v0.1.40 fixed diff freezes and tightened the tasks and plan flows
A focused fix release. The diff viewer no longer locks up on binary files, deleting plans behaves predictably, the tasks board picked up real keyboard shortcuts, and dialogs and notifications feel less fiddly.
Diff viewer no longer freezes on binary files: Untracked binary files like images, fonts, PDFs, and archives are now stubbed as "Binary files differ" the way git does, and pushed to the end of the load order so a single large PNG can't block first paint of the diff list.
Tasks board keyboard shortcuts: Backspace and Delete remove the selected cards on the tasks board. Cmd or Ctrl+Z undoes a deletion with the full description, comments, and timeline restored, and Cmd+Shift+Z or Cmd+Y redoes it.
Plan, dialog, and notification fixes: Deleting the last plan now resets cleanly to a fresh default instead of leaving stale items behind, and renaming is allowed on any plan. Dialogs reliably close on Esc and auto-focus the first input so Enter submits without hunting for the button. App-log notifications re-surface as unread with a fresh timestamp when a group gets new events instead of being silently dedup'd, and the macOS tray icon falls back to alternate asset paths if its primary file is missing.