Skip to content

v0.1.79-beta

@zqchris zqchris tagged this 10 Sep 09:03
* fix(models): 没拨过的显示开关跟随目录默认

升级后缺开关记录不再当成关闭。显式开/关仍保留,其余跟随当前目录 defaultEnabled。

Signed-off-by: zqchris <chrisz83@gmail.com>

* fix(models): 可见性 JSON 损坏时 fail-closed

解析失败不能当成从没拨过开关去跟目录默认,避免用户关过的模型整批重现。

Signed-off-by: zqchris <chrisz83@gmail.com>

* fix(models): 推迟导入旧开关时 fail-closed

非独占迁移未完成前,不能用目录默认把尚未迁入的关闭开关暂时打开。

Signed-off-by: zqchris <chrisz83@gmail.com>

* fix(models): 修好损坏可见性配置后清掉 fail-closed

成功读到或写入合法 JSON 后恢复 override ?? 目录默认,不再锁到重启。

Signed-off-by: zqchris <chrisz83@gmail.com>

* fix(models): 损坏的本地可见性不作为空 map 认领

adopt-local 源 JSON 损坏时保持 pending 与 fail-closed,修好后再导入。

Signed-off-by: zqchris <chrisz83@gmail.com>

* fix(models): adopt-local 源损坏时不因目标合法而解锁

源 JSON 未修好前保持 fail-closed,即使云端 owner 已有合法 map。

Signed-off-by: zqchris <chrisz83@gmail.com>

* fix(models): 旧可见性损坏时不因 scoped 增量而结束迁移

损坏的全局 key 保持 pending/fail-closed,修好后再导入其余显式开关。

Signed-off-by: zqchris <chrisz83@gmail.com>

* fix(models): 偏好损坏时仍尊重 Restore defaults 路线

followCatalogKeys 独立于 override map,损坏时也跟随目录,避免桌面与 IM 不一致。

Signed-off-by: zqchris <chrisz83@gmail.com>

* fix(models): 写入显式开关时清掉 Restore defaults 标记

手动拨动后不再留下过期 followCatalogKeys,损坏时也不会按目录把模型重新打开。

Signed-off-by: zqchris <chrisz83@gmail.com>

* fix(models): 修好 local-v1 后重试 adopt-local

云窗口在认领未完成时监听本地源 key,另一窗口修好损坏 map 后重新导入。

Signed-off-by: zqchris <chrisz83@gmail.com>

* fix(models): 修好旧全局可见性后重试迁移

pending 时监听 v1 全局 key,另一窗口修好损坏快照后在锁内重新导入。

Signed-off-by: zqchris <chrisz83@gmail.com>

* fix(models): override 先落盘,修好目标后再认领

写入失败时保留 Restore 标记;persist 修好损坏的云端 map 后立刻重试 adopt-local。

Signed-off-by: zqchris <chrisz83@gmail.com>

---------

Signed-off-by: zqchris <chrisz83@gmail.com>
Assets 2
Loading