Changelog
Every update, from new features to polish and fixes. For feedback, questions, or bug reports, you can live message me from the Profile page.
v2026.05.28
Search loading experience
Replaced the plain spinner with an animated pulsing ring and 10 cycling status messages that reflect what is actually happening in the background: overview generation first, then source identification and verification. Hint text updates per phase and a slow-state message appears if the search takes longer than 50 seconds.
Topic overview
Trimmed the overview to a concise 3-sentence summary. Removed bullet points and the outro paragraph to reduce how far users have to scroll before reaching source cards, especially on mobile.
Topic overview not restoring on page return
The overview now persists alongside search results when navigating away and back. Follows the exact same pattern as search results: restores from localStorage with no expiry and no re-fetch.
Mobile bottom navigation
Reduced the height of the bottom tab bar for a thinner, more minimal look.
v2026.05.24
Source Links readability and mobile overflow
Fixed mobile horizontal scrolling caused by long source URLs in the Source Links results, allowed links to wrap cleanly, and improved readability with larger numbering, larger helper copy, larger snippet text, and fully visible source titles.
Source Links guidance
Rewrote the Sofia helper message so it more clearly explains that PDF and DOCX links need to be downloaded first and then uploaded with the `+` button in chat.
Source Links cleanup
Simplified the Source Links result cards by removing the file-type badges and tightening the snippet presentation with a clearer excerpt label.
v2026.05.22
Blog post
"America at 250: What the Founding Era Primary Sources Actually Say." Covers what the founding documents actually say ahead of the July 4, 2026 semiquincentennial, fact-checks common Founder misquotes, and links directly to free archives (Founders Online, Avalon Project, Chronicling America, National Archives).
Blog author links
Author name on blog posts now links to X profile with pink hover effect for better connection and credibility.
v2026.05.20
Changelog page update
Rewrote the changelog page subheader for clarity, added a clickable Profile page link so users can send feedback, questions, or bug reports by live message, and updated the page so it shows the 5 most recent entries first and collapses older updates to keep the page easier to scan.
How It Works page update
Refreshed the source card walkthrough to match the current UI with the Images action, two-row button layout, and live Learn/Resources labels, and expanded the Sofia walkthrough to cover source-focused Ask Sofia mode and document uploads alongside ADD to Chat and voice input.
Header and auth update
Cleaned up desktop header hover styles, refreshed the Sign Up and Login buttons with a cleaner look that better matches the app, and added About directly after How It Works in the public header.
Footer update
Refined the shared footer styling, updated the footer message to better match the app's cleaner design, and clarified the founder X link with a cleaner Follow on X treatment.
v2026.05.18
Search page clarity and balance
Reduced the suggested question pills to 10 on desktop and 4 on mobile, and updated the helper copy to better direct users toward the search bar and Sofia.
Source card Ask Sofia flow
Replaced the small Ask Sofia icon with a full Ask Sofia button beside Resources, making the action easier to notice and more consistent with the rest of the source card controls.
Sofia guidance and chat styling
Updated Sofia's onboarding and source-specific messages to reflect what the assistant can actually do, clarify that users are chatting about sources rather than with them, and explain when to use Find Source, add a link, or upload a document. Also matched the chat input container to the main search bar with the same pink border treatment.
Signed-in navigation cleanup
Moved Blog under How It Works, added Changelog directly beneath Blog, refreshed the Blog icon with a clearer newspaper-style glyph, and removed Past Searches hover/container styling so it matches the rest of the header on desktop and mobile.
Browse older updates (47)
v2026.05.15
Images section transparency
Added open-source disclaimer to Images section explaining that only publicly available images from Wikimedia Commons and similar sources are shown. Helper message now clearly states the limitation to manage user expectations about image availability.
Button naming clarity
Renamed "Explore" button to "Learn" for better user understanding. The new name more clearly reflects the educational and investigative features it provides (summaries, quizzes, flashcards, deep dive, bias check, timeline, historiography).
v2026.05.14
Blog post
"Is Homer's Odyssey Real? What Primary Sources Can (and Can't) Prove." A source-first guide to separating what the text says from what history can support.
Source card redesign
Unified 5-button action row on every card: Find Source (blue), Images (purple), Fact Check (red), Explore (green), and Resources (amber). All buttons now consistent in size and styling with color-coded shadows and hover effects.
Images tab with thumbnails
Images tab now displays actual image thumbnails in a 2-column grid instead of just text links. Added hover effects, error handling with fallback icons, and clickable cards that open full images in new tabs.
Image API with Wikimedia integration
Enhanced /api/image-links to fetch optimized 800px thumbnails from Wikimedia Commons API. Prioritizes Wikimedia thumbnails over direct URLs for better quality and faster loading. Supports multi-language Wikipedia pages.
Relevance score visibility
Increased relevance percentage font size from 11px to 18px for better readability at a glance.
Metadata clarity
Added colons after all metadata field labels (Relevance:, Context:, Author:, Date:, Type:, Location:, Descrip:) for clearer visual separation.
Search bar button sizing
Reduced search button and dropdown button sizes for a more compact, balanced appearance. Mobile: h-8/w-8, Desktop: h-7/w-7.
Mobile text overflow fix
Increased mobile search textarea right padding to prevent query text overflow when "Secondary" is selected from dropdown.
Workspace selection UX
Added "-- Select a workspace --" empty option to dropdown. Smart field interaction: selecting a workspace clears "create new" input, and typing in "create new" deselects any chosen workspace.
Close button consistency
Updated "Add to workspace" modal close button to match app-wide style with SVG X icon and pink hover effect.
Next.js Image optimization
Replaced <img> tags with Next.js <Image /> component for better LCP, automatic optimization, and lazy loading of image thumbnails.
v2026.05.13
Document upload to Sofia
Upload PDF, DOCX, or TXT files directly to Sofia for analysis. PDFs are sent as native Claude document blocks (up to 100 pages), DOCX and TXT files are extracted to text. Complements Tavily web extraction for sources that can't be read from URLs. Costs 1-2 credits per upload with 4-hour server-side caching.
Sofia chat input redesign
Redesigned with inline layout: + button for attachments on left, textarea in center, mic/send buttons on right. All in a unified border with focus-within ring effect. Attached documents persist across conversation turns with a removable badge.
Find and Explore buttons
Added icons and detailed tooltips to all Find Resources buttons (Source Links, Peer Reviewed, Citations, Books/PDFs, Blog/Articles, Related Sources, YouTube, Images) and all Explore buttons (Deep Dive, Bias Check, Timeline, Historiography, Summarize, Simplify, Key Points, Podcast, Story Mode, Quiz, Flashcards, Course). Organized Find Resources into Academic Research and Broader Context categories. Added icons to dropdown buttons for better visual clarity.
Source Links results display
Added file type detection with color-coded badges showing TXT, HTML, PDF, or DOCX for each result. Green badges indicate Sofia-readable content (TXT/HTML), orange badges indicate downloadable files (PDF/DOCX). Added helpful info box explaining what Sofia can and cannot read from URLs, with guidance to use the + button for PDFs and DOCX files.
Source Links quality filtering
Excluded 30+ paywalled domains including bookstores (Amazon, Barnes & Noble), commercial publishers (Elsevier, Springer), and subscription sites (Scribd, Academia.edu, ResearchGate). Implemented balanced categorization returning up to 5 results each of TXT, HTML, PDF, and DOCX files, prioritizing Sofia-readable content first. Results now focus exclusively on genuinely accessible open-access sources.
v2026.05.07
Low credits popup redesign
Credit offer now leads the messaging. Added "Need more credits for testing/researching" as the first dropdown option. Selecting it reveals a card to book a 15-minute Google Meet call for 1,000 credits. Submit row now surfaces the 200 credit reward for written feedback with a note that credits are available within 24 hours and a link to the profile page.
v2026.05.03
Blog post
"Why Primary Sources Matter More Than Ever in the AI Era." Covers how AI invents citations, why going back to primary sources is the fix, and how to verify any historical claim.
v2026.05.01
About page redesign
Rebuilt with a gradient hero, dot-grid background, and card-based feature and differentiator sections matching the homepage. Copy now reflects the actual product (Sofia, Notetaker, workspaces, learning modes, fact-check, podcast, story, quiz, flashcards) with a personal "Why I built it" section in first-person voice.
How It Works clarity
Sharpened the introductions for the search bar and Sofia so the difference is clear: search bar for finding sources, Sofia for asking questions.
v2026.04.30
Blog redesign
Fully redesigned blog page with a cleaner reading experience, featured post, and a post grid. Built for weekly publishing with practical guides on primary source research, fact-checking history, and using AI in research workflows.
How It Works in the signed-in menu
Added a How It Works link in both the desktop sidebar and the mobile menu, so you can jump back to the walkthrough anytime.
v2026.04.29
Search suggestions are now manual
The suggested questions on the search page no longer auto-rotate every few seconds. Use the new "Shuffle questions" button to get a fresh batch when you want one. Clicking a suggestion only fills the search box now; the rest of the pills stay put.
Sofia chat input on mobile
The message input and send button no longer hide behind the bottom tab bar. The chat panel now sizes itself to leave room for the Search/Notetaker/Library nav.
v2026.04.27
How It Works page
Full redesign explaining the app step by step: search bar with query examples, source cards with button explainers, Sofia capabilities at every stage, Notetaker with mock editor, and a "Who it's for" section targeting students, history enthusiasts, teachers, and content creators.
How It Works in navigation
Added to desktop header after Blog (all users) and to the Learn More card on the profile page (signed-in users).
v2026.04.25
YouTube overview accuracy
YouTube links no longer produce a generic "the query references a YouTube video" overview. The system now understands the video's actual content and generates accurate, topic-specific summaries.
Source verification
To reduce AI hallucinations, a new verification step now cross-references every source against the live web before showing results. Verified sources appear first, so you can trust what you see.
v2026.04.21
Search to Notetaker integration
Send any source card directly to the Notetaker from the + menu. Sofia automatically gets context about the source so you can ask her to write, summarize, or analyze without copy-pasting.
Mobile bottom tab bar
Quick navigation between Search, Notetaker, and Library on mobile. No more digging through the hamburger menu.
Social sharing preview
Links shared on X, LinkedIn, and other platforms now show a branded preview image with the app name and features.
Profile page redesign
Cleaner layout with Learn more and Help cards side by side. Blog, About, and FAQ are now accessible after login.
SEO and discoverability
Google Search Console verified, structured data added for rich snippets, unique metadata on every page, and sitemap updated.
Sofia chat positioning on mobile
The Ask Sofia bubble no longer hides behind the bottom tab bar on Search, Notetaker, and Workspace pages.
v2026.04.19
AI relevance scoring
Claude now scores every source 0-100 on query relevance, scholarly importance, and historical significance. No more position-based percentages.
Simplified source card menus
Merged Investigate and Guided Learning into a single Explore dropdown. Renamed Find to Find Resources. Removed Ask Sofia button, now a chat icon on every card header.
Source card UI polish
Vivid dark mode icons with glow effects on all buttons. Section headers in dropdowns for easier navigation. Consistent button sizing across mobile and desktop.
Mobile back button behavior
Pressing back on mobile now closes Sofia chat instead of navigating away from the page.
v2026.04.18
Faster search
Removed ~400 lines of auto-link resolution that slowed every search. Source links are now resolved on-demand via the Find Source Online button. Faster results, lower API costs.
Redesigned source cards
Find Source Online and Fact Check Source are now prominent buttons on every card. Removed duplicates from the Investigate and Find dropdowns. Clear, direct actions instead of buried menus.
Better source link results
Source link results now return snippet previews and domain badges. Numbered results list with helper text for easier scanning.
ADD to Chat button
Replaced the confusing + icon with a clear "ADD to Chat" text button so users know how to feed source content to Sofia.
v2026.04.13
Landing page redesign
New headline, 5-step pipeline overview, focused use cases, improved FAQ section, and a closing call-to-action.
v2026.03.31
Live chat support
Added Tawk.to live chat button on the profile Help card. Talk to the founder directly.
Dependency cleanup
Removed unused packages (axios, LangChain) and replaced with native fetch for a lighter, faster build.
v2026.03.26
Dark mode polish
Fixed dark mode hover styles across source cards, save/load buttons, workspace dropdowns, and the overview panel.
Notetaker editor improvements
Responsive editor height for mobile and desktop. Sofia AI can now find live web sources and insert them as cited links in your notes.
Save search to workspace
Save your entire search results to a workspace directly from the search page. Overview persists to localStorage and restores on refresh.
v2026.03.24
Standalone Notetaker
Notetaker is now its own page. Create and save notes without needing a workspace. Sessions persist across visits.
Sofia in Notetaker
Ask Sofia for help while writing. She can outline essays, improve clarity, suggest search queries, and help with citations.
Jodit AI assistant styling
AI assistant dialog fits better on small screens. Send button placed inside the prompt input for a cleaner look.
v2026.03.23
Credit system reliability
Credits now initialize on signup via a database trigger. Prevents edge cases where users could search before credits were ready.
v2026.03.19
Multi-document Notetaker
Create multiple documents within a single Notetaker session. Switch between them with the Docs dropdown.
DOCX export
Export your notes as .docx files for use in Word, Google Docs, or any word processor.
Library collection cards
Collection cards now show document count and names from your workspace notes.
v2026.03.14
Notetaker with rich text editor
Built a full rich text editor powered by Jodit with formatting toolbar, speech recognition, and print/preview modes.
Sofia AI commands in editor
22 AI commands available from the editor toolbar. Write intros, improve writing, change tone, translate, summarize, and more.
Dark mode for Notetaker
Jodit editor fully styled for dark mode with brighter text, icons, and scrollable toolbar on mobile.
v2026.03.12
Workspaces and Library
Save sources into collections, organize your research, and access everything from the Library page. All stored locally in your browser.
All analysis tools in workspaces
Every analysis feature (summary, deep dive, fact check, bias check, timeline, historiography, key takeaways) now works inside workspace source cards.
All discovery tools in workspaces
Find source links, peer-reviewed articles, citations, books/PDFs, related sources, YouTube, images, and blog articles from workspace source cards.
v2026.03.09
Search history
Your past searches are saved and accessible from the sidebar. Quickly revisit previous research sessions.
YouTube video analysis
Paste a YouTube URL to get AI-powered analysis. Uses Google Gemini for video context extraction and grounds responses with timecodes.
Sofia typing indicator
Animated three-dot typing indicator while Sofia generates her response.
v2026.03.05
YouTube URL support in search
Enter a YouTube URL directly in the search bar. The app extracts video context using Gemini and generates relevant source cards.
v2026.03.03
Upgraded to Claude Sonnet 4.6
All AI-powered features now use the latest Claude Sonnet 4.6 model for better analysis, faster responses, and improved source identification.
v2026.03.01
ADD to Chat from source links
Add any discovered source link directly to Sofia's chat or the writer for deeper analysis and citation.
Search results quality
Increased to 10 sources per search. Deduplicated URLs and improved online link coverage for better results.
Chat input redesign
Modern styling for the chat input with better dark mode support and improved readability on mobile.
v2026.02.27
Low credits feedback modal
When credits run low, a feedback modal asks what you'd like to see next. Helps us prioritize what to build.
Welcome persona and goals
New users select their persona (student, historian, researcher) and goal on first visit. Helps personalize the experience.
v2026.02.26
Source card button reorganization
Reorganized actions into Learn and Investigate groups. Fact Check moved to a more prominent position. Buttons styled with consistent pink borders.
Better online link resolution
Improved how the app finds online copies of sources using a smarter search strategy for better open-access results.
v2026.02.25
Online links on source cards
Source cards now show a direct online link when available. Click to open the source in a new tab.
Sofia gets source URLs
Sofia now receives online links and Wikipedia links as context, improving her ability to reference and discuss specific sources.
Better content extraction
Upgraded content extraction to pull more relevant chunks from source URLs for deeper, more accurate analysis.
v2026.02.23
Ask Sofia button on source cards
Every source card now has a dedicated Ask Sofia button to start a focused conversation about that specific source.
Writer mode for Sofia
Toggle between Chat and Writer modes in Sofia. Writer mode helps draft evidence-based content with voice dictation support.
v2026.02.21
Dedicated search page
Search now lives at /search. Authenticated users are automatically redirected there. The homepage is now a landing page for new visitors.
Session persistence
Your last search session is restored when you navigate back to search. No more losing your results.
v2026.02.19
Search suggestions refresh
New, more varied search suggestions with different phrasing styles. Responsive count (18 on desktop, 9 on mobile).
User avatar in navigation
Profile icon now shows your Google avatar or initials instead of a generic icon.
v2026.02.13
Navigation cleanup
Reordered navigation items, added Blog to desktop nav, and improved sign out button styling in the sidebar.
v2026.02.10
Credit system and billing
Full credit system with per-route charging, 402 out-of-credits handling, and provider cost tracking for every API call.
Google OAuth login
Sign in with Google on both login and signup pages. Session exchange and redirect handled automatically.
Signup and login redesign
Refreshed signup and login pages with consistent theme styling and cleaner UI.
v2026.02.07
Blog articles discovery
New Find action to discover blog posts and commentary articles related to your sources.
Source card layout
Repositioned context and relevance fields. Replaced relevance icon with a computed score. Added blog/articles to the Find menu.
Landing page refresh
Updated marketing copy and beta signup flow on the homepage.
v2026.02.01
Dark mode
Full dark mode support across the entire app. Theme persists across sessions. Every component updated for readability.
Quiz, flashcards, and course mode
Updated quiz, flashcard, and course mode components with theme-aware colors for better dark mode readability.
v2026.01.28
Landing page overhaul
Expanded use-case grid (Investigations, Researchers, General, Policy & Legal). New gradient-styled cards, improved CTAs, and better mobile layout.
v2026.01.27
Interactive hero section
Homepage now features a mock search bar with rotating placeholders and animated source card previews showing what the app does.
v2026.01.23
ADD to Chat
Add any discovered source link directly to Sofia's chat for deeper analysis. Works across all Find link lists.
Source notes upgrade
Notes now include structured fields (purpose, connections) with speech-to-text dictation and improved export.
v2026.01.22
Profile page redesign
New layout with password update flow, forgot password link, and cleaner mobile experience.
v2026.01.21
Major codebase cleanup
Removed legacy features (PDF viewer, old chat, Cornell notes, old workspace system, contact page) to streamline the app and improve performance.
v2026.01.19
Course mode and Sofia polish
Added Read Aloud button to course steps. Improved Sofia's welcome message and mobile voice input stability.
v2026.01.15
Fact Check
New Fact Check feature that cross-references source claims using live web search. Added to source cards and course mode.
Brand refresh
New brand color (#ED64E2), updated header with SVG hamburger menu, and aurora-style brand text.
v2026.01.14
Voice input for Sofia
Talk to Sofia using your microphone with continuous listening, voice send commands, and read-aloud responses.
New logo
Fresh logo design with unified pink brand color across all action buttons.
v2026.01.09
Pre-search chat with live browsing
Chat with Sofia before searching. She can browse the web in real-time to help refine your research question with cited links.
v2026.01.07
Historiography analysis
New analysis feature exploring how scholarly interpretation of a source has evolved over time. Covers schools of thought and academic debates.
v2026.01.05
AI prompt overhaul
Rewrote prompts for all analysis features (summary, deep dive, bias check, timeline, key takeaways, story mode) with tighter formatting, consistent tone, and better outputs.
Source card visual refresh
New metadata icons, collapsible overview card, gradient border buttons, auto-dismiss helper tips, and Read Aloud on source overviews.
v2026.01.02
UI color consistency
Aligned section headers, button colors, and active states across Learn, Find, Quiz, Flashcards, Course Mode, and Exam components.
Flashcard flip bug
Fixed a regression where card flip and navigation stopped working after completing a session.