LibLang 1.0 — we're live!
LibLang is officially out of beta and live on the App Store and Google Play. Thank you to everyone who tested along the way. Learn the words you actually want — your way.
LibLang is officially out of beta and live on the App Store and Google Play. Thank you to everyone who tested along the way. Learn the words you actually want — your way.
In the Numbers game, tapping 'Show Text' now reveals only the spoken phrase in your target language — the English translation no longer appears until after you've answered.
When you cancel your subscription in the Play/App Store, the app now shows 'Cancels DD MMM YYYY' instead of 'Renews DD MMM YYYY'. If you un-cancel before the period ends, it flips back. The Profile card refreshes automatically when you return to the app.
Fixed an issue where some users couldn't sign in to the app. Login now works reliably on first attempt.
Premium subscriptions now available directly through Google Play on Android. Monthly (£6.99) or annual (£49.99) with a 14-day free trial.
Premium upgrade prompts on home screen, profile, help center, and after games. Manage your subscription from profile or help center.
Fixed an issue where some course sets would end before all games were played.
Subscribe to LibLang Premium with a 14-day free trial. Monthly (£6.99) or annual (£49.99) plans. Manage your subscription anytime.
You can now close tickets you no longer need — tap the Close Ticket button at the bottom of any open ticket.
Home screen restructured: streak card at the top (grey until you play, blue once active), daily challenges, Word of the Day, and rusty words — all with completion ticks. Compact course cards. Badges moved to Progress tab. Word Search and Numbers now available to all users.
Evening push notification when your streak is at risk — if you haven't played today and have no Life Rings to protect it, you'll get an urgent reminder before midnight.
Daily challenges now use words from your vocabulary instead of random dictionary entries. Match Madness and other matching games also fixed to load correctly.
Want a course on a specific topic? Tap 'Request a Course' in the Help Center. We'll automatically find matching words and build a personalised course for you overnight — it'll appear in 'My Courses' on the Learn tab.
Create a personalised course at liblang.com/create-course. Search for words, pick by topic, preview the structure, and save — your course is ready to play on the Learn tab.
Course words are no longer automatically added to your daily practice. After completing a set, you'll see a prompt to add those words to your library — so you're always in control of what you're studying.
Course steps now lock in specific words for your language the first time you play. Restart a course and you'll see the same vocabulary — no more random words appearing mid-course.
The Learn tab has a new layout with horizontal scrolling sections grouped by category — Continue Learning, Starter Courses, and more — making it easier to pick up where you left off.
Android push notifications now work — earlier build was missing Firebase config. Includes a Push Diagnostics screen on the Profile page so you can see if push is working on your device.
The What's New section now shows your installed version and an upgrade prompt when newer features are available — so you know which entries you already have and which need an update.
Earn XP for every activity! Quiz, flashcards, matching, swipe — everything counts. Streak bonus multiplies your XP. Track your weekly progress on the Progress tab.
Life Rings protect your streak when you miss a day. Rings regenerate over time, so keep an eye on your count! Your ring balance is shown next to your streak.
Set your own daily activity goal! Tap the Daily Goal card on the Progress tab to choose from Casual (5) to Intensive (30).
A new word every day! Discover it, learn its gender (for nouns with der/die/das/le/la/de/het), recognise its meaning, hear how it sounds, and even spell it. Add to your vocabulary if you like it.
New game on the Learn tab! Hear the word in your target language and pick the matching English translation from 4 options. Pure listening practice.
After a game, the review screen now shows the correct answer in large text with a speaker button to replay it. Easier to learn from your mistakes.
Long phrases no longer show up in quiz, flashcard, or rusty word practice. They stood out too obviously and made answers too easy to guess.
See how you rank against other learners! Compete for the top spot each week. Medals for the top 3.
Earn badges for streaks, mastering words, completing games, and more! Check your profile to see your collection. Badges also award Lib Coins.
Real push notifications! Get alerted about streak protection, ticket updates, and more — even when the app is closed.
A new themed challenge every day! Complete it for bonus coins. Rotates through different game types so every day is fresh.
Earn Lib Coins by completing games and sets! Coins can be spent on Life Rings to protect your streak. Perfect games earn bonus coins.
Your home screen now shows words that are getting rusty. Tap Practice Now to launch a mini-course: flashcards to reintroduce the words, then a quiz to test your recall!
Admin health page with automated checks (backup status, agent jobs, stale tickets) and scheduled reminders (restore test, pen test, dependency audit). Overdue items appear in morning report.
Automated nightly database backups with retention policy. Admin page for backup history and manual triggers. Morning report includes backup health.
Strengthened admin access controls and environment-aware notification links. Server infrastructure now uses per-app isolation with separate SSH keys.
When you submit a suggestion, it's now matched against our roadmap using AI. Approved suggestions appear on the /updates page so you can follow their progress. You'll get a notification when your idea is acknowledged.
You'll now be notified at every stage of your ticket: when it's being tested, when the fix is released, and when your suggestion is actioned. All notifications respect your email preferences.
Course detail shows word counts and mastery progress per set. Fully mastered sets go gold. Completed sets show a Replay badge — you can always go back to practise. Mastery promotions are now shown at the end of a set instead of mid-game.
Course words are now introduced step-by-step at flashcard time, instead of bulk-adding everything at once. Respects your Active Library capacity — extra words queue as pending and promote automatically as you master others.
Flashcards no longer count towards word mastery. They're purely for learning new words. Mastery comes from quiz, matching pairs, and gender swipe games.
Course steps now target specific topics — 'Restaurant Survival' teaches restaurant words, not random vocabulary. Games and flashcards in courses pull from the right word pool.
Sets can now be grouped into Courses with sequential locking — complete each set in order to progress. Two starter courses available: Everyday Skills and Travel Essentials. Course detail screen with timeline UI, progress tracking, and set locking. Flashcard steps now work within sets. Per-language progress — switching language resets course/set progress. Admin path editor at /admin/paths.
New 'Practice Sets' on the Learn tab! Play a curated sequence of 3-5 games in one session. Your auto-generated Practice Set mixes Quiz, Gender Swipe, and Matching from your active vocabulary. Template sets like Restaurant Survival and Airport & Transit are also available. Progress carries across games with a set summary at the end.
Quick Start now includes words related to the interests you pick during onboarding (Travel, Food, Shopping, etc.) alongside essential greetings and numbers. Your first words feel personal from day one.
Every word in the dictionary is now classified by part of speech (noun, verb, adjective, etc.). Gender inference only targets nouns, with Google Translate and AI fallback — all genders now filled. New batch enrichment fills pronunciation guides and usage notes. Dictionary quality score improving towards 100%.
New overnight agent reads your tickets and extracts word/phrase requests using AI. Words are checked against the dictionary, translated via Google Translate if needed, and added to your library automatically. You'll get notifications as your requests are processed.
New overnight agent audits duplicates, infers missing gender via article hints and suffix rules, estimates difficulty levels, and tracks quality scores. Smart duplicate detection distinguishes true dupes from multi-meaning entries (e.g., FR 'avocat' = lawyer AND avocado). Full admin control at /admin/dictionary-agent.
Ticket form now has a type selector (Bug, Suggestion, Question) with contextual guidance, character counters, and a min-length warning to help you write better reports.
Overnight agent runs (ticket processor, triage, reports) now log execution data and appear in the morning operations email with success/failure status, duration, and record counts.
Tickets are now automatically sanitised, grouped, and triaged. Content error duplicates are grouped together, bug reports are matched against existing issues, and suggestions are linked to the backlog. Admin settings at /admin/ticket-settings.
Automated daily and weekly operations reports covering users, tickets, learning progress, dictionary health, and engagement — delivered by email every morning.
The version number on the login screen now updates automatically instead of being stuck on an old version.
Tap the ··· menu on any word to manage it. Archive words you're done with (restore anytime). Block words you never want to see again. Discard to permanently remove. New Archived and Blocked filters in the stats bar.
Tap any stat on the Words page to filter the list — see just your Learning, Mastered, Practice, or Pending words. Stats now match the home page numbers.
Back button now appears on all vocabulary screens on iOS. Language flag reliably shows in the header after login. Android back button now confirms before leaving a game.
Words are only promoted or demoted based on your performance in the game you just played. You'll only see a 'Mastered' banner if you got the word right.
When a mastered word drops below the threshold during a game, you'll see a 'Back to practice' message so you know it needs more work.
When a reported issue progresses through our development pipeline, your ticket status is automatically updated and you'll be notified when the fix is being tested or released.
You now see the correct sentence after getting an answer wrong, not just on a perfect fail.
Quiz and Matching Pairs now run through the Game Engine with server-generated content, better distractors, mixed translation directions, and unified progress tracking.
New activity: sort nouns by their article (le/la, der/die/das, el/la, de/het). Includes suffix rules and instant feedback. Powered by the Game Engine.
Interest selection cards now show emojis. 'Skip for now' button restyled to look tappable.
Submit support tickets directly from the app via Profile > Submit a Ticket or Help Center. View your ticket history with live status updates and team responses. Ticket notifications now open in-app.
Forgot your password? Use the 'Forgot password?' link to get a reset email. New accounts now receive a verification email - a gentle reminder appears until verified.
Get notified when your tickets are updated, features you watch change status, or someone comments on a discussion. Bell icon shows unread count. Email notifications with per-category preferences.
See what we're working on and what's coming next! The Updates page now shows a Roadmap with planned features. Watch items to get notified when they ship, and join the discussion with comments.
Your learning progress is now tracked across Quiz, Flashcards, and Matching games. See your streak, words learned, and accuracy on the Progress tab!
Flashcards, Quiz, and Matching now pull words from your personal vocabulary instead of generic word lists. Learn exactly what you've chosen to learn!
Phrase Practice now has curated conversational scenarios in French, Spanish, and German. More languages coming soon!
Numbers game now supports French, Spanish, and German with authentic cashier phrases for each language.
Activities now guide you to add more vocabulary when you need more words to play, with quick links to browse topics or search.
Fixed an issue where flashcards would flicker or partially render on iOS devices.
Text-to-speech added to all activities. Tap to listen to pronunciations in Flashcards, Matching, Phrases, Quiz, Wordsearch, and Numbers games.
New survival vocabulary for symptoms, injuries, pharmacy terms across all four languages.
Test builds now use HTTPS for better network compatibility.
Tap the eye icon to show/hide your password while typing. Makes it easier to check what you've entered.
Your reported issues now expand to show full details, team responses, and ticket reference numbers.
Pressing Next on the keyboard now moves from email to password field. Submit with Go key.
Choose Quick (4 words), Medium (8 words), or Challenge (12 words). Found words now highlight green, wrong selections flash red.
Puzzles now include both 'Find the Dutch for...' and 'Find the English for...' clues, testing vocabulary in both directions.
Back button now returns to size selector first. Confirmation dialog prevents accidental loss of puzzle progress.
Fixed an issue where login was case-sensitive. You can now log in with any capitalisation of your email.
New activity: match words with their translations against the clock. Three rounds with increasing difficulty.
Major dictionary expansion across all four languages with improved coverage of everyday vocabulary.
New activity: practice real-world phrases in context. Tap to reveal translations and practice pronunciation.
LibLang now supports Dutch, French, German, and Spanish. Switch languages anytime from your profile.