Improvements and bug fixes
- Expose the startup and session-recovery screen as the main app content.
- Expose a main landmark while the authenticated dashboard connects.
- Browser Zoom choices now persist on this device after a reload.
- Confirmation alerts now appear as centered dialogs on phones and larger screens instead of phone cover sheets.
- Climate now shows environmental readings from devices that also have controls, such as air purifiers and thermostats.
- Thermostat cards show the target temperature while idle or off, so setpoint changes stay visible.
- Climate and humidifier knobs no longer show a solid glow shape on low-effects devices.
- Climate, Media, and Security grouping controls use a compact icon menu, leaving more room for section tabs.
- Name the dashboard section editor, show keyboard focus, and translate the skip link.
- Keep dashboard card grids within narrow screen widths.
- Expose a main landmark for each authenticated dashboard section.
- Add a keyboard shortcut to skip dashboard navigation and reach its content.
- Load the demo Home calendar as it approaches view while keeping Kitchen's calendar ready when selected.
- Load the demo vacuum card when it nears view, reducing Home's initial script size.
- Load demo Weather cards on demand to reduce the initial Home script size.
- Keep a main landmark available while demo sections load.
- Give dashboard dialogs one accessible title and a semantic visible heading.
- Reserve space for documentation images as pages load.
- Improve contrast of the Energy source link in light mode.
- Keep keyboard and screen-reader focus on the error screen while recovery is needed.
- Load demo sections, sample data, and the Outside camera on demand to reduce startup download.
- Keep dashboard views tied to a chosen provider steady when the current provider changes.
- Remove duplicate Inter font files from frontend builds.
- Reuse entity alias lookups across dashboard card updates.
- Avoid duplicate Home dashboard collection work while editing sections.
- Reuse one lookup for stored dashboard icon names and components.
- Keep chore date and time fields inside the editor on iPhone Safari.
- Make mobile dashboard scroll areas keyboard accessible and restore main landmarks in Household and Settings.
- Defer the demo Add Card dialog until dashboard editing starts.
- Load the demo Security model only when opening Security, reducing the initial download.
- Load guide screenshots as readers reach them while preserving image dimensions and alt text.
- Reduce demo startup JavaScript by importing dashboard modules directly.
- Reduced app distribution size by excluding documentation-only screenshots from runtime builds.
- Load a smaller Homey logo in sign-in and provider settings.
- Fixed mobile dashboard cards, media controls, chore fields, and the browser zoom preference in Safari.
- Give Security controls and activity scrolling useful screen reader roles while keeping media sliders correctly named.
- Limit dashboard chore updates to the active room view.
- Avoid room placement updates in disabled device collections.
- Keep closed notification panels from doing dashboard work and expose the bell state.
- Improve text contrast on accent-colored actions and navigation.
- Keep unrelated dashboard sections steady when room groups change while preserving kiosk navigation.
- Keep invalid article URLs out of RSS card links in every card size.
- Reduce the app stylesheet by generating marketing-only styles for the website alone.
- Reduce the demo camera sample download while keeping its full image resolution.
- Avoid precaching the map stylesheet until its lazy feature is used.
- Restore Storybook component previews under its content security policy.
Security
- Reject malformed relative image paths that could resolve to another host.