File Details
v0.5.2
- R
- Jul 18, 2026
- 398.66 KB
- 9
- 12.1.0+1
- Retail
File Name
SettingsHub-v0.5.2.zip
Supported Versions
- 12.1.0
- 12.0.7
SettingsHub
v0.5.2 (2026-07-18)
Full Changelog Previous Releases
- v0.5.2:五维审查修复三批(8处正确性/安全/数据完整性),CHANGELOG+审查报告进度标注
Co-Authored-By: Claude Fable 5 noreply@anthropic.com
Claude-Session: https://claude.ai/code/session\_01UKEWM17EjuNYct29rbnumN - fix(P1): 战斗队列事务一致性(审查批次3)
- _selfWriting 用 pcall 包 Apply,异常无条件复位并转 failed(此前抛错卡 true,Blame 停摆)
- CombatQueue:Flush 诚实分别计数 applied/failed,不再虚报全 applied;
队列项带 onApplied 回调,战斗中 Undo/ResetToDefault 排队后脱战 Flush
正确提交 undone/prevDesired/清期望态(此前 queued 语义丢失,与重放矛盾) - profile 切换/导入在战斗中若涉及 bulk 域(键位/宏/EditMode/点击施法/聊天窗口)
整体拒绝、active 不变(此前静默半切换,脱战不补);纯 CVar profile 照常排队 - 配全套无头断言
Co-Authored-By: Claude Fable 5 noreply@anthropic.com
Claude-Session: https://claude.ai/code/session\_01UKEWM17EjuNYct29rbnumN
- fix(P0): 导入串健壮性收口(审查批次2)
外部不可信输入面(!SH1! 分享串)+损坏 SV 面收口。- Decode:解压前 256KB 压缩上限、拒尾随字节、2MB 解压上限、
递归 schema 校验(data/各域类型、cvar/console 键值类型、5万条目上限),
不合法返回可显示错误,绝不返回半合法 payload - ConsoleExec 白名单(策展 consoleexec 键):Apply 拒非白名单且检查
ConsoleExec 布尔返回,ReplayAll 跳过非白名单(防损坏 SV 注入任意命令) - 未知/只读 CVar 预览与应用共用 acceptableCvar 判定,真跳过不再写失败日志
- 新增 schema 拒绝/白名单/未知项跳过断言
Co-Authored-By: Claude Fable 5 noreply@anthropic.com
Claude-Session: https://claude.ai/code/session\_01UKEWM17EjuNYct29rbnumN
- Decode:解压前 256KB 压缩上限、拒尾随字节、2MB 解压上限、
- fix(P0): 诊断与自测实机全只读,写覆盖搬无头(审查批次1之二)
用户红线:实机诊断/自测绝不改配置。- /sh diag 可写性扫描改读 info.readonly 分类,不再 SetCVar 写回当前值
- /sh probe 删除程序化 Click() 回环,只观测焦点链与几何
- /sh test 与 relog 都改调只读 M:Run()(enum/API存在性/adapter/环结构/队列可查),
不再真写 cameraZoomSpeed/secure CVar,不再布置跨重登服务器存储写标记 - 写管线回环搬进 M:RunWriteTests() 仅供无头桩调用;tests/run.lua 对应改用它,
并新增 Run() 只读性断言(前后 CVar/baseline/undo head 不变)
Co-Authored-By: Claude Fable 5 noreply@anthropic.com
Claude-Session: https://claude.ai/code/session\_01UKEWM17EjuNYct29rbnumN
- fix(P0): 全量还原/Trial/bulk撤销不再丢失恢复依据(审查批次1之一)
- RestoreAll/ResetAllToDefault:只对 applied 键清 baseline+期望态,
queued/failed 保留供重试(此前无条件 wipe 全表,失败即永久丢原值) - Trial:Revert:逐项 applied 才从 revert 删,未还原键保留 trial 记录
- Adapters/Cvar:Restore 加 source 参数;Engine:Undo bulk 用 source=undo,
不再把撤销的旧实机值写进当前 profile 期望态(改坏 profile 定义) - 三处配无头断言(保留失败键/保留 trial/不污染 profile)
Co-Authored-By: Claude Fable 5 noreply@anthropic.com
Claude-Session: https://claude.ai/code/session\_01UKEWM17EjuNYct29rbnumN
- RestoreAll/ResetAllToDefault:只对 applied 键清 baseline+期望态,
- docs: 五维系统性代码审查记录(2026-07-18)
codex gpt-5.6-sol xhigh 五维深审(正确性/安全/可用性/性能/兼容),
Claude 跨维度去重+逐条对代码复核。27 条去重后发现,含 5 条 P0
(全量还原清 baseline、诊断/自测写配置违反红线、导入串无上限无
schema、console 重放无白名单、试穿还原先删恢复表)。附修复批次建议。
Co-Authored-By: Claude Fable 5 noreply@anthropic.com
Claude-Session: https://claude.ai/code/session\_01UKEWM17EjuNYct29rbnumN