Skip to content

Latest commit

 

History

History
79 lines (39 loc) · 5.48 KB

File metadata and controls

79 lines (39 loc) · 5.48 KB

Changelog

0.2.4 (2026-03-31)

Features

  • client: add sharing QR code generation (#42) (5696cd2)

0.2.3 (2026-03-02)

Bug Fixes

  • deps: make typer an optional dependency (#40) (b40e1d5), closes #39

0.2.2 (2026-03-02)

Bug Fixes

  • ci: update uv.lock on release-please PRs (#38) (f7cf4ad)
  • client: introduce SocketryError base class; clean up exception hierarchy (#36) (20516ec), closes #33
  • client: raise AuthenticationError instead of RuntimeError on login failure (#34) (772e552), closes #32

0.2.1 (2026-03-01)

Features

  • client: add is_connected property to Subscription (#27) (30d58bf), closes #22
  • client: expose public user_id property (#24) (9a7ef84), closes #20
  • client: wrap MqttError; use KeyError consistently in device() SN lookup (#26) (0963f6b), closes #21

Bug Fixes

  • ci: use job-level path filtering for required checks compatibility (#29) (d10ed85), closes #25
  • ci: use PAT for release-please to trigger CI on its PRs (#31) (817b3b1)

0.2.0 (2026-02-27)

Features

  • client: add Device class and shared MQTT connection (#17) (332b162)
  • client: implement token auto-refresh via re-authentication (#18) (2720b5f), closes #9
  • mqtt: add subscription API and watch CLI for real-time updates (#15) (4389952), closes #8
  • mqtt: replace paho-mqtt with aiomqtt for async MQTT support (#13) (1d81bbe), closes #7
  • replace requests with aiohttp for async HTTP client (#11) (faa4d71), closes #6

Bug Fixes

  • client: persist refreshed token to disk and scope auto-save to from_saved() (#19) (6fe470a)

Miscellaneous Chores

0.1.1 (2026-02-26)

Bug Fixes

  • add required HTTP headers for owned device listing (#4) (1e66bda), closes #5

Documentation

  • update README with PyPI install instructions (#2) (86a494b)

0.1.0 (2026-02-25)

Features

  • restructure as uv project with public API (dc65617)