v1.1.1 更新日志 - 2026-07-16

五级用户组

版本说明: 搜索体验优化 + 文档体系重建 —— 搜索支持可配置最小关键词长度与 ASCII 精确匹配、修复高亮 XSS;MIME 校验统一入口;文档拆分为插件开发/用户指南/插件 Skill 三套体系;新增三栏布局模板

🆕 新功能

搜索优化(8da4930

  • 关键词最小长度可配置security_search_min_length(默认 2)
  • ASCII 关键词走 LIKE 精确子串:纯 ASCII 关键词跳过 FULLTEXT+ngram 全文索引,直接 LIKE 匹配,避免 ngram 分词对短英文词的干扰
  • LIKE 通配符转义_% 转义,防止匹配范围爆炸
  • 高亮 XSS 修复:搜索高亮先 esc_html 转义再包裹 <mark> 标签
  • N+1 优化:帖子详情批量预加载楼中楼点赞状态

文档体系重建(全新,docs/ 三套)

  • 插件开发文档docs/plugindev/ 7 篇):架构、插件结构、Hook 目录、API 速查、前端安全、AI 协作、运行时安全
  • 用户指南docs/userguide/ 前后台 40+ 篇):后台 16 章 + 前台 9 章,覆盖全部功能操作
  • 插件开发 Skilldocs/xiunox-plugin-dev/):SKILL.md + AI 规则/API 速查/Hook 目录,供 AI 协作开发
  • GitHub Issue 模板.github/ISSUE_TEMPLATE/ 4 个):bug / feature / question / config

三栏布局

  • 新增三栏布局模板layout_three_column.inc.htm):左中右三栏页面布局

🔧 重构与优化

  • MIME 校验统一6b4e2d2):AttachmentService::verifyUploadMime 统一入口,后台版块图标上传与 API 附件上传共用;validateMime 委托消除重复代码
  • 上传 MIME 校验模式可配置b13c020):fileinfo 不可用时支持降级
  • 审核忽略流程完善:忽略项不计数但保留列表,可后续处理
  • 移帖过滤分区6b4e2d2):移动帖子时过滤分区(type 非空),分区不能存放帖子
  • 头像审核兜底:临时文件不存在时跳过头像更新
  • 仓库结构调整:plugin 目录改为保留结构但忽略内容(.gitkeep),AGENTS.md 移出仓库
  • 后台优化:版块/在线升级/安全设置/导航设置页
  • 前台优化:版块页、首页、帖子页、搜索页、主题切换页

📊 统计

  • 文件总数:105(新增 46,修改 58,删除 1)
  • 代码量:+10,369 行 / -2,135 行
  • 提交范围:a6bca3ea961df1(13 个提交)

来源github.com/domidesign/xiunox · docs/changelogs/CHANGELOG_v1.1.1.md

最新回复

请先登录后再回复 登录