Skip to content

Releases: Operation-Flut/FlutLink

FlutLink v1.5.0

Choose a tag to compare

@github-actions github-actions released this 08 Oct 18:54

FlutLink v1.5.0

Major-Release: Entfernung des mobilen KMP-Clients und Autostart-Verhaltens-Fix.

Neu

  • Desktop-only: Der mobile Kotlin-Multiplatform-Client (kmp/) wurde vollständig entfernt (Issue #523). FlutLink ist nun ein reiner Desktop-Client (Tauri v2).
  • FlutCloud Server-App 1.3.0: Entfernt iOS/AltStore-Endpunkte (IosController.php, AltStoreSourceService.php), da der mobile Client entfällt.

Behoben

  • Autostart-Verhalten (Issue #494): Die App startet nun nur noch beim OS-Login minimiert im Tray; jeder manuelle Start öffnet das Fenster normal. Zuvor wurde das Fenster bei aktivierter Autostart-Einstellung immer versteckt.
  • Sicherheitslücken geschlossen:

Verbessert

  • Tauri-Plugin-Abgleich: tauri-plugin-dialog auf 2.8.1 aktualisiert (Version-Mismatch mit NPM-Paket behoben).
  • Abhängigkeiten: Diverse Rust- und npm-Abhängigkeiten via Dependabot aktualisiert.
  • Dokumentation: CLI-Flags (--autostart) und Autostart-Verhalten in docs/*/tray-and-cli.md und features.md dokumentiert (EN/DE).

Hinweise

  • Die CI-Installer sind derzeit nicht signiert. macOS Gatekeeper und Windows SmartScreen können Warnungen anzeigen.
  • Der Zwei-Wege-Sync ist Desktop-only.
  • Die Nextcloud-Server-App (flutcloud-app.zip, v1.3.0) muss auf dem Server aktualisiert werden (entfernt AltStore/iOS-Endpunkte).

FlutLink v1.4.1

Choose a tag to compare

@github-actions github-actions released this 11 Sep 17:39

FlutLink v1.3.1

Patch-Release für Desktop (Tauri) und mobilen Client (KMP).

Neu

  • KMP: Dateilisten-Ansichtsmodus (Liste/Raster) wird gespeichert und über Tabs sowie App-Neustarts hinweg beibehalten.
  • KMP: Admin-Tab wird für Nicht-Administratoren als gesperrt angezeigt (Parität zum Desktop).
  • KMP: Lokalisierung für Dateilisten-Ansichtsmodus und Breadcrumb-Wurzellabel.
  • Release-Workflow: Vorab-Prüfung, ob die Update-Signatur-Secrets gesetzt sind, mit verständlicher Fehlermeldung statt kryptischem Asset-Fehler beim Publish.

Behoben

  • Beschädigte settings.json wird nun in Quarantäne gestellt statt beim nächsten Speichern stillschweigend überschrieben.
  • Headless-Modus (--download/--list) validiert jetzt den Remote-Pfad.
  • QuickLook: Vor/Zurück ist an den Listenrändern deaktiviert; veraltete Thumbnails werden ignoriert.
  • Thumbnail-Daten-URLs sind auf image/* (MIME-Whitelist) beschränkt – verhindert, dass serverseitig manipulierte Nicht-Bild-Inhalte ins Frontend gelangen.
  • Identische Toasts werden dedupliziert.
  • Updater: Der „installing“-Status wird vor der Installation gesendet (wurde unter Windows verschluckt); auf macOS/Linux startet sich die App nach dem Update selbst neu.

Verbessert

  • settings.json wird nur noch bei tatsächlichen Änderungen geschrieben; share_seen wird beim ersten Listing gesetzt (keine Benachrichtigungs-Flut bei Neuinstallationen); O(n)-Pruning.
  • history::clear ist gegen record_open abgesichert und entfernt verwaiste Temp-Dateien des atomaren Schreibens.
  • Release-Workflow: Fehler bei der KI-gestützten Release-Notes-Erstellung blockieren den Release nicht mehr (Fallback-Text wird genutzt).

Hinweise

  • Die CI-Installer sind derzeit nicht signiert. macOS Gatekeeper und Windows SmartScreen können Warnungen anzeigen.
  • Der Zwei-Wege-Sync ist Desktop-only (nicht im mobilen Client verfügbar).

FlutLink v1.4.0

Choose a tag to compare

@github-actions github-actions released this 10 Sep 20:56

FlutLink v1.3.1

Patch-Release für Desktop (Tauri) und mobilen Client (KMP).

Neu

  • KMP: Dateilisten-Ansichtsmodus (Liste/Raster) wird gespeichert und über Tabs sowie App-Neustarts hinweg beibehalten.
  • KMP: Admin-Tab wird für Nicht-Administratoren als gesperrt angezeigt (Parität zum Desktop).
  • KMP: Lokalisierung für Dateilisten-Ansichtsmodus und Breadcrumb-Wurzellabel.
  • Release-Workflow: Vorab-Prüfung, ob die Update-Signatur-Secrets gesetzt sind, mit verständlicher Fehlermeldung statt kryptischem Asset-Fehler beim Publish.

Behoben

  • Beschädigte settings.json wird nun in Quarantäne gestellt statt beim nächsten Speichern stillschweigend überschrieben.
  • Headless-Modus (--download/--list) validiert jetzt den Remote-Pfad.
  • QuickLook: Vor/Zurück ist an den Listenrändern deaktiviert; veraltete Thumbnails werden ignoriert.
  • Thumbnail-Daten-URLs sind auf image/* (MIME-Whitelist) beschränkt – verhindert, dass serverseitig manipulierte Nicht-Bild-Inhalte ins Frontend gelangen.
  • Identische Toasts werden dedupliziert.
  • Updater: Der „installing“-Status wird vor der Installation gesendet (wurde unter Windows verschluckt); auf macOS/Linux startet sich die App nach dem Update selbst neu.

Verbessert

  • settings.json wird nur noch bei tatsächlichen Änderungen geschrieben; share_seen wird beim ersten Listing gesetzt (keine Benachrichtigungs-Flut bei Neuinstallationen); O(n)-Pruning.
  • history::clear ist gegen record_open abgesichert und entfernt verwaiste Temp-Dateien des atomaren Schreibens.
  • Release-Workflow: Fehler bei der KI-gestützten Release-Notes-Erstellung blockieren den Release nicht mehr (Fallback-Text wird genutzt).

Hinweise

  • Die CI-Installer sind derzeit nicht signiert. macOS Gatekeeper und Windows SmartScreen können Warnungen anzeigen.
  • Der Zwei-Wege-Sync ist Desktop-only (nicht im mobilen Client verfügbar).

FlutLink v1.3.4

Choose a tag to compare

@github-actions github-actions released this 07 Sep 19:45

FlutLink v1.3.1

Patch-Release für Desktop (Tauri) und mobilen Client (KMP).

Neu

  • KMP: Dateilisten-Ansichtsmodus (Liste/Raster) wird gespeichert und über Tabs sowie App-Neustarts hinweg beibehalten.
  • KMP: Admin-Tab wird für Nicht-Administratoren als gesperrt angezeigt (Parität zum Desktop).
  • KMP: Lokalisierung für Dateilisten-Ansichtsmodus und Breadcrumb-Wurzellabel.
  • Release-Workflow: Vorab-Prüfung, ob die Update-Signatur-Secrets gesetzt sind, mit verständlicher Fehlermeldung statt kryptischem Asset-Fehler beim Publish.

Behoben

  • Beschädigte settings.json wird nun in Quarantäne gestellt statt beim nächsten Speichern stillschweigend überschrieben.
  • Headless-Modus (--download/--list) validiert jetzt den Remote-Pfad.
  • QuickLook: Vor/Zurück ist an den Listenrändern deaktiviert; veraltete Thumbnails werden ignoriert.
  • Thumbnail-Daten-URLs sind auf image/* (MIME-Whitelist) beschränkt – verhindert, dass serverseitig manipulierte Nicht-Bild-Inhalte ins Frontend gelangen.
  • Identische Toasts werden dedupliziert.
  • Updater: Der „installing“-Status wird vor der Installation gesendet (wurde unter Windows verschluckt); auf macOS/Linux startet sich die App nach dem Update selbst neu.

Verbessert

  • settings.json wird nur noch bei tatsächlichen Änderungen geschrieben; share_seen wird beim ersten Listing gesetzt (keine Benachrichtigungs-Flut bei Neuinstallationen); O(n)-Pruning.
  • history::clear ist gegen record_open abgesichert und entfernt verwaiste Temp-Dateien des atomaren Schreibens.
  • Release-Workflow: Fehler bei der KI-gestützten Release-Notes-Erstellung blockieren den Release nicht mehr (Fallback-Text wird genutzt).

Hinweise

  • Die CI-Installer sind derzeit nicht signiert. macOS Gatekeeper und Windows SmartScreen können Warnungen anzeigen.
  • Der Zwei-Wege-Sync ist Desktop-only (nicht im mobilen Client verfügbar).

FlutLink v1.3.3

Choose a tag to compare

@github-actions github-actions released this 03 Sep 19:08

FlutLink v1.3.3

Neu

  • Autostart-Funktionalität: FlutLink kann jetzt beim Systemstart automatisch gestartet werden
  • Erweiterte Disk-Mount-Funktionen

Behoben

  • Probleme mit Autostart und Disk-Mount behoben
  • Persistenz und Fehlerbehandlung verbessert

Verbessert

  • Keine Änderungen

Hinweise

  • Die CI-Installer sind derzeit nicht signiert. macOS Gatekeeper und Windows SmartScreen können Warnungen anzeigen.

FlutLink v1.3.2

Choose a tag to compare

@github-actions github-actions released this 02 Sep 21:25

FlutLink v1.3.2

Patch-Release für Desktop (Tauri) und mobilen Client (KMP).

Neu

  • CI: Sicherheits-Posture gehärtet und das v1.3.2-Security-Gate freigeschaltet (Name dem Build-Job hinzugefügt).

Behoben

  • Kompatibilität zu den aktualisierten Bibliotheken hergestellt: Anpassung an quick-xml 0.42 und getrandom 0.4 APIs.

Verbessert

  • Abhängigkeiten aktualisiert: vue 3.5.42, vue-tsc 3.3.11, Compose 1.12.0, Compose Material3, quick-xml 0.42.0, getrandom 0.4.3, actions/setup-java 6.0.0, anomalyco/opencode/github 1.18.25.
  • KMP: Komponenten- und Toolchain-Updates integriert.
  • AltStore-Quellen für v1.3.2 aktualisiert.
  • Projekt-Review abgeschlossen; 15 neue Findings (R30-F1..F15) dokumentiert.

Hinweise

  • Die CI-Installer sind derzeit nicht signiert. macOS Gatekeeper und Windows SmartScreen können Warnungen anzeigen.
  • Der Zwei-Wege-Sync ist Desktop-only (nicht im mobilen Client verfügbar).

FlutLink v1.3.1

Choose a tag to compare

@github-actions github-actions released this 30 Aug 14:37

FlutLink v1.3.0 — Release-Notes

Neu

  • CLI-Handling in Single-Instance Modus: Argument-Parsing (parse_cli_argv) zur Unterstützung forwarded Commands via tauri_plugin_single_instance für zweite Instanzen.

Behoben

  • Atomic Writing Synchronization: Einführen eines HISTORY_LOCK (Mutex) im History-Modul zur Vermeidung von Race Conditions und Aufräumen verbleibender Temp-Dateien beim Leeren der History (L24-N4).

Verbessert

  • Updater & Settings: Stabilität der Einstellungen und des In-App-Updaters verbessert.
  • KMP & UI (Android/iOS/Desktop): Optimierungen an der Dateiansicht, Home-Ansicht und den UI-Komponenten.

Hinweise

Warning

Die CI-Installer sind derzeit nicht signiert. macOS Gatekeeper und Windows SmartScreen können beim Ausführen entsprechende Warnmeldungen anzeigen.

FlutLink v1.3.0

Choose a tag to compare

@github-actions github-actions released this 29 Aug 13:49

FlutLink v1.3.0 — Release-Notes

Neu

  • Sync-Log-Funktion: Abrufen, Anhängen und Löschen von Sync-Einträgen inkl. Fehlerbehandlung und UI-Integration
  • sync_synced_paths-Command zum Abrufen der synchronisierten Pfade eines Kontos
  • Freigabe-Benachrichtigungen: Einstellungen und Benachrichtigungen für neu eingehende Freigaben (inkl. Übersetzungen)
  • QR-Code- und QuickLook-Komponenten; ShareDialog mit Inline-Bearbeitung und QR-Code-Funktion
  • Dateiverlauf (File History) und Freigabe-Aktualisierung; Kontextmenü mit Lesezeichen- und Kopieren/Verschieben-Aktionen inkl. Zielordner-Dialog
  • Retry-Mechanismus für Netzwerkfehler auf IPC-Ebene
  • Globale Tastaturkürzel und Warnfarben-Variablen
  • Installationsskripte für FlutLink und die FlutCloud-Nextcloud-App (Desktop + Server-Installation)

Behoben

  • Fehlerbehandlung im Sync-Log und bei Netzwerk-basierten IPC-Ausfällen überarbeitet

Verbessert

  • KMP-UI (Mobile) an das Desktop-Designsystem angeglichen; Material 3-Integration
  • KMP-UI auf Material-3-Primitiven und M3-Expressive-Stil umgestellt
  • Footer-Branding an "Marcante Musik" angepasst
  • Installations- und Update-Skripte überarbeitet; neue Headless-Befehlsoptionen
  • Release-Workflow: verbesserte Notiz-Verarbeitung und Asset-Validierung
  • Updater-Funktionalität und Tauri-Updater-Signierungsschlüssel erneuert

Hinweise

  • Die CI-Installer sind derzeit nicht signiert. macOS Gatekeeper und Windows SmartScreen können Warnungen anzeigen.

FlutLink v1.2.0

Choose a tag to compare

@OseMine OseMine released this 27 Aug 12:41

FlutLink v1.2.0

Neu

  • AES-256-GCM-Verschluesselung fuer sichere Dateispeicherung
  • Gast-/Guest-Modus fuer oeffentliche Freigaben (Standalone-Gastmodus mit einheitlicher Kopfzeile)
  • HTML-Landingpage fuer oeffentliche Freigabe-Browser
  • Admin-UI fuer oeffentliche Freigabe-Kategorien, Locks und Zuweisungen (Desktop + KMP)
  • Sichtbarkeit von Kategorien (oeffentlich vs. nur-Link) fuer oeffentliche Freigaben
  • Admin-Benutzerverwaltung (Master-Detail-Benutzerverwaltung mit unterteiltem Detailformular)
  • Persistierung von Dateiansicht und Sortierpraeferenzen
  • Update-Skript fuer das Deployment der Nextcloud-App
  • PSR-4-Autoloading fuer FlutCloud

Behoben

  • 7 Findings des Security-Gates fuer das v1.2.0-Release behoben
  • Fehlende Importe in FileKeyValueStorage (Path & Dateioperationen) ergaenzt
  • Sabre-404 (principal) auf lokalisierte Benutzer-nicht-gefunden-Meldung abgebildet
  • Duplizierte Freigaben sowie fehlerhafte Chip-URLs im Web bereinigt
  • Oeffentliche Seite ohne Nextcloud-Chrome gerendert
  • Android-Update-ENOENT behoben (Ordner wird vor APK-Schreibvorgang angelegt)
  • getShareType() statt getType() in PublicShareService verwendet

Verbessert

  • Paralleler BFS-Sync, Batch-Cache-Eviction und EntryList-Rendering-Optimierungen
  • Guest-Zugriffsfunktionen erweitert und Sicherheitsmassnahmen verbessert
  • Modernes SaaS-Design: Stroke-Icons, vereinheitlichte Controls, ruhigere Akzentfarben
  • Native Tab-Leiste, erreichbarer Guest-Admin, Material Web entfernt
  • Themes auf Midnight/Daylight/System reduziert
  • AdminPanel-Header, Liste und Suchfunktion ueberarbeitet
  • Alle 13 offenen GitHub-Issues geloest
  • CI-Verbesserungen (OPENCODE_CMD/-MODELS, PowerShell-Pruefung aller .ps1-Dateien, Toolchain-URLs)

Hinweise

  • Die CI-Installer sind derzeit nicht signiert. macOS Gatekeeper und Windows SmartScreen koennen Warnungen anzeigen.

FlutLink v1.1.1

Choose a tag to compare

@github-actions github-actions released this 24 Aug 21:30

FlutLink v1.1.1 – Release-Notes

Neu

  • Notarisierung: macOS-Builds werden jetzt notarisiert (gebaut & verwaltet von marcante_musik).

Behoben

  • KMP/iOS: iOS-Kompilierung repariert — -Import ergänzt und durch Multiplatform- ersetzt.

Verbessert

  • CI: OpenCode-Fallback mit Probe-Retries — transiente Ausfälle werfen Releases nicht mehr ab.
  • Automatisierte Review-Läufe 17–19 abgeschlossen (25 neue Befunde), alle Checks grün (#327, #328, #330).
  • Versionsdrift beseitigt: iOS-xcconfig und FlutCloud-App einheitlich auf 1.1.1.
  • AltStore-Quellen auf v1.1.1 aktualisiert.

Hinweise

  • Die CI-Installer sind derzeit nicht signiert. macOS Gatekeeper und Windows SmartScreen können beim ersten Start Warnungen anzeigen — die App kann über „Trotzdem öffnen“ bzw. „Trotzdem ausführen“ gestartet werden.