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 Jōyō 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.