<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>LingoBudi Changelog</title>
    <link>https://lingobudi.com/changelog</link>
    <description>Release notes for LingoBudi — AI Language Tutor</description>
    <language>en-us</language>
    <lastBuildDate>Wed, 25 Feb 2026 21:20:04 GMT</lastBuildDate>
    <atom:link href="https://lingobudi.com/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>v0.8.0 — Phrases Mode &amp; Mobile Improvements</title>
      <link>https://lingobudi.com/changelog</link>
      <guid isPermaLink="false">lingobudi-v0.8.0</guid>
      <pubDate>Wed, 25 Feb 2026 00:00:00 GMT</pubDate>
      <description>[ADDED] Chat mode selection — choose between &quot;Words&quot; (individual vocabulary) or &quot;Phrases&quot; (full sentences and expressions) when starting a new chat
[ADDED] Phrase Builder practice mode — type complete phrases from memory with word count hints and punctuation-insensitive validation
[ADDED] Phrase-focused AI tutoring — in Phrases mode, the AI introduces useful conversational expressions like greetings, common questions, and idiomatic phrases
[ADDED] Session mode indicator — chat sessions show a small icon in the sidebar indicating whether they're Words or Phrases mode
[ADDED] Show/Hide Features section in Settings (mobile only) — toggle Audio Controls and Word Drop game visibility
[ADDED] Help &amp; Support button in Settings for mobile users to access the Help tab
[CHANGED] Practice mode back bar — now a prominent emerald sticky bar below the header with centered mode title and visible Back button
[CHANGED] Mobile footer navigation — replaced Help button with Settings (gear icon) for quicker access to preferences
[CHANGED] Settings page reorganized — Language Settings moved to top, new API Settings section for Gemini key, cleaner section groupings
[CHANGED] Learning Intensity buttons — now show icons (seedling/fire/bolt) with shorter labels on mobile (Easy/Med/Hard)
[CHANGED] Word Drop game hidden on mobile by default — can be enabled via Show/Hide Features in Settings
[CHANGED] Sidebar starts collapsed on mobile to prevent overlay appearing immediately on login
[CHANGED] Phrase comparison ignores all punctuation including ¿¡ and various quote styles — just get the words right
[CHANGED] Chat audio playback — click directly on highlighted vocabulary words to hear pronunciation instead of using a separate Listen button
[REMOVED] Removed &quot;Listen&quot; button from chat messages — audio is now triggered by clicking the vocabulary word itself
[ADDED] Word Bank practice mode — view all saved vocabulary in a scrollable list with filter tabs (Show All, Words, Phrases) and tap-to-hear audio
[ADDED] Search Chats — search modal with real-time filtering, results grouped by date (Today, Yesterday, Previous 7 Days, etc.), and quick access to New Chat
[ADDED] Sidebar tooltips — hover over collapsed sidebar icons to see labels appear to the right
[CHANGED] Sidebar redesign — removed right sidebar on desktop, added Practice shortcut to left sidebar above Settings
[CHANGED] Collapsed sidebar — hides chat list when collapsed for a cleaner look, shows only action icons
[CHANGED] New Chat icon — changed from plus to pen-to-square icon, removed background color to match ChatGPT style
[CHANGED] Chat type icons — sidebar and search results now show distinct icons for Words (font icon) and Phrases (quote icon) mode chats
[CHANGED] Header chat label — shows &quot;Word Chat&quot; or &quot;Phrase Chat&quot; instead of just &quot;Chat&quot; to indicate session mode
[CHANGED] Sidebar toggle icons — hamburger menu when collapsed, double chevron when expanded with subtle box shadow for visual clarity
[CHANGED] Sidebar branding — logo and LingoBudi text moved to top of sidebar, logo replaces hamburger menu when collapsed
[CHANGED] Collapsed sidebar styling — entire sidebar background becomes white for a cleaner minimal look
[CHANGED] Header simplified — removed LingoBudi branding from main header since it now lives in the sidebar
[CHANGED] TTS limit alerts — Phrase Builder and Visual Cards now show an inline warning below buttons when daily audio quota is reached instead of a shifting banner
[CHANGED] Language indicator button — clicking the native → target language display in the header now opens Settings for quick language changes</description>
    </item>
    <item>
      <title>v0.7.2 — Sign In Navigation Link</title>
      <link>https://lingobudi.com/changelog</link>
      <guid isPermaLink="false">lingobudi-v0.7.2</guid>
      <pubDate>Sun, 22 Feb 2026 00:00:00 GMT</pubDate>
      <description>[ADDED] Sign In link in the public desktop navigation bar so visitors can quickly access the login flow
[ADDED] Sign In link in the mobile slide-out menu for easy access on smaller screens</description>
    </item>
    <item>
      <title>v0.7.1 — Voice Selection &amp; Mobile Polish</title>
      <link>https://lingobudi.com/changelog</link>
      <guid isPermaLink="false">lingobudi-v0.7.1</guid>
      <pubDate>Thu, 19 Feb 2026 00:00:00 GMT</pubDate>
      <description>[ADDED] Male/Female voice selection in Settings — choose between a female voice (Kore) and a male voice (Algenib) for all text-to-speech throughout the app (desktop only)
[ADDED] Voice preview — tapping a voice option in Settings plays a short sample so you can hear the difference before committing
[CHANGED] Chat &quot;Listen&quot; button now shows three distinct states: Loading (amber spinner while fetching audio), Speaking (emerald pulse during playback), and Listen (idle)
[CHANGED] Audio cache keys now include the voice name so switching between male and female voices always plays the correct audio instead of serving a stale cached version
[CHANGED] Audio features (Listen, voice preview, speaker buttons) are now desktop-only while mobile audio compatibility is being resolved
[REMOVED] Removed redundant &quot;Get Started&quot; button from the navigation header — Sign in with Google on the landing page is now the sole call-to-action</description>
    </item>
    <item>
      <title>v0.6.0 — Dark Mode</title>
      <link>https://lingobudi.com/changelog</link>
      <guid isPermaLink="false">lingobudi-v0.6.0</guid>
      <pubDate>Thu, 19 Feb 2026 00:00:00 GMT</pubDate>
      <description>[ADDED] Full dark mode support — toggle between light and dark themes across the entire app and all public pages
[ADDED] Appearance section in Settings with Light/Dark toggle buttons for logged-in users
[ADDED] Sun/moon toggle in the public navigation header for visitors
[ADDED] Theme preference persists in localStorage and applies instantly on page load with no flash
[CHANGED] Mobile layout — header and bottom navigation are now locked in place using dynamic viewport height so they stay visible on all mobile browsers
[CHANGED] Light emerald tinted content background for contrast against the white header, footer, and chat input areas</description>
    </item>
    <item>
      <title>v0.5.0 — Mobile Experience &amp; Audio Prefetch</title>
      <link>https://lingobudi.com/changelog</link>
      <guid isPermaLink="false">lingobudi-v0.5.0</guid>
      <pubDate>Thu, 19 Feb 2026 00:00:00 GMT</pubDate>
      <description>[ADDED] Fully responsive mobile layout — sidebar slides over as an overlay with a backdrop, bottom navigation bar replaces the desktop right panel, and tighter spacing throughout
[ADDED] Practice mode selection page — choose between Visual Cards, Spelling Master, and Word Drop from a clean card grid instead of a cramped tab bar
[ADDED] Back navigation in practice modes — a &quot;Back to Practice Modes&quot; link and centered mode title at the top of every active game
[ADDED] Audio prefetch for vocabulary — Gemini TTS audio is pre-generated and cached when words are introduced in chat, so Visual Cards always play high-quality audio instantly
[ADDED] Browser TTS fallback notice — a clear message appears when Gemini quota is exhausted and basic voice is used instead
[ADDED] Sitemap.xml and robots.txt — auto-generated at build time for search engine indexing
[ADDED] What's New modal — logged-in users can now read the changelog directly from the update banner instead of being redirected to the public changelog page
[CHANGED] Shared Footer component — extracted duplicated footers across all public pages into a single responsive component
[FIXED] Collapsed sidebar visual artifact — removed a gray blob that appeared in the desktop collapsed sidebar</description>
    </item>
    <item>
      <title>v0.4.1 — Word Drop Polish</title>
      <link>https://lingobudi.com/changelog</link>
      <guid isPermaLink="false">lingobudi-v0.4.1</guid>
      <pubDate>Tue, 17 Feb 2026 00:00:00 GMT</pubDate>
      <description>[FIXED] Words now visibly hit the bottom strip before disappearing — danger line aligned to the game area instead of off-screen
[CHANGED] Replaced large &quot;Danger Zone&quot; label with a subtle gradient strip at the bottom of the game area
[ADDED] Active word highlight — the next word to type has a bold emerald border so it stands out from the rest
[FIXED] Input field now clears automatically when a word is missed and when pressing Enter, so you can immediately type the next word
[ADDED] Deep links for practice modes — /practice/visual-cards, /practice/spelling-master, and /practice/word-drop are now bookmarkable URLs with browser back/forward support
[ADDED] Words remaining counter in the Word Drop HUD — shows how many words are left to drop in the current level
[CHANGED] Trimmed Word Drop speed presets from 5 to 3 (Slow, Normal, Fast) — removed the two fastest settings that were unplayable
[ADDED] Wipe All Data in Settings — single button that permanently deletes all local and cloud data with a triple confirmation (type DESTROY + type YES) to prevent accidental data loss</description>
    </item>
    <item>
      <title>v0.4.0 — Word Drop Game &amp; Quality of Life</title>
      <link>https://lingobudi.com/changelog</link>
      <guid isPermaLink="false">lingobudi-v0.4.0</guid>
      <pubDate>Mon, 16 Feb 2026 00:00:00 GMT</pubDate>
      <description>[ADDED] Word Drop — a new arcade-style practice game where vocabulary words fall from the sky and you type the translation before they hit the danger zone
[ADDED] Adjustable speed slider with 5 presets (Snail → Blazing) and progressive difficulty levels in Word Drop
[ADDED] Google site verification for approved branding and search indexing
[CHANGED] Spelling Master now advances to the next word on Enter after a correct answer instead of requiring a separate click
[CHANGED] Practice tab module progression counter is hidden during Word Drop for a cleaner game view
[CHANGED] Switched chat model from gemini-3-flash-preview to gemini-2.5-flash — 12x higher daily free tier quota (250 vs 20 requests/day)
[ADDED] Daily rate limit notification — amber banner with countdown info when free tier chat quota is reached
[FIXED] Google Drive sync failing with 403 on updates — removed invalid parents field from PATCH requests
[ADDED] Sign out button in sidebar — quick access to sign out without navigating to Settings
[ADDED] Supported languages showcase on Landing Page and How It Works — displays all 7 available languages with flag icons
[CHANGED] Softened free tier messaging across Landing Page, Terms, and How It Works — clarifies the daily limit (~250 messages), that requests pause rather than charge, and how to upgrade via Google Cloud Console</description>
    </item>
    <item>
      <title>v0.3.0 — Audio Caching &amp; Browser TTS Fallback</title>
      <link>https://lingobudi.com/changelog</link>
      <guid isPermaLink="false">lingobudi-v0.3.0</guid>
      <pubDate>Sun, 15 Feb 2026 00:00:00 GMT</pubDate>
      <description>[ADDED] IndexedDB audio cache — spoken words are stored locally so repeat plays are instant with zero API calls
[ADDED] Browser text-to-speech fallback — when Gemini TTS quota runs out, audio automatically falls back to the browser's built-in speech engine
[ADDED] Speaker button on Visual Cards — hear the target word pronounced on the flashcard front face
[ADDED] Previous card navigation — go back to the last flashcard in Visual Cards
[CHANGED] Speech buttons now show three states: idle, loading (spinner), and playing (pulse animation)
[ADDED] Rate limit notification — friendly banner when daily TTS quota is reached instead of silent failure</description>
    </item>
    <item>
      <title>v0.2.0 — Personalization &amp; API Key Validation</title>
      <link>https://lingobudi.com/changelog</link>
      <guid isPermaLink="false">lingobudi-v0.2.0</guid>
      <pubDate>Sat, 14 Feb 2026 00:00:00 GMT</pubDate>
      <description>[ADDED] Dynamic greeting — displays your Google profile name instead of &quot;Student&quot;, with manual override in Settings
[ADDED] Gemini API key validation — keys are verified on entry, in Settings, and at runtime during chat
[ADDED] Circle flag icons on language dropdowns using custom dropdown component with SVG flags
[ADDED] &quot;Remove API key on sign out&quot; toggle in Settings for privacy-conscious users
[CHANGED] Wipe Local Cache now uses a two-step confirmation modal requiring you to type DESTROY
[CHANGED] Sidebar branding updated to &quot;Let's chat!&quot;</description>
    </item>
    <item>
      <title>v0.1.0 — Initial Release</title>
      <link>https://lingobudi.com/changelog</link>
      <guid isPermaLink="false">lingobudi-v0.1.0</guid>
      <pubDate>Fri, 13 Feb 2026 00:00:00 GMT</pubDate>
      <description>[ADDED] AI-powered language tutoring chat with Gemini
[ADDED] Visual flashcards and Spelling Master practice modes
[ADDED] Google OAuth sign-in with Google Drive cloud sync
[ADDED] Text-to-speech for chat messages using Gemini TTS
[ADDED] Support for 7 languages: English, Mexican Spanish, Castilian Spanish, French, German, Italian, Portuguese
[ADDED] Zero-knowledge architecture — all data stays in your browser</description>
    </item>
  </channel>
</rss>
