Changelog

v0.9.1
  • -Program panel: more prominent toggle button on mobile (green background, larger text)
  • -Program matching: 'Questions without notice' highlighted within 'At 2 pm' section
  • -YouTube live link updated to APH Parliament Live channel
  • -Speakers display one per line on mobile for consistent layout
  • -Version number visible on mobile
  • -Refresh controls wrap to second row on narrow screens
  • -Fix title wrapping on desktop (was truncating instead of wrapping)
v0.9.0
  • -Mobile UI overhaul: short date format, timestamp above title, program button on own row
  • -Live badge links to APH YouTube HoR feed with TV icon
  • -Hide date navigator on mobile (calendar icon still accessible)
  • -Speaker names never break across lines, improved spacing
  • -Adjournment indicators: any unplanned adjournment now shows amber (not just multi-stage bills)
  • -Daily program: merge 'Presentation of documents — Ministers' into parent section
  • -Strip Word bookmark anchors and IDs from daily program content
  • -Collapse inter-span whitespace to fix random spaces in program text
v0.8.0
  • -Adjourned debate indicators: amber pause icon for unexpected adjournments, green checkmark for completed items
  • -Search toggle button (magnifying glass icon) instead of always-visible search bar
  • -High-water-mark tracking so past items stay marked done/adjourned when current match jumps back
  • -Fix stale program data flash on chamber/date change
  • -Fix en-dash rendering in program headings
v0.7.0
  • -Replace keyword matching with word-stem overlap scoring for program matching
  • -Add DRAFT disclaimer banner above and below minutes
  • -Add /today route that redirects to current sitting day
  • -Fix MPI matching for 'Discussion of Matter of Public Importance' text
v0.6.0
  • -PDF preview: rendered first page of daily program PDF shown at bottom of program panel
  • -Direct PDF download links for daily program and MPI
  • -Open Graph metadata for social sharing previews
  • -Fix Federation Chamber program matching for suspensions and grievance debate
  • -20-second polling interval during Question Time
v0.5.0
  • -Rewrite program matching to use bill name containment
  • -Summary titles for unnumbered items (Documents, Attendance)
  • -Off-program indicator positioned at interruption point
  • -Done checkmarks for completed program items
  • -Improved daily program parsing: collapsible sections, cognate debate groups, pre-sitting state
v0.4.0
  • -Unified search across minutes and daily program with navigation
  • -Division vote formatting: linked division numbers, collapsible voter tables, AYES/NOES display
  • -Wider layout (90rem max-width)
  • -Search scope buttons: All / Minutes / Program
v0.3.0
  • -Fly.io deployment with Docker and persistent SQLite volume
  • -Stability safeguards: structural validation, regression protection, fetch timeouts
  • -Error boundaries around key sections
  • -Refresh failure indicator after 3 consecutive failures
  • -Fix daily program date extraction
  • -Federation Chamber 'not sitting' message
v0.2.0
  • -Daily program sidebar with live matching to current minute item
  • -ParlInfo links: Daily Program, Notice Paper, Votes and Proceedings, Hansard
  • -ParlView redirect for video replays
  • -Sitting calendar with colour-coded dates
  • -Homepage with upcoming sitting dates
  • -Favicon and UI improvements
v0.1.0
  • -Initial release: live minutes viewer for House of Representatives and Federation Chamber
  • -Auto-refresh every 60 seconds during sitting hours
  • -Collapsible minute items with speaker names and timestamps
  • -Chamber tabs for House and Federation Chamber
  • -SQLite storage with scrape snapshots
  • -Sitting calendar from APH ICS file