Skip to content

Latest commit

 

History

History
44 lines (28 loc) · 1.32 KB

File metadata and controls

44 lines (28 loc) · 1.32 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project follows Semantic Versioning.

[Unreleased]

[0.1.2] - 2026-03-19

Added

  • Added TokenEndpointResult with detailed auth/refresh failure metadata.
  • Added fetch_token_details() and fetch_refresh_token_details() for typed, non-raising token endpoint diagnostics.

Changed

  • authenticate() and refresh_access_token() now classify malformed responses, HTTP failures, auth failures, and network failures more precisely.
  • HomelyResponseError now carries body_preview in addition to HTTP status metadata.
  • Legacy token helpers remain available as compatibility wrappers on top of the new detailed token methods.

[0.1.1] - 2026-03-17

Changed

  • Reduced log noise and shortened identifiers in websocket and client logging.
  • Improved error classification so auth failures surface as auth errors in more SDK methods.

Fixed

  • Malformed successful API responses now raise SDK response errors instead of raw Python exceptions.

[0.1.0] - 2026-03-16

Added

  • Async Homely API client.
  • Token authentication and refresh helpers.
  • Location and home-data fetch helpers.
  • Realtime websocket client with reconnect loop.
  • Typed exceptions and token response model.