Skip to content

Releases: 7MS8/Round-Sync

v2.5.6 - GrapheneOS Fix (Test Build) - Update 2026-07-03

Choose a tag to compare

@7MS8 7MS8 released this 03 Jul 18:29

Test-Build für GrapheneOS / Synology NAS (Update)

Alle 7 Fixes (aktualisiert gegenüber v2.5.6-grapheneos-fix):

Fix 1 – StreamingService Foreground (GrapheneOS)
startForeground() wird jetzt sofort in onStartCommand() aufgerufen, nicht mehr auf dem Worker-Thread. Verhindert das Killen nach 5s auf GrapheneOS.

Fix 2 – Settings-Import
Backup-ZIPs ohne filters-Feld (ältere Exports von F-Droid) schlagen nicht mehr beim Import fehl.

Fix 3 – External Log nicht geschrieben
log2File war nie initialisiert → Logging-Einstellung hatte keinen Effekt.

Fix 4 – rclone INFO-Output im Sync-Log
rclone-Fortschritt/Fehler landen jetzt im In-App-Sync-Log.

Fix 5 – SFTP Sync schlägt immer fehl (Synology NAS) + Debug-Logging-Crash
Für SFTP-Remotes werden --sftp-md5sum-command none --sftp-sha1sum-command none gesetzt. -vvv und --log-level INFO waren inkompatibel und ließen rclone sofort abstürzen.

Fix 6 (NEU) – Geänderte Dateien wurden nicht erkannt (nur nach Größe verglichen)
Zwei sich überlagernde Bugs:

  • --checksum + deaktivierte SFTP-Hash-Commands (Fix 5) → rclone fiel still auf Größenvergleich zurück, wenn "Use Checksum" aktiviert war.
  • RCLONE_LOCAL_NO_SET_MODTIME=true (seit 2021 gesetzt) zwang jeden Sync, unabhängig von Checksum-Einstellung, in einen reinen Größenvergleich (rclone-Precision wurde global als "nicht unterstützt" gemeldet). Das war vermutlich die eigentliche Ursache des gemeldeten Problems.

Beide live gegen eine echte Synology-NAS verifiziert: gleich große, aber inhaltlich geänderte Datei wird jetzt korrekt per Modtime erkannt und neu übertragen; unveränderte Dateien werden nicht mehr unnötig neu übertragen.


APK für Pixel/GrapheneOS: arm64-v8a

PR: newhinton#406

v2.5.6 - GrapheneOS Fix (Test Build)

Pre-release

Choose a tag to compare

@7MS8 7MS8 released this 01 Jul 22:56
bda00f8

Test-Build für GrapheneOS / Synology NAS

Alle 5 Fixes:

Fix 1 – StreamingService Foreground (GrapheneOS)
startForeground() wird jetzt sofort in onStartCommand() aufgerufen, nicht mehr auf dem Worker-Thread. Verhindert das Killen nach 5s auf GrapheneOS.

Fix 2 – Settings-Import
Backup-ZIPs ohne filters-Feld (ältere Exports von F-Droid) schlagen nicht mehr beim Import fehl.

Fix 3 – External Log nicht geschrieben
log2File war nie initialisiert → Logging-Einstellung hatte keinen Effekt.

Fix 4 – SFTP Sync schlägt immer fehl (Synology NAS)
Für SFTP-Remotes werden --sftp-md5sum-command none --sftp-sha1sum-command none gesetzt, damit rclone nicht versucht md5sum via SSH aufzurufen. Auf Synology NAS mit restricted Shell konnte SSH nicht auf /volume1/... zugreifen → jede Übertragung scheiterte mit "corrupted on transfer: md5 hashes differ".

Fix 5 – Kein Sync wenn Debug-Logging aktiv
-vvv (Debug-Logging) und --log-level INFO sind in rclone inkompatibel. rclone crashte sofort, die App zeigte immer "Es gab nichts zu tun". Behoben durch bedingtes Setzen von --log-level.


APK für Pixel/GrapheneOS: arm64-v8a