v0.28.1Fix crash on large Votes & Proceedings documents
-Fixed a crash when opening some larger Votes & Proceedings documents — particularly sitting days with many recorded divisions. Those pages now load instantly.
v0.28.0Minutes formatting + question-link UX
-Multi-line entries under a numbered clause (e.g. lists of bills) now hang-indent to align with the lead clause text, instead of jumping back to the left margin.
-Numbered questions in the QUESTIONS minute item now show a ▸ chevron to indicate they're clickable.
-Clicking a question line from the minutes panel now opens the captions panel automatically (if it was closed) and jumps to that question.
v0.26.0More reliable Question Time markers
-Question Time question markers are now monitored and corrected during live sittings, so they land on the right caption more often.
v0.25.0Faster live updates + captions polish
-Live minutes and Question Time markers now appear within a fraction of a second of being scraped, instead of waiting up to a minute for the next refresh.
-Reduced the background data each viewer's browser pulls from the server, letting the site handle many more concurrent viewers during sitting days.
-Bottom line of the captions panel no longer looks washed out behind the scrub slider.
-Federation Chamber captions no longer show House Question Time markers on days when Fed sits during QT.
-Captions "Full screen" button now genuinely fills the screen, including hiding browser tabs and address bar.
v0.24.3Pinned question clears when QT ends
-The pinned Question Time banner now clears as soon as the minutes show Question Time has moved on, instead of staying up for the rest of the day.
v0.24.2Pinned question no longer bleeds into the answer
-When the captioner fails to change speaker colour between a question and its answer, the pinned-question banner no longer runs on into the responder's reply.
v0.24.1Live minutes + scheduler reliability
-New speakers added to existing minute items now appear automatically — no need to manually refresh.
-Hardened the live updates so a transient startup hiccup can no longer pause them for the day.
v0.24.0Sticky Question Time banner + multi-chunk questions
-Captions panel pins the most recently identified Question Time question at the top — stays visible no matter how far you scroll.
-Questions split across several caption blocks are now stitched back together in the pinned banner.
-Click a numbered question in the QUESTIONS minutes item to jump straight to it in the captions panel.
-Caption text-size preference survives view toggles, fullscreen, and page reloads.
-Time scrub slider moved to a slim overlay at the bottom of the captions panel.
-Live captions auto-recover from a server hang or restart without needing a page refresh.
v0.23.0Faster live updates, Question Time reliability fixes
-Minutes refresh every 5 seconds during a live sitting (was 60 seconds)
-Federation Chamber status now shows "Not sitting" on its non-meeting days
-Question Time question markers survive a server restart
-Captions panel fixes: question navigator no longer no-ops on first click; "Jump to latest" pill no longer hides under the footer
v0.22.0Votes and Proceedings back to 1901, OCR quality tiers
-Votes and Proceedings: every sitting day from 1901 to 1981 now readable in-app
-OCR quality tiers (OCR / Fair OCR / Poor OCR) flag how reliable each historical document is, with a per-page banner pointing to the official PDF
-Question Time structuring more accurate on garbled captioner openings
v0.21.0HouseDocs launch
-New HouseDocs section (/docs) for official parliamentary documents
-Votes and Proceedings rendered in-app with divisions and a contents sidebar with division navigator
-Full-text search across all Votes and Proceedings with chamber/year filters
-Sitting calendars for all 48 Parliaments from Federation (1901) to present
-Past day pages show only the document tiles available for that era
-Hamburger menu linking Calendar, HouseDocs, House Procedure, About, Changelog
v0.20.0Question Time rewrite, non-sitting day handling
-Question Time: minutes-first detection — minutes provide ground truth, AI identifies where each question starts in captions
-Non-sitting day pages redirect to calendar when today isn't a sitting day
-Overnight sittings: data stays accessible past midnight if the House hasn't adjourned
-Adjournment detection now consistent across status badges, auto-refresh and access control
v0.19.0AI-powered program parsing, program panel redesign
-AI-powered program parsing renders the daily program in a faithful three-level hierarchy: categories, sub-categories, and items
-Program panel: item-level tick marks for matched minute items
-Captions: timestamps shown inline on speaker-change divider lines
-Minutes: auto-scrolls to bottom on page load for live sitting days
v0.18.0Multi-panel layout, AI program matching
-Minutes, Captions and Program panels can be shown side-by-side (1 panel on mobile, 2 on tablet, 3 on desktop)
-Default view is now Minutes + Program
-AI-powered program matching replaces the rules-based matcher
-Each panel has its own header with search and warning indicators
-Fullscreen captions view with centred header and persistent warning badge
-Chamber tab icons: mace for House, horseshoe for Federation Chamber
v0.17.3Sitting-day auto-redirect, draft banner in toolbar
-Home page auto-redirects to today's proceedings on sitting days (calendar still accessible via nav links)
-Draft banner moved into the sticky toolbar row
-Question Time: Speaker's "call" assigned to the previous answer; questions can span multiple interrupted turns
v0.17.2Compact UI for half-screen and mobile
-Compact header: date moved into the green header bar
-Single-row sub-header: chamber tabs, view mode, daily program toggle and refresh controls
-Chamber tabs: "House"/"FC" on mobile, full names on desktop
-Document links removed from today's view (redundant with program panel)
-Fix: fullscreen captions from Federation Chamber now correctly shows Federation Chamber
v0.17.1QT structuring and program matching fixes
-Question Time: previous questions locked in once placed and never rewritten
-Question Time: official numbers, member names and titles from live minutes override AI guesses within 30–60s
-Fix: same bill appearing multiple times now highlights the correct occurrence based on stage
-Fix: chamber switch no longer briefly shows the previous chamber's program highlight
-Fix: captions time slider no longer jumps back when scrubbing
v0.17.0AI-powered Question Time structuring
-Question Time captions structured into numbered question/answer pairs using AI (structuring only — no caption text is generated or modified)
-Questioner and answerer resolved from official APH data: names, electorates and member photos
-Question markers in transcript view at the point each question begins
-Question Time structuring runs server-side; all clients share the same cached result