Release notes
Changelog
v3.5
Added
- My Workspace navigation. Library, Workspaces, and Alerts grouped under a single sidebar section
- In-product guidance. contextual page-guide drawer on analytics, Inspection Pack, and Risk Profiler pages
- Glossary tooltips. regulatory and methodology terms in page subtitles now show plain-English definitions on hover
- Evidence pack assembly. pin determinations to a workspace, add commentary, and reorder for export
- Intervention overlay. regulatory interventions plotted on landlord trajectory charts
- Transactional email via Brevo. account verification gate plus Stripe lifecycle notifications (welcome, payment failure, cancellation)
- Stripe Tax. automatic VAT calculation at checkout with dynamic pricing labels
- Admin observability dashboard. AI telemetry, scraper health, and corpus integrity metrics in one view
- Admin Users and Organisations management surfaced in the sidebar (hero stat, sort, bulk actions, CSV export)
- SEO baseline. sitemap.xml and robots.txt published
Changed
- Admin health dashboard. card grid replaced with a hero stat and editorial layout
- What's New strip on the analytics homepage compacted to a horizontal row
Fixed
- Data integrity audit. silent defaults removed across analytics; small-N samples and data provenance now surfaced in the UI
- Accessibility. WCAG AA violations resolved across analytics and admin surfaces; end-to-end accessibility suite re-enabled
- Synthesis briefings. full markdown rendering restored; payloads sent as JSON body; banner redesigned for clarity
- Theme synthesis. paid-tier daily quota now enforced on the endpoint
- Complaint date coverage. prose fallback and parse-recovery lift coverage from ~1% to the majority of records
- Stripe checkout. errors are now surfaced to users instead of crashing the button; CSRF tokens forwarded on proxy routes; price IDs sourced from the subscription_pricing table; logged-in free users routed straight to Checkout
- Inspection Pack. self-heals stuck generations, supports cancel, and no longer auto-triggers on page mount; visual styling aligned to ScoreView design contract
- AI synthesis. vendor and model names removed from researcher-facing copy; voyageai import hardened
- Hallucinated-insight regression on landlord profile resolved
- Signup link in changelog now points to /register
- Dark-mode Recharts tooltips theme-aware
- Workspaces. Action Blue and editorial hero restored
- Landlord interventions. Next.js proxy routes added so analytics calls reach the backend
- Admin feedback inline reply editor restyled to ScoreView contract
- Thematic report summaries. oversized headings tamed
- "How to read this page" button no longer stretches and nudges page height
v3.4
Added
- Alert delivery history. view the last 90 days of alert notifications with status and error detail
- Test notification button. send a test email for any alert subscription
- Scrape run health dashboard. corpus health banner now shows determinations added and error reason
- Board-pack PDF export. Save briefing button added to search synthesis panel
Fixed
- Library page. resolved indefinite loading on slow connections (10-second timeout plus loading skeleton)
- /data-sources short URL now redirects correctly
v3.3
Added
- Awaab's Law tagging. determinations matching damp, mould, and hazardous disrepair criteria are now tagged
- Building Safety Act tagging. cladding and fire safety determinations tagged and filterable
- Shareable URL state. copy-link button on search and analytics pages
- RSH grade plain-English legend. full grade descriptions with tooltips on landlord profiles
- Public pricing page with full tier comparison, billing terms, and procurement information
v3.2
Added
- Alert subscriptions. create, edit, pause, and delete email alert subscriptions for filtered determinations (paid tier)
- Weekly and daily delivery frequency options
- RSH Consumer Standards taxonomy. determinations tagged with V1–V4, G1–G4, C1–C4 regulatory grades
- Inspection pack generation. on-demand intelligence packs for named landlords (governance tier)
- Governance tier. new subscription level for landlord self-assessment use cases
v3.1
Added
- Semantic search. hybrid full-text and vector (cosine) search using Voyage AI embeddings
- Similar determinations. find related cases based on semantic similarity
- Peer benchmarking. compare landlord performance against sector peers
- Thematic reports. sector-level intelligence across regulatory themes
- Watchlist. monitor named landlords for new determinations
Data updates
- 15,150 determinations now have vector embeddings (HNSW index, 512-dim)
v3.0
Added
- Analytics synthesis. AI-generated sector briefings from filtered corpus queries
- Landlord risk profiler. composite risk scoring with tier badges
- Board-pack export. version-stamped PDF export for saved briefings
- Alert subscriptions infrastructure (REQ-016)
- Feedback module. structured user feedback with admin review panel
v2.0
Added
- Paid tier. Stripe-powered subscription with 14-day free trial
- Bookmarks. save individual determinations to your library
- Saved searches. store and reuse filter configurations
- CSV export. download filtered determination results
- Google AdSense. free tier monetisation (ads removed for paid subscribers)
v1.0
Added
- Initial launch. Housing Ombudsman determination corpus (15,000+ cases)
- Full-text search with filters. landlord, category, outcome, date range
- AI summaries. 150–250 word summaries generated at ingestion time
- Weekly automated scrape. corpus updated every Monday
- Landlord profile pages. benchmarking and quarterly trend analysis
- LGSCO integration. Local Government and Social Care Ombudsman data
- BSR enforcement notices. Building Safety Regulator data
Data updates
- Housing Ombudsman determinations from 2020 onwards
Stay updated
Subscribe to release notes by email through the weekly digest. Logged-in users can opt in from account settings; new visitors can create an account and enable the digest during onboarding. A machine-readable feed is available at /changelog/feed.xml (Atom).