Torsten Schulz (local)
485ae658fe
feat(official-tournaments): enhance gender detection logic with localized case handling and additional abbreviations
Deploy tt-tagebuch / deploy (push) Successful in 9m49s
2026-09-04 13:52:06 +02:00
Torsten Schulz (local)
fe152d537d
feat(tournament): add sourceUrl field and implement repair logic for tournaments
Deploy tt-tagebuch / deploy (push) Successful in 16m19s
2026-09-04 13:12:01 +02:00
Torsten Schulz (local)
c16883f381
feat(tournament-suggestions): implement save functionality for tournament suggestions
Deploy tt-tagebuch / deploy (push) Successful in 8m44s
2026-09-04 12:47:25 +02:00
Torsten Schulz (local)
6aeff309cd
search field visibility changed, tournament import fixed
Deploy tt-tagebuch / deploy (push) Successful in 5m4s
2026-09-04 07:33:52 +02:00
Torsten Schulz (local)
5ac126bedb
Tournament search and filters
Deploy tt-tagebuch / deploy (push) Successful in 17m19s
2026-09-04 07:09:11 +02:00
Torsten Schulz (local)
a7b395163b
feat(match-report): improve test validation messages and add original report comparison logic
Deploy tt-tagebuch / deploy (push) Successful in 55s
2026-09-02 15:46:58 +02:00
Torsten Schulz (local)
472c769573
feat(match-report): enhance test mode with validation results display and improve original report comparison layout
Deploy tt-tagebuch / deploy (push) Successful in 55s
2026-09-02 15:41:05 +02:00
Torsten Schulz (local)
c26b540fed
feat(match-report): add test mode functionality for lineup confirmation and PIN validation
Deploy tt-tagebuch / deploy (push) Successful in 54s
2026-09-02 15:22:57 +02:00
Torsten Schulz (local)
8e6d178a6f
feat(match-report): implement original report comparison and enhance test mode functionality
Deploy tt-tagebuch / deploy (push) Successful in 55s
2026-09-02 15:18:39 +02:00
Torsten Schulz (local)
812cfa66b8
feat(match-report): reset test verification on local changes to ensure accuracy
Deploy tt-tagebuch / deploy (push) Successful in 55s
2026-09-02 15:04:40 +02:00
Torsten Schulz (local)
8e1da793d5
feat(match-report): add double-only player markers and improve lineup filtering logic
Deploy tt-tagebuch / deploy (push) Successful in 55s
2026-09-02 15:02:12 +02:00
Torsten Schulz (local)
d2d73e4548
feat(members): add TTR sorting option and update related functionality
Deploy tt-tagebuch / deploy (push) Successful in 55s
2026-09-02 14:50:35 +02:00
Torsten Schulz (local)
0dc746d1cb
feat(schedule): add match report simulator button and functionality
Deploy tt-tagebuch / deploy (push) Successful in 54s
2026-09-02 14:34:09 +02:00
Torsten Schulz (local)
f753bf43fb
feat(test-mode): implement test mode functionality for local match verification
Deploy tt-tagebuch / deploy (push) Successful in 58s
2026-09-02 14:23:43 +02:00
Torsten Schulz (local)
94bd81b833
feat(kaisertisch): add history panel styles for improved UI and readability
Deploy tt-tagebuch / deploy (push) Successful in 58s
2026-08-21 15:03:27 +02:00
Torsten Schulz (local)
1c2ee5ea10
Update translation strings for multiple languages, including corrections and new entries for Chinese, Thai, and Cebuano. Adjusted phrases for clarity and consistency across various contexts.
Deploy tt-tagebuch / deploy (push) Successful in 57s
2026-08-20 13:53:52 +02:00
Torsten Schulz (local)
7553f2c99a
feat: enhance notifications view and improve i18n support
...
Deploy tt-tagebuch / deploy (push) Successful in 55s
- Updated NotificationsView.vue to display item.context in notifications.
- Added new translations for multiple languages in .i18n-translate-cache.json.
- Extended fill-i18n-locales.js to include Cebuano (ceb) locale support.
2026-08-20 10:53:18 +02:00
Torsten Schulz (local)
38c665d30d
feat(matches): add optional match credentials fields to manual match creation and update localization
Deploy tt-tagebuch / deploy (push) Successful in 56s
2026-08-20 08:57:24 +02:00
Torsten Schulz (local)
eb1c4d5842
feat(matches): add fixture type handling and notes to manual match creation; update localization for match types
Deploy tt-tagebuch / deploy (push) Successful in 56s
2026-08-20 08:39:52 +02:00
Torsten Schulz (local)
18ba120927
feat(kaisertisch): implement Kaisertisch tournament functionality with model, routes, and controller
Deploy tt-tagebuch / deploy (push) Successful in 57s
2026-08-19 14:02:12 +02:00
Torsten Schulz (local)
d251d40868
feat(matches): add manual match creation functionality and related fields
Deploy tt-tagebuch / deploy (push) Successful in 59s
2026-08-19 13:43:16 +02:00
Torsten Schulz (local)
dc447acf57
feat(official-tournaments): enhance tournament workspace with tabbed navigation and improved layout
Deploy tt-tagebuch / deploy (push) Successful in 56s
2026-08-14 14:50:46 +02:00
Torsten Schulz (local)
313790428d
feat(member-notes): enhance member note functionality with structured data and observation tracking
Deploy tt-tagebuch / deploy (push) Successful in 58s
2026-08-14 13:39:00 +02:00
Torsten Schulz (local)
f59c7391b8
feat(tactics): add functionality for managing tactic plans in official tournaments
...
Deploy tt-tagebuch / deploy (push) Successful in 55s
- Implemented routes for listing, saving, updating, and deleting tactic plans in officialTournamentRoutes.js.
- Created OfficialTournamentTacticPlan model to handle tactic plan data.
- Developed OfficialTournamentService methods for tactic plan operations including validation and error handling.
- Enhanced OfficialTournaments.vue to include a new tactics tab with UI for managing tactic plans.
- Added TacticBoard component for visualizing and editing tactic paths.
- Updated server.js to synchronize the new tactic plan model.
2026-08-14 13:15:26 +02:00
Torsten Schulz (local)
3320884cef
feat: add Kaisertisch feature with view and integration in DiaryView
Deploy tt-tagebuch / deploy (push) Successful in 56s
2026-08-14 12:28:33 +02:00
Torsten Schulz (local)
09b7788fdf
style: optimize layout and spacing in DiaryParticipantsPanel
Deploy tt-tagebuch / deploy (push) Successful in 55s
2026-08-14 11:30:15 +02:00
Torsten Schulz (local)
3f2c474913
feat: implement QTTR status tracking and update mechanism
Deploy tt-tagebuch / deploy (push) Successful in 56s
2026-08-14 11:25:44 +02:00
Torsten Schulz (local)
bc9e7cfe3c
feat: add tournament suggestions job and notification system
...
Deploy tt-tagebuch / deploy (push) Successful in 56s
- Implemented a scheduled job for fetching tournament suggestions in the scheduler service.
- Added a new service for handling tournament suggestions, including fetching and updating suggestions.
- Created notification system with models, controllers, and services for managing user notifications.
- Introduced a notification bell component in the frontend to display unread notifications.
- Added a notifications view for users to see all notifications and mark them as read.
- Updated API client and socket service to handle notifications and authentication.
- Created database migrations for notifications and tournament suggestions.
2026-08-14 11:14:07 +02:00
Torsten Schulz (local)
427c9dc35e
feat: synchronize friendly match double rows on input changes
Deploy tt-tagebuch / deploy (push) Successful in 54s
2026-08-14 09:13:51 +02:00
Torsten Schulz (local)
2c5a98e9da
handling improvements
Deploy tt-tagebuch / deploy (push) Successful in 56s
2026-08-13 12:55:31 +02:00
Torsten Schulz (local)
ee526dc3f2
feat: Update member table schema to link users and enhance calendar events structure
Deploy tt-tagebuch / deploy (push) Successful in 52s
2026-07-24 14:47:21 +02:00
Torsten Schulz (local)
e2e8ba0d54
feat: Implement member inbox with read status and question functionality
Deploy tt-tagebuch / deploy (push) Successful in 53s
2026-07-24 09:17:57 +02:00
Torsten Schulz (local)
63a5db1196
feat: Implement member self-service features for profile change requests and event responses
...
- Added MemberProfileChangeRequest and MemberEventResponse models with associations.
- Created API endpoints for member dashboard, profile change requests, event responses, and training attendance updates.
- Developed MemberHomeView component to display member-specific information and actions.
- Updated routing to include new member dashboard and profile change request functionalities.
- Added SQL migration scripts for new database tables related to member self-service.
- Enhanced login functionality to redirect members based on their roles and club associations.
2026-07-24 07:53:05 +02:00
Torsten Schulz (local)
46079fc16e
feat: update navigation link for club payments in dashboard and enhance error handling in Home view
Deploy tt-tagebuch / deploy (push) Successful in 51s
2026-07-22 16:17:19 +02:00
Torsten Schulz (local)
e38f2c2e19
feat: add archived documents section and filtering options to club archive view
Deploy tt-tagebuch / deploy (push) Successful in 52s
2026-07-22 16:07:31 +02:00
Torsten Schulz (local)
d190c2cb70
feat: add optional reply address to communication threads and enhance email transport status handling
Deploy tt-tagebuch / deploy (push) Successful in 52s
2026-07-22 15:28:39 +02:00
Torsten Schulz (local)
fd0b3020bf
feat: implement load request ID for improved data loading consistency across views
Deploy tt-tagebuch / deploy (push) Successful in 52s
2026-07-22 15:25:00 +02:00
Torsten Schulz (local)
8e4edfb719
style: improve button styling and layout for schedule actions and summary bar
Deploy tt-tagebuch / deploy (push) Successful in 1m4s
2026-07-22 15:09:23 +02:00
Torsten Schulz (local)
01f80ea094
style: enhance layout and styling of schedule summary items and summary bar
Deploy tt-tagebuch / deploy (push) Successful in 52s
2026-07-22 15:04:17 +02:00
Torsten Schulz (local)
8140283b7a
feat: improve schedule view layout and controls for match overview
Deploy tt-tagebuch / deploy (push) Successful in 52s
2026-07-22 14:57:13 +02:00
Torsten Schulz (local)
48f0f9afb0
fix: update app version to 1.7.10 and SDK versions to 36
Deploy tt-tagebuch / deploy (push) Successful in 2m28s
2026-07-22 14:38:33 +02:00
Torsten Schulz (local)
ad778328e8
feat: add team name normalization for selected schedule in PDF generation
Deploy tt-tagebuch / deploy (push) Successful in 50s
2026-07-17 16:01:39 +02:00
Torsten Schulz (local)
91006bb0c5
fix: adjust table font size and improve cell content formatting in PDF generation
Deploy tt-tagebuch / deploy (push) Successful in 52s
2026-07-17 15:51:15 +02:00
Torsten Schulz (local)
7bf7ae2bef
fix: ensure leagueId is retained when editing a team to prevent accidental removal of MyTischtennis link
Deploy tt-tagebuch / deploy (push) Successful in 51s
2026-07-17 14:53:06 +02:00
Torsten Schulz (local)
51b620f496
feat: enhance table generation in PDF with optional cell pinning for teams
Deploy tt-tagebuch / deploy (push) Successful in 51s
2026-07-17 14:28:12 +02:00
Torsten Schulz (local)
bb9a030e89
fix: update clubId handling in CSV upload to support query parameters and improve form data processing
Deploy tt-tagebuch / deploy (push) Successful in 53s
2026-07-17 14:02:54 +02:00
Torsten Schulz (local)
a767061bd3
fix: remove manual Content-Type setting for CSV import to ensure proper form data handling
Deploy tt-tagebuch / deploy (push) Successful in 51s
2026-07-17 13:58:10 +02:00
Torsten Schulz (local)
35031e3ae5
fix: improve error handling for CSV import in upload and ScheduleView
Deploy tt-tagebuch / deploy (push) Successful in 51s
2026-07-17 13:48:56 +02:00
Torsten Schulz (local)
5357dac9e1
chore: update file permissions for multiple files and add migration for club fee rules
...
Deploy tt-tagebuch / deploy (push) Successful in 54s
- Changed file permissions from 644 to 755 for various files in the mobile-app and mobile-app_legacy_rn_expo directories, ensuring executable permissions where necessary.
- Added a new SQL migration script to the backend to introduce missing columns for club billing and invoice settings in the clubs table, maintaining synchronization with the current Sequelize model.
2026-07-17 11:51:24 +02:00
Torsten Schulz (local)
ac97332e6f
feat: Enhance club payment claims and task automation
...
Deploy tt-tagebuch / deploy (push) Successful in 1m0s
- Added `paid_amount_cents` column to `club_payment_claims` for better tracking of payments.
- Implemented compatibility checks for the new column in `clubPaymentClaimService` and `clubTaskAutomationService`.
- Updated various views to handle read-only states when editing is not allowed.
- Refactored forms in `ClubAccountsView`, `ClubInvoicesView`, `ClubTasksView`, and `ClubCommunicationView` to use factory functions for cleaner code.
- Introduced a new migration script to add the `paid_amount_cents` column if it doesn't exist and initialize it for existing paid claims.
- Created a detailed plan for enhancing club features and ensuring stability in existing modules.
2026-07-13 17:01:13 +02:00