diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index 5196fda..0f35600 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -1,7 +1,7 @@ name: Deploy on: push: - tags: ["v[0-9]+.[0-9]+.[0-9]+"] + tags: ["v[0-9]+.[0-9]+.[0-9]+.[0-9]+"] jobs: deploy: name: Build and Deploy diff --git a/CHANGELOG.md b/CHANGELOG.md index d8634f2..86afa71 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,47 @@ Changelog ========= +[v1.0.0.0][v1.0.0.0] (2025-07-30) {#v1.0.0.0} +--------------------------------------------- + +### Neue Funktionen {#v1.0.0.0-features} + +* Es wird nun gespeichert, wann Mitglieder/Flächenbindungen/Lieferungen importiert bzw. exporiert wurden. (4234c7f994) +* Im Auszahlungsvarianten-Fenster (`PaymentVariantsWindow`) wird der Auszahlungsbetrag für nicht-festgesetzte Varianten nun überschlagsmäßig angezeigt. (913129f155) +* Wenn eine Variante im Auszahlungsvariante-Fenster (`ChartWindow`) gespeichert wird, wird sie nun automatisch auch berechnet. (c6c8fd9b68) +* Überall wo Weinsorten vorkommen werden diese jetzt rot oder grün eingefärbt angezeigt. ([#61][i61]) +* Das Flächenbindungs-Fenster (`AreaComAdminWindow`) wurde überarbeitet. (53d82604a1, 267aa3d47c, [#64][i64]) +* Auf allen Dokumenten wird der Bio-Kontrollstellen-Code in der Fußzeile angeführt (sofern dieser in den Stammdaten gesetzt wurde). (fad1e28c06) + +### Behobene Fehler {#v1.0.0.0-bugfixes} + +* Bei Traubengutschriften (`CreditNote`) wurde der Rebelzuschlag immer angeführt, auch wenn dieser in der zugrundeliegenden Berechnung nicht berücksichtigt wurde. (336aef5c70) +* In den Variantendaten einer Auszahlungsvariante (`PaymentVariantSummary`) wurde neben den Spalten _gebunden_ und _ungebunden_ noch _attributlos gebunden_ hinzugefügt. Ohne diese neue Spalte wären die Werte der anderen beiden falsch. ([#58][i58]) +* Das erste Laden des Ausgangs-Protokoll-Fensters (`MailLogWindow`) hat nicht funktioniert. ([#65][i65]) +* Im Lieferungen-Fenster (`DeliveryAdminWindow`) und im Mitglieder-Fenster (`MemberAdminWindow`) wird der Tool-Tip für Gewicht/Gradation mit korrektem Layout angezeigt. (e9f389b885) +* Bei Traubengutschriften (`CreditNote`) werden längere Freitexte vollständig angezeigt statt abgeschnitten. ([#62][i62]) + +### Sonstiges {#v1.0.0.0-misc} + +* Im Auszahlungsvarianten-Fenster (`PaymentVariantsWindow`) wird angeführt, dass "Zu- und Abschläge bei Lieferungen" auch den Rebelzuschlag umfassen. (0dff3986b7) +* Im gesamten Program wird an passenden Stellen statt "Gewicht" nun "Menge" verwendet. (0f3ce39f35) +* Verbesserungen der Code-Qualität und der Leistung. ([#59][i59], b580e1bf79, 623f55f5b0, 3493ff6df1, 267797b55d, 41811925be, [#57][i57], 38d0ff969d, e6746f76b1, 7e9a27c75d) +* Im Mitglieder-Fenster (`MemberAdminWindow`) werden die Flächenbindungen jetzt für die momentane Saison angezeigt statt für das aktuelle Jahr. (953532cae4) +* Abhängigkeiten aktualisiert. (4b27ebf81b, 7153bfab6f, 9b48242f0e) +* GPLv3 Lizenz hinzugefügt. (93e920f61a) + +[v1.0.0.0]: https://git.necronda.net/winzer/elwig/releases/tag/v1.0.0.0 +[i57]: https://git.necronda.net/winzer/elwig/issues/57 +[i58]: https://git.necronda.net/winzer/elwig/issues/58 +[i59]: https://git.necronda.net/winzer/elwig/issues/59 +[i61]: https://git.necronda.net/winzer/elwig/issues/61 +[i62]: https://git.necronda.net/winzer/elwig/issues/62 +[i64]: https://git.necronda.net/winzer/elwig/issues/64 +[i65]: https://git.necronda.net/winzer/elwig/issues/65 + + + + [v0.13.9][v0.13.9] (2025-05-05) {#v0.13.9} ------------------------------------------ diff --git a/Elwig/App.xaml.cs b/Elwig/App.xaml.cs index 9d12339..0af2671 100644 --- a/Elwig/App.xaml.cs +++ b/Elwig/App.xaml.cs @@ -85,7 +85,7 @@ namespace Elwig { } protected override async void OnStartup(StartupEventArgs evt) { - Version = new Version(typeof(App).GetTypeInfo().Assembly.GetCustomAttribute()?.InformationalVersion.Split('+')[0] ?? "0.0.0"); + Version = new Version(typeof(App).GetTypeInfo().Assembly.GetCustomAttribute()?.InformationalVersion.Split('+')[0] ?? "0.0.0.0"); try { await AppDbUpdater.CheckDb(); diff --git a/Elwig/Elwig.csproj b/Elwig/Elwig.csproj index 680f1e8..f90fefb 100644 --- a/Elwig/Elwig.csproj +++ b/Elwig/Elwig.csproj @@ -7,7 +7,7 @@ true true Resources\Images\Elwig.ico - 0.13.9 + 1.0.0.0 de-AT true app.manifest diff --git a/Elwig/Helpers/AppDbUpdater.cs b/Elwig/Helpers/AppDbUpdater.cs index a9beb66..c1981ba 100644 --- a/Elwig/Helpers/AppDbUpdater.cs +++ b/Elwig/Helpers/AppDbUpdater.cs @@ -28,10 +28,10 @@ namespace Elwig.Helpers { await UpdateDbSchema(cnx, (int)(schemaVers / 100), RequiredSchemaVersion); var userVers = (long?)await AppDbContext.ExecuteScalar(cnx, "PRAGMA user_version") ?? 0; - var v = new Version((int)(userVers >> 24), (int)((userVers >> 16) & 0xFF), (int)(userVers & 0xFFFF)); + var v = new Version((int)(userVers >> 24), (int)((userVers >> 16) & 0xFF), (int)((userVers >> 8) & 0xFF), (int)(userVers & 0xFF)); if (App.Version > v) { - long vers = (App.Version.Major << 24) | (App.Version.Minor << 16) | App.Version.Build; + long vers = (App.Version.Major << 24) | (App.Version.Minor << 16) | (App.Version.Build << 8) | App.Version.Revision; await AppDbContext.ExecuteBatch(cnx, $"PRAGMA user_version = {vers}"); } diff --git a/Elwig/Windows/MainWindow.xaml.cs b/Elwig/Windows/MainWindow.xaml.cs index e6c1e4d..115fafa 100644 --- a/Elwig/Windows/MainWindow.xaml.cs +++ b/Elwig/Windows/MainWindow.xaml.cs @@ -25,7 +25,7 @@ namespace Elwig.Windows { public MainWindow() { InitializeComponent(); var v = Assembly.GetExecutingAssembly().GetName().Version; - VersionField.Text = "Version: " + (v == null ? "?" : $"{v.Major}.{v.Minor}.{v.Build}") + $" – {App.BranchName}"; + VersionField.Text = $"Version: {v?.ToString() ?? "?"} – {App.BranchName}"; if (App.Client.Client == null) VersionField.Text += " (Unbekannt)"; Menu_Help_Update.IsEnabled = App.Config.UpdateUrl != null; Menu_Help_Smtp.IsEnabled = App.Config.Smtp != null;