From 50c67c93ac25cc889c62f16a938fc1783f5a2469 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 16 Feb 2026 05:29:38 +0000 Subject: [PATCH] chore(main): release 3.0.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 112 ++++++++++++++++++++ custom_components/opendisplay/manifest.json | 2 +- 3 files changed, 114 insertions(+), 2 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 65f558e..4191c88 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "2.0.0" + ".": "3.0.0" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 159e743..e9d8d53 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,117 @@ # Changelog +## [3.0.0](https://github.com/Misiu/OpenDisplay_HA_Integration/compare/2.0.0...3.0.0) (2026-02-16) + + +### ⚠ BREAKING CHANGES + +* change domain to opendisplay +* **plot:** Lines now break at null/unavailable values by default. To restore previous behavior, set span_gaps: true per entity. +* existing camera entities automatically migrated to image entities + +### Features + +* add `visible` option to all drawcustom elements ([5010b4f](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/5010b4fcb036345dacd90d938fdee2c3bfd68d8f)) +* Add AP model string instead of hardcoded "esp32" ([9d702b2](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/9d702b2ecebc30b45102f589e735fd1157b3fc24)) +* add configuration link for AP and OEPL BLE devices ([5a1e8a5](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/5a1e8a5ace9737c91ff56d95b5f5280a306a44c2)) +* add configuration link for ATC BLE tags ([4d85959](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/4d859596ecb410909ce4acfffe0ca0383d365593)) +* add experimental update entity to OEPL BLE devices ([cbcd2ae](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/cbcd2ae2445f54338154ccc4fb40f608819e9b32)) +* add native Bluetooth Low Energy (BLE) support for ATC BLE Tags ([24e31d9](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/24e31d9b64b912367416e628a9b6f2df41eff377)) +* Add Show timestamp switch to the AP device ([50583d8](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/50583d8e6820597c34c4616c3fe209ebe74516ec)) +* Add Show timestamp switch to the AP device ([54f66bf](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/54f66bf236f16e6b4ccd6207109bf7be40f0de75)) +* add tag alias text box ([bfef731](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/bfef731c716073c7a834442ffda5508d54c6154a)) +* add tag deep sleep button ([a8b9b61](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/a8b9b61cdc015e3c41e4daf0b8ebe11a9cb7393e)) +* added support for labels in "Draw Custom Image" ([e64659b](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/e64659bc2f127b8b72708f21f604790b1e6880b2)) +* **arc:** add arc draw type ([ff15176](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/ff15176c1a3428b4b5038bb480ae574716d84438)) +* **ble:** add direct write for OEPL_BLE ([584bd69](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/584bd694dbf27f7741184daa2cc585c13390ecf0)) +* **ble:** Add splash screen when adding BLE display to HA ([7758143](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/77581438638090c9cc889492e161b25ed00198b0)) +* **ble:** add temperature sensor to ble devices ([3e19f29](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/3e19f2949a30f85ef27b7235207897239bb461aa)) +* **BLE:** Added support for OEPL firmware ([da5c1b3](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/da5c1b39d115969c242da94b3a08f9385ac4c2aa)) +* **ble:** enhance BLE device handling with firmware and temperature updates ([de78f2b](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/de78f2bf292492f89a93e09393a64ecda6b35ab4)) +* **config-flow:** add DHCP discovery for AP devices ([c107abb](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/c107abb6cfcd1988a22ea85ec806f15646db1deb)) +* **debug_grid:** add debug grid draw type for layout visualization ([500f506](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/500f5060fbb5e25cc6e23b745f0eb181ed2c4d45)) +* **drawcustom:** add font manager ([4817d7d](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/4817d7d7b2138c31e3744a5f998751a17106037d)) +* **Hub:** Add automatic removal of deleted tags ([c7c5aaf](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/c7c5aaff083f9ba7399132611d8c90d853c01e26)) +* **Hub:** Tags are now all discovered on setup instead of having to wait for a checkin once. ([2164662](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/21646629d6e36bd8079fb58fa1f895f4b57360fd)) +* **image_decompressor:** added working g5 implementation ([4898286](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/48982860370d50e8fea300e3c33905282a18935b)) +* **image:** add image entity to BLE tags for preview ([01d3a74](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/01d3a74c5d67f6cf564881126ebcae4ff3c560e9)), closes [#308](https://github.com/Misiu/OpenDisplay_HA_Integration/issues/308) +* **imagegen:** Add resize method for downloaded image ([13cc8ad](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/13cc8ad9df44acf73e18673d8abf52f9c0c8a591)) +* **imagegen:** Add resize method for downloaded image ([6d139b9](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/6d139b9a18cf27206784020489574f53b23c54b0)) +* **imagegen:** Add warning on unsupported resize_method ([935a416](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/935a4168794c7e11a3ffd44a68a62805bbf62f53)) +* **imagegen:** support Home Assistant image/camera entities in dlimg type ([6c54f2c](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/6c54f2c54fd67e2bbde8265d6c0535589e3d8096)) +* **line:** add support for dashed lines with customizable dash and space lengths ([9143fc5](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/9143fc5ac621697cc5c70e1601a5d24b6cab3222)) +* **plot:** add line_style parameter, which is closer to HAs rendering. ([57c0c80](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/57c0c801aeacaa5a1694a2715f74d69a3cd0331a)) +* **plot:** add span_gaps parameter to control line connections across null values ([42cc6a7](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/42cc6a7c74a22f084c1dcc83eedfc89ac5e573c1)), closes [#148](https://github.com/Misiu/OpenDisplay_HA_Integration/issues/148) +* **polygon:** add polygon draw type ([9e9f689](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/9e9f6899b38112e989fd1f0b7e2ec9506211dcad)) +* **quality_scale:** add reconfigure flow for AP host updates ([fc36480](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/fc36480eb638dd4ae3897fa8d33e56bd935b90b8)) +* replace camera entities with image entities for tag content display ([5e76804](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/5e768044f45e85d259adf68defa9861a56534039)) +* **setup:** implement test-before-setup quality scale rule ([ab86276](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/ab86276a2cd7143c5753e88ad925c47fb71df8c4)) +* small performance improvement ([4d53a39](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/4d53a39f3c1d6538ea90e5b904a0481e765f487d)) +* support icon names with "mdi:" prefix ([1d78958](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/1d78958b18a04a45f071bba40f8b382fe9dfed34)) +* **text:** add multiline support to parse_colors with proper anchor handling ([1be0e77](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/1be0e77f49062248dc8bab090a0ccbd46c1cedf9)) +* **ui:** improve dither selector with descriptive options ([dd71b02](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/dd71b025c8d44538d80615b39bb8dc21cb79e535)) +* **upload:** add refresh_type parameter to support partial refresh ([a72c2bc](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/a72c2bc56c78ee1bcfd1b3616dadf34b46d641b0)) +* **upload:** add refresh_type parameter to support partial refresh ([864cc87](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/864cc87f6510b52064d9d7a6a5148379307e1277)) +* **workflow:** add GitHub Action to sync manifest version with release tag ([e83a70a](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/e83a70a9b59f54e89f64dba0f9f0e0587e7bee83)) +* **workflow:** add GitHub Action to sync manifest version with release tag ([6279043](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/62790430d3be3a4bad23af3c839563ee62692d8a)) + + +### Bug Fixes + +* "TypeError: 'NoneType' object is not iterable" when providing no device_ids ([fa31b27](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/fa31b279d6930ba05431233c6ca0caabec4143df)) +* add bluetooth as a dependency in manifest.json ([6cc3fe5](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/6cc3fe55ee3b03c5d1f7216c842783e0934bcc90)) +* **ble_atc:** fix garbled display on ATC BLE tags ([a46692e](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/a46692e2530f8a0ff4605ad5150aebc11aeb2935)) +* **ble_atc:** fix garbled display on ATC BLE tags ([a01e1a7](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/a01e1a72381c23bc46be1d4fbffda8e1af15f9a4)) +* **ble:** correct image dimensions for OEPL displays ([355c27b](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/355c27b1c5d81034a2937c974d1be1956a039324)) +* **ble:** update timestamp calculation and refactor ping_device function signature ([f51ccf7](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/f51ccf79e69a6ed7a1bf6abe32d9eb18d6183b9d)) +* **ci:** correct include-v-in-tag to boolean value ([46be136](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/46be13604b98ea873a421f3bd657df7a90c106a4)) +* correct 6-color direct write mapping for spectra displays. ([4334081](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/4334081702373711a64e790320963414968917aa)), closes [#309](https://github.com/Misiu/OpenDisplay_HA_Integration/issues/309) +* correct ap config updates and sleep window payload ([e7b6a16](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/e7b6a16eba1dd2a29dcee13584b4aede86a5a653)), closes [#276](https://github.com/Misiu/OpenDisplay_HA_Integration/issues/276) +* correct dither selector option value types in services.yaml ([a334409](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/a334409de1de6abd4e5bbe5f754fee81a1682c7f)) +* correctly label OEPL color schemes and model names. ([0860e02](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/0860e022c444870a70801fc8eeb2a2bba4191e01)) +* device name update from AP is reflected in HA ([a604afd](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/a604afd172a74a3e254787c9861a90c8c0d2d95d)) +* **drawcustom:** fix issue that causes HA to freeze when `tick_every` is 0 ([5e86176](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/5e86176e9760a1e28dea2bebb6980bc6aeb00b22)), closes [#280](https://github.com/Misiu/OpenDisplay_HA_Integration/issues/280) +* **drawcustom:** ttl is now correctly converted to minutes ([e70703b](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/e70703bb1ad5961119b3c8bbb523aedb5c26441d)) +* **drawcustom:** typo fixed ([8d5f814](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/8d5f8147acd08f6946340b86d77245d6aa4fcc98)) +* entity-unavailable - mark entities unavailable when unreachable ([db92cd4](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/db92cd4edd239f54c1432f1969ce312225a1b533)) +* fix repo URL in update.py ([4ca46c5](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/4ca46c523483f3fd21912e09aba77784e1d7b064)) +* Fix tests and rename images ([#7](https://github.com/Misiu/OpenDisplay_HA_Integration/issues/7)) ([e2e64ee](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/e2e64ee54603118ef901c7e0b32382389e026023)) +* **image:** fix rotation of preview image for ATC BLE tags ([ddba624](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/ddba624b837880a39b26a3bf877bc8cdf2dbfbd3)) +* **init:** use async_add_executor_job for file operations ([cb3de17](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/cb3de174bed299eb0088fe41188a1b781de0dd80)) +* loading tag types from GitHub, workflow for fallback_definitions ([#8](https://github.com/Misiu/OpenDisplay_HA_Integration/issues/8)) ([00a623c](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/00a623cecd98d832dbb6dee81de358e1757f777c)) +* make AP buttons use config entry IDs for unique IDs ([fe6f64c](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/fe6f64cb9dc536fbc8d535c0f0af62b0f70fc5cc)) +* mock serial and bluetooth modules in conftest.py for tests ([ce3c99b](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/ce3c99b74dcd313586a305f9e1bf4122ad65eec4)) +* **multiline:** parse percentage coordinates properly ([3a7ceb0](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/3a7ceb0b7977fea64ffc808e1a27e901e860b47d)) +* **oepl_ble:** fix incorrectly displayed firmware for OEPL BLE devices ([5e421f8](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/5e421f8f87c60f5db1a3c61620f10253b1ed0aee)), closes [#307](https://github.com/Misiu/OpenDisplay_HA_Integration/issues/307) +* pass entity id to set led pattern and ignore missing led colors ([a55360c](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/a55360c2d00d9fc33721364cd1174de49fa1b06c)) +* **plot:** update time retrieval to use local time instead of UTC ([a2d0045](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/a2d00455704fc25a21d08682462319089cd95fbc)) +* **plot:** update time retrieval to use local time instead of UTC ([03eb743](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/03eb74393a17452df0d79b8d6e69cd435e908d5e)) +* properly set name on discovery of BLE devices ([b2148fb](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/b2148fb04e91bcab46885fd0e902ed65c7d21b5d)) +* **quality_scale:** allow removing stale BLE devices via device registry to comply with the stale-devices rule ([cea60e8](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/cea60e8937863b44dad9b85a534703dfa61c9729)) +* **quality_scale:** surface camera migration via repairs (repair-issues rule) ([dd0bf28](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/dd0bf282135ce54974f00df06d37571c0a2d6eba)) +* reduce BLE concurrent uploads and improve protocol reliability ([a190a17](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/a190a1733dd848e7ea257a1102836c0fbca89fc7)) +* remove examples from setled service ([d18606b](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/d18606bf2ab96ef18b3965b46d403b3665945244)) +* reorder bluetooth entry in manifest.json ([1f9c6bc](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/1f9c6bc88f33b10189d4f8c91674829a6d5ad779)) +* **services:** accept device_id as string or list ([b503563](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/b5035631d797db2a381b6f5a38ac08f17b3ef9f7)), closes [#314](https://github.com/Misiu/OpenDisplay_HA_Integration/issues/314) +* **services:** remove deprecated device filters from target selectors ([6d8dbbb](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/6d8dbbb0ffcecafde72e85eceb9402596409133c)) +* **services:** remove target device selector from drawcustom ([9f4b662](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/9f4b662dd797d62a4e0ceeb7fec15688c311fb2a)) +* set has_entity_name on image entities and import helper ([f4c5c6b](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/f4c5c6bddde5feab1e54185a74623d84a2e57f53)) +* skip battery entities for externally powered devices ([c8ecc3b](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/c8ecc3b8f9219cf8f8dc85347acf0845ea700d8a)) +* **tests:** Fix missing new parameters of drawcustom ([983ef6d](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/983ef6d691cebd6edfbf4132c58a563398a4340f)) +* **text:** allow color tags to span multiple lines in text elements ([c894eb0](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/c894eb0d387462a98c74664fb4bf946c8e3f5b25)) +* **text:** correct anchor alignment when using parse_colors ([36a346d](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/36a346d52756ec1947191f36b940258ab5aea612)), closes [#242](https://github.com/Misiu/OpenDisplay_HA_Integration/issues/242) +* typos ([ab1ffab](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/ab1ffabace6a05ad40bf7ac74cdc441933ea22f6)) +* update dry-run description for clarity ([5f998d0](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/5f998d0db11bdbff83f0348426693e81da735bc0)), closes [#309](https://github.com/Misiu/OpenDisplay_HA_Integration/issues/309) +* **upload:** recreate MultipartEncoder for each retry attempt ([08adbf7](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/08adbf70aec6d31c32dacaccea3b504c8d9bfdd8)) +* validate canvas dimensions to prevent PIL errors ([91e2b80](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/91e2b8057a48467da34ef909ee7374ebd8f31373)) +* **welcome_image:** fix missing colors ([0f480c1](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/0f480c14ea721d52044843cb88a7b88c4d8bd297)) +* wrong type hint in get_device_ids_from_label_id ([6c4c671](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/6c4c671bba751a5a3539e2c03df01e25d3419bde)) + + +### Code Refactoring + +* change domain to opendisplay ([74128a8](https://github.com/Misiu/OpenDisplay_HA_Integration/commit/74128a80812c9170bf9fbff30007b9faa9322b48)) + ## [2.0.0](https://github.com/OpenDisplay-org/Home_Assistant_Integration/compare/1.0.0...2.0.0) (2026-01-12) diff --git a/custom_components/opendisplay/manifest.json b/custom_components/opendisplay/manifest.json index e276e00..9db7d5a 100644 --- a/custom_components/opendisplay/manifest.json +++ b/custom_components/opendisplay/manifest.json @@ -44,5 +44,5 @@ "numpy>=1.26.4", "Pillow>=10.4.0" ], - "version": "1.0.0" + "version": "3.0.0" }