github jordibrouwer/nextdash v2026.07.01.1

latest releases: v1.3.1, v1.3.0, v1.2.1...
one month ago

Config surface parity (v5 continued) — Classic fused header chrome (C10); Keyboard, Bookmarks, Stats, and Backups tabs adopt the shared config-tab-surface list-shell pattern (A7, B2/B4, B9). Health badge becomes a count-only pill; inline bookmark editor regression fixed; discoverability promo/tour progress syncs via settings.discoverabilityState across browsers.

Config surfaces (v5 continued)

  • fix Classic unified chrome (C10) — on body[data-layout-version="classic"], section-header + section-controls fuse into one chrome card (config-save-bar.css, config-classic-surfaces.css) with shared border, radius, and shadow — parity with Modern/Glass C9 from v2026.07.01.
  • fix Keyboard list shell (A7)config-keyboard.css + config-tab-surface: filter toolbar (#keyboard-toolbar.config-tab-toolbar--in-surface) and #keyboard-bindings-container.keyboard-body with divided .keyboard-binding-row rows inside one surface; no nested section cards.
  • fix Bookmarks list shell (B2/B4).bookmarks-tab-surface wraps Context panel, filters, and split-view; search field uses config-filter-field / config-filter-input (retired standalone .bookmarks-search-wrap styling path).
  • fix Stats fused surface (B9).stats-tab-surface wraps filter toolbar (search, Refresh, Export CSV moved from intro), chip nav, .stats-layout index + blocks as divided rows; nested card shadows suppressed on Classic, Modern, and Glass.
  • fix Backups fused surface (B9) — three .backups-section blocks inside .backups-tab-surface as divided rows; danger section keeps inset error stripe.

Dashboard & health

  • fix Health count badgehealth-badge-utils.js renders count-only pills (3, 99+) with health-badge / health-badge-warn theme accents on dashboard and config headers; visible "broken" label text removed; aria-label retains full context for screen readers.
  • fix Inline bookmark editordashboard-inline-edit.js stops applying dashboard inert during inline edit; background dimming is opacity-only; save/click-outside/Esc handling hardened so the form stays interactive across browsers (tests/dashboard-inline-edit.spec.js extended).

Discoverability & sync

  • new discoverabilityState in settings.jsondiscoverability-state.js + Go DiscoverabilityState model persist dismissed promos, last What's new release, and tips timing server-side; automatic migration from legacy localStorage keys on dashboard/config load.
  • fix Promo reliability — discoverability promos re-enabled after regression (c011ca6); auto-show permanently off for paste URL, preview-cards, and layout-version nudges (individual resets remain in Tours & onboarding).

Developer & docs

  • new Playwright: surface paritytests/config-tab-consistency.spec.js adds Keyboard list-shell, Bookmarks surface (B2/B4), and Stats/Backups surface (B9) tests; classic C10 fused chrome test.
  • fix Help tab (EN / NL / DE / FR)What's new recap adds v2026.07.01.1; Config → General documents extended list-tab surfaces, health count badge, discoverability sync.
  • fix README & MANUAL — Config v5 surface parity section; health badge description; discoverability cross-browser sync; release references through v2026.07.01.1.

Cache-bust

  • fix Cache-bustwhats-new-v107 data version and 2026.07-dashboard-release-v86 dashboard release token; config-surface-b9-1 on config.css / stats & backups CSS; stats-backups-surface-b9-1 on classic/modern-glass surface imports; keyboard-list-shell-1, bookmarks-list-shell-b2b4-1 on per-tab bundles.

Don't miss a new nextdash release

NewReleases is sending notifications on new releases.