Skip to content

What's New in 3.4.0-beta1

Pre-release
Pre-release

Choose a tag to compare

@WJDDesigns WJDDesigns released this 02 May 22:37

πŸš€ New Pro Modules

  • Alarm Panel β€” Full alarm_control_panel control with three layouts (Hero, Standard, Compact), a 3Γ—4 PIN keypad, arm-mode buttons auto-detected from supported_features, triggered-state pulsing ring animation, and optimistic state management
  • Solar Analytics β€” Live solar power, grid import/export balance, battery SoC ring gauges, self-sufficiency %, and today's energy totals (kWh produced / imported / exported) in Full and Compact layouts
  • Screensaver β€” Kiosk-grade full-screen overlay with 10 visual styles (Classic, Minimal, Neon, Retro, Frosted Glass, Photo Corner, Sunrise, Dark Luxe, Split, Ambient), configurable idle timeout, image slideshow, weather display, and binary sensor activation

✨ Screensaver Highlights

  • 10 distinct styles β€” each with its own background, typography, and animation treatment (animated gradients, CRT scanlines, neon glow, backdrop-filter glass, floating orbs, gold editorial)
  • Body portal rendering β€” the full-screen overlay is appended directly to document.body, completely escaping HA card shadow-DOM and CSS transform containment so position:fixed truly covers 100vw Γ— 100vh
  • Reliable dismiss β€” all @click / @keydown handlers on a single outer wrapper div; Lit TemplateResult spreading in element-attribute position is avoided
  • Smart re-activation guard β€” after a manual tap-dismiss, idle-timer re-activation is blocked for one full idle_timeout period; entity-triggered re-activation uses a separate short trigger_buffer (default 5 s)
  • Entity transition detection β€” fires on OFFβ†’ON state transitions only, not on every hass render tick; entity-driven dismiss does not stamp the manual-dismiss guard
  • Editor style preview β€” 180 px inline preview box with live clock visible only in ha-preview context; invisible on the dashboard (:host { display:none } when sole module in card)
  • Configurable trigger buffer β€” 0–60 s slider controls how long after a manual dismiss the activation entity can re-trigger