Skip to content

Folio v0.3.0

Pre-release
Pre-release

Choose a tag to compare

@ralfkuh-lab ralfkuh-lab released this 07 Jul 22:27
· 186 commits to main since this release

Highlights

  • Multi-Datei-Tabs: mehrere Dokumente gleichzeitig offen, mit eigener
    History, Undo-Stack und Dirty-State pro Tab. Sitzung wird gespeichert und
    beim Start wiederhergestellt (inaktive Tabs laden lazy). Ctrl+Tab wechselt,
    Ctrl+W schließt; Vault-Klick ersetzt im aktiven Tab, Ctrl-/Mittelklick
    öffnet im neuen Tab.
  • KI-Integration: OpenAI-kompatible Provider (models.dev-Katalog +
    eigene Endpunkte) mit kuratierbaren Modell-Whitelists in den Settings.
    „Mit KI übersetzen…" übersetzt Dokumente per Streaming live in neue
    Dateien — Code-Blöcke, Inline-Code, Frontmatter und HTML sind dabei
    deterministisch vor dem Modell geschützt (Masking-Gate statt
    Prompt-Hoffnung). API-Keys liegen getrennt in auth.json (0600).
  • Theme-System komplett ausgebaut: eigene Themes als Verzeichnis-Pakete
    mit Manifest, Deckblatt/Kopf-/Fußzeile mit Frontmatter-Variablen,
    Logo-/Font-Assets (data-URI-eingebettet), Import/Export als .mdtheme,
    8 neue Built-in-Vorlagen, In-App-Theme-Editor mit Monaco und
    Live-Vorschau, KI-Theme-Autor (Draft → Review → Save) — und neu im
    Export-Dialog „✨ KI-Layout für dieses Dokument": ein dokumentspezifischer
    KI-Entwurf pro Export, mit Vorschau-Karte und optionalem Speichern als
    Theme.
  • Neuer Theme-Browser in den Settings: Karten-Grid mit Live-Vorschauen,
    Detailansicht mit großer Vorschau und Read-only-Einblick in alle
    Theme-Dateien (auch Built-ins), explizite Auswahl per Button statt
    Klick=Anwenden, Name/Beschreibung editierbar.
  • Fonts als Theme-Bestandteile: Body-Font, Mono-Font und Schriftgröße
    im Theme-Manifest; eingebettete Webfonts (@font-face mit woff2/ttf)
    funktionieren in Ansicht und Export.

Verbesserungen

  • Settings als Vollflächen-Bereich mit eigenem Tab statt Modal.
  • HTML- und PDF-Export rendern Code-Fences backendseitig mit syntect
    (selbstenthaltene Inline-Styles, helle/dunkle Palette per Theme).
  • View-Themes mit Hell/Dunkel-Varianten und Export-Favoriten.
  • Strukturiertes Logging mit täglicher Rotation (7 Tage Retention),
    Log-Level live in den Settings umschaltbar; Frontend loggt ins selbe File.
  • Automation-API ausgebaut (/tabs, /eval, /sync/render,
    /console/errors, /settings, /split) — Basis der inzwischen
    39 E2E-Szenarien.
  • Native Controls (Scrollbars, Formularelemente) folgen dem App-Theme.

Bugfixes

  • Dirty-State folgt Undo-Revert auch im Backend; Tab-Restore ohne
    Phantom-Dirty.
  • Vault-Einfachklick springt zu bereits offenem Tab statt zu duplizieren.
  • Host-/Origin-Allowlist der Automation-API gegen DNS-Rebinding;
    Automation-Server im Release-Build nur noch per Opt-in
    (FOLIO_AUTOMATION=1).
  • finish_reason=length bei KI-Antworten ist ein Fehler statt stiller
    Kürzung.

Bekannte Einschränkungen

  • Ein Windows-Installer folgt ggf. separat.
  • PDF-Export ohne Live-Seitenzahlen (bewusst verschoben, braucht
    CDP-Migration).
  • Native Menü-Accelerators greifen nicht überall zuverlässig;
    DOM-Capture-Handler decken die gängigen Shortcuts ab.

Installation

  • Linux (deb-basiert): Folio_0.3.0_amd64.deb
  • Linux (rpm-basiert): Folio-0.3.0-1.x86_64.rpm
  • Linux (portabel): Folio_0.3.0_amd64.AppImage
  • macOS (Intel/x64): Folio_0.3.0_x64.dmg — ad-hoc signiert, nicht
    notarisiert. Nach dem Download blockiert Gatekeeper den ersten Start;
    entweder Rechtsklick → „Öffnen" oder
    xattr -d com.apple.quarantine /Applications/Folio.app.
    Auf Apple Silicon läuft die App über Rosetta 2.

Update 2026-07-08 — Binaries ausgetauscht

Die Linux-Binaries wurden auf den Stand 8e30f68 aktualisiert (Tag
mitverschoben):

  • Suche repariert: Find-Bar bedient jetzt auch den Code-View
    (Nicht-Markdown-Dateien), Strg+F öffnet fokusunabhängig, offene
    Suchen überleben Tab-/Dokumentwechsel; dazu Chunk-, Decoration- und
    Debounce-Fixes aus einem Suche-Audit.
  • Links: Ctrl/Cmd-Klick und Mittelklick auf interne Markdown-Links
    öffnen das Ziel im neuen Tab; normale Klicks aktivieren einen bereits
    offenen Tab statt die Datei zu duplizieren.

Außerdem neu: macOS-Build Folio_0.3.0_x64.dmg (ebenfalls Stand
8e30f68) — Hinweise zu Gatekeeper und Apple Silicon unter
„Installation".