Releases: basnijholt/adaptive-lighting
v1.29.0
❤️ Thanks to everyone using this and submitting bug reports or creating new features. Of the 30+ Python packages I maintain, this one has by far been the most successful in terms of number of users, although I have no clue how many people actually use it but the GitHub Stars seem to suggest it. Feel free to leave a message on the repo (https://github.com/basnijholt/adaptive-lighting) with ideas for improvements, or just a thank‑you note.
What’s Changed
- feat: use EntitySelector for light entity selection with search support (#1335) @basnijholt
- ⬆️ Update python to v3.14.2 (#1251) @renovate[bot]
- ⬆️ Update actions/checkout action to v6.0.1 (#1328) @renovate[bot]
- ⬆️ Update peter-evans/create-pull-request action to v8 (#1334) @renovate[bot]
- docs: add edgimar as a contributor for code (#1330) @allcontributors[bot]
- feat: add option to duplicate existing lighting instance (#1329) @edgimar
- ⬆️ Update actions/setup-python action to v6 (#1327) @renovate[bot]
- Translations update from Hosted Weblate (#1326) @weblate
- fix(ci): correct branch name and path in update-readme workflow (#1321) @lenucksi
- docs: add lenucksi as a contributor for code (#1325) @allcontributors[bot]
- ⬆️ Pin python to 3.12.12 (#1323) @renovate[bot]
- ⬆️ Update actions/checkout action to v6 (#1324) @renovate[bot]
- fix(devcontainer): install uv and add venv cleanup (#1317) @lenucksi
- ci: add automated weekly test matrix updates (#1316) @lenucksi
- fix(ci): add branch filter to TOC generator workflow (#1320) @lenucksi
- Fix propcache dependency (revert to functools) (#1314) @basnijholt
Full Changelog: v1.28.0...v1.28.1
v1.28.0
What’s Changed
- Bump to v1.28.0 (#1310) @basnijholt
- docs: add dobby5 as a contributor for code (#1309) @allcontributors[bot]
- Friendly names (#1258) @dobby5
- Stop pinning mypy-dev versions since old releases get deleted from PyPI (#1308) @basnijholt
- Fix xfail and skipped tests to properly pass (#1307) @basnijholt
- Translations update from Hosted Weblate (#1228) @weblate
- docs: add therealmate as a contributor for translation (#1306) @allcontributors[bot]
- docs: add plageoj as a contributor for translation (#1305) @allcontributors[bot]
- docs: add maksim2005UKR as a contributor for translation (#1304) @allcontributors[bot]
- docs: add Athishbalu as a contributor for translation (#1303) @allcontributors[bot]
- docs: add hhjuhl as a contributor for translation (#1302) @allcontributors[bot]
- docs: add Rafael4A as a contributor for translation (#1301) @allcontributors[bot]
- docs: add Wijt as a contributor for translation (#1300) @allcontributors[bot]
- Add bidirectional color mode change detection (#1299) @basnijholt
- docs: add DataGhost as a contributor for code (#1298) @allcontributors[bot]
- Check for external light mode (temperature vs rgb) switch (#1282) @DataGhost
- docs: add ams2990 as a contributor for code (#1297) @allcontributors[bot]
- Fix some type hint issues (#1280) @ams2990
- ⬆️ Update actions/setup-python action to v6 (#1261) @renovate[bot]
- ⬆️ Update actions/upload-pages-artifact action to v4 (#1259) @renovate[bot]
- ⬆️ Update astral-sh/setup-uv action to v7 (#1271) @renovate[bot]
- Fix infinite loop when disabling SimpleSwitch entities (#1296) @basnijholt
- ⬆️ Update mcr.microsoft.com/devcontainers/python Docker tag to v3 (#1292) @renovate[bot]
- ⬆️ Update actions/checkout action to v6 (#1288) @renovate[bot]
- Fix race condition where timer.start_time is None while is_running() is True (#1295) @basnijholt
- docs: add Tommatheussen as a contributor for code (#1294) @allcontributors[bot]
Full Changelog: v1.27.0...v1.27.1
v1.27.0
What’s Changed
- Bump to 1.27.0 for fixes in 2025.12 (#1293) @basnijholt
- Fix HA 2025.12 breaking (#1291) @Tommatheussen
- Fix webapp Pyodide compatibility: pin matplotlib and contourpy versions (#1242) @basnijholt
- webapp: add missing requirements and instructions for local run (#1235) @zack112358
Full Changelog: v1.26.0...v1.26.1
v1.26.0
What's Changed
Mainly this release fixes several deprecation warnings.
- Fix
test_proactive_adaptation_with_separate_commandsbroken since 2024.5.0 by @basnijholt in #1158 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #972
- Added a HACS button for quicker install path via Google/Github by @alexw23 in #1211
- Fix Docker setup and CI installation by @basnijholt in #1212
- Translations update from Hosted Weblate by @weblate in #1160
- docs: add xuars as a contributor for translation by @allcontributors in #1213
- docs: add tinutac as a contributor for translation by @allcontributors in #1214
- docs: add amelenty as a contributor for translation by @allcontributors in #1215
- docs: add yeaxi as a contributor for translation by @allcontributors in #1217
- docs: add helderfmf as a contributor for translation by @allcontributors in #1218
- docs: add mrpiotr-dev as a contributor for translation by @allcontributors in #1219
- docs: add rezaalmanda as a contributor for translation by @allcontributors in #1220
- docs: add bittin as a contributor for translation by @allcontributors in #1221
- docs: add defaultpage as a contributor for translation by @allcontributors in #1216
- suggested fix for HA2025 deprecation warnings by @TermeHansen in #1168
- Remove deprecated
@bind_hassby @jawilson in #1207 - docs: add jawilson as a contributor for code by @allcontributors in #1222
- docs: add TermeHansen as a contributor for code by @allcontributors in #1223
- ⬆️ Pin python to 3.13.5 by @renovate in #1181
- ⬆️ Update actions/setup-python action to v5.6.0 by @renovate in #1171
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1163
- Bump min supported version to 2025.12 by @basnijholt in #1224
- Fix test_light_switch_in_specific_area by @basnijholt in #1225
- Skip broken test
test_changing_options_when_using_yamlby @basnijholt in #1226 - Release v1.26.0 by @basnijholt in #1227
New Contributors
- @alexw23 made their first contribution in #1211
- @TermeHansen made their first contribution in #1168
- @jawilson made their first contribution in #1207
Full Changelog: v1.25.0...v1.26.0
v1.25.0
version 1.25.0
Small release to fix a regression introduced in HA 2024.12.
What's Changed
- use
uv, fixdevcontainer, and drop support for HA ≤2023.6 by @basnijholt in #1151 - Use
markdown-code-runner==2.1.0by @basnijholt in #1152 - Add HA
2025.1.0b5to testing by @basnijholt in #1154 - docs: add enpaga as a contributor for translation by @allcontributors in #1156
- Translations update from Hosted Weblate by @weblate in #1153
- Fix setting config_entry directly in ≥2024.12 by @basnijholt in #1155
- Release v1.25.0 by @basnijholt in #1157
Full Changelog: v1.24.0...v1.25.0
v1.24.0
What’s Changed
- ⬆️ Update mcr.microsoft.com/vscode/devcontainers/python Docker tag to v3.13 (#1137) @renovate
- docs: add Sara492 as a contributor for translation (#1149) @allcontributors
- Translations update from Hosted Weblate (#1145) @weblate
- fix: async entry setup (#1141) @danielbrunt57
- Fix trailing spaces in const.py: restore correct one, remove incorrect one (#1148) @marazmarci
- docs: add marazmarci as a contributor for code (#1147) @allcontributors
- Remove trailing space from string in const.py (#1146) @marazmarci
- Include core 2024.9.3 until 2024.12.0 in the tests (#1130) @basnijholt
- Add
webapp/__init__.py(#1129) @basnijholt - Fix Shiny WebApp (#1127) @basnijholt
- ⬆️ Update actions/checkout action to v4 (#1106) @renovate
- ⬆️ Update linkify-it-py to v2.0.3 (#1082) @renovate
- ⬆️ Update mdit-py-plugins to v0.4.2 (#1083) @renovate
- ⬆️ Update pre-commit/action action to v3.0.1 - autoclosed (#1084) @renovate
- ⬆️ Update python-multipart to v0.0.19 (#1085) @renovate
- ⬆️ Update sniffio to v1.3.1 (#1086) @renovate
- ⬆️ Update uc-micro-py to v1.0.3 (#1087) @renovate
- ⬆️ Update shinyswatch to v0.8.0 (#1100) @renovate
- ⬆️ Update actions/checkout action to v3.6.0 (#1088) @renovate
- ⬆️ Update anyio to v4.7.0 (#1091) @renovate
- ⬆️ Update asgiref to v3.8.1 (#1092) @renovate
- ⬆️ Update htmltools to v0.6.0 (#1093) @renovate
- ⬆️ Update idna to v3.10 (#1094) @renovate
- ⬆️ Update python Docker tag to v3.13 (#1096) @renovate
- ⬆️ Update shinylive to v0.7.1 (#1099) @renovate
- ⬆️ Update starlette to v0.41.3 (#1101) @renovate
- ⬆️ Update typing-extensions to v4.12.2 (#1102) @renovate
- ⬆️ Update uvicorn to v0.32.1 (#1103) @renovate
- ⬆️ Update actions/configure-pages action to v5 (#1107) @renovate
- ⬆️ Update actions/deploy-pages action to v4 (#1108) @renovate
- ⬆️ Update actions/setup-python action to v5 (#1109) @renovate
- ⬆️ Update actions/upload-pages-artifact action to v3 (#1111) @renovate
- ⬆️ Update docker/build-push-action action to v6 (#1113) @renovate
- ⬆️ Update docker/login-action action to v3 (#1114) @renovate
- ⬆️ Update docker/setup-buildx-action action to v3 (#1115) @renovate
- ⬆️ Update docker/setup-qemu-action action to v3 (#1116) @renovate
- ⬆️ Update packaging to v24 (#1117) @renovate
- ⬆️ Update pytz to v2024 (#1118) @renovate
- ⬆️ Update release-drafter/release-drafter action to v6 (#1119) @renovate
- ⬆️ Update shiny to v1 (#1121) @renovate
- ⬆️ Update ubuntu to v24 - autoclosed (#1122) @renovate
- ⬆️ Update watchfiles to v1 (#1123) @renovate
- ⬆️ Update websockets to v14 (#1124) @renovate
- docs: add Ricky-Tigg as a contributor for translation (#1120) @allcontributors
- docs: add pbassut as a contributor for translation (#1110) @allcontributors
- docs: add immeteor2 as a contributor for translation (#1105) @allcontributors
- docs: add Thunderstrike116 as a contributor for translation (#1095) @allcontributors
- Translations update from Hosted Weblate (#1016) @weblate
- docs: add TamilNeram as a contributor for translation (#1089) @allcontributors
- ⬆️ Update starlette to v0.40.0 [SECURITY] - autoclosed (#1080) @renovate
- ⬆️ Update idna to v3.7 [SECURITY] (#1079) @renovate
- ⬆️ Update python-multipart to v0.0.18 [SECURITY] (#1078) @renovate
- Add Mend Renovate bot (#1077) @basnijholt
- Update bug-report.md (#1046) @chpego
- docs: add brietman as a contributor for translation (#1042) @allcontributors
Full Changelog: 1.23.0...v1.23.1
version 1.23.0
What’s Changed
- Add more versions to testing matrix (#1040) @basnijholt
- Fix #1017 (#1038) @rwjack
- docs: add MizterB as a contributor for code (#1039) @allcontributors
- Treat Hue groups as individual lights (#1037) @MizterB
- Translations update from Hosted Weblate (#997) @weblate
- docs: add lachezar-gizdov as a contributor for translation (#1013) @allcontributors
- Add Translations file for Bulgarian (#987) @lachezar-gizdov
- docs: add Marck as a contributor for code (#1005) @allcontributors
Full Changelog: 1.22.0...v1.22.1
version 1.22.0
The problem with take_over_control should be fixed now!
What’s Changed
- Bump to 1.22.0 (#1004) @basnijholt
- Added light dependencies (#1003) @Marck
- docs: add MrEbbinghaus as a contributor for code (#1000) @allcontributors
- Add service to group switches (#998) @MrEbbinghaus
Full Changelog: 1.21.3...v1.21.4
version 1.21.3
What’s Changed
- Use
after_dependenciesto fix #950 (#999) @basnijholt
Full Changelog: 1.21.2...v1.21.3
version 1.21.2
What’s Changed
- Bump to 1.21.2 in manifest.json (#995) @basnijholt
- docs: add rVlad93 as a contributor for translation (#994) @allcontributors
- docs: add rafaeltmiranda as a contributor for translation (#993) @allcontributors
- Translations update from Hosted Weblate (#981) @weblate
- docs: add erdnaxela02 as a contributor for code (#992) @allcontributors
- Remove deprecated 'run_immediately' (#991) @erdnaxela02
Full Changelog: 1.21.1...v1.21.2