Changelog

0.9.2

  • Fix minor CI issue that prevented package release.

0.9.1 (unpublished)

  • Import home-page statically instead of relying on importlib.metadata

  • Modernize project to support Python 3.10 to 3.14

  • Migrate dev environment to uv

  • Update pre-commit hooks to ruff-only

  • Update Gitlab CI to uv-based images

0.9.0

  • Migrate build system to flit

  • Update linters and start using ruff

  • Fix failure with missing tracker config fields (board_name, network_config, usage). Thanks @merlinpimpim and @ThibautLM for the bug report (and sorry for the delay)!

  • Add support for tracker_04 devices. Thanks Dominik Speh @tonez18 for the device information!

0.8.1

  • Fix failure on missing timezone. Thanks @HugoGresse for the bug report!

0.8.0

  • Fix invalid icon id for dog and manually check all the others. Thanks @nickoe for the bug report!

  • Implement default UNKNOWN values for TrackerIcon, TrackerMode and TrackerUsage to prevent direct failure in case of unexpected values for these fields.

0.7.1

0.7.0

  • Revamp exception handling so that all calls to API derive from GpsTrackerException.

  • Rewrite all tests to not depend on actual API calls but mocked ones.

0.6.0

  • Add the possibility to provide a aiohttp.ClientSession instance to AsyncClient.

0.5.0

  • Improve handling of unexpected data in API answers

0.4.0

  • Fix attrs import when attrs<2021.3.0 is installed (required for Home-Assistant 2021.12 which pins attrs==2021.2.0)

  • Add new client methods: get_trackers, get_tracker_config and get_tracker_status

  • Improve synchronous client performances by using a single requests.Session over the client lifecycle

  • Increase test coverage

0.3.0

  • Rename package from invoxia to gps_tracker

0.2.0

  • Implement Asynchronous client using aiohttp

0.1.3

  • Fix issues with unit-test execution

0.1.2

  • Implement unit-tests for synchronous client

0.1.1

  • Fix badges in README.rst

0.1.0