Torsten Schulz (local)
9f349ed7b5
feat(TTRPreview): add standalone TTR preview endpoint and enhance loading logic in MatchReportApiDialog
Deploy tt-tagebuch / deploy (push) Successful in 58s
2026-10-28 10:14:33 +01:00
Torsten Schulz (local)
34807adf3b
fix: sichere Brotli-Laufzeit ab und erhöhe Patchversionen
Deploy tt-tagebuch / deploy (push) Successful in 1m6s
2026-10-27 15:32:16 +01:00
Torsten Schulz (local)
546e3001d4
feat: implement TTR preview functionality with caching and UI integration
Deploy tt-tagebuch / deploy (push) Successful in 58s
2026-10-05 15:48:33 +02:00
Torsten Schulz (local)
6d982add75
feat: add TTR simulator and calculation engine, enhance member model with TTR adjustment constant
Deploy tt-tagebuch / deploy (push) Successful in 59s
2026-10-05 15:18:10 +02:00
Torsten Schulz (local)
f07415b877
feat(MemberService): enhance member ranking matching with improved name normalization and indexing
Deploy tt-tagebuch / deploy (push) Successful in 1m0s
2026-10-02 09:40:15 +02:00
Torsten Schulz (local)
1fb7afc951
feat: add player cancellation tracking and related database migrations
Deploy tt-tagebuch / deploy (push) Successful in 57s
2026-09-22 15:14:26 +02:00
Torsten Schulz (local)
a1f509e23e
feat: add player cancellation handling and member deactivation tracking
Deploy tt-tagebuch / deploy (push) Successful in 57s
2026-09-22 15:00:21 +02:00
Torsten Schulz (local)
2536143804
feat(Team): add isInLeagueTable and leagueTableRank fields with migration
Deploy tt-tagebuch / deploy (push) Successful in 1m3s
2026-09-22 12:03:03 +02:00
Torsten Schulz (local)
a01ec6487b
fix(TournamentService): move bracketSize calculation to avoid redundancy in knockout pairing logic
Deploy tt-tagebuch / deploy (push) Successful in 55s
2026-09-16 09:37:42 +02:00
Torsten Schulz (local)
b90c9a8639
feat(TournamentService): add groupId to participants and entrants for knockout match pairing logic
Deploy tt-tagebuch / deploy (push) Successful in 57s
2026-09-16 09:33:30 +02:00
Torsten Schulz (local)
c56d0793ad
refactor(TournamentService): update participant ID handling for knockout matches
Deploy tt-tagebuch / deploy (push) Successful in 57s
2026-09-16 07:29:19 +02:00
Torsten Schulz (local)
acbb6c56ee
feat(match-service): enhance team identification logic and update league table display
Deploy tt-tagebuch / deploy (push) Successful in 57s
2026-09-11 14:45:13 +02:00
Torsten Schulz (local)
cc6a62a122
feat(match-service): update ranking logic for league table based on balance and previous tie-breakers
Deploy tt-tagebuch / deploy (push) Successful in 58s
2026-09-11 14:37:58 +02:00
Torsten Schulz (local)
ab4d99192e
feat(official-tournaments): implement reimport functionality for official tournaments
Deploy tt-tagebuch / deploy (push) Successful in 57s
2026-09-09 13:16:04 +02:00
Torsten Schulz (local)
0c9a898d61
feat(official-tournaments): add 'not-interested' status handling and update member interest logic
Deploy tt-tagebuch / deploy (push) Successful in 55s
2026-09-09 13:06:39 +02:00
Torsten Schulz (local)
67ee6135d5
feat(official-tournaments): add venue handling and repair logic for tournament venues
Deploy tt-tagebuch / deploy (push) Successful in 1m2s
2026-09-09 12:58:48 +02:00
Torsten Schulz (local)
3ec8b6c885
feat(tournament): enhance tournament repair logic and normalize competition names
Deploy tt-tagebuch / deploy (push) Successful in 55s
2026-09-04 14:12:30 +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)
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)
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)
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)
06355552c6
PIN parser korrigiert.
Deploy tt-tagebuch / deploy (push) Successful in 52s
2026-08-10 15:52:28 +02:00
Torsten Schulz (local)
cfe2cbeec0
Fixed parser
Deploy tt-tagebuch / deploy (push) Successful in 53s
2026-08-10 15:26:51 +02:00
Torsten Schulz (local)
5f2de5e671
- android app
...
Deploy tt-tagebuch / deploy (push) Successful in 55s
- code import fix
2026-08-10 15:15:11 +02:00
Torsten Schulz (local)
616bade9a5
feat: enhance API client and add club overview functionality
Deploy tt-tagebuch / deploy (push) Successful in 52s
2026-07-30 11:01:19 +02:00
Torsten Schulz (local)
ef8d99eaf4
feat: implement authentication flow with login, password reset, and club selection
...
Deploy tt-tagebuch / deploy (push) Successful in 53s
- Added dependencies for dio, flutter_secure_storage, and shared_preferences.
- Created ApiClient for handling API requests with token management.
- Implemented AuthRepository for authentication operations.
- Developed TokenStorage for secure token storage.
- Added AppSession to manage user session state and club selection.
- Created password reset pages for requesting and saving new passwords.
- Implemented ClubSelectionPage for selecting an active club.
- Updated widget tests to reflect new login flow and UI changes.
- Documented progress in FLUTTER_DESKTOP_APP_PLAN.md.
2026-07-30 10:54:02 +02:00
Torsten Schulz (local)
240cbf7d14
feat: Implement product switcher for AppShell and update navigation context
Deploy tt-tagebuch / deploy (push) Successful in 53s
2026-07-30 10:37:39 +02:00
Torsten Schulz (local)
b404c289bb
feat: Implement Windows runner for Flutter desktop app
...
Deploy tt-tagebuch / deploy (push) Successful in 57s
- Added runner.exe.manifest for DPI awareness and compatibility settings.
- Created utils.cpp and utils.h for console management and command line argument handling.
- Developed win32_window.cpp and win32_window.h for high DPI-aware window management.
- Established basic window creation, message handling, and theme updating.
- Added documentation for Flutter desktop app implementation plan and MVP specifications.
2026-07-30 10:01:54 +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)
01ca924e3e
feat: Add Berlin date-time formatting for match results processing
Deploy tt-tagebuch / deploy (push) Successful in 54s
2026-07-24 13:31:49 +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)
3ac4039097
feat: implement user linking for members and update database schema for user associations
Deploy tt-tagebuch / deploy (push) Successful in 53s
2026-07-22 23:54:45 +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)
110519c7b8
feat: add team name normalization for club matching in match service
Deploy tt-tagebuch / deploy (push) Successful in 51s
2026-07-17 15:35:57 +02:00
Torsten Schulz (local)
6afa5a5629
fix: improve existing match handling in CSV import to ensure correct league and location updates
Deploy tt-tagebuch / deploy (push) Successful in 50s
2026-07-17 15:19:23 +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)
f83e3986b7
feat: add age group code extraction and link youth club teams to imported leagues
Deploy tt-tagebuch / deploy (push) Successful in 50s
2026-07-17 14:10:52 +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)
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