Skip to content

v2026.08.08.2

Choose a tag to compare

@jordibrouwer jordibrouwer released this 02 Aug 18:51
· 441 commits to main since this release

Hotfix after v2026.08.08 — two corrections to the What's new modal, plus four dashboard fixes found while auditing the bookmark grid. The identity bug behind the first of them is the same one v2026.08.08 fixed in Config → Bookmarks, in a second place.

Dashboard

  • fix The right row is resolved when two bookmarks share a URL — rows resolve by object identity first, but a detached copy (what the smart collections hand back) falls through to a URL lookup that returned the first match. Acting on the second of two bookmarks sharing a URL therefore hit the first: a keyboard delete removed a bookmark other than the selected row. Both fallbacks now narrow on the fields that distinguish the copies (dashboard-bookmark-rows.js, keyboard-navigation.js, tests).
  • fix Category view state is pruned for deleted pagesexpandedOverflowCategories and collapsedCategories are keyed pageId:categoryId and nothing ever removed an entry, so every deleted page left its rows in localStorage for good. Pruned once per session against the known page ids; category ids are left alone, since other pages' categories are not loaded there (dashboard-render-core.js).
  • fix Check for updates removed from the What's new modal — the modal is for reading release notes; the daily check runs on its own and Config → Overview keeps the manual trigger. The status bar stays, so an available release is still reported there with its GitHub link and Dismiss (whats-new-modal.js, modal.css, tests).
  • fix Release summary and Ko-fi block stack again — side by side the summary was squeezed into half the width while the shorter Ko-fi block left dead space beside it. One column at every width, not only below 42rem (modal.css).
  • improved Smart collection lists are built only when usedgetSmartCollections() runs on every render and scanned the whole bookmark set four times up front, including a sort for Most used, which is off by default. Each list is now built on first use (dashboard-smart-collections.js).
  • improved The clock stops ticking in a background tab — the 60-second timer kept firing only to skip its own work. It is dropped when the tab goes hidden and restarted on return, where the existing visibilitychange handler already re-renders the line (dashboard-date-weather.js).

Docs

  • fix — What's new modal, Config → Overview → Latest update, New features carousel, CHANGELOG, README, MANUAL, and Config → Help What's new recap for v2026.08.08.2; DASHBOARD_RELEASE2026.07-dashboard-release-v162, NEXTDASH_WHATS_NEW_DATA_VERSIONwhats-new-v220. The manual also corrects the release-history depth from 25 to 50, raised in v2026.08.08.