Commit Graph

  • 2b05eebad9 chore: migriere ComponentPreview-Annotation in konsistente Paketstruktur und bereinige referenzierende Importe stefan 2026-04-19 16:39:24 +02:00
  • 9037b6ce1c chore: entferne veraltete .gitignore-Einträge und nicht genutzte IDE-Konfigurationsdateien stefan 2026-04-19 16:14:18 +02:00
  • ec861b8f81 chore: entferne DesktopApp und DesktopMainLayout, da diese nicht mehr benötigt werden stefan 2026-04-19 16:07:54 +02:00
  • 767d78af27 chore: bereinige Import-Anweisungen und entferne nicht genutzten Code in DeviceInitialization-Präsentationsmodulen stefan 2026-04-19 15:59:25 +02:00
  • 8a3ef98c44 chore: entferne AuthApiClient, AuthTokenManager und DeviceInitializationConfig.jvm, da diese nicht mehr benötigt werden stefan 2026-04-19 15:57:59 +02:00
  • dc66dfb537 chore: konsolidiere Exception-Handling durch _-Platzhalter, bereinige Import-Anweisungen und entferne nicht genutzten Code stefan 2026-04-19 00:54:26 +02:00
  • ae39eb4637 chore: entferne nicht genutzte NennungsMaske-Komponente, extrahiere AktionsButtonLeiste in separaten Komponentenordner stefan 2026-04-19 00:52:36 +02:00
  • 64d749be3a chore: entferne nicht genutzte NennungsMaske-Komponente, extrahiere AktionsButtonLeiste in separaten Komponentenordner stefan 2026-04-19 00:52:12 +02:00
  • 1b20e480f4 feat: verbessere Device-Setup-UX durch präzise Fokus-Navigation, Plug-and-Play-Optimierungen und Logging-Standardisierung stefan 2026-04-18 22:29:15 +02:00
  • c29c8179a1 feat: flexibilisiere JWT-Validierung durch benutzerdefinierte Decoder und verbessere CORS-Konfiguration stefan 2026-04-18 20:40:10 +02:00
  • 2bd2a26ab9 chore: entferne Backup-Dateimuster *~ aus .gitignore stefan 2026-04-18 20:40:00 +02:00
  • fb520c6607 chore: entferne nicht mehr genutzten Code und Backup-Dateien aus shared-Modul stefan 2026-04-18 20:39:39 +02:00
  • bad6f44122 chore: entferne nicht mehr genutzte Backup-Dateien, IDE-Konfigurationen und Kotlin-Build-Skripte stefan 2026-04-18 20:38:52 +02:00
  • 280debce09 refactor(web): Komplettumstellung auf WASM, Altlasten aus Gradle und Architektur-Tests entfernt stefan 2026-04-18 15:48:32 +02:00
  • fb77a5065b refactor(device-initialization): Code-Bereinigung, ungenutzte Parameter entfernt und WasmJS-Unterstützung vervollständigt stefan 2026-04-18 14:47:34 +02:00
  • e91b10daa3 JS-spezifische Module und Dateien entfernt, Multiplattform-Targets korrigiert stefan 2026-04-18 14:16:22 +02:00
  • 7bbb991e69 refactor(desktop, core): Onboarding zu DeviceInitialization umbenannt, Navigation und Screens angepasst stefan 2026-04-18 11:10:01 +02:00
  • 315517f03f feat(onboarding): Property isConfigured ergänzt, Build-Fehler behoben stefan 2026-04-18 09:08:35 +02:00
  • 88983f2b4e feat: verbessere Onboarding-Workflow, verbessere mDNS-Discovery & ZNS-Import stefan 2026-04-17 22:51:59 +02:00
  • 8f6044abe3 feat(onboarding, screens): Logging für Screen-Loads ergänzt & Biest-Referenzen entfernt stefan 2026-04-17 13:13:43 +02:00
  • 8857d52f44 refactor(desktop): Alte Verwaltungsscreens entfernt und Code reduziert stefan 2026-04-17 12:26:15 +02:00
  • 3949ab21db refactor(desktop): V2-Suffixe entfernt und VeranstaltungKomponenten modularisiert stefan 2026-04-17 11:40:06 +02:00
  • 0128f98164 feat(desktop, masterdata): ZNS-Sync-Status in Footer hinzugefügt & Consul-Healthcheck stabilisiert stefan 2026-04-17 09:54:12 +02:00
  • 4b6a242372 feat: ZNS-Cloud-Sync und manuellen Veranstalter-Button im Wizard hinzugefügt stefan 2026-04-17 00:31:35 +02:00
  • a1194adeac feat: unterstütze Einzeldatei-Import, verbessere Fortschrittsanzeige und Logging im ZNS-Import stefan 2026-04-16 23:45:18 +02:00
  • 26b3b193ca feat: Health-Check-Ports und Service-URLs konsolidiert, Consul-Best-Practices umgesetzt stefan 2026-04-16 21:26:54 +02:00
  • dd76ad6d14 feat: konsistente Consul-Discovery- und Healthcheck-Konfiguration für alle Dienste implementiert stefan 2026-04-16 19:34:24 +02:00
  • cfc412878f feat: füge Wasm/JS-Feature-Toggle hinzu, optimiere Gradle-Build-Zeit durch bedingte Task-Deaktivierung stefan 2026-04-16 19:18:54 +02:00
  • 0426d4ee9a feat: vereinheitliche Startup-Logs in allen Backend-Services, verbessere Konsistenz und Diagnosemöglichkeiten stefan 2026-04-16 18:47:32 +02:00
  • 8f45544fe1 feat: refactor Health-Check-Probes und Connectivity-Logik, stabilisiere Docker-Services stefan 2026-04-16 18:47:13 +02:00
  • edd33c34dc docs(journal): Eintrag zu ZNS-First Enrollment und Onboarding-Evolution ergänzt stefan 2026-04-16 16:59:26 +02:00
  • b8bd2744ac feat(onboarding): Netzwerkrollen und automatisches Discovery im Onboarding hinzugefügt stefan 2026-04-16 16:57:18 +02:00
  • b2e6c2427b refactor(core, veranstaltung): Exception-Handling vereinfacht und Delay-Angabe optimiert stefan 2026-04-16 16:15:26 +02:00
  • 3b7abc55a4 feat(zns-import): DAT-Dateisupport hinzugefügt, Fehlerbehebung und UI-Anpassungen stefan 2026-04-16 16:12:49 +02:00
  • 29c35c524b feat(zns-import): Healthchecks optimiert und Konsul-Discovery erweitert stefan 2026-04-16 14:57:30 +02:00
  • f3d5651ab7 refactor(veranstaltung): VeranstaltungVerwaltungV2 in VeranstaltungVerwaltung umbenannt stefan 2026-04-16 14:31:40 +02:00
  • ba812e230d feat(veranstaltung): ZNS-Import-Assistent hinzugefügt und Workflow verbessert stefan 2026-04-16 14:05:41 +02:00
  • cb4f2f855c feat(veranstaltung): Wizard für neue Veranstaltung implementiert und ZNS-Light-Integration hinzugefügt stefan 2026-04-16 13:26:39 +02:00
  • 10f9e82718 docs(adr): ZNS-First Enrollment Pattern und ZNS-Light Strategie dokumentiert stefan 2026-04-16 12:40:51 +02:00
  • eb0fac5989 feat(veranstaltung): UI-Refactoring und Validierung für Veranstaltungsverwaltung hinzugefügt stefan 2026-04-16 12:37:44 +02:00
  • 82a4a13505 feat(onboarding): Explicit Device Enrollment für Master-Geräte hinzugefügt stefan 2026-04-16 10:24:49 +02:00
  • f98a9075ae feat: erweitere Changelog um Onboarding, UX-Verbesserungen und Fehlerbehebungen, aktualisiere Settings-Datei stefan 2026-04-16 00:45:35 +02:00
  • 7581f15dfb feat: füge ConnectivityTracker hinzu, erweitere networkModule, aktualisiere DesktopFooterBar mit Gerätestatus und mDNS-Discovery stefan 2026-04-16 00:00:11 +02:00
  • 67d7b38d79 feat: integriere Live-Daten in NennungsEingangScreen, erweitere NennungRemoteRepository um holeNennungen und markiereAlsGelesen, aktualisiere Port-Konfiguration stefan 2026-04-15 22:59:20 +02:00
  • 6d631acce6 refactor: entferne toJavaInstant und passe DeviceRepository sowie verwandte Modelle an stefan 2026-04-15 22:28:35 +02:00
  • 1cefc26be9 feat: Mail-Service-Ports aktualisiert, Consul- und Zipkin-Konfiguration hinzugefügt, neue Felder in BewerbService eingefügt stefan 2026-04-15 21:45:20 +02:00
  • 18e41a90b6 Refactor and rename NennungViewModel to TurnierNennungViewModel, implement online registration workflow with new UI state, ViewModel logic, and API integration, and update dependencies and documentation accordingly. stefan 2026-04-14 20:51:07 +02:00
  • d026e7f83c Remove unused background import from TurnierOnlineNennungenTab to clean up code. stefan 2026-04-14 19:42:56 +02:00
  • 26ac3007b9 Implement online registration (Nennung) workflow: add API integration, ViewModel logic, UI updates, backend endpoint, and roadmap adjustments. stefan 2026-04-14 19:41:32 +02:00
  • a6fcb81594 feat(desktop-onboarding): neue Onboarding-UI implementiert, Backup- und Rollenmanagement hinzugefügt stefan 2026-04-15 15:48:55 +02:00
  • a5f5e7a24b feat(mail-service): Port-Konflikt behoben, SMTP-Konfig optimiert und dynamisches Plus-Addressing eingefügt stefan 2026-04-15 13:44:28 +02:00
  • d0b756694b feat(frontend): Struktur und Kommentare verfeinert, Mail-Service-Konfiguration erweitert stefan 2026-04-15 11:49:26 +02:00
  • 8c804832d8 feat(billing): add automatic booking for Sportförderbeitrag in compliance with § 16 ÖTO stefan 2026-04-15 11:17:25 +02:00
  • c542094196 feat(online-nennung): integrate online nomination workflow via REST and mail service stefan 2026-04-15 10:37:07 +02:00
  • b4c400efea docs(agents): expand playbooks and refine agent collaboration protocols stefan 2026-04-15 09:06:06 +02:00
  • 03f0c3a90b chore(frontend): remove unused imports and update delay syntax in OnlineNennungFormular and NennungsEingangScreen stefan 2026-04-14 17:01:37 +02:00
  • da3b57a91d feat(mail-service): introduce persistence and REST support for Nennungen stefan 2026-04-14 16:50:24 +02:00
  • 4de44623c2 feat(desktop): add NennungsEingang screen and integrate into navigation stefan 2026-04-14 15:27:04 +02:00
  • adfa97978e feat(mail-service): initialize Mail-Service and integrate online nomination workflow stefan 2026-04-14 14:59:11 +02:00
  • 5f87eed86a chore(billing-service): remove unused Duration.hours import from TagesabschlussService stefan 2026-04-14 13:11:42 +02:00
  • cfe12e4dd0 feat(billing): implement support for Tagesabschluss and Buchung cancellations stefan 2026-04-14 13:10:52 +02:00
  • 2a1508c6a5 chore(tests): standardize schema usage with constants and resolve IDE warnings stefan 2026-04-14 12:53:28 +02:00
  • a15cc5971f chore(tests+config): enhance EntriesIsolationIntegrationTest and add missing Spring metadata stefan 2026-04-14 12:39:53 +02:00
  • f961b6e771 chore(docs+tests): reactivate EntriesIsolationIntegrationTest and resolve tenant data isolation issues stefan 2026-04-14 12:25:23 +02:00
  • 7e3a5aa49e Set static health-check-port to 8086 in application.yml for consistent configuration. stefan 2026-04-13 23:30:34 +02:00
  • bef09791ae Update series-service startup configuration: change default port to 8090, improve Docker stability with prefer-ip-address, and document fixes in curator log. stefan 2026-04-13 23:27:52 +02:00
  • 2ee9ccf8e9 Add startup fix for scheduling-service: configure application.yml, set service port to 8089, include spring-boot-starter-actuator for health checks, and document changes. stefan 2026-04-13 23:25:24 +02:00
  • d4509d6c5a Make health-check-port configurable using SERVER_PORT environment variable in application.yml. stefan 2026-04-13 23:19:25 +02:00
  • 19934e2a96 Add service discovery and health fixes: configure Consul registration, update health-check paths and ports, expand scanBasePackages, and ensure consistent service startup across modules. stefan 2026-04-13 23:17:38 +02:00
  • 8e40d13954 Add missing spring.datasource configuration to entries-service, comment out conflicting index creation in Flyway migration script, and update log documentation for startup fix. stefan 2026-04-13 22:45:05 +02:00
  • 43a98ec9ef Set SPRING_APPLICATION_NAME for billing-service in Docker Compose to fix Consul registration issues and add stability log documentation. stefan 2026-04-13 22:28:53 +02:00
  • 8d0d8898cb Organize imports and clean up exceptions: remove unused imports across multiple modules, replace exception variable usage with wildcard, and improve code readability. stefan 2026-04-13 22:03:41 +02:00
  • fb1c1ee4ce Remove domain models and services related to Abteilung, AbteilungsRegelService, and Bewerb: cleanup unnecessary entities, validation logic, and tests across backend modules. stefan 2026-04-13 21:58:06 +02:00
  • 76d7019d30 Add PDF invoice generation: implement backend API, introduce PdfService, update frontend repository and UI with download logic, and mark roadmap task complete. stefan 2026-04-13 17:18:45 +02:00
  • 9b9c068e7f chore(frontend): opt in to ExperimentalWasmDsl in core modules stefan 2026-04-13 14:42:39 +02:00
  • f719764914 chore(turnier-feature): remove unused ViewModels and UI components stefan 2026-04-13 14:38:12 +02:00
  • 5c7ba28b1e Mark C-2 "Design-System konsolidieren" as complete: unify MaterialTheme color palette, define typography scale and spacings, optimize MsTextField for desktop standards, and update related documentation and logs. stefan 2026-04-12 23:13:13 +02:00
  • a2efe8a7f6 Organize imports across multiple modules: remove unused dependencies and consolidate key input-related imports for better readability and maintenance. stefan 2026-04-12 23:08:54 +02:00
  • 126522e606 Refine MsTextField component: introduce compact mode, enhance visual styling and error handling, and improve placeholder and keyboard interaction logic. Add Dimens and Colors updates, implement navigation rail and header layout for the desktop shell, and update ROADMAP documentation with planned phases. stefan 2026-04-12 23:06:49 +02:00
  • 5eb2dd6904 Remove outdated BillingController implementation, resolve conflicting bean definitions across modules, and retain the updated BillingController for consistency with frontend API logic. stefan 2026-04-12 21:51:33 +02:00
  • 9754f3e36b Enhance billing logic: add REST support for manual and automated transactions, refine billing routes, adapt frontend API integration, and implement transaction type validation. stefan 2026-04-12 18:35:49 +02:00
  • 03950f8b0c Update billing-service and series-service: refine frontend API integration, stabilize JPA entities, add Flyway migrations, and enhance roadmap documentation. stefan 2026-04-12 18:09:20 +02:00
  • 0f2060fc14 Integrate billing-service microservice: add API gateway routing, service discovery with Consul, Docker support, and Spring configuration. Update frontend with API integration, BillingRepository, and BillingViewModel. stefan 2026-04-12 18:00:38 +02:00
  • 11abbf0179 Add explicit @Column and @Table annotations for Serie and SeriePunkt entities to align with SQL schema, include @Id annotations in JPA entities, and resolve schema mapping warnings. stefan 2026-04-12 17:47:47 +02:00
  • 5b207a2b9d Convert Serie and SeriePunkt from data class to regular class, implement manual copy, equals, hashCode, and toString methods for JPA compliance, adjust column mappings, and add Flyway migration for database schema creation. stefan 2026-04-12 17:43:08 +02:00
  • 62aaf6100e Fix backend infrastructure issues for results-service, series-service, and events-service; integrate @EnableDiscoveryClient and Consul support; convert Series domain entities to data class; and update Gradle dependencies and configurations. stefan 2026-04-12 17:39:20 +02:00
  • c380537520 Update MASTER_ROADMAP.md: adjust billing and series context statuses, detail Phases 11–13, and refine phase descriptions. stefan 2026-04-12 17:08:28 +02:00
  • a79e612693 Implement ranking logic with SerieStandEntry, add support for streak results and binding types (Reiter+Pferd, Reiter, Pferd), update UI for detailed ranking display, and finalize Phase 10. stefan 2026-04-12 17:03:06 +02:00
  • 6e99bc97fd Integrate series-service microservice with API gateway routing, implement Series domain and point aggregation logic, and update frontend with SeriesViewModel, SeriesScreen, and dynamic state handling. stefan 2026-04-12 16:58:22 +02:00
  • 4ad9b274e8 Add Platzierungsberechnung and PDF-Export functionality to ErgebnisRepository, update BewerbViewModel for new actions, and enhance TurnierErgebnislistenTab with dynamic UI elements. stefan 2026-04-12 16:49:09 +02:00
  • 9c520d1b71 Add results-service microservice with API gateway integration, implement Ergebnis repository and edit dialog, update BewerbViewModel for Ergebniserfassung, and enhance Turnier UI with result management features. stefan 2026-04-12 16:37:10 +02:00
  • eb06c85013 Add microservices for masterdata, events, and ZNS import; configure API gateway routes; implement real Turnier and Verein repository integrations; and update infrastructure, frontend, and documentation. stefan 2026-04-12 16:20:50 +02:00
  • b07d5d7386 Enhance edit dialogs with validation and error handling, implement dropdown searches for Funktionäre, and update Masterdata logs with completion notes. stefan 2026-04-12 16:00:30 +02:00
  • f82d06f3e7 Add Reiter and Pferd edit dialogs, extend Masterdata repository with save and fetch methods, and integrate editors into Nennungen tab UI. Fix DI configuration and update previews. stefan 2026-04-12 15:56:06 +02:00
  • 4ca25b6417 Integrate Stammdaten and Nennungen features: implement repositories, ViewModels, and full UI integration for Reiter, Pferde, Funktionäre, and Vereine. Expand ApiRoutes, enhance Nennung tab with search and real data, and update CHANGES. stefan 2026-04-11 22:21:49 +02:00
  • 2d6ff49629 Remove unused imports and update type references for improved code readability and maintenance. stefan 2026-04-11 22:02:45 +02:00
  • 15b3f17d1d Integrate Nennungen and Masterdata features: expand ApiRoutes, add repositories and ViewModels for Nennungen and Masterdata. Update navigation and UI components to include Meisterschaften and Cups tabs. stefan 2026-04-11 21:58:46 +02:00
  • edfbbb805f Mark Phase 9 as complete: finalize Zeitplan-Optimierung, add audit logging for Bewerb modifications, implement ZNS B-Satz export, and enhance Zeitplan tab with drag-and-drop scheduling and conflict validation. stefan 2026-04-11 21:26:55 +02:00
  • 92aecf9abf Add audit logging for Bewerb changes, implement ZNS B-Satz export, enhance Zeitplan tab with audit log display, export dialog, and clickable Bewerb items, and integrate FixedWidthLineBuilder utility. stefan 2026-04-11 21:23:33 +02:00
  • d224e2c521 Remove unused imports in CompetitionWarningService and AuditLogTable. stefan 2026-04-11 21:01:32 +02:00