678d719f03
Ändere die Berechtigungen der Skripte deploy.sh und install-dependencies.sh von 644 auf 755, um die Ausführbarkeit zu ermöglichen.
Torsten Schulz (local)
2025-08-31 23:12:05 +02:00
213a73e8a6
Füge UndergroundWorker hinzu und implementiere Logik für unterirdische Aufgaben. Aktualisiere CMakeLists.txt, um neue Quell- und Header-Dateien einzuschließen. Verbessere die Fehlerbehandlung in der Datenbank und sende Benachrichtigungen nach bestimmten Ereignissen. Integriere Hilfsfunktionen zur sicheren Verarbeitung von Daten.
Torsten Schulz (local)
2025-08-31 23:11:09 +02:00
afd3113700
Refactor server.js for improved WebSocket and API configurations
Torsten Schulz (local)
2026-01-14 14:30:50 +01:00
6fed069a10
Update WebSocket and API configurations in yourpart-websocket-fixed.conf and daemonServer.js
Torsten Schulz (local)
2026-01-14 13:10:33 +01:00
40cb081586
Refactor WebSocket and API configurations in yourpart-https.conf and yourpart-websocket-fixed.conf
Torsten Schulz (local)
2026-01-14 13:02:38 +01:00
cb53d5aac8
Refactor yourpart-https.conf for enhanced WebSocket and API request handling
Torsten Schulz (local)
2026-01-14 12:07:04 +01:00
3db49fa170
Refactor yourpart-https.conf for improved WebSocket handling and domain redirection
Torsten Schulz (local)
2026-01-14 12:02:49 +01:00
a93abde259
Enhance yourpart-https.conf with improved WebSocket and API configurations
Torsten Schulz (local)
2026-01-14 11:57:35 +01:00
85fd3c209b
Refactor yourpart-https.conf for improved WebSocket and API request handling
Torsten Schulz (local)
2026-01-14 10:28:23 +01:00
d5d413a8be
Update proxy settings in yourpart-https.conf for improved WebSocket and API handling
Torsten Schulz (local)
2026-01-12 16:55:09 +01:00
d0c34d0826
Enhance MessagesDialog component and localization for overproduction notifications
Torsten Schulz (local)
2026-01-12 16:48:10 +01:00
e10fe83b4d
Refactor trait handling in FalukantService and FamilyView for improved data consistency
Torsten Schulz (local)
2026-01-12 13:48:37 +01:00
ce26cf9a7d
Update mood and character traits handling in FalukantService to ensure default values are set when no data is available. This change improves robustness in data retrieval by preventing potential undefined values.
Torsten Schulz (local)
2026-01-12 13:44:29 +01:00
522ac3bbe0
Refactor getGiftCost method in FalukantService for improved performance
Torsten Schulz (local)
2026-01-12 12:02:46 +01:00
3b64d10ced
Refactor relationship retrieval in FalukantService for improved performance
Torsten Schulz (local)
2026-01-12 11:57:17 +01:00
9d0a1c5694
Enhance getGifts method in FalukantService with detailed performance metrics and optimized data retrieval
Torsten Schulz (local)
2026-01-12 11:49:49 +01:00
de63b46d1c
Optimize gift retrieval in FalukantService by loading only necessary fields and implementing parallel data fetching. This change enhances performance and reduces data overhead during the gift and title of nobility retrieval process.
Torsten Schulz (local)
2026-01-12 11:46:16 +01:00
6b30a39ba1
Optimize user and character loading in FalukantService by querying only necessary fields. This change enhances performance and reduces data overhead during retrieval.
Torsten Schulz (local)
2026-01-12 11:35:38 +01:00
a8b378971b
Refactor character retrieval in FalukantService for improved clarity
Torsten Schulz (local)
2026-01-12 11:31:49 +01:00
fd71699fcc
Refactor firstNameMap creation in FalukantService for improved efficiency
Torsten Schulz (local)
2026-01-12 11:28:32 +01:00
4ec92bd6ce
Update attribute mapping in FalukantService for mood data retrieval
Torsten Schulz (local)
2026-01-12 11:24:56 +01:00
c15dbdd595
Update FalukantService to utilize FalukantCharacterTrait for character relationships
Torsten Schulz (local)
2026-01-12 11:16:23 +01:00
6ee26f60ea
Enhance getFamily method in FalukantService for performance and data retrieval
Torsten Schulz (local)
2026-01-12 11:09:21 +01:00
05306feee5
Add batch price retrieval for products in region
Torsten Schulz (local)
2026-01-12 08:58:28 +01:00
fd871d8413
Optimize proposal generation in FalukantService using CTEs
Torsten Schulz (local)
2026-01-12 08:46:54 +01:00
245ada296b
Refactor proposal generation in FalukantService to improve character selection logic
falukant-3d
Torsten Schulz (local)
2026-01-12 08:33:26 +01:00
750fa7b99b
Enhance proposal generation logic in FalukantService to prevent duplicate character usage
Torsten Schulz (local)
2026-01-12 08:24:00 +01:00
791100f5a5
Update BranchView to refresh active tab data on tab change and modify 3D model for female toddler character
Torsten Schulz (local)
2026-01-12 08:07:50 +01:00
fbbf7f6e8f
Refactor MessagesDialog component to improve parameter interpolation and description formatting
Torsten Schulz (local)
2026-01-09 14:44:20 +01:00
3709cbd776
Implement enhanced partner search and NPC creation logic in FalukantService
Torsten Schulz (local)
2026-01-09 14:37:55 +01:00
70a638bd59
Enhance logging and error handling in FalukantService and FamilyView
Torsten Schulz (local)
2026-01-09 14:32:27 +01:00
c471bba50b
Enhance partner search and gift loading functionality in FalukantService and FamilyView
Torsten Schulz (local)
2026-01-09 14:28:01 +01:00
1d3aef3778
Add 3D character model integration and update dependencies
Torsten Schulz (local)
2026-01-09 13:29:32 +01:00
1ce99bc207
Enhance parameter extraction in MessagesDialog component for money and effect changes
Torsten Schulz (local)
2026-01-09 09:31:33 +01:00
e95cfa5bd0
Refine city filtering in NPC creation process within AdminService
Torsten Schulz (local)
2026-01-07 17:15:17 +01:00
2a68a02663
Add NPC creation status tracking and progress reporting in Admin module
Torsten Schulz (local)
2026-01-07 17:09:54 +01:00
27a165eec5
Refactor CreateNPCView layout for improved structure and styling
Torsten Schulz (local)
2026-01-07 17:00:56 +01:00
7122665895
Update package-lock.json dependencies for improved stability and security
Torsten Schulz (local)
2026-01-07 16:59:42 +01:00
798206afa2
Enhance NPC creation functionality and validation in Admin module
Torsten Schulz (local)
2026-01-07 16:57:50 +01:00
d8a814d522
Update German and English navigation localization files to include user rights translations
Torsten Schulz (local)
2026-01-07 16:49:33 +01:00
bc9a9fe829
Add NPC creation and titles retrieval functionality in Admin module
Torsten Schulz (local)
2026-01-07 16:45:39 +01:00
b228401b3e
Enhance MessagesDialog component to support HTML content and improve parameter extraction
Torsten Schulz (local)
2026-01-07 12:09:25 +01:00
c365800fb3
Refactor character creation and heir fetching logic in FalukantService and OverviewView
Torsten Schulz (local)
2026-01-07 11:20:03 +01:00
75946a7b46
Add regional event handling and character creation logic in FalukantService
Torsten Schulz (local)
2026-01-07 11:13:54 +01:00
80076f60c4
Refactor vocabulary search functionality in VocabService and update UI components
Torsten Schulz (local)
2026-01-05 16:58:18 +01:00
4c443f56ad
Add search functionality for vocabulary in VocabController and VocabService
Torsten Schulz (local)
2026-01-05 16:53:38 +01:00
0f99995d73
Refactor socket.io URL normalization logic for improved clarity and robustness
Torsten Schulz (local)
2026-01-05 16:43:42 +01:00
677dee37f6
Enhance socket.io URL handling for production environments
Torsten Schulz (local)
2026-01-05 16:26:23 +01:00
2fe681526b
Implement TLS support in WebSocket server for secure connections
Torsten Schulz (local)
2026-01-05 16:06:37 +01:00
ac32a22735
Add keyboard handling in VocabPracticeDialog for improved user interaction
Torsten Schulz (local)
2025-12-30 20:22:04 +01:00
02df0bfb5f
Update VocabPracticeDialog and VocabChapterView components to manage practice dialog state
Torsten Schulz (local)
2025-12-30 18:44:35 +01:00
e8b04f01e8
Add Vocab Trainer feature with routing, database schema, and translations
Torsten Schulz (local)
2025-12-30 18:34:32 +01:00
6ca7cb36de
Add translations for reputation action school funding in German and English locales
Torsten Schulz (local)
2025-12-23 14:37:33 +01:00
fb025f4090
Refactor error handling in FalukantService and enhance user feedback in HealthView
Torsten Schulz (local)
2025-12-23 12:20:37 +01:00
65f2d23dd8
Enhance health management in FalukantService to improve user feedback and error handling
Torsten Schulz (local)
2025-12-23 10:51:22 +01:00
0f7bbca9fc
Add taxFromSaleProduct translation and enhance MoneyHistoryView for product loading
Torsten Schulz (local)
2025-12-22 15:17:51 +01:00
d0c73503a2
Improve conditionLabel method in BranchView component to handle edge cases and ensure accurate state representation. Added checks for null and undefined values, and clarified the return value for zero or negative conditions.
Torsten Schulz (local)
2025-12-22 14:54:51 +01:00
7139d321ea
Update condition handling in FalukantService and syncDatabase utility for legacy data
Torsten Schulz (local)
2025-12-22 13:20:16 +01:00
047653e5ab
Add cooldown feature for reputation actions in FalukantService and update UI components
Torsten Schulz (local)
2025-12-21 22:18:29 +01:00
e5f3eb647d
Refactor ReputationView component to streamline action display and remove deprecated tab
Torsten Schulz (local)
2025-12-21 21:37:22 +01:00
44cd96f31f
Update message dialog parameters in ReputationView component for improved clarity
Torsten Schulz (local)
2025-12-21 21:14:06 +01:00
c5dff7e3d1
Enhance getFalukantUserOrFail and createParty methods in FalukantService to support transaction options
Torsten Schulz (local)
2025-12-20 23:30:10 +01:00
4c364762c6
Add reputation attribute to FalukantCharacter model and update related services and views
Torsten Schulz (local)
2025-12-20 23:00:31 +01:00
ad422ece62
Refactor BranchView component to replace JavaScript alerts with a message dialog for success and error notifications. This improves user experience by providing a more integrated feedback mechanism within the UI.
Torsten Schulz (local)
2025-12-20 22:14:39 +01:00
d801a26417
Refactor sellAllProducts method in FalukantService to ensure atomic transactions for selling products, updating inventory, and handling financial transactions. Implement batch processing for sell items and enhance error handling for inventory deletions. Update updateFalukantUserMoney function to support transactions, improving consistency and reliability in financial operations.
Torsten Schulz (local)
2025-12-20 22:04:29 +01:00
533171135a
Refactor speedLabel method in SaleSection component to move it from computed properties to methods for better compatibility with Vue3. This change ensures the function is callable and maintains its intended functionality.
Torsten Schulz (local)
2025-12-20 21:32:53 +01:00
b430596bad
Refactor SaleSection component to utilize direct property assignment for betterPrices, enhancing reactivity in Vue3. Update inventory mapping to ensure betterPrices is always an array.
Torsten Schulz (local)
2025-12-20 21:28:01 +01:00
933e363524
Enhance SaleSection component to improve UI responsiveness during sales. Reset selling state immediately after sell actions and update inventory handling to ensure user feedback is timely and accurate.
Torsten Schulz (local)
2025-12-20 21:09:10 +01:00
5b0b36c86d
Add request and SQL performance logging features to backend
Torsten Schulz (local)
2025-12-20 16:35:30 +01:00
83bed991bf
Optimize getInventory method in FalukantService by replacing nested includes with a single SQL query for improved performance. Add error handling for invalid branchId input.
Torsten Schulz (local)
2025-12-20 16:13:33 +01:00
114cfa8f66
Add error handling for missing branches in sell batch processing in FalukantService. Ensure that missing branch IDs trigger an error to prevent accounting mismatches.
Torsten Schulz (local)
2025-12-20 16:01:18 +01:00
38c65fcd76
Implement synchronous price calculation for batch operations in FalukantService, optimizing performance by reducing database queries. Update inventory handling to batch delete items and enhance revenue calculations. Fix translation formatting in German locale for sellAllSuccess message.
Torsten Schulz (local)
2025-12-20 15:37:16 +01:00
75379e724b
Enhance SaleSection component to manage selling state with improved user feedback. Disable buttons during selling, show status messages for sellAll actions, and update translations for new statuses.
Torsten Schulz (local)
2025-12-20 15:35:20 +01:00
4390666e3f
Refactor SQL joins in calcRegionalSellPrice function of FalukantService to use updated region type table for improved clarity and consistency in tax calculations.
Torsten Schulz (local)
2025-12-20 15:03:03 +01:00
43e2e3ec80
Refactor tax calculation in calcRegionalSellPrice function of FalukantService to convert exemptTypes Set to PostgreSQL array string for improved query performance and clarity.
Torsten Schulz (local)
2025-12-20 14:54:32 +01:00
b999b8865f
Enhance getCumulativeTaxPercentWithExemptions function in FalukantService to first retrieve the character associated with the userId, ensuring accurate filtering of political offices by characterId for regional tax calculations.
Torsten Schulz (local)
2025-12-20 11:09:03 +01:00
7aed6679aa
Fix cumulative tax calculation in FalukantService by using falukantUser.id instead of user.id for accurate regional tax assessments.
Torsten Schulz (local)
2025-12-20 11:04:21 +01:00
a98ea5f9ef
Refactor getCumulativeTaxPercentWithExemptions function in falukantService.js to filter political offices by userId through the FalukantCharacter model. Update query structure to enhance clarity and ensure accurate data retrieval for regional tax calculations.
Torsten Schulz (local)
2025-12-20 10:48:56 +01:00
25b49282c7
Merge pull request 'Update dependency nodemon to v3.1.11' (#3) from renovate/nodemon-3.x-lockfile into main
Torsten Schulz2025-12-19 16:16:21 +01:00
441934059b
Merge pull request 'Replace dependency npm-run-all with npm-run-all2 ^5.0.0' (#2) from renovate/npm-run-all-replacement into main
Torsten Schulz2025-12-19 16:16:12 +01:00
5cc90db021
Implement logic to create tables without Foreign Key constraints in sequelize.js when referenced tables do not exist. Enhance error handling and logging to provide clear feedback during synchronization attempts, improving robustness in model management.
Torsten Schulz (local)
2025-12-19 08:37:40 +01:00
9a6212f268
Enhance error handling in sequelize.js for Foreign Key Constraint Errors by adding logging for orphaned records and skipping problematic models during synchronization. Update syncDatabase.js to include cleanup logic for orphaned political_office entries, improving database integrity and user feedback during sync operations.
Torsten Schulz (local)
2025-12-19 08:34:04 +01:00
76dccbc67b
Refactor error handling in sequelize.js to skip model synchronization for cases with duplicate pg_description entries or multiple tables with the same name. Update logging to provide clearer feedback on sync failures and the reasons for skipping models, enhancing user understanding of potential issues.
Torsten Schulz (local)
2025-12-19 08:13:52 +01:00
7696d5caa2
Improve error handling and logging for duplicate pg_description cleanup in sequelize.js. Update comments for clarity on permission requirements and provide detailed instructions for manual cleanup by database administrators. Enhance user feedback during synchronization attempts to address potential permission issues.
Torsten Schulz (local)
2025-12-19 07:56:07 +01:00
6e45814e3d
Refactor duplicate entry cleanup in sequelize.js by replacing DO $$ blocks with direct parameter substitution in SQL queries. This change enhances performance and security while maintaining the logic for cleaning up duplicate pg_description entries before and after model synchronization.
Torsten Schulz (local)
2025-12-19 07:53:34 +01:00
3dfe73957c
Enhance model synchronization in sequelize.js by adding logic to clean up duplicate pg_description entries before and after sync attempts. Implement error handling for potential sync failures related to duplicate entries, improving robustness and clarity in foreign key management during model synchronization.
Torsten Schulz (local)
2025-12-18 17:53:24 +01:00
0f94ab0709
Refactor associations in models to include constraints: false, preventing automatic foreign key creation. Update sequelize.js to enhance foreign key management during model synchronization, ensuring associations are restored correctly after sync operations.
Torsten Schulz (local)
2025-12-18 17:44:17 +01:00
389a479dbf
Enhance foreign key management in sequelize.js by refining schema handling and improving logging for foreign key removal during model synchronization. Add detailed console outputs for better visibility on foreign key operations and error handling.
Torsten Schulz (local)
2025-12-18 16:45:56 +01:00