核心与后台
[修复] 邮件模板 HTML 被转义污染:后台保存
subject/body时param()默认htmlspecialchars=TRUE,导致 5 个内置模板入库为实体文本,后台乱码、发信正文错乱。现显式传FALSE关闭输入侧转义,输出侧继续由esc_html()/var_export()防护;同时补全邮件模板默认键列表为 5 个。
升级注意:源码改动会被 XIUNOX 覆盖,需重打补丁;已污染站点需后台重存 5 个模板或直接改conf/email_templates.conf.php。[修复] 缓存驱动切换读写分裂:切换/停用缓存驱动时未清理旧实例
setting键、未重置$g_setting,导致写入新驱动、读取旧缓存,插件设置保存后回弹。现替换驱动时删除旧setting键并重置内存态。[优化/加固] 缓存配置同步 conf:保存缓存设置时自动写回
conf/conf.php的cache段(临时文件+rename 原子写,失败不阻塞);新增type白名单、临时文件 include 回读校验、method_exists守卫、后台服务端驱动类型校验及语言键。[修复] 标题特殊字符/英文单引号被转义:
param('subject','',FALSE)关闭转义,统一route/thread.php、api/v1/thread.php与route/post.php;移除thread_format对subject的重复转义,改由模板层单次转义。[修复/优化] 审核通知与前台审核队列:审核通知带
icon子类型,渲染时按接收者权限生成跳转;新增前台审核队列/mod-auditlist.htm,管理员/超版全站、版主仅管辖版块,支持单条通过/驳回/忽略(后续移除批量操作)。修复待审回帖 tab 恒空;前台/后台待审回帖区分正文与被回复内容,优化视觉层级;帖子详情页放开版主查看待审/驳回内容;新增 9 个语言键×3 语言。[语言包] 关注按钮文案改短:
followed_short、unfollow统一为“取消”,三语一致。[优化] 在线升级页版本说明:改为可折叠卡片,新增原生 JS markdown→HTML 渲染,支持标题/列表/引用/代码块等,防 XSS;新增语言键。
文档
install.md 环境要求优化:
putenv由必需改为可选/建议开启;新增“命令行 ≠ Web 环境”告警;补充check_env.phpWeb 探针,输出 SAPI、ini、open_basedir、disable_functions 及函数检测结果,并提示验证后删除。纯文档,无版本变更。
插件
xnx_hidden v1.1.5:积分类型名称去硬编码,动态读取后台积分设置,7 处展示点跟随;下拉支持
rmbs;修复后台退款确认弹窗占位符;清 tmp 与 static_version。xnx_poll v1.1.0:修复后台“允许发起的用户组”无法设置;全局关闭游客投票/改票后前台隐藏且服务端过滤;新增“允许参与的用户组”白名单;三语同步。
xnx_appcenter 1.15.38 / xnx_medal 1.1.0:修复宿主 hook 占位符冒号格式,恢复开发者勋章条件注入;新增条件勋章自动颁发/回收;审核通过颁发、驳回回收;补齐语言键。需清 tmp 生效。
xnx_tag v1.1.2:三个显示开关补
hidden value="0",修复无法关闭。xnx_reward v1.1.5:
allow_gids空数组改为“全部允许”,默认空数组;credits_type默认改为golds,新增规范化与前端回退;版本升至 1.1.5。








