Commit Graph

780 Commits

Author SHA1 Message Date
Torsten Schulz (local)
73b83727f8 fix(falukant): combine overview house and character scene
All checks were successful
Deploy to production / deploy (push) Successful in 2m2s
2026-09-30 14:50:07 +02:00
Torsten Schulz (local)
c02bc07265 fix(falukant): revalidate replaced character meshes
All checks were successful
Deploy to production / deploy (push) Successful in 1m55s
2026-09-30 14:40:50 +02:00
Torsten Schulz (local)
6d14038dad feat(falukant): add child portrait backdrops
Some checks failed
Deploy to production / deploy (push) Has been cancelled
2026-09-30 14:39:02 +02:00
Torsten Schulz (local)
ab601933b7 feat(falukant): add interactive 3d controls
All checks were successful
Deploy to production / deploy (push) Successful in 1m57s
2026-09-30 14:32:38 +02:00
Torsten Schulz (local)
c3f51f043e fix(falukant): use square house backdrop
All checks were successful
Deploy to production / deploy (push) Successful in 1m59s
2026-09-30 14:22:00 +02:00
Torsten Schulz (local)
463554b0ab fix(vocab): distinguish zero session from daily quota
All checks were successful
Deploy to production / deploy (push) Successful in 2m3s
2026-09-30 14:16:37 +02:00
Torsten Schulz (local)
bfa21d4896 fix(vocab): never hide due batch behind zero quota
All checks were successful
Deploy to production / deploy (push) Successful in 2m10s
2026-09-30 14:06:11 +02:00
Torsten Schulz (local)
4f639c5695 feat(falukant): add sunny meadow house backdrop
Some checks failed
Deploy to production / deploy (push) Has been cancelled
2026-09-30 14:04:29 +02:00
Torsten Schulz (local)
3272e480a6 fix(falukant): use female age 16 model at 17
All checks were successful
Deploy to production / deploy (push) Successful in 2m18s
2026-09-30 13:57:23 +02:00
Torsten Schulz (local)
3647b2c61f fix(falukant): use nearest lower age model fallback
Some checks failed
Deploy to production / deploy (push) Has been cancelled
2026-09-30 13:56:21 +02:00
Torsten Schulz (local)
017e3f1a1b fix(vocab): restore due daily reviews after empty session
All checks were successful
Deploy to production / deploy (push) Successful in 2m6s
2026-09-30 10:32:32 +02:00
Torsten Schulz (local)
01752ddb3e fix(falukant): lazily render house list previews
All checks were successful
Deploy to production / deploy (push) Successful in 1m58s
2026-09-29 12:10:43 +02:00
Torsten Schulz (local)
e45d02673f fix(falukant): map house types to matching models
All checks were successful
Deploy to production / deploy (push) Successful in 1m50s
2026-09-29 12:04:56 +02:00
Torsten Schulz (local)
2ebd8216fa perf(falukant): simplify house runtime geometry
All checks were successful
Deploy to production / deploy (push) Successful in 1m54s
2026-09-29 11:56:53 +02:00
Torsten Schulz (local)
8b06896b44 fix(falukant): avoid WebGL previews in house list
All checks were successful
Deploy to production / deploy (push) Successful in 2m1s
2026-09-29 11:06:26 +02:00
Torsten Schulz (local)
55d41c01fd perf(falukant): deploy prebuilt models and release WebGL contexts
All checks were successful
Deploy to production / deploy (push) Successful in 2m19s
2026-09-29 10:50:41 +02:00
Torsten Schulz (local)
4531133a37 feat(falukant): generate low-poly house models
All checks were successful
Deploy to production / deploy (push) Successful in 3m15s
2026-09-29 07:00:15 +02:00
Torsten Schulz (local)
caabff5f5e feat(vocab): update SRS session storage version to v3 and improve session handling
Some checks failed
Deploy to production / deploy (push) Failing after 1m3s
2026-09-28 14:13:37 +02:00
Torsten Schulz (local)
d15c56a7b3 feat(falukant): render houses with 3D models
Some checks failed
Deploy to production / deploy (push) Failing after 1m17s
2026-09-25 07:44:53 +02:00
Torsten Schulz (local)
4e20111331 feat(deploy): retrieve Falukant models from Git LFS
Some checks failed
Deploy to production / deploy (push) Failing after 1m27s
2026-09-24 15:31:51 +02:00
Torsten Schulz (local)
039059b4ac feat(bisaya): enhance grammar focus and exercises in Bisaya course content
All checks were successful
Deploy to production / deploy (push) Successful in 4m10s
2026-09-22 09:54:27 +02:00
Torsten Schulz (local)
57a0e89156 feat(vocab): stabilize daily batch handling in SRS session and improve due item display
All checks were successful
Deploy to production / deploy (push) Successful in 3m8s
2026-09-16 10:13:24 +02:00
Torsten Schulz (local)
20505f7545 feat(i18n): add 'due' status message for vocabulary reviews in multiple languages
All checks were successful
Deploy to production / deploy (push) Successful in 2m52s
2026-09-11 14:26:33 +02:00
Torsten Schulz (local)
b48d03ab70 feat(bisaya): add concrete choice question handling and update daily count logic for clarity
All checks were successful
Deploy to production / deploy (push) Successful in 3m8s
2026-09-09 15:41:17 +02:00
Torsten Schulz (local)
3d235a621a feat(bisaya): implement child marriage proposal and wooing features, update age rules and relationships
All checks were successful
Deploy to production / deploy (push) Successful in 3m15s
2026-09-08 14:46:26 +02:00
Torsten Schulz (local)
7edb9d79e5 refactor(dashboard): simplify layout and remove unused sections in LoggedInView
All checks were successful
Deploy to production / deploy (push) Successful in 3m0s
2026-09-03 14:21:40 +02:00
Torsten Schulz (local)
d9a46dcb34 feat(news): implement news section with loading state and error handling in NoLoginView
All checks were successful
Deploy to production / deploy (push) Successful in 3m8s
2026-09-03 14:18:14 +02:00
Torsten Schulz (local)
d50f78d91d feat(branches): add director assignment status and update overview view
Some checks failed
Deploy to production / deploy (push) Failing after 1m18s
2026-08-31 13:55:05 +02:00
Torsten Schulz (local)
2515354386 feat(router): prevent redirection from public landing pages on session expiration 2026-08-28 13:37:01 +02:00
Torsten Schulz (local)
db485b7acf Refactor FalukantLandingView.vue: Update content and structure for improved clarity and engagement; enhance styling for better visual appeal. 2026-08-28 13:31:22 +02:00
Torsten Schulz (local)
fcb7e4e705 feat: Update landing pages and SEO content for Bisaya and Falukant
- Enhanced the Bisaya learning landing page with new content and improved layout.
- Added FAQ section to the Bisaya learning page addressing common questions.
- Updated SEO metadata for Bisaya learning and Falukant pages to improve search visibility.
- Revised descriptions and titles in multiple languages for consistency and clarity.
- Improved styling and structure of the Falukant landing page, emphasizing gameplay features and user engagement.
2026-08-28 12:20:52 +02:00
Torsten Schulz (local)
4bcf9041af feat(certificate): add score breakdown and recommendations for certificate progression 2026-08-28 11:50:30 +02:00
Torsten Schulz (local)
89215793ab feat(icons): add SVG icons for various categories including health, education, and politics 2026-08-28 11:18:50 +02:00
Torsten Schulz (local)
3248579529 feat: add A2-B1 course expansion features including listening activities and conversation sessions
- Updated VocabCourseView.vue to display CEFR level for courses.
- Enhanced VocabLessonView.vue with new sections for listening activities and conversation labs, including audio controls and transcript toggling.
- Created migration to add new columns to vocab_course and new tables for conversation sessions and listening activities.
- Implemented models for vocab_conversation_session and vocab_listening_activity.
- Developed scripts to create new A2 and B1 bridge courses with structured lesson plans.
- Documented the A2-B1 expansion plan detailing course structure, learning goals, and assessment criteria.
2026-08-27 15:18:16 +02:00
Torsten Schulz (local)
bb719b3c75 fix(vocab): reject lexical hints paired with sentences 2026-08-27 12:25:43 +02:00
Torsten Schulz (local)
9d0164aa0d feat(vocab): restore manual hard vocabulary removal 2026-08-27 10:42:01 +02:00
Torsten Schulz (local)
0f8142c386 fix(vocab): isolate SRS updates to daily review 2026-08-27 09:47:07 +02:00
Torsten Schulz (local)
df3ce328b4 fix(vocab): count hard trainer mastery by stored term 2026-08-26 14:38:31 +02:00
Torsten Schulz (local)
71f0e15bb7 feat(vocab): refine vocabulary filtering to exclude invalid exercise pairs 2026-08-26 14:05:40 +02:00
Torsten Schulz (local)
6708162a62 feat(vocab): improve answer matching by accepting both displayed solutions and individual variants 2026-08-26 11:53:13 +02:00
Torsten Schulz (local)
68470bf576 feat(vocab): update intensive review UI and logic for better user guidance 2026-08-26 10:16:41 +02:00
Torsten Schulz (local)
bac915c328 feat(vocab): add SRS schedule date formatting and update close button text 2026-08-26 09:53:30 +02:00
Torsten Schulz (local)
a481a440c8 feat(vocab): implement upcoming vocabulary review tracking and update UI accordingly 2026-08-25 12:46:19 +02:00
Torsten Schulz (local)
53f00db154 feat(vocab): add intensive review status dialog and related functionality 2026-08-25 12:15:46 +02:00
Torsten Schulz (local)
423fd49cdb feat(bisaya): enhance situational response exercises with keyword hints and minimum match requirements 2026-08-25 11:56:50 +02:00
Torsten Schulz (local)
b8b45cd5ba feat(bisaya): update choice exercise question format and add question number to review 2026-08-24 15:18:36 +02:00
Torsten Schulz (local)
e175eb1436 feat(vocab): enhance choice button styles for improved accessibility and focus visibility 2026-08-24 13:38:41 +02:00
Torsten Schulz (local)
8e72239358 feat(falukant): add noble title level to election eligibility checks and improve election filtering logic 2026-08-24 11:10:17 +02:00
Torsten Schulz (local)
684880a32e feat(politics): implement reconcilePoliticalVacancies endpoint and UI integration for managing political vacancies 2026-08-24 10:40:23 +02:00
Torsten Schulz (local)
846ba5b3c4 feat(theme): implement Falukant theme with updated styles and components 2026-08-21 14:28:05 +02:00