Patch Notes

Stay up to date with the latest improvements and bug fixes.

July 3, 2026

Analytics & Tracking

  • 「・」Integrated `posthog-js` custom events directly into all N5 practice modules
  • 「・」Added `lesson_started` tracking with module type identification
  • 「・」Implemented `answer_submitted` tracking per question (including correct/incorrect status)
  • 「・」Added `lesson_completed` events with percentage scores and mistake counts
  • 「・」Built intelligent `lesson_quit` detection via unmount cleanup and progress snapshots

Global UI Enhancements

  • 「・」Created a global `BetaDisclaimer` floating widget visible on all pages
  • 「・」Added "Smart Routing" that captures the current page URL for bug reports
  • 「・」Updated the `/feedback` page to automatically intercept the `?from` query parameter
  • 「・」Locked the Feedback "Page" field as read-only to guarantee accurate routing logs
  • 「・」Removed the bouncy `translateY` hover effect from `.card` components globally for a cleaner feel

Typography & Maintenance

  • 「・」Conducted a deep codebase audit to completely purge all EM Dashes
  • 「・」Replaced 34 occurrences of EM Dashes with standard hyphens across dictionaries and UI
  • 「・」Enforced a strict zero EM Dash policy in internal `.agents/AGENTS.md` guidelines
June 28, 2026

N5 Curriculum

  • 「・」Expanded the N5 curriculum from 3 to 12 logical, step-by-step modules
  • 「・」Mapped all N5 kanji, grammar points, reading, and listening target IDs perfectly
  • 「・」Added JLPT N5 Masterclass module for final exam simulation

Database Cleanup

  • 「・」Removed stray N4 grammar and vocabulary from N5 reading passages
  • 「・」Added fill-in-the-blank context exercises to Vocabulary and Kanji
  • 「・」Translated all Kana stroke orders to English
  • 「・」Fixed missing reading transcriptions and Japanese translations in listening tasks
  • 「・」Added missing grammar comparisons (誰か vs 誰も vs 誰でも)

Updates

  • 「・」modernize OpenGraph image, title, and description
June 22, 2026

Updates

  • 「・」support conventional commits with scopes
  • 「・」resolve P0 blockers in grammar, kanji and vocab exercises

N5 Content Updates

  • 「・」Fixed Kanji definitions and readings to match official JSON data.
  • 「・」Added reading exercises for vocabulary words using Hiragana/Katakana.
  • 「・」Corrected grammar ID inconsistencies, restoring functionality to grammar exercises.
  • 「・」Successfully expanded N5 Kanji exercises to cover all required Kanji characters.
  • 「・」Ensured perfect serialization of 20,000+ lines of vocabulary data.

Fixes

  • 「・」Added speaker labels (男/女) to listening dialogues
  • 「・」Removed N4 grammar leaks (koto ga dekimasu/arimasu) from N5 reading passages
  • 「・」Added strokeOrderDescription to Character type and first 5 Hiragana
  • 「・」Created curriculum.ts to define the learning path

New Features

  • 「・」Built a CSS-based floating Kanji card mockup for the hero section
  • 「・」Refactored feature lists into styled cards with Lucide SVG icons
  • 「・」Added 'Wall of Love' social proof section with 3 testimonials
  • 「・」Implemented global IntersectionObserver for 'fade-in-up' scroll reveals
  • 「・」Added persistent 'Start Learning' CTA to the navigation header
June 19, 2026

New Features

  • 「・」Automatically generated 150+ vocabulary and 30+ kanji exercises.
  • 「・」Added robust coverage for previously missing N5 grammar expressions (tsumori, yotei, nagara, soudesu).
  • 「・」Integrated new exercises into the core N5 curriculum index.

Bug Fixes

  • 「・」Corrected internal particle exercise IDs to prevent collisions.
  • 「・」Fixed Sentence Ordering (Hoshi Mondai) types and assertions in automated tests.
  • 「・」Re-encoded index.ts and repaired string escaping syntax errors.
June 18, 2026

New Features

  • 「・」Added a dedicated Changelog page to display patch notes and updates directly from the GitHub repository.
  • 「・」Added a new navigation link to the Tools menu for quick access to the Changelog.

Enhancements

  • 「・」Streamlined the landing page by replacing confusing dual buttons with a single 'Enter Guest Mode' action.
  • 「・」Added a helpful link to the Changelog page directly on the Feedback success screen.
  • 「・」Grouped Changelog entries dynamically by date for a cleaner layout.
  • 「・」Improved CSS bullet point alignment, removed gradients, and eliminated raw commit IDs from the public view.
  • 「・」JLPT Dashboard cards are now fully clickable links.

Bug Fixes

  • 「・」Fixed a bug where kanji grids and JLPT dashboard cards would overflow the screen on narrow mobile devices.
  • 「・」Fixed an issue where grammar comparison tables did not have horizontal scrolling on mobile.
  • 「・」Fixed a bug where user analytics opt-in preferences were not persisting correctly across sessions.
  • 「・」Implemented reliable PostHog pageview tracking for better usage analytics.