Skip to content

Releases: OpenDisplay/Home_Assistant_Integration

3.0.0-beta.6

3.0.0-beta.6 Pre-release
Pre-release

Choose a tag to compare

@g4bri3lDev g4bri3lDev released this 18 Jun 21:08
  • Add tone_compression option to the image upload service (mirrors image_upload in services.yaml/services.py)
  • Bump py-opendisplay to 7.9.0 (512-byte ZIPXL compression window)

3.0.0-beta.5

3.0.0-beta.5 Pre-release
Pre-release

Choose a tag to compare

@g4bri3lDev g4bri3lDev released this 05 Jun 15:18
  • Automatic firmware/config re-sync when a device reboots, detected via the advertised reboot flag
  • drawcustom 90/270 rotation now transposes the canvas instead of scaling/centering it
  • "Device not found" errors now include a Bluetooth reachability reason

3.0.0-beta.4

3.0.0-beta.4 Pre-release
Pre-release

Choose a tag to compare

@g4bri3lDev g4bri3lDev released this 03 Jun 15:56

Changes since beta.3.

New

  • BLE OTA firmware install: Silabs EFR32BG22 devices can now be flashed over a direct BLE connection. nRF / ESP32 devices show the available version but have no Install button (proxy-unreliable / no BLE OTA path).
  • upload_image now accepts a direct image URL in addition to media-source images.
  • Per-device landing link for the "Visit device" button.

Fixes

  • Accept legacy drawcustom field values from pre-3.0 configs.
  • Fix config-flow auth errors surfacing as a misleading "unknown error" when the encryption key is wrong or missing (corrected except-tuple syntax).
  • Defer BLE connect until discovery is confirmed.
  • Drop board revision from the reported hardware version.

Dependencies

  • py-opendisplay[silabs-ota] bumped to 7.8.0

3.0.0-beta.3

3.0.0-beta.3 Pre-release
Pre-release

Choose a tag to compare

@g4bri3lDev g4bri3lDev released this 26 May 11:27

What's changed

Improvements

  • Display content image entity — restores the image entity from the previous integration; shows the last image rendered to each device, updated after every upload_image and drawcustom call (including dry-run)
  • activate_led redesign — LED service now accepts up to 3 independent RGB color steps, each with its own flash count and timing

Bug fixes

  • Fixed buzzer command ID (py-opendisplay 7.3.2)
  • Fixed icon rendering using Pillow native anchors (odl-renderer 0.5.9)

Dependencies

  • py-opendisplay → 7.3.2
  • odl-renderer → 0.5.9

3.0.0-beta.2

3.0.0-beta.2 Pre-release
Pre-release

Choose a tag to compare

@g4bri3lDev g4bri3lDev released this 25 May 10:34

What's new in beta.2

  • RSSI and last-seen sensors — available on all devices (diagnostic, disabled by default)
  • Firmware update entity — shows installed vs. latest GitHub release version
  • activate_led service — trigger LED flash patterns on Flex devices
  • activate_buzzer service — trigger buzzer tones on Flex devices
  • Fix: Upload error messages now include the underlying error details
  • Fix: Increased BLE END ACK timeout to 90s for uncompressed uploads, resolving false upload failures on slow displays

3.0.0-beta.1

3.0.0-beta.1 Pre-release
Pre-release

Choose a tag to compare

@g4bri3lDev g4bri3lDev released this 24 May 21:08

3.0.0-beta.1 — Major rewrite (pre-release)

This is a beta release of the rewritten OpenDisplay integration. Breaking changes from 2.x.

What's new

  • Replaced internal imagegen rendering engine with odl-renderer
  • New upload_image service for uploading arbitrary images to devices
  • Font directory search: place .ttf files in /config/www/fonts/, /config/media/fonts/, or /media/fonts/ and reference by name in drawcustom
  • drawcustom now validates all fields at the service boundary

Breaking changes

  • All drawcustom element types and field names follow the odl-renderer schema — see the odl-renderer documentation for reference
  • Requires Home Assistant 2026.4.0 or later

Known limitations

This is a beta — please report issues on GitHub.

v2.0.2

Choose a tag to compare

@github-actions github-actions released this 12 May 23:27
b5ccc72

2.0.2 (2026-05-12)

Performance Improvements

  • keep drawcustom images as PIL until upload (e72b609)
  • log drawcustom upload timings (fc034d4)
  • optimize BLE image preparation (c6fabd1)
  • select direct write compression by payload size (1233130)

v2.0.1

Choose a tag to compare

@github-actions github-actions released this 25 Feb 12:01
12d8788

2.0.1 (2026-02-25)

Bug Fixes

  • fix repo URL in update.py (4ca46c5)
  • Fix tests and rename images (#7) (e2e64ee)
  • loading tag types from GitHub, workflow for fallback_definitions (#8) (00a623c)

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 12 Jan 20:30
0807eaa

2.0.0 (2026-01-12)

⚠ BREAKING CHANGES

  • change domain to opendisplay

Code Refactoring

  • change domain to opendisplay (74128a8)

1.0.0

Choose a tag to compare

@g4bri3lDev g4bri3lDev released this 08 Jan 23:46