Commit Graph
5 Commits
Author SHA1 Message Date
doyaGu e7076a76c2 fix(config): mark app.json dirty on any change, even one later reverted
PLAN 4.3 writes app.json when the session modified a setting. The store
compared the live configuration with the loaded one instead, so a setting
changed and changed back was never written. Each section now records a
dirty flag in its setters; assigning the current value is not a change and
the load-time field fallbacks are cleared after reading.
2026-10-03 22:44:11 -04:00
doyaGu d3b071b0be fix(config): never let app.json I/O stop startup or skip releasing the workspace
An app.json that exists but cannot be read, or a .bak that cannot be written,
now yields defaults instead of an unhandled exception before the main window
exists. A failed write at exit is logged and ignored, and the session is
disposed in a finally block, so the lock and connection are always released.
2026-10-03 09:00:40 -04:00
doyaGu 4b56297135 feat: write app.json only when changed and fall back per invalid field 2026-10-03 02:54:27 -04:00
doyaGu bb4f96a9c5 feat: drop created-at card sort and add card display ordering 2026-10-03 02:52:28 -04:00
yyc12345 c2ee02c209 feat: add storage foundation and i18n resources 2026-10-02 22:05:12 +08:00