Repository navigation
Releases: willuhmjs/lingolearn
Releases · willuhmjs/lingolearn
Release list
v1.5.7
[1.5.7] - 2026-08-14
Bug Fixes
- Decrypt passwordHash before bcrypt.compare in login and change-password (
c86804a) - Allow pnpm to run native build scripts for bcrypt/prisma/esbuild (
92632ae) - Move onlyBuiltDependencies fix to pnpm-workspace.yaml (
f6dfa0b) - Copy pnpm-workspace.yaml into build stages (
cabd9b3) - Allow pnpm build scripts via --config flag (
5a04e85)
v1.5.6
v1.5.5
[1.5.5] - 2026-03-19
Bug Fixes
- Update freeze cost to 500 XP in StreakCard component and server API (
d6084d0) - Add cascade delete to creator relation in Game model (
1f5fa31)
Features
- Add StreakCard component and integrate into dashboard; update styles and data fetching for user streak information (
2165c9b) - Enhance longest streak display with icon and tooltip; update styles for better visibility (
7380c4d) - Add recommended words strip to dashboard and move streak freezes from profile (
92bc419)
Refactoring
- Break down immersion and other pages into smaller components (
17ce2bf) - Improve code formatting and readability in test files (
ed05de9) - Clean up dashboard, i.e. streakcard and dashboard stats (
fb1cd62) - Grading logic and API responses; add new modal and button components (
bf6f6c2)
Testing
- Add unit tests for immersion and review services (
c3891b1)
v1.5.4
v1.5.3
v1.5.2
v1.4.2
[1.4.2] - 2026-03-17
Bug Fixes
- Add box-sizing property to layout styles for consistent sizing (
7c462ca) - Prevent repeated confetti triggers by tracking confetti state (
dfdd1e9) - Remove redundant average vocabulary and grammar ELO calculations (
4b90ef8)
Features
- Enhance language onboarding experience with dynamic language selection and badges (
aa2c4e3) - Add session accuracy to quick stats, remove redundant avg retention chip (
5e58743)
Refactoring
- Replace custom toast implementation with utility functions for success and error notifications (
d86e6f8)
Styling
v1.4.1
[1.4.1] - 2026-03-17
Features
- Update percentComplete calculation to reflect mastery thresholds (
29468d0)
v1.4.0
[1.4.0] - 2026-03-17
Bug Fixes
- Prevent dialog from closing on keydown event (
8a6c319)
Documentation
- Tell claude we use tabs (
be047bc)
Features
- Enhance sentence generation constraints for absolute beginners and improve contextual clarity (
5ec5342) - Add guide field to grammar rule selection for enhanced context (
91a5740) - Enhance article handling for Spanish and improve contextual tooltips in target language (
f893aff) - Add Italian language support and enhance language configurations (
a905367) - Implement bulk export and import functionality for language data, users, and classes (
27091b2) - Add detailed city information for German, French, Italian, and Spanish languages (
6bfedbd) - Enhance export functionality by adding additional fields for gamemode, language, target score, and more (
bcd558a) - Add getLanguageNames import and validate language in stemWord function (
34c4ae6)
Refactoring
- Streamline frequency data loading by removing dynamic fetching and caching (
13b9119) - Remove seed-destinations script as part of project cleanup (
c30c1ad)
Styling
v1.3.0
[1.3.0] - 2026-03-16
Features
- Implement persistent error count vector and sentence difficulty estimator for enhanced user feedback (
a85d9e0) - Implement adaptive mode selection based on user performance metrics and enhance UI feedback (
bb68959) - Extract dashboard, play, and review into modular components with vocabulary bookmarking and export (
601b837)
Refactoring
- Replace direct data bindings with reactive state management for improved performance and maintainability (
6a1602f)