Was ist neu?
## 4.2.24 - Versionsangabe im eingebetteten PDF- und Word-Handbuch auf 4.2.24 korrigiert. - Online-Hilfe und Anwendungsversion bleiben funktional unverändert. - Keine Datenbankmigration erforderlich. ## 4.2.23 - Fehler in der Online-Hilfe behoben: Listenfelder werden im Jinja-Template jetzt eindeutig per Dictionary-Zugriff angesprochen. - Dadurch wird der HTTP-500 beim Aufruf von /handbuch beseitigt. - Keine Datenbankmigration erforderlich. ## 4.2.22 - Online-Hilfe strukturell überarbeitet: Kapitel, Unterkapitel, Listen und Praxistipps werden wieder hierarchisch dargestellt. - PDF- und Word-Handbuch auf Version 4.2.22 aktualisiert. - Keine Datenbankmigration erforderlich. ## 4.2.21 - Codebasis geprüft und ohne Funktionsänderung bereinigt. - Unbenutzten PDF-Helfer und Import entfernt. - Dateinamensbereinigung zentralisiert und Duplikate entfernt. - Handbuch-Dateinamen im Code entkoppelt von der App-Version. - Veraltete Versionshinweise im aktiven Python-Code entfernt. - Python-/JavaScript-Syntax und ZIP-Struktur geprüft. - Keine Datenbankmigration erforderlich. ## 4.2.20 - HTTP-500-Fehler beim PDF-Export eines gespeicherten Beladeplans behoben. - Ursache war ein fehlender Import des Python-Moduls `re` in der Dateinamenerzeugung des Endpunkts `/api/weighings/<id>/load-plan.pdf`. - Keine Datenbankmigration erforderlich. ## 4.2.19 - Snapshot-PDF der Wiegung neu implementiert: robuste PDF-Erzeugung ohne ReportLab-Canvas. - Route `/api/weighings/<id>/load-plan.pdf` erzeugt das Dokument nur aus gespeicherten Snapshot-Daten. - Keine Datenbankmigration erforderlich. ## 4.2.18 - Fehler in der PDF-Ausgabe gespeicherter Beladeplan-Snapshots behoben. - Snapshot-PDF wird jetzt robust direkt aus den gespeicherten Wiegungsdaten erzeugt. - Unerwartete Einzelwerte in Gegenständen führen nicht mehr zum Internal Server Error. - Keine Datenbankmigration erforderlich. ## 4.2.18 - Gespeicherte Beladeplan-Snapshots einer Wiegung können als eigenes PDF ausgegeben werden. - Leerwiegungsfelder 20–24, die Checkbox „Leerwiegung vorhanden“ und die Leergewicht-Korrektur wurden aus den Fahrzeugdaten in den Reiter „Wiegungen“ verschoben. - Fahrzeugdaten und Wiege-/Korrekturbasis werden jetzt getrennt gespeichert, damit beim Speichern keine Werte unbeabsichtigt gelöscht werden. - Keine Datenbankmigration erforderlich (Schema 34 bleibt bestehen). ## 4.2.16 - Ladeliste standardmäßig nach der im Admin-Bereich definierten Kategorienreihenfolge und danach alphabetisch nach Gegenstand sortiert. - Neue Wiegungen speichern einen unveränderlichen Snapshot des zu diesem Zeitpunkt aktiven Beladeplans. - In der Wiegehistorie kann der gespeicherte Beladeplan je Wiegung angezeigt werden. - Alte Wiegungen ohne Snapshot bleiben vollständig nutzbar und werden entsprechend gekennzeichnet. - Datenbankschema auf 34 erweitert. ## 4.2.15 - Release-Paketstruktur auf das originale Layout der Version 4.2.2 zurückgeführt: oberster Ordner `beladung/`. - Alle aktiven Versionsangaben auf 4.2.15 vereinheitlicht. - Funktionsstand aus 4.2.3 bis 4.2.14 vollständig übernommen. - Historische Versionsangaben in Changelog und Dokumentation bleiben unverändert erhalten. - Keine zusätzliche Datenbankmigration gegenüber 4.2.14. ## 4.2.14 - Kategorien der Ladeliste können zentral im Admin-Bereich verwaltet werden. - Kategorien lassen sich anlegen, umbenennen, sortieren und deaktivieren. - Beim Löschen einer verwendeten Kategorie muss eine Zielkategorie gewählt werden; bestehende Gegenstände und Katalogeinträge werden sicher umgehängt. - Die Ladeliste verwendet die zentral gepflegten aktiven Kategorien. - Schema-Version 33. ## 4.2.13 - Das Datum im PDF-Dateinamen wird jetzt ohne Bindestriche geschrieben (YYYYMMDD). - Beispiel: Beladung_Fahrzeug_20260810.pdf. - Keine Datenbankmigration erforderlich. ## 4.2.12 - Reale und rechnerische Restzuladung fachlich getrennt. - „Real noch mögliche Zuladung“ wird jetzt direkt aus zulässiger Gesamtmasse minus letzter Wiegung berechnet. - „Hochgerechnetes Ist-Gewicht“ bleibt der aktuelle Rechenstand des Beladeplans. - Neue Anzeige „Abweichung real/rechnerisch“ zeigt die Differenz der beiden Restzuladungen. - Keine Datenbankmigration erforderlich. ## 4.2.11 - „Hochgerechnetes Ist-Gewicht“ entspricht jetzt dem aktuellen rechnerischen Gesamtgewicht des Beladeplans. - Die verwirrenden Anzeigen „Rechengewicht bei Wiegung“ und „Aktuelles Rechengewicht“ wurden aus Statistik/PDF entfernt. - Die letzte Wiegung bleibt separat als Ist-Gesamtgewicht sichtbar. - Keine Datenbankmigration erforderlich. ## 4.2.10 - Dateiname des PDF-Berichts vereinfacht auf `Beladung_Fahrzeug_Datum.pdf`. - Beispiel: `Beladung_Hymer-BMC-680_2026-08-10.pdf`. - Keine Datenbankmigration erforderlich. ## 4.2.9 - Wiegungen speichern jetzt zusätzlich das rechnerische Gesamtgewicht zum Zeitpunkt der Messung. - Die reale Restzuladung wird über die Differenz zwischen Waage und damaligem Rechenstand kalibriert und auf die aktuelle Planung übertragen. - Die missverständliche Anzeige „Zuladung laut Wiegung“ wurde entfernt. - Statistik und PDF zeigen Waage/Rechner-Abweichung, aktuelles Rechengewicht, hochgerechnetes Ist-Gewicht und real noch mögliche Zuladung. - Datenbankschema 32; bestehende Wiegungen bleiben erhalten. ## 4.2.8 - PDF-Beschriftung gekürzt: „Tatsaechliche Zuladung laut Wiegung“ heißt jetzt „Zuladung laut Wiegung“, damit die Tabellenzeile lesbar bleibt. - Keine Datenbankmigration erforderlich. ## 4.2.7 - Die real noch mögliche Zuladung berücksichtigt jetzt sowohl die letzte Wiegung als auch das aktuell rechnerische Gesamtgewicht. - Maßgeblich ist konservativ der höhere der beiden Gesamtgewichtswerte. - Statistik und PDF zeigen das für die reale Restzuladung maßgebliche Gesamtgewicht transparent an. - Keine Datenbankmigration erforderlich. ## 4.2.6 - Behebt HTTP 500 beim Speichern einer Wiegung ohne Achslasten. - Datenbankschema 31 erlaubt `VA`, `HA1` und `HA2` als optionale Werte. - Bestehende Wiegungen werden bei der Migration vollständig übernommen. - Gesamtgewicht bleibt Pflichtfeld und kann allein als Ist-Wiegung gespeichert werden. ## 4.2.5 - Wiegungen können jetzt auch nur mit Datum und Gesamtgewicht gespeichert werden. - Achslasten sind optional; wenn sie angegeben werden, müssen alle Achsen vollständig erfasst werden. - Statistik und PDF nutzen das Gesamtgewicht der letzten Wiegung weiterhin für tatsächliche Zuladung und Restzuladung. - Fehlende Achslasten werden nicht als 0 kg interpretiert. # Version 4.2.5 ## Neu - Eigene Seite `Wiegungen` für angemeldete Benutzer. - Beliebig viele Verwiegungen je Fahrzeug und Benutzer speicherbar. - Die chronologisch letzte Wiegung wird automatisch als aktuelle Ist-Wiegung verwendet. - Statistik zeigt Ist-Gesamtgewicht, tatsächliche Zuladung, tatsächliche Restzuladung und gemessene Achslasten. - PDF-Bericht enthält die letzte Wiegung und die daraus abgeleiteten Ist-Werte. ## Datenbank - Neue Tabelle `weighings`. - Schema-Version 30. - Bestehende Fahrzeuge und Daten bleiben erhalten. # Version 4.2.3 - Zonenauswahl direkt in der Leergewicht-Korrektur ergänzt. - Jede aktivierte Korrekturposition kann einer gültigen Fahrzeugzone zugeordnet werden. - Bei vorhandener Leerwiegung wird die zonenabhängige Achsentlastung in der Standberechnung berücksichtigt. - Zonen werden beim Kopieren eines Fahrzeugs übernommen. # Version 4.2.2 - E-Mail-Benachrichtigung an den Administrator nach jeder erfolgreichen Benutzerregistrierung ergänzt. - Benachrichtigung kann in den Admin-Einstellungen ein- und ausgeschaltet werden. - Nachricht enthält Benutzername, E-Mail-Adresse, Zeitpunkt, IP-Adresse und einen dynamischen Link zur Benutzerverwaltung. - Fehler beim Mailversand verhindern die Registrierung nicht und werden im Anwendungsprotokoll vermerkt. # Version 4.2.1 - Spam-Schutz für die Benutzerregistrierung ergänzt. - Honeypot-Feld, Mindest-Ausfüllzeit, Formular-Token und serverseitiges Rate-Limit aktiviert. - Konfiguration über BELADUNG_REGISTRATION_MIN_SECONDS, BELADUNG_REGISTRATION_WINDOW_SECONDS und BELADUNG_REGISTRATION_MAX_ATTEMPTS möglich. # Version 4.2.0 - Online-Handbuch und PDF-Handbuch vollständig auf Version 4.2.0 aktualisiert. - Dokumentation überarbeitet. - Handbuch erweitert. - Corporate-Design-Unterlagen ergänzt. - Versionsnummer in Anwendung, Docker-Image und Umgebungsvariable auf 4.2.0 korrigiert. # Changelog ## V4.1.9 ### Neu - PDF-Ausgabe als professioneller, mehrseitiger Beladungsbericht neu gestaltet. - Dashboard-Karten für Gesamtgewicht, Restzuladung, Achslasten und Schwerpunkt. - Dezentes Logo-Wasserzeichen auf der ersten Seite. - Maßstäbliche Fahrzeug-, Zonen-, Achs- und Schwerpunktdarstellung. - Achslastbalken mit 90-%- und 100-%-Markierungen. - Automatische Warnhinweise bei Grenzwertüberschreitungen. - Zonenkarten und Gegenstandsliste im neuen Corporate Design. - Fußzeile mit Version und Seitenzahl. ### Technisch - Keine Datenbankmigration erforderlich. - PDF wird weiterhin serverseitig über ReportLab erzeugt. ## 4.1.8 ### Geändert - Zonenübersicht als einheitliche Cards gestaltet. - Zeile 1 zeigt die Zonenbezeichnung. - Zeile 2 hebt das Gewicht deutlich hervor. - Zeile 3 zeigt die Anzahl der Gegenstände. - Zeile 4 zeigt den Millimeterbereich. - Auswahlzustand und Hover-Effekt an das neue Design angepasst. ## Version 4.1.7 ### Neu - Fahrzeugvisualisierung vollständig in das moderne Card-Design integriert. - Größere, klarere Fahrzeugdarstellung mit modernen Achsmarkern und Schwerpunktanzeige. - Neue zweigeteilte Arbeitsfläche mit Fahrzeugansicht und Zoneninspektor. - Zonenübersicht zeigt Gewicht, aktive Gegenstände und Längenbereich kompakt an. - Zoneninhalt wird als übersichtliche Liste mit Aktivstatus und Kategorie dargestellt. - Geometriedaten des Fahrzeugs stehen dauerhaft im rechten Inspektor bereit. ### Unverändert - Berechnungslogik, Datenbank, API und Zonenzuordnung. - Keine Datenbankmigration erforderlich. ## V4.1.7 ### Neu - Beladungsbereich im modernen Card- und Tabellenlayout gestaltet. - Zusätzliche Filter für Aktiv-Status, Kategorie und Sortierung ergänzt. - Gesamtgewicht je Gegenstand wird direkt in der Liste angezeigt. - Einheitliche Bearbeitung über Stift-Schaltfläche, Doppelklick oder Zonen-Dialog. - Drag-&-Drop-Griffe optisch an das neue Design angepasst. - Mobile Darstellung als kompakte Kartenansicht verbessert. ### Unverändert - Berechnungslogik, Datenbank und API bleiben unverändert. - Keine Datenbankmigration erforderlich. ## V4.1.5 ### Behoben - Die Handbuchseite verwendet jetzt vollständig das neue Sidebar-Layout. - Beim Aufruf von `/handbuch` erscheint nicht mehr die alte obere Navigation. - Der Menüpunkt Handbuch wird in der Sidebar als aktiv markiert. ### Geprüft - Dashboard, Statistik und Handbuch verwenden einheitliche Navigation. - Keine Datenbankmigration erforderlich. ## V4.1.4 ### Behoben - Statistikseite vollständig in das neue Sidebar- und Dashboard-Layout integriert. - Beim Wechsel zur Statistik erscheint nicht mehr die alte obere Navigation. - Aktiver Menüpunkt `Statistik` wird in der Sidebar hervorgehoben. ### Geändert - Einheitliche Navigation zwischen Dashboard, Fahrzeugen, Beladung, Visualisierung, Statistik, PDF-Bericht und Handbuch. - Versionsnummer und Docker-Metadaten auf 4.1.4 erhöht. ## V4.1.3 ### Neu - Modernes Dashboard-Grundlayout mit linker Sidebar eingeführt. - Vier neue Übersichtskarten für Fahrzeug, Gesamtgewicht, Restzuladung und Schwerpunkt ergänzt. - Neues Designsystem mit Dunkelblau, Orange, Hellgrau und Weiß. - Neue Datei `DESIGN.md` als verbindlicher Styleguide ergänzt. ### Geändert - Startseite verwendet moderne Karten, neue Abstände, einheitliche Buttons und Formulare. - Responsive Grundstruktur für Desktop, Tablet und Mobilgeräte ergänzt. - Berechnungslogik, Datenbank und API bleiben unverändert. ## V4.1.2 ### Geändert - Zonenansicht im Anpassungseditor an die Fahrzeugvisualisierung angeglichen: Z1 liegt rechts an der Front, Z8 beziehungsweise Z10 links am Heck. - Die Schieberegler folgen derselben Fahrtrichtung. - Ein Klick auf eine Zone in der oberen Fahrzeugvisualisierung öffnet ausschließlich den Bearbeitungsdialog. - Die Gegenstandsliste unter der Schwerpunktanzeige wird nur noch durch einen Klick auf eine der unteren Zonen geöffnet. ### Datenbank - Keine Migration erforderlich. ## V4.1.1 ### Neu - Angemeldete Benutzer können die Zonengrenzen eines eigenen Fahrzeugs individuell anpassen. - Zonen-Editor mit 50-mm-Raster, Mindestbreite von 100 mm und maßstäblicher Vorschau. - Individuelle Zonengrenzen werden fahrzeugbezogen gespeichert. - Standardzonen können jederzeit wiederhergestellt werden. ### Rollen - Gäste verwenden immer die festen Standardzonen und können keine Grenzen ändern. - Schreibgeschützte Musterfahrzeuge können nicht angepasst werden. ### Datenbank - Schema-Version 28 ergänzt `custom_zones_enabled` und `zone_boundaries_json`. - Bestehende Fahrzeuge verwenden weiterhin automatisch die Standardzonen. ## V4.0.12 ### Neu - Bedienungshandbuch als HTML-Seite unter `/handbuch` integriert. - PDF-Handbuch unter `/handbuch.pdf` direkt aus der Anwendung erreichbar. - Menüpunkt `Handbuch` in Hauptnavigation und Footer ergänzt. - `HANDBUCH.md` und `Bedienungsanleitung_Beladungsrechner_4.2.15.pdf` sind feste Bestandteile des Release-Pakets. ### Geändert - Versionsnummer und Docker-Metadaten auf 4.0.12 erhöht. - Docker-Image enthält die Handbuchdateien zusätzlich im Projektstamm. ### Datenbank - Keine Migration erforderlich. ## V4.0.11 ### Geändert - Die Beladungsstatistik unter `/statistik` ist weiterhin für Gäste, Benutzer und Administratoren öffentlich erreichbar. - Achsbezeichnungen im Statusfenster verkürzt: `Vorderachse` zu `VA`, `Hinterachse 1` zu `HA1` und `Hinterachse 2` zu `HA2`. - Versionsnummer und Docker-Metadaten auf 4.0.11 erhöht. ### Datenbank - Keine Migration erforderlich. ## V4.0.10 ### Neu - Neue öffentliche Seite `/statistik` für die ausführliche Lastanalyse. - Achslastdiagramm, Schwerpunktgrafik und Warnungen aus Version 4.0.9 befinden sich jetzt auf dieser eigenen Seite. - Die Statistik aktualisiert sich automatisch und kann manuell neu geladen werden. ### Geändert - Das Statusfenster enthält wieder ausschließlich die bisherigen Gewichts-, Achslast- und Restzuladungswerte. - Der Admin-Menüpunkt wurde zur besseren Unterscheidung in `Zugriffsstatistik` umbenannt. - Version und Docker-Metadaten auf 4.0.10 erhöht. ### Kompatibilität - Keine Änderung der Berechnungslogik. - Keine Datenbankmigration erforderlich. ## V4.0.9 ### Neu - Echtzeit-Achslastdiagramm für Vorderachse, Hinterachse 1 und optional Hinterachse 2. - 90-%- und 100-%-Marken sowie farbliche Auslastungsanzeige ergänzt. - Beladungsschwerpunkt grafisch mit Achspositionen und Achsbereich dargestellt. - Plausibilitätswarnungen für Überlastung, hohe Achsauslastung, stark ungleichmäßige Achsverteilung und ungünstige Schwerpunktlage ergänzt. ### Geändert - Schwerpunktanzeige in der Fahrzeugvisualisierung um den berechneten Abstand ab Fahrzeugfront ergänzt. - Analysebereiche aktualisieren sich nach jeder Änderung oder Zonenverschiebung automatisch. - Versions- und Docker-Metadaten auf 4.0.9 erhöht. ### Kompatibilität - Zweiachser und Dreiachser werden unterstützt. - Keine Datenbankmigration erforderlich. ## V4.0.8 ### Neu - Drag & Drop von Beladungsgegenständen aus der Ausstattungstabelle und direkt aus der Fahrzeuggrafik. - Zielzonen werden während des Ziehens deutlich hervorgehoben. - Nach dem Ablegen wird die neue Zone gespeichert und die Achslastberechnung sofort aktualisiert. - Zonen zeigen Tooltips mit Gewicht, Anzahl aktiver Gegenstände und geometrischem Bereich. - Doppelklick oder Rechtsklick auf einen Gegenstand öffnet direkt dessen Bearbeitung im Zonen-Editor. - Touch-/Stiftbedienung über große Ziehgriffe für Tablets ergänzt. ### Kompatibilität - Zweiachser mit acht Zonen und Dreiachser mit zehn Zonen werden unterstützt. - Keine Datenbankmigration erforderlich. ## 4.0.7 ### Neu - Beladungszonen verwenden dezente wechselnde Grau- und Blautöne. - Ein Klick auf eine Zone öffnet einen Dialog zum direkten Hinzufügen und Bearbeiten der zugeordneten Beladung. - Vorhandene Positionen können im Zonen-Dialog geändert oder gelöscht werden. - Neue Positionen erhalten automatisch die angeklickte Zone. ### Kompatibilität - Zweiachser bleiben bei acht Zonen. - Dreiachser verwenden zehn Zonen. - Keine Datenbankmigration erforderlich. ### Behoben - Zweiachser lassen sich wieder speichern, obwohl die ausgeblendeten HA2-Eingabefelder nicht im DOM vorhanden sind. - Die Leergewicht-Korrektur wird dadurch wieder zuverlässig gespeichert und berechnet. ### Geändert - Erklärungstext im Fenster `Leergewicht-Korrektur` präzisiert. - API liefert zusätzlich den verständlichen Schlüssel `remaining_to_10`; der bisherige Schlüssel bleibt kompatibel erhalten. - Version und Docker-Metadaten auf 4.0.6 erhöht. # Changelog ## V4.0.3 ### Neu - Dreiachser verwenden jetzt zehn maßstäblich aufgeteilte Beladungszonen. - Zonen 9 und 10 stehen in der Gegenstandsverwaltung zur Auswahl. ### Geändert - Dreiachser-Aufteilung: 2 Zonen im vorderen Überhang, 4 zwischen VA und HA1, 2 zwischen HA1 und HA2 und 2 im Hecküberhang. - Fahrzeugvisualisierung und PDF-Protokoll passen sich dynamisch an 8 beziehungsweise 10 Zonen an. - Zweiachser bleiben unverändert bei acht Zonen. ### Geprüft - Python-Syntax geprüft. - JavaScript-Syntax geprüft. - Flask-Routen geprüft. - Zonenberechnung für Zwei- und Dreiachser geprüft. ## V4.0.2 ### Geändert - Eingabefelder der Fahrzeugdaten neu sortiert und nach der gewünschten Reihenfolge nummeriert. - Reihenfolge für Geometrie, Fahrzeugscheinwerte und Leerwiegung vereinheitlicht. - HA2-Felder werden weiterhin nur bei 3-Achs-Fahrzeugen angezeigt. ### Behoben - Uneinheitliche Reihenfolge der Fahrzeugdaten nach Einführung der zweiten Hinterachse korrigiert. - Beschriftung der zulässigen Achslast HA2 eindeutig als `15. Zul. Hinterachslast HA2 (kg)` gesetzt. ### Geprüft - Python-Syntax geprüft. - JavaScript-Syntax geprüft. - Flask-Routen geprüft. ## V4.0.1 ### Neu - Dreiachser mit zweiter Hinterachse als aktives Achsmodell umgesetzt. - Fahrzeugformular um Auswahl 2 Achsen / 3 Achsen erweitert. - Zusätzliche Felder für Abstand HA1 bis HA2, zulässige Achslast HA2 und gewogene Achslast HA2 ergänzt. - Berechnung verteilt Beladung nun auf Vorderachse, Hinterachse 1 und Hinterachse 2. - Ergebnisanzeige, Fahrzeugvisualisierung, API-Status und PDF-Protokoll für drei Achsen erweitert. ### Geändert - Versionsnummer auf 4.0.1 erhöht. - Datenbankschema auf Version 27 erhöht. - Docker-Image und `BELADUNG_VERSION` auf 4.0.1 aktualisiert. ### Hinweise - Bestehende Fahrzeuge bleiben automatisch Zweiachser. - Mehr als drei Achsen werden weiterhin bewusst nicht unterstützt. - Die 3-Achs-Berechnung nutzt eine robuste Tandemachsen-Näherung: Die Hinterachsgruppe wird rechnerisch als Verbund betrachtet und auf HA1/HA2 verteilt. ## V4.0.0 ### Neu - Technische 4.x-Basis eingeführt. - Berechnungsgrundlagen in das neue Modul `beladung/calculation.py` ausgelagert. - Achsmodell für Version 4 vorbereitet: maximal 3 Achsen, bestehende Fahrzeuge bleiben standardmäßig 2-Achser. - API-Grundstruktur unter `/api/v1/health`, `/api/v1/version` und `/api/v1/capabilities` ergänzt. - Datenbank-Konfiguration um `BELADUNG_DB_BACKEND` vorbereitet. SQLite bleibt aktiv, MariaDB ist noch nicht freigeschaltet. ### Geändert - Versionsnummer auf 4.0.0 erhöht. - Datenbankschema auf Version 26 erhöht. - Docker-Image und `BELADUNG_VERSION` auf 4.0.0 aktualisiert. - Wartungs-/Buildinformationen zeigen den vorbereiteten Datenbank-Backend-Status und die maximale Achsanzahl. ### Hinweise - Die bestehende 2-Achs-Berechnung bleibt unverändert nutzbar. - Die zweite Hinterachse ist in 4.0.0 technisch vorbereitet, aber noch nicht als vollständige Eingabe- und Berechnungsfunktion aktiv. - Mehr als drei Achsen werden bewusst nicht unterstützt. # Changelog ## V3.7.1 ### Behoben - Docker-Image-Tag in docker-compose.yml von 3.4.0 auf 3.7.1 korrigiert. - BELADUNG_VERSION im Docker-Compose-Environment von V3.4.0 auf V3.7.1 korrigiert. - Versionsdateien auf 3.7.1 erhöht. ### Geprüft - Python-Syntax geprüft. - JavaScript-Syntax geprüft. - Flask-Routen geprüft. ## V3.7.0 ### Neu - Datenschutzerklärung als eigene Informationsseite ergänzt. - Neue Seite „Über Beladungsrechner.de“ mit Projektziel, Slogan und technischer Einordnung ergänzt. - Neue Versionsseite mit Version, Build-/Änderungsdatum und Datenbankschema ergänzt. - Footer auf allen Seiten erweitert: Start, Was ist neu?, Über, Datenschutz, Impressum, Kontakt und Version. ### Geändert - Versionsnummer auf 3.7.0 erhöht. - Rechtliche und organisatorische Dokumentation erweitert. - DEVELOPMENT.md und UPDATE.md für Version 3.7.0 aktualisiert. ### Hinweise - Die Datenschutzerklärung ist als anpassbare Betreiber-Vorlage umgesetzt und muss vor öffentlichem Betrieb mit den tatsächlichen Betreiber- und Hostingdaten abgeglichen werden. ## V3.6.0 - Dashboard, Fahrzeuge, Statistik und Wartung ### Neu - Modernisiertes Admin-Dashboard mit Kennzahlen, Betriebsstatus, Schnellzugriffen und Tagesdiagramm. - Erweiterte Fahrzeugverwaltung mit Schnellwechsel, Favoritenmarkierung und Löschfunktion für eigene Fahrzeuge. - Aussagekräftigere Statistikseite mit Balkendiagrammen für Nutzung, Statuscodes und häufige Pfade. - Erweiterter Wartungsbereich mit Systemstatus, Datenbankinformationen, Backup-Aktionen und Log-Auszug. ### Geändert - Fahrzeuge werden nach Favoriten und Name sortiert. - Datenbankschema auf Version 24 erhöht. ## V3.5.1 ### Behoben - Die Seite „Was ist neu?“ lädt den Changelog jetzt zuverlässig auch in Docker-Installationen. - Dockerfile kopiert die Release-Dokumente `CHANGELOG.md`, `UPDATE.md`, `DEVELOPMENT.md` und `VERSION` in das Image. - Zusätzlich wurde ein interner Fallback ergänzt, damit die Seite nie leer bleibt. ## V3.5.0 ### Neu - Admin-Dashboard unter `/admin/dashboard` als zentrale Übersicht für Betrieb, Nutzung und Wartung ergänzt. - Wartungsseite unter `/admin/maintenance` mit Versions-, Schema-, Datenbank- und Backup-Status ergänzt. - Schnellzugriffe für Benutzerverwaltung, Einstellungen, Statistik, Wartung und Datenbanksicherung ergänzt. ### Geändert - Admin-Navigation erweitert. - Zugriffsstatistik um häufige Pfade und Statuscode-Auswertung ergänzt. - Schema-Version auf 23 angehoben. ### Datenbank - Keine manuelle Aktion erforderlich. Die Migration aktualisiert die interne Schema-Version automatisch. ## V3.4.5 ### Neu - SMTP-Konfiguration im Adminbereich ergänzt. - Testmail-Funktion ergänzt. - Kontaktformular kann E-Mails über die SMTP-Konfiguration versenden. - Neue Registrierungen lösen eine E-Mail an den Admin aus, sofern SMTP und Admin-E-Mail konfiguriert sind. - Freigabe eines Benutzers löst eine E-Mail an den Benutzer aus, sofern eine E-Mail-Adresse hinterlegt ist. - Registrierungsformular erfasst jetzt eine E-Mail-Adresse. - Seite „Was ist neu?“ ergänzt. ### Geändert - Anzeige „Angemeldet: …“ wird in der Kopfzeile nach rechts ausgerichtet. - Benutzerverwaltung zeigt die E-Mail-Adresse an. - Versionsdokumentation wird ab dieser Version verbindlich fortgeführt. ### Datenbank - Neue Spalte `email` in `users`. - Neue App-Einstellungen für SMTP und Benachrichtigungen. ## V3.4.4 - Benutzer können ihr Kennwort ändern. - Admin kann Benutzerkennwörter zurücksetzen. - Impressum zeigt normale Zeilenumbrüche sauber an. ## V3.4.6 ### Behoben - Admin-Menü erzeugte durch fehlerhafte SQL-Quote in der Benutzerliste einen Internal Server Error. ### Neu - Kleines 64x64-Logo in der Kopfzeile vor „Beladungsrechner“ ergänzt.
