[skip ci] feat: new app icon with monochrome support & updated descriptions
🎨 New App Icon: - Fresh adaptive icon design with warm background (#f9e9c8) - Monochrome icon support for Android 13+ themed icons - PNG format replacing WebP for better compatibility - All densities: mdpi, hdpi, xhdpi, xxhdpi, xxxhdpi 📝 Updated Descriptions (EN/DE): - Added Multi-Device Sync feature - Added Markdown export for Obsidian/desktop editors - Added deletion tracking (zombie notes prevention) - Added E-Tag caching (20x faster checks) - Added optimized performance (~2-3s sync time) - Added live sync status indicator - Added Server-Restore modes (Merge/Replace/Overwrite) 📦 F-Droid Metadata: - Updated build entries for v1.2.1, v1.2.2, v1.3.0, v1.3.1 - CurrentVersion now 1.3.1 (versionCode 9) - Prepared for F-Droid merge request submission
@@ -1,5 +1,5 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
<background android:drawable="@mipmap/ic_launcher_background"/>
|
<background android:drawable="@color/ic_launcher_background"/>
|
||||||
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
|
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
|
||||||
|
<monochrome android:drawable="@mipmap/ic_launcher_monochrome"/>
|
||||||
</adaptive-icon>
|
</adaptive-icon>
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
<background android:drawable="@mipmap/ic_launcher_background"/>
|
<background android:drawable="@color/ic_launcher_background"/>
|
||||||
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
|
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
|
||||||
|
<monochrome android:drawable="@mipmap/ic_launcher_monochrome"/>
|
||||||
</adaptive-icon>
|
</adaptive-icon>
|
||||||
BIN
android/app/src/main/res/mipmap-hdpi/ic_launcher.png
Normal file
|
After Width: | Height: | Size: 4.1 KiB |
|
Before Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 316 B |
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 7.7 KiB |
BIN
android/app/src/main/res/mipmap-hdpi/ic_launcher_monochrome.png
Normal file
|
After Width: | Height: | Size: 7.7 KiB |
BIN
android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
Normal file
|
After Width: | Height: | Size: 5.7 KiB |
|
Before Width: | Height: | Size: 1.1 KiB |
BIN
android/app/src/main/res/mipmap-mdpi/ic_launcher.png
Normal file
|
After Width: | Height: | Size: 2.4 KiB |
|
Before Width: | Height: | Size: 774 B |
|
Before Width: | Height: | Size: 314 B |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 3.9 KiB |
BIN
android/app/src/main/res/mipmap-mdpi/ic_launcher_monochrome.png
Normal file
|
After Width: | Height: | Size: 3.9 KiB |
BIN
android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
|
Before Width: | Height: | Size: 774 B |
BIN
android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
Normal file
|
After Width: | Height: | Size: 5.4 KiB |
|
Before Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 319 B |
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 11 KiB |
BIN
android/app/src/main/res/mipmap-xhdpi/ic_launcher_monochrome.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
Normal file
|
After Width: | Height: | Size: 8.6 KiB |
|
Before Width: | Height: | Size: 1.5 KiB |
BIN
android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
Normal file
|
After Width: | Height: | Size: 9.2 KiB |
|
Before Width: | Height: | Size: 2.2 KiB |
|
Before Width: | Height: | Size: 327 B |
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 22 KiB |
|
After Width: | Height: | Size: 22 KiB |
BIN
android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
Normal file
|
After Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 2.2 KiB |
BIN
android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
Normal file
|
After Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 2.9 KiB |
|
Before Width: | Height: | Size: 329 B |
|
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 38 KiB |
|
After Width: | Height: | Size: 38 KiB |
BIN
android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
Normal file
|
After Width: | Height: | Size: 22 KiB |
|
Before Width: | Height: | Size: 2.9 KiB |
@@ -4,6 +4,9 @@
|
|||||||
<color name="black">#FF000000</color>
|
<color name="black">#FF000000</color>
|
||||||
<color name="white">#FFFFFFFF</color>
|
<color name="white">#FFFFFFFF</color>
|
||||||
|
|
||||||
|
<!-- Adaptive Icon Background -->
|
||||||
|
<color name="ic_launcher_background">#f9e9c8</color>
|
||||||
|
|
||||||
<!-- Material 3 Light Theme Colors -->
|
<!-- Material 3 Light Theme Colors -->
|
||||||
<color name="md_theme_light_primary">#6750A4</color>
|
<color name="md_theme_light_primary">#6750A4</color>
|
||||||
<color name="md_theme_light_onPrimary">#FFFFFF</color>
|
<color name="md_theme_light_onPrimary">#FFFFFF</color>
|
||||||
|
|||||||
@@ -4,12 +4,14 @@ HAUPTFUNKTIONEN:
|
|||||||
|
|
||||||
• Einfache Notizen erstellen und bearbeiten
|
• Einfache Notizen erstellen und bearbeiten
|
||||||
• WebDAV-Synchronisation mit eigenem Server
|
• WebDAV-Synchronisation mit eigenem Server
|
||||||
|
• Multi-Device Sync (Handy, Tablet, Desktop)
|
||||||
|
• Markdown-Export für Obsidian/Desktop-Editoren
|
||||||
• Automatische Synchronisation im Heim-WLAN
|
• Automatische Synchronisation im Heim-WLAN
|
||||||
• Konfigurierbares Sync-Interval (15/30/60 Minuten)
|
• Konfigurierbares Sync-Interval (15/30/60 Minuten)
|
||||||
• Transparente Batterie-Verbrauchsanzeige
|
• Transparente Batterie-Verbrauchsanzeige
|
||||||
• Material Design 3 mit Dynamic Colors (Android 12+)
|
• Material Design 3 mit Dynamic Colors (Android 12+)
|
||||||
• Swipe-to-Delete mit Bestätigungsdialog
|
• Swipe-to-Delete mit Server-Sync
|
||||||
• Server-Backup & Wiederherstellung
|
• Server-Backup & Wiederherstellung (Merge/Replace/Overwrite)
|
||||||
• Komplett offline nutzbar
|
• Komplett offline nutzbar
|
||||||
• Keine Werbung, keine Tracker
|
• Keine Werbung, keine Tracker
|
||||||
|
|
||||||
@@ -17,14 +19,23 @@ DATENSCHUTZ:
|
|||||||
|
|
||||||
Deine Daten bleiben bei dir! Die App kommuniziert nur mit deinem eigenen WebDAV-Server. Keine Cloud-Dienste, keine Tracking-Bibliotheken, keine Analysetools.
|
Deine Daten bleiben bei dir! Die App kommuniziert nur mit deinem eigenen WebDAV-Server. Keine Cloud-Dienste, keine Tracking-Bibliotheken, keine Analysetools.
|
||||||
|
|
||||||
|
MULTI-DEVICE SYNC:
|
||||||
|
|
||||||
|
• Notizen synchronisieren automatisch zwischen allen Geräten
|
||||||
|
• Lösch-Tracking verhindert "Zombie-Notizen"
|
||||||
|
• Intelligente Konfliktlösung durch Timestamps
|
||||||
|
• Markdown-Dateien für Desktop-Bearbeitung (Obsidian, VS Code, etc.)
|
||||||
|
• Änderungen von Desktop-Editoren werden automatisch importiert
|
||||||
|
|
||||||
SYNCHRONISATION:
|
SYNCHRONISATION:
|
||||||
|
|
||||||
• Unterstützt alle WebDAV-Server (Nextcloud, ownCloud, etc.)
|
• Unterstützt alle WebDAV-Server (Nextcloud, ownCloud, etc.)
|
||||||
• Konfigurierbares Interval: 15, 30 oder 60 Minuten
|
• Konfigurierbares Interval: 15, 30 oder 60 Minuten
|
||||||
|
• Optimierte Performance: überspringt unveränderte Dateien (~2-3s Sync-Zeit)
|
||||||
|
• E-Tag Caching für 20x schnellere "keine Änderungen" Checks
|
||||||
• Gemessener Akkuverbrauch: nur ~0.4% pro Tag (bei 30min)
|
• Gemessener Akkuverbrauch: nur ~0.4% pro Tag (bei 30min)
|
||||||
• Doze Mode optimiert für zuverlässige Background-Syncs
|
• Doze Mode optimiert für zuverlässige Background-Syncs
|
||||||
• Manuelle Synchronisation jederzeit möglich
|
• Manuelle Synchronisation jederzeit möglich
|
||||||
• Konfliktfreie Zusammenführung durch Timestamps
|
|
||||||
|
|
||||||
MATERIAL DESIGN 3:
|
MATERIAL DESIGN 3:
|
||||||
|
|
||||||
@@ -32,6 +43,7 @@ MATERIAL DESIGN 3:
|
|||||||
• Dynamic Colors (Material You) auf Android 12+
|
• Dynamic Colors (Material You) auf Android 12+
|
||||||
• Dark Mode Support
|
• Dark Mode Support
|
||||||
• Intuitive Gesten (Swipe-to-Delete)
|
• Intuitive Gesten (Swipe-to-Delete)
|
||||||
|
• Live Sync-Status Anzeige
|
||||||
|
|
||||||
Open Source unter MIT-Lizenz
|
Open Source unter MIT-Lizenz
|
||||||
Quellcode: https://github.com/inventory69/simple-notes-sync
|
Quellcode: https://github.com/inventory69/simple-notes-sync
|
||||||
|
Before Width: | Height: | Size: 9.3 KiB After Width: | Height: | Size: 93 KiB |
@@ -4,12 +4,14 @@ KEY FEATURES:
|
|||||||
|
|
||||||
• Create and edit simple notes
|
• Create and edit simple notes
|
||||||
• WebDAV synchronization with your own server
|
• WebDAV synchronization with your own server
|
||||||
|
• Multi-device sync (phone, tablet, desktop)
|
||||||
|
• Markdown export for Obsidian/desktop editors
|
||||||
• Automatic synchronization on home WiFi
|
• Automatic synchronization on home WiFi
|
||||||
• Configurable sync interval (15/30/60 minutes)
|
• Configurable sync interval (15/30/60 minutes)
|
||||||
• Transparent battery usage display
|
• Transparent battery usage display
|
||||||
• Material Design 3 with Dynamic Colors (Android 12+)
|
• Material Design 3 with Dynamic Colors (Android 12+)
|
||||||
• Swipe-to-delete with confirmation dialog
|
• Swipe-to-delete with server sync
|
||||||
• Server backup & restore
|
• Server backup & restore (Merge/Replace/Overwrite)
|
||||||
• Fully usable offline
|
• Fully usable offline
|
||||||
• No ads, no trackers
|
• No ads, no trackers
|
||||||
|
|
||||||
@@ -17,14 +19,23 @@ PRIVACY:
|
|||||||
|
|
||||||
Your data stays with you! The app only communicates with your own WebDAV server. No cloud services, no tracking libraries, no analytics tools.
|
Your data stays with you! The app only communicates with your own WebDAV server. No cloud services, no tracking libraries, no analytics tools.
|
||||||
|
|
||||||
|
MULTI-DEVICE SYNC:
|
||||||
|
|
||||||
|
• Notes sync automatically between all your devices
|
||||||
|
• Deletion tracking prevents "zombie notes"
|
||||||
|
• Smart conflict resolution through timestamps
|
||||||
|
• Markdown files for desktop editing (Obsidian, VS Code, etc.)
|
||||||
|
• Changes from desktop editors are auto-imported
|
||||||
|
|
||||||
SYNCHRONIZATION:
|
SYNCHRONIZATION:
|
||||||
|
|
||||||
• Supports all WebDAV servers (Nextcloud, ownCloud, etc.)
|
• Supports all WebDAV servers (Nextcloud, ownCloud, etc.)
|
||||||
• Configurable interval: 15, 30, or 60 minutes
|
• Configurable interval: 15, 30, or 60 minutes
|
||||||
|
• Optimized performance: skips unchanged files (~2-3s sync time)
|
||||||
|
• E-Tag caching for 20x faster "no changes" checks
|
||||||
• Measured battery consumption: only ~0.4% per day (at 30min)
|
• Measured battery consumption: only ~0.4% per day (at 30min)
|
||||||
• Doze Mode optimized for reliable background syncs
|
• Doze Mode optimized for reliable background syncs
|
||||||
• Manual synchronization available anytime
|
• Manual synchronization available anytime
|
||||||
• Conflict-free merging through timestamps
|
|
||||||
|
|
||||||
MATERIAL DESIGN 3:
|
MATERIAL DESIGN 3:
|
||||||
|
|
||||||
@@ -32,6 +43,7 @@ MATERIAL DESIGN 3:
|
|||||||
• Dynamic Colors (Material You) on Android 12+
|
• Dynamic Colors (Material You) on Android 12+
|
||||||
• Dark Mode support
|
• Dark Mode support
|
||||||
• Intuitive gestures (Swipe-to-delete)
|
• Intuitive gestures (Swipe-to-delete)
|
||||||
|
• Live sync status indicator
|
||||||
|
|
||||||
Open Source under MIT License
|
Open Source under MIT License
|
||||||
Source code: https://github.com/inventory69/simple-notes-sync
|
Source code: https://github.com/inventory69/simple-notes-sync
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 9.3 KiB After Width: | Height: | Size: 93 KiB |
@@ -63,7 +63,63 @@ Builds:
|
|||||||
scandelete:
|
scandelete:
|
||||||
- android/gradle/wrapper
|
- android/gradle/wrapper
|
||||||
|
|
||||||
|
- versionName: 1.2.1
|
||||||
|
versionCode: 6
|
||||||
|
commit: v1.2.1
|
||||||
|
subdir: android/app
|
||||||
|
sudo:
|
||||||
|
- apt-get update
|
||||||
|
- apt-get install -y openjdk-17-jdk-headless
|
||||||
|
- update-java-alternatives -a
|
||||||
|
gradle:
|
||||||
|
- fdroid
|
||||||
|
prebuild: sed -i -e '/signingConfig/d' build.gradle.kts
|
||||||
|
scandelete:
|
||||||
|
- android/gradle/wrapper
|
||||||
|
|
||||||
|
- versionName: 1.2.2
|
||||||
|
versionCode: 7
|
||||||
|
commit: v1.2.2
|
||||||
|
subdir: android/app
|
||||||
|
sudo:
|
||||||
|
- apt-get update
|
||||||
|
- apt-get install -y openjdk-17-jdk-headless
|
||||||
|
- update-java-alternatives -a
|
||||||
|
gradle:
|
||||||
|
- fdroid
|
||||||
|
prebuild: sed -i -e '/signingConfig/d' build.gradle.kts
|
||||||
|
scandelete:
|
||||||
|
- android/gradle/wrapper
|
||||||
|
|
||||||
|
- versionName: 1.3.0
|
||||||
|
versionCode: 8
|
||||||
|
commit: v1.3.0
|
||||||
|
subdir: android/app
|
||||||
|
sudo:
|
||||||
|
- apt-get update
|
||||||
|
- apt-get install -y openjdk-17-jdk-headless
|
||||||
|
- update-java-alternatives -a
|
||||||
|
gradle:
|
||||||
|
- fdroid
|
||||||
|
prebuild: sed -i -e '/signingConfig/d' build.gradle.kts
|
||||||
|
scandelete:
|
||||||
|
- android/gradle/wrapper
|
||||||
|
|
||||||
|
- versionName: 1.3.1
|
||||||
|
versionCode: 9
|
||||||
|
commit: v1.3.1
|
||||||
|
subdir: android/app
|
||||||
|
sudo:
|
||||||
|
- apt-get update
|
||||||
|
- apt-get install -y openjdk-17-jdk-headless
|
||||||
|
- update-java-alternatives -a
|
||||||
|
gradle:
|
||||||
|
- fdroid
|
||||||
|
prebuild: sed -i -e '/signingConfig/d' build.gradle.kts
|
||||||
|
scandelete:
|
||||||
|
- android/gradle/wrapper
|
||||||
|
|
||||||
AutoUpdateMode: Version
|
AutoUpdateMode: Version
|
||||||
UpdateCheckMode: Tags
|
UpdateCheckMode: Tags
|
||||||
CurrentVersion: 1.2.0
|
CurrentVersion: 1.3.1
|
||||||
CurrentVersionCode: 5
|
CurrentVersionCode: 9
|
||||||
|
|||||||