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.

// Fixes

Diff viewer no longer freezes on untracked binary files (images, fonts, PDFs, etc.)

Plan page: deleting the last plan now resets cleanly to a fresh "default" instead of leaving stale items behind; renaming is allowed on any plan

Tasks board: Backspace/Delete removes selected cards, and Cmd/Ctrl+Z undoes a deletion, Cmd+Shift+Z / Cmd+Y redoes

Dialogs: Esc reliably closes them, and the first input/textarea is auto-focused on open — Enter submits without hunting for the button

App-log notifications re-surface (unread + fresh timestamp) when a group gets new events, instead of being silently dedup'd

macOS tray icon falls back to alternate asset paths if logo-nb.png is missing, so the tray reliably appears