v0.2.52026-06-22
Private beta lockdown + trial clock
Hum is invite-only for now — the signup page shows a friendly 'private beta' message, and any account not on the allowlist gets bounced before it can touch anything. A trial countdown banner now appears in the dashboard so you always know how many days are left before the free period ends. And if you're still in shadow mode, a new weekly card shows you exactly what Hum would have saved each day — daily charging cost vs. the cheapest available rate — so you can see the case for going active building up in real time.
- +New: private beta mode — signup shows waitlist message, no new accounts can be created
- +New: server-side email allowlist in middleware (ALLOWED_EMAILS env var) blocks any non-permitted accounts
- +New: /beta page shown to non-allowlisted users who somehow get a session
- +New: trial countdown banner in the dashboard layout — shows days remaining, turns urgent (amber) inside 7 days
- +New: 'What Hum would have saved' card on the dashboard — 7-day shadow mode missed savings breakdown with bar chart
- +Improved: missed savings calculation uses the actual cheapest rate available each day vs. what was paid
v0.2.42026-06-20
The dashboard grew up
The original Battery Brain dashboard had more numbers than a spreadsheet — Hum's was a bit sparse by comparison. Fixed. You now get kWh totals for everything, a full savings breakdown showing what you spent charging vs what you avoided paying at peak, the brain's full decision reason, live weather with a note on how the temperature affects your battery, and 12 plan slots instead of 8.
- +New: energy stats row — live W + kWh today for Battery, Grid, Home, and Solar
- +New: savings breakdown — charge cost vs peak avoidance vs net saved
- +New: brain decision card with full reason text and inverter schedule details
- +New: live weather widget using Open-Meteo (no API key, uses your location)
- +New: temperature effect note — warns if cold (<10°C) or very hot (>38°C) conditions will affect battery charging speed or capacity
- +Improved: plan timeline now shows 12 half-hour slots instead of 8
v0.2.32026-06-20
The housekeeping release
Three bugs stomped, a logo born, and the app finally looks like a grown-up product. Signup was invisible (white text, green background — oops), the GivEnergy verify call was being blocked by CORS, and onboarding refused to save because we forgot to tell Supabase whose data it was. Also: custom domain live, Google OAuth looking polished, and this very changelog you're reading.
- +Fixed: signup page — white-on-green text replaced with readable dark-on-light layout
- +Fixed: GivEnergy verify now routes server-side to avoid CORS block
- +Fixed: onboarding RLS error — user_id now included in profile upsert
- +New: Hum logo (SVG + PNG) at gethum.co.uk/hum-logo.png
- +New: custom domain gethum.co.uk with automatic SSL
- +New: Google OAuth consent screen shows 'Hum' with logo
- +New: this changelog page
- +New: Privacy Policy and Terms of Service pages
- +New: persistent footer with privacy/terms links on all pages
v0.2.02026-06-20
Hum. It has a name now.
Battery Brain got a glow-up. Meet Hum — the same smart charging engine, wrapped in a design that actually feels like something you'd invite into your home. New brand, new fonts (Bricolage Grotesque, since you asked), a proper consumer-friendly landing page, and a dashboard that doesn't look like a spreadsheet on a bad day.
- +Full rebrand to Hum — new name, new logo, new green
- +Landing page redesign: hero with live plan card, savings band, feature tiles
- +Dashboard redesigned: SOC ring, status card, vertical plan timeline
- +New Savings page: weekly bar chart, best day callout, daily history list
- +Settings page redesigned with toggle rows and Hum styling
- +Login + signup pages redesigned with green gradient header
- +New fonts: Bricolage Grotesque (display) + Hanken Grotesk (body)
- +Hum colour tokens added: #0E2A24 dark, #0E9C7A green, #18C172 bright
v0.1.02026-06-19
It begins. The battery has a brain.
The first commit. The product exists. It doesn't do much yet, but the foundation is solid — landing page, email/Google login, onboarding wizard, and the core brain logic. Shadow mode by default: learning, watching, not touching anything.
- +Landing page with feature rundown and pricing
- +Email magic-link + Google OAuth login
- +Onboarding wizard (GivEnergy + Octopus setup)
- +Core brain engine: half-hourly forecast, cheap-window charging, top-up logic
- +Shadow mode by default — 14-day learning period
- +Live dashboard with GivEnergy data, plan table, savings tracker
- +Stripe billing with 30-day free trial
Built by humans. Typed by Claude.
Hum 0.2.5