XIUNOX 1.1.6 版本发布

管理员组

主要变更

新增

  • API 中间件基础设施:新增统一认证、上下文、权限、错误处理及输入净化层,公共入口 api/v1/common.php

  • 插件市场增强:官方/付费插件列表新增提示横幅及 author_uid=1 官方徽章,多语言文案同步。

  • 文档补充:新增 API 文档、机制说明及并发安全开发指南。

改进

  • 后台设置重构:头像形状选项合并至显示设置,移除独立页面;积分规则路由统一为 setting-creditsrules,入口调整。

  • CSRF 防重复校验CsrfService::check() 增加防重复标记,避免同一请求多次校验导致旧令牌失效。

  • 插件版本管理优化:版本号不再自动用代码覆盖数据库,确保升级按钮正确触发(数据库版本独立维护)。

  • 缓存目录判断修复cache_dir 配置为空时不再覆盖默认路径。

  • 在线升级移除前端限频:依赖 Gitee API 自身限流,删除 localStorage 拦截逻辑(约 130 行)。

  • AiEditor 加载优化:登录用户预取资源(prefetch),发帖页使用 defer 加载,减少首屏阻塞。

  • 后台菜单与标题统一:API 相关页面使用公共选项卡渲染,各页面标题补齐。

修复

  • SEO 伪静态检测:改用 url_rewrite_on 字段判断,修正原 url_rewrite/seo_url_pretty 误判问题。

  • 安装脚本调整:移除 bbs_xnx_ai_call_log 表定义,改为升级时动态创建,避免新装与升级重复。

  • 缓存目录空值处理xiunophp cache_file 构造函数中 isset 改为 !empty,修复空字符串覆盖默认路径的 bug。

移除

  • 删除无用图片:view/img/app.pngwater-small.png

  • 变更日志目录迁移至 docs/changelogs/(共 16 个版本文件)。

最后更新:0804 15:00

在此之前已经更新的可以在在线升级页面,点击重装当前版本;
更新后清除下缓存,改下conf.json里的static_version,递增就行

请登录后查看此内容

最新回复

请先登录后再回复 登录