[xnx_appcenter] v1.15.31 → v1.15.35
v1.15.31
修复我的购买记录页分页样式:裸输出
$pagination缺少ul.pagination pagination-boxed包装,改为与应用列表页一致的 nav+ul 结构。
v1.15.32
自托管应用价格标签:前台列表卡片与详情页原显示「积分兑换」,现改为蓝色「开发者自托管」标签(
download_type=2分支,复用xnx_appcenter_download_type_self语言键),官方市场积分应用维持「积分兑换 + 数额」不变。
v1.15.33
积分兑换标签只显示「积分兑换」不再附带积分数(列表卡片与详情页),自托管标签维持「开发者自托管」。
v1.15.34
修复列表页自托管标签误显「积分兑换」:
getAppList()的 SELECT 漏查download_type字段,模板回退默认值 1 导致自托管应用被误判;补字段并将列表缓存版本号 2→3 使旧缓存失效。
v1.15.35
开发者作品改为帖子选择:开发者资料编辑页「开发者作品」从 3 个 GitHub/Gitee URL 改为 3 个下拉选择本人发布在作品版块(后台新增
portfolio_forum_fid配置,默认 fid=10)、审核通过、互不相同的帖子,后端逐 tid 校验归属/版块/审核状态/删除态,存储沿用portfolio_urls字段存 tid JSON。管理员审核列表与审核通知按 tid 生成帖子标题+链接(
parsePortfolio兼容旧 URL 数据)。无可用帖子/帖子失效(被删/驳回/换版块)分别给出提示与「已失效」标注。
三语语言包同步更新。
[xnx_quiz] v1.1.2 → v1.2.0
v1.1.2
答题首页新增「奖励与规则」展示区:奖励规则(答对题数对应积分奖励)、每日/每周奖励次数、答题间隔,以及站长认证/开发者认证联动条件(关联分类、最少答对数、次数限制、当前用户剩余次数与解锁状态)。
答题页(play)页头新增场景徽章与达标条件提示,显示认证/开发者答题模式、解锁所需答对题数及今日/本周剩余次数。
答题关卡横幅(认证页/开发者申请页)增强:锁定时完整显示答题分类名、最少答对数及每日/每周答题次数限制。
答题次数用完或间隔未到时不再跳转「操作失败」错误页,改为渲染友好提示卡片并自动 toast 弹窗提醒,附返回答题首页按钮;次数上限提示词附带每日/每周可答次数(
QuizService新增getSceneRemain/getRewardTypeName,checkSceneLimit重构并语言键化)。三语言包同步新增奖励规则、次数限制、场景徽章等语言键。
v1.2.0
新增「用户手册题库」预设分类(33 题,出题依据
docs/userguide/frontend:首页浏览、发帖回复规则、个人中心、版主操作、错误码与交互特性),分类sort=10排最前。开发者题库补充 16 题(
docs/xiunox-mechanism:API 路径/响应格式/Token 有效期/Scope、积分规则范围与优先级、XnEvent 事件、语言包机制);站长题库补充 21 题(缓存 TTL/端口/降级、安全默认值、附件上传限制、邮件频率限制、审核机制、API 站长配置),三库合计 118 题。预设题库导入逻辑(
QuizService::seedQuestionBanks)由「分类已有题目则整库跳过」改为按题干去重的增量导入:已存在分类只追加新题干、不覆盖站长已有题目与分类配置,升级/重装/后台重复导入均幂等。
[xnx_clouds3] mycloud_s3 更名 + 系列修复(v1.0.1 → v1.0.9)
v1.0.1
修复设置保存提示网络错误:保存分支取错路由参数(
param(2)恒为插件目录名,应为param(3)),POST 未进入保存逻辑直接渲染整页导致前端 JSON 解析失败;同步修复secret_key未关闭转义问题。
v1.0.2
修复设置保存返回成功但仍提示失败:框架
message()返回的 code 恒为字符串("0"),前端data.code === 0严格比较恒 false,改为宽松比较。修复提示链接硬编码
admin/?相对路径导致/admin/admin/双重前缀,改用url()生成。
v1.0.3
修复上传不走 OSS:SigV4 签名 canonical headers 未按字母序(host 固定首位)+ path 未 URI 编码,S3 校验必失败返回
SignatureDoesNotMatch。新增后台「测试连接」按钮(上传+删除临时文件验证凭据)。
配置不完整时设置页显示警告。
v1.0.4
修复阿里云 OSS 报
SecondLevelDomainForbidden:新增 URL 访问风格配置(虚拟主机/路径),OSS/AWS/COS 用 vhost(bucket.endpoint),MinIO 用 path。region 提示补 OSS 地域 ID 说明。
v1.0.5
修复 OSS 报
SignatureDoesNotMatch(HeadersNotSigned X-AMZ-DATE):x-amz-date/x-amz-content-sha256头改为参与签名;curl 加Expect:禁用未签名的 100-continue。预签名 URL 返回改用编码 path。
保存/测试成功后驱动未切换时提示到系统设置-上传设置切换存储驱动。
v1.0.6
修复发帖上传不走 OSS 三处:
核心
attach_assoc_post方案2兜底扫描路径缺storage_savehook 触发点(session 丢失时文件只落本地)。save 与 delete/serve 的 S3 key 规则不一致(save 漏日期目录,OSS 对象永远删不掉)。
上传成功无条件删本地文件导致帖子内嵌图片静态 URL 404(改为仅配 CDN 时删除)。
插件设置页未激活提示改为醒目警告并给出明确切换步骤。
v1.0.7
前台图片走 CDN:参考 xnx_edgeone 的
header_start.htm输出缓冲方案,新增 hook 将 HTML 中已上云的/upload/attach/URL 替换为 CDN域名/路径前缀(tmp/avatar不动避免 404,admin 页面排除)。CDN 域名说明补充回源 OSS 配置提示。
v1.0.8
新增"存量数据同步"工具:分批增量上传本地
attach/avatar到 OSS,HEAD 检查跳过已存在,进度条显示,修复配 CDN 后旧图片/附件被替换但 OSS 无文件导致 404 的问题。头像走 OSS:上传 hook(
my_avatar_post_end)、用户删除清理云端(model_user_delete_end)、前台 CDN 输出替换扩展到avatar/(带时间戳查询参数兼容)。
v1.0.9(更名为 xnx_clouds3)
插件更名为
xnx_clouds3(显示名 S3云存储,去掉"示例"):目录/设置键/驱动标识/路由 URL/S3Service include 路径/日志前缀全量替换。install.php自动迁移旧mycloud_s3配置并清理旧键。README 补更名升级步骤;存储驱动扩展文档同步更新。
含旧引用的 tmp 编译缓存已清理。
[xnx_login_as] v1.0.9
修复前台
/login_as-end路由报 WarningUndefined variable $conf in admin/admin.func.php on line 6:loadAdminFunc()在类方法作用域内 includeadmin.func.php,其顶层XN_ADMIN_BIND_IPdefine 读取$conf时局部作用域不可见;include 前补global $conf声明。功能本就正常(Warning 后继续执行),属日志噪音清理。
[xnx_friendlink] v1.1.2
新增移动端底部友链展示:核心
sidebar_right.inc.htm移动端直接 return 导致右侧栏友链不可见,新增hook/footer_nav_start.htm在 footer 版权区上方渲染友链 + 酷站推荐卡片(样式参考右侧栏 x-card + chips),采用与核心一致的 UA 正则仅移动端输出、桌面端零开销。三语言包新增
friendlink_view_more键。
[xnx_project_cost] v1.2.2
移动端首页卡片新增捐助者跑马灯。
跑马灯与捐助列表中捐助者名称支持点击跳转用户主页(记录含用户 ID 且开启显示捐助人时)。
[xnx_medal] v1.0.8
新增勋章条件类型「捐助」:累计捐助金额达到设定值(元)可颁发,依赖项目收支插件捐助记录,条件值输入框支持小数。
[xnx_adminlogin] v1.0.3
新增插件
readme.md:功能特性、安装启用、配置项说明、邮件模板占位符、使用流程、安全机制、审计日志格式、目录结构、FAQ、更新日志。
[Footer] 前台页脚改版
改为两行左右布局:
第一行左 logo+版权(未设置显示站点名称)、右站点地图/小黑屋/发现更多(受
sitemap_enabled、ban_show_public_list开关控制)。第二行左 Powered by XIUNOX、右备案信息(ICP/公安备,未设置时显示 SQL/Time/OPcache 调试信息)。
移动端纵向居中适配。
新增
footer_sitemap/footer_banned/footer_discover_more三语语言键。
📦 版本总览
插件 | 版本变化 |
|---|---|
xnx_appcenter | v1.15.31 → v1.15.35 |
xnx_quiz | v1.1.2 → v1.2.0 |
xnx_clouds3(原 mycloud_s3) | v1.0.1 → v1.0.9 |
xnx_login_as | v1.0.9 |
xnx_friendlink | v1.1.2 |
xnx_project_cost | v1.2.2 |
xnx_medal | v1.0.8 |
xnx_adminlogin | v1.0.3 |
⚠️ 升级提醒
xnx_clouds3 由
mycloud_s3更名而来,升级后install.php会自动迁移旧配置并清理旧键。如使用旧版mycloud_s3,升级前建议备份配置。xnx_appcenter v1.15.35 开发者作品改为帖子选择,旧 URL 数据仍兼容展示(
parsePortfolio解析),但编辑时需重新选择帖子。xnx_quiz v1.2.0 预设题库导入逻辑改为增量去重,升级后不会覆盖站长已有题目。
Footer 页脚改版 涉及核心模板改动,需清理
tmp/编译缓存。



