github jtenniswood/espcontrol v2.5.0

3 hours ago

EspControl v2.5.0

Changes since v2.4.0.

Full comparison

What changed?

  • User-facing features: 82 changes. Notable: Add configurable fan control modal; Add cover settings panels.
  • User-facing bug fixes: 54 changes. Notable: Preserve page title on keepalive pings; Keep script field strings alive.

Update guidance

  • Recommended for users who want the latest firmware, setup page, device fixes, or documented behavior.
  • Affected devices: All supported displays may be affected because shared firmware, setup, or build files changed.

Known issues

  • No release-specific known issues are listed automatically for this release.
  • Check open GitHub issues before updating devices you rely on every day.

Summary

  • 136 user-facing changes are included in this release.
  • Release range: v2.4.0 to v2.5.0.

User-facing changes

User-facing features

  • Add configurable fan control modal
  • Add cover settings panels
  • Refine cover settings panels
  • Space cover settings panels
  • Pad expanded settings panels
  • Increase settings panel top padding
  • Hide cover modal tab heading
  • Remove modal tab move chevrons
  • Add spacing below on icon field
  • Use device name for web page title
  • Add fields to script action cards
  • Send script fields as variables
  • Send script fields in service payload
  • Split web test hook registration
  • Load page title on standard web view
  • Round cover modal control buttons
  • Match light slider to selected colour
  • Make cover controls feature aware
  • Remove e-paper preview controls
  • Show cover all controls position fill (#783)
  • Vendor MDI font for firmware builds (#795)
  • Simplify colour settings (#800)
  • Revert light modal brightness colour fill (#804)
  • Add media icon options (#809)
  • Revert "Fix settings modal background scrolling (#808)" (#815)
  • Add playlist media button (#806)
  • Activate home cards from navigate action (#812)
  • Revert HA availability resync (#826)
  • Improve playlist media ID setup
  • Improve playlist active state matching
  • Support playlist playback device selection
  • Add playlist playback diagnostics
  • Remove per-card offline styling (#843)
  • Add climate modal (#696)
  • Simplify media content card setup (#846)
  • Add Gate card type (#836)
  • Add media control modal (#509)
  • Move climate tab controls into panel
  • Shorten climate temperature option labels
  • Rename climate modal tab panel
  • Group playlist settings fields
  • Group alarm card settings
  • Group alarm PIN settings
  • Align 4-inch web grid spacing
  • Normalize web grid spacing across screens
  • Rename Home Assistant offline message
  • Clarify playlist player source setting
  • Share browser settings form helpers
  • Extract active display settings component
  • Share cover-like card settings
  • Share firmware modal icon helpers
  • Share web action button builder
  • Share modal tab layout helpers
  • Pass media control context to opener
  • Add WiFi firmware controls to settings
  • Handle localized C6 firmware status
  • Remove cover art touch pause setting
  • Honor cover art show delay after wake
  • Avoid duplicate media control modal open
  • Revert "Merge pull request #871 from jtenniswood/remove-cover-art-touch-pause"
  • Revert "Fix S3 cover art heap pressure"
  • Disable S3 weather forecast cards
  • Hide S3 weather forecast web options
  • Restore S3 media modal metadata
  • Hide low-heap media progress UI
  • Restore screensaver settings from backups
  • Back up remaining device settings
  • Share media progress with S3 cover art
  • Expand shared media playback registry
  • Freeze media progress before pause
  • Show source label for line input media
  • Avoid heap-owned now playing artist state
  • Normalize media line-in source matching
  • Move cover art layout into device profiles (#898)
  • Add parser runtime fixture coverage (#899)
  • Remove stale string inventory artifact (#903)
  • Validate firmware versions device (#911)
  • Validate firmware manifest chip family (#912)
  • Align modal tab background colours (#938)
  • Guard card contract include boundary
  • Update Home Assistant connection message
  • Split large web UI modules (#958)

User-facing bug fixes

  • Preserve page title on keepalive pings
  • Keep script field strings alive
  • Improve modal tab editing
  • Stabilize fan control status
  • Reset light slider colour fallback
  • Keep only primary colour control
  • Preserve black primary colour choice
  • Clear stale cover command context
  • Fix subpage light control status indicator
  • Reduce alarm card normalization drift (#749)
  • Reduce image card normalization drift (#750)
  • Reduce light control normalization drift (#751)
  • Reduce cover normalization drift (#752)
  • Reduce garage normalization drift (#753)
  • Reduce climate normalization drift (#755)
  • Reduce media normalization drift (#756)
  • Reduce lock normalization drift (#757)
  • Reduce screen lock normalization drift (#758)
  • Reduce date time normalization drift (#759)
  • Reduce sensor normalization drift (#760)
  • Reduce presence window normalization drift (#761)
  • Reduce confirmation normalization drift (#762)
  • Reduce todo normalization drift (#763)
  • Reduce webhook normalization drift (#764)
  • Reduce weather normalization drift (#765)
  • Reduce vacuum mower normalization drift (#766)
  • Reduce internal push normalization drift (#767)
  • Fix display firmware compile errors (#784)
  • Fix cover art refresh recovery (#807)
  • Fix settings modal background scrolling (#808)
  • Reset clock bar customization scaffolding (#819)
  • Fix mobile selection bar overflow (#816)
  • Fix HA availability recovery after restart (#811)
  • Fix action numeric state highlight (#805)
  • Fix playlist button active state (#821)
  • Preserve playlist media card mode
  • Fix cover art refresh cache selection (#844)
  • Fix garage toggle not firing when label display is Status (#837)
  • Fix gate availability firmware compile
  • Fix alarm name display field
  • Fix media controls modal opener
  • Fix S3 cover art and action memory guard
  • Fix media controls modal startup memory
  • Reduce media modal tab memory
  • Fix media controls modal after grid refresh
  • Fix cover art start delay
  • Fix cover art touch return timer
  • Fix S3 cover art heap pressure
  • Fix S3 cover art heap pressure
  • Fix camera subpage rebuild crash
  • Fix media progress slider tab flash
  • Fix paused media position slider layout
  • Reduce architecture coupling guards (#957)
  • Stabilize media modal progress layout (#959)

Don't miss a new espcontrol release

NewReleases is sending notifications on new releases.