Releases: Lemmmy/KanjiSchool
v2.0.6
v2.0.5
v2.0.4
v2.0.3
✨ New features
General
feat: setting to change the line curve on the 'Upcoming reviews' chart (#13)
feat: show a period of 8 months ago -> 4 months from now on the 'Review heatmap' by default (#14)
feat: ability to toggle between 'Show all' and 'Hide all' on the 'Review heatmap' card
⚙️ New settings
Dashboard settings
- Curve type for the review chart's cumulative line
- Curved (default)
- Straight
- Stepped
🛠️ Fixes
fix: missing styles on 404 page
v2.0.2
v2.0.0
A large overhaul under-the-hood, with an update to Ant Design v5 and a full rewrite of all the site's theme allowing a new Light theme and many performance improvements! Due to the large amount of code changes there may be some lingering bugs, so please reports any issues you find!
✨ New features
General
feat: light theme (Settings -> Site theme)
feat: minor design refresh
feat: close button for the last session results on the dashboard
feat: option to hide reviews made available before now in the 'Upcoming reviews' chart and 'Reviews forecast' card - useful if you have a large backlog of reviews and just want to see what's coming up
feat: make 'Upcoming reviews' chart style more consistent with the rest of the site
feat: move review history warning to the 'Review heatmap' card
feat: 'Update complete' notification with a 'What's new' link
feat: less obtrusive update prompt
In sessions
feat: button in the header to mute auto-playing vocabulary audio (Settings -> Audio settings)
feat: button in the top-right menu during lessons to start lesson review immediately
On subject pages
feat: pitch accent diagrams on vocabulary pages - multiple diagram styles available (Settings -> Subject info settings)
feat: 'Add to study queue' button on subject pages
feat: vocabulary audio now works for subjects you haven't unlocked yet (e.g. self-study)
feat: update Jōyō, JLPT, and Newspaper frequency data via Jisho for new WaniKani subjects
Settings page
feat: redesign Settings page
feat: search on Settings page
feat: previews for color palettes (Settings -> Site theme)
feat: switch to hide unsupported fonts in random fonts settings (Settings -> Font settings)
feat: credits for datasets used by KanjiSchool on Settings and Login page
⚙️ New settings
Site theme
- Site color theme:
- Dark (default)
- Light
Dashboard settings
- Include reviews made available before now in the upcoming reviews chart and reviews forecast
Subject info settings
- Show pitch accent diagrams on vocabulary pages
- Pitch accent diagram style:
- 音階式 (scale style, default)
- 線式 (line style)
Font settings
- Show unsupported fonts (in Font Settings list)
General session settings
- Debounce time for a double Enter keypress in milliseconds
Review settings
- Threshold (percent) for when to consider an item overdue
Audio settings
- Mute all auto-playing audio
- Automatically play vocabulary audio in lessons
- Automatically play vocabulary audio in reviews and self-study
🛠️ Fixes
fix: some radical images not loading
fix: default font sometimes missing when random fonts are enabled
fix: color compatibility of FD Light and FD Dark palettes
fix: scrolling issues on iOS on the dashboard, subject, and session pages
fix: show 'No data' on 'Upcoming reviews' and 'Review heatmap' charts
fix: assignments not automatically syncing during a daylight savings-related extra hour
fix: API pagination errors caused by system clock skew
fix: wait and retry API requests when WaniKani rate limits are hit (#7)
fix: increase timeout for API requests
fix: weird loading screen on session pages
fix: remove Sentry error logging (no immediate plans to bring the server back, but may happen in the future)
⚡ Performance improvements
perf: improve performance of subject listings and Items page
perf: improve performance of tooltips in subject grids
perf: remove a large number of dependencies, and reduce the overall bundle size
perf: split many parts of the site into dynamically imported code, meaning faster initial page loads
perf: switch to using Vite and ES modules for building, bringing full-project compilation time down from 11 minutes to just 23 seconds, and dev build time down from 5 minutes to less than 100ms
perf: replace typesafe-actions with Redux Toolkit and use smaller slices for site-wide state