Changelog

Übersicht der wichtigsten Entwicklungsstände dieser Anwendung.

Dieses Changelog wurde am 22.03.2026 aus der vorhandenen Git-Historie rekonstruiert.

1.13.0 - 2026-04-12

feature

  • Geplante Veröffentlichung für News ergänzt: `News.Datum` wird als Veröffentlichungszeitpunkt genutzt und News erscheinen erst ab diesem Termin in der App
  • `DataExportCoordinator`: News-Export prüft zusätzlich fällige Veröffentlichungszeitpunkte und stößt automatisch einen Re-Export an, auch ohne weitere manuelle Änderung
  • `DataExportV1` und `DataExportV2`: Exportieren News nur noch, wenn der Veröffentlichungszeitpunkt bereits erreicht ist
  • `WgtTime`: Zentrale Berlin-Zeit für Export und Veröffentlichungslogik eingeführt, damit geplante News nicht von der Server-Zeitzone abhängen
  • `NewsDialog` und `NeuigkeitenPage`: Admin-UI auf Veröffentlichungsdatum/-zeit und Statusanzeige für geplante bzw. veröffentlichte News angepasst
  • `PushHistorie.razor`: Neue Admin-Seite zur Anzeige der Push-Versandhistorie ergänzt
  • `PushApiService`: API-Abfrage für die Push-Versandhistorie implementiert
  • NavMenu: Eintrag für die Push-Versandhistorie ergänzt

1.12.0 - 2026-04-08

feature

  • `PushApiService`: Neuer HttpClient-basierter Service zum Aufruf des Management-Push-Endpoints der Interactive API
  • `PushSenden.razor`: Neue Admin-Seite unter `/admin/push` mit MudBlazor-Formular (Titel, Body, Deep Link), Senden-Button mit Fortschrittsanzeige und Ergebnisanzeige
  • NavMenu: Eintrag „Push senden" zur Admin-Navigation hinzugefügt
  • `Program.cs`: `PushApiService` per `AddHttpClient` im DI-Container registriert
  • `appsettings.json`: Neuer Konfigurationsabschnitt `InteractiveApi` mit `BaseUrl` und `ManagementApiKey`-Platzhalter
  • `PushApiService`: `PushSendResult` um `TotalTargeted` ergänzt und Erfolgserkennung für den Push-Versand präzisiert

1.11.0 - 2026-04-02

feature

  • `WgtInfoService`: Neue Methode `GetPreviousWgt()` im Interface und in der Implementierung hinzugefügt — liefert die WGT-Veranstaltung vor der aktuellen anhand des Datums
  • `DataExportV2`: Drei private Hilfsmethoden auf `protected` umgestellt, um Unterklassenbildung zu ermöglichen
  • `DataExportBeta`: Neue Unterklasse von `DataExportV2`, die alle Daten der Vorjahresveranstaltung in den FTP-Ordner `beta` exportiert
  • `DataExportCoordinator`: Beta-Export in den regulären Export-Zyklus integriert — wird automatisch ausgeführt, sobald eine Vorjahresveranstaltung in der Datenbank vorhanden ist
  • `DataExportBeta` und `DataExportCoordinator`: App-Versionsinformationen werden auch an den Beta-Export übergeben und dort in den Metadaten berücksichtigt

1.10.0 - 2025-07-15

feature

  • `SettingKeys`: Neue Schlüssel `AppVersionAndroid()` und `AppVersionIOS()` in `Settings.cs` hinzugefügt
  • `AppVersionInfoDto`: Neues DTO in `WgtApp.Utils/Models/Export/` für App-Versionsinformationen
  • `MetadataDto`: Um die Felder `AppVersionAndroid` und `AppVersionIOS` erweitert
  • `DataExportV2`: Exportiert App-Versionsinformationen (aus den Settings) in die `metadata.json`
  • `DataExportVersionBase.BuildMetadataDto()`: Um optionale Versionsparameter erweitert
  • `DataExportCoordinator`: Liest Versions-Settings aus der Datenbank und übergibt sie an den V2-Export
  • `VersionsverwaltungPage.razor`: Neue Admin-Seite unter `/admin/versionen` zur Verwaltung der App-Versionen
  • NavMenu: Eintrag „App-Versionen" zur Admin-Navigation hinzugefügt
  • `VersionsverwaltungPage.razor`: Zusätzliche Speichern-Aktionen für Android- und iOS-Versionsinformationen ergänzt

fix

  • `DataExportV2`: Korrekte Sprachzuordnung für den News-Export je Sprachdatei hergestellt
  • `DataExportV2`: Zuweisung des Modulnamens im Metadaten-Export korrigiert

1.7.0 - 2026-03-30

feature

  • `SonstigeTextePage`: Quill-Toolbar um Überschriften (H1–H5) via `ql-header` und Schriftgrößen (small/normal/large/huge) via `ql-size` erweitert

1.6.0 - 2026-03-30

feature

  • Dateiablage für News via Firebase Storage implementiert: Bilder, PDFs und Office-Dokumente können direkt im News-Dialog hochgeladen, angezeigt und gelöscht werden
  • `FirebaseStorageService`: neue Methode `ListFilesAsync()` sowie `StorageFileInfo`-Record mit MIME-Typ-Erkennung für PDF, XLS, XLSX, DOC und DOCX
  • `FirebaseStorageServiceFactory`: neue Methode `GetNewsStorage(year)` für den Firebase-Pfad `news/{year}/`
  • `NewsDialog`: Upload-Bereich für Bilder, PDFs und Office-Dateien; Dateiliste mit Typ-Icons, Download-Links und Löschen-Funktion; Bildvorschau für hochgeladene Bilder
  • `NeuigkeitenPage`: Dialog auf `MaxWidth.Large` + `FullWidth` verbreitert und mit CSS-Klasse versehen
  • `global.css`: Neue Klasse `.news-dialog` setzt die Dialog-Breite auf 80vw mit einer Mindesthöhe von 500px

1.5.1 - 2026-03-29

fix

  • Spotify-Integration bereinigt: Felder `Follower`, `Popularity` und `Genres` aus `MyArtist`, `SpotifyInfoRevealer` und `SpotifyDialog` entfernt, da die Spotify Web API diese Felder nicht mehr in Standard-Responses zurückliefert

1.2.0 - 2026-03-22

  • Upgrade der Anwendung auf .NET 10 inklusive aktualisierter Abhängigkeiten sowie angepasster CI/CD-Konfiguration.
  • Integration der Brave Image Search als Ersatz für die bisherige Google-Bildersuche.
  • Auslagerung der Künstler-Beschreibungen in eine eigene Struktur mit verbesserter Mehrsprachigkeit.
  • Unterstützung für mehrsprachige "Sonstige Texte".
  • Umstellung des Location-Bilderuploads auf Firebase Storage und Verbesserungen bei Content-Type-Handling und Export-Initialisierung.

1.1.0 - 2025-11-08

  • Überarbeitung der WGT-Auswahl in News, Künstler- und Programmansichten.
  • Vereinfachung einzelner MudBlazor-Bedienelemente und allgemeine NuGet-Aktualisierungen.
  • Überarbeitung des Exports.
  • Bereinigung störender Sentry-Debug-Ausgaben.

1.0.0 - 2025-07-22

  • Upgrade auf MudBlazor 8.
  • Einführung einer Settingstabelle und eines Settings-Repositorys.
  • Einführung einer Exportsperre mit Standardmeldungen, wenn Texte fehlen.
  • Anbindung von Firebase Storage.
  • Optimierungen beim Laden und Schreiben von Statistikdaten.

0.4.0 - 2025-06-06

  • Ausbau des Programm- und Importbereichs für Spielplan und Rahmenprogramm.
  • Erweiterungen für Ranking, Status, Podium und Statistik-Erfassung.
  • Mehrsprachige Hinweise im Programm sowie zusätzliche Exportinhalte für WGT-Webdaten.
  • Versteckbare Locations und Verbesserungen am Datenexport.
  • Weitere DeepL-, KI- und Chatbot-Optimierungen inklusive Quotensteuerung.

0.3.0 - 2025-04-29

  • Einführung und Ausbau des Übersetzungs-Workflows für Neuigkeiten.
  • Geocoding-Integration, GPS-Koordinaten und statische Karten für Locations.
  • Einführung des Status "abgesagt" im Programm samt Anzeige und Export.
  • CI-/Deploy-Anpassungen inklusive Server-Rollout und FTP-Änderungen.
  • Bereinigung und Vereinheitlichung von Toolbar, Dialogen und News-Datenmodell.

0.2.0 - 2025-03-30

  • DeepL-Integration mit mehreren API-Keys und verbesserter Fehlerbehandlung.
  • KI-gestützte Generierung und Übersetzung von Künstler- und Programmtexten.
  • Ausbau der Mehrsprachigkeit für Programmdetails und redaktionelle Inhalte.
  • Verbesserte Filter, Ladezustände und Formularlogik in Programm- und Location-Seiten.
  • Erweiterung des News-Modells um Parent-/Veranstaltungsbezüge.

0.1.0 - 2025-02-21

  • Initiale Blazor-/MudBlazor-Anwendung mit Login, Navigation und Darkmode.
  • Aufbau der Admin-Bereiche für Künstler, Locations, WGT-Info, Programm und News.
  • Import der Datenbankstruktur via EF Core Power Tools und sukzessiver Ausbau des Datenmodells.
  • Einführung des Exports mit DTOs, Komprimierung, Verschlüsselung und FTP-Upload.
  • Spotify-, Street-View-, Bild- und Verbindungsfunktionen für Künstler und Locations.

<a name="1.9.1"></a>

[1.9.1](https://gitlab.com/wgt-app/wgtapp-management/-/tags/v1.9.1) (2026-03-31)

Refactoring

* SettingsRepository mit statischer ForContext-Methode umgestellt ([68319fd](https://gitlab.com/wgt-app/wgtapp-management/-/commit/68319fd13366e71c2f029c8ed30c76ce432c16b8))

<a name="1.9.0"></a>

[1.9.0](https://gitlab.com/wgt-app/wgtapp-management/-/tags/v1.9.0) (2026-03-31)

Features

* WGT-Filter im Ranking für Künstler und Programm ([3178806](https://gitlab.com/wgt-app/wgtapp-management/-/commit/317880674cf693d0803deb6b04177ed9b7c6dba6))

Bug Fixes

* Standardpasswort in LoginUser2 auf "wgtAdmin2343!" geändert ([28945c6](https://gitlab.com/wgt-app/wgtapp-management/-/commit/28945c64a589b39acacce8eb5371b996da6069d6))

Refactoring

* WgtVeranstaltungen zwischenspeichern und DB-Zugriffe reduzieren ([33ef0bd](https://gitlab.com/wgt-app/wgtapp-management/-/commit/33ef0bd66280c98da4e4f83f84c714f7f12fde4c))

<a name="1.8.0"></a>

[1.8.0](https://gitlab.com/wgt-app/wgtapp-management/-/tags/v1.8.0) (2026-03-30)

Features

* Dateiablage fuer News via Firebase Storage ([ecd1688](https://gitlab.com/wgt-app/wgtapp-management/-/commit/ecd1688bf8c0e94d23cf3c0a3292ff5e93fca1aa))

* Dry-Run-Modus mit Logging und Zusammenfassung hinzugefügt ([f513cbc](https://gitlab.com/wgt-app/wgtapp-management/-/commit/f513cbcec3c88343f972421b27d18fbe897527fc))

* Hinweis-Suffixe und Jubiläumserkennung für Programmpunkte hinzugefügt ([89e4ea6](https://gitlab.com/wgt-app/wgtapp-management/-/commit/89e4ea61c093985f46637cb35ac0479b3d949e01))

* Künstlernamen präziser bereinigt und Logging mit Emojis verbessert ([c867b0f](https://gitlab.com/wgt-app/wgtapp-management/-/commit/c867b0fe8758029a6d80e448fb8aa23dab422e9e))

* Maximale Dateigröße auf 1 MB im Künstler-Dialog eingeführt ([c5cdab8](https://gitlab.com/wgt-app/wgtapp-management/-/commit/c5cdab86ecf215fb1f300872e8712557d683d63e))

* News Dateimanager, Quill Bild-Features und Link-Dialog ([b1c806e](https://gitlab.com/wgt-app/wgtapp-management/-/commit/b1c806ecee5c7a47e74956186b5406dae540b349))

* Schriftgroesse und Ueberschriften im Sonstige-Texte-Editor ([065174f](https://gitlab.com/wgt-app/wgtapp-management/-/commit/065174f294aac4c15471dda3fba5ed5de53b6bf5))

* Suchfeld um Clear-Button und max. Breite 250px ergänzt ([182aa32](https://gitlab.com/wgt-app/wgtapp-management/-/commit/182aa32e02e66fd47e09af77648483101c5295b3))

* WGT Ablaufplan 2026.xlsx hinzugefügt ([d671bc5](https://gitlab.com/wgt-app/wgtapp-management/-/commit/d671bc51f497315309120ce04e869231eda79f60))

* Zusätzliche Künstlerdetails bei Warnung im Log ausgeben ([d802b90](https://gitlab.com/wgt-app/wgtapp-management/-/commit/d802b900dca47209f67bc8fc487ff475c719522a))

Bug Fixes

* dryRun auf false gesetzt und Log für übersprungene Typen ergänzt ([69ae178](https://gitlab.com/wgt-app/wgtapp-management/-/commit/69ae1787e64acd4f172d9e50534c8e61d37fb4c7))

* Künstlerliste nach dem Speichern neu laden ([2916c01](https://gitlab.com/wgt-app/wgtapp-management/-/commit/2916c01e7f31caf737ab3884a59ddd2a8c36a2cd))

Chores

* alle Projekte auf Version 1.7.0 angleichen ([133b096](https://gitlab.com/wgt-app/wgtapp-management/-/commit/133b09659efa0bac7dca15007123705848b9bd86))

* Changelog für Version 1.5.1 und Projekversion aktualisiert ([d0e09f2](https://gitlab.com/wgt-app/wgtapp-management/-/commit/d0e09f29dfa1ad816cc3d6832784ca4aef2a951b))

<a name="1.5.0"></a>

[1.5.0](https://gitlab.com/wgt-app/wgtapp-management/-/tags/v1.5.0) (2026-03-29)

Features

* Bildanzeige und Bildquellen-Handling für Künstler verbessert ([811b9d3](https://gitlab.com/wgt-app/wgtapp-management/-/commit/811b9d3f61e0597cf5acd6bb415014aa8eb5b8a5))

* Export der News erfolgt jetzt für alle Sprachen einzeln ([5ed598b](https://gitlab.com/wgt-app/wgtapp-management/-/commit/5ed598be6717e11218ed2467723a93b17c49c18c))

* Export-Logik modularisiert & V2-Export inkl. FTP/Config ergänzt ([537a6a8](https://gitlab.com/wgt-app/wgtapp-management/-/commit/537a6a8551ecad2fc598d36bef66acb2a823fd7a))

* Leere Exportverzeichnisse nach Datei-Löschung automatisch entfernen ([5210efc](https://gitlab.com/wgt-app/wgtapp-management/-/commit/5210efc560c62dbdee7fb5440f8ff2e6b8863715))

* Spotify-Credentials aus appsettings.json per IConfiguration geladen ([0d5bc3b](https://gitlab.com/wgt-app/wgtapp-management/-/commit/0d5bc3b363b18bf70183c5fe6fc19bad50ce9128))

Bug Fixes

* Fehler bei null-Werten und Anzeige von Künstlerbildern behoben ([05fe6a8](https://gitlab.com/wgt-app/wgtapp-management/-/commit/05fe6a85825765d0cd683a9fd98aa21db69cf922))

Refactoring

* Entfernt Popularität, Follower & Genres von MyArtist-Modell ([b511bff](https://gitlab.com/wgt-app/wgtapp-management/-/commit/b511bff71b44c84c9049fcbd698235abb9e68e56))

<a name="1.4.0"></a>

[1.4.0](https://gitlab.com/wgt-app/wgtapp-management/-/tags/v1.4.0) (2026-03-22)

Features

* Commit-Hash und Build-Info automatisch aus CI/CD Pipeline übergeben ([18f4721](https://gitlab.com/wgt-app/wgtapp-management/-/commit/18f4721c69a14dd711e34be837b54778e240420a))

* Upgrade .net10 ([618634e](https://gitlab.com/wgt-app/wgtapp-management/-/commit/618634e46c898c342af7c52526bd0082d4dbc703))

Bug Fixes

* Schlüssel für Dark-Mode in LocalStorage auf ThemeIsDarkMode geändert ([535e05c](https://gitlab.com/wgt-app/wgtapp-management/-/commit/535e05cd24a3fe77cb10cb12fa2ba3ce728cdf01))

* Standard-Theme auf Light-Mode umgestellt (Dark-Mode deaktiviert) ([b160843](https://gitlab.com/wgt-app/wgtapp-management/-/commit/b1608439e1b6ce59f5eeeaa31ccd526c8da65c06))

<a name="1.3.0"></a>

[1.3.0](https://gitlab.com/wgt-app/wgtapp-management/-/tags/v1.3.0) (2026-03-22)

Features

* Versionierung eingefügt und Changelog im Frontend eingebunden ([552488d](https://gitlab.com/wgt-app/wgtapp-management/-/commit/552488d7c4a6d7047b8e24583d6e20f80e695f2e))


Build: 2026-04-14 22:32:22 UTC Version 1.12.0 · Commit f53be8b
An unhandled error has occurred. Reload 🗙