Skip to content

Releases: colfin22/tariff-optimiser

v1.2.10

Choose a tag to compare

@colfin22 colfin22 released this 22 Jul 20:46

Pre-built multi-arch Docker images (amd64 + arm64) now published to Docker Hub and GHCR on every release, via a new publish workflow. README Run section updated to lead with the published image. No app changes.

v1.2.9

Choose a tag to compare

@colfin22 colfin22 released this 19 Jul 13:46
  • Monthly import/export chart: month labels now display as "Jul 2026" instead of the raw "2026-07" year-month string (#8)
  • Dependencies: FastAPI bumped to 0.139.2 (#7, Dependabot)

v1.2.8 — fix silently-broken export-rate scraping

Choose a tag to compare

@colfin22 colfin22 released this 16 Jul 06:59

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

Choose a tag to compare

@colfin22 colfin22 released this 09 Jul 06:59

Dependency updates:

  • fastapi 0.115.14 → 0.139.0 (brings starlette 1.3, pydantic 2.13) (#5)
  • uvicorn 0.34.3 → 0.51.0 (#4)

No functional changes. Test suite, app startup, page rendering and HDF upload verified against the new versions.

v1.2.6 — friendlier first run

Choose a tag to compare

@colfin22 colfin22 released this 08 Jul 17:10

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; --force re-seeding still available.
  • /health reports 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 pinspython-multipart==0.0.* was effectively unpinned and it handles the upload path.

v1.2.5 — README: HA contract-expiry alerts in the pitch

Choose a tag to compare

@colfin22 colfin22 released this 07 Jul 07:41

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

Choose a tag to compare

@colfin22 colfin22 released this 07 Jul 07:34

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

Choose a tag to compare

@colfin22 colfin22 released this 06 Jul 16:19

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

Choose a tag to compare

@colfin22 colfin22 released this 06 Jul 16:01

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

Choose a tag to compare

@colfin22 colfin22 released this 06 Jul 15:56

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