Änderungsprotokoll¶
Alle wichtigen Änderungen an diesem Projekt werden in dieser Datei dokumentiert.
Das Format orientiert sich an Keep a Changelog. Die Versionierung folgt der vorhandenen Assembly-Version aus dem Visual-Studio-Projekt.
[Unveröffentlicht]¶
Hinzugefügt¶
- Automatische Erstellung eines installierbaren Kundenpakets mit Web-Deploy-Paket, IIS-Installationsskript, Kurzinstallationsanleitung und SHA256-Prüfsumme.
- Automatische Aktualisierung des öffentlichen MkDocs-Repositories
harzmann/ehfleet_webservice_docsbei Push aufmaster. - Öffentliche Download-, Installations- und Änderungsseiten für GitHub Pages.
Geändert¶
- Werkstattaufträge schreiben nicht verwendete
KFZNr-/KundenNr-Referenzen jetzt als Datenbank-NULL; Fahrzeug- und Kundenaufträge bleiben gegenseitig exklusiv. - README und Änderungsprotokoll wurden auf deutsche Sprache mit Umlauten umgestellt.
- Der Deployment-Workflow veröffentlicht die Kundendokumentation zusätzlich zum bestehenden IIS-Deployment.
[1.3.10.0] - 2026-06-12¶
Hinzugefügt¶
- GitHub-Migrationsdokumentation für den ASMX-Webservice.
- GitHub-Actions-Workflow für Build und Deployment per MSDeploy.
- IIS-Installationsskript für Kundeninstallationen mit Web-Deploy-Paket.
web.config.templatemit Platzhaltern für die Datenbankverbindung.- Lokale Debug-Übersteuerung der Verbindungszeichenfolge über
EHFLEET_CONNECTION_STRING. WorkshopItems.GetStockInventoryListfür Lagerbestandsdaten ausabfr_lagerbestand.WorkshopItems.DeleteReceiptPositionzum Löschen von Lieferanten-Lagerzugängen anhand der Bewegungs-ID.WorkshopItems.GetLabelPrinterszur Ermittlung von MDE-Etikettendruckern.WorkshopItems.PrintReceiptLabelfür serverseitigen Etikettendruck aus MDE-Wareneingängen.- Idempotentes MDE-Schema-Skript für Etikettendruck mit Druckern, Vorlagen, Gerätezuordnungen und Druckprotokoll.
Geändert¶
web.configenthält jetzt einen Platzhalter fürEHFleetConnectionStringstatt einer kundenspezifischen Standardverbindung.- Das GitHub-Actions-Deployment baut das Web-Deploy-Paket auf einem Entwicklungsrunner und installiert es remote auf
192.168.100.124per MSDeploy. CreateReceiptPositionverwendet den BerechtigungspfadfrmLagerzugangnun konsistent über die Klassenbibliothek.GetStockInventoryListakzeptiert einen leeren ParameterArtikelIDvon ASMX-Clients und behandelt ihn als0.- Webservice-Endpunkte lösen die Datenbankverbindung über einen gemeinsamen Helfer auf, bevor sie auf
web.configzurückfallen. - Local-IIS-Debugging kann die Testdatenbankverbindung aus
LocalDebuggerEnvironmentlesen, ohneweb.configzu ändern. - Web-Deploy-Pakete schließen
.vbproj.useraus, damit lokale Debug-Zugangsdaten nicht deployt werden. web.config.templateenthält Binding Redirects für die JSON-Laufzeitabhängigkeiten der Etikettenvorlagen.