The tutor now greets you with a plan — open the Tutor tab and it offers 2-3 concrete next steps built from your real state (words due for review, your favourite topics, your goals), each a single tap away
Generate content for your own topics — paste your own text (or let the AI write one) and get a lesson plus exercises, with your organization's monthly AI budget enforced and visible ("tokens this month")
Calm practice reminder emails — after a few inactive days you can get at most one gentle nudge per week; switch it off in Settings, and org admins can turn it off for their whole team
"What data do we keep about me?" — Settings → Privacy now lists every stored data type with the reason it helps you, and what we never do (no selling, no ad profiling, no session replay)
Improvements
Switching your learning language now switches everything — the AI tutor's language, practice lists, topic selectors and topicless sessions all follow it, on every device
The language switcher shows how many topics each language has, so an empty language is obvious before you switch
Org admins see who used the organization's AI tokens this month
Under the hood: all AI calls now go through a provider-agnostic layer, so alternative (e.g. EU-hosted) AI providers can be added without touching features
Bug Fixes
Text-to-speech no longer clips the first sound of a word — a short lead-in prevents Bluetooth headphones from swallowing the beginning
The floating tutor no longer falls back to English on topicless practice sessions
v0.21.0
2026-09-06
New Features
Your words, your call — mark any word as Learning / Hard / Mastered right on its card, and see, filter and edit the status in the word manager too
Bring your vocabulary with you — paste a word list from Excel, Anki or Quizlet into a topic (with a preview before anything is saved) and download any topic's words as CSV
Ask the tutor in context — an explain button on every word card, an "Ask about this lesson" shortcut, and a floating tutor you can open (and close) mid-practice that helps without spoiling the answer
Manage your own topics — rename, edit the description, change visibility, archive or delete topics you created
API keys for integrations — create scoped keys in Settings (or Org Settings) and read your activity logs or edit words and lessons programmatically via /api/v1
Improvements
See where you stand — mastered/learning/hard progress bars on every topic card and topic page
The AI tutor now appears whenever any key applies to you (organization or personal) — previously it hid unless the platform key was set
Bug Fixes
Private topics are now truly private — every list, page and API enforces topic visibility, and only a topic's owner can generate content into it
v0.20.0
2026-08-24
New Features
Add a new learning language anytime — Settings → My Languages lets you add or remove the languages you speak and learn (with a starred primary) without redoing onboarding
Improvements
Creating a topic now offers a proper language picker with all supported languages — no more typing language codes, and the admin form is no longer limited to four languages
The AI tutor and lesson generation now explain and translate in YOUR native language (as set in your profile) instead of assuming Hungarian
Daily reminder notifications follow your interface language
v0.19.6
2026-06-24
Bug Fixes
Daily learning reminders (PWA notifications) can now be switched on — a missing database table was silently stopping the subscription from saving
v0.18.3
2026-06-20
Bug Fixes
The cookie consent banner no longer flashes and vanishes for privacy-conscious browsers (Do-Not-Track / Global Privacy Control); you can always set analytics on or off in Settings → Privacy
v0.18.2
2026-06-20
Bug Fixes
Generating a lesson no longer fails when the AI returns an unexpected exercise type — the lesson and all valid exercises are kept instead of erroring out
v0.18.0
2026-06-20
Improvements
Your privacy, improved — product-usage analytics are now fully first-party: anonymous, consent-based usage is processed in our own system and never shared with any third-party analytics provider
v0.17.0
2026-06-20
New Features
Generate your own lessons — when a topic has no lessons, create them in one click (with an optional focus, e.g. "at the doctor"): the AI writes a source text, a lesson and exercises so you can start practising right away
When and how to study — your home and Stats now show the times of day you learn best and how long to study before fatigue sets in
Improvements
A clearer home — your forgetting curve and study-timing insights are up front; the full activity feed moved to the Stats page
Easier-to-read AI chats everywhere (tutor, role-play and debate) with a crisp conversational font
Bug Fixes
The practice Start button works again for the review recommendation — it opens Vocab Match for the words you're about to forget
v0.16.0
2026-06-19
New Features
Words that trip you up — your Stats page now highlights the vocabulary you get right least often, so you know exactly what to review
v0.15.1
2026-06-19
Bug Fixes
Hungarian voice input now uses the higher-quality transcription engine in production — a deployment configuration gap was quietly routing it to the standard fallback
v0.15.0
2026-06-19
New Features
Role-play and debate that adapt to you — your AI partner now takes your level, your momentum, and the words you find tricky into account, so the practice fits you and keeps you motivated
Your forgetting curve — the Stats page shows how your recall holds up over time and your memory's half-life, fitted from your own review history
Hear the tutor — tap the speaker on any tutor reply to have it read aloud
Improvements
Your home celebrates your record — it shows your all-time best day-streak and gently nudges you as you close in on beating it
A cleaner, easier-to-read AI chat with a crisp conversational font
More accurate fallback transcription for clearer dictation
A calmer Recent activity list and a tidier topic header
v0.14.0
2026-06-16
New Features
A single, motivating home — your goal, what's worth reviewing right now, and the words you've mastered, in one calm view that shows real progress
Daily reminder — an optional, quiet nudge at a time you choose (Settings → Notifications); works once the app is added to your home screen
Read replies aloud and a subtle new-reply cue in practice conversations — both optional, in Settings → Voice
Improvements
Speak Hungarian or the language you're learning to the tutor — a quick toggle by the microphone; Hungarian uses the higher-quality transcription
Clearer keyboard focus across the app and a properly labelled close button on dialogs (accessibility)
Bug Fixes
Fixed the feedback popup on phones — it was cramped with overlapping buttons
The practice recommendation and difficulty levels now appear in your language
Restored on-brand styling in the exercise screens (multiple-choice, true/false, reading, listening, translation), including dark mode
v0.13.0
2026-06-15
New Features
Hands-free dictation — double-tap the microphone in any AI chat to keep talking: each phrase is sent on its own and it listens for the next one, until you tap to stop. A single tap still does one phrase
Improvements
More accurate Hungarian speech-to-text — Hungarian dictation now uses the higher-quality transcription engine instead of the browser's weaker built-in one
Bug Fixes
Microphone works again everywhere — a security header was blocking mic access on every browser and device (including the installed app), so voice input is restored
Restored the frosted-glass blur on Safari and iOS for cards, dialogs, and the mobile header and bottom bar
v0.12.1
2026-06-15
New Features
Speak to practice — a microphone in the tutor, role-play and debate chats turns your speech into text, so you can practise by talking. It works across browsers (including iPhone Safari) thanks to a reliable transcription fallback
Full Hungarian ↔ English interface — the whole app now follows the language you pick in Settings, not just parts of it
Improvements
Redesigned AI chats for mobile — the conversation fills the screen with the latest message and the input box always in view; the input grows as you type, and there's a clear in-app prompt to allow the microphone
Smarter AI tutoring — feedback coaches with a growth mindset and a concrete next step; exercises offer graduated hints and adapt how much they help to how you're doing; a mistake you keep making gets a clearer, firmer correction
v0.10.0
2026-06-14
New Features
Topic-grounded Debate & Role-Play — pick one of your topics in the setup (or open it from the topic) and the AI conversation draws on that topic's words; "General" still works as before
Download your data — export everything we hold about you as a JSON file from Settings (GDPR data portability)
Delete your account — permanently erase your account and all your data from Settings, with a clear typed confirmation (GDPR right to erasure)
Terms of Service & Privacy Policy pages, with an accept step on registration
Improvements
Welcome email after you confirm your address
Accessibility — a skip-to-content link, the page language now matches your interface language for screen readers, and exercise feedback and AI conversations are announced live
Vocab Match now updates each word's status (hard / learning / mastered) based on how you did, so reviews focus on what you find tricky
v0.9.2
2026-06-14
New Features
Manual topic ordering — topics are alphabetical by default, and org/super admins can reorder them with up/down controls
Improvements
Dashboard now reflects Vocab Match activity (no more all-zeros if you only played the matching game)
Admin area is reachable on mobile — a header admin menu for super admins
Calmer, more tappable Ask Tutor empty state with consistent Hungarian prompts
Bug Fixes
Exercise generation moved to GPT-4.1 with a hardened prompt, verified by a new promptfoo eval suite (the old prompt dropped a required field on GPT-4.1)
v0.9.1
2026-06-14
Improvements
Accessibility & responsive polish — larger touch targets on phones, higher-contrast secondary text (WCAG AA), visible keyboard focus, and stat grids that stack cleanly on small screens
Faster topic list (per-topic counts batched into grouped queries)
v0.9.0
2026-06-14
New Features
Word manager — edit, rename, delete or manually add the vocabulary in any topic (previously words could only be collected, not corrected or removed)
Installable app (PWA) — add LangLearn to your home screen and keep working offline with a cached app shell
v0.8.0
2026-06-14
New Features
Organization analytics & report — a super-admin dashboard (goals, performance, usage, practice frequency) plus a one-click anonymized PDF/JSON export; per-member rows are withheld for very small organizations
User-created topics — anyone can create a topic and share it Private, with their Organization, or Public; org-wide and public sharing go through admin approval (org admin / super admin)
AI content moderation — user input is screened by OpenAI's moderation model (free, runs regardless of the org's AI provider); wired into the tutor chat and topic creation
Improvements
Topics are now scoped per learner — you see public topics, your own, and ones shared within your organization
v0.7.0
2026-06-13
New Features
Organization email invites — invite members by email from the org page; the link pre-fills the org key and the invitee is auto-approved on registration
Improvements
Login — clearer reasons: distinguishes "awaiting approval" and "confirm your email" from wrong credentials (without revealing which emails are registered)
App icon — a DM Serif Display "L" on brand black, also used as the favicon
Bug Fixes
Transactional email now actually sends in production — the RESEND_* env vars are passed into the app container
Navigation buttons with a link target now navigate (Button renders an anchor when given href)
Language switcher now appears for your chosen target languages even before topics exist in each
v0.6.0
2026-06-13
New Features
Email confirmation on registration — verify your address before signing in, via Resend with a branded HTML email
Password reset — self-service "forgot password" flow with an emailed reset link
AI forensics (super admin) — privacy-preserving, anonymized, fragmented log of AI calls for tuning agent prompts; like/dislike feeds it
User feedback — 👍/👎 on AI replies + an anonymous login/logout feedback popup
Improvements
Deploy — single self-contained app+db stack behind the central Caddy; POSIX-compatible build/deploy scripts; auto-locate the image tarball
Branded, reusable transactional email template (LangLearn wordmark in the display font)
Security — closed all 26 OSV dependency findings (vitest 3, SvelteKit 2.65, Vite 7.3.5)
Tests — DB integration tests for the feedback + forensics layer, email-send unit tests
Bug Fixes
Registration page no longer shows the app sidebar (bare auth shell)
Local production build + DB-backed dev no longer need manual env juggling
v0.5.0
2026-06-13
New Features
Organization registration key — register with an org key to join automatically (auto-approved, seat limit enforced); admins generate keys on the org page
Own AI API key — optional at registration and manageable in Settings; AI runs on the org key for members, your own key otherwise
Starter vocabulary — card practice works right after registration, bootstrapped from topic lessons
Primary language — onboarding keeps multi-select but one starred language drives Learn/Practice filtering
Turnstile CAPTCHA on registration (env-configured)
Improvements
Template v9 core — all domains dispatch through DomainRegistry with typed, runtime-validated command contracts and request tracing
Security — rate limiting on login/register/settings/logs, production startup guard, correlation-id normalization
Quality gates — HUN+ENG i18n parity enforced in pnpm check; repository contract suite runs against both in-memory and Postgres
Bug Fixes
Multi-language onboarding stored comma-joined codes that broke topic filtering (existing accounts repaired by migration)
Guarded pages crashed with 500 instead of redirecting to login when the database was not configured
Local build no longer requires dummy env vars; dev server now honors DATABASE_URL from .env
v0.4.0
2026-03-23
New Features
Design System — tokens, motion, glass, SVG textures across all pages