dedcfc638d
feat: Fortschritt und Statusverfolgung für Uploads hinzugefügt; Versionsnummer auf 1.0.49 erhöht
2026-05-09 14:07:46 +02:00
52081ad8f0
feat: Unterstützung für Duplikatbehandlung beim Upload hinzugefügt; Versionsnummer auf 1.0.48 erhöht
2026-05-09 14:01:38 +02:00
5ecea9fc21
feat: SMB-Zielpfadverarbeitung verbessert und Versionsnummer auf 1.0.47 erhöht
2026-05-09 13:56:24 +02:00
c4501b381f
feat: Verbesserte SMB-Zielkonfiguration und Schreibzugriffstest; Versionsnummer auf 1.0.46 erhöht
2026-05-09 13:53:49 +02:00
2c3c9e359a
feat: Quellverzeichnisprüfung und verbesserte Fehlerprotokollierung für Uploads; Versionsnummer auf 1.0.44 erhöht
2026-05-09 13:50:31 +02:00
191f43372d
feat: SMB-Verbindung hinzugefügt und Versionsnummer auf 1.0.43 erhöht
2026-05-09 13:43:36 +02:00
694e20e370
feat: Verbindungstest für Uploads hinzugefügt und Versionsnummer auf 1.0.42 erhöht
2026-05-09 13:40:18 +02:00
706174eee3
feat: Fehlerbehandlung für Uploads verbessert und Versionsnummer auf 1.0.41 erhöht
2026-05-09 13:35:19 +02:00
df0f3f42f9
feat: Upload-Thread-Management verbessert und Versionsnummer auf 1.0.40 erhöht
2026-05-09 13:31:57 +02:00
af448da749
feat: Timeout für Remote-Testbefehle reduziert und Versionsnummer auf 1.0.39 erhöht
2026-05-09 13:26:58 +02:00
18e54c4be9
feat: Fehlerbehandlung für rclone-Befehle verbessert und Versionsnummer auf 1.0.38 erhöht
2026-05-09 13:24:48 +02:00
652353c641
feat: Timeout-Handling für rclone-Befehle hinzugefügt und Versionsnummer auf 1.0.37 erhöht
2026-05-09 13:21:54 +02:00
632f9e348c
feat: Warnmeldungen für Speichern und Verbindungstest aktualisiert und Versionsnummer auf 1.0.36 erhöht
2026-05-09 13:18:53 +02:00
013e2fc2f6
feat: Verbindungstest für Remote-Ziele optimiert und Versionsnummer auf 1.0.35 erhöht
2026-05-09 13:14:57 +02:00
c89c2143ce
feat: SMB-Freigaben-API hinzugefügt und Versionsnummer auf 1.0.34 erhöht
2026-05-09 13:11:33 +02:00
e83810fb76
feat: Verbindungstest für Remote-Ziele hinzugefügt und Versionsnummer auf 1.0.33 erhöht
2026-05-09 13:05:51 +02:00
db5ca2f74f
feat: Entfernen des wg_route Helper-Skripts und Versionsnummer auf 1.0.32 erhöht
2026-05-09 12:57:26 +02:00
0c14da3435
feat: lokale Routing-Regeln für WireGuard hinzugefügt und Versionsnummer auf 1.0.31 erhöht
2026-05-09 12:39:11 +02:00
5dfe632a81
feat: lokale Subnetze vor VPN-Verbindung ermitteln und Versionsnummer auf 1.0.30 erhöht
2026-05-09 12:31:59 +02:00
1db8f2c70b
feat: Hotspot-Routing-Regeln auf lokale Subnetze umgestellt und Versionsnummer auf 1.0.29 erhöht
2026-05-09 12:25:46 +02:00
8e4e436d18
feat: Versionsnummer auf 1.0.28 erhöht
2026-05-09 12:22:54 +02:00
465b5263ac
feat: Fehlerbehandlung für WireGuard verbessert und openresolv zur Installation hinzugefügt, Versionsnummer auf 1.0.27 erhöht
2026-05-09 12:11:04 +02:00
eb1c091bd2
feat: Fehlerbehandlung bei WireGuard-Verbindung verbessert und Versionsnummer auf 1.0.26 erhöht
2026-05-09 12:09:36 +02:00
48c468b4db
feat: Benutzeroberfläche optimiert und Versionsnummer auf 1.0.25 erhöht
2026-05-09 12:04:27 +02:00
6abc1e23c7
feat: Unterstützung für die Auswahl mehrerer Quellgeräte hinzugefügt und Versionsnummer auf 1.0.24 erhöht
2026-05-09 12:01:32 +02:00
e06c464fb0
feat: Unterstützung für mehrere Quellgeräte hinzugefügt und Versionsnummer auf 1.0.23 erhöht
2026-05-09 11:54:04 +02:00
ad10a92f26
feat: Benutzeroberfläche aktualisiert und Versionsnummer auf 1.0.22 erhöht
2026-05-09 11:32:47 +02:00
f56103089d
feat: Fehlermeldung beim Abbruch aktualisiert und Versionsnummer auf 1.0.21 erhöht
2026-05-09 11:28:43 +02:00
646858267b
feat: Versionsnummer auf 1.0.20 erhöht und Kommentare im Code aktualisiert
2026-05-09 11:26:54 +02:00
631cf21195
feat: Versionsnummer auf 1.0.19 erhöht und kleinere Textkorrekturen vorgenommen
2026-05-09 11:20:39 +02:00
aa05dca668
feat: Versionsnummer auf 1.0.18 erhöht
2026-05-09 11:06:39 +02:00
4557e8af89
fix: Fehlerbehandlung für I/O-Operationen während des Kopiervorgangs verbessert und Versionsnummer auf 1.0.17 erhöht
2026-05-09 10:45:55 +02:00
8bc3937956
fix: Verbesserung der Abbruchbehandlung während des Kopiervorgangs und Versionsnummer auf 1.0.16 erhöht
2026-05-09 10:39:30 +02:00
37616c4d2d
feat: Versionsnummer auf 1.0.15 erhöht und CSS-Klasse für Logs aktualisiert
2026-05-09 10:34:02 +02:00
3f3c38d3ad
feat: Versionsnummer auf 1.0.14 erhöht
2026-05-09 10:32:39 +02:00
299bf98f13
feat: Versionsnummer auf 1.0.13 erhöht
2026-05-09 02:50:13 +02:00
20674b676f
fix: Aktualisiere Update-Überprüfung mit verbesserter Wartezeit und Versionsnummer auf 1.0.12 erhöht
2026-05-09 02:49:48 +02:00
72d9ae137f
feat: Versionsnummer auf 1.0.11 erhöht
2026-05-09 02:47:53 +02:00
70dd911a4c
fix: Aktualisiere Zeitverzögerung für Update-Überprüfung und füge Timeout für Server-Check hinzu
2026-05-09 02:47:18 +02:00
33b805b582
feat: WireGuard VPN-Funktionalität hinzugefügt und Versionsnummer auf 1.0.9 erhöht
2026-05-09 02:45:12 +02:00
aae616c92b
feat: Logs-Div-Element aktualisiert und Versionsnummer auf 1.0.8 erhöht
2026-05-09 02:28:37 +02:00
eef04ca7d5
feat: API-Endpunkt zum Neustarten des Systems hinzugefügt und Versionsnummer auf 1.0.7 erhöht
2026-05-09 02:26:39 +02:00
d1eabea3e3
feat: Protokoll in Logs umbenannt und Versionsnummer auf 1.0.6 erhöht
2026-05-09 02:24:48 +02:00
b24c08ec5a
feat: Versionsnummer auf 1.0.5 erhöht und Installationsskript aktualisiert
2026-05-09 02:23:02 +02:00
2af91aa749
Update Version
2026-05-09 02:15:39 +02:00
f57d755156
fix v1.0.3 – Update-Badge HTML-Element fehlte im Topbar
...
Das <div id="upd-badge"> war im CSS und JS vorhanden, aber
nie ins HTML-Template eingefügt worden – daher kein sichtbares Badge.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-09 02:14:14 +02:00
e96ce8a7d3
Release v1.0.2 – Stromausfall-Schutz
...
Atomare Schreibvorgänge (schützt vor Dateikorruption durch Stromausfall):
- _atomic_write(): schreibt erst .tmp, sync auf Disk, dann os.replace() (POSIX-atomar)
- save_cfg() / save_state() verwenden _atomic_write statt write_text()
- Update-Install schreibt app.py.tmp, fsync, dann atomares Umbenennen
Korruptionsschutz beim Laden:
- load_cfg() / load_state(): bei JSON-Fehler Warnung loggen, .corrupt-Backup anlegen,
sicher mit Standardwerten weiterlaufen statt zu crashen
Schutz vor unvollständigen Kopien:
- Jede Datei wird als .picopy_tmp kopiert, erst nach Abschluss atomar umbenannt
- Duplikat-Skip prüft Dateigröße: stimmt sie nicht überein, war die Datei abgeschnitten
und wird automatisch neu kopiert
- .picopy_incomplete Marker-Datei im Zielordner während des Kopiervorgangs
- Veraltete .picopy_tmp-Dateien werden beim Kopierstart bereinigt
- subprocess.run(['sync']) vor dem Unmounten der Laufwerke
Startup-Bereinigung:
- cleanup_stale_mounts() beim Start: hängende /mnt/picopy-Mounts aus vorherigen
Abstürzen werden sauber per umount -l entfernt
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-09 02:11:18 +02:00
b54fe0cd60
Release v1.0.1 – Protokoll wieder auf volle Breite
...
- Log-Karte über gesamte Seitenbreite (col2)
- Log-Fenster Höhe von 200px auf 300px vergrößert
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-09 02:06:22 +02:00
2c02ed4df3
feat: automatisches Update-System
...
- VERSION-Konstante in app.py (aktuell: 1.0.0)
- version.txt als zentraler Versions-Vergleichspunkt
- Background-Thread prüft alle 6 Stunden auf Updates
- /api/update/status – aktueller Update-Status
- /api/update/check – manueller Check auslösen
- /api/update/install – Download + Syntax-Check + Neustart
- Topbar-Badge zeigt "↑ v1.x.x verfügbar" wenn Update bereit
- One-Click-Install mit Bestätigungsdialog + Auto-Reload
- README: Update-Anleitung (Web-Interface, SSH, One-Liner)
- README: Release-Prozess für Maintainer dokumentiert
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-09 02:03:50 +02:00