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.