XIUNOX 更新日志 2026-08-01

管理员组

🚀 API 重构与文档

  • 认证统一:引入 ApiAuthContextApiContext,消除 47+ 处重复认证代码

  • 安全加固:密码存储统一为 bcrypt;所有 SQL 查询参数化(QueryBuilder 扩展)

  • 基础设施:新增权限中间件、统一错误处理器、输入清理工具类;ApiResponse 支持依赖注入

  • 完整文档:新增 19 个 API 文档,覆盖 100+ 端点;同步代码审查报告

🧩 插件功能增强

  • 发帖页编辑支持:抽奖/悬赏/投票插件在编辑主帖时可回填配置,已参与项自动置灰只读

  • 阿里云 ESA 加速插件xnx_aliyun_esa):支持 CDN 加速、四种 URL 鉴权、缓存刷新(七种类型),与 EdgeOne 互斥

  • 站点图片管理插件xnx_site_images):后台上传 Logo / Favicon / 默认头像 / 版块图标,存储于 upload/ 目录,避免系统更新覆盖

🛡️ 安全与体验优化

  • 安装程序:覆盖数据库时强制二次确认弹窗,需输入数据库名完全一致才能继续

  • 编辑器加载:aieditor 大体积 JS 改为 defer 异步加载,提升首屏速度;初始化增加 load/error 事件监听和 30 秒兜底重试

  • PWA 修复:manifest 改为动态路由,解决 CDN 跨域问题;维护模式下白名单放行 manifest/sw 路由

📦 插件市场完善

  • 付费插件状态统一:状态简化为 4 种,按钮显示更合理(最新版显示“已最新”置灰)

  • 取消升级禁用限制:自动禁用并恢复启用状态,无需手动操作

  • 刷新增强:一键清除本地缓存并刷新 jsDelivr CDN(并发请求)

  • 交互优化:顶部安全提示、安装/升级确认弹窗、插件名称跳转详情页

  • 显示完善:卡片左下角显示作者名和开发者主页链接

🐛 关键问题修复

  • 后台登录验证码兼容 PHP 8.0+(数组存储格式适配)

  • 插件市场 manifest 拉取主源切换为 GitHub Raw,避免 CDN 缓存滞后

  • 版本比对优先读取 conf.json.version,修复旧插件误判新版本

  • xnx_fields 修复 classList.add('') 语法错误

最新回复

请先登录后再回复 登录