CHANGELOG¶
v3.6.3 (2026-03-18)¶
Bug Fixes¶
- dashboard: Broadcast metadata changes via WebSocket for live updates
(
6b933ae)
v3.6.2 (2026-02-06)¶
Bug Fixes¶
- server: Check drop_packets before sending early ack
(
6e3f494)
v3.6.1 (2026-02-06)¶
Bug Fixes¶
- server: Skip early ack for packets that will get StateUnhandled
(
33ec469)
v3.6.0 (2026-02-04)¶
Bug Fixes¶
-
Address CodeRabbit review feedback (
0bc07f5) -
tile: Correct user_x coordinate calculation for tile positioning (
0b7ac27)
Features¶
- dashboard: Add live device visualizer with real-time state updates
(
51fbcc0)
v3.5.0 (2026-02-03)¶
Bug Fixes¶
- Address CodeRabbit PR review feedback
(
e302407)
Features¶
-
api: Complete WebSocket real-time event infrastructure (
81cfa6f) -
dashboard: Add scenario panel, pagination, and tabbed interface (Phase 4) (
a50951d)
v3.4.0 (2026-02-03)¶
Features¶
- core: Add has_chain capability flag to DeviceState
(
66c639c)
v3.3.0 (2026-02-03)¶
Bug Fixes¶
- device: Apply error scenarios to unhandled-packet responses
(
7571ab7)
Features¶
- server: Send acks immediately before device processing
(
3d4ec66)
v3.2.0 (2026-02-02)¶
Bug Fixes¶
- tests: Replace flaky probabilistic drop rate tests with deterministic mocks
(
5070d6e)
Features¶
- core: Wire partial_responses scenario through packet handlers
(
a799dba)
v3.1.1 (2026-02-01)¶
Bug Fixes¶
- tests: Relax timing threshold in test_no_delay_by_default
(
dd1b416)
v3.1.0 (2026-01-11)¶
Features¶
- Add Python 3.10 support
(
c19eee5)
v3.0.3 (2025-11-27)¶
Bug Fixes¶
- core: Update device port to match server port when adding devices
(
db68eef)
v3.0.2 (2025-11-27)¶
Bug Fixes¶
- core: Add missing pydantic dependency to lifx-emulator-core
(
7cd2309)
v3.0.1 (2025-11-26)¶
Bug Fixes¶
- Adjust uv build for new monorepo layout
(
a0d5b7c)
v3.0.0 (2025-11-26)¶
Refactoring¶
- Split into monorepo with separate library and CLI packages
(
402fe6e)
Breaking Changes¶
- The project is now split into two packages:
v2.4.0 (2025-11-26)¶
- Initial Release