Torsten Schulz torsten
  • Joined on 2025-12-19
torsten pushed to main at torsten/yourpart3 2026-04-23 13:44:33 +02:00
79fe05c630 feat(VocabPracticeDialog): enhance vocabulary item expansion logic
torsten pushed to main at torsten/yourpart3 2026-04-23 13:40:10 +02:00
e3c024d5af feat(VocabPracticeDialog): enhance answer variant expansion logic
torsten pushed to main at torsten/yourpart3 2026-04-23 13:10:08 +02:00
783dd175e8 feat(VocabCourseView): add hard vocabulary practice button and refresh logic
torsten pushed to main at torsten/trainingstagebuch 2026-04-23 11:01:06 +02:00
6ea92bef49 refactor(MatchReportApiDialog): update draft status display and improve styling
torsten pushed to main at torsten/trainingstagebuch 2026-04-23 10:35:28 +02:00
be1108511f feat(MatchReportApiDialog): implement draft status indicators and local draft persistence
torsten pushed to main at torsten/yourpart3 2026-04-23 10:04:48 +02:00
cab5428d0b feat(VocabLessonView): enhance vocab trainer visibility for cross-chapter hard vocabulary
torsten pushed to main at torsten/yourpart3 2026-04-22 11:55:42 +02:00
478a7ffc96 fix(VocabPracticeDialog): adjust success tracking for hard-phase drills
torsten pushed to main at torsten/yourpart3 2026-04-22 11:51:52 +02:00
677e4c674e refactor(VocabPracticeDialog): replace hard-coded consecutive correct threshold with constant
torsten pushed to main at torsten/yourpart3 2026-04-22 11:12:28 +02:00
d3aad6e7ef feat(localization): add difficult vocabulary marking features in multiple languages
torsten pushed to main at torsten/singlechat 2026-04-22 09:54:55 +02:00
1d31ca9672 Refactor user statistics reporting in broadcast.js
torsten pushed to main at torsten/trainingstagebuch 2026-04-22 09:52:38 +02:00
37c3ffa899 feat(OrdersPanel): add completion state filter for order management
torsten pushed to main at torsten/trainingstagebuch 2026-04-22 09:47:55 +02:00
1f477a4458 feat(OrdersPanel): implement sorting for order history entries
torsten pushed to main at torsten/trainingstagebuch 2026-04-22 08:54:00 +02:00
1d67b68b44 feat(MemberOrder): add budget field to MemberOrder and MemberOrderHistory models
torsten pushed to main at torsten/yourpart3 2026-04-21 15:57:23 +02:00
44b40d5a46 feat(VocabPracticeDialog, localization): add hard vocabulary marking feature
torsten pushed to main at torsten/yourpart3 2026-04-21 15:44:46 +02:00
4cc2aace6b feat(DayProduction, FalukantService, VocabLessonView): enhance vocabulary training and production tracking
torsten pushed to main at torsten/yourpart-daemon 2026-04-21 15:35:00 +02:00
05f713c5e1 Refactor Falukant certificate processing logic: Introduced a new SQL query to check for the existence of the completion_count column in the production log, allowing for conditional selection of certificate input rows. Added a legacy query for environments lacking this column, enhancing compatibility and robustness in certificate processing.
torsten pushed to main at torsten/singlechat 2026-04-21 15:29:25 +02:00
32b48909c5 Update favicon, enhance sidebar branding, and improve CSS styles
torsten pushed to main at torsten/trainingstagebuch 2026-04-21 15:15:24 +02:00
41bbf81958 chore: remove obsolete Android app configuration files
torsten pushed to main at torsten/yourpart-daemon 2026-04-21 11:48:55 +02:00
397b612bf1 Implement election candidate table readiness check in character deletion process: Added a new SQL query to verify the existence of the election candidate table before attempting to delete associated records. Updated the deletion logic in both EventsWorker and UserCharacterWorker to conditionally execute the deletion of election candidates based on the table's readiness, improving robustness and preventing errors in environments where the table may not exist.
torsten pushed to main at torsten/yourpart3 2026-04-20 16:27:11 +02:00
27d42c0a3a fix(AdminService, AdminController): enhance error handling and character deletion logic