This release focuses on touch and mobile usability, fixing several invisible-but-tappable controls across the card detail view and dashboard. Search now shows errors and retries instead of going blank or showing stale results. Navigation bugs are fixed: opening a card no longer costs two Back presses, deleted board URLs no longer silently recreate boards, and deleted templates can be picked again. The notification center gains a mark-all-as-read action, and tag entry is redesigned to match the card's other inline edits.
New
- Mark all notifications as read in one tapThe notification center now has a "mark all as read" action, so you can clear the full list without opening each item individually.
cbd820b
Improved
- Tag entry matches the card's other inline editsThe tag input was a permanently visible 36 px white field with an outlined Add button, while every other optional edit on the card is a compact rail chip that opens on demand. Tags now follow the same pattern: a Tags chip reveals the input and shows the tag count, existing tags are readable at rest, and the entry row is a bare inline field styled like the task-add row.
5d06c02
Fixed
- Search failures now show an error and a retry buttonA failed
/api/searchrequest previously left the palette blank or showed stale results as if they matched the current query. Both palettes now display an error message with a Retry action when a request fails, clear stale hits, and suppress the empty-state line while the error is shown. AnErrorBoundarywrapping the app also catches any render error and shows a sentence and a reload button instead of a blank page.c8df345b79bb059937e64 - Touch devices can now reach the task remove and rename controlsOn phones, the trash and pencil icons beside a task were invisible (opacity 0) but still tappable, silently deleting tasks. The controls are now always visible on touch screens, meet the WCAG 2.2 AA 2.5.8 minimum tap-target size (24×24 px), and each button names the specific task it acts on. Keyboard focus also reveals them.
ff85b222075c5356db038 - Touch devices can now reach the comment delete buttonThe delete button on comment rows was invisible on phones but still tappable, making it possible to delete a comment that was never shown. It is now always visible on touch screens, sized to a 24×24 px tap target, and labelled with the comment's author and timestamp rather than a generic "Delete comment".
a6fc0f18ec8cb763e18e3 - Board tiles on touch screens no longer open a card before you can see the listTapping a board tile on a phone would open whichever card sat under the finger before the tile's detail panel was ever visible. The panel is now hidden from touch screens until the first tap reveals it; only a visible row can be tapped into a card. Keyboard focus also reveals the panel.
5c13ca82388773 - Opening a card now costs only one history entryOpening a card from the dashboard previously required two Back presses to return — the browser's navigation and a redundant
pushStateduring hydration stacked two identical entries. The URL writers now skip writing a URL the browser is already on, so Back always reverses one step at a time.e4cfe02 - Deleted board URLs no longer silently recreate boardsNavigating to a retired board URL would previously create a new board at that address. Deleted board URLs are now permanently retired and return a 404, keeping old links and bookmarks dead as intended.
e8eb009 - Templates that were tried and deleted can be picked againSelecting a welcome template, deleting that board, and tapping the same template again previously landed on a bare "Not found" page. The template picker now requests a new board by name (appending
?new=1), which is created at the next free address (e.g.home-projects-2), leaving the retired URL as a 404 for bookmarks and shared links.9387b0fe8eb009 - Dashboard header controls stay visible with enlarged text and on small screensAt large text sizes the dashboard header controls could overflow or be clipped, and on phones the filter pill overlapped the logo. Both layout issues are now fixed.
cb9435fd808066