版本说明: 缓存一致性与置顶帖显示修复为主 —— 修复审核/通知/回帖场景下缓存未失效的问题,置顶区不再受排序翻页影响,分页计数精确化
🐛 问题修复
缓存一致性(核心修复)
- 审核流程:帖子/回帖审核通过或重新提交后,未清理版块与首页列表缓存 → 修复(
681bbbc) - 通知未读数:notify 直接 SQL 更新
unread_notices时未清理 user 缓存 → 修复 - 回帖更新:
post_update未失效回帖列表缓存 → 修复 - 点赞/精华:
post_like/thread_digest相关缓存联动修复
置顶帖与分页
- 置顶区始终显示:置顶帖不再受排序、翻页影响,首页仅显示全局置顶(
thread_top_list.inc.htm新增) - 分页计数精确:
thread_count显式排除置顶帖(top=0)与已删除(is_deleted=0) - 越界兜底:批量操作后页码越界时自动跳转最后一页,避免空页
版块权限
- 新增
post_find_by_uid_with_forum_access:按版块访问权限过滤用户回帖列表
🔧 重构与优化
- 在线升级诊断(
0419257):在线升级页增强诊断信息,版本号更新至 1.0.5 - 后台优化:插件列表、在线升级、缓存设置页多处改进
- 核心库清理:移除
curl_close()等 PHP 8.5 废弃调用(681bbbc) - 前台:版块页、首页、帖子列表渲染优化
🛡️ 安全与运维
- DEBUG 切换为 0:生产模式(
0419257)
📊 统计
- 文件总数:49(新增 1,修改 48,删除 0)
- 代码量:+1,318 行 / -379 行
- 提交范围:
8ba4b1d→0419257(2 个提交)
来源:github.com/domidesign/xiunox · docs/changelogs/CHANGELOG_v1.0.5.md