Made romaji optional: tap Show romaji beside a reading in lessons and reviews.
Strengthened word-recording instructions to keep the final vowel audibly voiced.
Improved the pronunciation recording for 早々 (そうそう).
Fixed the first sentence reading introduction making you wait again after it was ready.
Added word milestones to Growth and placed its levels link beside the monthly summary to save space.
Improved pronunciation recordings for 生命, 公営, 計器, and 稲.
Fixed checks skipping word recordings that also appear in example sentences.
Improved audio problem reports so silent playback is easier to diagnose.
Removed misleading "kun" and "on" labels from vocabulary readings.
Improved the pronunciation recording for 一体 (いったい).
Improved instructions for recording clear word endings.
Made dashboard review and lesson counts easier to read.
Sped up loading audio when searching your past sentences.
Fixed reviews playing another word's recording when two words share the same reading.
Improved the pronunciation recording for 本社 (ほんしゃ).
Corrected the example for 絞める so it no longer teaches the spelling for tightening a tie.
Strengthened the checks that keep app updates reliable.
Kept approved recordings playing during retakes and restored earlier recordings after rejected takes.
Improved pronunciation recordings for more course words and faster audio loading.
Fixed vacation mode showing a login error when opening lessons or reviews.
Improved recovery when preparing spoken recordings.
Added checks to reject word recordings that play too quietly.
Fixed reviews rejecting common meanings of 通じる and other vocabulary taught in example sentences.
Improved automatic error reports so problems are easier to diagnose.
Improved reliability when releasing updates.
Corrected misplaced sense cards in Genki, Minna no Nihongo, and Newspaper Frequency courses.
Fixed correctly pronounced word recordings being rejected, which could leave cards silent.
Fixed School order missing four kanji after a curriculum refresh.
Kept past lessons and review history intact when duplicate items were combined.
Corrected accepted answers for 外す and 83 other words that included meanings from a different word.
Reduced downloads when opening the app.
Added familiar sentences from your reviews to search results and kanji and word pages.
Improved recovery of incomplete word recordings.
Kept recordings for words with the same reading separate during audio checks.
Improved checks before app updates go live.
Stopped playing the rejected recording for 本社 while its replacement awaits a listening check.
Stroke-order animations no longer fail to load when you look up many kanji in a short time.
Every card plays its sound again. Some words had lost their audio after an update; they now each have their own recording.
Removed the incorrect answer "commute" from 通じる.
Accepted 'school absence' as a meaning for 休学.
Added past sessions, with easy browsing between the words and sentences you studied.
Fixed an error message lingering after reviews finished loading.
Removed scores from completed sessions.
Improved checks that keep app updates reliable.
Improved client error reporting during bursts of browser errors.
Fixed subject lists failing to load when many items were requested.
Improved checks for sentence audio and synchronized word highlights.
Restored story and sentence playback with word highlights in reading passages.
Improved checks for word recordings that lose their final vowel sound.
Fixed problem reports being dropped when a page hit many errors at once, so issues can be fixed sooner
Fixed reviews being pushed back further than needed after a break, and the next-review time now counts context cards.
Wrong review answers now open the full item information automatically.
Reading details now show how to type each kana reading with a Japanese keyboard.
Fixed review answers failing to save.
Fixed common vocabulary meanings showing unnecessary capital letters.
Fixed 社長 accepting the component meanings "company", "firm", and "office" instead of only "company president".
Fixed the session-complete animation from flashing again while the completion screen refreshes.
Improved delivery guidance for newly generated greetings, interjections, and hesitation words.
Improved reliability when publishing site updates.
Fixed newly generated sentence audio missing synchronized word highlights on its first playback.
Accepted 'head office' and 'main office' for 本社.
入社 and a few similar words now show their main meaning in natural English, such as 'joining a company'.
Improved reliability when publishing site updates.
Kept sentence audio playing after an incorrect answer.
Improved the example sentence for 何月.
Reading practice now rejects fluent example sentences whose situation or question does not make sense.
Corrected pitch and pronunciation for 五日, 何時か, 演技, 帰る, 漢語, 事態, and 伝記.
Kept words with the same reading from sharing the wrong audio.
Accepted natural short answers such as '60th birthday' for 14 vocabulary words.
Improved page structure and color contrast for screen-reader and low-vision visitors.
Improved checks that confirm sentence pronunciation recordings are ready.
Accepted 'commuting' for 'commute' and 'get off' for 'getting off' in reviews.
Improved the reliability of learning data backups.
Answers that write an ordinal as digits or as a word, like 1st place or first place, are now both accepted.
Fixed 秒 and 秒針 accepting ordinal answers such as 2nd and 2nd hand.
Accepted more natural English answers for many vocabulary words.
Fixed review corrections failing to save after study history cleanup.
Fixed rare conflicts when saving study sessions for different learners.
Fixed the stroke-order Replay button so it keeps working when you pause on a card.
Accepted “which month” for 何月 and “which hour” for 何時.
Accepted “which day” for 何日 and “which year” for 何年.
Accepted "school year" and "academic year" for 学年.
Accepted "application", "utilization", and "utilisation" for 使用.
Accepted "story" for 物語 while keeping "tale" accepted.
Fixed decade answers such as "thirties" and "30s" being marked wrong.
The Growth chart now labels its milestone lines.
Accepted fine for 平気, staying up all night for 徹夜, literally and to the letter for 文字通り, recently for 最近, appearance for 格好, cruel for 残酷, bottled for 瓶詰, epidemic for 疫病, economical for 経済的, and power for 電源.
Fixed imported progress being lost when an unfinished lesson expired.
Fixed sentence audio losing its word highlights when played as soon as a review card appeared.
Fixed audio saying かいらいご for 外来語 and adding an extra sound to 親父.
Fixed the word-by-word highlight sometimes not appearing when you move from one reading sentence to the next.
Improved the spoken messages at the end of a review so they use the same natural voice as all other audio.
Valid alternate readings in a sentence now prompt a retry instead of counting as wrong.
Reading practice now avoids sentences where the tested word has another natural reading.
Prevented an update from making the site unavailable.
Kept the stroke-order buttons fully visible in narrow panels.
Kept error-report screenshots available for the intended time window.
Kept unfinished kana answers editable instead of counting them as incorrect.
Explained how 火事 differs from 火.
Connected 用事’s word explanation to its sentence translation.
Kept searches for unrecognized word forms on a clear results page.
Accepted “way of doing” for 仕方 and “usually” for 大体.
Explained when a radical’s meaning is a memory label.
Restored word highlighting during sentence audio.
Fixed the audio for 外来 so it sounds like one smooth word (がいらい).
Improved checks that replacement pronunciation recordings are complete.
Prevented unfinished pronunciation audio from being saved.
Kept curriculum ordering intact when an update fails.
Kept required subject relationships intact when a change is refused.
Fixed Ease back in leaving more reviews than the limit you chose.
Improved pronunciation updates to reject invalid limits and report damaged reading data.
Improved recovery of pronunciation recordings.
Kept existing pronunciation recordings safe when an update stops or fails.
Improved import checks for sentence corrections.
Improved error reporting when a report contains too much diagnostic detail.
Improved loading of study statistics for accounts with a long review history.
Kept successful pronunciation recordings when another attempt failed.
Strengthened checks on lesson requirements.
Kept incomplete pronunciation checks from being treated as finished.
Kept alternate readings in their original order when updating a kanji's main reading.
Kept personal details out of error messages when account information cannot be loaded.
Kept offline answers queued when the server cannot safely save them yet.
Fixed existing audio and word highlights disappearing during routine updates.
Improved checks before app updates go live.
Audio pronunciation checks are stricter: an unclear judgment now holds a clip back instead of passing it.
Sentence audio made for long sentences is no longer regenerated by mistake.
Every sound clip is now checked to be real audio before a release goes live.
Fixed newly regenerated pronunciation audio playing before it had been checked for accuracy.
Accepted "writer" as a correct meaning for the vocabulary word 作者, alongside "author".
Switched about 5,000 word and sentence audio clips to the new voice, after checking each one.
昼寝 now accepts "siesta" and "afternoon nap", and no longer accepts "noon" or "daytime".
Removed a duplicate 門 vocabulary card that taught the rarely used reading かど; the 門 kanji card still teaches もん.
When something can't be loaded, the app now says so and lets you try again, instead of showing an empty page.
Imported study progress now stays available after loading lessons and can be undone cleanly.
Fixed 午前 accepting "noon" instead of "before noon".
Fixed 午後 rejecting the ordinary English answer "afternoon".
Fixed 通う accepting "pass through" instead of its commuting meaning.
Improved pronunciation safeguards so audio updates are checked against the current speech service.
Release audio now passes pronunciation checks before it is used.
Fixed sentence audio highlights failing when the alignment tools were unavailable.
Fixed pronunciation checks accepting a topic particle when it was spoken incorrectly.
Fixed 通う accepting "pass through" as a meaning instead of its correct meaning of "to commute".
Fixed 午前 (gozen) accepting "noon" instead of "before noon" as its meaning.
Improved audio refreshes so daily provider limits pause and resume safely.
Fixed Sign in with Apple so only a verified Apple email can link an existing account.
Email two-factor recovery now requires the account password before sending a login link.
Sign in with Apple now accepts callbacks only in the browser that started sign-in.
Audio refreshes now stop safely if a vocabulary lookup fails.
Login rate limits now remain enforced after password verification.
Sign in with Apple now revokes old credentials when reclaiming an unverified account.
Review debug links are now limited to local development and display query text safely.
Reminder-email links now use the normal sign-in and two-factor checks.
Account exports now omit credential hashes and internal feedback workflow details.
Anonymous feedback is now preserved during deleted-account cleanup.
Fixed sign-in redirects and public kanji pages during temporary data errors.
Restored missing on-yomi and kun-yomi in kanji reference imports.
Page load failures now stay visible without repeatedly retrying or sending duplicate error reports.
Improved safety when opening shared kanji and radical links.
Kept sentence recordings intact when their pronunciation details need correction.
Sentence timing highlights are now regenerated after a recording is retaken.
Improved Japanese word and sentence recordings with more reliable pronunciation checks.
Improved reliability when refreshing Japanese pronunciation audio.
Prevented unusually long pauses in newly generated Japanese pronunciation audio.
Sentence recordings with incomplete pronunciation data are now skipped instead of being cut short.
Improved safeguards so incomplete maintenance requests cannot erase subject relationships or enroll the wrong study items.
Empty subject lists now stop safely instead of widening a targeted maintenance command into a bulk change.
Prevented older voice checks and listening decisions from affecting newly generated audio.
Restored reliable pronunciation checks after an older speech-checking model became unavailable.
Study screens now report temporary data errors instead of showing empty or misleading results.
Audio refreshes now stop safely if saving a replacement or removing a failed recording does not complete.
Fixed wrong readings on the vocabulary cards 唯一, 真心, 重役, and 海魚, and removed a duplicate 幹 card.
App pages load a little faster: WordPress's own emoji script no longer loads on them.
The Reading library and story pages have a calmer, roomier layout: wider text on phones, clear paragraphs, simple icons, and a word panel that plays the word with one tap.
The JLPT study order now places everyday words like ご飯 and バス停 at the level where they are taught.
Fixed a rare mispronunciation bug where a couple of katakana words in Japanese reading passages could come out sounding slightly off.
If your connection drops for a moment while a page is loading, the app now retries on its own instead of leaving a blank screen, and offers a Try again link if the page still can't load.
The menu icons are now clean line drawings that match the app in both light and dark mode.
Fixed two words in An Animal in the Moon showing the wrong meaning.
Fixed four words in three stories showing the wrong meaning.
Fixed the component restoration command rejecting valid apply and simulation requests.
Fixed more cases where saved progress, suggestions, and content could quietly go missing.
Fixed the particle は/へ being mispronounced in example sentence audio
Example sentences now highlight each word as it is read aloud.
The Reading library got a cozy new look with clear story cards and easier filters.
Tapping a word or its reading in the definition popup now plays that word's audio.
Fixed the audio generation summary undercounting completed work.
The Reading page got a cozy new look with a clearer story layout.
Tappable words in Reading stories are now clearly underlined.
Every tapped word in Reading stories now shows a real meaning.
Reading stories can now play a whole sentence aloud from the word popup.
Reading stories now play aloud from start to finish, with pause and tap-to-seek.
WaniKani imports now recover safely when undoing a failed import.
Password-change emails now use YomiKamo's wording and reset link.
Invalid email addresses now fail gracefully instead of crashing.
Fixed review typo forgiveness, sense-card details, and filtered admin reports sometimes losing information.
Fixed the component restoration command rejecting valid apply and simulation requests.
Your session plant now grows toward your personal daily study goal.
Meaning maintenance now previews changes and blocks unexpected mass rewrites.
Your dashboard now shows the kanji and words you know growing over time, next to what Japanese schoolchildren learn.
Database migrations now report failed writes instead of silently continuing.
Database count reads now surface query failures instead of reporting confident zero totals.
Fixed an internal safeguard so a maintenance tool can no longer accidentally rewrite subject meanings when it should only be previewing changes.
Fixed the dashboard Growth card showing wrong progress when your data could not load; it now hides instead
Fixed the stats page opening to an empty chart on your first visit if you had only studied on a few days.
Replaced the daily study streak with a gentler 30-day consistency count that never drops to zero after a missed day.
Fixed a dashboard growth calculation glitch and a landing page stats display issue.
Fixed stroke-tracing characters on review cards appearing much smaller than intended for longer words on desktop
Fixed rare cases where a failed load could quietly show missing or wrong information instead of reporting a problem
Fixed a hidden bug-detection gap in our automated tests so future problems in review and lesson sessions get caught faster.
Tightened internal test-integrity checks so a hidden test file and a stale guard setting can no longer pass silently. No user-facing change.
Your Study Summary card now shows a rolling 30-day consistency count instead of a day streak, so missing a day never resets it to zero.
Fixed 上がる, 下る, 下りる, and 下がる accepting unrelated meanings like "below" and "beneath" as correct answers.
Fixed 電話 rejecting "phone" as a correct answer.
Now accepts "writing style" as a correct answer for 書き方.
Fixed a test-suite issue with the kanji stroke-order preview so it stays reliable.
Fixed some radicals showing their meaning in red error text instead of a normal, calm style
Tightened commit checks so owner-approved changes to core learning content are always verified before they can be saved.
Fixed a rare case where a loading hiccup could show wrong study progress or vocabulary content.
Cleaned up internal command-handling code for better reliability.
Fixed a few vocabulary words accepting answers that only applied to a different word
Fixed a test that could misreport which database read had failed
Fixed 大学生 rejecting "college student" as an answer, and added similar everyday English wordings to other cards.
Fixed reviews rejecting close misspellings like "decend" for "descend".
Fixed stray dashes in page titles and descriptions.
Updates now verify that your learning data is healthy after changes are applied.
Now accepts "way of writing" as a correct answer for 書き方 (writing method).
Fixed 先々月 rejecting "two months ago" as an answer.
Fixed truncated wordings on date cards like 一昨日, 再来月, and 明後日.
Replaced an unnatural example sentence for 下車 (getting off).
Fixed 左右 accepting "left" alone as an answer.
Fixed 出来る rejecting "able to" as an answer.
Fixed mispronounced example audio for 外来 (heard as two words).
Fixed 大学生 rejecting "college student" as an answer.
Added everyday English variants (fall, subway, movie) to cards that only listed one wording.
Fixed garbled text like "Array" sometimes being saved into lessons when content data was malformed
Fixed review answers being saved against outdated sentences after lesson text was updated
Fixed rare data problems that silently showed wrong numbers instead of a clear error message
Fixed slowdowns and freezes that could happen on page load, during imports, or as your study history grows
Imports and content updates now stop with a clear error when their changes cannot be confirmed as safely saved.
Fixed failed imports and updates leaving half-finished content behind; an error now undoes all changes made so far.
Fixed dates like February 30 silently shifting to another day, and updates that could erase an entire lesson list.
Fixed saved review sessions failing to recover when browser storage was unavailable.
Session summaries now show how long you have studied today.
Well-known kanji are now traced inside normal reviews by default, with an option to turn tracing off.
Old Trace round bookmarks now open regular reviews, and stale saved Trace rounds are cleared automatically.
Fixed new lessons being counted as passed before enough reviews were completed.
Fixed duplicate site pages appearing after an update.
Improved update and duplicate-card cleanup safety so a recovered failure or one-card repair cannot affect unrelated data.
Reading progress retries now keep the same save identity after you switch away and return, preventing a passage from being counted twice.
Reading pages now report incomplete passage data as an error instead of showing a broken page.
Reading pages now limit glossary lookups to the current passage and redact sensitive details from failed-save diagnostics.
Strengthened subject maintenance and component restoration safeguards so failed validation cannot commit partial curriculum changes.
Reading passages, sessions, and interaction history now stay consistent when new content is published.
Fixed a rare issue where an interrupted curriculum update could leave some word levels outdated
Malformed import files are now rejected with a clear error instead of saving broken vocabulary cards.
Kanji cards now ask for the full word shown, including 全く ("really") and 悲しい ("sad").
Restored usage notes for 32 kanji word forms, including reading collisions, register differences, and uncommon spellings.
Sense reviews now accept complete synonyms, while nine redundant sense cards have been removed.
Early kana word cards now retire correctly after you learn their kanji form.
Removed 54 duplicate word cards and retired the old recovery file that could bring them back.
Fixed updates dropping kanji word endings, changing which accepted meaning appeared first, or reverting reviewed example sentences.
Curriculum updates now keep the lesson level of subjects taught only in an alternate curriculum.
Added the word 毅然 (きぜん, "resolute"), so the kanji 毅 is now taught through a real word instead of only appearing inside others.
Eight cards now lead with the meaning of the whole word rather than one of its kanji: 緑茶 asks for "green tea" instead of "green", 洗濯する for "to do laundry", 官邸 for "official residence", 年末 for "year-end", 輸送 for "transportation", 帰郷する for "to return to one's hometown", and 開放する for "to open something up". 優 also accepts "affectionate".
Sense cards now ask what the kanji contributes to a word, instead of repeating the whole word's meaning.
Corrected 46 word cards that accepted meanings belonging only to one of their kanji.
Seventeen sense cards that had drifted to the very end of the curriculum are back where they belong.
Restored 19 reviewed compound-reading sense cards, including word-specific meanings for Japanese compounds and 山頂.
Updated three kanji mnemonics so the 冖 component is remembered as a cover while the separate 亠 component keeps its kettle-lid story.
Merged the taught 氺 water variant into the canonical 水 component and restored the affected curriculum order.
Restored reading cards no longer block updates to lesson order.
Database updates now preserve newer reading-card slugs and reviewed meanings while applying schema changes.
Fixed a browser error that appeared each time a Yomikamo page opened.
Corrected the English meanings and accepted answers for 12 vocabulary cards.
The 夜 reading card now teaches よる, the word you use when 夜 stands alone.
Reading word help now shows reviewed usage notes for names, slang, idioms, and cultural terms.
Moved the cross component before the first kanji lesson that needs it.
Fixed sense reviews so word stays distinct from language and money stays distinct from metal.
Curriculum updates now preserve the exact reviewed lesson order.
Removed a duplicate 定める card so the word is taught once with the 定 kanji.
Clock-time answers such as 2:30 are now accepted for matching time words in lessons and reviews.
The wing component no longer appears blank, and the cover, lid, cross, and slash-stroke components now have distinct identities.
Clarified 99 compound-word meanings so each card distinguishes the whole word from its kanji parts.
The two sides of 双 now use the same hand component, and the separate ヌ card that only taught a katakana sound has been retired.
Refined 19 kanji meanings and added contextual accepted answers for distinct modern senses.
Removed context-reading examples that used repeated filler or incorrect Japanese.
Restored missing components in 18 kanji lessons.
Lessons return to their intended order after a temporary prerequisite error is corrected.
Removed a retired duplicate word from lesson order and restored the curriculum sequence.
The foot-shaped component in 足 and 走 keeps its own identity instead of being treated as 止.
Kanji lessons keep the together component separate from the antlers component.
Fixed saved lesson priorities being lost when duplicate learning cards were combined.
Restored three missing reading cards for 表, 訳, and 辛.
Fixed large-number meanings such as 10,000 and 100 million being indexed as unrelated values, so correct answers match reliably.
Removed duplicate reading cards that showed the same word and expected the same answer.
Corrected alternate meanings on display-form verbs so accepted answers match the verb's transitivity.
Future updates no longer reorder existing lessons while upgrading stored data.
Added 36 context-reading examples and tightened checks so invalid filler sentences stay out.
Restored 54 missing vocabulary cards and removed 22 context examples that could not teach a valid reading variance.
Refined five compound-word meanings so their component answers use the specific word-level gloss.
Folded a duplicate 優 vocabulary card into the kanji card while preserving its accepted meaning.
Added the accepted word-level gloss electronic to 電子 while keeping electron primary.
Added "electronic" as an accepted answer for 電子, alongside "electron".
Corrected six kanji cards whose readings or displayed forms did not match modern usage.
Your selected stats time window now stays selected when you reload the page.
Added a private Reading pilot with 21 Japanese passages and tap-to-define help.
Updated two vocabulary meanings so the primary answers match modern usage while preserving the previous answers as accepted aliases.
Improved checks that keep kanji component descriptions accurate.
Restored missing visual parts on two kanji cards.
Corrected kanji meanings that had shown internal dictionary notes.
Cleaned up 195 stale, orphaned learning-progress records left over from old subject changes, and added an automated check so this class of stale data gets caught going forward.
Fixed a data file that could have silently undone recent kanji and vocabulary meaning corrections.
Some words were showing up twice in reviews, once on the kanji card and again as a separate vocabulary card. They are now taught in one place.
Clarified notes about Japanese places and historical terms.
Fixed Japanese text and audio for the word meaning 'a cold'.
Fixed the accepted answers for the bend radical.
Improved context reading support for verbs and adjectives taught on kanji cards.
Kept typed text and cursor positions in place during background page updates.
Removed repeated meanings from subject cards.
Corrected outdated meanings on 18 vocabulary cards.
Fixed reading hints on kanji cards that coached a different sound than the card asks you for.
Your stats now break down how often you get meanings, readings and context right, each named in plain words.
Fixed rare kanji that showed a dictionary note where their meaning belongs, so they now teach what the character means.
Fixed common kanji like 話 and 読 being locked out of lessons by a requirement no learner could reach.
Fixed correct answers being marked wrong on some kanji and vocabulary reviews.
Fixed mix-up explanations for confusable kanji and radicals that could disappear after items were merged.
Smoothed the punctuation in another 2,200 mnemonics, etymology notes and usage notes so they read more naturally.
Fixed a few cards that accepted an answer belonging to a different meaning, so 発売, 開発 and 解説 now expect the right one.
The fruit meaning of 果 is now taught on one card instead of two that repeated each other.
Restored the ヌ and マ radicals as their own cards, and マ now shows what it means instead of just its own shape.
A meaning card no longer waits on a word you have not reached yet.
Kanji cards now show the pieces they are built from. Around 300 kanji that showed no breakdown at all now have one, and 話 finally shows the tongue and the words its mnemonic was already talking about.
A kanji no longer waits on the pieces it is made of. Showing you what a character is built from is a hint, not a hurdle, so a character can teach you a piece you have not met yet without holding the lesson back.
Cleaned up breakdowns that listed pieces a character does not actually contain, and corrected a handful that confused the four-stroke 攵 with the similar-looking 夂.
Smoothed the punctuation in 57 mnemonics and etymology notes so they read more naturally.
Typing the plain word now counts when a card's meaning carries a note in brackets. Answering "rat" for a meaning stored as "rat (zodiac)" is correct, and the fuller form still works too.
Counter words that start with a small tsu are now accepted. Typing っかげつ for the ヶ月 counter is correct, the way you would actually meet it in a word like 一ヶ月.
Card meanings no longer show made-up plurals. Words like Shikoku and February now read cleanly instead of "Shikoku, shikokus".
Added lesson priorities with subject search, prerequisite costs, and a saved-for-later list
Added step-by-step stroke order with keyboard controls and adjustable animation speed
Fixed review accuracy totals after typo corrections and lesson quizzes
Fixed Study Stats so every review type appears in the breakdown
Fixed context-reading cards appearing before their English translations were ready
Fixed study streaks longer than 4,000 active days being shortened
Improved subject-merge safety so simultaneous synonym and timing updates are preserved
Improved canonical-map import safety by refusing oversized files and entry sets
Improved save safety so nested write units cannot be committed out of order
Improved save recovery so a failed final step rolls back pending changes
Fixed import undo refusing backups that contain not-yet-started learning progress
Improved update performance by stopping older-card comparison at the first mismatch
Improved proxy-setting recovery so unusable entries cannot group all visitors into one shared limit
Improved context-card generation safety by limiting repeated requests for one teaching word
Improved session-statistics safety so only fully validated totals can be saved
Improved typo-correction performance for accounts with long review histories
Fixed the Trace unlock message getting stuck when dismissal could not start
Fixed WaniKani import undo reporting failure after it had already completed
Fixed review answers being saved without their session totals when statistics storage failed
Improved teaching-card safety so malformed generated words are refused before they can be saved
Improved Extra Study performance for accounts with long review histories
Improved update rollback safety by retaining the previous verified meaning-map table
Improved WaniKani cleanup safety so simultaneous subject edits cannot be overwritten
Improved update performance by bounding and batching older relationship-data verification
Improved WaniKani import undo safety so simultaneous synonym edits cannot be overwritten
Improved lesson recovery diagnostics when saved assignment validation and fallback loading both fail
Fixed simultaneous first study-session updates occasionally losing totals
Improved update recovery so failed prerequisite repairs retry automatically
Improved update performance so completed older-card repairs do not repeat
Improved import undo safety so simultaneous changes cannot restore stale learning progress
Improved import undo safety so older snapshots cannot overwrite progress from a newer import
Improved import failure diagnostics so sensitive exception details are redacted before support storage
Show an error if active account sessions fail to load instead of showing an empty list.
Improved review sentence tracking so related words are kept when answers save at the same time.
Fixed daily study totals so quick back-to-back sessions do not lose progress.
Fixed sentence audio in context reviews so word highlights use the synced recording.
Fixed the Extra Study details panel so Escape closes it reliably.
Improved WaniKani import errors when the server returns an unreadable response.
Fixed progress imports so a save error rolls back cleanly instead of leaving partial progress.
Fixed WaniKani import undo so a restore error keeps your saved progress unchanged.
Reviews now warn when a counter word answer matches the base kanji meaning.
Improved answer hints when many cards share a similar meaning.
Fixed feedback cleanup so screenshots are kept if resolving the report fails.
Fixed first reviews after lessons so they appear at the right time in every timezone.
Added nine beginner kanji to the standard and test-style study paths.
Improved protection around email sign-in and unsubscribe links.
Improved protection around feedback sent from signed-in browsers.
Added 21 new beginner reading passages.
Fixed context reading audio so word highlights stay synced during reviews.
Fixed sign out so it still works when your app session has expired.
Fixed the Levels page so saved subject cards still show when progress data is temporarily unavailable.
Fixed the file import settings panel so a temporary import-history error does not interrupt the settings panel.
"Simplified the usage notes for どれ, どちら, どっち, and どの to show their differences clearly"
Cleaned up incorrect meaning data on a vocabulary card and improved answer matching for a couple of tricky words.
Fixed kanji reading questions to explain when your answer matches a related word's reading instead of just marking it wrong.
Fixed incorrect meaning data on another vocabulary card.
Added 38 new N1 practice sentences for advanced vocabulary readings.
Removed duplicate one-character lessons for 歳 and 館.
Kept 活 out of standalone lessons while leaving useful words like 生活 and 活動 available.
Restored several vocabulary cards and added more practice sentences for advanced readings.
Updated a few kanji meanings so cards better match the words learners see in reviews.
Made several verb cards use clearer action-style answer wording.
Improved lesson and review reliability after card updates.
Improved saved progress when one-character words are folded into reading-specific kanji cards.
Moved 活 practice into useful words like 生活 and 活動 instead of teaching it as a standalone kanji.
Separated 表 practice into front-side, data-table, and 表す readings so each answer matches the prompt.
Removed the basic kana-only ひらがな lesson while keeping 平仮名 for kanji reading practice.
Accepted natural answers like bike for じてんしゃ and 自転車, and plane for ひこうき.
Added four rare daily-use kanji to the Japanese school-order path.
Made reading review look-alike hints rank confusing kanji more consistently.
Reviews now explain when a meaning belongs to another reading of the same kanji.
Fixed 表現 so answers like surface or table are no longer accepted for expression.
Clarified 丹 and 朱 so red is accepted on the better matching kanji.
Improved protection around account links and review correction tracking.
Improved account data downloads so very large histories export more reliably.
Fixed Typo: undo sometimes doing nothing on trace review cards.
Clarified a few confusing card meanings and made lesson cards slide out smoothly.
Fixed several words (like 得る and 震える) that could show up in a lesson while their own detail page said they were not in any curriculum. They now correctly lead to their kanji, with the right curriculum and meanings.
Made the look-alike hint after a wrong answer more reliable, so it points you to the kanji you most likely mixed yours up with, the same way for everyone.
Added 44 new N2 practice sentences for tricky vocabulary readings.
Improved how reviews track repeated mistakes so items come back at the right time.
Fixed short kana audio so readings like は play with the right sound.
Fixed Option+R so it replays trace animations during reviews.
Fixed some kanji sense cards not returning after updates.
Improved reliability for saved reviews when the browser has trouble keeping local data.
Improved reliability after updates so lessons and reviews keep finding the right cards.
Improved protection against repeated sign-in and feedback attempts.
Improved protection around password reset attempts.
Context reading audio now highlights words as they're spoken
Improved future reading passages so drafts do not use nearby easy words when they mean the wrong thing.
Added the live app version and promotion date to the Updates page.
Added behind-the-scenes review timing checks to help make future pacing calmer.
Added 247 N2 practice sentences for tricky vocabulary readings.
The 'used in these kanji' note on a radical's lesson now lives in the card's info panel instead of sitting under the symbol, keeping the front of the card calm and focused.
Fixed comparison cards not displaying glyphs in reviews
Radical pages now explain why each radical belongs: the kanji it helps build (with a peek at the first few you'll learn) and its classical Kangxi classification. Radicals with no such connection no longer imply one.
Improved checks for future reading passages so drafts use words learners are ready to read.
Added 90 new example sentences that show how a kanji you know can take a different reading inside a word.
The Stats page JLPT coverage card now color-codes each level, so it's easy to see which progress bars belong to N5, N4, N3, N2, or N1 at a glance.
Reviews and Accuracy charts now show values as you hover over them
Improved word hints when reading sentences
Fixed context cards showing untaught readings of kanji you already know
Early kana vocabulary cards now disappear after you learn the matching kanji form.
Added a preview showing which items are in your Extra Study pool.
Improved context cards so noun cards appear only when the reading changes.
Fixed mobile settings sometimes taking too long to appear when dashboard data was slow.
Added a short confirmation after Typo undo puts a missed review back in your queue.
Added a help topic explaining when to use Typo undo.
Fixed first-time Google sign-in sometimes showing a server error before opening the app.
Improved reliability when several error reports arrive at the same time.
Fixed review wrap-up lists showing broken placeholder text when a card was missing its symbol.
Fixed lesson, search, and review screens showing broken text for some accepted meanings.
Fixed stats that could show the wrong day around daylight saving time changes.
Added clearer usage notes to hundreds of vocabulary, kanji, and sense cards that need extra context.
Repeated misses on the same review card now lower it only once per day, with stronger practice after four misses.
Added longer-range stats so you can compare recent study, yearly progress, and lifetime totals.
Added a stage view so you can see learned items grouped by review progress.
Fixed the review wrap-up list so shape-only radicals show their symbol instead of broken text.
Improved page loading so less-used screens no longer slow down the first app view.
Cleaned up kanji-in-context cards so they accept fewer unrelated meanings.
Removed extra kanji-in-context cards when the vocabulary card already teaches the word.
Added a History button during reviews so you can revisit cards cleared in the current session.
Improved review history navigation so cleared cards are easier to revisit.
Added Extra Study for items you recently missed or that still need more time.
Fixed comeback dashboard buttons sometimes targeting hidden controls after resizing.
Fixed a few vocabulary cards appearing before the kanji they depend on.
Fixed alternate curriculum orders so cards no longer appear before items they depend on.
Trace rounds now wait until at least five kanji are ready, and the brush stays visible in dark mode.
Reading reviews now explain when you typed a real kanji reading but the card asked for another reading type.
Fixed the lessons card so it explains when reviews are blocking new lessons.
Added clearer usage notes for a few early cards that needed cultural or meaning context.
Fixed thing-counter cards so bare numbers are no longer accepted for words like 四つ and 五つ.
Fixed a capitalization typo on 二十歳.
Improved reliability of review session resume, levels search, and WaniKani import retries.
Fixed the reviews-remaining counter so it counts unique items, not raw attempts
Added a Tracing setting so you can choose to trace every well-known kanji during reviews, not only in the bonus round
Similar-looking kanji pairs now unlock in the right order: the variant form becomes available only after you have learned the base kanji.
Added a See all details button during reviews. It opens the full detail page for the current card in a new tab.
Added a review history section to each card's detail page. You can see your current learning stage and last review time, and tap to expand the full history. Visible when signed in.
Fixed retired curriculum items lingering in lesson and review queues.
Fixed long hiragana vocabulary cards briefly wrapping to two lines before snapping to fit.
Fixed the celebration flower replaying its grow animation when returning to the dashboard.
Locked items on the levels page now show which kanji you still need to learn first instead of a bare 'Locked' label.
The first card's audio now plays automatically when starting lessons or reviews on Firefox and Safari, without requiring an extra tap.
The trace challenge now waits until you have eight eligible kanji before unlocking, so there's enough material to make the bonus session meaningful.
Polished reading and meaning mnemonics for smoother phrasing.
Fixed the I shortcut so it keeps toggling the info panel between review cards.
Restored synonym add and remove controls on review cards.
Lesson cards now transition more cleanly: only the incoming card slides in rather than both cards animating at once.
Fixed a stuck 'Lesson quiz cannot start' error for affected users by aligning their lesson history with the current curriculum.
Fixed the kanji grid on the landing page so it shows foundational curriculum kanji (一, 口, 言, 思, 時...) instead of obscure characters that aren't part of what you'll actually learn.
Refreshed the plant illustration on the session-complete screen. Leaves now grow from the stem and the stem sits rooted inside the pot.
Review reminder emails now arrive with one of two warm illustrations (a tea-and-garden postcard or a cozy lantern at the door).
The sleeping cat under 'Resting for now' now reads more clearly: cream silhouette with a subtle outline, and the 'zzz' is bigger and easier to see in both light and dark mode.
Fixed a data issue where kana-only words (like ちょっと or テレビ) were incorrectly tagged with a KUN or ON reading label. Those labels are only meaningful for kanji, so they have been cleared from purely kana vocabulary.
Removed nine kana-shape radicals (ユ, ナ, メ, コ, ト, ヨ, ネ, ノ, 丿) from all curriculum tracks. They still appear inside kanji breakdowns but no longer show up as standalone cards in lessons or reviews.
Rewrote the reading mnemonics for 日, あなた, and ちょっと so they hook the sound to the meaning instead of just restating the word.
Stroke trace data now reaches production, so the trace challenge works end-to-end.
Production updates now import audio and trace data reliably even on hosts with limited database permissions.
Restored a handful of kanji that were missing from the default curriculum due to data linkage issues.
Cleaned up the lessons card resting state. The resting cat now sits on its own without a useless disabled button below it.
Removed the small pop-up that appeared at the bottom of the screen after reviews when an item moved up a stage.
Refreshed the landing pages with a calmer, more welcoming look.
Smoothed scroll-in animation timing on the dashboard and landing pages.
Removed a near-duplicate enclosure character from curricula so it can no longer appear as its own card.
Added 'Still bright', a new achievement that lights up the first time you correctly recall a word a full month after seeing it.
Added three new reading achievements: a Japanese first-grader's kanji, a sixth-grader's kanji, and every kanji used in daily Japanese life.
Added three new trace-challenge achievements: your first traceable kanji, a quick read in passing, and a dense fifteen-stroke kanji traced correctly.
Kanji in textbook curricula now always appear before vocabulary that uses them, including zodiac and other characters that lacked explicit ordering links.
Fixed curriculum levels becoming overloaded dump buckets when new subjects were backfilled. Items are now spread across additional levels instead.
Fixed a rare case where duplicate legacy subject entries could appear at the end of a curriculum.
Default curriculum now introduces simpler radicals earlier and pushes complex non-gating radicals to later levels.
Fixed a milestone-unlock race that could occasionally bounce you back to the dashboard before the next review prompt appeared.
Fixed curriculum level generation so levels are densely packed and capped around 150 items each, removing empty late levels and making level pages load faster.
Fixed the Levels screen so sense-only levels are no longer shown as empty and now display their full item counts.
Minna no Nihongo curriculum levels are now balanced to roughly 150 items each, preventing inflated level counts.
Fixed sense detail pages so they resolve to the actual sense card (not overlapping vocabulary), restoring audio on affected sense pages.
Meaning search and accepted answers now stay in sync after edits, so a synonym you added keeps being accepted.
Session list on account settings now shows active sessions or an empty state message.
Account settings now shows the correct sign-in provider based on how you logged in.
Fixed subject detail pages not loading when navigating from levels or search results.
Fixed default curriculum ordering so foundational symbols like 又 appear in early levels where learners expect them.
Default curriculum levels are now more evenly balanced instead of leaving sparse late levels.
Subject detail pages now list follow-on items more consistently, including on radical detail pages.
Fixed a subject detail error that could cause critical error screens on some symbol pages.
Removed katakana look-alike components from lessons. Characters like ナ, ヨ, ユ no longer appear as standalone cards.
Fixed 見付ける displaying incorrectly. It now shows the standard form 見つける.
Fixed lesson cards showing the wrong character for kanji with alternate forms.
Error reports now include richer details, making it faster to diagnose and fix issues when they occur.
Curriculum updates now block unsupported kanji from default and textbook tracks, preventing out-of-policy symbols from appearing in lessons.
Subject search now finds partial symbol matches like entering 痒 to find 痒い on both Levels and Subject pages.
Subject search results now show meaning and reading alongside each matched kanji, making it easier to distinguish symbols that look similar.
Kanji detail pages now show the MEXT school grade (e.g. 'MEXT grade 2') alongside the Jouyou grade.
Fixed a review transition bug that could briefly duplicate on-screen review content and interfere with advancing to the next prompt.
Review sessions now consistently hide symbols that are no longer in your selected curriculum, including special practice sessions.
Fixed typo-undo in reviews so it now uses the same swipe transition as a normal card advance.
Fixed a swipe animation regression where the outgoing card could briefly collapse vertically before sliding out.
Restored default card slide animations when no motion override is set, and fixed a regression that could make transitions appear disabled.
Fixed mobile layout overflows on the study page.
Fixed review and lesson transitions so cards no longer duplicate or get stuck while moving.
Added audio for 24 kanji that had been missing pronunciations.
Fixed the dashboard flickering twice on initial load.
Buttons, toggles, and interactive panels now feel more physical. Hover and press animations are slightly slower and use a spring curve instead of a flat ease.
Polished dark mode styling across the app.
Vocabulary meanings now use consistent lowercase casing (proper nouns like Shinto, Japanese, and I are preserved).
Smoothed scrolling on the landing page, added hover animations to feature cards, fixed invisible kanji in dark mode, and tightened the philosophy page layout with improved animations and theme toggle.
Rewrote the About page with updated text about the project.
Symbols not in any curriculum no longer show a misleading level number.
Corrected marketing copy: replaced inaccurate 'daily review cap' claims with 'session limits' to match what the app actually does. Condensed the WaniKani burnout explainer section.
Vocabulary for きれい now uses the standard kanji 綺麗, the form you'll see in books and signs, instead of the rare alternative 奇麗.
Subject detail pages now show the correct level for your curriculum. Previously some items showed a different level than the levels overview page.
Subject detail pages now show which curricula include the symbol and what level it has in each curriculum.
Restored 綺麗 (きれい) in N5 vocabulary.
Redesigned all landing pages with approved section designs: split hero layouts, icon strips, timeline tables, card grids, comparison tables with visual bars, cycling word animations, and hover-to-reveal kanji meanings. Light and dark mode supported throughout.
Cleaned up the updates page to show only things that matter to you. Removed technical notes and duplicates.
Levels page no longer shows empty sections like 'Radical: No items at this level'. Only sections with actual content are displayed.
Cleaned up reading displays for 11 kanji so they show the correct form.
Vocabulary card 西洋 now shows 'the Occident' as the primary meaning instead of 'west'. Typing 'west' is still accepted but shows a note explaining that 西洋 refers to Western countries and culture, not the compass direction.
Vocabulary card 羊毛 (wool) mnemonic now explicitly shows how the kanji components combine: sheep 羊 + fur 毛 = wool.
Fonts now load faster on all pages.
Mobile Chrome and Safari address bars now match the app's dark color scheme.
Landing page loads faster on mobile with optimized images.
New About page with author bio.
Compass direction words now accept both forms. Type 'West Europe' or 'Western Europe' and both count as correct. Applies to all directional vocabulary.
Sense cards in review now correctly highlight the target kanji within compound words.
Corrected readings and display forms for several kanji including 守, 始, 好, and others. Added 'flag' as a secondary meaning for the corpse radical.
Account menu redesigned. Primary navigation items (Levels, Stats, Achievements, Settings) now show icons; secondary links are tucked under a collapsible More section to keep the menu compact.
Cleaner page addresses for all subject types. Radicals, vocabulary, and sense cards now have readable links.
Curriculum now distributes items more evenly across levels and orders kanji before their related vocabulary.
Fixed: the quick feedback prompt no longer appears when the session auto-redirects to the dashboard.
Fixed: lesson sessions now track your current card correctly.
Feedback reports now include richer details so issues can be diagnosed faster.
Fixed: some kana-only vocabulary items were incorrectly appearing in level 1 lessons.
Added a grid of 20 kanji on the landing page linking to individual kanji detail pages.
Added public radical pages you can browse and share.
Added JLPT N5 vocabulary to the JLPT curriculum. Appears only in the JLPT track.
Added 116 JLPT N5 vocabulary words missing from the app: common words like いい, できる, どうぞ, カレー, お弁当, 上着, and more. Also fixed display forms for 35 kanji cards so they show the correct okurigana form (e.g. 晴れる, 答える, 違う), and corrected the reading for 温 to あたたかい.
Fixed: sync indicator dot no longer flashes briefly at the start of review sessions.
Fixed: post-session feedback bar now appears reliably after completing a review session.
Added a gentle note after answering transitive/intransitive verb pairs that share the same English meaning, so 止める and 止まる each tell you which direction the action flows.
Fixed: context reading cards no longer show empty rows when translation is missing.
Fixed: feedback submission now recovers gracefully when the server is slow to respond.
Lessons now pull directly from the latest curriculum data, fixing occasional mismatches between what you learned and what was planned.
Removed the confirmation popup when changing study session size. The setting now saves immediately. Helpful hints appear for very small or very large session sizes.
Fixed: the quick feedback bar now appears correctly below the session complete card instead of floating beside it.
Standardized button styling across the two-factor setup page for consistent light and dark mode appearance.
Login page now supports dark mode, respects your saved theme preference and system setting. Two-factor authentication prompt restyled with larger input, auto-focus, and cleaner layout.
Added a backup login option: if you lose access to your authenticator app, you can now receive a one-time login link via email from the two-factor authentication prompt.
Feedback widget now appears on all pages. Visitors can submit feedback too.
Disambiguation cards now show a visual band below kanji with meaning, wrong-but-valid reading feedback, and separate progress tracking per reading.
Email review reminders now respect your chosen frequency (daily, twice weekly, or weekly) and include one-click unsubscribe. New users receive daily reminders by default. Email links take you directly to your reviews.
Tap the comparison overlay to expand into a full three-card view showing the expected answer, your answer, and their visual difference side by side.
Landing page stats now update automatically instead of drifting out of date.
Improved accuracy of WaniKani progress import for radicals and kana-only vocabulary.
Import preview now shows match percentages alongside item counts.
Added helpful tooltips to the WaniKani comparison table.
Reviewed and corrected sense cards for accuracy. Added 9 new vocabulary cards.
Landing page now highlights reading ability and sustainable pacing.
Philosophy page rewritten to explain why, not just what: one-card-per-character reasoning, anti-gamification philosophy, concrete curriculum guarantees.
Theme setting now uses visual preview cards instead of a dropdown. See your dashboard in light, dark, or system mode before choosing.
Twelve milestones now mark your reading journey, from your first lesson batch to 100 items fully memorized. You'll see a quiet toast when you earn one. The achievements page shows what you've unlocked so far.
A quiet note on the dashboard lets early testers know their feedback matters. Appears a few times, then fades away on its own.
Fixed sign-in form inputs to respect dark mode instead of showing bright white backgrounds.
Added verb form aliases (e.g. 'to meet') as accepted answers for kanji with verb meanings.
Reviews now prioritize items you are most likely to forget, so study time is spent where it matters most.
Review comparison cards now find matches faster, reducing wait time on the 'Looking for a match' screen.
Fixed dashboard lesson previews getting stuck on 'Preparing lessons' after leaving a lesson session.
Feedback submissions are no longer blocked by slow screenshot capture.
Fixed mobile lesson cards getting clipped off the right edge on narrow screens.
Review sessions now use accurate counts, preventing stale one-card sessions from replacing larger queues.
Feedback submissions now save with screenshots for faster issue resolution.
Improved review workload forecasting to avoid over-restricting new lessons.
Fixed cases where hidden reviews could incorrectly block new lessons from starting.
Lesson pacing pressure now shows as a gentle dashboard suggestion instead of hard-blocking lessons.
Reviewed and corrected meanings on 22 sense cards for accuracy.
Added 65 new sense cards covering compound readings for kanji with secondary pronunciations.
Correct answers now show a clean green input instead of a redundant label.
Added comparison explanations for similar-looking kanji pairs.
Enriched accepted meanings for 914 kanji, adding over 1,600 missing synonyms that learners would reasonably type.