Commit Graph

  • 72071a83bd feat(update-backend): add .env file handling from live system Torsten Schulz (local) 2026-03-30 14:16:15 +02:00
  • b5df09be9b feat(admin): implement pregnancy and birth management features Torsten Schulz (local) 2026-03-30 13:44:43 +02:00
  • ba5563e55a refactor(update scripts): enhance directory handling and error management Torsten Schulz (local) 2026-03-30 13:19:11 +02:00
  • 8457189e4b fix(deploy.yml): update deployment script path for blue-green deployment Torsten Schulz (local) 2026-03-30 11:48:49 +02:00
  • e407696269 fix(deploy.yml): enhance SSH connection testing for deployment Torsten Schulz (local) 2026-03-30 11:40:00 +02:00
  • 86450096f6 refactor(deploy.yml): improve SSH deployment process Torsten Schulz (local) 2026-03-30 11:35:34 +02:00
  • 84fb486e1d refactor(update.sh): enhance script functionality and user feedback Torsten Schulz (local) 2026-03-30 11:32:51 +02:00
  • f629999598 refactor(update.sh): improve update script reliability and clarity Torsten Schulz (local) 2026-03-30 10:51:57 +02:00
  • 04e273afd1 style(AppSectionBar): enhance layout and styling for improved visual presentation Torsten Schulz (local) 2026-03-30 10:45:49 +02:00
  • 4e3a981271 refactor(StatusBar): improve layout and styling for better user experience Torsten Schulz (local) 2026-03-30 10:40:57 +02:00
  • 1975816dda refactor(StatusBar, PoliticsView): update UI elements and improve layout Torsten Schulz (local) 2026-03-30 10:36:55 +02:00
  • ce71f6d8ea feat(StatusBar, falukantService): enhance character information display and UI structure Torsten Schulz (local) 2026-03-30 10:31:59 +02:00
  • b622cdb745 feat(MessagesDialog, StatusBar, i18n): enhance character death notifications and UI updates Torsten Schulz (local) 2026-03-30 10:25:54 +02:00
  • 34899cbc90 feat(VocabLessonView): improve vocab question generation and answer validation Torsten Schulz (local) 2026-03-30 08:45:59 +02:00
  • f78875265f feat(VocabLessonView): refine vocab trainer experience and improve user guidance Torsten Schulz (local) 2026-03-28 23:41:25 +01:00
  • ac1cf3a601 feat(VocabLessonView): enhance exercise access and vocab trainer experience Torsten Schulz (local) 2026-03-28 13:11:05 +01:00
  • d5a45f185d feat(vocabService): enhance answer validation for multiple choice exercises Torsten Schulz (local) 2026-03-28 12:46:34 +01:00
  • 65fc8fc89f feat(socialnetwork): enhance folder and video management with user visibility options Torsten Schulz (local) 2026-03-27 16:56:45 +01:00
  • a9814b24f7 fix(i18n): correct German translations for video upload hints and descriptions Torsten Schulz (local) 2026-03-27 16:29:18 +01:00
  • c2e0ca7301 refactor(i18n): update video management texts for clarity and consistency Torsten Schulz (local) 2026-03-27 15:43:15 +01:00
  • 24feb70d61 refactor(EroticVideosView): restructure layout and enhance video statistics display Torsten Schulz (local) 2026-03-27 15:36:00 +01:00
  • 8f12838223 style(DialogWidget): update dialog overlay class for improved modal handling Torsten Schulz (local) 2026-03-27 15:21:57 +01:00
  • ee21be082b style(DialogWidget): remove backdrop filter for non-modal overlay Torsten Schulz (local) 2026-03-27 15:17:18 +01:00
  • 02c510afe6 feat(chat): enhance room entry announcement logic in MultiChatDialog.vue Torsten Schulz (local) 2026-03-27 15:10:38 +01:00
  • 1dd3123b4a feat(chat): initialize current room name in MultiChatDialog.vue Torsten Schulz (local) 2026-03-27 15:03:32 +01:00
  • 6c7ed9db83 fix(chat): improve room announcement logic in MultiChatDialog.vue Torsten Schulz (local) 2026-03-27 14:46:08 +01:00
  • 93e2753f49 feat(chat): implement room synchronization for adult-only mode in MultiChatDialog.vue Torsten Schulz (local) 2026-03-27 14:37:49 +01:00
  • 9e0046a3e7 refactor(chat): simplify adult-only mode checks in MultiChatDialog.vue Torsten Schulz (local) 2026-03-27 14:29:00 +01:00
  • 5999a6d841 chore(dependencies): update package-lock.json and package.json for dependency versions Torsten Schulz (local) 2026-03-27 14:05:29 +01:00
  • 06892fd0ac feat(navigation): enhance adult verification handling and notifications Torsten Schulz (local) 2026-03-27 13:23:44 +01:00
  • cf097772f4 style(admin): update button styles in AdultVerificationView and EroticModerationView Torsten Schulz (local) 2026-03-27 11:25:56 +01:00
  • 91cc35fc59 feat(deploy): add adult verification directory creation and permissions setup Torsten Schulz (local) 2026-03-27 11:24:21 +01:00
  • 1229bccf59 refactor(admin): restructure adult verification and erotic moderation views for improved layout Torsten Schulz (local) 2026-03-27 11:18:42 +01:00
  • f367fcfc6e feat(admin): enhance adult verification file handling and localization Torsten Schulz (local) 2026-03-27 11:08:52 +01:00
  • e725555e2e fix(admin): add 'adult_verification_request' to user parameter type filtering Torsten Schulz (local) 2026-03-27 10:57:16 +01:00
  • 2caa362fa2 feat(admin): add document preview functionality to adult verification Torsten Schulz (local) 2026-03-27 10:50:28 +01:00
  • 33080460c0 fix(settings): streamline settings type creation in settingsService and initialization Torsten Schulz (local) 2026-03-27 10:43:44 +01:00
  • d831b25400 fix(settings): enhance user parameter handling and add special user parameter types Torsten Schulz (local) 2026-03-27 10:38:42 +01:00
  • 18522ca00d fix(dependencies): update @gltf-transform packages and sequelize-cli version Torsten Schulz (local) 2026-03-27 10:23:25 +01:00
  • 925bf3cc92 fix(api): improve 404 handling for unknown API routes Torsten Schulz (local) 2026-03-27 09:52:24 +01:00
  • c90a5e5528 fix(cors): refine CORS handling for OPTIONS requests Torsten Schulz (local) 2026-03-27 09:49:54 +01:00
  • 1e82b0ce1b fix(router): refine stock and inventory routes for improved clarity Torsten Schulz (local) 2026-03-27 09:39:51 +01:00
  • 0729883a76 fix(router): update stock and inventory routes to support optional branchId parameter Torsten Schulz (local) 2026-03-27 09:24:05 +01:00
  • f73c556de9 fix(deploy): update package-lock.json for consistent npm ci deployments Torsten Schulz (local) 2026-03-27 09:20:37 +01:00
  • 71f439cb6b fix(deploy): package-lock.json versionieren für npm ci Torsten Schulz (local) 2026-03-27 09:16:17 +01:00
  • 922e22f444 Add adult verification and erotic moderation features: Implement new routes and controller methods for managing adult verification requests, status updates, and document retrieval. Introduce erotic moderation actions and reports, enhancing administrative capabilities. Update chat and navigation controllers to support adult content filtering and access control. Enhance user parameter handling for adult verification status and requests, improving overall user experience and compliance. Torsten Schulz (local) 2026-03-27 09:14:54 +01:00
  • b9e420cd37 Update product sell costs in SQL and initialization script: Adjust sell costs for various products to improve game balance, ensuring consistency across the database and initialization logic. Torsten Schulz (local) 2026-03-26 20:21:48 +01:00
  • e0babfe380 Update product definitions and revenue calculations in Falukant: Adjust product sell costs and production times for better balance. Refactor revenue calculations to focus on profit per minute instead of revenue per minute. Enhance localization files to include new terms related to product unlocks and certificate levels in English, German, and Spanish, improving user experience across languages. Torsten Schulz (local) 2026-03-26 20:19:49 +01:00
  • 43dc31bc3f Enhance speech input handling in VocabLessonView: Introduce fallback instructions and placeholders for unsupported speech recognition in English, German, and Spanish. Update exercise instructions to dynamically display fallback options, improving user experience for speech-related exercises. Torsten Schulz (local) 2026-03-25 18:07:01 +01:00
  • c97c1bca8f Enhance API key handling in settings and vocab services: Update key retrieval logic to improve validation and status reporting. Introduce new localization strings for key status messages in English, German, and Spanish. Update LanguageAssistantView to display key status dynamically, enhancing user feedback on API key management. Torsten Schulz (local) 2026-03-25 17:46:18 +01:00
  • af6e12d80a Refactor email encryption handling in user and contact message models: Introduce utility functions for encoding and decoding encrypted values, simplifying the encryption process. Update the registerUser and handleForgotPassword functions to support multiple encrypted email formats. Enhance the VocabCourseView and VocabLessonView components with new methods for managing language assistant interactions, improving user experience. Torsten Schulz (local) 2026-03-25 17:41:10 +01:00
  • 519570344c Add language assistant features and improve encryption handling: Implement a new route and controller method for sending messages to the language assistant, enhancing user interaction within lessons. Update the encryption utility to support both base64 and hex formats for better compatibility with existing data. Enhance localization files to include new terms related to the language assistant in English, German, and Spanish, improving user experience across languages. Torsten Schulz (local) 2026-03-25 17:31:00 +01:00
  • 3ba34d2581 Enhance Bisaya course content by refining existing exercises and adding a new exercise for recognizing farewells: Update questions for clarity and introduce a new exercise focused on the meaning of "Babay," improving the overall learning experience for users. Torsten Schulz (local) 2026-03-25 16:33:05 +01:00
  • d02e4f124f Enhance Bisaya course content with new greetings and farewells: Add exercises for recognizing and practicing morning greetings and farewells in Bisaya. Update lesson didactics to include new learning goals, core patterns, and speaking prompts related to greetings and farewells, improving the overall learning experience. Torsten Schulz (local) 2026-03-25 16:28:29 +01:00
  • 383dc20172 Update SQL scripts to include 'created_at' timestamp for exercise types: Modify insert statements in add_vocab_lesson_didactics.sql, create-vocab-courses.sql, and update-vocab-courses-existing.sql to add a 'created_at' column with the current timestamp, enhancing data tracking for vocabulary grammar exercise types. Torsten Schulz (local) 2026-03-25 16:26:48 +01:00
  • b0d5901fe0 Refactor bisaya course progress reset logic: Replace raw SQL queries with Sequelize ORM methods for fetching lesson and exercise IDs. This improves code readability and maintainability while ensuring consistent database interactions. Torsten Schulz (local) 2026-03-25 16:13:05 +01:00
  • 3aae63d25d Improve exercise type validation and encryption in settings service: Enhance error handling for exercise type name checks in both create-bisaya-course-content and update-week1-bisaya-exercises scripts. Implement encryption for API keys and user settings in settingsService, ensuring sensitive data is securely stored. Update localization files to include new terms related to model patterns in English, German, and Spanish. Torsten Schulz (local) 2026-03-25 16:09:04 +01:00
  • 6e36ff1a6f Add language assistant settings and related features: Introduce new routes and controller methods for managing language assistant settings, including retrieval and saving of LLM configurations. Update navigation structure to include language assistant options. Enhance vocab course model to support additional learning attributes such as learning goals and core patterns. Update SQL scripts to reflect new database schema changes for vocab courses. Improve localization for language assistant settings in German and English. Torsten Schulz (local) 2026-03-25 15:53:49 +01:00
  • 048ed6167f Update environment configuration and enhance logging: Add support for loading a local .env file and improve logging behavior based on QUIET_ENV_LOGS settings. Introduce new diagnostic scripts in package.json for town worth and money flow analysis. Adjust production cost calculations in FalukantService to align with updated pricing logic and enhance product initialization parameters. Torsten Schulz (local) 2026-03-25 13:23:51 +01:00
  • 34d449143c Implement certificate progress feature in FalukantService and frontend: Add methods to calculate and retrieve certificate progress based on user attributes. Update localization files for English, German, and Spanish to include new terms related to certificate progress. Enhance OverviewView to display certificate details and requirements, improving user experience and clarity. Torsten Schulz (local) 2026-03-25 11:59:43 +01:00
  • 97232720de Enhance FalukantService to include certificate attribute: Add 'certificate' to user attributes and ensure default value is set if absent. Update product type retrieval logic to utilize effective certificate value for filtering. Torsten Schulz (local) 2026-03-25 11:51:25 +01:00
  • 2d3bc058a8 Add raid transport feature and related updates: Introduce new raid transport functionality in FalukantService and FalukantController, including methods for retrieving raid transport regions and handling guard counts. Update frontend components to support guard count input and display related costs. Enhance localization files to include new terms for raid transport and associated metrics in English, German, and Spanish. Torsten Schulz (local) 2026-03-23 18:47:01 +01:00
  • 1a3ced9399 Update package dependencies across frontend and backend: Upgrade various libraries including nodemon, sequelize-cli, and axios to their latest versions for improved performance and security. Adjust dependency versions in package.json files for both frontend and backend to ensure compatibility and stability. Torsten Schulz (local) 2026-03-23 12:16:14 +01:00
  • df22d053d9 Add localization for marriage gift, lover maintenance, and household order: Update German, English, and Spanish translation files to include new terms related to marriage and household management. Enhance MoneyHistoryView to improve activity translation handling with additional candidate formats. Torsten Schulz (local) 2026-03-23 12:09:31 +01:00
  • 63f1e3a17b Enhance FalukantService error handling for debtors prison records: Implement try-catch logic to manage potential database errors when retrieving debtor records. Update nobility title requirements to include new house position values for various titles, ensuring consistency across the application. Adjust initialization script for title requirements to reflect these changes. Torsten Schulz (local) 2026-03-23 12:05:26 +01:00
  • b8730b1015 Implement debtors prison features across the application: Enhance FalukantController to include debtors prison logic in various service methods. Update FalukantService to manage debtors prison state and integrate it into user data retrieval. Modify frontend components, including DashboardWidget, StatusBar, and BankView, to display debtors prison status and warnings. Add localization for debtors prison messages in English, German, and Spanish, ensuring clarity in user notifications and actions. Torsten Schulz (local) 2026-03-23 11:59:59 +01:00
  • 088c82337b Refactor political office type references in FalukantService: Update the alias for PoliticalOfficeType from 'officeType' to 'type' in multiple locations to improve clarity and consistency in candidate ranking logic. Torsten Schulz (local) 2026-03-23 11:11:40 +01:00
  • 489113f878 Implement church career information retrieval and update related components: Add a new method in FalukantService to fetch church career details for characters, including current and approved office levels. Enhance DashboardWidget, StatusBar, and ChurchView components to handle new church-related socket events and display relevant information. Update localization files for church-related terms and error messages in English, German, and Spanish. Torsten Schulz (local) 2026-03-23 11:05:48 +01:00
  • 454a9ec795 Enhance NobilityView with new house position and condition formatting: Introduce methods to format house position labels and house condition descriptions based on numeric values. Update requirement translations to utilize these new methods for improved clarity and localization. Torsten Schulz (local) 2026-03-23 10:47:54 +01:00
  • bf0dbb34d8 Add new requirements for nobility titles and enhance service logic: Introduce checks for reputation, house position, house condition, office rank, and lover count in the FalukantService. Update title requirements in the initialization script to include these new criteria. Enhance localization for requirements in English, German, and Spanish, ensuring accurate translations for new conditions. Torsten Schulz (local) 2026-03-23 10:31:32 +01:00
  • f23fc4f1e1 Update servant cost calculation and documentation: Adjust base servant cost formula to reflect a compressed time scale in Falukant, changing the calculation from a realistic monthly wage to an abstract maintenance value. Update implementation spec to clarify the new cost structure and time measurement for the external daemon. Torsten Schulz (local) 2026-03-23 10:10:11 +01:00
  • a90ec95520 Fix typos in BranchView and OverviewView: Correct spelling of 'Steuerfläche', 'prüfen', and 'alltäglicher' for improved localization accuracy. Torsten Schulz (local) 2026-03-23 10:04:32 +01:00
  • 11f8df4656 Enhance FamilyView styles for improved layout and responsiveness: Adjust flex properties, grid configurations, and dimensions for better visual consistency. Implement new styles for lover candidate cards and family view to prevent overlap and ensure proper spacing across components. Torsten Schulz (local) 2026-03-23 09:53:31 +01:00
  • cd84dc03d5 Add marriage management features: Implement endpoints for spending time with, gifting to, and reconciling with spouses in the FalukantController. Update UserHouse model to include household tension attributes. Enhance frontend components to manage marriage actions and display household tension details, including localization updates in multiple languages. Torsten Schulz (local) 2026-03-23 09:34:56 +01:00
  • e23849bee7 Add random chat button to NoLoginView: Introduce a new button for starting random chats, enhancing user engagement options. Update layout for improved accessibility and visual consistency. Torsten Schulz (local) 2026-03-22 13:19:22 +01:00
  • 87494078b7 Refactor NoLoginView styles for improved layout and spacing: Adjust padding, margins, and grid properties to enhance visual consistency and responsiveness across components. Torsten Schulz (local) 2026-03-22 11:44:44 +01:00
  • ec64efd709 Update NoLoginView styles: Change action panel alignment from space-between to flex-start for improved layout consistency and responsiveness. Torsten Schulz (local) 2026-03-22 11:00:18 +01:00
  • 1f0d23b63b Refactor AppContent and NoLoginView styles for improved layout: Adjust flex properties and dimensions to enhance responsiveness and ensure consistent spacing across components. Torsten Schulz (local) 2026-03-22 10:28:24 +01:00
  • 8e0c550547 Update NoLoginView styling: Adjust action panel dimensions and layout for improved responsiveness and spacing. Enhance flex properties to ensure better alignment and visual consistency across components. Torsten Schulz (local) 2026-03-22 10:10:36 +01:00
  • e087c4fef9 Add lightweight mode to Character3D component: Introduce a new lightweight prop for optimized model loading based on age group. Update NoLoginView to utilize lightweight characters. Adjust styling for better layout and overflow handling in home view components. Torsten Schulz (local) 2026-03-22 10:05:28 +01:00
  • 09c11a298f Add servant management features: Implement endpoints for hiring, dismissing, and setting pay levels for servants in the FalukantController. Update UserHouse model to include servant-related attributes. Enhance frontend components to manage servant details, including staffing state and household order, with corresponding localization updates in multiple languages. Torsten Schulz (local) 2026-03-22 09:57:44 +01:00
  • 50c5204a5b Implement lover relationship management features: Add endpoints for creating, acknowledging, and managing lover relationships in the FalukantController. Enhance backend models with RelationshipState for tracking relationship statuses. Update frontend components to display and manage lover details, including marriage satisfaction and household tension. Improve localization for new features in multiple languages. Torsten Schulz (local) 2026-03-20 11:37:46 +01:00
  • ab167fa144 Enhance usability and localization across components: Update USABILITY_CONCEPT.md with new focus areas, improve user feedback in AppFooter and FamilyView components, and refine text in various UI elements for better clarity and consistency. Replace console logs with user-friendly messages, correct German translations, and streamline interaction logic in multiple components. Torsten Schulz (local) 2026-03-20 09:41:03 +01:00
  • 78eba6b1fb Refactor feedback handling across components: Replace alert and confirm calls with centralized feedback functions for improved user experience. Update various components to utilize showError, showSuccess, and confirmAction for consistent messaging and confirmation dialogs. Enhance UI responsiveness and maintainability by streamlining feedback logic. Torsten Schulz (local) 2026-03-19 16:18:51 +01:00
  • ebfc2d8508 Enhance OverviewView component to conditionally display character avatar and house: Introduce a new image container for character representation, ensuring it only renders when a character is present. Refactor existing code to remove duplicate avatar rendering logic and maintain a clean overview layout. Torsten Schulz (local) 2026-03-19 15:07:53 +01:00
  • b0c8f01fde Refactor backend CORS settings to include default origins and improve error handling in chat services: Introduce dynamic CORS origin handling, enhance RabbitMQ message sending with fallback mechanisms, and update WebSocket service to manage pending messages. Update UI components for better accessibility and responsiveness, including adjustments to dialog and navigation elements. Enhance styling for improved user experience across various components. Redesign Torsten Schulz (local) 2026-03-19 14:44:04 +01:00
  • 70ee17a48a Enhance backend configuration and error handling: Update CORS settings to allow dynamic origins, improve RabbitMQ connection handling in chat services, and adjust API server host configuration. Refactor environment variables for better flexibility and add fallback mechanisms for WebSocket and chat services. Update frontend environment files for consistent API and WebSocket URLs. Torsten Schulz (local) 2026-03-18 22:45:22 +01:00
  • 4fb6ce06d3 Update SEO and meta tags in index.html, enhance robots.txt for better crawling control, and improve sitemap.xml priorities. Refactor blog routes to include SEO metadata and adjust blog view for canonical URLs. Implement blog URL generation in BlogListView and apply SEO dynamically in BlogView. Torsten Schulz (local) 2026-03-18 22:02:44 +01:00
  • b6eea313d7 Add Bisaya course content for 'Ort & Richtung' and 'Alltagsgespräche - Teil 2' lessons: Introduce multiple-choice, gap-fill, and transformation exercises focusing on location and everyday conversation vocabulary, complete with translations and explanations. Torsten Schulz (local) 2026-03-05 13:28:08 +01:00
  • f5e5918615 Add Bisaya course content for 'Haus & Familie' lesson: Introduce multiple-choice and gap-fill exercises for vocabulary related to house and family terms, including translations and explanations. Update lesson tracking to include the new lesson in the course content. Torsten Schulz (local) 2026-03-05 13:23:56 +01:00
  • 9800306cf8 Implement password prompt UI and logic in MultiChatDialog: Add a password entry panel with validation and error handling for room access. Update i18n files for localized password prompts in English, German, and Spanish. Torsten Schulz (local) 2026-03-04 23:34:55 +01:00
  • e0ae5e2674 Add password protection feature in MultiChatDialog: Implement room password management, including prompts for password entry and error handling for invalid passwords. Update i18n files with localized messages for password prompts in English, German, and Spanish. Torsten Schulz (local) 2026-03-04 23:32:32 +01:00
  • 4763bd0b64 Enhance room creation tracking in MultiChatDialog: Implement logic to confirm room creation success, manage pending room creation attempts, and clear tracking on dialog close. Update i18n files with new localized messages for room creation status. Torsten Schulz (local) 2026-03-04 23:28:54 +01:00
  • 1e5dcfb836 Add functionality for managing user-owned chat rooms: Implement getOwnRooms and deleteOwnRoom methods in ChatController and ChatService, add corresponding API routes in chatRouter, and enhance MultiChatDialog for displaying and deleting owned rooms with localized messages. Update i18n files for new features. Torsten Schulz (local) 2026-03-04 23:22:16 +01:00
  • 1f4130a940 Add room creation options endpoint and integrate with chat UI: Implement getRoomCreateOptions in ChatController and ChatService, add corresponding API route, and enhance MultiChatDialog for room creation with localized labels and validation. Update i18n files for new room creation features. Torsten Schulz (local) 2026-03-04 23:12:54 +01:00
  • ec077e3d3c Remove publicFlag from room creation form in MultiChatDialog: Simplify visibility handling by directly using the visibility state to determine public/private status, enhancing clarity and reducing redundancy. Torsten Schulz (local) 2026-03-04 22:59:08 +01:00
  • bc8dce82f8 Refactor getRaceLimit method in MultiChatDialog: Simplify logic by returning a fixed value of 1, ensuring consistent race limit handling. Torsten Schulz (local) 2026-03-04 22:53:39 +01:00
  • 5755f2deaa Update WebSocket connection handling in MultiChatDialog: Change raceLimit to 1 to prevent duplicate daemon sockets and ensure only one connection attempt in parallel. Torsten Schulz (local) 2026-03-04 22:50:54 +01:00
  • ab340f3447 Add validation and error handling for room creation form in MultiChatDialog: Implement input validation for room name, age restrictions, password, and access rights. Enhance UI with error messages and disable button when validation fails. Torsten Schulz (local) 2026-03-04 22:44:15 +01:00
  • 282a994093 Implement room creation panel in MultiChatDialog: Add functionality for users to create new chat rooms with customizable settings, including visibility, age restrictions, and password protection. Enhance UI with a toggle button and form for room details. Torsten Schulz (local) 2026-03-04 22:42:48 +01:00