Torsten Schulz (local)
351fe588c1
feat: neues Benachrichtigungssystem Konzept hinzugefügt
2026-08-14 09:47:59 +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)
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)
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)
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)
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)
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)
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)
370df07c2a
feat: implement team name normalization and enhance CSV import match detection
Deploy tt-tagebuch / deploy (push) Successful in 51s
2026-07-17 12:25:58 +02:00
Torsten Schulz (local)
94385231d3
fix: update CSV import to correctly decode Windows-1252 encoding for venue names
Deploy tt-tagebuch / deploy (push) Successful in 51s
2026-07-17 12:00:17 +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
Torsten Schulz (local)
90e6c2f9f6
Updates, overview extended, club view implemented
2026-06-23 16:17:07 +02:00
Torsten Schulz (local)
dd91c07694
Mitgliedermeldung jetzt wieder möglich
2026-06-21 17:23:29 +02:00
Torsten Schulz (local)
302ed20a9b
more club funtions, fix for team edit
2026-06-21 17:15:04 +02:00
Torsten Schulz (local)
542fae089c
implementierung der ersten schritte eine komplett-suite
2026-06-19 15:47:32 +02:00
Torsten Schulz (local)
111b37b287
android version upgrade
Deploy tt-tagebuch / deploy (push) Successful in 48s
2026-06-10 13:03:35 +02:00
Torsten Schulz (local)
8ef1f49118
fixed date fields
Deploy tt-tagebuch / deploy (push) Successful in 48s
2026-06-10 09:55:50 +02:00
Torsten Schulz (local)
8d1bce2ff9
Fixed tournament - groups in end round and place 3
Deploy tt-tagebuch / deploy (push) Successful in 47s
2026-06-10 08:08:31 +02:00
Torsten Schulz (local)
5423f24969
members filters as panels
Deploy tt-tagebuch / deploy (push) Successful in 48s
2026-06-09 16:01:04 +02:00
Torsten Schulz (local)
2fa7f9b537
Better dialogs
Deploy tt-tagebuch / deploy (push) Successful in 45s
2026-06-09 09:54:53 +02:00
Torsten Schulz (local)
16465fafc8
Feedback-Window
Deploy tt-tagebuch / deploy (push) Successful in 50s
2026-06-09 07:57:36 +02:00
Torsten Schulz (local)
f0142d5682
auto-set von "hat gespielt"
Deploy tt-tagebuch / deploy (push) Successful in 45s
2026-06-06 12:56:48 +02:00
Torsten Schulz (local)
5194d4582f
Freundschaftsspiele korrigiert
Deploy tt-tagebuch / deploy (push) Successful in 52s
2026-06-06 12:42:17 +02:00
Torsten Schulz (local)
5727404f88
feat: Implement filtering for regular matches and update related functionalities
Deploy tt-tagebuch / deploy (push) Successful in 48s
2026-05-31 18:51:00 +02:00