SettingsHub

Search, understand, manage and migrate every game setting, exposed or hidden.

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
  • 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
  • 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