Commit Graph
7 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 ce6d9d2f83 fix(card-editor): confirming an empty new card creates nothing
PLAN 5.4 says an unchanged confirmation writes nothing, but the shortcut
applied only to existing cards, so OK on a blank new-card editor added an
empty card. A new card with no title, content or tags is now not created.
2026-10-03 09:12:36 -04:00
doyaGu 4a88033695 fix(settings): apply a theme as soon as it is selected and restore it on cancel
PLAN 5.6 asks for the theme to take effect immediately, but it was applied
only on OK. Selecting a theme now previews it; OK saves it, and cancel, Escape
or closing the window restores the theme the dialog opened with.
2026-10-03 09:12:36 -04:00
doyaGu b56c79e5da docs(acceptance): use the real app.json key names 2026-10-03 08:13:08 -04:00
doyaGu c12408d2e3 fix(storage): refuse to open a workspace whose database file is missing
With .ykanban present but ykanban.db gone, opening used to create an empty
database and show an empty board without any hint. It now throws
WorkspaceDatabaseMissingException and shows the open-failed page, telling the
user to restore a backup or delete .ykanban and initialize again.
2026-10-03 08:12:53 -04:00
doyaGu 8ae9780c0e fix: harden packaging and correct macOS launch docs
- macOS: document open -n -a with an absolute path (plan updated accordingly)
- package.sh: zip with 7z for '/' entry separators; ad-hoc codesign failure is a warning
- USAGE: list blank and unrepresentable paths as invalid arguments
2026-10-03 07:57:46 -04:00
doyaGu 8347445f51 feat: add release workflow, packaging script, usage docs and acceptance checklist 2026-10-03 07:49:11 -04:00