Skip to content

Releases: zandoh/hearth

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 14 Jul 05:30
Immutable release. Only release title and notes can be modified.

Features

  • (views) Layout export and import
  • (wifi) Guest Wi-Fi card with a scan-to-join QR
  • (word) Word-of-the-day widget from an embedded pack
  • (news) Headlines widget over Google News RSS
  • (weather) Add pollen counts to the forecast
  • (demo) Add the Pittsburgh teams to the sports rosters
  • (demo) Stub the sports widget's backend in the sandbox

Documentation

  • Bring the README's widget list up to thirteen
  • Name the README's self-hosting section and deep-link the demo banner

Full Changelog: v1.2.0...v1.3.0

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 13 Jul 03:27
Immutable release. Only release title and notes can be modified.

Features

  • (sports) Show the team logo and a sport icon on the card
  • (sports) Add sports widget frontend
  • (sports) Add sports widget backend with demand-registered cache
  • (sports) Add ESPN adapter and normalized game model

Performance

  • (sports) Warm team lists so settings never waits on ESPN

Documentation

  • Document the sports widget routes

Maintenance

  • (sports) Fix const block alignment for gofmt
  • (e2e) Cover sports widget states

Full Changelog: v1.1.0...v1.2.0

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 08 Jul 05:58
Immutable release. Only release title and notes can be modified.

Features

  • (server) Send CSP, frame-ancestors, and nosniff headers on the SPA
  • (server) Guard against DNS-rebinding and cross-origin writes with a host allowlist

Bug fixes

  • (chores) Compute dueIn in the local timezone so the day count is right off-UTC
  • (widget) Recover panics in background job goroutines so one bad job can't crash the server
  • (ci) Grant contents:read so tonk can fetch discord.yml

Refactoring

  • Migrate Discord notifications to shared tonk layer

Documentation

  • Add an HTTP API reference for the platform and widget routes
  • Document TZ so non-Docker installs don't silently run on UTC
  • (spike) Evaluate a utilities-trends widget against project scope

Maintenance

  • (mealplan) Cover entry validation and the week window
  • (guestbook) Cover message/color/position validation on the handler
  • Cache bun install and Playwright chromium
  • Pin staticcheck via a go.mod tool directive for reproducible lint
  • (restore) Cover doRestore set-aside, sidecar handling, and validation
  • (tonk) Add issue notifications, replacing the GitHub webhook
  • (tonk) Add pull-request lifecycle Discord notifications
  • Adopt the tonk brand defaults for discord posts
  • Gate release and demo deploys on green checks
  • Migrate to tonk v2
  • (ci) Remove temporary secret export workflow
  • (ci) Add temporary encrypted secret export for tonk re-keying
  • Namespace Discord webhook secrets with TONK_ prefix
  • Notify discord of failures, recoveries, and releases

What's Changed

  • ci(tonk): add pull-request lifecycle Discord notifications by @zandoh in #2
  • ci(tonk): add issue notifications by @zandoh in #3

New Contributors

  • @zandoh made their first contribution in #2

Full Changelog: v1.0.2...v1.1.0

v1.0.2

Choose a tag to compare

@github-actions github-actions released this 06 Jul 03:58
Immutable release. Only release title and notes can be modified.

Maintenance

  • (ci) Bump actions to node-24-native majors
  • Pin node 24.18.0 via .nvmrc

Full Changelog: v1.0.1...v1.0.2

v1.0.1

Choose a tag to compare

@github-actions github-actions released this 06 Jul 03:22
Immutable release. Only release title and notes can be modified.

Features

  • (web) Open Graph and Twitter card metadata for the demo link
  • (demo) Public sandbox on GitHub Pages, backend in the browser

Bug fixes

  • (web) Og image at canonical 1200x630 with a louder call-to-action
  • (web) Og image at 1.91:1 with a call-to-action, tighter copy

Performance

  • (web) Split node_modules into a cache-stable vendor chunk
  • (web) Lazy-load the on-screen keyboard and view manager
  • (server) Serve precompressed frontend assets with content negotiation

Documentation

  • Community files — contributing, security, issue and discussion forms
  • GitHub social preview card and its generator
  • Real READMEs for the web and backend halves

Maintenance

  • (demo) Retry the Pages deployment once on transient failure
  • (demo) Deploy on push — the demo derives entirely from web/
  • (demo) Drop pages enablement — the token cannot create the site
  • (demo) Configure-pages with enablement so the first deploy self-serves

Full Changelog: v1.0.0...v1.0.1

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 03 Jul 19:36

Features

  • (calendar) Tag pills in the event form
  • (calendar) Clicking a time slot seeds the new event's time
  • (calendar) Real time-grid for week, work week, and day views
  • (views) Hide views from the toolbar
  • (views) Drag-and-drop reordering with a grip handle
  • (web) Widgets ease in on view switches and mounts
  • (views) Reorder the view switcher
  • First-boot starter templates
  • Scheduled views
  • -restore flag completes the backup story
  • (calendar) Edit events from the day dialog
  • (countdown) Tagged calendar events count down automatically
  • (countdown) Widget counting down to the household's big days
  • Automatic nightly database backups

Bug fixes

  • (calendar) Tag pills bind to what widgets actually watch
  • (calendar) Interrupted or repeated deletes cannot wedge an event
  • (board) Dragging a widget onto an empty board works
  • (calendar) Editing an event no longer shrinks or moves it
  • (weather) Responsive header at the 2-column minimum width
  • (web) Dialogs scroll, and the keyboard shares space with them
  • (web) On-screen keyboard works inside modal dialogs

Refactoring

  • (store) One authoritative column list per table
  • (web) UseIdleTimer and usePointerDrag deepen the kiosk primitives
  • (kiosk) View-selection precedence becomes a tested pure module

Documentation

  • 1.0 README — feature list and refreshed hero screenshots
  • Name View selection, Pointer transport, Idle timer; ADR-0001

Maintenance

  • (e2e) One spec per concern at the runner's fresh-DB seam
  • (topics) Enforce the Go-TS topic mirror
  • (server) A harness for the platform handlers

Full Changelog: v0.2.0...v1.0.0

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 03 Jul 07:07

Features

  • Household profiles for chores and meds
  • Night dimming during quiet hours
  • Normalize add buttons
  • (guestbook) Character counter on the note field
  • (guestbook) Free-drag corkboard notes with readable ink
  • Responsive Views dialog and admin guest-PIN reset
  • Guest mode, DVD screensaver, guest book and meal plan widgets
  • (brand) OLED near-black dark mode; proper pre-built theme wiring
  • (web) Mark-only favicon, transparent and scheme-aware
  • (web) Manual theme toggle and pre-built brand theme
  • (brand) Apply Hearth brand guidelines v1.0

Bug fixes

  • (store) Apply SQLite pragmas per-connection via DSN
  • (widgets) Reflect a widget's own mutations without SSE
  • (web) Keep board mounted under the guest screensaver
  • (brand) Pin all neutral-role tokens and guard against warm drift

Documentation

  • Codify commit convention and agent guardrails in CLAUDE.md
  • Re-shoot README heroes on the current board
  • Brand lockup in the README header

Maintenance

  • Publish :edge image from main; git-cliff release notes
  • Repo housekeeping — MIT license, favicon, README hero

Full Changelog: v0.1.0...v0.2.0

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 03 Jul 04:03