From 3bf97dbc14c4760a0d570cff3ef372bd2c317e84 Mon Sep 17 00:00:00 2001
From: inventory69
+
+
+
+
---
@@ -31,7 +33,7 @@
- โ
**NEW: Checklists** - Tap-to-check, drag & drop
- ๐ **NEW: Multilingual** - English/German with language selector
- ๐ **Offline-first** - Works without internet
-- ๐ **Auto-sync** - On WiFi connection (15/30/60 min)
+- ๐ **Auto-sync** - WiFi reconnect, periodic intervals (15/30/60 min) & multi-device sync
- ๐ **Self-hosted** - Your data stays with you (WebDAV)
- ๐พ **Local backup** - Export/Import as JSON file
- ๐ฅ๏ธ **Desktop integration** - Markdown export for Obsidian, VS Code, Typora
diff --git a/android/app/src/main/java/dev/dettmer/simplenotes/ui/main/MainViewModel.kt b/android/app/src/main/java/dev/dettmer/simplenotes/ui/main/MainViewModel.kt
index 81e35b7..3e6ed1c 100644
--- a/android/app/src/main/java/dev/dettmer/simplenotes/ui/main/MainViewModel.kt
+++ b/android/app/src/main/java/dev/dettmer/simplenotes/ui/main/MainViewModel.kt
@@ -493,7 +493,12 @@ class MainViewModel(application: Application) : AndroidViewModel(application) {
}
if (result.isSuccess) {
- SyncStateManager.markCompleted(getString(R.string.toast_sync_success, result.syncedCount))
+ val bannerMessage = if (result.syncedCount > 0) {
+ getString(R.string.toast_sync_success, result.syncedCount)
+ } else {
+ getString(R.string.snackbar_nothing_to_sync)
+ }
+ SyncStateManager.markCompleted(bannerMessage)
loadNotes()
} else {
SyncStateManager.markError(result.errorMessage)
@@ -566,7 +571,7 @@ class MainViewModel(application: Application) : AndroidViewModel(application) {
loadNotes()
} else if (result.isSuccess) {
Logger.d(TAG, "โน๏ธ Auto-sync ($source): No changes")
- SyncStateManager.markCompleted()
+ SyncStateManager.markCompleted(getString(R.string.snackbar_nothing_to_sync))
} else {
Logger.e(TAG, "โ Auto-sync failed ($source): ${result.errorMessage}")
SyncStateManager.markError(result.errorMessage)
diff --git a/android/app/src/main/res/values-de/strings.xml b/android/app/src/main/res/values-de/strings.xml
index 1d67556..036aa34 100644
--- a/android/app/src/main/res/values-de/strings.xml
+++ b/android/app/src/main/res/values-de/strings.xml
@@ -92,6 +92,7 @@
p
z(qy2^(
^kAm;bW}Kipcw*CWJq5e4M#l$Q{dXF6e3y~Uu-5uC>g!5BLZ`SeKi{>ldA~laeShGQFCr($ru952^BU)AWP)`E
zNfO+GX}^8@CdkPN+Q(NfUL2GEGfh?f0II;scEfdgD;AlNam0`TAVOznfiaO77R`40
zq7~8aA9Jr-Sw;jGx!Jk!qi33xlIeqtw6#*g_S8O$uO8rZPCy&~)tMil
z$<9LV7=X>zaT_}d(KEy&*`aL!D9)fWf