{
  "product": "Nexus Core",
  "policy": {
    "major_release_min_features": 5,
    "description": "Jede groessere Version liefert mindestens 5 neue Features und dokumentierte Bugfixes."
  },
  "releases": [
    {
      "version": "6.4.6",
      "codename": "Quasar Share Relay",
      "released_on": "2026-04-01",
      "release_type": "patch",
      "features": [
        "Der Community-Share-Upload fuer Filament-Profile nutzt wieder einen sauberen Benutzerpfad, auch wenn der Request bewusst ohne Statusleisten-Tracking gestartet wird.",
        "Die zentrale Request-Logik trennt jetzt UI-Tracking und interne Prozesskennzeichnung, damit Hintergrundschutz und echte Klick-Workflows nicht mehr versehentlich miteinander vermischt werden.",
        "Der Patchstand wurde als naechsthoehere Release-Version vorbereitet, damit Auto-Update, Download-Kanal, Docker-Basis und FTP-Artefakte wieder denselben Stand ausliefern.",
        "Roadmap, Release Notes und Server-Kanal wurden auf den Community-Share-Hotfix synchronisiert, damit In-App-Version, Landingpage und Prestart-Updater denselben Patchstand melden.",
        "Der bestehende Final-Deploy-Flow mit Tests, Doku-Bundle, Release-Build, Pack-Validierung und Upload bleibt unveraendert der offizielle Rollout-Weg fuer diesen Patch."
      ],
      "bugfixes": [
        "Der Community-Upload blockiert echte Nutzerklicks nicht mehr mit der Meldung `Community-Upload ist nur fuer echte Benutzerinteraktionen erlaubt.`",
        "`trackStatus: false` markiert Requests nicht mehr stillschweigend als `X-Internal-Process: 1`, wodurch manuelle Uploads und vergleichbare UI-Aktionen wieder korrekt als Benutzerinteraktion laufen.",
        "Der Docker-Release-Default verweist auf den neuen Patchstand 6.4.6, damit Container-Starts nicht mehr auf dem fehlerhaften 6.4.5-Archiv aufsetzen."
      ],
      "notes": [
        "Patch-Release mit engem Fokus auf den defekten Community-Share-Upload in 6.4.5 und einem vollstaendigen Rollout ueber den bestehenden Server-Deploy-Prozess."
      ]
    },
    {
      "version": "6.4.5",
      "codename": "Quasar Icon Shield",
      "released_on": "2026-03-29",
      "release_type": "patch",
      "features": [
        "Das lokale Icon-Bundle wurde um eine vorgelagerte Preload-Stufe erweitert, damit fehlende MDI-Icons bereits vor dem ersten Rendern bereitstehen.",
        "Die Iconify-Laufzeit arbeitet jetzt lokal-only: fehlende Icons loesen keine externen Netzwerkabfragen mehr aus und bleiben innerhalb der App-Sandbox.",
        "Der visuelle Release-Scope fuer Dashboard, Filamente, Spulen, Lager, Reports, Settings, Wiki und Hardware wurde vor dem Server-Rollout in einer frischen Runtime erneut durchgetestet.",
        "Kritische Kern-APIs wurden als Pre-Release-Smoke ueber die lokale Produktionsinstanz verifiziert, damit der Server-Rollout nicht auf ungeprueften Endpunkten basiert.",
        "Release-, Backup- und Website-Strecke wurden auf einen finalen Serverstand vorbereitet, damit Download-Kanal, In-App-Version und Deployment-Artefakte denselben Patchstand ausliefern."
      ],
      "bugfixes": [
        "Die zuletzt noch fehlenden UI-Icons wie `home-outline`, `sliders`, `calendar-range`, `refresh` und weitere Material-Design-Symbole werden jetzt lokal ausgeliefert.",
        "CSP-Fehler durch externe Iconify-Fallbacks wurden beseitigt; Kernseiten erzeugen in der visuellen Smoke-Pruefung keine Console-Errors mehr.",
        "Filament-Detail-, Tree-Branch-, Roadmap-, Update- und weitere GET-APIs wurden lokal auf unerwartete 500er geprueft und liefen im Pre-Release-Check stabil durch."
      ],
      "notes": [
        "Finaler Server-Patch auf Basis von 6.4.4 mit Fokus auf release-sichere UI-Auslieferung, lokale Assets und sauberen Vorab-Checks vor dem Deploy."
      ]
    },
    {
      "version": "6.4.4",
      "codename": "Quasar Performance Grid",
      "released_on": "2026-03-29",
      "release_type": "patch",
      "features": [
        "Filament-Statistik wurde auf schnelleren Initial-Load umgestellt: Widgets laden in Sequenz und holen Metriken asynchron nach.",
        "Dashboard- und Filament-Stats-Daten werden serverseitig kurzzeitig gecacht, um wiederholte Seitenwechsel deutlich zu beschleunigen.",
        "Bewegungsabfragen fuer Timeline, Dimensionen und Aggregationen nutzen jetzt indexfreundliche Zeitbereichsfilter fuer grosse Datenbestaende.",
        "Lokales Icon-Set wurde erweitert, damit UI-Icons ohne externe Netzwerk-Fallbacks in allen Bereichen verfuegbar sind.",
        "Gamification-Interaktionsschutz gehaertet: XP werden nur nach echter Nutzerinteraktion angenommen, interne Prozessaufrufe sind ausgeschlossen."
      ],
      "bugfixes": [
        "Legacy-Redirect fuer farm_dryers auf den unterstuetzten Settings-Tab korrigiert und Testpfad stabilisiert.",
        "Console-Fehler durch fehlende Icon-Glyphen reduziert, wodurch die Browserdiagnostik nicht mehr unnoetig zugespammt wird.",
        "Polling-Logik in app_core stabilisiert, damit keine doppelten Refresh-Intervalle entstehen."
      ],
      "notes": [
        "Patch-Release mit Fokus auf Ladezeit, stabilere Widget-Auslieferung und deploy-sicheren Performance-Refactor ohne Workflow-Bruch."
      ]
    },
    {
      "version": "6.4.3",
      "codename": "Quasar Inventory Polish",
      "released_on": "2026-03-29",
      "release_type": "patch",
      "features": [
        "Die Spulenübersicht wurde weiter als produktive Arbeitsansicht ausgebaut: neue Tabellen-Toolbar, aufgeräumte Spaltensteuerung, klarere Statusschalter und kompaktere Tabellenaktionen direkt über der Liste.",
        "Die Spulentabelle unterstützt jetzt eine besser lesbare Fachsprache mit konsistenten Begriffen wie Restfüllmenge, Verfügbar, Düse, Heizbett und Lüfter über Kopfzeile, Tooltip und Detailkarten hinweg.",
        "Die CSS-Auslieferung wurde auf minifizierte Assets umgestellt (`nexus.min.css`, `app_core.min.css`, `wiki.min.css`), damit Browser weniger Daten übertragen und weniger Styles parsen müssen.",
        "Die Tabellen- und Scroll-Interaktion der Spulenansicht wurde technisch weiter geglättet, unter anderem durch entlastete Scroll-Synchronisation und reduzierte Renderlast in der Detailansicht.",
        "Das Release bereitet die Inventar- und Tabellenbereiche gezielt auf den nächsten Abschluss-Testlauf vor, damit 6.4.3 als UI-/Performance-Patch sauber eingefroren werden kann."
      ],
      "bugfixes": [
        "Der Rollenstatuswechsel auf Leer erzeugt keine künstliche Verbrauchs-XP mehr, weil die Buchung jetzt als neutrale Korrektur statt als echter Verbrauch behandelt wird.",
        "Aktive Rollenstatus-Buttons sind kontrastreicher und damit in Light- wie Darkmode klar erkennbar, während inaktive Status-Icons neutral bleiben.",
        "Mehrere fehlende lokale Icons wurden in das lokale Icon-Set übernommen, sodass Toolbar- und Tabellen-Icons nicht mehr von externer Nachladung oder fehlerhaften Fallbacks abhängen.",
        "Die Tabellen-Icons der Spulenansicht wurden gegen temporäres Ausblenden beim Scrollen stabilisiert.",
        "Mehrere Tabellen-, Filter- und Detailtexte auf der Spulenseite wurden sprachlich bereinigt und mit korrekten Umlauten vereinheitlicht."
      ],
      "notes": [
        "6.4.3 ist als gezieltes Inventar-, Tabellen- und CSS-Optimierungsrelease für den finalen Testlauf vor dem nächsten Rollout vorbereitet.",
        "Der Fokus dieses Patchstands liegt auf schnellerer CSS-Auslieferung, klarerer Spulenbedienung und weniger visueller Reibung in den Bestandsansichten."
      ]
    },
    {
      "version": "6.4.2",
      "codename": "Quasar Labelforge",
      "released_on": "2026-03-27",
      "release_type": "patch",
      "features": [
        "Label Designer und Label Tool wurden zu einer durchgaengigen Label-Studio-Strecke ausgebaut, inklusive kompakterer Toolbar, Workflow-Seitenleiste, Preset-Browser und direkter Vorschau.",
        "Druckerbezogene Label-Presets fuer Consumer-Labeldrucker wurden erweitert und in einen gefuehrten Layoutmodus mit Hersteller-, Familien- und Formatwahl ueberfuehrt.",
        "Der Designer zeigt jetzt Druckrand, Safe-Zone, Grid, Dot-Ansicht, zentrierte Arbeitsflaeche, neue Bausteine und lokale Schriftarten in einer deutlich staerkeren Bearbeitungsoberflaeche.",
        "Label Tool und Batchdruck unterscheiden sauber zwischen A4-Bogen und Labeldrucker-Jobs, speichern Druckprofile und bereiten Exportpfade fuer SVG, PNG, JPEG und PDF stabil auf.",
        "Wiki, Screenshots und Release-Dokumentation wurden auf den neuen Label-, Druck- und Preset-Stand aktualisiert, inklusive lokaler Wiki-Quellen im App-Bundle."
      ],
      "bugfixes": [
        "Die Wiki-Inhalte liegen jetzt release-sicher im App-Ordner, sodass das In-App-Wiki auch auf anderen Rechnern ohne Nebenrepo angezeigt wird.",
        "SVG-Export, Preset-Vorschaubilder und Preview-SVGs rendern wieder korrekt, weil XML-Attribute und eingebettete Schriftdefinitionen valide ausgegeben werden.",
        "Label-Preview, Layer-Dropdowns, Zoom-Zentrierung, Checkbox-Feldbindung, Delete-Handling und lokale Icon-Sets wurden stabilisiert, damit Designer und Label Tool im Alltag sauber reagieren.",
        "Spulen-Workflows wurden verbessert: direkte Lager-Bearbeitung, schnellere Modal-Oeffnung, vorbefuellte Rollenanlage aus globalen Filamenten und klarere Spuleninfos in Light- und Darkmode.",
        "Zentrale Modal- und Dialoglogik wurde wieder auf alle Seiten gezogen, sodass Wiegen, Einstellungen und Filament-Workflows ihre Dialoge stabil laden und Statushinweise nicht mehr hinter Modalen verschwinden.",
        "Validierungs- und Fehlerhinweise erscheinen jetzt als zentrierte Overlay-Box mit lokalem Icon-Set, besserer Titelzeile und konkreteren Pflichtfeldmeldungen fuer den Nutzer."
      ],
      "notes": [
        "6.4.2 ist das Label- und Druck-Release fuer den produktiven Testbetrieb mit stark ausgebautem Designer, Batchdruck und aktualisiertem Wiki.",
        "Die Release-Strecke wurde auf den aktuellen Multi-Repo-Workspace angepasst, damit Doku-Bundle, Website-Artefakte und FTP-Upload wieder reproduzierbar erzeugt werden koennen."
      ]
    },
    {
      "version": "6.4.1",
      "codename": "Quasar Wiki-Fix",
      "released_on": "2026-03-22",
      "release_type": "patch",
      "features": [
        "In-App Wiki wieder voll funktionsfähig, indem die Wiki-Dateien korrekt in das Release-Paket aufgenommen werden."
      ],
      "bugfixes": [
        "Ein Fehler wurde behoben, der verhinderte, dass die Wiki-Inhalte auf anderen PCs als dem Entwicklungs-PC angezeigt wurden."
      ],
      "notes": [
        "Dieses Release behebt ein Problem mit der Anzeige von Wiki-Inhalten in der Nexus Core App."
      ]
    },
    {
      "version": "6.4.0",
      "codename": "Quasar Community Base",
      "released_on": "2026-03-19",
      "release_type": "minor",
      "features": [
        "Community-Profil mit Nickname, Avatar-Presets, eigenem Bild-Upload, stabiler 8-stelliger ID und laufender Synchronisation für Welcome-Screen, Sidebar und Community-Topliste.",
        "Feedback Center als nutzerfreundlicher Modal-Dialog mit Sterne-Bewertungen, Kategorien, Freitext und direkter Übergabe an den Bugtracker statt rein technischer Rohmeldung.",
        "Welcome-Screen und Community-Oberfläche deutlich ausgebaut: Profilbox, Neuheiten-Slider, Rang-/XP-Ansicht sowie kompaktere Community-Elemente in Navigation und Statusbereich.",
        "In-App Wiki auf den aktuellen Stand gebracht und um die lokale Installationsanleitung für ZIP, Python und den ersten Start erweitert.",
        "Community- und Website-Basis für den Test-Rollout vorbereitet: Profil-Sync, Toplist-Daten, Avatar-Übernahme und konsistente Release-/Statusdarstellung."
      ],
      "bugfixes": [
        "Statusleisten- und Shell-Dialoge wurden stabilisiert, damit Neuheiten, Profil, Feedback und Community-Infos wieder zuverlässig erreichbar sind.",
        "Die lokale Dokumentation und der Wiki-Einstieg wurden an die aktuellen Community-, Backup- und Profil-Workflows angepasst.",
        "Mehrere Inkonsistenzen zwischen Sidebar-Profil, Welcome-Screen, Community-Statistiken und Release-Metadaten wurden zusammengeführt und vereinheitlicht."
      ],
      "notes": [
        "6.4.0 ist die neue Community-Basis für den erweiterten Test-Rollout.",
        "Das Release wird weiterhin ohne eingebettete Nutzdatenbank ausgeliefert; lokale Daten werden beim ersten Start automatisch angelegt."
      ]
    },
    {
      "version": "6.3.7",
      "codename": "Orion Brandgrid",
      "released_on": "2026-03-17",
      "release_type": "patch",
      "features": [
        "Die globale Filamentverwaltung wurde auf eine kompakte Hersteller-Material-Filament-Ansicht mit Toolbar, Sekundaerfiltern und umschaltbaren Listen-/Grid-Modi verdichtet.",
        "Brand-Logos werden jetzt slug-basiert lokal aus `static/img/brands/` geladen und bei Bedarf einmalig vom Server gespiegelt, statt unsichere Pack-Bilder zu bevorzugen.",
        "Die Release-App bringt den erweiterten lokalen Brand-Logo-Bestand mit, waehrend Hersteller-Packs und Bundle-Stand unveraendert aus dem aktuellen Live-Channel weiterverwendet werden."
      ],
      "bugfixes": [
        "Sekundaerfilter fuer Materialfamilien und Profilmerkmale wirken jetzt serverseitig auf Trefferzahl, Herstellerausblendung und Pagination statt nur auf die sichtbare DOM-Seite.",
        "Die Filament-Detailkarten kennzeichnen Quelle und Herkunft nun ueber farbige Wimpel, entfernen doppelte Pack-Pills und unterscheiden User-Filamente auch im Darkmode klarer.",
        "Mehrere UI-Probleme in der Filamentansicht wurden behoben, darunter die Leaflet-Marker-Pfade, Theme-Kontraste sowie das initiale Aufklappen der Filterbox."
      ],
      "notes": [
        "Patch-Release fuer die globale Filamentverwaltung mit lokalem Brand-Logo-Fallback, kompakter Such-UI und releasefertigem App-Stand ohne eingebettete Datenbank."
      ]
    },
    {
      "version": "6.3.6",
      "codename": "Orion Syncforge",
      "released_on": "2026-03-16",
      "release_type": "patch",
      "features": [
        "App, Hersteller-Packs, Filament-Bundle und Update-Channel wurden auf einen gemeinsamen Release-Stand gebracht und neu synchronisiert.",
        "Der Pack-Build erzeugt jetzt wieder konsistent nur die freigegebenen Hersteller aus der Hauptliste der Master-Datenbank.",
        "Datasheet-Links werden beim Pack-Build auf den finalen Serverpfad vereinheitlicht und lokal fuer den FTP-Upload gespiegelt."
      ],
      "bugfixes": [
        "Der Update-Channel liefert fuer den Pack Manager nicht mehr den veralteten 887er-Packstand, sondern den aktuellen freigegebenen Paketbestand.",
        "Das Filament-Bundle enthaelt jetzt wieder die Pack-Dateien samt packs/index.json im erwarteten Format fuer die App.",
        "Externe Datenblatt-URLs werden beim Release-Build lokalisiert, damit Download-Link, FTP-Ablage und Pack-JSON dieselbe Struktur verwenden."
      ],
      "notes": [
        "Patch-Release zur Synchronisation der gesamten Release-Strecke zwischen Master-Packs, App-Update-Channel, Bundle und Live-Server."
      ]
    },
    {
      "version": "6.3.5",
      "codename": "Orion Hotfix",
      "released_on": "2026-03-15",
      "release_type": "patch",
      "features": [
        "Final deploy executed."
      ],
      "bugfixes": [],
      "notes": [
        "This release was created by the Gemini CLI."
      ]
    },
    {
      "version": "6.3.4",
      "codename": "Orion Linkfix",
      "released_on": "2026-03-17",
      "release_type": "patch",
      "features": [
        "Die Pack-Validierung (`validate_packs.py`) wurde als festes Qualitätstor in die Release-Pipeline integriert und prüft nun auch das korrekte Format der `datasheet_url`."
      ],
      "bugfixes": [
        "Ein kritischer Fehler wurde behoben, bei dem die `datasheet_url` in den Hersteller-Packs eine falsche, flache Struktur hatte. Die URLs sind jetzt korrekt hierarchisch und entsprechen der Server-Ablage."
      ],
      "notes": [
        "Patch-Release zur Sicherstellung der Datenblatt-Verlinkung und zur Härtung des Release-Prozesses."
      ]
    },
    {
      "version": "6.3.3",
      "codename": "Orion Synapse",
      "released_on": "2026-03-16",
      "release_type": "patch",
      "features": [
        "Alle Hersteller-Pakete wurden auf den tagesaktuellen Stand gebracht durch einen erneuten, vollstaendigen Neuaufbau aus der zentralen Master-Datenbank.",
        "Der Build-Prozess wurde verbessert, um den Neuaufbau von Paketen direkt aus einer angegebenen Master-Datenbank (`--source-db`) zu ermoeglichen, was den Daten-Workflow vereinfacht."
      ],
      "bugfixes": [],
      "notes": [
        "Dieses Release ist ein reines Daten-Update, um die neuesten Aenderungen aus der Stammdatenpflege zu verteilen."
      ]
    },
    {
      "version": "6.3.2",
      "codename": "Orion Masterforge",
      "released_on": "2026-03-15",
      "release_type": "patch",
      "features": [
        "Vollständiger Neuaufbau aller Hersteller-Packs aus der zentralen Master-Datenbank, um maximale Datenqualität und -konsistenz zu gewährleisten.",
        "Alle Datenblatt-Links in den JSON-Paketen wurden im Zuge des Neuaufbaus überprüft und auf den neuesten Stand gebracht.",
        "Der Release-Prozess wurde optimiert und explizit für den Neuaufbau der Pakete konfiguriert, um die Verwendung veralteter Artefakte auszuschließen."
      ],
      "bugfixes": [
        "Inkonsistenzen in Hersteller-Paketen, die durch veraltete Build-Artefakte entstehen konnten, sind durch den erzwungenen Neuaufbau behoben.",
        "Die Zuverlässigkeit des automatischen Datasheet-Downloads wurde durch die Aktualisierung der PDF-Links in allen Paketen verbessert."
      ],
      "notes": [
        "Dieses Release legt den Fokus auf die Datenintegrität und dient als neue, saubere Basis für alle Hersteller-Pakete."
      ]
    },
    {
      "version": "6.3.1",
      "codename": "Orion Packforge",
      "released_on": "2026-03-14",
      "release_type": "patch",
      "features": [
        "Hersteller-Metadaten-Enrichment erweitert: TDS-basierte Extraktion fuer Website, Shop, E-Mail und Adressdaten inklusive Nachlade-Logik fuer fehlende Datenblaetter.",
        "Datenblatt-Ablage jetzt konsistent nach Hersteller und Materialgruppe organisiert, inklusive URL-basierter Deduplizierung und Wiederverwendung gecachter PDF-Downloads.",
        "Web-Crawler-Last reduziert durch Skip-Logik fuer vollstaendige Herstellerprofile (`--skip-complete`) und optimierte Auswahl passender Hersteller-URLs aus PDF-Inhalten.",
        "Pack-Build fuer 3dfilamentprofiles komplett neu erzeugt und mit Merge-Quellen (HueForge, Online-Vergleich, PDF-Defaults) auf einen finalen Release-Ordner konsolidiert.",
        "Release-Arbeitsstand bereinigt: alte Hersteller-Pack-Fragmentordner entfernt und finaler Datenstand unter `output/release_final/packs` standardisiert."
      ],
      "bugfixes": [
        "Kritischer API-Fehler behoben: `InventoryService.update_filament` nutzt jetzt defensive Felduebernahme fuer Legacy-Datenbanken ohne alle neueren Filamentspalten (Fix fuer `IndexError: No item with that key`).",
        "Spool-Anlage verbessert: wenn kein explizites Default-Leerspulenprofil am Filament gesetzt ist, erfolgt ein Fallback-Match nach Hersteller/Nominalgewicht/Leerspulengewicht.",
        "Remote-Bugtracker aktualisiert und die konkret behobenen Tickets zu API-KeyError und Leerspulenprofil-Zuordnung als resolved markiert."
      ],
      "notes": [
        "Patch-Release mit Fokus auf Datenqualitaet der Hersteller-Packs, robuste Rueckwaertskompatibilitaet fuer bestehende User-Datenbanken und stabilen Release-Betrieb."
      ]
    },
    {
      "version": "6.3.0",
      "codename": "Orion Deltaforge",
      "released_on": "2026-03-12",
      "release_type": "minor",
      "features": [
        "Deichschaf-Defender v1 als durchgaengiges Schutzprotokoll in App und Remote Bug-Tracker ausgerollt (Quarantaene, Reason-Codes, Defender-Score).",
        "Mehrsprachige Pruefmuster fuer Bugmeldungen erweitert (Deutsch, Englisch, Franzoesisch) inklusive Unsachlichkeits-, Hater-, Spam- und Marketing-Scam-Erkennung.",
        "Remote-Triage-Workflow erweitert: `Build-Tools/scripts/remote_bug_tracker.py triage` konvertiert markierte Prank-/Sabotage-Meldungen in verwertbare Feature-Ideen (`Dokumentation/futur.md`).",
        "Download-Site Build erweitert: Release-Upload nimmt jetzt zusaetzlich `bug_tracker.php`, `bug_tracker_api.php` und `upload_filament_pack.php` in das Deploy-Manifest auf.",
        "Deploy-Flow beschleunigt: `rebuild_documentation_bundle.py` arbeitet inkrementell per Input-Signatur und ueberspringt unveraenderte Doku-Builds automatisch."
      ],
      "bugfixes": [
        "Unsachliche Meldungen wie \"Du spinnst doch\" werden jetzt regelbasiert erkannt und direkt in Quarantaene/Defender-Workflow ueberfuehrt.",
        "Defender-Muster zwischen App, Remote-Bug-Tracker-API und Remote-CLI-Triage synchronisiert, damit gleiche Meldungen ueberall identisch bewertet werden.",
        "Bug-Tracker-Status konsolidiert: `open`, `resolved`, `quarantined` werden in Feed und Summary wieder konsistent ausgewiesen.",
        "Release-Webdeploy deckt jetzt die kompletten Bug-Tracker-PHP-Artefakte ab, wodurch Server und lokale Release-Source nicht auseinanderlaufen.",
        "Final Deploy um `--docs-force` erweitert; Standardlauf nutzt den neuen inkrementellen Doku-Build fuer schnellere Release-Zyklen."
      ],
      "notes": [
        "v6.3.0 fokussiert Security-Haertung des Bug-Trackers und schnelleren End-to-End Deploy ohne Qualitaetsverlust.",
        "Semver-Sprung 6.2.9 -> 6.3.0 ist bewusst als naechste groessere Iteration gesetzt."
      ]
    },
    {
      "version": "6.2.9",
      "codename": "Andromeda Wikiforge",
      "released_on": "2026-03-12",
      "release_type": "patch",
      "features": [
        "In-App Wiki inhaltlich auf den aktuellen Bedienstand gebracht: neue Kapiteldetails fuer Filament-Workflow, Wiegestation und Statusleisten-Operations.",
        "Wiki-Screenshot-Pipeline erweitert: Capture-Skript erzeugt jetzt alle im Wiki referenzierten Bilder deterministisch inklusive Wiege-Setup, Bug-Tracker und Filament-Statistik.",
        "Wiegen-Dokumentation ausgebaut: Setup-Dialog (Standard-Waage + Demo-Autostart) und erweiterte Konfigurationsmoeglichkeiten werden explizit erklaert.",
        "Globale-Filamente Workflow dokumentiert um neue Massenloesch-Option (`Auswahl loeschen`) direkt in der Filter-Toolbar.",
        "Statusleisten-Dokumentation um Bug-Tracker-Feed und Queue-Kontrolle im Betriebsablauf erweitert."
      ],
      "bugfixes": [
        "Wiki-Bildreferenzen liefern wieder konsistente, aktuelle Inhalte; fehlende/alte Screenshots werden beim Doku-Build automatisch ersetzt.",
        "Release-Dokumentationslauf erzeugt jetzt auch `weighing_overview`, `scale_setup_dialog` und `bug_tracker_overview` fuer die App-Wiki-Seite.",
        "Visuelle Doku-Drift zwischen Manual-Screenshots und In-App-Wiki reduziert durch zentrale Spiegelung in `app/static/img/wiki`."
      ],
      "notes": [
        "Patch-Release mit Fokus auf konsistente Produktdokumentation, reproduzierbare Screenshots und operativen Wiki-Mehrwert."
      ]
    },
    {
      "version": "6.2.8",
      "codename": "Andromeda Filterdock",
      "released_on": "2026-03-12",
      "release_type": "patch",
      "features": [
        "Filterleisten auf Globale Filamente und Spulen fuer den Arbeitsfluss neu aufgebaut: kompaktere und unterschiedlich breite Filterfelder fuer bessere Lesbarkeit bei grossen Optionenlisten.",
        "Filament-Auswahlaktionen (`Seite markieren`, `Gefilterte markieren`, `Auswahl leeren`) direkt in die Filterbox verlagert und als platzsparende Toolbar umgesetzt.",
        "Toolbar-Feinschliff fuer Selection-Flow: definierte Button-Reihenfolge, kompaktere Buttons/Icon-Abstaende und saubere Statusausrichtung auf Desktop/Mobile.",
        "Filter-Layout responsive gehaertet: Feldspans und Toolbar-Status passen sich jetzt stufenweise an 4/3/2/1-Spalten-Layouts an."
      ],
      "bugfixes": [
        "UI-Regression behoben: separate Auswahl-Panelflaeche unter den Filtern entfaellt, wodurch kein unnoetiger vertikaler Platz mehr blockiert wird.",
        "Filter-Inputs ohne feste Einheitsbreite vermeiden abgeschnittene Inhalte und verbessern die Nutzbarkeit bei grossen Hersteller-/Materiallisten.",
        "Selection-Status wird in der Filtertoolbar konsistent positioniert und bleibt auch bei kleineren Breakpoints lesbar."
      ],
      "notes": [
        "Release-Fokus: Filter- und Selektions-Workflow verdichten, damit Filament-/Spulenpflege mit weniger Scrollen und weniger Klickstreuung funktioniert."
      ]
    },
    {
      "version": "6.2.7",
      "codename": "Andromeda Weighflow",
      "released_on": "2026-03-12",
      "release_type": "patch",
      "features": [
        "Wiege-Seite (/weighing) komplett auf den neuen Workflow umgestellt: Toolbar (Einstellen/Konfigurieren/Flashen), Live-Display und gefuehrter 3-Schritt-Flow.",
        "Spulen-zu-Waage Uebergabe erweitert: Filament-/Spulen-Metadaten (ID, Material, Hersteller, Farbe, SKU) werden im Weighing-Flow bereitgestellt und an die Waagen-Update-API uebergeben.",
        "Neues Setup-Modal fuer Waagenbetrieb implementiert: Standard-Waage und Demo-Autostart direkt auf der Weighing-Seite speicherbar.",
        "Lagerseite weiter entschlackt: Archiv-Hinweis prominent unter der Lagerliste und kompaktere Historien-Darstellung fuer mehr Platz auf der Seite.",
        "Settings-Aufraeumrunde finalisiert: alte Assistent-/Factory-Reset-Altpfade bleiben entfernt und sind nicht mehr Teil des aktiven Toolflows."
      ],
      "bugfixes": [
        "Kritischer Regressionfix: fehlende Datei \u0007pp/static/js/modules/weighing_core.js wiederhergestellt, wodurch die neue Wiege-Seite wieder voll funktionsfaehig ist.",
        "ESP32-Updatepfad robust gemacht: wenn Firmware erweiterte Metadaten ablehnt, faellt der Service automatisch auf den kompatiblen Basis-Payload zurueck.",
        "Wiege-Flow speichert Messwerte wieder stabil als WEIGH ueber /api/spools/bulk-set-remaining ohne manuellen Zwischenschritt.",
        "UI-Status fuer Weighing verbessert: aktive Waage, Endpoint und Spulenmetadaten werden konsistent angezeigt und beim Wechsel sauber aktualisiert.",
        "Testabdeckung erweitert: neuer Smoke-Test prueft den neuen Weighing-Workflow auf der gerenderten Seite."
      ],
      "notes": [
        "Release-Fokus: Wiegestation stabilisieren, Settings/Lager UI weiter vereinfachen und die Release-Versionskette konsistent fortfuehren."
      ]
    },
    {
      "version": "6.2.6",
      "codename": "Andromeda Channeldock",
      "released_on": "2026-03-12",
      "release_type": "patch",
      "features": [
        "Statusleisten-Paketmanager auf einen Linux-Style Auswahlfluss umgebaut: Channel-Pakete per Checkbox markieren und gesammelt einspielen oder entfernen.",
        "Paketverwaltung auf einen einzigen Modal-Dialog konsolidiert; separater Update-Dialog und Legacy-Pack-Fragmente aus UI/Settings entfernt.",
        "Lager-Bestandsliste als druckbare PDF direkt in die Lager-Toolbar verlagert (`/warehouses/export.pdf`).",
        "Release-Pipeline erweitert: Channel-Assets (Hersteller-Packs/Bundles) werden standardmaessig wiederverwendet statt bei jedem Release neu gebaut.",
        "Wiki auf den neuen Paketmanager-Flow und den Lager-PDF-Export aktualisiert."
      ],
      "bugfixes": [
        "Paket-UX bereinigt: keine verteilten Pack/Update-Pfade mehr, sondern eine zentrale und schnellere Paketsteuerung.",
        "Settings-Code aufgeraeumt: tote Bundle-/Update-Logik entfernt, damit die Einstellungsseite wieder konsistent zur sichtbaren UI bleibt.",
        "Lagerdruckliste zeigt jetzt echte Spulen-/Slotdaten pro Lager statt nur globale Filamentstammdaten."
      ],
      "notes": [
        "Release-Fokus: Paketverwaltung vereinheitlichen, Wartbarkeit erhoehen und Lager-Reporting direkt im Lagerbereich verankern."
      ]
    },
    {
      "version": "6.2.5",
      "codename": "Andromeda Thermofix",
      "released_on": "2026-03-12",
      "release_type": "patch",
      "features": [
        "Runtime-Dependencys fuer den neuen Bestands-PDF-Export gehaertet: `reportlab` ist jetzt fester Bestandteil von `requirements.txt`."
      ],
      "bugfixes": [
        "Filament-Bestands-PDF wirft keinen Laufzeitfehler `PDF Export benoetigt reportlab` mehr nach Auto-Update auf frischen/alten Umgebungen.",
        "Web-Root-Roadmap-Dateien (`roadmap.json` und `ROADMAP.json`) auf denselben Release-Stand synchronisiert, damit Snapshot/Codename nicht auseinanderlaufen."
      ],
      "notes": [
        "Hotfix direkt nach v6.2.4 fuer konsistente PDF-Abhaengigkeiten in produktiven Installationen."
      ]
    },
    {
      "version": "6.2.4",
      "codename": "Andromeda Fieldforge",
      "released_on": "2026-03-12",
      "release_type": "patch",
      "features": [
        "Druckbarer Filament-Bestand als PDF direkt aus der Filamentliste (`/filaments/export.pdf`) inklusive aktiver Filter.",
        "Label-Export fuer Thermodruck: neue JPG-Ausgabe pro Spule plus optimierter `SVG Thermo` Schnelllink in der Label-Ansicht.",
        "Remote-Bug-Tracker CLI hinzugefuegt (`Build-Tools/scripts/remote_bug_tracker.py`) fuer schnelles Laden, Bearbeiten und Resolve von Tickets.",
        "Bug-Meldeformular erweitert: Seitenkontext, Vorschlag fuer Modul/Severity und Einfuegen strukturierter Laufzeitdaten per Klick.",
        "Settings-Tools erweitert mit Schnellsuche und smarter Hersteller-Pack-Auswahl (bereits installierte Packs werden erkannt/gesperrt)."
      ],
      "bugfixes": [
        "BOM-resistente JSON-Parser fuer Roadmap/Versionen umgesetzt (App, Update-Engine, Deploy-Tools, Landingpage), dadurch keine faelschlichen `0.0.0`- oder `Roadmap pending` Anzeigen mehr.",
        "Bug-Tracker Versionstransport gehaertet: Platzhalter-Versionen werden client- und serverseitig auf die reale Release-Version normalisiert.",
        "Filamentliste bei grossen Datenmengen beschleunigt: Paging-Query auf CTE umgestellt und neue Listing-Indizes als Migration `025_optimize_filament_listing_indexes` eingefuehrt.",
        "Quellenzaehlung (User/Pack/Bundle/Legacy) korrigiert: Werte werden jetzt auf dem gesamten gefilterten Datenbestand statt nur auf der aktuellen Seite berechnet.",
        "Landingpage Snapshot/Roadmap robuster gegen Dateinamen- und Encoding-Abweichungen (`roadmap.json`/`ROADMAP.json`, BOM-Schutz)."
      ],
      "notes": [
        "Patch-Release mit Fokus auf Versionskonsistenz, Bug-Tracker-Operations und druckbaren Bestands-/Label-Workflows."
      ]
    },
    {
      "version": "6.2.3",
      "codename": "Andromeda Signaltrim",
      "released_on": "2026-03-12",
      "release_type": "patch",
      "features": [
        "Statusbar kompakter gemacht und mit klaren Icon-Pills fuer DB, Netzwerk, Bugs und Version visualisiert.",
        "Filament-Datasheet-Preview erweitert: fehlende lokale PDF wird beim ersten Aufruf automatisch aus der Source-URL in den Offline-Cache uebernommen.",
        "Update-Status in den Einstellungen zeigt beim Hersteller-Pack-Import jetzt direkten Lauf-/Ergebnis-Status (statt nur Reload-Effekt)."
      ],
      "bugfixes": [
        "Wiegen-Fehler behoben: Bewegungstyp `WEIGH` ist jetzt im Datenmodell gueltig (Schema + Migration `024_add_weigh_movement_type`), dadurch kein CHECK-Constraint-Fehler mehr beim ersten Wiegevorgang.",
        "Versionsanzeige stabilisiert: Update-/Roadmap-Version wird jetzt aus `Dokumentation/ROADMAP.json` gelesen (mit `docs/ROADMAP.json` Fallback), damit `0.0.0`/`Roadmap pending` nicht mehr faelschlich erscheint.",
        "Lokale alte Release-Archive werden automatisch bereinigt (Inbox-Pruning), damit keine veralteten Pakete mehr als installierbar angeboten werden."
      ],
      "notes": [
        "Patch-Release fuer Wiegen/Statusbar/Update-Hygiene mit Fokus auf stabile UX und sichere Update-Verteilung."
      ]
    },
    {
      "version": "6.2.2",
      "codename": "Andromeda Bugline",
      "released_on": "2026-03-12",
      "release_type": "patch",
      "features": [
        "Bug-Tracker End-to-End in die App integriert: Statusbar-Button, Melde-Dialog, Queue-Retry und Feed-Ansicht.",
        "Neue API-Routen fuer Bug-Tracker (`/api/system/bug-tracker/status|report|retry`) mit lokaler Queue + Remote-Sync.",
        "Statusbar erweitert um Bug-Kennzahlen (offen, geloest, Queue) fuer direkte Betriebs-Transparenz."
      ],
      "bugfixes": [
        "Fehlende lokale Bug-Tracker Datenbankstruktur geschlossen (`system_bug_reports` inkl. Migration und Indizes).",
        "Unerwartete API-Fehler werden jetzt zusaetzlich als anonymisierte Bug-Reports erfasst (neben Crashlog).",
        "`ok()`-Antworthelper robust gegen doppelte `message`-Belegung gemacht."
      ],
      "notes": [
        "Patch-Release fuer Bug-Tracking-Transparenz und stabile Fehlermeldung direkt aus der App."
      ]
    },
    {
      "version": "6.2.1-Hotfix",
      "codename": "Andromeda Hotfix Relay",
      "released_on": "2026-03-12",
      "release_type": "patch",
      "features": [
        "Prestart-Updater eingefuehrt (`prestart_update.py`): Startdatei prueft vor App-Start den Channel und spielt neue Release-ZIPs automatisch ein.",
        "Launcher aktualisiert (Windows/Linux/macOS): Update-Check laeuft direkt beim Start, danach erst Python-Setup und App-Boot.",
        "Semver-Parsing fuer Suffix-Versionen gehaertet (`x.y.z-Hotfix` / `x.y.z+build`) fuer Update-Engine und Roadmap-Sortierung."
      ],
      "bugfixes": [
        "Update-Erkennung fuer Hotfix-Releases korrigiert (Versionen mit Suffix werden jetzt als gueltige neue Version erkannt).",
        "Release-Build enthaelt jetzt den Prestart-Updater als Runtime-Datei."
      ],
      "notes": [
        "Ziel von 6.2.1-Hotfix: End-to-End Test des Auto-Update-Pfads ueber den produktiven Channel."
      ]
    },
    {
      "version": "6.2.0",
      "codename": "Andromeda Packstream",
      "released_on": "2026-03-11",
      "release_type": "minor",
      "features": [
        "Audit-Backlog v6 vollstaendig abgearbeitet (Tickets AUD-001 bis AUD-009 auf verified).",
        "Reale Test-Suite eingefuehrt (`Build-Tools/tests/`) mit API-Smoke, Service-Checks und Legacy-Redirect-Tests.",
        "Finaler Deploy-Orchestrator erweitert: `Build-Tools/scripts/final_deploy.py` fuehrt jetzt zusaetzlich `unittest` als Pflicht-Gate aus.",
        "Legacy-Routen in Web-UI konsolidiert (`LEGACY_WEB_REDIRECTS`) und in `Dokumentation/ROUTES_MATRIX.md` dokumentiert.",
        "Frontend-Monolithen modularisiert: `app.js`, `settings.js`, `app.css` als Entry-Wrapper fuer Core-Module.",
        "Tooling-Entscheid fixiert: `final_deploy.py` ist primaer, `nexus_control_center.py` bleibt nur als Legacy-Wrapper bestehen."
      ],
      "bugfixes": [
        "DB-Startup mit Altdatenbanken stabilisiert (kein `no such column: source_origin` mehr beim Initialisieren).",
        "Tote Settings-JS Pfade fuer Cloud/Printer/Assistant-Printers entfernt.",
        "Nicht genutzte Legacy-Templates entfernt (`jobs.html`, `movements.html`, `farm_overview.html`).",
        "Unused Theme-Reste (`theme-state`, `theme-label`) aus CSS/JS entfernt."
      ],
      "notes": [
        "Release basiert auf abgeschlossenem Audit und harten QA-Gates.",
        "Ab dieser Version ist automatischer Testlauf Teil jedes Final-Deploys."
      ]
    },
    {
      "version": "6.1.0",
      "codename": "Delta Supply",
      "released_on": "2026-03-10",
      "release_type": "minor",
      "features": [
        "Filament-Import mit Herkunftsmarkierung erweitert (`source_origin`, Bundle-/Pack-Metadaten, Managed-Key) fuer saubere Trennung von User- und Pack-Daten",
        "Importlogik gegen Datenbank-Aufblaehung gehaertet: Re-Import aktualisiert verwaltete Filamente statt Duplikate zu erzeugen",
        "User-Filamente bleiben bei Hersteller-/Bundle-Updates unberuehrt; Konflikte werden explizit als `filament_skipped_user_conflict` gezaehlt",
        "Update Engine erweitert um Hersteller-Pack-Auswahl aus dem Channel (Mehrfachauswahl pro Hersteller in der Settings-UI)",
        "Neue API fuer selektiven Pack-Import: `/api/system/updates/manufacturer-packs/apply`",
        "Release-Prozess gehaertet: Roadmap- und Dokumentations-Gate in `Build-Tools/scripts/release_pipeline.py`",
        "Control Center Script `Build-Tools/scripts/nexus_control_center.py` als gefuehrter End-to-End Ablauf fuer Checks, Doku, Release und optionalen Upload",
        "HTTP Publish Flow fuer User-Packs hinzugefuegt (`Release-Source/upload_filament_pack.php`, `Build-Tools/scripts/publish_filament_pack_http.py`, API Endpoint)",
        "Neue Download-Landingpage unter `/nexus-core/` mit Installationsanleitung, Release-Downloads, optionalen Filament-Pack-Downloads und Roadmap-Auszug",
        "Neues Build-Script `Build-Tools/scripts/build_download_site.py` plus Pipeline-Integration fuer automatische Landingpage- und Asset-Auslieferung via FTP-Manifest"
      ],
      "bugfixes": [
        "Update-Downloads pruefen optional SHA256 und laden bei Hash-Mismatch neu",
        "Bundle-Import in der Update Engine erkennt bereits installierte SHA256 und ueberspringt doppelte Anwendung",
        "Release-Pipeline Notes-Datei jetzt versionsbezogen (`Dokumentation/RELEASE_NOTES_v<version>.md`) statt statischer 6.0.0 Referenz",
        "Runtime-Start auf Waitress umgestellt (kein Flask Dev-Server) und Browser-Autostart als Option integriert"
      ],
      "notes": [
        "Ab v6.1 ist Roadmap + Doku-Aktualisierung ein harter Release-Blocker."
      ]
    },
    {
      "version": "6.0.0",
      "codename": "Production Guard",
      "released_on": "2026-03-10",
      "release_type": "major",
      "features": [
        "Versioniertes `.nexus` Bundle-Format (Manifest, Packs, optionale PDFs und Regex-Profile) eingefuehrt",
        "Bundle/Pack Manager im Settings-Tab `Tools` integriert (Listen, Laden, Speichern, Bauen, Importieren)",
        "Update-Engine mit Channel-Konfiguration, lokaler Paketwarteschlange und Paket-Anwendung umgesetzt",
        "Schritt-fuer-Schritt Assistenten fuer Nexus Core Setup, Drucker-Onboarding und Wartungsworkflow integriert",
        "Factory-Reset mit Schutzbestaetigung (`RESET NEXUS CORE`) fuer Clean-Start eingebaut",
        "Developer-CLI `Build-Tools/scripts/nexus_bundle_tool.py` fuer Bundle Build/Inspect/Import und Pattern-Report erstellt"
      ],
      "bugfixes": [
        "Security-Basis gehaertet (persistenter Secret-Key, Security-Header, Session/Upload-Schutz)",
        "Datenpflegeprozesse fuer grosse Herstellerkataloge durch paketierten Workflow stabilisiert"
      ],
      "notes": [
        "Mit v6 endet der Beta-Status und die Plattform ist auf releasefaehige Paket- und Update-Prozesse ausgerichtet."
      ]
    },
    {
      "version": "5.3.7",
      "codename": "Nebula Datasheet Forge",
      "released_on": "2026-03-10",
      "release_type": "patch",
      "features": [
        "Datasheet Download Manager als Hintergrund-Worker mit Start/Stop/Status in den Einstellungen (`Tools`) integriert",
        "Live-Fortschritt im Browser mit Hersteller-Gruppierung, Logstream und Fehlerprotokoll aufgebaut",
        "Neue API-Endpunkte fuer den Manager unter `/api/system/datasheets/download-manager/latest|status|start|stop`",
        "Lokale Datasheet-Ablage auf stabiles Schema `Hersteller/Material` mit URL-basiertem Dateinamen umgestellt"
      ],
      "bugfixes": [
        "Doppelte Downloads bei identischer Datasheet-URL verhindert (vorhandene Datei wird verknuepft statt erneut geladen)",
        "Import von Hersteller-Packs uebernimmt Datasheet-URLs jetzt auch aus Legacy-Feldern wie `legacy.tds_url`",
        "Shared-PDF-Dateien werden beim Bereinigen nur geloescht, wenn keine Datenbank-Referenz mehr darauf zeigt"
      ],
      "notes": [
        "Fokus auf grosse Filamentkataloge: weniger Netzlast, weniger Speicherduplikate, mehr Transparenz im Betrieb."
      ]
    },
    {
      "version": "5.3.6",
      "codename": "Nebula Testdeck",
      "released_on": "2026-03-10",
      "release_type": "patch",
      "features": [
        "Entwicklungs-Test-Runner in den Einstellungen (`Tools`) integriert",
        "Live-Status und Logstream fuer Testlaeufe mit Start/Stop/Neustart in der UI",
        "Neue API-Endpoints fuer Testlaufsteuerung: `/api/system/tests/run|latest|status|stop`"
      ],
      "bugfixes": [
        "API-Payload fuer Test-Runner `latest` bereinigt (keine doppelte `message`-Belegung mehr)"
      ],
      "notes": [
        "Fokus auf schnellere Dev-Feedbackschleife direkt aus der App ohne Terminalwechsel."
      ]
    },
    {
      "version": "5.3.5",
      "codename": "Nebula Dashline",
      "released_on": "2026-03-10",
      "release_type": "patch",
      "features": [
        "Sidebar-Reihenfolge auf `Dashboard -> Lager -> Inventar -> Produktion -> Hardware -> Einstellungen` standardisiert"
      ],
      "bugfixes": [
        "Abweichende Startreihenfolge in der Sidebar behoben, sodass Dashboard jetzt immer zuerst steht"
      ],
      "notes": [
        "Kleine Navigationskorrektur zur einheitlichen Bedienlogik."
      ]
    },
    {
      "version": "5.3.4",
      "codename": "Nebula Navline",
      "released_on": "2026-03-10",
      "release_type": "patch",
      "features": [
        "Navigation auf die Reihenfolge `Lager -> Dashboard -> Inventar -> Produktion -> Hardware -> Einstellungen` umgestellt",
        "Label Designer in die Inventar-Navigation integriert und dort als Unterpunkt sichtbar gemacht",
        "Header-Toolbar in Button-Gruppen gegliedert (Kontext, Hauptaktionen, Theme)",
        "Toolbar auf Desktop einzeilig aufgelockert mit klaren Abstaenden zwischen Button-Gruppen",
        "Header auf Titel+Toolbar Stack umgestellt, damit Kontextaktionen voll sichtbar bleiben",
        "Globale Toolbar entschlackt (Label Designer als permanenter Header-Button entfernt)"
      ],
      "bugfixes": [
        "Unruhige Toolbar-Dichte reduziert durch gruppierte Abstaende und konsistente Buttongroessen",
        "Mehrdeutige Aktiv-Markierung in der Navigation bei Tool-Seiten bereinigt",
        "Toolbar-Clipping behoben: Kontext-Buttons werden nicht mehr seitlich abgeschnitten"
      ],
      "notes": [
        "Visuelle Navigation/Toolbar-Iteration fuer bessere Orientierung und ruhigeres Layout."
      ]
    },
    {
      "version": "5.3.3",
      "codename": "Nebula Control Deck",
      "released_on": "2026-03-10",
      "release_type": "patch",
      "features": [
        "Einstellungsseite als Tab-Layout umgebaut (Basis, Hardware, Tools, Daten) fuer deutlich weniger Scroll-Strecke",
        "Alle relevanten Tools in den Settings-Tab `Tools` gebuendelt (Diagnose, Repair, Worker, Datasheet, Crashlogs)",
        "Neuer Settings-Tab `Daten` mit Datenpfaden, Backup-Export und Import in einer kompakten Ansicht",
        "Schnellzugriffe in Settings fuer Label Tool, Wiki, Version History und Waagenfarm",
        "Header-Schnellaktionen der Settings-Seite direkt auf Tab-Wechsel ausgelegt"
      ],
      "bugfixes": [
        "Sidebar bereinigt: Label Tool und Wiki aus der linken Navigation entfernt, dadurch klarere Struktur",
        "Label Designer als prominenter Direktlink in der linken Hauptnavigation und im Header platziert",
        "Navigation-Accordion vereinfacht, weil Tool-Untermenue nicht mehr mehrfach aufgeklappt werden muss"
      ],
      "notes": [
        "Fokus auf Informationsdichte, bessere Orientierung und schnellere Bedienung im Settings-Bereich."
      ]
    },
    {
      "version": "5.3.2",
      "codename": "Nebula Ops Rail",
      "released_on": "2026-03-10",
      "release_type": "minor",
      "features": [
        "Einheitliche schmale Header-Toolbar auf allen Seiten mit zentralen Schnellaktionen",
        "Einstellungen neu gruppiert: System, ESP32/Farm, Datenpfade, Service-Tools, Backup/Import",
        "Service-Toolcenter integriert: ESP32 Diagnose, Tool-Repair, Demo-Waage Dienstemanager, Datasheet-Pflege",
        "Crashlog-Modul mit Backend-Tabelle, API-Endpunkten und UI-Ansicht in den Einstellungen",
        "Version-History Seite um Runtime-Versionen, Requirements und Toolpfade erweitert",
        "User-Data Trennung umgesetzt (DB, Datasheets, Logs, Settings, Exporte ausserhalb des Programmordners)"
      ],
      "bugfixes": [
        "Deadlock im Demo-Waage Worker-Status durch rekursive Lock-Nutzung behoben",
        "Datasheet-Download nutzt jetzt lokale Dateiablage und faellt auf Source-URL zurueck",
        "Roadmap aus der Sidebar-Toolsnavigation entfernt; Zugriff nur noch ueber Version History",
        "Wiki von Roadmap-Duplikaten bereinigt (Versionen nur noch auf der Version-History Seite)"
      ],
      "notes": [
        "Basis fuer Tool-Reparatur, Prozesskontrolle und reproduzierbares Crash-Debugging gelegt."
      ]
    },
    {
      "version": "5.3.1",
      "codename": "Nebula Patchwave",
      "released_on": "2026-03-10",
      "release_type": "patch",
      "features": [
        "Navigation optisch weiter vereinheitlicht (gleichmaessige Kartenhoehen und sauberere Gruppierung)",
        "Label Tool und Label Designer Menueeintraege auf den gleichen Sidebar-Stil mit Unterzeilen gebracht"
      ],
      "bugfixes": [
        "Sidebar-Stats (Low Stock / Aktive Jobs) bleiben beim Aufklappen von Menuegruppen groessenstabil",
        "Scrollbar-bedingte Breiten-Spruenge in der Navigation reduziert (stabiler Scroll-Gutter)"
      ],
      "notes": [
        "Fokus-Iteration auf Navigation-Qualitaet vor weiteren Features."
      ]
    },
    {
      "version": "5.3.0",
      "codename": "Nebula Console",
      "released_on": "2026-03-10",
      "release_type": "major",
      "features": [
        "Roadmap-Modul in der App mit Timeline fuer Versionen, Features und Bugfixes",
        "Neue Navigationsintegration fuer Roadmap inkl. dynamischer Versionsanzeige in der Sidebar",
        "Design-Standardisierung fuer Tool-Seiten (Toolbar, Panels, Aktionsfokus wie Lager/Dashboard)",
        "Release-Policy sichtbar gemacht: mindestens 5 Features pro groesserem Release",
        "Roadmap-Backlog direkt aus Dokumentation/futur.md in die UI gespiegelt",
        "Automatischer Release-Bundle-Builder fuer D:\\Nexus Core (Backup + Clean Copy)",
        "Cross-Platform Startskripte fuer Windows, Linux und macOS in jeder Release-Kopie",
        "Clean-Seed Datenprofil fuer Releases: 1 leeres Standardlager + nur Bambu Lab PLA"
      ],
      "bugfixes": [
        "Mehrere fehlerhafte Dialogtexte mit Zeichenkodierung bereinigt",
        "Sidebar-Status von statischen auf releasegesteuerte Daten umgestellt"
      ],
      "notes": [
        "Start der fortlaufenden Release-Dokumentation mit Version + Codename.",
        "Ab jetzt werden groessere Aenderungen zuerst im Roadmap-Modul erfasst."
      ]
    },
    {
      "version": "5.2.0",
      "codename": "Flux Forge",
      "released_on": "2026-03-10",
      "release_type": "major",
      "features": [
        "Filament-Statistikseite mit DB-Vielfalt, Score-System und humorvollen Kennzahlen",
        "Lageransicht mit Flip-Slotkarten und erweiterten Detailansichten",
        "Visueller Umlager-Dialog mit direkter Slot-Zielauswahl",
        "Freie Slots koennen neue Spulen anlegen oder bestehende Spulen direkt zuordnen",
        "Navigation in Gruppen umgebaut und auf kleine Viewports scrollbar gemacht",
        "Dashboard um Slot-Visualisierung, Material-Farbkarten und Auslastungsindikatoren erweitert"
      ],
      "bugfixes": [
        "Transfer-API mit expliziter Zielslot-Unterstuetzung gegen falsche Auto-Zuordnung",
        "Dashboard-Werte fuer Inventarkosten robust gegen fehlende Kaufpreise gemacht",
        "Navigation-Counts fuer Spulen korrigiert"
      ]
    },
    {
      "version": "5.1.0",
      "codename": "Wiki Beacon",
      "released_on": "2026-03-09",
      "release_type": "major",
      "features": [
        "Interne Wiki-Seite mit Kapitelnavigation und Screenshotkarten",
        "Branding-Refresh auf Nexus Core mit neuem Sidebar-Logo",
        "Automatisierter Doku-Bundle-Workflow (Screenshots, Handbuch, Exporte)",
        "Darkmode-Dashboard-Screenshot im Standardprozess",
        "Dokumentations-Generatoren fuer DOCX und PDF erweitert"
      ],
      "bugfixes": [
        "Konsistente Modal-Schliesslogik ueber Backdrop, Escape und X-Button",
        "Lesbarkeit in Light/Dark fuer Markenheader verbessert"
      ]
    },
    {
      "version": "5.0.0",
      "codename": "Bootstrap Orbit",
      "released_on": "2026-03-09",
      "release_type": "major",
      "features": [
        "Erstes vollstaendiges Handbuch in Markdown",
        "Automatische Screenshot-Erzeugung fuer Kernseiten",
        "DOCX-Export fuer das Handbuch",
        "PDF-Export fuer das Handbuch",
        "Grundlegender Doku-Workflow fuer reproduzierbare Dokumentation"
      ],
      "bugfixes": []
    }
  ],
  "upcoming": [
    {
      "target_version": "6.5.0",
      "codename": "Helios Flowbridge",
      "status": "planned",
      "scope": "Nach 6.4.x die Luecke zwischen Lagerdaten, Slicer und laufendem Druck schliessen.",
      "features": [
        "OrcaSlicer-, Bambu Studio- und PrusaSlicer-Import fuer Materialprofile, Projektmetadaten und Spulenzuordnung.",
        "3MF- und G-code-Import mit Materialverbrauchsschaetzung pro Platte, Objekt und Druckauftrag.",
        "Moonraker-, Bambu- und Prusa-Job-Sync fuer Status, Spulenzuweisung und Verbrauchsvorschlaege.",
        "Halbautomatische Verbrauchsbuchung mit Soll/Ist-Abgleich gegen Restmenge und optionalem Wiege-Check.",
        "Connector-Inbox fuer Job-Events, Fehlerfaelle und Retry ohne stille Datenverluste."
      ]
    },
    {
      "target_version": "6.6.0",
      "codename": "Aether Spoolpass",
      "status": "planned",
      "scope": "Auf 6.5 aufbauend jede Spule als eindeutigen, scanbaren Materialpass fuer Werkstatt und Drucker fuehren.",
      "features": [
        "Spool Passport mit QR-Identitaet, Charge, Leerspulengewicht, Kaufdaten, TDS-Link, Lagerplatz und Druckhistorie.",
        "NFC- und OpenPrintTag-ready Tagging fuer Scan, Rebind und Schnellbuchungen direkt am Drucker oder Regal.",
        "Trocknungs-Historie je Spule inklusive Dryer-Lauf, Zielwerten, Zeitstempeln und materialabhaengigen Warnungen.",
        "Schnelle Mobile- und Browser-Scan-Flows fuer Einlagern, Umlagern, Trocknen, Reservieren und Entnehmen.",
        "Bulk-Relabeling und Sammel-Updates fuer Zustand, Charge, Lagerort und Restfuellung."
      ]
    },
    {
      "target_version": "6.7.0",
      "codename": "Nova Syncmesh",
      "status": "planned",
      "scope": "Auf 6.6 aufbauend Multi-Device-Betrieb, Zusammenarbeit und operative Transparenz fuer Werkstatt und Farm ausbauen.",
      "features": [
        "Hub/Edge-Multi-Device-Sync mit lokaler Schreibfaehigkeit und spaeterem Abgleich ueber mehrere Geraete hinweg.",
        "Offline-Queue mit Konfliktregeln fuer Restmenge, Slotbelegung, Dryer-Events, Labels und manuelle Korrekturen.",
        "Gemeinsame Team-Ansichten, Rollen und Aufgabenfokus fuer Werkstatt, kleine Farm oder Laborbetrieb.",
        "Operations-Dashboard fuer Low-Stock-Aufgaben, Sync-Konflikte, getrennte Hardware und offene Verbrauchsfreigaben.",
        "Produktive Bulk-Workflows fuer grosse Inventare, inklusive gespeicherter Ansichten und Massenaktionen."
      ]
    },
    {
      "target_version": "6.8.0",
      "codename": "Lyra Materialmind",
      "status": "planned",
      "scope": "Auf 6.7 aufbauend Vorhersage, Kostentransparenz und KI-gestuetzte Materialentscheidungen liefern.",
      "features": [
        "Echte Low-Stock-Prognose mit Nachbestellvorschlaegen aus Verbrauch, offenen Jobs, Lieferzeit und Sicherheitsbestand.",
        "Kostenledger pro Spule und Druckjob mit Preis-pro-Gramm, Ausschuss, Trocknungskosten und Ist/Soll-Abweichung.",
        "KI-Empfehlungen fuer Druckeinstellungen auf Basis von Materialtyp, Drucker, Duese, Klimadaten und eigener Historie.",
        "Erklaerbare Materialsubstitution und Best-Spool-Empfehlung inklusive Verweis auf TDS, Lagerzustand und Restmenge.",
        "Material-Copilot fuer Einkauf, Vorbereitung und Troubleshooting mit nachvollziehbaren Empfehlungskarten."
      ]
    }
  ]
}
