Commit Graph

1067 Commits

Author SHA1 Message Date
Torsten Schulz (local)
fa6164f93f feat(VocabLessonView): verbessere die Lückentextformatierung mit Fallback-Optionen
All checks were successful
Deploy to production / deploy (push) Successful in 1m59s
2026-05-21 13:53:22 +02:00
Torsten Schulz (local)
74b7297c97 feat: Füge Skript hinzu, um problematische Multiple-Choice-Übungen zu identifizieren und zu löschen
All checks were successful
Deploy to production / deploy (push) Successful in 1m57s
2026-05-21 13:47:42 +02:00
Torsten Schulz (local)
38ebeb084d fix(vocabService): skip multi-word learning items in SRS item processing
All checks were successful
Deploy to production / deploy (push) Successful in 1m57s
2026-05-21 13:23:19 +02:00
Torsten Schulz (local)
98ef2f29a0 fix(update-bisaya-didactics): remove speaking prompts from LESSON_DIDACTICS
All checks were successful
Deploy to production / deploy (push) Successful in 28s
2026-05-21 13:16:48 +02:00
Torsten Schulz (local)
a7b51365a0 refactor(NoLoginView): remove unused RandomChatDialog and clean up login panel
All checks were successful
Deploy to production / deploy (push) Successful in 1m53s
2026-05-21 11:24:41 +02:00
Torsten Schulz (local)
4917187517 feat: Füge Übersicht über die Auswirkungen von Liebschaften in mehreren Sprachen hinzu und entferne die Titel-Effekte-Karte aus FamilyView
All checks were successful
Deploy to production / deploy (push) Successful in 1m56s
2026-05-21 11:19:10 +02:00
Torsten Schulz (local)
35549d4c19 fix(falukant): correct computed block syntax in FamilyView.vue
All checks were successful
Deploy to production / deploy (push) Successful in 1m59s
2026-05-21 11:05:45 +02:00
Torsten Schulz (local)
65b5982492 feat: Füge Titel-Effekte und Kosteninformationen für Liebhaber in FamilyView hinzu
All checks were successful
Deploy to production / deploy (push) Successful in 1m53s
2026-05-21 10:52:35 +02:00
Torsten Schulz (local)
504a32a746 backend: accept parenthetical variants in answer checking (use _isEquivalentAnswer)
Some checks failed
Deploy to production / deploy (push) Has been cancelled
2026-05-21 10:51:36 +02:00
Torsten Schulz (local)
4abed5263e frontend: treat trailing parenthetical notes as optional in vocab matching
Some checks failed
Deploy to production / deploy (push) Has been cancelled
2026-05-21 10:50:15 +02:00
Torsten Schulz (local)
ad0ccd0281 feat: Füge Debug-Overlay und Alters-/Geschlechtsanpassungen für 3D-Charaktere hinzu
All checks were successful
Deploy to production / deploy (push) Successful in 1m55s
2026-05-21 09:55:11 +02:00
Torsten Schulz (local)
3df7abe628 feat: Füge Lazy-Loading und zusätzliche Props für Character3D-Komponente hinzu
All checks were successful
Deploy to production / deploy (push) Successful in 1m55s
2026-05-21 08:52:25 +02:00
Torsten Schulz (local)
7b56388bee feat: Importiere SRGBColorSpace aus 'three' und passe Export an
All checks were successful
Deploy to production / deploy (push) Successful in 1m53s
2026-05-21 08:39:46 +02:00
Torsten Schulz (local)
9a50d4df15 feat: Automatische Kameraanpassung für bessere Modellansicht und Import von Hemisphärenlicht
Some checks failed
Deploy to production / deploy (push) Failing after 1m35s
2026-05-21 08:33:53 +02:00
Torsten Schulz (local)
01953b1e18 feat: Anpassung der Kameraposition und Beleuchtung für bessere Darstellung in 3D-Ansichten
All checks were successful
Deploy to production / deploy (push) Successful in 1m53s
2026-05-21 08:28:47 +02:00
Torsten Schulz (local)
a766d47294 feat: Füge ResizeObserver hinzu, um Größenänderungen des Containers zu überwachen und die Darstellung anzupassen
All checks were successful
Deploy to production / deploy (push) Successful in 2m0s
2026-05-21 08:21:18 +02:00
Torsten Schulz (local)
2c47991202 ci: make check-version-against-prod.sh executable
All checks were successful
Deploy to production / deploy (push) Successful in 16s
2026-05-20 16:47:18 +02:00
Torsten Schulz (local)
431dd0bd37 feat: Erweiterung der akzeptierten Antworten im Vokabeltrainer durch Deduplizierung und Variantenaufspaltung
All checks were successful
Deploy to production / deploy (push) Successful in 2m13s
2026-05-20 16:10:57 +02:00
Torsten Schulz (local)
97b4b01b22 feat: Erweiterung der Antwortvarianten für Vokabelübungen zur Unterstützung von Alternativen und Phrasen
All checks were successful
Deploy to production / deploy (push) Successful in 1m58s
2026-05-19 11:24:01 +02:00
Torsten Schulz (local)
ba70c706c8 feat: Erweiterung der Bisaya-Kursinhalte um neue Lektionen und Aktualisierung der Titel in den didaktischen Feldern
All checks were successful
Deploy to production / deploy (push) Successful in 2m11s
2026-05-19 11:04:52 +02:00
Torsten Schulz (local)
3c92e1005a feat: Füge Übungen zu "Gefühle im Alltag" und "Gefühlswortschatz & Reaktionen" hinzu und aktualisiere die Titel für die Sicherheit
All checks were successful
Deploy to production / deploy (push) Successful in 28s
2026-05-19 08:50:44 +02:00
Torsten Schulz (local)
297ffbd4e2 feat: Aktualisiere Bisaya-Kursinhalte mit verbesserten Erklärungen und repariere alte Lektionen zu "Gefühle & Emotionen"
All checks were successful
Deploy to production / deploy (push) Successful in 2m14s
2026-05-19 08:46:09 +02:00
Torsten Schulz (local)
072d578c88 feat: Update home page notices and privacy information in English, Spanish, and French; add public guides and routing for guides
All checks were successful
Deploy to production / deploy (push) Successful in 2m11s
- Changed beta notice to service notice on home page translations for English, Spanish, and French.
- Updated privacy information to reflect transparency and continuous maintenance.
- Added new public guides content with detailed sections for various topics.
- Implemented routing for guide list and individual guide articles.
- Created new components for displaying guides and articles.
2026-05-18 14:37:04 +02:00
Torsten Schulz (local)
e87ed85867 fix(home): show only configured OAuth providers in intro copy
All checks were successful
Deploy to production / deploy (push) Successful in 2m3s
2026-05-15 16:05:08 +02:00
Torsten Schulz (local)
bab326247b feat: OAuth RFC9207 'iss' support; home: collapse intro by default; i18n: add oauth strings
All checks were successful
Deploy to production / deploy (push) Successful in 2m2s
2026-05-15 15:21:03 +02:00
Torsten Schulz (local)
e179dc714b feat(OAuth): add 'iss' parameter to OAuth exchange methods for improved provider handling
All checks were successful
Deploy to production / deploy (push) Successful in 1m57s
2026-05-15 14:58:38 +02:00
Torsten Schulz (local)
52f2d52916 fix(AccountView): update OAuth user ID retrieval to use user ID instead of hashed ID
All checks were successful
Deploy to production / deploy (push) Successful in 2m0s
2026-05-15 14:43:27 +02:00
Torsten Schulz (local)
2d048d4cab feat(OAuth): enhance OAuth user handling and add localized messages
All checks were successful
Deploy to production / deploy (push) Successful in 2m4s
2026-05-15 14:30:56 +02:00
Torsten Schulz (local)
4d3d02d937 feat(i18n): implement backward-compatible alias for security settings
All checks were successful
Deploy to production / deploy (push) Successful in 2m4s
2026-05-15 14:23:09 +02:00
Torsten Schulz (local)
be11fd8d29 Implement feature X to enhance user experience and fix bug Y in module Z
All checks were successful
Deploy to production / deploy (push) Successful in 2m6s
2026-05-15 14:04:49 +02:00
Torsten Schulz (local)
ac57931928 Add OAuth integration for multiple providers and implement user linking
Some checks failed
Deploy to production / deploy (push) Failing after 49s
- Created OAuth credentials setup guide for Google, Microsoft, Keycloak, ORY, and ZITADEL.
- Added migration for oauth_identity table to store OAuth identities linked to users.
- Implemented OAuthIdentity model for managing OAuth identities in the database.
- Developed oauthService to handle OAuth login, user creation, and identity linking.
- Created OAuthCallbackView and OAuthUserCallbackView components for handling OAuth responses in the frontend.
- Added error handling and user feedback during the OAuth process.
2026-05-15 13:59:40 +02:00
Torsten Schulz (local)
464208e30e feat(FalukantService): implement marriage honeymoon pregnancy scheduling logic
All checks were successful
Deploy to production / deploy (push) Successful in 2m5s
- Added a new method to ensure pregnancy scheduling for married couples after the wedding, allowing the system to manage pregnancy due dates effectively.
- Integrated checks for existing pregnancy and relationship flags to prevent duplicate scheduling.
- Updated family retrieval logic to include pregnancy status based on the new scheduling method, enhancing user experience in family management.
2026-05-13 22:07:46 +02:00
Torsten Schulz (local)
b59526b20d feat(Localization, User Management): add missingUserId translations and enhance user ID handling
All checks were successful
Deploy to production / deploy (push) Successful in 2m2s
- Added translations for the "missingUserId" key in multiple languages to improve user feedback when user ID is not available.
- Updated the user ID handling in the store and WorkerSchedulesView component to ensure proper user identification when sending data to the daemon.
- Enhanced error handling to notify users when the user ID is missing, improving overall user experience.
2026-05-08 11:09:34 +02:00
Torsten Schulz (local)
008cd7ae86 feat(Navigation, UserRights, Localization): add worker schedules feature and enhance access control
All checks were successful
Deploy to production / deploy (push) Successful in 1m52s
- Updated navigation structure to include a new section for worker schedules, accessible to specific user roles.
- Introduced a new user right type for 'worker_schedule_read' to manage access permissions effectively.
- Added localization entries for worker schedules in multiple languages, ensuring consistent user experience across the application.
- Created a new route and component for managing worker schedules in the admin panel.
2026-05-08 08:54:17 +02:00
Torsten Schulz (local)
0f7220d0b1 feat(FalukantService): update election filtering to include future dates and enhance eligibility checks
All checks were successful
Deploy to production / deploy (push) Successful in 1m55s
- Modified the election query to filter for upcoming election dates instead of past ones, ensuring only future positions are considered.
- Added checks for prerequisites in election eligibility, allowing positions without prerequisites to be selectable, improving user experience in the application.
2026-05-08 08:30:03 +02:00
Torsten Schulz (local)
0e572f8cbe feat(FalukantService, MessagesDialog): enhance character data handling in notifications
All checks were successful
Deploy to production / deploy (push) Successful in 2m3s
- Added mappings for character titles and genders in the FalukantService to enrich notifications with additional character information.
- Updated the MessagesDialog component to utilize the new title and gender data, improving the display of director names based on their titles and genders.
- Ensured that character names are displayed correctly, enhancing the overall user experience in notifications.
2026-05-08 08:25:36 +02:00
Torsten Schulz (local)
cc89fd4bef feat(VocabPracticeDialog, VocabCourseView): implement event dispatch for hard vocabulary changes
All checks were successful
Deploy to production / deploy (push) Successful in 1m55s
- Added event dispatching for 'yourpart:hardvocab:changed' in both VocabPracticeDialog and VocabCourseView components to notify changes in hard vocabulary items.
- Implemented event handling in VocabCourseView to refresh the hard vocabulary list when the event is triggered, ensuring UI consistency across components.
- Included error handling for environments that do not support CustomEvent, enhancing robustness.
2026-05-07 13:52:49 +02:00
Torsten Schulz (local)
42d0652e48 feat(Director): add autoAdjustIncome feature and enhance director data handling
All checks were successful
Deploy to production / deploy (push) Successful in 1m54s
- Introduced a new boolean field `autoAdjustIncome` in the Director model to manage income adjustments automatically.
- Updated the FalukantService to include `autoAdjustIncome` in director data responses and settings management.
- Enhanced the DirectorInfo component to allow users to toggle the `autoAdjustIncome` setting.
- Updated internationalization files to include translations for the new feature across multiple languages.
2026-05-07 13:29:09 +02:00
Torsten Schulz (local)
ddd8ca49d8 feat(FamilyView): enhance character display and avatar handling
All checks were successful
Deploy to production / deploy (push) Successful in 1m54s
- Refactored character display for spouses, children, and lovers to improve UI consistency and visual appeal.
- Introduced a new method for calculating character avatar styles based on age and gender, enhancing the representation of characters.
- Updated the layout to include compact character media for children and lovers, improving space utilization and readability.
2026-05-07 11:15:23 +02:00
Torsten Schulz (local)
8aeefccc3b feat(FalukantService, FamilyView): enhance marriage satisfaction handling
All checks were successful
Deploy to production / deploy (push) Successful in 1m56s
- Added logic to initialize marriage satisfaction to 100 for newly married couples in the FalukantService.
- Updated the FamilyView component to conditionally display marriage satisfaction only for married relationships, improving clarity in the UI.
- Ensured default values are used when marriage satisfaction is not explicitly set, enhancing user experience.
2026-05-07 09:40:58 +02:00
Torsten Schulz (local)
2c453a4a6b feat(VocabService): enhance logging and error handling in lesson assistant message flow
All checks were successful
Deploy to production / deploy (push) Successful in 2m18s
- Introduced detailed logging throughout the sendLessonAssistantMessage method to track request lifecycle, including start, abort conditions, and response handling.
- Improved error handling for various scenarios such as disabled assistant, unconfigured settings, empty messages, and fetch failures, providing clearer feedback to users.
- Added logging for response parsing and upstream errors to facilitate debugging and improve overall service reliability.
2026-05-07 08:58:22 +02:00
Torsten Schulz (local)
cfab56f63d feat(VocabPracticeDialog): improve SRS handling for incorrect answers
All checks were successful
Deploy to production / deploy (push) Successful in 2m8s
- Introduced logic to reinsert incorrectly answered items into the SRS queue, allowing them to be reviewed again before the session ends.
- Added a constant for the reinsert offset to control the position of requeued items.
- Updated session management to ensure incorrect answers are not marked as completed, enhancing the learning experience.
2026-05-07 08:46:33 +02:00
Torsten Schulz (local)
ab3e8d14e5 feat(AppHeader): improve ad display logic and responsiveness
All checks were successful
Deploy to production / deploy (push) Successful in 2m58s
- Enhanced the AppHeader component to support separate ad slots for mobile and desktop views, improving ad display based on viewport width.
- Introduced a responsive design that adjusts ad dimensions and formats for better visibility across different screen sizes.
- Updated methods to dynamically determine the active ad slot and handle viewport resizing events for optimal ad rendering.
2026-05-06 15:53:58 +02:00
Torsten Schulz (local)
5993f79e7a feat(VocabService, AppHeader): enhance timeout configuration and update ad display settings
All checks were successful
Deploy to production / deploy (push) Successful in 2m21s
- Updated the VocabService to allow configurable timeout for responses, defaulting to 300 seconds if not set or invalid.
- Modified AppHeader component to change ad format to horizontal and adjusted responsive settings for better display consistency.
- Ensured proper height settings for ad elements to maintain layout integrity across different screen sizes.
2026-05-06 15:50:14 +02:00
Torsten Schulz (local)
b1365dccbb feat(MoneyHistoryView): load branch names for enhanced activity display
All checks were successful
Deploy to production / deploy (push) Successful in 2m12s
- Added a new method to load branch names from the API and map them by ID for better display in money history activities.
- Updated the component's data structure to include a mapping of branch names, improving the clarity of tax-related activity translations.
2026-05-06 13:52:44 +02:00
Torsten Schulz (local)
511146da74 feat(FalukantService): add numeric value conversion for money checks
All checks were successful
Deploy to production / deploy (push) Successful in 2m12s
- Introduced a new private method `_toNumericValue` to handle conversion of various input types to numeric values, ensuring proper validation of user money and requirement values.
- Updated `checkMoneyRequirement` method to utilize the new conversion logic, improving accuracy in money requirement checks by handling edge cases for non-finite values.
2026-05-05 08:03:05 +02:00
Torsten Schulz (local)
3365f1dd2a feat(MoneyHistoryView): enhance activity translation for tax and reputation actions
All checks were successful
Deploy to production / deploy (push) Successful in 2m7s
- Added translation logic for activities related to tax from sales branches and reputation actions in the MoneyHistoryView component.
- Updated internationalization files to include new strings for these activities in multiple languages.
2026-04-30 15:41:00 +02:00
Torsten Schulz (local)
c6ffdd10f7 feat(update-frontend): enhance environment file handling and add Google AdSense script
All checks were successful
Deploy to production / deploy (push) Successful in 2m3s
- Updated the script to prioritize the root environment file for builds, falling back to the frontend environment file if necessary.
- Added a Google AdSense script to the frontend HTML for improved monetization capabilities.
2026-04-27 16:36:38 +02:00
Torsten Schulz (local)
530855e26e feat(Moderation): enhance moderation reporting and user feedback
All checks were successful
Deploy to production / deploy (push) Successful in 1m55s
- Added user blocking checks in authentication and reporting processes, returning appropriate error responses.
- Expanded moderation report functionality to include new target types and optional fields for reports.
- Implemented a new API endpoint to retrieve the count of open moderation reports.
- Enhanced frontend components to allow users to report profiles, images, and guestbook entries, with corresponding UI updates.
- Updated internationalization files to include new strings for reporting features in both German and English.
2026-04-27 15:57:02 +02:00
Torsten Schulz (local)
e94ae4350d feat(RandomChatDialog): enhance chat reporting functionality
All checks were successful
Deploy to production / deploy (push) Successful in 2m1s
- Added logic to enable the reporting button based on chat state and message presence.
- Introduced a computed property to determine if the chat can be reported.
- Updated the reporting method to accommodate the last partner in case the current partner is unavailable.
- Improved handling of partner details in the reporting payload for better accuracy.
2026-04-27 15:23:48 +02:00