Skip to content

Releases: AngellusMortis/pyunifiprotect

v6.0.1

18 May 19:16
81801f4
Compare
Choose a tag to compare

Fixes docker build

Full Changelog: v6.0.0...v6.0.1

v6.0.0

18 May 19:08
010872f
Compare
Choose a tag to compare

What's Changed

  • Change license from MIT to BUSL-1.1 by @AngellusMortis in #385
  • Handle new cookie name for UniFi OS v4 by @jasperslits in #388
  • Initial Protect 4.0.7 support by @AngellusMortis in #389
    • BREAKING: Add display_name to adoptable devices / renames existing
      display_name property to device_name
    • Adds detection_range to NVR global recording settings and camera
      recording settings
    • New Camera fields: video_codec, video_codec_state,
      is_extender_installed_ever, current_resolution, down_scale_mode,
      active_patrol_slot
    • New Camera feature flags: video_codecs,
      support_door_access_config, preset_tour, max_scale_down_level,
      has_lux_check
    • New Chime fields: uplink_device, has_wifi
    • Adds support for IMAGE type for doorbell settings / adds
      custom_images field to doorbell settings
    • Adds NVR fields: timelapse_enabled, and console_env
  • Support old versions of pydantic v1 again by @AngellusMortis in #390
  • Refactor out UniFi OS auth by @AngellusMortis in #391
    • BREAKING: BaseAPIClient was started to get quite large. Refactored out
      all of the UniFi OS specific auth logic into a new class that is used by
      BaseAPIClient. It now handles all auth logic, including loading
      sessions. It also makes basic requests and holds the metadata for the
      console.
  • Initial Protect 4.0.19 support by @AngellusMortis in #392
  • Remove global recording settings from cameras by @AngellusMortis in #393
  • Add PTZ patrol controls
  • Adds support to upload images for doorbells by @AngellusMortis in #394
  • Adds helpers for face smart detections by @AngellusMortis in #395

Full Changelog: v5.2.0...v6.0.0

v5.2.0

29 Apr 14:17
2446541
Compare
Choose a tag to compare

What's Changed

Full Changelog: v5.1.3...v5.2.0

v5.1.3

08 Apr 17:45
4e79ee6
Compare
Choose a tag to compare

Adds --offset option to events subcomand.

Full Changelog: v5.1.2...v5.1.3

v5.1.2

28 Mar 13:22
5ab14e0
Compare
Choose a tag to compare
  • Fixes rememberMe parameter for logging in (will = True if store_sessions is True)

Full Changelog: v5.1.1...v5.1.2

v5.1.1

28 Mar 02:59
e6df5cc
Compare
Choose a tag to compare

What's Changed

Full Changelog: v5.1.0...v5.1.1

v5.1.0

28 Mar 01:37
a234fa4
Compare
Choose a tag to compare

What's Changed

Full Changelog: v5.0.2...v5.1.0

v5.0.2

17 Mar 01:20
50d4f76
Compare
Choose a tag to compare

What's Changed

Full Changelog: v5.0.1...v5.0.2

v5.0.1

16 Mar 21:32
abf1ae4
Compare
Choose a tag to compare
  • Add property to map icr custom back to lux

Full Changelog: v5.0.0...v5.0.1

v5.0.0

16 Mar 20:45
c96962e
Compare
Choose a tag to compare

What's Changed

  • Update types.py to add new live only role by @wmandra in #354

  • Updates for Protect 3.0.22 by @AngellusMortis in #358

    • Adds new helpers for new logic around IRLEDMode and HDRMode
    • Adds deprecation warning for set_hdr (use set_hdr_mode instead)
    • Updates models for UniFi Protect 3.0.22 (breaking, but should still work with 2.x)

    Model Changes:

    Bootstrap:

    • Removes displays and legacyUFVs

    NVR:

    • Removes camera_tcp port
    • Adds ai_feature_console port
    • Adds fields for smart_detection and is_ucore_stacked

    Camera:

    • Adds new camera channel settings: auto_bitrate, auto_fps and bitrate
    • Adds new ISP settings: hdr_mode, icr_custom_value, icr_switch_mode and spotlight_detection
    • Removes has_battery
    • Removes PIR Settings

    Chime:

    • Adds fields has_https_client_ota, platform, repeat_times, track_no, ring_settings, and speaker_track_list

New Contributors

Full Changelog: v4.23.4...v5.0.0