Farâbân فرابان

🔥0
0
💎0

Farâbân فرابان

Learning Farsi

Sign in to sync across your devices, or continue as a guest on this device.

Farâbân فرابان

Learning Farsi

Lessons
Grammar
Farsi Alphabet Table
Games
🔒
Memory
🔒
Hangman
🔒
Alphabet Hunter
🔒
Word-It!
🔒
MaxSentence
MaxSentence
Drag a block into a sentence · drag a placed word to move it, or out to remove it · tap a verb to change tense
🃏 Memory
0/0 · 0
60
Journey
Word-It!
Hangman
🔇 No Farsi voice found. On Windows: Settings → Time & Language → Speech → Add voices → Persian. On iPad it works automatically.
📲 Install فرابان on your device

Read, speak & write Farsi

Letters and sounds first — just like the Iranian Grade-1 reader — then words, then writing practice.

درس ۱ — الفباLesson 1 — Alphabet
بخوان · Read
آ ب د م ن ر س ت · letters & sounds
بنویس · Write
trace all 8 letters
درس ۲ — کلمه‌هاLesson 2 — Words
کلمه‌های اول · First words
6 words · water, family, weather
کلمه‌های بیشتر · More words
4 more words · body & food
بگو · Speak
say all 10 words aloud
درس ۳ — جمله‌هاLesson 3 — Sentences
بخوان · Read
ب forms · دَریا sea
کلمه‌های جدید · New words
اَبر cloud · بادبادک kite
❤️❤️❤️
🌟

Lesson complete!

آفرین! · Well done!

+0XP earned
0day streak
0/3💎 gems earned
🏆

آفرین!

بخش اول کامل شد! · Section 1 complete

0Section XP
0day streak
0🏆 Best
Settings
Language

Choose the app language.

Voice

Choose the voice used for all lessons. Tap the speaker to preview.

Analytics

Anonymous usage statistics (Google Analytics) to help improve the app. You can change this anytime.

My Collection
My Pets

Your pet companion appears during lessons and reacts to your progress!

About
🦜
Farabaan

Learn Farsi / Persian through interactive lessons, games, and a growing sticker collection. Work through the alphabet, words, tracing, and more — at your own pace.

📊 With your permission, Farâbân uses Google Analytics for anonymous usage statistics. You can allow or stop this anytime in Settings.

📋 What's New
v0.37.2
  • Smoother start: a branded loading screen now shows while the app boots, instead of a brief empty flash before your profiles appear.
v0.37.1
  • High-score medals are now real shiny gold, silver, and bronze discs (with the rank number) instead of flat emoji.
v0.37.0
  • High scores now share one board across all games (Alphabet Hunter, Word-It, MaxSentence) — Player, Level, Score, When — and save to your account, so they follow you to every device you sign in on.
v0.36.10
  • Logo refined: Parin now perches with folded wings, feet gripping the top of the آ·ب blocks. All app icons + header (teal, cream in test mode) updated.
v0.36.9
  • Logo: Parin is now bigger and bolder in the icon (wings wide, 40% larger). Teal main + cream test-mode variant, all app icons updated.
v0.36.8
  • New logo pose: Parin with wings spread wide over bigger آ·ب blocks. All app icons + the header (teal, cream in test mode) updated.
v0.36.7
  • After a wrong answer the other choices stay clearly active for the retry; نم‌نم is one word in the rain sentence; and نم‌نم، می‌بارد and امین now have voices.
v0.36.6
  • The pets have new names: the parrot is now Parin (پرین) and the cat is Pasha (پاشا).
v0.36.5
  • The logo is now the REAL Polly! Rendered from her actual in-app drawing, perched on glassy آ·ب blocks — header, home-screen icons and favicon all updated (cream version appears in test mode).
v0.36.4
  • New logo! The parrot curled over آ·ب letter blocks — teal in the header (cream version shows in test mode), and all app icons (home screen, favicon) updated to match.
v0.36.3
  • Review is now a proper journey node — a purple مرور stop right before every quiz (8 in total, numbered Review 1–8). Complete it once to unlock its quiz; replay it anytime for stars and gems. The extra row in the Lessons menu is gone — the review stops appear there naturally like every other lesson.
v0.36.2
  • Review now covers everything, not just words: letters (hear it, pick it; name to glyph — never with a same-sounding trick option), numbers once learned, and sentence mistakes are tracked for future reviews too.
v0.36.1
  • The 🔁 Review row now always shows in the Lessons menu — with little practice data it simply quizzes the words you know so far.
v0.36.0
  • Smart Review! The app now quietly learns which words each profile finds hard, and builds a personal review lesson from them: a 🔁 Review row at the top of the Lessons menu (once you have practised enough words), plus a short automatic review right before every quiz that flows straight into the quiz.
v0.35.37
  • Fixed a stray "Script error" bar on mobile: if the analytics script is blocked (ad-blockers etc.) it now fails silently — the red bar only appears for real app errors.
v0.35.36
  • The consent card moved to just below the header (slightly see-through) so it never covers the Sign out button on mobile.
v0.35.35
  • The analytics consent card now sits inside the app window (centred, app-width) instead of stretching across wide screens.
v0.35.34
  • Anonymous usage statistics (Google Analytics), strictly opt-in: a one-time consent card with equal Allow / No-thanks buttons, an Analytics on/off switch in Settings, and nothing loads unless you allow it. Staging sends debug-flagged data only.
v0.35.33
  • Hangman: the level picker is now a dropdown with simple sequential names (Level 1, Level 2, … + 🏆 Ultimate) and it remembers your last choice.
v0.35.32
  • Alphabet Hunter: boss monsters now carry a random word from ALL the words learned across every lesson (the same 63-word pool as Hangman's final level) — not just the first lessons.
v0.35.31
  • Reward chest: the shading next to the right gold corner is now much gentler — it no longer reads as a dark strip on phones.
v0.35.30
  • Reward chest: the right edge of the front panel now shades smoothly into the gold corner — the last mismatched strip is gone.
v0.35.29
  • Reward chest: the front panel is repainted as one clean piece of wood with a single gap under the lid — the side and gold trim are untouched, the gem stays.
  • The pet is back on the victory screen (it was hidden since v0.29.5) — it now sits high on the right so it never covers the buttons.
v0.35.28
  • Reward chest: the broken stepped line above the gem is gone — the chest art itself was patchy there; the gap under the lid is now one clean slanted opening.
v0.35.27
  • "Tap the letters" now shows آ with its hat for words like آب — you tap آ, not a plain ا (and plain ا never appears as a trick tile next to it).
  • Reward chest: the harsh black band above the gem is now the chest's warm interior colour.
v0.35.26
  • Journey: the Lesson-18 alphabet node now says "مرور ج چ ژ" (the letters it reviews) instead of the word بازار — alphabet titles always show letters.
v0.35.25
  • Journey: the new الفبا / کلمه icons float and wobble again like the old icons did.
v0.35.24
  • The Lessons menu now renders from the same journey data as the map — same icons (الفبا / کلمه / ✏️ / 🎤 / 🔢) and same titles, one source of truth. The old separate icon set is gone.
v0.35.23
  • Journey polish: lesson nodes now use one designed icon per type (golden الفبا for alphabet, aqua کلمه for words); titles show the actual letters or words each lesson teaches; the gem badge is bigger, rainbow when filled, and sits outside the circle; the map background tint shifts after every quiz.
v0.35.22
  • Journey rebuilt flat: every real lesson is now its own node on the map (70 stops) — no more submenu behind a node. Each node shows its icon, name, type + number (e.g. Alphabet 3), a star (filled at 3 stars) and a gem (filled at 3/3 gems). Games and sticker stops are now optional — they no longer block your path.
v0.35.21
  • Welcome screen: the streak/stars/gems bar no longer shows before you pick a profile (it belongs to a profile).
  • Your email and Sign out now sit neatly at the bottom of the welcome screen as a proper button, instead of a cramped link near the top.
v0.35.20
  • MaxSentence: another batch of new words — nouns (film, series, TV, sea, shore, secret, ...), adjectives (کافی، بی‌نهایت), and the verb بوییدن (to smell).
v0.35.19
  • MaxSentence: a verb or noun you're still choosing the form of no longer submits on its own — the sentence is only checked when you tap somewhere else. Pausing on a variation is safe.
  • Lots of new words: nouns, adjectives, and the verbs شنیدن، سپردن، ترسیدن، باریدن (with plurals for the new nouns).
v0.35.15
  • MaxSentence: tapping anywhere around the words in a sentence now locks in the verb/noun form (you don't have to tap the block exactly).
  • Reshuffle now re-rolls only the sentences you can still use, not the greyed-out ones.
  • Lots of new words (with plural forms for the nouns) and the verb پرداختن.
v0.35.14
  • Fixed the MaxSentence menu icon not showing (it now uses the game screenshot, matching how the other game tiles load their image).
  • MaxSentence background lightened toward white.
v0.35.13
  • MaxSentence: the games-menu tile now uses a real screenshot of the game as its icon.
v0.35.12
  • MaxSentence: added a game-menu icon, and the column headers now have a grey wash so they read as labels, not word blocks.
v0.35.11
  • MaxSentence: the whole game screen is light blue now (matches the grid). Fixed clicking a verb on desktop — it now changes the tense (it only worked on mobile tap before).
  • Nouns that have a plural can now be toggled singular↔plural (درخت↔درختان) just like a verb's tense. Finishing a game now gives you a random sticker (same rarity system as the rest of the app).
  • Column refresh pool raised to 50. "را" (30%) and "من" (20%) now show up more often, like بودن، با، و.
v0.35.10
  • MaxSentence: the panels inside the game (the grid and the sentence trays) are now whitish-blue; the screen and header are back to dark. Column headers now show their type name (noun, verb, adj…).
  • You can now drag a placed word to move it to another spot, or drag it out of the sentence to remove it. Moving a verb lets you re-pick its tense. Words in a finished (green) sentence are locked.
  • Verbs got a past-participle form too (دیده، رفته…). New words: دیدار، هوا، گفتگو، بی، همراه.
  • Completed sentences turn green and stay until the whole set is cleared (kept the original behaviour).
v0.35.9
  • MaxSentence: new 7th column for adverbs (orange) — time & degree words (امروز، هر روز، خیلی…) now live there instead of noun/adjective.
  • New 4th slot each level: a fixed 7-word "max sentence" worth big points. Completing any sentence now instantly gives you a fresh one.
  • Rerolls moved to the column headers — tap a column's header to reroll that whole column. You get 7 refreshes per level (shared), then they grey out until the next level.
  • Whole board retuned to fit one mobile screen with no scrolling. New words: پرواز، عشق، مردم، باز، هر دو، تمام، شبیه، را، در حال.
v0.35.8
  • MaxSentence: the light blue background now fills the whole screen, including the top and bottom edges (notch / home-bar areas).
  • More words added: را، باز، هر دو، تمام، پرواز، در حال، هم‌زمان، شبیه، عشق، مردم.
v0.35.7
  • Hangman music now stops instantly and completely when you leave or background the game — the earlier fix stopped the loop but notes already queued kept sounding for a few seconds. All Hangman sound now runs through one switch that cuts it at once.
v0.35.6
  • MaxSentence has a lighter, whitish-blue background now. Two-word future verbs (like خواهم داشت) fit and stay centered in their block.
  • Word count and sentence count show at the bottom. At game over, every different word you used adds 50 bonus points, tallied up with a little melody.
  • More words added: خیلی، بسیار، کم and time words امروز، دیروز، امشب، دیشب، ساعت‌ها، هر روز، هر شب.
v0.35.5
  • MaxSentence made easier: short phrases and everyday spoken (colloquial) Persian now count as correct, not just full sentences.
  • Verbs now show their normal present tense by default (بودن shows as است) instead of the dictionary form. Added more words: پرنده، گربه، سگ، ابر، باران، برادر، خواهر، بازی and numbers یک/دو/چند. "با" and "و" show up more often.
  • Sentences with a preposition or connector still score double. Rerolls now refill when you lose a heart. The hint is hidden for now while it's reworked.
  • New gentle 80s-style background music, slower and dreamier than the other games.
v0.35.4
  • Hangman: the spooky music now stops the moment you leave the game, switch screens, or the app goes to the background — no more music bleeding into the next game or playing while the app is closed.
v0.35.3
  • MaxSentence: retuned how often each sentence length shows up — more medium and long sentences (4 and 5 words).
v0.35.2
  • MaxSentence: fixed the phone overheating — the timer no longer redraws every frame and only one game loop can run. Columns are now 8 deep.
  • Sentences that use a preposition or connector now score double. The verb بودن (to be) shows up more often (about 30%). Falling blocks and conjugating a verb now make sounds.
  • Smarter hint: it looks at a half-finished sentence, keeps your placed words, and highlights exactly which blocks on the board to pick to finish it. If nothing on the board fits, it reshuffles the board first, then hints.
  • "او دید" and similar short subject+verb sentences are now accepted (the checker was wrongly rejecting them).
v0.35.1
  • MaxSentence: blocks now visibly FALL into place (drop from the top, slide down to fill gaps) instead of just appearing. Columns are back to 10 deep.
  • New level timer: 5:00 for the first 3 levels, then 30s less each level down to a 2:00 floor. Level up every 3 correct sentences; each correct sentence also adds +30s.
  • Hints are smarter: a hint looks at a half-finished sentence, keeps the words you already placed, and shows a real example you can build from the board. Hints refill (one per heart) each time the board restarts.
v0.35.0
  • MaxSentence made much easier: the board is now 6 fixed columns, one word type each (from the right: pronoun, noun, adjective, preposition, connector, verb). Every column is always full — drag a block into a sentence and a fresh one drops in from the top.
  • New calm 2-minute round timer; when it runs out (or all 3 sentences grey out) you lose a heart and the board restarts, but your points stay.
  • New hint (one per heart): shows a real example sentence to help you finish a slot. Each type has a reroll that re-rolls its whole column. Plus a sound for every action.
v0.34.8
  • MaxSentence: fixed a freeze after losing a heart — the board could reset but stay stuck with the red timer still counting down. Losing a heart now always clears the pressure timer.
v0.34.7
  • MaxSentence: when you lose a heart (all 3 slots wrong, or the board-full timer runs out), a see-through 3-second countdown shows over the board before it resets — nothing changes until the count ends.
v0.34.4
  • MaxSentence: empty sentence slots now show a faint number (1, 2, 3…) so you can see the reading order — 1 is the first word and sits on the right (Farsi reads right-to-left). Helps avoid building sentences in reversed order.
v0.34.3
  • MaxSentence: when the board fills and the 1-minute timer starts, it now runs the full minute — removing a word no longer resumes the falling words or restarts the timer. At the end, if the board is still full you lose a heart; otherwise play resumes.
v0.34.2
  • MaxSentence verb fixes: tapping a placed verb now actually conjugates it (before it locked and greyed on the first tap). Verbs also keep their forms after they pile up, so a verb dragged from the pile can still be conjugated in the slot.
v0.34.1
  • MaxSentence verbs: a verb falls as its base form (masdar). Drag it into a sentence slot, then tap it there to cycle its conjugation (I go → went → will go, all persons); it locks in the moment you touch another word. 20 common verbs, fully conjugated.
v0.33.0
  • MaxSentence rules update: no more level timer — words just fall and fill the board; when it fills up, a 1-minute countdown starts (no new words, word-boosts off), and if you don't clear space in time you lose a heart. A wrong sentence now stays greyed for good (you lose that slot until a heart resets the board). Start with 5 of each consumable.
v0.32.7
  • MaxSentence new controls: hold the left or right side to move the falling word that way, tap a word to drop it, and drag it onto a slot to place it (the old pad is gone). Also: if the internet drops, a finished sentence now shows a spinning "checking" mark and keeps trying, instead of being wrongly greyed.
v0.32.6
  • MaxSentence: the whole game now fits on one screen — shorter board (8 rows) and tighter slots/pad, so the 3 sentence slots and the control are no longer pushed off the bottom.
v0.32.5
  • Fixed a music error in MaxSentence that showed up when pausing/switching away quickly (the background music engine crashed on restart).
v0.32.4
  • MaxSentence: all consumables show now (they wrap onto a second line), a ⏸ pause button in the header, arrow keys fixed on PC, words drop from any column, wider blocks so long words fit and use the side space, and the AI check is smarter about grammar (catches wrong verb agreement like "تو خانه بود").
v0.32.3
  • MaxSentence: slot sizes are now weighted — mostly 3–4 words, 5–6 rarer, and an occasional 2-word bonus (roughly 5/25/40/20/10%). Tunable in one place.
v0.32.2
  • MaxSentence: the falling words now come from a bigger word list grouped by type, so you can build many more sentences (not just words from the starter sentences).
v0.32.1
  • MaxSentence: hearts are clearly visible now, a new reshuffle consumable re-rolls your 3 slots (maybe easier ones), tap the score bar to pause, the AI sentence check is stricter (rejects nonsense) and remembers sentences it verified so they're instant next time.
v0.32.0
  • MaxSentence now has a full game HUD like Word-It: 3 hearts, a per-level countdown timer, a score bar, and consumables. Tap a word-type consumable (2 of each) to make only that type fall for 10 seconds. Lose a heart when all 3 slots go wrong or the board fills up; game over only at 0 hearts.
v0.31.6
  • MaxSentence: drop a word onto any slot spot (not just the next), clearer empty slots, a "Quit?" confirm on close, the pet stays quiet during play, and the game pauses when you switch away.
v0.31.5
  • MaxSentence has the Word-It look now — dark background, glossy colourful tiles, neon start screen — plus background music with a ♫ on/off button. Fixed placed words showing as a faint shadow, and stopped the endless reloading on mobile for good.
v0.31.4
  • Fixed the app reloading over and over on mobile after an update. It now refreshes at most once to pick up a new version.
v0.31.3
  • Fixed a blank screen that could appear on mobile after an update — the app was loading a mix of old and new files from the cache. It now always loads a matching set.
v0.31.2
  • MaxSentence: sentence slots can now be 3 to 6 words (the AI check handles any length).
v0.31.1
  • MaxSentence: sentences you build that aren't in our list are now checked by AI, so any correct Farsi sentence can score (not only the ones we pre-listed). The slot pulses while it checks.
v0.31.0
  • MaxSentence: now you DRAG a falling or piled word onto the exact sentence slot you want (placement is final). Sentences check only when the whole slot is full. Three of the same word clear only when they line up in a row or column. Slots are 3–6 words, levels last 1 minute and speed up 5% each. New start screen with the high-score list.
v0.29.14
  • No more scrollbars inside the sticker collection, and stickers you earned since your last visit now glow
v0.29.13
  • Fixed the bottom bar being shorter than its icons on iPhone, and the pet shrinking to a speck
v0.29.12
  • Fixed signing in with Google looping back to the login screen on phones
v0.29.11
  • Speech recognition is now locked to farabaan.com and rate-limited, so it can't be used from anywhere else
v0.29.10
  • Old *.pages.dev copies of the app now retire themselves and send you to farabaan.com
v0.29.9
  • Speech recognition now runs on farabaan.com's own address
v0.29.8
  • The app now lives at one address — the old *.pages.dev links redirect to farabaan.com
v0.29.7
  • Cloud sync on farabaan.com now uses its own production account store, kept separate from testing — so real progress can never be touched by work in progress
v0.29.6
  • Victory screen keeps the header and fits every phone (smaller reward pills); glowing wisps now twinkle around the chest and the open chest keeps shining; no more gift-box flash while it loads; cleaner nav bar
v0.29.5
  • Victory screen now fits on every phone with no scrollbar and nothing overlapping (header hidden for focus, pet no longer covers the buttons); chest glow swirls instead of pulsing and keeps shining after opening; removed a stray mark above the gem; fixed the ghost nav bar on iPhone
v0.29.4
  • New fun icons for each lesson type (letters, words, speaking, numbers, writing, review, quiz, games) — no more Farsi glyphs as icons on English; chest glow now moves and is centred around the chest
v0.29.3
  • Fixed the "Tap to open" text overlapping the stars on the victory screen; the chest glow is now bigger, brighter and centred on the chest, and keeps shining after the chest opens
v0.29.2
  • Fixed the ambiguous letter question in quizzes too; diamond on the chest now sits at the chest's angle and is smaller; added a living glow around the chest; victory screen now fits on one mobile screen
v0.29.1
  • Bottom navigation bar no longer leaves faint ghost duplicates on iPhone — it's now a solid app-shell footer instead of a floating fixed bar
v0.29.0
  • New "tap all the letters in this word" exercise after each new word; fixed the listen-and-pick-a-letter question so it clearly asks which letter a word starts or ends with (no more two right answers)
v0.28.23
  • Chest no longer disappears after it opens, now has a diamond gem emblem on the front, and the finish screen shows your rainbow-gem progress (e.g. 2/3)
v0.28.22
  • Treasure chest is now rusty-brown wood with no logo; it stays open after you collect the loot, the reward sticker stays on screen the full time, and the chest sits higher on the screen
v0.28.21
  • Reward chest is bigger and sits higher, stays open after you collect the loot, and the sticker now stays on screen longer before fading
v0.28.20
  • New rich 3D gold treasure chest with coins and light rays; sticker reward now appears at the base of the chest and fades over 3 seconds
v0.28.19
  • Style updates now take effect immediately after an update on iPhone (fixes the big gold chest and other visual changes not appearing)
v0.28.18
  • App now always loads the latest version right away after an update (no more seeing an old cached version)
  • Reward chest is much bigger, its light is now gold, and the sticker banner stays up longer
v0.28.17
  • Journey map nodes now flow smoothly along the DNA strand (no more jumping sides)
  • Reward chest is bigger, its trim recoloured brown, the light is now gold instead of blue, and stickers show as a bigger banner for longer
v0.28.16
  • Reward chest is now a real 3D animated treasure chest — it swings open in proper perspective with coins and light rays bursting out
v0.28.15
  • Reward chest rebuilt: it stays at one angle, the lid actually swings open, gold light peeks while closed then bursts out and stays, and stickers pop up big for 2 seconds
v0.28.14
  • Moved the number stickers node to the end with the rest of the numbers section, and updated the quiz map labels to 20 Q
v0.28.13
  • Numbers lesson (and its number memory game) moved to the very end of the journey, after Word-It
  • Quizzes are now 20 questions, no numbers, and you need 80% to pass
v0.28.12
  • Speaking short words (آب, نان, سَر) is much more forgiving now — a correct native pronunciation is accepted even when the recogniser mishears the ending
  • Reward chest: the closed→open swap is now fully hidden behind the light flash, so it no longer looks like the chest suddenly flips
v0.28.11
  • Speaking: short words like آب, نان, سَر are recognised more easily, and a wrong attempt now shows what was heard
  • Reward chest opens in a much bigger burst of light (a bright flash covers the moment it opens)
v0.28.10
  • Letter و lesson now teaches the "oo" sound with او as the main example, plus the fruit words آلو · اَنگور · توت from the textbook
v0.28.9
  • Reward chest is now a real illustrated 3D treasure chest that swings open in proper perspective, with gold light and sparkles
v0.28.8
  • Home-screen app: reworked how pages scroll so the bottom bar no longer ghosts/doubles on iPhone (the bug only happened in the installed app, not in Safari)
v0.28.7
  • Letter shapes: each example word now has its own 🔊 button, so you can hear a letter's sound in each position — e.g. و is "v" alone but "oo" inside توت
  • New happy sound for Luna the cat when you answer correctly
v0.28.6
  • Reverted a change that made the iPhone bottom-bar ghosting worse, and removed the bar's blurred shadow (a known iOS cause of that trailing)
v0.28.5
  • Reward chest now opens into a 3D treasure chest with gold light and sparkles pouring out
  • Sticker rewards pop up as floating banners (like the games) and the lesson-complete screen fits without scrolling
v0.28.4
  • Speaking exercises: a short "Get ready…" beat before recording so short words like آب and سَر are heard correctly on the first try
  • Another go at the iPhone bottom-bar ghosting (forced a clean GPU layer)
v0.28.3
  • Fancier reward chest — bigger, more 3D, with a burst of light rays on open, and stickers now appear as a Hunter-style banner
  • Once a lesson's gem reward is maxed it always shows 3/3 ✓ on future finishes
v0.28.2
  • Reward chest is now a proper drawn treasure chest that opens with its lid lifting — and the reward only counts if you actually open it
  • The top ⭐ now counts stars from fully-completed journey lessons (3/3), not points — a limited collection tied to your progress
v0.28.1
  • Fixed the app sometimes opening to a blank "Safari can't open the page" screen from the home icon
  • Fixed sounds cutting out on iPhone after a wrong answer — audio now stays awake
  • Hangman: the revealed word after a loss now shows ا correctly (was showing آ)
v0.28.0
  • New reward chest! Finish a lesson and tap the shaking chest to open it — a light bursts out, your stickers appear, and shiny rainbow gems fly up to a new gem counter (earned the first 3 times you finish each lesson)
v0.27.28
  • Hangman: a happy chime for a correct letter and a soft sad note for a wrong one, plus a new gold "Ultimate" level with every word you've learned combined with the Word-It dictionary
v0.27.27
  • Fixed the bottom bar ghosting/doubling on iPhone for real this time — removed the transform that made iOS duplicate the fixed bar
v0.27.26
  • Hangman win: the man now hops down onto the ground and does a real dance — swinging arms and legs — with an upbeat dance tune
v0.27.25
  • Hangman: hear the word spoken on a win, the man now dances (or swings, with a sad tune, on a loss), the English meaning hides behind a "Tip?" button, and Test mode unlocks every lesson
v0.27.24
  • Hangman: pick which lesson's words to play — each lesson unlocks as you complete it, and its pool includes every word learned up to that point
v0.27.23
  • "Resend verification email" now shows why it failed (e.g. too many attempts — wait a minute) instead of doing nothing
v0.27.22
  • Clearer "forgot password" message — Google accounts have no password, so use "Continue with Google" instead
v0.27.21
  • Fixed the bottom bar sometimes showing a ghosted/duplicated look on iPhone (removed a blur that glitches on iOS)
v0.27.20
  • Fixed the numbers "match the pairs" showing "undefined six" etc. — now shows the English word correctly
v0.27.19
  • Farâbân is for all ages — removed the child-specific framing from sign-up
v0.27.18
  • New accounts now get a verification email, with a "verify your email" reminder (doesn't block play)
v0.27.17
  • Fixed audio sometimes going silent after a wrong answer — word sounds now reuse one audio player instead of piling up
v0.27.16
  • Writing practice now lives inside each letter module for lessons 4–7 too (no separate "Letters Trace"); lesson-1 letter icons show both letters of the pair
v0.27.15
  • Lesson 1: each letter pair now includes its writing practice at the end of the same module (no separate "Alphabet Write"); tracing is a little easier (40% coverage)
v0.27.14
  • Fixed Google sign-in on phones — uses a redirect flow so login completes instead of bouncing back
v0.27.13
  • Added "Forgot password?" to the sign-in screen — Firebase emails a reset link
v0.27.12
  • Fixed Farsi word order when a Latin letter is embedded mid-sentence (bidi isolation); removed lesson codes (L1a…) from the lessons list
v0.27.11
  • i18n polish: Persian numerals in Farsi text, pet bubble follows the app language, localized the profile menu, and language selector shows codes (EN/IR) instead of flags
v0.27.10
  • Finished localization: Alphabet Hunter shop item descriptions/status and journey map labels — the whole app now follows the language setting
v0.27.9
  • Localized the Alphabet Hunter shop chrome and item names
v0.27.8
  • Localized Alphabet Hunter game chrome (menu, HUD, level transitions, game over, pause)
v0.27.7
  • Localized Word-It! (Match-3): all overlays, dialogs, mission/bonus, and end screens
v0.27.6
  • Localized the Memory and Hangman games (setup, victory, results)
v0.27.5
  • Localized the pets screen (cards, statuses, descriptions) and the Memory numbers-deck button
v0.27.4
  • Localized the lessons menu and sticker collection (stats, rarities, sticker rewards)
v0.27.3
  • Localized the whole lesson flow: prompts, buttons, trace/speak feedback, and the finish screen
v0.27.2
  • Localized all screen headers and the games menu (lessons, grammar, games, journey, hangman, collection, pets, about)
v0.27.1
  • Localized the dashboard menu and bottom nav; fixed the "Sign in to sync" label not following the language setting
v0.27.0
  • UI language system: choose English, Farsi, or both in Settings (default English). More screens localized over next updates.
v0.26.2
  • Hide the companion pet on the account/login screen
v0.26.1
  • Account-first welcome: log in or continue as guest; account is for any adult (13+), children learn under profiles
v0.26.0
  • Accounts + cloud sync: sign in (email or Google) to sync profiles and progress across devices — guest play still works offline
v0.25.53
  • Match-3: axe on normal tile clears all tiles of that letter; pink tiles unlock at level 11
v0.25.52
  • Match-3: "No Swaps Left" text + reshuffle scale-out/in animation
v0.25.51
  • Hangman icon updated to clean in-game screenshot
v0.25.50
  • Hangman: آ shows as plain ا everywhere — keyboard and word display
v0.25.47
  • آ romanization changed from â to a throughout
v0.25.46
  • Games menu: images fill card fully; locked cards show silvery disabled look
v0.25.45
  • Games menu: square cards, 2 per row
v0.25.44
  • Fix games menu bleeding into other screens; images zoomed out for better preview
v0.25.43
  • Games menu redesigned: 2×2 grid of large cards with game icon as full background; click to launch directly; Memory game options moved inside the game screen
v0.25.42
  • Match-3: "Out of Moves" (moves=0) now offers a one-time +7 Moves instead of Reshuffle; deadlock (no valid swaps) keeps Reshuffle; Retry always available
v0.25.41
  • Match-3: fixed bricks spawning at the bottom row on level start never falling off
v0.25.40
  • Match-3: 5+ match now creates a diagonal tile (⤡) that blasts all 4 diagonal directions; 4-in-a-row creates a rainbow wildcard; chain reactions show combo multiplier (2×, 3×…); reshuffle always resolves leftover 3-matches; fixed brick fall-off when gravity spawns a brick at the bottom row
v0.25.39
  • Fix: bricks now fall off board after reshuffle if they land on the bottom row; fix: rainbow+brick swap now works (tap rainbow, tap adjacent brick to melt both); fix: rainbow drag into brick also allowed
v0.25.38
  • Match-3: axe consumable (×4) destroys any tile and triggers its effect; bricks fall off board when reaching the bottom row; zapper now destroys bricks; double-rainbow swap converts 4 neighbours to rainbow; rainbow+brick swap melts both; hint no longer considers brick tiles
v0.25.37
  • L1 split into 4 sub-lessons (2 new letters each): آ+ب → م+ن → د+ر → س+ت, each with word intro and review
  • Fixed: "which letter does this word use?" now accepts any letter that actually appears in the word
v0.25.36
  • Stickers: stack shows only owned rarities (no visual gaps), duplicates show ×N count badge
v0.25.35
  • Collection: removed Alphabet / Numbers section headings
v0.25.34
  • Journey: SU and NoSU sticker nodes now show the golden ف collection icon
v0.25.33
  • Games menu: emoji icons replaced with game screenshot thumbnails (34px, rounded)
v0.25.31
  • Journey: Hunter, Memory, Memory+, and Hangman nodes now use real game screenshot icons
v0.25.30
  • Journey: Word-It! node uses actual game screenshot as its circular icon
v0.25.29
  • Journey: Word-It! added as final node — unlocks after ALF milestone; back button returns to journey and marks node complete
v0.25.28
  • Word-It!: Moves count converted to pill matching consumable style; Level and bar text share same baseline (no misalignment); pill text centering fixed; قلب بونوس → قلب اضافه
v0.25.27
  • Word-It!: Level moved to row 2 (left of progress bar), eliminating HUD collisions; crack visuals removed from unstable tiles (shake only); tile sheen reduced; HUD fonts made thinner
v0.25.26
  • Word-It!: HUD row 1 — hearts left, level center, moves+pills right (no collision); pre-game always starts with Farsi selected; exit mid-game goes back to high-score screen; music starts only when Play Now is tapped
v0.25.25
  • Word-It!: 3D cracked tile effect (dark gap + highlight edge + darkened surface + impact vignette); ⏳ add-time is now a tappable HUD pill with confirmation (usable mid-game, not only on timeout); music now V-V-C-C structure; reshuffle grants +3 moves; score bar text vertically centred; heart bonus banner smaller; music silences on alt-tab/blur
v0.25.24
  • Word-It!: music now plays verse-verse-chorus structure (V-V-C repeating); chorus has I-VI-IV-V chords, higher-octave 8th-note melody, busier hats and synth stab for lift; reshuffle no longer resets any game state
v0.25.23
  • Word-It!: pre-game screen with high scores + Farsi/English language selector; English mode uses A-Z letters and English words from the dictionary; Time's Up overlay with +1-min Add Time consumable; No Moves overlay with free Reshuffle; zapper triggers rainbow blast and line explosion on special tiles; 5+ match drops zapper (10%) or reroll (5%) consumable with fly-up animation; brick tiles fully blocked from swapping; last-heart retry now allowed
v0.25.22
  • Word-It!: background music rewritten as 80s western synth-pop (I-IV-V-I chords, square-wave lead, 16th-note hi-hats) — loops seamlessly
v0.25.21
  • Word-It!: 5+ tile straight match creates rainbow wildcard tile at center with ×N score multiplier
v0.25.20
  • Word-It!: ⚡ zapper pill beside 🔄 reroll in HUD row 1; ✦ new moves icon; reroll tappable mid-game with confirmation banner; bonus-heart banner on every 4 words; cracks redesigned as dark-grey spider-web from impact point
v0.25.19
  • Word-It!: zapper redesigned as "ZAP x2" button in HUD row 2 with large touch target; retry button wider and more tolerant of finger drift; tap threshold raised to 30px
v0.25.18
  • Word-It!: bonus words auto-resolve; glass cracks + vivid tiles; English left / Farsi right in mission panel; 2-min timer; fail banner (retry costs ♥); words don't cross bricks; zapper consumable (Z2); heart every 4 words found
v0.25.17
  • Word-It!: quest words drawn from full 14,986-word dictionary (no more hardcoded list); violet tile shifted 296°→280°, pink 326°→336° — fixes "two shades of pink" confusion
v0.25.16
  • Word-It!: full bilingual dictionary — every found word (quest or bonus) now shows English meaning; ~15k Farsi nouns translated via gpt-4o-mini into data/farsi-dict.json; removed hardcoded m3-word-meanings.js
v0.25.15
  • Word-It!: code cleanup — removed 35 dead 3-letter meanings, updated stale word-count comments, removed redundant length filter in grid scanner, cleaned BG_THEMES comments
v0.25.14
  • Word-It!: 3-letter words completely removed — not detectable as bonus words either; word scanner minimum raised to 4 letters; dictionary trimmed to 4–6 letter nouns only (14,986 entries)
v0.25.13
  • Word-It!: quest words reduced to 1×5-letter + 1×4-letter only (no more 3-letter words); score targets doubled (L1: 1050, +600/level); no-fallback tile coloring — cidx is always guaranteed valid
v0.25.12
  • Word-It!: fixed tile color bug — level builder now correctly limits levels to 8 unique letters (was allowing 9, causing one letter to always render as fallback blue); removed verb infinitives from quest words; dictionary filter excludes masdar forms
v0.25.11
  • Word-It!: fixed 3rd shade of blue — purple tile hue shifted from 272 (blue-violet/indigo) to 296 (clearly magenta-violet); L10 background also changed from plum to russet so it no longer blends with purple tiles
v0.25.10
  • Word-It!: word dictionary switched to nouns-only (~16,700 entries from hazm NLP lexicon, was ~6,000 mixed-POS words)
v0.25.9
  • Word-It!: fixed level 5+ backgrounds clashing with blue tile colors (teal/indigo/navy replaced with crimson/amber/plum); music rewritten as 80s arcade style with square-wave lead, kick+snare+hi-hat drum machine at 124 BPM
v0.25.8
  • Word-It!: full Farsi dictionary of ~6,000 words now loaded on game start — far more words are recognized for bonus scores (was ~35 curated words)
v0.25.7
  • Word-It!: words formed by swapping now auto-collect immediately (no extra tap); drag-to-swap gesture added; mixing a cracked tile with a rainbow wildcard triggers a radial rainbow explosion; max moves reduced to 20, timer to 4 minutes
v0.25.6
  • Word-It!: falling tiles now make a cascading landing sound (descending whoosh on drop + woodblock tick on each column settling); score targets increased 50% so early levels last longer (L1: 525, step: 300); score bar text is now pixel-perfect vertically centered in the bar
v0.25.5
  • Word-It!: swapping two cracked tiles merges them — whole row+column becomes cracked, both positions turn to bricks, with epic sound; bricks destroyed by explosion have 1/10 chance to drop a reroll consumable; forming a word by swap has 1/4 chance to award a letter sticker (banner + jingle); level end explodes all remaining cracked tiles for bonus score; tiles cascade in from top at game start; discovery banners are now more transparent
v0.25.4
  • Word-It!: 8 clearly distinct tile colors (red, orange, yellow, green, sky-blue, navy, purple, pink — brighter and glassier); music rewritten to upbeat major-pentatonic (no low notes, short notes, punchy reverb); cracks on unstable tiles now radiate from corners/edges inward like cracked glass; score bar is glassy green with sheen; HUD background is semi-transparent gradient so tile colors show through; English translation always shown in word-discovery banner; word list cleaned up (removed meaningless words)
v0.25.3
  • Word-It!: swaps that form a valid Farsi word are now accepted (no match required); wildcard tiles show full rainbow gradient background (not color-cycling); timeout grants +2 min instead of full reset (banner + melody); destroying bricks scores 80pts with large gold floating numbers; word panel is 2-column grid; score bar text has stroke outline for legibility; cracks on unstable tiles are bolder; 30fps render cap reduces battery usage on mobile
v0.25.2
  • Word-It!: unstable tiles show denser cracks and explode in any combination (words, other explosions) with cascading BFS; no-moves screen pauses the timer and offers a free Reroll (×2 per game) or a heart-costing Reset; exit now asks for confirmation (Stay / Leave); HUD shows reroll count; blocked tile bricks get 3D extruded highlight+shadow edges; scrambled quest words show crossed out in red with a warning sound; words spoken aloud on discovery banner; grid changed to 8×8
v0.25.1
  • Word-It!: unstable tile shows cracks + shake instead of different colour; massive electric sound+fanfare when it explodes; blocked tile shows brick wall pattern; wildcard now cycles full saturated rainbow with glowing border; pet sounds silenced while playing; 2-letter words removed from dictionary; blocked tile spawn chance scales up 20% per level (configurable cap at 4%)
v0.25.0
  • Word-It!: 5-minute countdown timer per level (remaining time converts to bonus points); highscore leaderboard shown on game-over canvas (top 10 saved per device); extra heart only for the 5-letter quest word; score counter now visibly ticks up 1-by-1; unstable tiles shake, destroy their entire row + column when matched, and cross-shape matches create an unstable tile at the centre; blocked tiles fall with gravity but cannot be swapped — only destroyed by unstable explosions; heart display no longer shows placeholder circles above the base 3 hearts
v0.24.11
  • Word-It!: game screen background less gloomy (dark navy gradient); board has side padding, tiles have smaller gap; word bars in panel are 3D with gradient — found quest words go vivid green, bonus words go gold; golden outline drawn around found word on board before banner; wildcard tile cycling now auto-triggers match removal; initial 3-in-a-row matches from seeded words are now cleaned up before play begins
v0.24.10
  • Word-It!: word discovery banner shows Farsi word + English meaning for 1.3 s before tiles fly off; CROSS/COMBO/SUPER announcement shown large on screen; tiles have 3D drop shadow and brighter gradient; background themes more vivid; music: bass and chord pad greatly reduced so melody dominates; desktop blank screen fixed (SW auto-reload on update)
v0.24.9
  • Word-It!: 9×9 grid with 8 rainbow colors; melody loops continuously; word tiles fly off screen on tap instead of black highlight; exactly 2×3-letter + 1×4-letter + 1×5-letter quest words per level; 8 unique letters per level; bonus words get same fly-out animation; tap-based selection (fires on release, not press)
v0.24.8
  • Word-It!: fixed 10 letters per level chosen by word-graph logic; quest words seeded into grid; hearts system (3 lives, earn a heart per quest word, up to 5); 10-second idle hint; background brighter; 2-row HUD with hearts + wide score bar; 30-second Persian intro melody before ambient loop; mission panel shows quest words with checkmarks
v0.24.7
  • Word-It!: atmospheric Persian ambient music with mute toggle; 10×10 grid (bigger tiles); 8-group colour palette with varied brightness for better tile distinction; pattern markers (circle/square/diamond/dot-pair) per letter group; start with 12 random letters, +2 per level; cross-shape match gives 4× score + explosion effect + special sound; floating score popups on every match; score counter animates smoothly
v0.24.6
  • Word-It!: fix level-up never triggering; fix moves going negative; per-level gradient backgrounds; glossy 3D tile edges; softer colours; word tiles highlighted with black border + tap to collect; hide pet during game
v0.24.5
  • Word-It! (کلمش‌کن): fix test-mode unlock not applying to game card; rename Farsi to کلمش‌کن
v0.24.4
  • Fix Word-It! screen always visible; white tile text for readability; top-edge highlight for depth
v0.24.3
  • New game: Word-It! (کلمش‌کن) — match-3 with all 32 Farsi letters, 30 levels, word bonuses, rainbow wildcard tile, and vibrant colours
v0.24.2
  • Pet sounds now silent when app is in background (alt-tab to another app)
v0.24.1
  • Quiz: letter exercises now play audio (hear it → pick the letter); added sentence ordering and word pair exercises for variety; Hunter: energy respawn at full boosted max, correct death message for fuel-out, two new shop upgrades (Canister Boost + Power Refuel); fix silent ف audio
v0.24.0
  • 8 quiz gates (40 Q each, 80% pass rate) unlock lesson groups; expanded all lessons to 18–20 exercises with full intro → MC → listen cycles; Numbers converted to a full lesson
v0.23.9
  • Fix ف and و audio: regenerate silent ف, fix و pronunciation (vaav with /v/ sound, not "wow")
v0.23.8
  • Alphabet table: Farsi names truly centred
v0.23.7
  • Alphabet table: fix forms stuck to right edge
v0.23.6
  • Alphabet table: letter forms right-aligned to edge, no gap
v0.23.5
  • Alphabet table: hide scrollbar; fix audio for ط ظ ل
v0.23.4
  • Alphabet table: swap name/forms columns; fix silent audio for ط ظ ل; Hunter shop: speed buff correctly maxed during power-down
v0.23.3
  • Alphabet table: one letter per row with English syllable sound (be, re, khe…) on the left; Lesson 1 subtitle shows آ ب only
v0.23.2
  • Alphabet table: fixed column order to match textbook, added English phonetics (b, kh, sh…) below each letter name; journey writing lessons now show "Writing" subtitle
v0.23.1
  • Interactive Farsi alphabet table (جدول الفبا) with all 32 letters and their connecting forms; tap any letter to hear it
v0.23.0
  • Lessons 15–25: 11 new lessons covering ج چ ژ ذ ص ع ث ح ط ض غ ظ — completes all 32 Farsi alphabet letters
v0.22.3
  • Pet silent when tab is not focused (alt-tab / background)
v0.22.2
  • L14: trace review for all L9–L13 letters & words; fix per-word audio in sentence exercises
v0.22.1
  • Fix L9–L13 nodes missing from journey map
v0.22.0
  • Lessons 9–13: 5 new lessons covering letters ی ک پ گ ف خ ق ل (textbook درس ۸–۱۲)
v0.21.10
  • Hunter: cannon-at-max bonus is now 2 extra outer forward shots, not 360°
v0.21.9
  • Hunter: bombs 10% slower, dampener now −25% speed; speed buff shows At Max at cap; mobile perf improvements
v0.21.8
  • Speaking: 1 edit per 4 chars, no substring check — accepts Whisper variants, rejects baba→aab
v0.21.7
  • Speaking: same-length-only rule for short words — accepts substitutions, rejects suffix matches
v0.21.6
  • Speaking: remove substring checks, require exact match for short words (≤4 chars)
v0.21.5
  • Speaking: tighter edit-distance matching, hide "you said" on wrong answer
v0.21.4
  • Fix all failing tests — derive counts and unlock prereqs from source of truth
v0.21.3
  • Speaking: 10s countdown auto-stop, mic stops immediately on quit/navigate
v0.21.2
  • Speaking: Whisper prompt hint + looser character-similarity matching
v0.21.1
  • Uniform finish screen · skip speak costs a star · auto-return to journey after last exercise · vibrant stars in exercise list
v0.21.0
  • Journey reordered — NoSU/G1Uno earlier, Q1/G_HM/G3 repositioned
v0.20.9
  • Journey order editable in journey-settings.js · fix pulse showing wrong lesson
v0.20.8
  • Pet silent during games and alt-tab · fix shop prices (add missing SW cache entries)
v0.20.7
  • Journey refactor: nodes.js is the single source of truth for lesson order and locking
v0.20.6
  • Hunter: freeze now stops kamikaze letters · shop shows full prices · coin count-down on purchase
v0.20.5
  • Shiraz preview now shows the real Persian cat canvas
v0.20.4
  • Per-pet happiness, Try Again auto-checks, Shiraz preview, games hide nav, Farsi ! fixed