hirthickraj2015/graphwiz-ireland
fix: occupation queries no longer return non-matching people (no era fallback)
feat: comprehensive occupation coverage (50 categories, verified Wikidata QIDs)
fix: occupation queries (e.g. 'teachers in the 19th century') return the right people
fix: 'people from <place>' = born/originating there, not died there
ui: keep content crisp during search (fix blurry first-search background)
ui: top-right Home button as a single custom JS element (fixes weird placement)
ui: move Home button to top-right (left of the menu)
fix: Home button position (use button width, dedupe, don't block input)
ui: Home button beside the chat input for easy navigation back
ui: hamburger icon for collapsed sidebar + always visible
fix: surname-count cites real DIB + VRTI links, not the home page
feat: VRTI-grounded surname counts + no-hallucination guard; default light mode
feat: places get a VRTI link, Wikipedia link, and a map marker
fix: place queries now use VRTI, not Wikipedia-only
fix: portraits not loading — render client-side <img> instead of st.image
fix: disable thinking-overlay entirely — the definitive loads-forever fix
fix: ROOT CAUSE — remove stuck thinking-overlay that hid the answer
diag: elapsed-time logging for Groq + VRTI; tame Groq retry stacking
perf: fix root-cause hang — tighten VRTI Virtuoso timeouts
fix: read session_state in main thread, not worker
fix: hard wall-clock timeout on queries + unbuffered logs
fix: prevent endless spinner — 45s Groq timeout + surface query errors
fix: survive Wikimedia rate-limiting on shared Space IPs
fix: portraits + response time — encode Commons URLs, VRTI circuit breaker, Wikidata fallback
fix: make portrait images visible — URL normalisation + Wikidata P18 fallback
perf: replace qwen-qwq-32b with llama-3.3-70b and parallelize Wikidata fetches
ux: replace full-screen dots overlay with chat-style overlay on first search
ux: comprehensive UI overhaul — themes, search animation, sidebar, welcome transition
ux: collapse sidebar by default on app load
fix: remove version check that timed out on every Streamlit rerun
fix: use correct data-testid 'stExpandSidebarButton' for collapsed sidebar icon
fix: aggressively hide sidebar arrow SVG and show hamburger icon when collapsed
ux: redesign welcome screen with category groups and example questions
ux: show 'Menu' label below hamburger icon when sidebar is collapsed
ux: replace sidebar arrow with hamburger icon (☰)
fix: expand VRTI acronym in welcome text
fix: simplify welcome text — remove 'Dictionary of Irish Biography' reference
ux: redesign sidebar with plain-English labels for non-technical users
feat: add plain-English tooltips to all sidebar settings
fix: use HTML img tags for portraits so browser fetches images directly
fix: load portrait images client-side to bypass server-side Wikimedia blocking
fix: download and cache portrait images server-side for production
updated ui
fix: academic synthesis voice + strip URLs from LLM context
fix: name disambiguation + strict source-grounding synthesis
fix: portrait renders in response via st.image() with HTTPS + side-by-side columns layout
feat: portraits, forename/surname display, county/province hierarchy from VRTI-KG
fix: century text parsing, 429 backoff, occupation-only VRTI fallback
test: standalone quality test script (no streamlit/huggingface_hub deps)
rag: fix apostrophe names, notability ordering, robust JSON parse, richer text
