FIT2CLOUD

特性优化

  • ICP 备案 Logo 自定义
    • 支持自定义 ICP 备案 Logo 图片(附件选择器或手动输入链接),留空使用默认图标
    • 支持自定义 Logo 显示大小(16-40px,默认 20px)
  • 部分来源
    感谢 blog.zyx-2012.cn的贡献/建议,已将此改动进一步优化并入。

UI 优化

  • 页脚信息布局拓宽

历史遗留问题

  • 文章页,分类标签跳转问题
  • 首页打字机名称自动换行问题
  • 移除全站示例/占位内容,无数据时显示空状态提示

Generated from 1.4.5

发布于查看详情

新特性

  • 新增便签墙模板
  • 新增首页打字机回退效果
    • 新增后台配置项「启用打字机回退效果」,默认关闭
    • 关闭时行为不变,打完即停

Bug修复

  • 修复文章目录侧边栏无法通过鼠标滚轮滚动的问题
  • 修复点击文章目录跳转定位不准确的问题

UI优化

  • 优化近期笔记阅读量倾斜被裁切的问题

其他

  • 其他我也不记得了…

Generated from v1.4.4

发布于查看详情

🚀 v1.0.3 Release Notes

✨ New Features

  • 🌈 Moments Support — 适配瞬间插件
  • 📑 TOC H1 Support — 当文章正文使用了 <h1> 标题时,目录自动识别并展示 H1 级别,缩进相应调整;未使用 H1 时行为不变
  • 🔗 TOC Dashed Guide Line — PC 端桌面目录新增竖虚线引导,连接顶级标题与其子标题(最多一道引导线);滚动到对应区域时引导线自动高亮为主题色
  • 🌳 Category Subcategory Tree — 分类页面支持递归子分类显示,使用 Thymeleaf fragment 自调用渲染任意深度嵌套,子分类以 · / 前缀和渐变透明度区分层级

💎 Improvements

  • ✂️ TOC Truncation — 桌面端目录长标题单行截断,显示省略号,避免换行
  • 🧮 TOC Dynamic minLevel — 目录最小标题级别从实际内容动态计算,修复仅含 h3/h4 文章出现孤立引导线的问题

🐛 Bug Fixes

  • 🖼️ Image Zoom Threshold — 图片缩放最小阈值从 100px 降至 50px,避免瞬间页小图网格被误过滤

Generated from v1.0.3

发布于查看详情

本次更新带来全新的游戏时长热力图功能,并对统计逻辑与体验进行全面优化。

✨ 新功能

  • 新增游戏时长热力图,可视化展示每日游玩情况
  • 支持自动定时追踪手动触发追踪
  • 新增热力图相关配置项(追踪间隔、保留天数、功能开关)

⚡ 优化

  • 重构时长统计算法,提升热力图数据连续性
  • 资源命名规范化,提升长期稳定性
  • 设置页面体验优化

🐛 修复

  • 修复单元测试 NPE 问题
  • 修复热力图相关按钮/路由失效问题

📚 文档

⚠️ 重要提示

  • 本版本规范化资源命名,旧热力图数据不会继续显示 如需保留旧数据,可参考 beta.2 的迁移说明: v0.2.0-beta.2 Release

Generated from v0.2.0

发布于查看详情

v1.0.2

✨ 新功能

  • 移动端侧边目录 — 屏幕右侧一键呼出全屏磨砂玻璃目录,自动追踪当前章节,点击后可见平滑滚动跳转
  • 标签/分类全新设计 — 标签改为流动文字排印风格,分类改为垂直列表,更清爽、更易读
  • 桌面端目录三模式 — 常显 / 可折叠 / 关闭
  • 侧边栏左右布局 — 可在设置中切换侧边栏方向
  • 滚动返回顶部按钮

Generated from v1.0.2

发布于查看详情

Bug 修复

  • 修复移动端导航目录问题
  • 修复移动端归档页面文章卡片问题
  • 修复移动端关于页面Steam游戏组件适配问题
  • 修复移动端首页风向标排列、站点动态时间线css问题

Generated from v1.4.3

发布于查看详情

新特性

  • 新增文章过期提示组件开启/隐藏特性

Bug 修复

  • 修复文章目录导航缺少上级标题时子标题不显示的问题
    • 当文章只有 h3 + h4(没有 h2)时,h4 标题不会出现在侧边栏目录中
  • 其他:目前就记得这个…

Generated from v1.4.1

发布于查看详情

✨ 新功能 / 改进

  • 图库引用精确到分组 - 图库引用 URL 携带 group 参数(如 /photos?group=photo-group-xxx),点击可直达对应分组
  • 文档版本发布状态标注 - 引用扫描新增版本级别判定:通过 DocTree 关联
    ProjectVersion,版本未发布标记为未发布,已发布按页面状态标记草稿/内容

🐛 问题修复

  • 引用位置 URL 动态获取 - 文章、独立页面、瞬间优先从 status.permalink 获取链接,支持自定义路由规则,不再硬编码
    /archives/ 等路径
    • ReferenceEndpoint: 新增 resolvePostPermalink() 方法,修复前端展示 Comment/Reply 关联文章时的跳转链接
    • ReferenceServiceImpl: 扫描和展示统一使用 status.permalink,移除硬编码 fallback

❤️ 贡献者

📋 完整更新日志


Generated from v0.3.0-rc.3

发布于查看详情

新特性

Steam 模块重构

社交链接RSS 订阅开关

新增返回主页链接

UI 优化

  • 交错入场动画系统
  • 音乐播放器面板展开动画
  • 移除搜索面板黑色遮罩层
  • 可访问性:30+ 个图标按钮/链接添加 aria-label
  • Hero 个人信息区间距紧凑化,短文案不再出现大面积空白

Bug修复

  • 修复关于页 Thymeleaf NPE
  • 修复 .compass-grid CSS 布局冲突
  • 补全 -webkit-backdrop-filter
  • 修复 CC 外链安全属性
  • 修复十年之约定时器泄漏
  • 修复标题层级跳级
  • 修复关于我页面社交链接不同步的问题
  • 修复脚本加载属性冲突
  • 补充页面级 OG/Twitter Card 元标签
  • 修复 Lightbox 内存泄漏
  • 修复文章页 JSON-LD 结构化数据不渲染
  • 修复 PJAX 从不派发 pjax:beforeReplace 事件
  • 页脚法律条款优化, 修复关闭隐私政策和服务条款存在的问题

其他

ICP备案号显示问题

主题配置文件、Readme内容优化

其他的也记不清了,毁灭吧


Generated from v1.4.0

发布于查看详情

V1.2.0 更新日志

🚀 新功能

产品价格策略展示

  • 新增产品详情页「价格策略对比」组件,支持日付/周付/月付/季付/年付/永久 6 种付费周期的卡片式展示
  • 自动识别推荐方案(优先永久 > 年付),以内联徽章形式标注,不影响卡片布局一致性
  • 产品卡片支持多价格展示,显示最低价并提供下拉面板查看所有价格方案
  • 新增 getLowestPrice()getAllPrices()countPrices() 价格工具方法

价格策略特性配置

  • 新增主题设置「价格策略卡片特性配置」,支持自定义特性列表内容
  • 特性列表默认关闭,可通过开关控制显示
  • 授权信息根据产品 authCountLimit 自动生成(单域名/多域名/不限域名)

产品轮播展示开关

  • 首页产品轮播展示模块新增 switch 开关控制,可在主题设置中启用/关闭
  • 关闭轮播后,Hero 介绍组件的滚动按钮自动定位到下一个可见区块

产品详情页快速导航

  • 新增产品详情页侧边快速导航组件
  • PC 端:垂直侧边栏 + 悬浮提示
  • 移动端:底部水平滚动导航栏,自适应回到顶部按钮的可见状态

文章版权声明配置

  • 新增文章级别版权声明元数据字段 echoCraftPostCopyright
  • 支持三种模式:跟随主题(默认)、强制显示、强制隐藏

🐛 修复

  • 修复授权拦截功能在登录/注册/2FA 页面的误拦截问题,新增 bypass 路径列表
  • 修复 Hero 介绍卡片描述文字溢出问题,增加 line-clamptruncate 处理
  • 修复关闭产品轮播后滚动按钮无法定位的问题,改为动态查找下一个兄弟区块
  • 修复价格策略推荐标签导致卡片布局不一致的问题,改为价格右侧内联徽章
  • 修复 iPhone 真机壳内图片被放大裁剪的问题,改用 object-fit: contain 完整展示图片

💄 优化

  • 价格策略卡片网格布局优化,最多 3 列自动换行,避免 5-6 个方案时卡片被挤压
  • Hero 悬浮产品介绍卡片宽度增加至 w-44 sm:w-52
  • 主题配置中所有开关类型统一调整为 switch 组件
  • iPhone 真机壳图片剩余空间使用 base-200 主题色填充背景
发布于查看详情

Sky Blog Theme v2.2.5 Changelog

这是一个特性补充与文档完善的更新版本,旨在进一步丰富主题在归档、瞬间及各类侧边栏小工具上的浏览体验,并补齐近期新功能的配置说明文档。

✨ 新特性 (Features)

  • 🧭 全局归档探索 (Global Archive Explorer)

    • 扁平化树状视图:归档侧边栏小工具全面升级,移除了原有的卡片包裹与线条,带来了纯净的扁平化无框排版体验。
    • 全局视图路由:采用了独立的全站 postFinder 接口代替分页拉取,现在可在未翻页的情况下浏览博客全部历史记录,点击任意月份将直接跳转专属原生过滤页面 (/archives/YYYY/MM)。
    • 优雅数字排印:对 /archives 归档主页顶部的字体进行了字距加宽及 font-serif 衬线化重塑,且现在会直接显示“全局发文总年份统计”而非单页统计。
  • 🌤️ 天气组件智能降级 (Weather Fallback)

    • 为全局欢迎卡片小工具引入了全新的防卡死配置项:“默认地区(降级容灾)”
    • 当客户端网络定位失败,或访客身处代理环境导致解析出异常节点(如“未知”、“美国”等)时,天气组件将自动降级拦截并拉取您后台设定的默认地区天气,确保博客稳定丝滑加载。

Generated from v2.2.5

发布于查看详情

Theme Sky Blog 1 - v2.2.4 更新日志
本次更新(v2.2.3 -> v2.2.4)主要侧重于图文排版质感的全面提升、动画视觉优化的对齐及部分组件布局的修复,同时完善了使用文档和配置项。

✨ 特性与优化 (Features & Enhancements)
首页体验优化:首页的“瞬间”模块已全面对齐独立瞬间页,实现了基于 Masonry/Columns 的多图自适应排版与高级光亮质感。
文章列表(杂志风格)升级:重构了杂志风格列表的图片遮罩(Mask)、悬浮放大动效(Zoom)与文字浮现(Reveal)时间轴,完美移植并复刻了图库级(Gallery)的细腻视觉体验。现在卡片呼吸感更平滑,起步动画不再突兀。
作者页与瞬间页图片动效:优化了作者主页及独立瞬间页的图片排版,同步更新并统一了全局的 hover 动画效果及弹性贝塞尔曲线。
配置项回归:恢复了菜单、分类、标签图标的 AnnotationSetting 配置支持,现在可以更方便地在后台自定义这些图标。
🐛 修复 (Bug Fixes)
Live2D 看板娘定位问题:修复了在 Steam 页面上由于 body 标签带有 Alpine 动画导致的 transform 上下文冲突,从而避免 Live2D 从固定侧边栏错位到错误位置的问题。
文档页面目录体验:修复了文档页面的侧边目录宽度不足,以及在页面滚动时活跃的高亮条目不自动跟随的问题。
📝 文档 (Documentation)
配置指南全面升级:全面升级了主题的配置文档与 README,增加了 v2.2 版本近期的多项特性说明及使用指引。


Generated from v2.2.4

发布于查看详情

本次版本主要增强了链接相关功能,并为 Link 插件新增跳转属性支持,使外部链接行为更加灵活。同时对部分页面结构与代码进行了细节优化,提升整体一致性与可维护性。
This release enhances link-related capabilities and introduces redirect attribute support for the Link plugin, allowing more flexible control over external link behavior. Several page structures and code details have also been optimized to improve overall consistency and maintainability.

🆕 更新内容 / Updates

pref - 为 Link 插件新增跳转属性支持 / Added redirect attribute support for the Link plugin
pref - 优化部分页面结构与 UI 细节 / Refined several page structures and UI details
refactor - 整理部分历史代码结构 / Cleaned up legacy code and improved maintainability

⚙️ 升级方式 / How to Update

下载最新版本并覆盖旧文件即可。
Download the latest version and replace the old files.

⚠️ 注意事项 / Notice
本次更新涉及样式类名升级,建议更新前备份当前主题配置,以防数据丢失或样式异常。
This update involves class name changes; please back up your current theme settings before updating.


Generated from 2.5.0

发布于查看详情

v2.2.3

🔧 重构

  • 图库:JS Masonry 物理分列算法替代 CSS columns 瀑布流,解决新图追加位置错位问题
  • 图库:传统分页改为 IntersectionObserver 无限滚动

✨ 新增

  • 图库:图片悬浮遮罩层、骨架屏 shimmer 占位、入场动画(错列延迟)
  • 图库:悬浮下载按钮(独立后台开关,与图片信息解耦)
  • 图库后台「布局外观」配置组:
    • 页面布局:居中 / 全铺
    • 最大列数:2 ~ 6 列
    • 图片圆角:0 ~ 24px
    • 图片间距:0 ~ 32px

🔌 适配

  • 全站 15 个页面 <title> 适配 Halo 官方 site.subtitle 副标题字段

🐛 修复

  • 修复首页浅色 / 深色主题蒙版配置读取路径错误(overlay_settingsbackground_settings
  • 修正瞬间页 title 分隔符缺少空格的排版问题

Generated from v2.2.3

发布于查看详情

What's Changed

  • feat(aside): 推广轮播组件动画修改,并支持拖拽手势和显示数量配置 by @Tim0x0 in #88
  • fix(pjax-mermaid): 添加异步等待Mermaid库加载完成的支持 by @AR-26710 in #89
  • fix(pjax-user-auth): 修复用户菜单链接PJAX跳转警告问题 by @AR-26710 in #91
  • fix(pjax-fancybox): 修复fancybox初始化条件判断错误 by @AR-26710 in #90
  • feat(order-toggle): 添加关闭分类栏的开关选项 by @AR-26710 in #93
  • feat(pagination-jump): 添加分页跳转功能 by @AR-26710 in #92
    fix:适配登录注册UI 狡猾

Full Changelog: 1.2.7...1.3.2


Generated from 1.3.2

发布于查看详情

v2.2.1

✨ 特性与重构 (Features & Refactoring)

  • 首页模块自由排版 (Free Layout):重构了首页内容区的渲染逻辑。现在默认支持在主题设置中自由开关、拖拽排序首页的各个挂载模块(热力图、分类聚合、图库、友链、文档中心),彻底告别固定流。
  • 全新组件 - 文档中心 (Docsme Integration):首页新增“文档中心”展区模块,深度适配 plugin-docsme。卡片沿用并优化了极简高级灰配色,且可与首页其他模块自由排布。
  • 友链强化筛选 (Links Group Filter):首页友情链接模块现在支持从主题设置中精准指定仅显示特定的“分组”,并包含前端数量截断展示支持。

💎 样式与优化 (Style & Optimizations)

  • 移动端侧边栏全面翻新:重新设计了移动端抽屉栏。包括全新的顶部居中头像与 Logo、统计数据行、装饰性分割线、全图标菜单结构,以及展开时背部的磨砂玻璃模糊效果,整体加倍精致。
  • 排版细节一致性统一:清理了所有部件挂载抽离时硬编码的过大边距(Margin),交由全新的弹性布局网格(Flex Gap)接管控制,避免了组件积压或塌陷;将所有扩展组件角落的汉字“全部”统一规范为英文“View All”标识保持前卫语感。
  • 顶部导航栏优化:更新了默认态与滚动吸顶态下导航栏组件的样式细节和结构层次。

Generated from v2.2.1

发布于查看详情

v1.3.5

新特性

  • 音乐播放器支持自定义接口地址(适配Metings API)

一些优化

  • 优化搜索面板遮盖、字体样式
  • 优化首页第一屏效果、动画

Bug 修复

  • 修复关于我页面社交链接不同步的问题
  • 修复播放组件面板按钮模式切换的问题

Generated from v1.3.5

发布于查看详情

What's Changed

  • feat(aside): 推广轮播组件动画修改,并支持拖拽手势和显示数量配置 by @Tim0x0 in #88
  • fix(pjax-mermaid): 添加异步等待Mermaid库加载完成的支持 by @AR-26710 in #89
    fix:重构文章 TOC 组件
    fix:重构分页组件,暂时移除跳转页码
    fix:分类支持图标+颜色渲染首页
    Full Changelog: 1.2.7...1.3.0

Generated from 1.3.0

发布于查看详情
  • 优化公告列表深色模式:提升文字对比度、处理 Tab 字体颜色、透明背景下可读性增强
  • 调整列表悬浮效果为仅文字高亮,移除悬浮背景色
  • 修复公告弹层 a11y 警告(移除非交互元素 click 监听用法)
  • 新增弹窗按钮布局配置
  • 管理端新增“按钮布局”设置项并保存到公告配置
  • 前端弹窗按配置渲染上下/左右按钮布局
  • 增强弹窗位置归一化处理

Generated from 2.0.1

发布于查看详情

新特性

  • 首页首屏支持选配 API 随机壁纸(PC/移动端)
  • 文章详情页支持选配 API 随机壁纸(PC/移动端),并支持调节壁纸模糊程度。文章内容/侧边栏组件新增毛玻璃效果
  • 分类页面卡片图标支持自定义配置
    • 在「基本设置 → 分类图标列表」中为每个分类配置图标和颜色
    • 支持 Font Awesome 图标 class 和自定义颜色(HEX 格式)
    • slug 填写分类 URL 中的路径,如 /categories/kai-fa 中的 kai-fa
    • 未配置的分类显示默认 SVG 图标
  • 首页头像、天气文字颜色支持自定义配置,可配置纯色或渐变

优化

  • 首页/文章背景壁纸加载性能优化

Bug 修复

  • 修复欢迎页禁用后页面元素消失的问题

Generated from v1.3.3

发布于查看详情

✨ 新功能 / 改进

  • 水印 + 格式转换智能协同 - 有水印时不再直接跳过格式转换,而是比较目标格式与带水印原格式的体积,自动选择更小的方案
  • AVIF 格式支持完善 - 修复 AVIF 透明通道处理,格式转换保留 Alpha 通道(不再强制转 RGB)
  • JPEG 重编码质量改进 - 水印回退原格式场景下使用 0.85 质量参数,避免 ImageIO 默认质量(约 0.75)导致画质下降

🐛 问题修复

  • 修复下游存储失败时静默回退原图的问题 - 图片处理成功(如已加水印)后,如果下游存储策略(如 LskyPro)上传失败,不再静默回退为未处理的原图,而是将错误正确传播到前端,避免水印被无感丢失
  • 修复白名单重复添加问题 - 添加白名单时先查重,避免重复创建;同时自动删除匹配的断链记录
  • 修复断链扫描状态不一致 - 统一由引用扫描状态管理扫描阶段,修复扫描按钮显示异常

🔧 内部优化

  • 提取 doProcessImage 共享方法,消除编辑器上传和附件管理上传的重复代码
  • 白名单批量添加错误处理改为静默跳过,不再中断整个批次

📋 完整更新日志


Generated from v0.3.0-rc.2

发布于查看详情

🎉 v2.2.0 更新说明
✨ 新增

个人主页新增「瞬间」Tab,适配瞬间公开 API,展示作者最新动态
🛠️ 修复

修复瞬间卡片中标签 (tag) 重复渲染的显示问题
♻️ 重构

天气查询与 IP 定位方案全面换用免费公开 API,通过 Cloudflare 反向代理接入 Open-Meteo(注:受限于免费方案,稳定性可能略有波动)


Generated from v2.2.0

发布于查看详情
  1. AI 封面支持“关键词模式”
  • 新增关键词输入框。
  • 新增“一键生成关键词”按钮,可根据文章内容自动提炼。
  • 生成封面时可直接使用关键词,提高出图相关性。
  1. AI 封面默认改为 16:9
  • 移除了尺寸选择,下拉更简洁。
  • 系统统一按 16:9 生成封面,更适合文章封面展示。
  1. 新增智谱 GLM-Image 模型支持
  • 已加入模型列表,可直接选择使用。
  • 增强了输入长度和尺寸规则处理,生成更稳定。
  1. 关键词生成质量优化
  • 优化了关键词提取逻辑与清洗规则。
  • 生成的关键词更聚焦封面画面表达,可直接用于文生图

5.AI评论助手

  • AI评论助手修改为选Halo人员并非邮箱
发布于查看详情

新增

  • 多语言系统:支持前台一键切换语言
  • 主题设置:语言开关、常用语言多选(支持自定义)、术语保护、刷新策略、Loading 文案
  • 语言切换 UI:桌面端下拉菜单 / 移动端选择器 + 翻译等待遮罩

优化

  • 语言切换时同步更新 ,默认刷新页面确保翻译一致性
  • 术语保护:Halo 等词不参与翻译
  • 首页:Hero 区移动端简化展示;统计栏移动端保持一行三列
  • 页脚:重构为多列布局,移动端双列,改善空间利用率
  • 商品列表:默认每页 20 条,桌面 4 列布局

修复

  • 地址识别:修复直辖市"市辖区"层级识别问题,优化省市区匹配策略,新增区县反推城市的兜底逻辑
发布于查看详情

新特性

  • 导航菜单图标支持自定义配置
    • 在「基本设置」中为每个导航页面(归档、标签、分类、关于我、碎碎念、朋友们、留言板、项目集、图库、朋友圈)配置图标 class
  • 文章详情页自定义滚动条(可配置显示/隐藏)
    • 在「文章页面」设置中开关,默认关闭

修复

  • 修复 Shiki 代码高亮插件不跟随主题模式切换的问题
  • 修复图库集页面点击分类筛选无反应的问题

优化

  • 文章详情页滚动条样式隔离,防止污染目录导航、文章列表等内部可滚动组件
  • 图库集图片加载优化
  • 全站性能优化
  • 全站 SEO 优化

Generated from v1.3.2

发布于查看详情

更新日志 v1.1.0

🚀 新功能

首页品牌介绍区块 (Hero Intro)

  • 新增首屏品牌介绍区块,支持头像/Logo、品牌名称、标语、主副标题
  • 支持环绕卡片展示(最多3个),带浮动动画效果
  • 支持统计数据展示(产品数、用户数等)
  • 支持社交链接配置
  • 支持主要/次要 CTA 按钮
  • 实现垂直滚动跑马灯动画效果

产品详情页新模块

  • 新增版本对比表格模块 (product-comparison),支持动态方案映射
  • 新增使用场景展示模块 (product-scenarios),支持图标和特性列表
  • 新增视频演示模块 (product-video),支持 Alpine.js 交互

产品详情页快速导航

  • 新增侧边快速导航组件,动态检测页面模块
  • PC 端:右侧垂直导航栏,悬浮显示模块标题 tooltip
  • 移动端:底部横向滚动导航条,支持左右滑动
  • 滚动时自动高亮当前区块,智能适配滚动到顶部按钮

文章版权声明配置

  • 文章元数据新增 echoCraftPostCopyright 字段
  • 支持三种模式:跟随主题设置、强制显示、强制隐藏

🎨 优化

全局横幅布局

  • 重构响应式布局,优化移动端显示
  • 关闭按钮改为绝对定位
  • 添加文字截断防止溢出

轮播组件

  • 添加 Intersection Observer 检测视口可见性
  • 离开视口时暂停自动播放,提升性能

产品展示光晕效果

  • 优化光晕动画,改为椭圆形居中效果
  • 增加模糊半径,视觉更柔和

视频播放按钮

  • 简化动画效果,移除复杂多层脉冲
  • 缩小按钮尺寸,交互更精致

顶部菜单

  • 优化 Logo 和标题的显示效果

🐛 修复

首页自动滚动回顶部 bug

  • 轮播组件离开视口时暂停播放,避免页面跳动
发布于查看详情

bug 修复

  • 修复了添加好友界面搜索按钮不生效的问题
  • 修复了添加群聊界面搜索按钮不生效的问题
  • 修复部分样式问题

新增:

更新了微言-即时通讯插件使用条款协议,变更如下:

  • 3.5 开发者仅提供技术服务,无义务对用户的全部信息内容进行主动事前审查,亦不承担该等审查义务,但有权根据法律法规、监管要求或合法投诉,对涉嫌违法违规的内容进行抽查、屏蔽或删除。
  • 3.7 本插件不构成网络平台经营者身份,开发者不对用户之间的交易、互动行为承担平台监管责任。
发布于查看详情
  • 提取公共模板片段到单独文件
  • 优化时间更新脚本性能
  • 添加无障碍访问支持(ARIA标签)
  • 改进响应式视频背景
  • 移除滚动条隐藏样式
  • 清理冗余代码和文件
  • 使用CDN加载Bootstrap和jQuery
  • 修复文章页和独立页面模板引用
  • 更新README文档
  • 升级版本号至1.1.2
发布于查看详情

🎉开工大吉~

✨ 新功能

  • 附件库分析 - 新增断链检测、引用扫描、重复文件检测,支持一键清理未引用和重复附件
  • 批量处理 - 支持对已上传附件进行批量压缩、水印、格式转换
  • URL 引用自动替换 - 删除/替换附件时自动更新文章、页面、评论、设置等所有内容中的引用链接
  • 断链一键替换 - 将失效链接替换为新 URL,自动修改所有引用位置
  • HTTP 代理支持 - 断链检测支持通过 HTTP 代理访问,适用于无法直连外网的服务器
  • 内置中文水印字体 - 内置文泉驿微米黑,解决 Docker 等环境下水印乱码问题
  • 清理日志 & URL 替换日志 - 完整记录所有删除和替换操作详情

🐛 问题修复

  • 修复 App 端上传图片未经处理直接存储的问题rc.1 新增
  • 修复并发 Semaphore 竞态、大文件绕过限制、扫描状态不一致等多项稳定性问题
  • 修复轮询定时器内存泄漏、批量处理进度清除竞态等前端问题
  • 修复日志统计性能问题,改用 Extension 索引查询

🔧 改进优化

  • 断链检测架构重构,支持自定义超时和并发数
  • 内容扫描器使用 Jsoup 重构,提升 URL 提取准确性
  • 新增 ContentUpdateHandler 接口体系,各内容类型独立处理 URL 替换
  • 重复文件删除时可自动替换引用,推荐保留项优先选择引用次数最多的文件,相同则选最晚上传的
  • API 路径规范化(去除连字符),Extension 索引优化,日志级别优化

⚠️ 升级须知(自 0.2.x 升级)

  • 设置分组 global 重命名为 basic,升级后需重新配置
  • 断链检测、重复检测配置独立为新分组
  • REST API 路径有变更,如有外部集成请注意更新
  • URL 引用替换会直接修改内容,请务必备份后再使用
  • 删除操作不可逆,操作前请做好备份

📋 详细更新日志


Generated from 0.3.0-rc.1

发布于查看详情

新年快乐 祝大家发财!

v2.0.8 (2026-02-21)

  • 优化登录注册页面样式
    • 输入框统一样式:2px 边框、6px 圆角、16px 内边距
    • 暗色模式使用亮色边框,亮色模式使用暗色边框
    • 注册登录按钮增加 10px 上边距,8px 圆角
    • 邮箱验证码发送按钮样式统一,尺寸更紧凑
    • Alert 通知样式优化,支持暗色/亮色模式
    • 使用 CSS 变量实现响应式设计
  • 优化密码重置页面
    • Gateway 页面样式覆盖,符合 jyf 主题风格
    • 统一使用 Menlo/Meslo LG 等宽字体
    • 输入框和按钮样式与登录页面保持一致
    • 语言切换器适配主题样式
    • 添加中英文 i18n 国际化支持
  • 优化瞬间页面(微信朋友圈风格)
    • 移除标签筛选区域,改为内容下方显示标签
    • 标签使用 #xxx 格式,主色调显示
    • 图片布局规则:
      • 1张图:单独显示
      • 2-3张图:横向并排
      • 4张图:2x2 四宫格
      • 5-6张图:3列布局
      • 7-9张图:3x3 九宫格
    • 所有图片和视频固定 200x200 正方形
    • 使用 object-fit: cover 自适应裁剪
    • 左侧头像改为方形圆角(4px)
    • 用户名使用微信蓝色(#576b95)
    • 时间和点赞按钮在底部一行显示
    • 隐藏内容中的标签,只保留下方标签
    • 增加每条瞬间间隔(25px)
  • 优化首页瞬间显示
    • 只显示最新的包含文字内容的瞬间
    • 如果第一条是纯图片,自动跳过显示下一条
    • 文字内容居中显示,最多2行
    • 右侧添加"更多"图标(三点)可跳转瞬间页面
    • 图标悬停时有颜色和位移动画效果

Generated from 2.0.8

发布于查看详情

v1.3.0

新特性

  • 新增音乐胶囊面板
  • 首页头部显示名称、个性标语、个人简介支持自定义颜色
    • 留空则使用主题默认颜色,随亮色/暗色模式自动切换
    • 设置自定义颜色后固定显示,不随主题模式变化

修复

  • 彻底修复 PJAX 页面切换时 CSS 闪烁
  • 修复 PJAX 导航内联脚本报错的问题
  • 修复关于页面启用 Steam 游戏模块页面崩溃的问题
  • 修复主题暗色/亮色切换的问题

优化

  • 性能、动画优化。

Generated from v1.3.0

发布于查看详情

v1.2.5

新特性

  • 全局迷你音乐播放器(APlayer + MetingJS)
  • 页脚运行时间计时器

修复

  • 修复文章详情页上一篇/下一篇导航按钮被长标题撑开的问题

Generated from v1.2.5

发布于查看详情

v1.2.4

新特性

  • 首页社交图标支持 Iconify 图标库,可自定义任意图标(本地化部署,Iconify 优先,留空 fallback 内置图标)
  • 页脚 ICP 备案和公安备案跳转链接支持自定义

修复

  • 修复友链页面"申请友链"区块与底部页脚间距问题

Generated from v1.2.4

发布于查看详情

🎉新年快乐!

此版本为测试版本,改动较大,使用时请务必备份数据库和附件!

✨ 新功能

  • URL 引用自动替换 - 全新的引用替换系统,支持在文章、页面、评论、回复、用户资料、系统/主题/插件设置、瞬间、图库、
    文档等所有内容类型中自动替换 URL 引用
  • 断链一键替换 - 断链详情面板新增「替换为新 URL」功能,可将断链 URL 替换为有效链接,自动修改所有引用位置
  • 重复文件删除时自动替换引用 - 删除重复附件时可选择自动将内容中的旧链接替换为保留附件的链接
  • 批量处理自动替换引用 - 批量处理(压缩/格式转换/水印)导致文件名变化时,可自动更新内容中的旧链接
  • URL 替换日志 - 记录每一处 URL 替换操作的详情(旧/新 URL、来源类型、内容名称、成功/失败状态),支持分页查询和清
  • 内置中文水印字体 - 内置文泉驿微米黑字体,解决 Docker 等无中文字体环境下水印文字乱码问题
  • 自定义水印字体 - 设置面板新增字体名称配置项,支持指定服务器已安装的字体
  • 断链原因展示 - 断链结果新增显示断链原因(HTTP 404、连接失败等)和原始 URL
  • 断链按原因筛选 - 断链列表新增原因过滤下拉框,可按 HTTP 404、连接失败等类型快速定位特定断链
  • HTTP 代理支持 - 新增代理设置,断链检测和链接检查支持通过 HTTP 代理进行,适用于无法直接访问外网的服务器环境
  • 重复文件引用信息展示 - 重复文件列表新增显示各文件在内容中的引用情况,辅助判断应保留哪个文件

🐛 问题修复

  • 修复前端扫描状态不一致 - 统一前后端状态常量(errorERRORscanningSCANNINGcompleted
    COMPLETED
  • 修复扫描错误回调静默失败 - 扫描错误时的 subscribe 回调增加错误处理,避免状态更新失败被吞掉
  • 修复断链扫描状态残留 - 引用扫描失败时同步将断链扫描状态更新为 ERROR,避免断链扫描永远停留在 SCANNING
  • 修复重复检测未排除分组/策略 - 重复文件扫描现在正确应用排除分组和排除策略过滤
  • 修复批量处理文案错误 - 「将被可能会被会重命名」修正为「将会被重命名」
  • 修复轮询定时器内存泄漏 - 分析面板各 Tab 组件卸载时正确清理轮询和防抖定时器,避免组件销毁后定时器继续运行
  • 修复批量处理进度清除竞态 - 内存进度清除时机从处理中移至 doOnSuccess 回调,避免处理完成前提前清除进度
  • 修复日志统计性能问题 - 处理日志和清理日志的统计逻辑从 Endpoint 层全量加载内存聚合改为 Service 层使用 Extension
    索引查询
  • 修复断链白名单 API 路径错误 - 前端白名单接口地址修正为正确端点
  • 修复白名单添加使用错误 URL - 白名单添加改为使用 originalUrl,与实际检测 URL 保持一致

🔧 改进优化

  • 断链检测架构重构 - 断链检测逻辑从 ReferenceServiceImpl 抽离为独立的 BrokenLinkDetector
    LinkChecker,支持自定义 HTTP 检测超时和检测并发数
  • 引用扫描上下文重构 - 新增 ReferenceScanContext 统一管理扫描状态,取代散落的 ConcurrentHashMap
  • 内容更新处理器架构 - 新增 ContentUpdateHandler 接口体系,各内容类型(Post/Page/Comment/ConfigMap/Plugin
    等)独立处理 URL 替换
  • 引用列表组件复用 - 新增 ReferenceList 公共组件,断链/引用/重复三个 Tab 统一展示引用来源
  • 水印字体多级回退 - 智能加载策略:用户指定字体 → 内置中文字体 → 系统默认字体
  • Extension 索引优化 - ProcessingLog、CleanupLog 和 UrlReplaceLog 新增时间、状态、来源、文件名等索引,提升查询性
  • 统一乐观锁重试 - 新增 RetryUtils 统一重试策略,替换各处散落的重试代码
  • 统一超时计算 - 新增 TimeoutUtils,连接超时自动取配置值的 1/3(上限 30s)
  • 推荐保留策略优化 - 重复文件推荐保留项改为选择最晚上传的(而非最早),推荐项不再禁用勾选
  • 清理日志端点独立 - 清理日志 API 从 CleanupEndpoint 拆分为独立的 CleanupLogEndpoint
  • 处理来源和清理原因枚举化 - ProcessingSourceCleanupReason 从字符串改为枚举类型,提高类型安全
  • 支持 DocTree 扫描 - 引用扫描新增对 doc.halo.run/v1alpha1/DocTree 类型的支持
  • 清理日志 UI 重构 - 统计卡片和表格样式更新
  • API 路径规范化 - REST API 路径统一去除连字符(batch-processingbatchprocessingbroken-links
    brokenlinkscleanup/logscleanuplogs
  • 移除 Overview 端点 - 移除不再使用的仪表盘概览端点,简化 API 结构
  • URL 替换安全机制 - 新增 UrlReplacer 工具类,基于正则的安全 URL 替换,避免替换完整 URL 内部的相对路径子串
  • ContentScanner 路径匹配优化 - 相对路径匹配范围扩大,新增位置排除逻辑避免将完整 URL 内的子路径误匹配为相对路径
  • 日志级别优化 - 常规操作日志从 info 降为 debug,可恢复错误从 error 降为 warn,减少日志噪音
  • 批量处理下载兼容性 - 下载请求添加 User-AgentReferer 请求头,提高与目标服务器的兼容性
  • 角色模板权限调整 - displayName 从「存储工具箱查看」改为「存储工具箱管理」,更准确反映权限范围
  • BrokenLinkScanStatus GVK 修正 - plural/singular 从 brokenlinkstatuses 修正为 brokenlinkscanstatuses
  • 前端筛选自动重置页码 - 处理日志筛选条件变更时自动重置到第一页

⚠️ 配置变更

  • 设置分组 global 重命名为 basic(基础设置),升级后可能需要重新配置
  • 重复检测配置独立为 duplicateScanning 分组
  • 断链检测配置独立为 brokenLink 分组,新增 HTTP 超时(1-30秒)和并发数(1-20)配置
  • downloadTimeoutSeconds 从批量处理设置移至基础设置(全局共用)
  • 最大文件大小默认值从 10MB 调整为 20MB
  • 排除分组/排除策略的作用范围扩展至引用扫描、重复检测和断链检测
  • 断链检测新增「检测外部链接」开关和「附件 URL 前缀」配置
  • 新增代理设置组 - proxy 分组,包含代理开关、代理主机、代理端口三项配置
  • 水印字体 fontName 默认值从 SansSerif 改为空(空值时自动使用内置中文字体)

⚠️ 注意事项

[重要] 此版本为测试版本,改动较大,升级前请务必备份数据库和附件!

[重要] URL 引用替换为测试版功能,会直接修改文章/页面/评论/设置中的内容,请谨慎使用并做好备份!

[重要] 批量处理模式下,如选择"不保留原图",原文件将被删除,可能导致原有引用链接失效!请谨慎操作或选择"保留原图"模式。

[重要] 删除操作不可逆!删除重复文件或未引用文件前,请务必确认并做好备份。

[重要] 设置分组结构有调整(globalbasic),升级后请检查并重新配置相关选项。

[重要] REST API 路径有变更(去除连字符),如有外部集成或自定义脚本请注意更新接口地址。


Generated from v0.3.0-beta.2

发布于查看详情

在此前版本中,部分用户在生产环境安装插件后访问公开反馈页面(如 /trace)时会出现页面空白,无法正常浏览或提交反馈。

修复内容

  • 公开反馈页面在生产环境加载失败的问题 @wenary
  • 页面样式与交互未初始化导致的空白 @wenary
  • 插件误拦截系统路径引发的异常 @wenary

此前可能出现:

  • 文章页、分类页被插件 404 页面覆盖
  • 后台登录机器人验证无法通过
  • 退出登录跳转异常

现已调整路由匹配逻辑,不再影响系统原有路径。


如有问题,欢迎反馈

发布于查看详情

主题文档
插件相关配置


🔄 调整

  • 移除 懒加载 独立配置项
    • 启用:针对文章列表封面文章归档封面,现已开启懒加载,以优化初始页面加载性能。
    • 变更:除上述特定区域外,其他模块不再通过 JavaScript 动态控制懒加载。此举旨在避免 JS 干预可能导致的图片折叠功能失效等兼容性问题。

✨ 优化

  • 重构 图片折叠面板 样式:优化了面板的视觉呈现,使其更清晰。

Full Changelog: 1.13.11...1.13.12


Generated from 1.13.12

发布于查看详情

产品真正的竞争力,不在功能堆叠,而在是否建立了持续进化的机制。

Trace脉络,完成了一次关键跃迁——
从「反馈工具」进化为「产品决策基础设施」。

我们系统性打通了:

反馈收集 → 价值量化 → 协作流转 → 状态同步 → 用户触达

不再是零散的建议堆积,而是结构化的需求资产。
不再是模糊的处理进度,而是透明可追溯的决策过程。


核心升级能力

  • 看板与列表双视图,提升协作效率
  • 自定义工作流,适配不同团队节奏
  • 全链路审计日志,保障流程可追溯
  • 通知中心联动,让每一次进展都被看见

每一条反馈,都有生命周期。
每一次状态变更,都有轨迹。
每一次发布,都能回应用户期待。

如果你正在构建一个长期主义的产品体系,
Trace,希望成为你产品增长机制的一部分。

发布于查看详情

v1.0.2 版本发布记录

发布日期: 2026-02-11

新功能

  • 产品推荐码支持: 外部产品的"查看详情"和"立即购买"链接现在会自动携带推荐码
    优先使用浏览器 URL 中的推荐码参数
    其次使用源配置中设置的推荐码
    修复了 URL 参数拼接问题,正确处理已有参数的情况(使用 & 而非 ?)
发布于查看详情
条 / 页