A one-time popover on Config → Appearance points at Random theme — the first use of a reusable setting-highlight system. The promo dismiss control stays clickable; modern layout keeps wide page-tab strips from overflowing the header. Help and the manual catch up on random picks and page-tab colour dots; the appearance sub-tab is labelled Theme; the favicon is refreshed.
New
- new Reusable config setting promo —
config-setting-promo.js+config-setting-promos.jsshow a themed, animated popover anchored to a config field. The first desktop visit to Appearance highlights Random theme once; dismissal persists indiscoverabilityState.seenSettingPromos. New highlights add a catalog entry anddata-config-setting-promo-anchoron the field (config-setting-promo.css,dashboard-config.js,discoverability-state.js,models.go).
Fixes
- fix Config setting promo dismiss — removed the floating animation that kept the Got it button moving; scroll/resize reposition is debounced so the popover stays clickable (
config-setting-promo.css,config-setting-promo.js). - fix Modern layout header overflow — the page tab strip scrolls inside the header when many pages are loaded; the controls section clips horizontal overflow (
layout-modern.css). - fix Appearance sub-tab label — General renamed to Theme in EN/NL/DE/FR so the tab matches its contents beside Custom themes (locales).
- fix Favicon — root
favicon.pngreplaced with a smaller asset.
Docs
- fix — Config → Help (Appearance, Workspace, Pages intro) and MANUAL.md expanded for random theme modes and page-tab colour dots; Config → Overview → Latest update reads this release from
whats-new/index.jsonandv2026.07.26.1.jsonmodalLead; E2E helpers dismiss Quick setup onboarding and harden shared-server tests;DASHBOARD_RELEASE→2026.07-dashboard-release-v145,NEXTDASH_WHATS_NEW_DATA_VERSION→whats-new-v203.