You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+10Lines changed: 10 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,16 @@
2
2
3
3
All notable changes to this project are documented in this file.
4
4
5
+
## [1.5.1] - 2026-03-18
6
+
7
+
### Changed
8
+
-**Trip Metrics**: Updated the 7-day average speed sensor to use Geotab's trip `averageSpeed` so it now represents true driving speed instead of averaging peak speeds.
9
+
-**API Load**: Reduced trip and fault fetch limits, and moved Go fault diagnostic lookups to on-demand loading so normal polling avoids an unnecessary extra multi-call payload.
10
+
11
+
### Fixed
12
+
-**Developer Documentation**: Added README instructions for running `debug_geotab.py` safely with environment variables.
13
+
-**Translations**: Renamed the average speed sensor labels across all bundled translations to match the corrected metric.
Copy file name to clipboardExpand all lines: README.md
+17-2Lines changed: 17 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -42,7 +42,7 @@ Entities are logically categorized to ensure a streamlined user interface and ef
42
42
43
43
### Trip Statistics
44
44
***Aggregated Metrics**: Daily, weekly, and monthly distance tracking.
45
-
***Operational Analysis**: Trip counts and weekly idle time reports.
45
+
***Operational Analysis**: Trip counts, average driving speed, and weekly idle time reports.
46
46
***Last Journey**: Comprehensive data on the most recently completed trip.
47
47
48
48
---
@@ -81,12 +81,27 @@ Entities are logically categorized to ensure a streamlined user interface and ef
81
81
82
82
## 🛡️ Technical Integrity & Security
83
83
84
-
***API Optimization**: Utilizes an asynchronous architecture to minimize blocking calls and optimize performance during high-volume data retrieval.
84
+
***API Optimization**: Utilizes an asynchronous architecture, cached fault metadata, and a reduced trip window to minimize unnecessary API load during high-volume polling.
85
85
***Resilience**: Features a robust circuit breaker mechanism and automated error recovery to handle API outages or connectivity fluctuations gracefully.
86
86
***Privacy**: Implements data masking protocols for sensitive account information within the public-facing user interface.
87
87
88
88
---
89
89
90
+
## 🧪 Local Debug
91
+
92
+
The repository includes `debug_geotab.py` for manual local checks against the Geotab API.
93
+
94
+
Before running it, export your credentials as environment variables instead of editing the file:
95
+
96
+
```bash
97
+
export GEOTAB_USERNAME="your@email.com"
98
+
export GEOTAB_PASSWORD="your-password"
99
+
export GEOTAB_DATABASE="your-database"
100
+
python3 debug_geotab.py
101
+
```
102
+
103
+
---
104
+
90
105
## 📖 Further Documentation
91
106
92
107
For comprehensive technical specifications, automation templates, and advanced troubleshooting, please refer to the [Documentation folder](docs/).
0 commit comments