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

Improved

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.

Improved

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.

Fixed

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.

Improved

Mobile bottom navigation

Reduced the height of the bottom tab bar for a thinner, more minimal look.

v2026.05.24

Improved

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.

Improved

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.

Improved

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

New

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).

Improved

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

Improved

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.

Improved

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.

Improved

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.

Improved

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

Improved

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.

Improved

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.

Improved

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.

Improved

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

Improved

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.

Improved

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

New

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.

Improved

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.

Improved

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.

Improved

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.

Improved

Relevance score visibility

Increased relevance percentage font size from 11px to 18px for better readability at a glance.

Improved

Metadata clarity

Added colons after all metadata field labels (Relevance:, Context:, Author:, Date:, Type:, Location:, Descrip:) for clearer visual separation.

Improved

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.

Improved

Mobile text overflow fix

Increased mobile search textarea right padding to prevent query text overflow when "Secondary" is selected from dropdown.

Improved

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.

Improved

Close button consistency

Updated "Add to workspace" modal close button to match app-wide style with SVG X icon and pink hover effect.

Improved

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

New

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.

Improved

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.

Improved

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.

Improved

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.

Improved

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

Improved

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

New

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

Improved

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.

Improved

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

New

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.

Improved

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

Improved

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.

Fixed

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

New

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.

New

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

Fixed

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.

Improved

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

New

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.

New

Mobile bottom tab bar

Quick navigation between Search, Notetaker, and Library on mobile. No more digging through the hamburger menu.

New

Social sharing preview

Links shared on X, LinkedIn, and other platforms now show a branded preview image with the app name and features.

Improved

Profile page redesign

Cleaner layout with Learn more and Help cards side by side. Blog, About, and FAQ are now accessible after login.

Improved

SEO and discoverability

Google Search Console verified, structured data added for rich snippets, unique metadata on every page, and sitemap updated.

Improved

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

New

AI relevance scoring

Claude now scores every source 0-100 on query relevance, scholarly importance, and historical significance. No more position-based percentages.

Improved

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.

Improved

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.

Fixed

Mobile back button behavior

Pressing back on mobile now closes Sofia chat instead of navigating away from the page.

v2026.04.18

Improved

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.

New

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.

Improved

Better source link results

Source link results now return snippet previews and domain badges. Numbered results list with helper text for easier scanning.

Improved

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

Improved

Landing page redesign

New headline, 5-step pipeline overview, focused use cases, improved FAQ section, and a closing call-to-action.

v2026.03.31

New

Live chat support

Added Tawk.to live chat button on the profile Help card. Talk to the founder directly.

Improved

Dependency cleanup

Removed unused packages (axios, LangChain) and replaced with native fetch for a lighter, faster build.

v2026.03.26

Improved

Dark mode polish

Fixed dark mode hover styles across source cards, save/load buttons, workspace dropdowns, and the overview panel.

Improved

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.

New

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

New

Standalone Notetaker

Notetaker is now its own page. Create and save notes without needing a workspace. Sessions persist across visits.

New

Sofia in Notetaker

Ask Sofia for help while writing. She can outline essays, improve clarity, suggest search queries, and help with citations.

Improved

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

Improved

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

New

Multi-document Notetaker

Create multiple documents within a single Notetaker session. Switch between them with the Docs dropdown.

New

DOCX export

Export your notes as .docx files for use in Word, Google Docs, or any word processor.

Improved

Library collection cards

Collection cards now show document count and names from your workspace notes.

v2026.03.14

New

Notetaker with rich text editor

Built a full rich text editor powered by Jodit with formatting toolbar, speech recognition, and print/preview modes.

New

Sofia AI commands in editor

22 AI commands available from the editor toolbar. Write intros, improve writing, change tone, translate, summarize, and more.

Improved

Dark mode for Notetaker

Jodit editor fully styled for dark mode with brighter text, icons, and scrollable toolbar on mobile.

v2026.03.12

New

Workspaces and Library

Save sources into collections, organize your research, and access everything from the Library page. All stored locally in your browser.

New

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.

New

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

New

Search history

Your past searches are saved and accessible from the sidebar. Quickly revisit previous research sessions.

New

YouTube video analysis

Paste a YouTube URL to get AI-powered analysis. Uses Google Gemini for video context extraction and grounds responses with timecodes.

Improved

Sofia typing indicator

Animated three-dot typing indicator while Sofia generates her response.

v2026.03.05

New

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

Improved

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

New

ADD to Chat from source links

Add any discovered source link directly to Sofia's chat or the writer for deeper analysis and citation.

Improved

Search results quality

Increased to 10 sources per search. Deduplicated URLs and improved online link coverage for better results.

Improved

Chat input redesign

Modern styling for the chat input with better dark mode support and improved readability on mobile.

v2026.02.27

New

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.

New

Welcome persona and goals

New users select their persona (student, historian, researcher) and goal on first visit. Helps personalize the experience.

v2026.02.26

Improved

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.

Improved

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

New

Online links on source cards

Source cards now show a direct online link when available. Click to open the source in a new tab.

Improved

Sofia gets source URLs

Sofia now receives online links and Wikipedia links as context, improving her ability to reference and discuss specific sources.

Improved

Better content extraction

Upgraded content extraction to pull more relevant chunks from source URLs for deeper, more accurate analysis.

v2026.02.23

New

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.

New

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

New

Dedicated search page

Search now lives at /search. Authenticated users are automatically redirected there. The homepage is now a landing page for new visitors.

Improved

Session persistence

Your last search session is restored when you navigate back to search. No more losing your results.

v2026.02.19

Improved

Search suggestions refresh

New, more varied search suggestions with different phrasing styles. Responsive count (18 on desktop, 9 on mobile).

Improved

User avatar in navigation

Profile icon now shows your Google avatar or initials instead of a generic icon.

v2026.02.13

Improved

Navigation cleanup

Reordered navigation items, added Blog to desktop nav, and improved sign out button styling in the sidebar.

v2026.02.10

New

Credit system and billing

Full credit system with per-route charging, 402 out-of-credits handling, and provider cost tracking for every API call.

New

Google OAuth login

Sign in with Google on both login and signup pages. Session exchange and redirect handled automatically.

Improved

Signup and login redesign

Refreshed signup and login pages with consistent theme styling and cleaner UI.

v2026.02.07

New

Blog articles discovery

New Find action to discover blog posts and commentary articles related to your sources.

Improved

Source card layout

Repositioned context and relevance fields. Replaced relevance icon with a computed score. Added blog/articles to the Find menu.

Improved

Landing page refresh

Updated marketing copy and beta signup flow on the homepage.

v2026.02.01

New

Dark mode

Full dark mode support across the entire app. Theme persists across sessions. Every component updated for readability.

Improved

Quiz, flashcards, and course mode

Updated quiz, flashcard, and course mode components with theme-aware colors for better dark mode readability.

v2026.01.28

Improved

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

New

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

New

ADD to Chat

Add any discovered source link directly to Sofia's chat for deeper analysis. Works across all Find link lists.

Improved

Source notes upgrade

Notes now include structured fields (purpose, connections) with speech-to-text dictation and improved export.

v2026.01.22

Improved

Profile page redesign

New layout with password update flow, forgot password link, and cleaner mobile experience.

v2026.01.21

Improved

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

Improved

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

New

Fact Check

New Fact Check feature that cross-references source claims using live web search. Added to source cards and course mode.

Improved

Brand refresh

New brand color (#ED64E2), updated header with SVG hamburger menu, and aurora-style brand text.

v2026.01.14

New

Voice input for Sofia

Talk to Sofia using your microphone with continuous listening, voice send commands, and read-aloud responses.

New

New logo

Fresh logo design with unified pink brand color across all action buttons.

v2026.01.09

New

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

New

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

Improved

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.

Improved

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

Improved

UI color consistency

Aligned section headers, button colors, and active states across Learn, Find, Quiz, Flashcards, Course Mode, and Exam components.

Fixed

Flashcard flip bug

Fixed a regression where card flip and navigation stopped working after completing a session.