Skip to content

Commit 7ff61bf

Browse files
committed
Release v1.5.0: Improve polling reliability and credential safety
1 parent d7cc3c5 commit 7ff61bf

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,18 @@
22

33
All notable changes to this project are documented in this file.
44

5+
## [1.5.0] - 2026-03-18
6+
7+
### Changed
8+
- **Polling Model**: Switched the integration to rely on `DeviceStatusInfo` diagnostics for current values, reducing redundant snapshot calls and keeping the data path closer to Geotab's real-time model.
9+
- **Fault Handling**: Cached diagnostic name lookups for Go faults and aligned active fault retrieval with a documented `state="Active"` search.
10+
11+
### Fixed
12+
- **Credential Safety**: Removed hardcoded Geotab credentials from `debug_geotab.py`; local debug now requires `GEOTAB_USERNAME`, `GEOTAB_PASSWORD`, and `GEOTAB_DATABASE` environment variables.
13+
- **Entity Availability**: Geotab entities now become unavailable cleanly when a vehicle temporarily disappears from coordinator data instead of risking crashes.
14+
- **Sensor Accuracy**: Fuel rate, RPM, pedal positions, and tire pressure sensors no longer publish misleading zeroes when data is missing.
15+
- **Python Compatibility**: Replaced `asyncio.timeout()` with `asyncio.wait_for()` so the integration and tests run correctly on the current Python 3.9 test environment.
16+
517
## [1.4.9] - 2026-03-14
618

719
### Changed

custom_components/geotab/manifest.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,5 @@
77
"iot_class": "cloud_polling",
88
"issue_tracker": "https://github.com/Syax89/geotab-hacs-integration/issues",
99
"requirements": ["mygeotab>=0.9.1,<1.0.0"],
10-
"version": "1.4.9"
10+
"version": "1.5.0"
1111
}
12-

0 commit comments

Comments
 (0)