Skip to content

Releases: uilibs/uiprotect

v10.4.1

26 Apr 05:48

Choose a tag to compare

v10.4.1 (2026-04-26)

This release is published under the MIT License.

Bug Fixes

  • siren: Always send JSON body; add SirenDuration enum and turn_off_at (#802, d89d8ac)

Detailed Changes: v10.4.0...v10.4.1

v10.4.0

25 Apr 13:34

Choose a tag to compare

v10.4.0 (2026-04-25)

This release is published under the MIT License.

Features

  • Add PublicNVR, NvrArmModeStatus and RelayOutputState enums (#801, 2c92650)

Detailed Changes: v10.3.1...v10.4.0

v10.3.1

23 Apr 21:35

Choose a tag to compare

v10.3.1 (2026-04-23)

This release is published under the MIT License.

Bug Fixes

  • Add missing public event websocket types (#800, 8460c84)

Detailed Changes: v10.3.0...v10.3.1

v10.3.0

23 Apr 20:34

Choose a tag to compare

v10.3.0 (2026-04-23)

This release is published under the MIT License.

Features

  • Add some Public Integration API endpoints (#799, 687d4bc)

Detailed Changes: v10.2.6...v10.3.0

v10.2.6

11 Apr 11:32

Choose a tag to compare

v10.2.6 (2026-04-11)

This release is published under the MIT License.

Bug Fixes

  • Add missing MAX_EVENT_HISTORY_IN_STATE_MACHINE import in bootstrap.py (#787, 63dce4c)

Detailed Changes: v10.2.5...v10.2.6

v10.2.5

10 Apr 20:30

Choose a tag to compare

v10.2.5 (2026-04-10)

This release is published under the MIT License.

Bug Fixes

  • Bound Bootstrap.events to prevent unbounded memory growth (#786, 386f806)

  • Keep sensor ON when concurrent smart detect events overlap (#778, 78a17d6)

  • Overlap edge case (#778, 78a17d6)

  • Prefer active event over ended when no tracking exists (#778, 78a17d6)

Refactoring

  • tests: Extract reset_smart_detect fixture to reduce duplication (#778, 78a17d6)

Testing

  • Add coverage for current_id=None with active event branch (#778, 78a17d6)

  • Assert sensor state during concurrent smart-detect overlap (#778, 78a17d6)

  • Cover stale event cleanup in active index (#778, 78a17d6)

  • Decouple processing-order assertion from timestamp order (#778, 78a17d6)


Detailed Changes: v10.2.4...v10.2.5

v10.2.4

10 Apr 20:15

Choose a tag to compare

v10.2.4 (2026-04-10)

This release is published under the MIT License.

Performance Improvements

  • Add CodSpeed benchmarks for websocket packet processing (#785, 65a97df)

Detailed Changes: v10.2.3...v10.2.4

v10.2.3

24 Mar 20:45

Choose a tag to compare

v10.2.3 (2026-03-24)

This release is published under the MIT License.

Bug Fixes

  • Handle unknown enum values and KeyError in WS processing (#762, c9dadf7)

  • Resolve deadlock in TalkbackStream.stop() during concurrent playback (#763, 0a27948)


Detailed Changes: v10.2.2...v10.2.3

v10.2.2

26 Feb 19:39

Choose a tag to compare

v10.2.2 (2026-02-26)

This release is published under the MIT License.

Bug Fixes

  • Handle duplicate camelCase/snake_case keys from Protect 7.x (#753, c6d5532)

Detailed Changes: v10.2.1...v10.2.2

v10.2.1

22 Feb 20:07

Choose a tag to compare

v10.2.1 (2026-02-22)

This release is published under the MIT License.

Bug Fixes


Detailed Changes: v10.2.0...v10.2.1