Releases: YeomansIII/dompower
Releases · YeomansIII/dompower
Release list
v0.2.2
Bug fix
- Raise
InvalidAuthErrorinstead of genericApiErrorfor 401/403 HTTP responses, enabling downstream consumers to properly detect auth failures (fixes YeomansIII/ha-dominion-energy#16)
v0.2.1
Bug Fixes
- Fix DST gap-time overwrite bug where consumption folded from gap slots (e.g., 2:00 AM on spring-forward) into post-transition slots (3:00 AM EDT) was silently overwritten when the real post-transition column was processed. Values are now accumulated correctly.
Test Suite
- Overhauled test suite: 18 tests → 37 tests
- Added output-based tests for Excel parsing (normal day, DST spring-forward, generation data), bill forecast parsing, 401 retry logic, error response handling, and account response parsing
- Removed 8 low-value change-detector tests
v0.2.0
Add parsing for excess generation data (net metering/solar).
- Parse "kWH Generation" sheet from usage exports when present
- Add
generationfield toIntervalUsageData(defaults to 0.0) - Include generation in tabular and JSON output
- Fix ASYNC250: wrap blocking input() calls with asyncio.to_thread
v0.1.4
v0.1.3
What's Changed
- Fix for 500 error when getting usage, fixes YeomansIII/ha-dominion-energy#5 by @brian7704 in #1
New Contributors
- @brian7704 made their first contribution in #1
Full Changelog: v0.1.2...v0.1.3
v0.1.2
v0.1.1
0.1.0
Full Changelog: https://github.com/YeomansIII/dompower/commits