{
  "product": "LensFiles",
  "productId": "lensfiles",
  "updatedAt": "2026-06-28T22:15:42.750Z",
  "source": "docs/lensfiles-website-changelog.md",
  "entries": [
    {
      "title": "Version 0.9.3",
      "version": "0.9.3",
      "date": "2026-06-29",
      "status": "released",
      "sections": [
        {
          "title": "Highlights",
          "items": [
            {
              "label": "Panorama als kompakter Workflow-Arbeitsplatz",
              "text": "Panorama verbindet die klassische Cockpit-Logik mit dem Review Desk: die wichtigsten Einstellungen sitzen kompakt oben, Review, Report, Kennzahlen und Dateiliste bekommen darunter mehr Platz.",
              "isPro": false
            },
            {
              "label": "Drei Hauptschritte schneller erfassbar",
              "text": "Setup, Vorlage und Import-Einstellungen sind in Panorama dichter gestaltet und leicht farblich unterschieden, damit der Workflow schneller gescannt werden kann.",
              "isPro": false
            },
            {
              "label": "Weniger Scrollen, mehr Übersicht",
              "text": "Panorama nutzt breite Fenster nicht nur grösser, sondern sinnvoller: weniger vertikale Steuerflächen, mehr horizontale Übersicht für Prüfung und Dateien.",
              "isPro": false
            }
          ]
        }
      ]
    },
    {
      "title": "Version 0.9.2",
      "version": "0.9.2",
      "date": "2026-06-29",
      "status": "released",
      "sections": [
        {
          "title": "Highlights",
          "items": [
            {
              "label": "Panorama nutzt breite Bildschirme wirklich",
              "text": "Die Panorama-Ansicht ist nicht mehr auf die normale App-Breite begrenzt und kann 21:9- sowie Ultrawide-Fenster deutlich besser ausfüllen.",
              "isPro": false
            },
            {
              "label": "Keine innere Scroll-Leiste links",
              "text": "In Panorama scrollt nicht mehr die linke Setup-Spalte separat. Der gesamte Arbeitsplatz bewegt sich zusammen.",
              "isPro": false
            },
            {
              "label": "Mehr Raum für Review und Dateien",
              "text": "Die Dateiliste und Review-Bereiche bekommen auf breiten Monitoren mehr Platz, statt in einer schmalen Mitte zu bleiben.",
              "isPro": false
            }
          ]
        }
      ]
    },
    {
      "title": "Version 0.9.1",
      "version": "0.9.1",
      "date": "2026-06-28",
      "status": "released",
      "sections": [
        {
          "title": "Highlights",
          "items": [
            {
              "label": "Einfachere Moduswahl",
              "text": "Der sichtbare Moduswechsel heisst nun klar `Free` und `Pro` statt `Free MVP` und `Pro Demo`.",
              "isPro": false
            },
            {
              "label": "Pro: Panorama-Ansicht für breite Monitore",
              "text": "LensFiles nutzt auf 21:9- und Ultrawide-Bildschirmen den Platz besser: Setup links, Review und Report gross in der Mitte, Kennzahlen als rechte Kontrollsäule.",
              "isPro": true
            },
            {
              "label": "Adaptive Darstellung",
              "text": "Die Panorama-Ansicht ordnet sich auf kleineren Fenstern automatisch kompakter an, ohne die bestehende Review-Logik zu verlieren.",
              "isPro": false
            }
          ]
        }
      ]
    },
    {
      "title": "Version 0.9.0",
      "version": "0.9.0",
      "date": "2026-06-28",
      "status": "released",
      "sections": [
        {
          "title": "Highlights",
          "items": [
            {
              "label": "Pro: Quellordner aufräumen nach dem Import",
              "text": "LensFiles kann nach einem erfolgreichen Import prüfen, ob kopierte Quelldateien sicher entfernt werden können.",
              "isPro": true
            },
            {
              "label": "Schöner Sicherheitsdialog vor dem Löschen",
              "text": "Vor dem Löschen zeigt LensFiles visuell, was passiert: Quelle wird bereinigt, Zielordner bleibt unberührt, und ein zweites Backup-Ziel bleibt ebenfalls unberührt, falls es aktiv ist.",
              "isPro": false
            },
            {
              "label": "Stichprobenprüfung für mehr Vertrauen",
              "text": "LensFiles prüft kopierte Dateien und nimmt Stichproben über Zielordner hinweg, bevor die Quellbereinigung freigegeben wird.",
              "isPro": false
            },
            {
              "label": "Pro: Review Desk als alternative Workflow-Ansicht",
              "text": "Neben der klassischen linken Setup-Spalte kann LensFiles eine breite Arbeitsplatzansicht nutzen: Einstellungen oben, Prüfung und Dateiliste darunter mit mehr Raum.",
              "isPro": true
            }
          ]
        },
        {
          "title": "Sicherheitslogik",
          "items": [
            {
              "label": "Es werden nur Dateien aus der Quelle gelöscht, die erfolgreich kopiert wurden.",
              "text": "",
              "isPro": false
            },
            {
              "label": "Ziel- und Backup-Dateien werden nicht verändert.",
              "text": "",
              "isPro": false
            },
            {
              "label": "Übersprungene oder fehlgeschlagene Dateien bleiben in der Quelle.",
              "text": "",
              "isPro": false
            },
            {
              "label": "Leere Kamera- oder SD-Kartenordner werden nicht automatisch entfernt.",
              "text": "",
              "isPro": false
            },
            {
              "label": "Das Löschen braucht eine frische Prüfung und eine zweite ausdrückliche Bestätigung.",
              "text": "",
              "isPro": false
            }
          ]
        }
      ]
    },
    {
      "title": "Version 0.8.0",
      "version": "0.8.0",
      "date": "2026-06-28",
      "status": "released",
      "sections": [
        {
          "title": "Highlights",
          "items": [
            {
              "label": "Kaufsystem vorbereitet",
              "text": "LensFiles hat nun die Grundlage für bezahlte Pro-Lizenzen über Stripe Checkout.",
              "isPro": false
            },
            {
              "label": "Online-Aktivierung für gekaufte Keys",
              "text": "Ein Kauf-Key kann online aktiviert werden und wird danach als signierte lokale Pro-Lizenz gespeichert.",
              "isPro": false
            },
            {
              "label": "Gerätegebundene Lizenzen",
              "text": "Bezahlte Aktivierungen können an ein Gerät gebunden werden. So bleibt Pro offline nutzbar, ohne unkontrolliertes Teilen zu fördern.",
              "isPro": false
            }
          ]
        },
        {
          "title": "Für Nutzer",
          "items": [
            {
              "label": "Bestehende Family- und Offline-Lizenzen funktionieren weiter.",
              "text": "",
              "isPro": false
            },
            {
              "label": "Die Aktivierung bleibt über App-Versionen hinweg erhalten.",
              "text": "",
              "isPro": false
            },
            {
              "label": "Die App bleibt portable: neue EXE herunterladen, starten, weiterarbeiten.",
              "text": "",
              "isPro": false
            }
          ]
        }
      ]
    },
    {
      "title": "Version 0.7.4",
      "version": "0.7.4",
      "date": "2026-06-28",
      "status": "released",
      "sections": [
        {
          "title": "Highlights",
          "items": [
            {
              "label": "LensFiles Branding",
              "text": "App und Download-Ausgabe verwenden nun die LensFiles/LensFlow Assets.",
              "isPro": false
            },
            {
              "label": "Besserer Website-Auftritt",
              "text": "Die generierte Download-Seite kann Logo, Header-Grafik und App-Icon ausgeben.",
              "isPro": false
            }
          ]
        },
        {
          "title": "Für Nutzer",
          "items": [
            {
              "label": "Die portable EXE wirkt stärker wie ein fertiges LensFlow-Produkt.",
              "text": "",
              "isPro": false
            },
            {
              "label": "Website und App fühlen sich optisch konsistenter an.",
              "text": "",
              "isPro": false
            }
          ]
        }
      ]
    },
    {
      "title": "Version 0.7.3",
      "version": "0.7.3",
      "date": "2026-06-28",
      "status": "released",
      "sections": [
        {
          "title": "Highlights",
          "items": [
            {
              "label": "LensFlow Website Handoff",
              "text": "Die Download- und Update-Struktur für `lensflow.ch/lensfiles` wurde dokumentiert.",
              "isPro": false
            },
            {
              "label": "Pro Workbench optisch klarer",
              "text": "Pro-Bereiche sind stärker voneinander getrennt und besser lesbar.",
              "isPro": false
            }
          ]
        },
        {
          "title": "Für Nutzer",
          "items": [
            {
              "label": "Pro-Funktionen sind im Interface deutlicher erkennbar.",
              "text": "",
              "isPro": false
            },
            {
              "label": "Die Website kann App-Downloads sauberer einbinden.",
              "text": "",
              "isPro": false
            }
          ]
        }
      ]
    },
    {
      "title": "Version 0.7.2",
      "version": "0.7.2",
      "date": "2026-06-28",
      "status": "released",
      "sections": [
        {
          "title": "Highlights",
          "items": [
            {
              "label": "Neue lokale Lizenzautorität",
              "text": "Der öffentliche App-Schlüssel wurde für die lokale Family/Test-Lizenz aktualisiert.",
              "isPro": false
            },
            {
              "label": "Release neu gebaut",
              "text": "Portable App und Update-Manifest wurden passend zur Lizenzbasis neu erzeugt.",
              "isPro": false
            }
          ]
        }
      ]
    },
    {
      "title": "Version 0.7.1",
      "version": "0.7.1",
      "date": "2026-06-28",
      "status": "released",
      "sections": [
        {
          "title": "Highlights",
          "items": [
            {
              "label": "Automatische Sprache",
              "text": "LensFiles startet auf Deutsch, wenn eine deutsche Windows-/Systemsprache erkannt wird, sonst auf Englisch.",
              "isPro": false
            },
            {
              "label": "DE/EN im Update-Fenster",
              "text": "Die Update-Info kann direkt zwischen Deutsch und Englisch wechseln.",
              "isPro": false
            },
            {
              "label": "Automatische Update-Prüfung",
              "text": "Das Update-Fenster prüft das LensFlow Manifest automatisch.",
              "isPro": false
            }
          ]
        },
        {
          "title": "Für Nutzer",
          "items": [
            {
              "label": "Kein manuelles Einfügen einer Update-URL mehr nötig.",
              "text": "",
              "isPro": false
            },
            {
              "label": "Portable Updates bleiben bewusst manuell: neue EXE herunterladen, alte Version ersetzen oder parallel behalten.",
              "text": "",
              "isPro": false
            }
          ]
        }
      ]
    },
    {
      "title": "Version 0.7.0",
      "version": "0.7.0",
      "date": "2026-06-28",
      "status": "released",
      "sections": [
        {
          "title": "Highlights",
          "items": [
            {
              "label": "Pro: Importprofile",
              "text": "Wiederkehrende Import-Workflows können gespeichert werden: Quelle, Ziel, Vorlage, Shooting-Name und Pro-Optionen.",
              "isPro": true
            },
            {
              "label": "Pro: Geräte-/Quellen-Erkennung",
              "text": "LensFiles merkt sich technische Hinweise zur Quelle, um passende Profile schneller vorzuschlagen.",
              "isPro": true
            },
            {
              "label": "Pro: Retry Workbench",
              "text": "Übersprungene oder fehlgeschlagene Dateien können aus dem letzten Resultat erneut versucht werden.",
              "isPro": true
            },
            {
              "label": "Lokaler Importverlauf",
              "text": "Abgeschlossene Importe erscheinen als lokale Verlaufsvorschau mit Report-Links und Issue-Details.",
              "isPro": false
            }
          ]
        }
      ]
    },
    {
      "title": "Version 0.6.1",
      "version": "0.6.1",
      "date": "2026-06-28",
      "status": "released",
      "sections": [
        {
          "title": "Highlights",
          "items": [
            {
              "label": "Update-Info direkt in der App",
              "text": "Ein Klick auf die Versionsnummer öffnet Informationen zum portablen Update-Verhalten.",
              "isPro": false
            },
            {
              "label": "Lizenz bleibt erhalten",
              "text": "Die App erklärt, warum Aktivierung und Einstellungen beim Wechsel auf eine neue portable EXE erhalten bleiben.",
              "isPro": false
            }
          ]
        }
      ]
    },
    {
      "title": "Version 0.6.0",
      "version": "0.6.0",
      "date": "2026-06-28",
      "status": "released",
      "sections": [
        {
          "title": "Highlights",
          "items": [
            {
              "label": "Pro: Importprofile",
              "text": "Erste Version für wiederverwendbare Profile mit Quelle, Ziel, Vorlage und Import-Einstellungen.",
              "isPro": true
            },
            {
              "label": "Quellen-Fingerprints",
              "text": "Grundlage für spätere bessere Erkennung von SD-Karten, Kameras und Laufwerken.",
              "isPro": false
            }
          ]
        }
      ]
    },
    {
      "title": "Version 0.5.0",
      "version": "0.5.0",
      "date": "2026-06-28",
      "status": "released",
      "sections": [
        {
          "title": "Highlights",
          "items": [
            {
              "label": "Freier Speicher vor dem Kopieren",
              "text": "LensFiles prüft Ziel- und Backup-Speicher vor dem Import.",
              "isPro": false
            },
            {
              "label": "Pro: Eigene Designs",
              "text": "Akzentfarbe, Hintergrund, Panel-Farbe und Textfarbe können lokal gespeichert werden.",
              "isPro": true
            },
            {
              "label": "Eigene Vorlagen beschreiben",
              "text": "Custom Import Templates können eine eigene Beschreibung bekommen.",
              "isPro": false
            }
          ]
        }
      ]
    },
    {
      "title": "Version 0.4.0",
      "version": "0.4.0",
      "date": "2026-06-28",
      "status": "released",
      "sections": [
        {
          "title": "Highlights",
          "items": [
            {
              "label": "Pro: SHA-256 Prüfung",
              "text": "Kopierte Dateien können mit SHA-256 Hashes geprüft werden.",
              "isPro": true
            },
            {
              "label": "Auch für Backups",
              "text": "Die Hash-Prüfung kann Haupt- und Backup-Kopien abdecken.",
              "isPro": false
            }
          ]
        }
      ]
    },
    {
      "title": "Version 0.3.0",
      "version": "0.3.0",
      "date": "2026-06-28",
      "status": "released",
      "sections": [
        {
          "title": "Highlights",
          "items": [
            {
              "label": "Pro: Dateien umbenennen",
              "text": "Importierte Dateien können mit Mustern wie Datum, Shooting-Name und Zähler umbenannt werden.",
              "isPro": true
            },
            {
              "label": "Pro: Zweite Sicherheitskopie",
              "text": "LensFiles kann eine zusätzliche Kopie auf ein separates Ziel schreiben, zum Beispiel NAS oder externe Platte.",
              "isPro": true
            },
            {
              "label": "Nie überschreiben",
              "text": "Bestehende Dateien bleiben weiterhin geschützt.",
              "isPro": false
            }
          ]
        }
      ]
    },
    {
      "title": "Version 0.2.0",
      "version": "0.2.0",
      "date": "2026-06-28",
      "status": "released",
      "sections": [
        {
          "title": "Highlights",
          "items": [
            {
              "label": "Pro-Lizenzbasis",
              "text": "Signierte lokale Pro-Lizenzen wurden eingeführt.",
              "isPro": false
            },
            {
              "label": "Lizenzdialog",
              "text": "Lizenz einfügen, Datei importieren, Status sehen und Lizenz entfernen.",
              "isPro": false
            },
            {
              "label": "Release-Archiv",
              "text": "Portable Builds werden lokal archiviert und mit SHA256 Checksums versehen.",
              "isPro": false
            }
          ]
        }
      ]
    },
    {
      "title": "Version 0.1.0",
      "version": "0.1.0",
      "date": "2026-06-24",
      "status": "released",
      "sections": [
        {
          "title": "Highlights",
          "items": [
            {
              "label": "Erste interne MVP-Version.",
              "text": "",
              "isPro": false
            },
            {
              "label": "Kamera-/SD-Ordner scannen.",
              "text": "",
              "isPro": false
            },
            {
              "label": "Import planen.",
              "text": "",
              "isPro": false
            },
            {
              "label": "Dateien sicher kopieren.",
              "text": "",
              "isPro": false
            },
            {
              "label": "Dateigrössen prüfen.",
              "text": "",
              "isPro": false
            },
            {
              "label": "Markdown-, JSON- und HTML-Reports erzeugen.",
              "text": "",
              "isPro": false
            }
          ]
        }
      ]
    }
  ]
}
