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-controlsfuse 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-bodywith divided.keyboard-binding-rowrows inside one surface; no nested section cards. - fix Bookmarks list shell (B2/B4) —
.bookmarks-tab-surfacewraps Context panel, filters, and split-view; search field usesconfig-filter-field/config-filter-input(retired standalone.bookmarks-search-wrapstyling path). - fix Stats fused surface (B9) —
.stats-tab-surfacewraps filter toolbar (search, Refresh, Export CSV moved from intro), chip nav,.stats-layoutindex + blocks as divided rows; nested card shadows suppressed on Classic, Modern, and Glass. - fix Backups fused surface (B9) — three
.backups-sectionblocks inside.backups-tab-surfaceas divided rows; danger section keeps inset error stripe.
Dashboard & health
- fix Health count badge —
health-badge-utils.jsrenders count-only pills (3,99+) withhealth-badge/health-badge-warntheme accents on dashboard and config headers; visible"broken"label text removed;aria-labelretains full context for screen readers. - fix Inline bookmark editor —
dashboard-inline-edit.jsstops applying dashboardinertduring 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.jsextended).
Discoverability & sync
- new
discoverabilityStatein settings.json —discoverability-state.js+ GoDiscoverabilityStatemodel persist dismissed promos, last What's new release, and tips timing server-side; automatic migration from legacylocalStoragekeys 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 parity —
tests/config-tab-consistency.spec.jsadds 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-bust —
whats-new-v107data version and2026.07-dashboard-release-v86dashboard release token;config-surface-b9-1onconfig.css/ stats & backups CSS;stats-backups-surface-b9-1on classic/modern-glass surface imports;keyboard-list-shell-1,bookmarks-list-shell-b2b4-1on per-tab bundles.