Skip to content

v3.4.1

Choose a tag to compare

@baozha2023 baozha2023 released this 26 Aug 02:33
· 16 commits to master since this release

完善论坛引用体系、反馈分页与平台运维闭环

  • 建立统一论坛引用协议,支持 /game、/version、/market、/post、/page 五类斜杠指令,并统一纯文本解析、序列化、编辑器文档模型和正文展示模型
  • 重构论坛编辑器的候选选择、光标恢复、引用替换与无损序列化,增加帖子选择器、页面注册表、指令状态机及完整组件测试
  • 新增帖子引用批量解析接口,限制单批数量并区分正常、已删除和不存在状态;引用解析独立于 Elasticsearch
  • 统一论坛作者身份展示,在帖子列表、详情、评论及管理端同时展示昵称和经过校验的 GitHub 登录名
  • 完善论坛作者删除、管理员软删除和超级管理员恢复流程,保持评论计数、删除审计及 Elasticsearch outbox 的事务一致性
  • 收紧论坛图片管线,校验真实 MIME、扩展名、大小、尺寸、像素与下载响应,并按 SHA-256 拒绝同批及跨批重复图片
  • 将建言献策历史改为固定 10 条的键集游标分页和无限滚动,使用 user_id、created_at、id 复合索引支持稳定查询
  • 翻页失败时保留游标与 hasMore 状态,避免瞬时网络错误被误判为已经到底;旧版本地历史只在首屏加载前清理
  • 完善设置页论坛页面指令,确保云设置、建言献策、清理缓存和迁移游戏库深链首次进入即可执行
  • 扩充 Portal RBAC 能力边界,加入论坛查看、管理、恢复、托管容量和系统监控能力,并保持菜单、路由、按钮和服务端鉴权一致
  • 新增玩家欢迎页、直接留言、论坛管理、服务器系统监控、在线状态及昵称展示
  • 论坛管理详情支持全部评论的游标分页、请求竞态隔离、能力门禁和删除后的权威状态刷新
  • 收紧游戏托管 Manifest 入口字段:Web 入口仅使用 windowedFullscreen,Native 入口仅使用 args/env
  • 限制游戏图标和封面只能上传到唯一版本,托管容量仅向对应超级管理员能力开放,并补充资源下载及剪贴板降级
  • 统一桌面版本原子发布器和发布锁;GitHub Actions 保留同版本幂等语义,管理 API 将同版本不同文件映射为 409 冲突
  • 将官方中继单房间客户端上限从 8 调整为 10,并增加边界测试
  • 移除文言文语言包和对应 README,保留简体中文、繁体中文、英语、日语和德语
  • 增加论坛引用、编辑器、图片去重、Manifest、反馈游标、房间容量、发布流程和 Relay 端到端测试