Skip to content

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

v1.2.1 (2025-11-08)

Bug Fixes

  • Implement tile effect parameters as local quirk (f4ada9b)

v1.2.0 (2025-11-07)

Features

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