Releases: colfin22/tariff-optimiser
Release list
v1.2.10
v1.2.9
v1.2.8 — fix silently-broken export-rate scraping
The monthly rate scraper had stopped reading export (microgeneration) rates — and did so silently, so a broken scrape looked exactly like "nothing changed."
What was wrong (#6)
Selectra restructured its rate-card pages: "Microgeneration rates" is now a nav-menu link near the top. The parser anchored on that link, found no figure after it, and every plan's export rate came back empty — so the export comparison was quietly skipped with no error and no alert. (Import bands and standing charges were unaffected.)
Fixed
- Export rates are now read from the "export rate comparison table" lower on each page.
- If a page has plans but no export rate can be parsed, the scrape now fails loudly with an error instead of skipping in silence.
- 14 tests, including a decoy nav-link case and a missing-export case.
No stored export rate had actually drifted during the broken window, so this release produces no new suggestions on its own — it restores the ability to catch future export-rate changes.
v1.2.7 — framework upgrade
v1.2.6 — friendlier first run
Lessons from a thorough beta review of a sibling project, applied here before anyone hit them:
- Plans seed themselves on first boot — no more easy-to-miss manual seed step;
--forcere-seeding still available. /healthreports readiness — plan count, readings count, newest reading, and what to do next on a fresh install, instead of a bare{"ok": true}over an empty dashboard.- README simplified — upload your HDF on the Settings page; the API path remains for automation. Python 3.12+ noted for non-Docker use.
- Exact dependency pins —
python-multipart==0.0.*was effectively unpinned and it handles the upload path.
v1.2.5 — README: HA contract-expiry alerts in the pitch
What's new
- README pitch now highlights the Home Assistant integration: phone notifications 30 and 7 days before your contract expires, so the ranking lands exactly when switching is penalty-free.
Full changelog: v1.2.4...v1.2.5
v1.2.4 — README: why this beats a comparison site
What's new
- README now opens with the pitch: comparison sites apply a "typical" usage profile — this app replays your actual half-hourly meter data, credits export at each plan's own rate, and can honestly recommend staying put.
Full changelog: v1.2.3...v1.2.4
v1.2.3 — UI polish
What's new
- The Scrape rates now button on the Plans page is now standard size (was the compact variant).
Full changelog: v1.2.2...v1.2.3
v1.2.2 — MIT licence
What's new
- MIT licence added (copyright Colm Finn) — the project is now properly open source: use it, fork it, adapt it for your own market.
- Author attribution in the README.
Full changelog: v1.2.1...v1.2.2
v1.2.1 — Settings screenshot in docs
What's new
- README now includes the Settings page screenshot — current plan/contract for expiry alerts, the optional Home Assistant connection, and the manual HDF upload card.
Full changelog: v1.2.0...v1.2.1