v0.5.0
Bulk actions
Triage in batches. Press x on a row (or click its icon) to add it to a selection set — the type icon swaps for a blue checkmark and the header gains a · N selected badge. With one or more rows selected:
dmarks everything selected doneuunsubscribes from everything selectedoopens every selected URL
With nothing selected, those keys still act on the focused row, just like before. The optimistic UI hides items the instant you press the key; dispatch to GitHub happens in the background.
Action feedback toasts
Every done, unsubscribe, and open now slides a small toast up from the footer for 2 seconds — Marked org/repo#42 done, Unsubscribed from 4 items, Opened org/repo#7. Fire several actions in a row and the newer toasts stack over the older ones. When you close the panel, the queue clears.
Undo is gone; u is now unsubscribe
The old 2.5-second "undo" window never quite earned its keep — between stale-entry warnings and the separate subscription-restore flow, it was more surface area than value. It's out, and the key map got a nice reshuffle:
| Key | Before | Now |
|---|---|---|
x |
unsubscribe | select |
u |
undo | unsubscribe |
Space |
select | page down |
Cmd+Z |
undo | unbound |
ctrl-f |
page down | page down |
Space as page-down is the muscle-memory default; unsubscribe getting a first-class single letter feels right.
Everything else
- Search and rebuild paths are measurably snappier: redundant notification projections collapsed,
filteredNotificationsmemoized, and the filter swapped tolocalizedCaseInsensitiveContainsso typing in the search box no longer allocates a string per row per keystroke. - Settings → Shortcuts reflects the new key map.
Download
- Download
Octodot-v0.5.0-macos.zipfrom the assets below.