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