Changelog

Track the evolution and improvements of Master Japanese.

Changelog

All notable changes to Master Japanese will be documented in this file.
The format is based on Keep a Changelog(https://keepachangelog.com/en/1.0.0/),
and this project adheres to Semantic Versioning(https://semver.org/spec/v2.0.0.html).

1.0.0 - 2025-01-06

Added


  • Initial release of Master Japanese learning platform

  • WaniKani API integration for basic statistics

  • Real-time leaderboard showing user levels, lessons, and reviews

  • Kana drag-and-drop game with separate Hiragana and Katakana modes

  • Individual leaderboards for kana game performance

  • User authentication system with NextAuth

  • Settings page for WaniKani API key management

  • Automatic data refresh functionality

  • PostgreSQL database with Prisma ORM

  • Responsive design with Tailwind CSS

  • Encrypted storage of WaniKani API keys
  • Technical Features


  • Next.js 15 with App Router

  • Server-side rendering for optimal performance

  • Secure session management

  • Database migrations and schema management

  • Real-time score tracking and leaderboard updates
  • ---

    1.1.0 - 2025-01-06

    Added


  • **Analytics Dashboard**: Comprehensive WaniKani analytics with detailed breakdowns

  • - SRS stage distribution visualization with color-coded badges
    - Item type breakdown (radicals, kanji, vocabulary)
    - Review performance statistics by item type
    - Overall accuracy percentage and review count tracking
  • **Enhanced Leaderboard**: Improved main leaderboard with additional metrics

  • - Accuracy percentage display with color-coded badges
    - Streak days tracking and visualization
    - Enhanced level display with tier-based colors
    - Improved visual hierarchy with badge system
  • **Changelog System**: Version tracking and release documentation

  • - Dedicated changelog page with markdown rendering
    - Navigation link to changelog in sidebar
    - Version display in application sidebar footer
  • **Extended WaniKani API Integration**: More comprehensive data fetching

  • - Assignments endpoint integration for SRS stage data
    - Review statistics endpoint for accuracy metrics
    - Enhanced data schemas and type safety

    Enhanced


  • **Database Schema**: Extended user statistics model

  • - Added accuracy tracking fields (totalReviews, correctReviews)
    - Added streak tracking (streakDays, lastReviewDate)
    - New ReviewStats model for detailed analytics
    - New StudySession model for session tracking
  • **User Experience**: Improved visual feedback and information display

  • - Better loading states and error handling
    - Enhanced responsive design for analytics dashboard
    - Improved accessibility with better color contrast

    Technical Improvements


  • Enhanced TypeScript schemas for WaniKani API responses

  • Better error handling for API failures

  • Improved caching strategies for external API calls

  • Database indexes for optimal query performance
  • ---