github jordibrouwer/nextdash v2026.09.09.2

latest releases: v1.15.4, v1.15.3, v1.15.2...
one month ago

Small fixes on top of v2026.09.09. The in-app What's new modal deliberately still shows v2026.09.09 — that release is the one worth reading, and neither this nor v2026.09.09.1 should push it aside — while the app itself reports the version you are actually running.

Dashboard

  • fix — Page tabs are big enough to tap. Measured on a tablet — a touch device wide enough that the desktop layout stays, so the tabs are on screen and get tapped — they were 28×33 and 34×33, under the 44px iOS and Android ask for. Given a minimum size only under a coarse pointer and outside the phone layout: with a mouse these are a dense row and padding them out would push later pages off the strip, and the phone layout hides the strip outright and has its own 44px rules. On an actual phone neither finding applies, which is why the gap survived thirty-odd dashboard specs that all ran on a mouse (dashboard.css).
  • fix — A page tab names itself to a screen reader. With page names switched off the label is the position — "1" — which was the whole accessible name and all a tooltip would have said. Tabs now carry the page's own name regardless of what the label shows, set in _renderPageTabContent so a rename keeps it right (dashboard-page-nav.js).

Health

  • fix — The bulk enable buttons say which rows they act on. Monitor these 3 sat directly above the selection bar's 2 selected whenever a selection survived a filter change, with nothing on screen saying which set each one meant — they are genuinely different, one acting on the filtered list and the other on the ticked rows. The behaviour was already right and the confirmation always said "in the current list"; the labels now do too, reading Monitor all 3 shown with a tooltip adding "not the ticked rows".

Docs

  • new — tests/dashboard-touch-targets.spec.js pins the three states apart that had run together: a tablet keeps the page strip and must meet 44px, a phone drops the strip entirely, and the accessible name survives the numbered label. No dashboard spec had run on a touch viewport before, which is how both findings survived.
  • new — MANUAL and README pick up the v2026.09.09.1 menu split, which they still described with the expectations inside the popover.
  • new — Release plumbing for v2026.09.09.2 and v2026.09.09.1: both carry an index entry and a What's new file flagged hideFromModal, so the release tag and Config → Overview move forward while the modal stays on v2026.09.09. No whats-new-stub.js token bump for the same reason — raising it would reopen the modal for everyone who had already read it.

Don't miss a new nextdash release

NewReleases is sending notifications on new releases.