c2a54e29f8
Aktualisiere die Compiler-Version in CMakeLists.txt und install-dependencies-ubuntu22.sh von GCC 15 auf GCC 13 für bessere Unterstützung von C++23. Passe die Installationsmeldungen und Standard-Compiler-Einstellungen entsprechend an.
Torsten Schulz (local)
2025-08-31 23:24:53 +02:00
b1f9073f4d
Ändere die Berechtigungen des Skripts install-dependencies-ubuntu22.sh von 644 auf 755, um die Ausführbarkeit zu ermöglichen.
Torsten Schulz (local)
2025-08-31 23:20:15 +02:00
1b38e2412c
Aktualisiere das Build-Skript in deploy.sh, um den C++ Standard auf Version 23 zu setzen. Ändere die Installation des C++ Compilers in install-dependencies-ubuntu22.sh, um GCC 15 zu installieren und als Standard-Compiler festzulegen. Entferne die vorherige Installation von GCC 11.
Torsten Schulz (local)
2025-08-31 23:18:41 +02:00
4b9311713a
Aktualisiere das Build-Skript, um C++ Standard auf Version 20 zu setzen. Ändere die Installation des C++ Compilers in install-dependencies.sh, um GCC 11 als Standard für Ubuntu 22 zu verwenden und entferne die Installation von GCC 15.
Torsten Schulz (local)
2025-08-31 23:17:12 +02:00
77520ee46a
Ä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
23c07a3570
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
cd739fb52e
Refactor server.js for improved WebSocket and API configurations
Torsten Schulz (local)
2026-01-14 14:30:50 +01:00
9e845843d8
Update WebSocket and API configurations in yourpart-websocket-fixed.conf and daemonServer.js
Torsten Schulz (local)
2026-01-14 13:10:33 +01:00
0cc280ed55
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
b3707d21b2
Refactor yourpart-https.conf for enhanced WebSocket and API request handling
Torsten Schulz (local)
2026-01-14 12:07:04 +01:00
fbebd6c1c1
Refactor yourpart-https.conf for improved WebSocket handling and domain redirection
Torsten Schulz (local)
2026-01-14 12:02:49 +01:00
d7c2bda461
Enhance yourpart-https.conf with improved WebSocket and API configurations
Torsten Schulz (local)
2026-01-14 11:57:35 +01:00
2bf949513b
Refactor yourpart-https.conf for improved WebSocket and API request handling
Torsten Schulz (local)
2026-01-14 10:28:23 +01:00
84619fb656
Update proxy settings in yourpart-https.conf for improved WebSocket and API handling
Torsten Schulz (local)
2026-01-12 16:55:09 +01:00
b600f16ecd
Enhance MessagesDialog component and localization for overproduction notifications
Torsten Schulz (local)
2026-01-12 16:48:10 +01:00
9273066f61
Refactor trait handling in FalukantService and FamilyView for improved data consistency
Torsten Schulz (local)
2026-01-12 13:48:37 +01:00
7d59dbcf84
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
015d1ae95b
Refactor getGiftCost method in FalukantService for improved performance
Torsten Schulz (local)
2026-01-12 12:02:46 +01:00
e2cd6e0e5e
Refactor relationship retrieval in FalukantService for improved performance
Torsten Schulz (local)
2026-01-12 11:57:17 +01:00
ec113058d0
Enhance getGifts method in FalukantService with detailed performance metrics and optimized data retrieval
Torsten Schulz (local)
2026-01-12 11:49:49 +01:00
d2ac2bfdd8
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
d75fe18e6a
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
479f222b54
Refactor character retrieval in FalukantService for improved clarity
Torsten Schulz (local)
2026-01-12 11:31:49 +01:00
013c536b47
Refactor firstNameMap creation in FalukantService for improved efficiency
Torsten Schulz (local)
2026-01-12 11:28:32 +01:00
3b983a0db5
Update attribute mapping in FalukantService for mood data retrieval
Torsten Schulz (local)
2026-01-12 11:24:56 +01:00
5f9559ac8d
Update FalukantService to utilize FalukantCharacterTrait for character relationships
Torsten Schulz (local)
2026-01-12 11:16:23 +01:00
f487e6d765
Enhance getFamily method in FalukantService for performance and data retrieval
Torsten Schulz (local)
2026-01-12 11:09:21 +01:00
5e26422e9c
Add batch price retrieval for products in region
Torsten Schulz (local)
2026-01-12 08:58:28 +01:00
64baebfaaa
Optimize proposal generation in FalukantService using CTEs
Torsten Schulz (local)
2026-01-12 08:46:54 +01:00
d74f7b852b
Refactor proposal generation in FalukantService to improve character selection logic
falukant-3d
Torsten Schulz (local)
2026-01-12 08:33:26 +01:00
92d6b15c3f
Enhance proposal generation logic in FalukantService to prevent duplicate character usage
Torsten Schulz (local)
2026-01-12 08:24:00 +01:00
91f59062f5
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
36f0bd8eb9
Refactor MessagesDialog component to improve parameter interpolation and description formatting
Torsten Schulz (local)
2026-01-09 14:44:20 +01:00
d0a2b122b2
Implement enhanced partner search and NPC creation logic in FalukantService
Torsten Schulz (local)
2026-01-09 14:37:55 +01:00
c80cc8ec86
Enhance logging and error handling in FalukantService and FamilyView
Torsten Schulz (local)
2026-01-09 14:32:27 +01:00
1674086c73
Enhance partner search and gift loading functionality in FalukantService and FamilyView
Torsten Schulz (local)
2026-01-09 14:28:01 +01:00
5ddb099f5a
Add 3D character model integration and update dependencies
Torsten Schulz (local)
2026-01-09 13:29:32 +01:00
3722bcf8c8
Enhance parameter extraction in MessagesDialog component for money and effect changes
Torsten Schulz (local)
2026-01-09 09:31:33 +01:00
0372d213c0
Refine city filtering in NPC creation process within AdminService
Torsten Schulz (local)
2026-01-07 17:15:17 +01:00
c322eb1e5a
Add NPC creation status tracking and progress reporting in Admin module
Torsten Schulz (local)
2026-01-07 17:09:54 +01:00
b34dcac685
Refactor CreateNPCView layout for improved structure and styling
Torsten Schulz (local)
2026-01-07 17:00:56 +01:00
4850f50c66
Update package-lock.json dependencies for improved stability and security
Torsten Schulz (local)
2026-01-07 16:59:42 +01:00
5996f819e8
Enhance NPC creation functionality and validation in Admin module
Torsten Schulz (local)
2026-01-07 16:57:50 +01:00
4d967fe7a2
Update German and English navigation localization files to include user rights translations
Torsten Schulz (local)
2026-01-07 16:49:33 +01:00
bb91c2bbe5
Add NPC creation and titles retrieval functionality in Admin module
Torsten Schulz (local)
2026-01-07 16:45:39 +01:00
511df52c3c
Enhance MessagesDialog component to support HTML content and improve parameter extraction
Torsten Schulz (local)
2026-01-07 12:09:25 +01:00
d42e1da14b
Refactor character creation and heir fetching logic in FalukantService and OverviewView
Torsten Schulz (local)
2026-01-07 11:20:03 +01:00
75dbd78da1
Add regional event handling and character creation logic in FalukantService
Torsten Schulz (local)
2026-01-07 11:13:54 +01:00
c17af04cbf
Refactor vocabulary search functionality in VocabService and update UI components
Torsten Schulz (local)
2026-01-05 16:58:18 +01:00
f5e3a9a4a2
Add search functionality for vocabulary in VocabController and VocabService
Torsten Schulz (local)
2026-01-05 16:53:38 +01:00
dab3391aa2
Refactor socket.io URL normalization logic for improved clarity and robustness
Torsten Schulz (local)
2026-01-05 16:43:42 +01:00
0336c55560
Enhance socket.io URL handling for production environments
Torsten Schulz (local)
2026-01-05 16:26:23 +01:00
8e618ab443
Implement TLS support in WebSocket server for secure connections
Torsten Schulz (local)
2026-01-05 16:06:37 +01:00
352d672bdd
Add keyboard handling in VocabPracticeDialog for improved user interaction
Torsten Schulz (local)
2025-12-30 20:22:04 +01:00
df64c0a4b5
Update VocabPracticeDialog and VocabChapterView components to manage practice dialog state
Torsten Schulz (local)
2025-12-30 18:44:35 +01:00
83597d9e02
Add Vocab Trainer feature with routing, database schema, and translations
Torsten Schulz (local)
2025-12-30 18:34:32 +01:00
a09220b881
Add translations for reputation action school funding in German and English locales
Torsten Schulz (local)
2025-12-23 14:37:33 +01:00
5623f3af09
Refactor error handling in FalukantService and enhance user feedback in HealthView
Torsten Schulz (local)
2025-12-23 12:20:37 +01:00
820b5e8570
Enhance health management in FalukantService to improve user feedback and error handling
Torsten Schulz (local)
2025-12-23 10:51:22 +01:00
dc72ed2feb
Add taxFromSaleProduct translation and enhance MoneyHistoryView for product loading
Torsten Schulz (local)
2025-12-22 15:17:51 +01:00
ea468c9878
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
d1b683344e
Update condition handling in FalukantService and syncDatabase utility for legacy data
Torsten Schulz (local)
2025-12-22 13:20:16 +01:00
a82ec7de3f
Add cooldown feature for reputation actions in FalukantService and update UI components
Torsten Schulz (local)
2025-12-21 22:18:29 +01:00
560a9efc69
Refactor ReputationView component to streamline action display and remove deprecated tab
Torsten Schulz (local)
2025-12-21 21:37:22 +01:00
4f8b1e33fa
Update message dialog parameters in ReputationView component for improved clarity
Torsten Schulz (local)
2025-12-21 21:14:06 +01:00
38f23cc6ae
Enhance getFalukantUserOrFail and createParty methods in FalukantService to support transaction options
Torsten Schulz (local)
2025-12-20 23:30:10 +01:00
6cf8fa8a9c
Add reputation attribute to FalukantCharacter model and update related services and views
Torsten Schulz (local)
2025-12-20 23:00:31 +01:00
f9ea4715d7
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
b34b374f76
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
83d1168f26
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
91009f52cd
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
c6dfca7052
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
aaeaeeed24
Add request and SQL performance logging features to backend
Torsten Schulz (local)
2025-12-20 16:35:30 +01:00
c5804f764c
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
fbe0d1bcd1
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
2fb440f033
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
a8a136a9ce
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
ac45a2ba26
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
afe15dd4f5
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
e3df88bea0
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
c69a414f78
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
66e6fab663
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
4da572822e
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
ee23bb3ba3
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
a0aa678e7d
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.
origin/main
origin/HEAD
Torsten Schulz (local)
2025-12-19 08:37:40 +01:00
a1b6e6ab59
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
73acf1d1cd
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
48110e9a6f
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