github iblur01/portal-launcher v1.0.2

9 hours ago

Added

  • Connection problem banner: when Home Assistant is unreachable, a tappable banner on the home and clock screens explains the situation and opens the connection settings directly. A .local address gets a dedicated hint recommending the server's local IP.
  • mDNS warnings: .local hostnames are detected in onboarding, connection settings and the web config page, warning that local DNS (mDNS) may not resolve on some panels.
  • Staged web-config testing: remote setup splits Home Assistant and MQTT into separate steps, each validated live before saving — HA tests address, port and token; MQTT tests host, port and authentication. Per-section cards show "Configured" or "Waiting", plus an offline view with retry.
  • Clock date formats: nine layouts (long, weekday variants, numeric and ISO) selectable from the clock theme, with a live localized preview.
  • Weather corrections: deterministic weather-entity selection, forecast entries without a temperature dropped, real city reverse-geocoded from the Home Assistant zone, and °C/°F conversion.
  • Accessibility pass: buttons, switches, sliders and selectors expose proper roles, hardware-key activation and larger touch targets; dialogs are announced.

Changed

  • Clock colon drawn via two vertically-centered Canvas dots with an optional AM/PM suffix; the date follows the selected format.
  • Web-config entry promoted to a prominent tile; single save screen replaced by progress/completion states.
  • Settings dialogs constrained to a maximum size with scrollable content; remaining hard-coded French strings moved to resources.

Removed

  • StaleBanner (replaced by ConnectionProblemBanner); mock preview pills; the monolithic configurationSaved save callback.

Performance

  • GPU-drawn clock colon; weather reverse-geocoding off the main thread; forecast parsing no longer fabricates entries.

Tests

  • New: ClockDateFormatTest, WeatherDataTest, WeatherTemperatureSummaryTest, ConnectionProblemBannerTest, WeatherCityTest, WeatherForecastLabelTest; extended WebConfigServerTest, IndividualPillPanelTest, OnboardingUrlsTest.

Don't miss a new portal-launcher release

NewReleases is sending notifications on new releases.