Skip to content

0.3.0

Choose a tag to compare

@knowald knowald released this 22 Sep 23:40
· 49 commits to master since this release

Changed

  • Show why the connection fails on the boot screen after a few attempts, with a hint for the cause and a Retry button, instead of spinning forever (23f870f)
  • Keep the sign-in sheet open until Home Assistant accepts the token, say so when it rejects one, and call the action "Sign in" everywhere (23f870f)
  • Explain an unreadable, invalid or unsupported hearth.yaml and an unreadable configuration.yaml in the load-error banner, with a Reload button (f205c5b)
  • Tell a degraded Home Assistant connection, where some data may be stale, apart from a lost one (f205c5b)
  • Keep the first-run area import open on a stray backdrop tap and offer Skip for now (f205c5b)
  • Move the area import from the edit bar to the Settings sheet, and offer it on an empty home page until the dashboard is set up (f205c5b, 153a411)
  • Open the same detail sheet for an entity from every tile, search result and widget, headed by its translated domain name and configured icon (06d51f4)
  • Send a cleaning or returning vacuum home from every surface, and offer the same actions in its detail sheet and popover (15a5e62, 06d51f4)
  • Ask before unlocking or opening a lock but not before locking it, on the tile and in the detail sheet alike (06d51f4)
  • Label each editor sheet's header action by what it does: Close, Done, Apply or Save (06d51f4)
  • Confirm destructive editor actions with the same dialog everywhere, including leaving edit mode with unsaved changes, and stop asking before a stack is unwrapped (06d51f4)
  • Share one visibility section and one live preview between the card and widget editors (06d51f4)
  • Show whole readings without a decimal ("21" rather than "21.0") and use the Home Assistant temperature unit on every surface (06d51f4)
  • Build a page list into a wide rail that has no visible navigation widget, so pages can always be changed (06d51f4, bea0e74)
  • Close the top popup, sheet or search with the browser or Android back button, and keep the current page in ?room= (06d51f4)
  • Show search as a full-width sheet on phones (06d51f4)
  • Let only the edit chip react on rail widgets while editing (06d51f4)
  • Hide rail widgets with nothing to show, show "-" for an unavailable entity instead of a made-up reading, and keep a dimmed placeholder while editing (06d51f4)
  • Stop all motion, including the pending pulse and the press scale, when reduced motion is set in Hearth or the operating system (ede2b06)
  • Draw shadows, card surfaces, spacing and faint fills from theme tokens, so light themes keep their tints and cards share one shape (ede2b06)
  • Store interface copy in sentence case, call dashboard pages "pages" throughout, and translate option labels, theme names and placeholders that were English only (7d403bf)

Added

  • Drag a cover tile sideways to set its position, like a light tile sets brightness (06d51f4)
  • Control popup sliders from the keyboard (06d51f4)
  • Add move up and move down to the card, widget and stack editors (06d51f4)
  • Add hints and inline errors to editor fields (06d51f4)
  • Offer Overwrite and Reload when application settings were changed in another tab (06d51f4)
  • Open entity detail from weather, chart, status, energy and calendar widgets (06d51f4)

Fixed

  • Show the sign-in button on the boot screen only when a long-lived token is needed (5f99973)
  • Keep a tap that closes search or wakes the screensaver from reaching the tile underneath (70c21a8)
  • Show command errors and the connection banner above open popups and sheets (5235598)
  • Accept taps on scenes, buttons and scripts that have not run yet and report unknown (5b3af77)
  • Confirm every garage door and gate move, from the tile, popup, slider and group actions, and send the direction that was confirmed (5b3af77, 6cda91b)
  • Open the media popup for media players from tiles and search (38d52ca)
  • Apply custom CSS without reloading the page, which dropped unsaved dashboard edits (e58f5d2)
  • Keep Ctrl-S in an open editor sheet from opening the browser's save dialog (e58f5d2)
  • Ask before dropping staged application settings (5581ef1)
  • Leave no empty stack behind when adding one is cancelled (b68bbb0)
  • Apply the theme sheet's day/night switch fields as they change, like its other fields (e571b87)
  • Keep read-only tiles from opening controls (b4b39dc)
  • Let detail sliders reach every step of the entity (a5bafa2)
  • Show climate and fan changes at once and pulse the control that was pressed until Home Assistant confirms (06d51f4)
  • Restore a ?theme= preset once editing ends (06d51f4)
  • Copy edits as YAML, with Copied or Copy failed feedback instead of reporting a failed save (06d51f4)
  • Return from Versions to the configuration editor and from there to Settings (06d51f4)
  • Trap and restore keyboard focus in every popup, sheet and dialog (ede2b06)