You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/ISSUE_TEMPLATE/bug_report.yml
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -148,7 +148,7 @@ body:
148
148
attributes:
149
149
label: ✅ Checklist
150
150
options:
151
-
- label: Ich habe die [Troubleshooting-Sektion](https://github.com/inventory69/simple-notes-sync/blob/main/QUICKSTART.md#troubleshooting) gelesen / I have read the troubleshooting section
151
+
- label: Ich habe die [Troubleshooting-Sektion](https://github.com/inventory69/simple-notes-sync/blob/main/QUICKSTART.md#-troubleshooting) gelesen / I have read the troubleshooting section
152
152
required: false
153
153
- label: Ich habe "Verbindung testen" in den Einstellungen probiert / I have tried "Test connection" in settings
Copy file name to clipboardExpand all lines: .github/ISSUE_TEMPLATE/question.yml
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -27,7 +27,7 @@ body:
27
27
required: false
28
28
- label: Ich habe den [Quick Start Guide](https://github.com/inventory69/simple-notes-sync/blob/main/QUICKSTART.md) gelesen / I have read the Quick Start Guide
29
29
required: false
30
-
- label: Ich habe das [Troubleshooting](https://github.com/inventory69/simple-notes-sync/blob/main/QUICKSTART.md#troubleshooting) durchgearbeitet / I have checked the troubleshooting section
30
+
- label: Ich habe das [Troubleshooting](https://github.com/inventory69/simple-notes-sync/blob/main/QUICKSTART.md#-troubleshooting) durchgearbeitet / I have checked the troubleshooting section
Copy file name to clipboardExpand all lines: CHANGELOG.de.md
+141Lines changed: 141 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,6 +8,147 @@ Das Format basiert auf [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
8
8
9
9
---
10
10
11
+
## [1.9.0] - 2026-02-25
12
+
13
+
### 🔄 Sync-Qualität, Performance & UI
14
+
15
+
Großes Release mit Notiz-Filterung, Markdown-Vorschau, konfigurierbarem Sync-Ordner, Opt-in-Autosave, Widget-Polish und signifikanten Sync-Verbesserungen — Server-Wechsel-Datenverlust behoben, parallele Uploads, Import-Assistent und drei Sync-Edge-Cases gelöst.
16
+
17
+
### 🐛 Fehlerbehebungen
18
+
19
+
**Erster Sync schlägt fehl wenn /notes/-Ordner auf Server fehlt** ([e012d17](https://github.com/inventory69/simple-notes-sync/commit/e012d17))
20
+
- Der erste Sync schlägt nicht mehr still fehl, wenn das Verzeichnis `/notes/` noch nicht auf dem Server angelegt wurde
21
+
- Ursache: `checkServerForChanges()` lieferte `false` (keine Änderungen) statt `true` (fortfahren), wenn `lastSyncTime > 0` und der Ordner fehlte
22
+
- Fix: gibt `true` zurück, damit der initiale Upload startet — der Server legt den Ordner beim ersten PUT automatisch an
23
+
24
+
**Server-Wechsel verursacht falschen "Auf Server gelöscht"-Status** ([0985209](https://github.com/inventory69/simple-notes-sync/commit/0985209))
25
+
- Der Wechsel zu einem neuen Server markiert lokale Notizen nicht mehr fälschlich als gelöscht
26
+
- Ursache: E-Tag- und Content-Hash-Caches des alten Servers wurden nicht geleert — Upload-Skip feuerte fälschlich, Notizen erschienen als SYNCED ohne tatsächlich hochgeladen zu sein
27
+
- Fix: `clearServerCaches()` leert alle E-Tag-, Content-Hash-, Sync-Timestamp- und Deletion-Tracker-Einträge bei Server-Wechsel
28
+
-`resetAllSyncStatusToPending()` setzt jetzt auch DELETED_ON_SERVER auf PENDING zurück
29
+
30
+
**Server-Löscherkennung zu aggressiv bei wenigen Notizen** ([56c0363](https://github.com/inventory69/simple-notes-sync/commit/56c0363))
31
+
- Nutzer mit 2–9 Notizen, die alle über die Nextcloud-Web-UI löschten, bekamen nie den DELETED_ON_SERVER-Status
32
+
- Guard-Schwellenwert von >1 auf ≥10 angehoben
33
+
34
+
**Race Condition bei parallelem Markdown-Export mit gleichen Titeln** ([56c0363](https://github.com/inventory69/simple-notes-sync/commit/56c0363))
35
+
- Zwei Notizen mit identischem Titel konnten sich gegenseitig die Markdown-Datei überschreiben
36
+
- Ursache: gleichzeitige `exists()` → `put()`-Sequenz ohne Synchronisation
37
+
- Fix: Markdown-Export wird per Mutex serialisiert (JSON-Uploads bleiben parallel)
38
+
39
+
**E-Tag nicht gecacht bei "Lokal neuer"-Download-Skip** ([56c0363](https://github.com/inventory69/simple-notes-sync/commit/56c0363))
40
+
- Wenn eine lokale Notiz neuer war als die Server-Version, wurde der Server-E-Tag nicht gespeichert
41
+
- Verursachte unnötige Re-Downloads bei jedem folgenden Sync
42
+
- Fix: E-Tag wird jetzt auch im else-Branch der Download-Ergebnis-Verarbeitung gespeichert
43
+
44
+
**Tune-Button-Farbe passt nicht zur Standard-Iconfarbe** ([135559a](https://github.com/inventory69/simple-notes-sync/commit/135559a))
45
+
- Untoggled-Tune-Button nutzt jetzt die Standard-TopAppBar-Iconfarbe statt einer eigenen Farbe
0 commit comments