CHANGELOG¶
v4.3.9 (2025-11-27)¶
Bug Fixes¶
- network: Propagate timeout from request() to internal methods
(
b35ebea)
v4.3.8 (2025-11-25)¶
Bug Fixes¶
- network: Raise exception on StateUnhandled instead of returning False
(
5ca3e8a)
v4.3.7 (2025-11-25)¶
Bug Fixes¶
- devices: Raise LifxUnsupportedCommandError on StateUnhandled responses
(
ec142cf)
v4.3.6 (2025-11-25)¶
Bug Fixes¶
- network: Return StateUnhandled packets instead of raising exception
(
f27e848)
v4.3.5 (2025-11-22)¶
Bug Fixes¶
- devices: Allow MatrixEffect without palette
(
fb31df5)
v4.3.4 (2025-11-22)¶
Bug Fixes¶
- network: Exclude retry sleep time from timeout budget
(
312d7a7)
v4.3.3 (2025-11-22)¶
Bug Fixes¶
-
Give MatrixLight.get64() some default parameters (
a69a49c) -
themes: Apply theme colors to all zones via proper canvas interpolation (
f1628c4)
v4.3.2 (2025-11-22)¶
Bug Fixes¶
- effects: Add name property to LIFXEffect and subclasses
(
deb8a54)
v4.3.1 (2025-11-22)¶
Bug Fixes¶
- Actually rename the matrix methods
(
061aaa7)
v4.3.0 (2025-11-22)¶
Features¶
- effects: Unify effect enums and simplify API
(
df1c3c8)
v4.2.1 (2025-11-21)¶
Bug Fixes¶
- Get_wifi_info now returns signal and rssi correctly
(
6db03b3)
v4.2.0 (2025-11-21)¶
Documentation¶
- api: Remove obsolete reference to MessageBuilder
(
9847948)
Features¶
- devices: Add ambient light sensor support
(
75f0673)
v4.1.0 (2025-11-20)¶
Features¶
- network: Replace polling architecture with event-driven background receiver
(
9862eac)
v4.0.2 (2025-11-19)¶
Bug Fixes¶
- Product registry generation
(
2742a18)
v4.0.1 (2025-11-18)¶
Bug Fixes¶
- devices: Prevent connection leaks in temporary device queries
(
0ee8d0c)
v4.0.0 (2025-11-18)¶
Features¶
- devices: Replace TileDevice with MatrixLight implementation
(
1b8bc39)
Breaking Changes¶
- devices: TileDevice class has been removed and replaced with MatrixLight
v3.1.0 (2025-11-17)¶
Features¶
- Remove connection pool in favor of lazy device-owned connections
(
11b3cb2)
v3.0.1 (2025-11-17)¶
Bug Fixes¶
- Get_power() now returns an integer value not a boolean
(
3644bb9)
v3.0.0 (2025-11-16)¶
Features¶
-
Convert discovery methods to async generators (
0d41880) -
Replace event-based request/response with async generators (
fa50734)
Breaking Changes¶
- Internal connection architecture completely refactored
v2.2.2 (2025-11-14)¶
Bug Fixes¶
- devices: Replace hardcoded timeout and retry values with constants
(
989afe2)
v2.2.1 (2025-11-14)¶
Bug Fixes¶
- network: Resolve race condition in concurrent request handling
(
8bb7bc6)
v2.2.0 (2025-11-14)¶
Features¶
- network: Add jitter to backoff and consolidate retry logic
(
0dfb1a2)
v2.1.0 (2025-11-14)¶
Features¶
- Add mac_address property to Device class
(
bd101a0)
v2.0.0 (2025-11-14)¶
Refactoring¶
- Simplify state caching and remove TTL system
(
fd15587)
v1.3.1 (2025-11-12)¶
Bug Fixes¶
- Add Theme, ThemeLibrary, get_theme to main lifx package exports
(
6b41bb8)
Documentation¶
-
Add mkdocs-llmstxt to create llms.txt and llms-full.txt (
4dd378c) -
Remove effects release notes (
2fdabc0)
v1.3.0 (2025-11-10)¶
Features¶
- Add software effects
(
be768fb)
v1.2.1 (2025-11-08)¶
Bug Fixes¶
- Implement tile effect parameters as local quirk
(
f4ada9b)
v1.2.0 (2025-11-07)¶
Features¶
- Add theme support
(
82477cd)
v1.1.3 (2025-11-06)¶
Performance Improvements¶
- Reduce network traffic when updating individual color values
(
679b717)
v1.1.2 (2025-11-05)¶
Bug Fixes¶
- Dummy fix to trigger semantic release
(
86ad8b4)
v1.1.1 (2025-11-05)¶
Bug Fixes¶
- Dummy fix to trigger semantic release
(
12786b5)
v1.1.0 (2025-11-05)¶
Features¶
- Replace cache TTL system with timestamped state attributes
(
5ae147a)
v1.0.0 (2025-11-04)¶
- Initial Release