✨ New Features: - Local backup/restore system with 3 modes (Merge/Replace/Overwrite) - Markdown export for desktop access via WebDAV mount - Dual-format architecture (JSON master + Markdown mirror) - Settings UI extended with backup & desktop integration sections 📝 Changes: - Server restore now asks for mode selection (user safety) - WebDAV mount instructions for Windows/Mac/Linux in README - Complete CHANGELOG.md with all version history 🔧 Technical: - BackupManager.kt for complete backup/restore logic - Note.toMarkdown/fromMarkdown with YAML frontmatter - ISO8601 timestamps for desktop compatibility - Last-Write-Wins conflict resolution 📚 Documentation: - CHANGELOG.md (Keep a Changelog format) - README updates (removed Joplin/Obsidian, added WebDAV-mount) - F-Droid changelogs (DE+EN, under 500 chars) - SYNC_ARCHITECTURE.md in project-docs - MARKDOWN_DESKTOP_REALITY_CHECK.md strategic plan - WEB_EDITOR_PLAN_v1.3.0.md for future web editor feature
70 lines
2.1 KiB
YAML
70 lines
2.1 KiB
YAML
Categories:
|
|
- Writing
|
|
License: MIT
|
|
AuthorName: Liq Dettmer
|
|
AuthorEmail: liq@dettmer.dev
|
|
AuthorWebSite: https://dettmer.dev
|
|
SourceCode: https://github.com/inventory69/simple-notes-sync
|
|
IssueTracker: https://github.com/inventory69/simple-notes-sync/issues
|
|
Changelog: https://github.com/inventory69/simple-notes-sync/releases
|
|
|
|
AutoName: Simple Notes Sync
|
|
|
|
RepoType: git
|
|
Repo: https://github.com/inventory69/simple-notes-sync.git
|
|
|
|
AntiFeatures:
|
|
NonFreeNet:
|
|
en-US: |-
|
|
Allows unencrypted HTTP connections to self-hosted WebDAV servers on local networks.
|
|
Starting with v1.1.2, HTTP connections will be restricted to:
|
|
- Private IP ranges (RFC 1918: 10.x.x.x, 172.16-31.x.x, 192.168.x.x)
|
|
- Localhost (127.0.0.1, ::1)
|
|
- .local domains (mDNS)
|
|
HTTPS is recommended and supported for all connections.
|
|
de-DE: |-
|
|
Erlaubt unverschlüsselte HTTP-Verbindungen zu selbst gehosteten WebDAV-Servern in lokalen Netzwerken.
|
|
Ab Version 1.1.2 werden HTTP-Verbindungen eingeschränkt auf:
|
|
- Private IP-Bereiche (RFC 1918: 10.x.x.x, 172.16-31.x.x, 192.168.x.x)
|
|
- Localhost (127.0.0.1, ::1)
|
|
- .local-Domains (mDNS)
|
|
HTTPS wird empfohlen und für alle Verbindungen unterstützt.
|
|
|
|
Builds:
|
|
- versionName: 1.1.1
|
|
versionCode: 3
|
|
commit: v1.1.1
|
|
subdir: android/app
|
|
sudo:
|
|
- apt-get update
|
|
- apt-get install -y openjdk-17-jdk-headless
|
|
- update-java-alternatives -a
|
|
gradle:
|
|
- fdroid
|
|
srclibs:
|
|
- reproducible-apk-tools@v0.2.8
|
|
prebuild: sed -i -e '/signingConfig/d' build.gradle.kts
|
|
scandelete:
|
|
- android/gradle/wrapper
|
|
|
|
- versionName: 1.2.0
|
|
versionCode: 5
|
|
commit: v1.2.0
|
|
subdir: android/app
|
|
sudo:
|
|
- apt-get update
|
|
- apt-get install -y openjdk-17-jdk-headless
|
|
- update-java-alternatives -a
|
|
gradle:
|
|
- fdroid
|
|
srclibs:
|
|
- reproducible-apk-tools@v0.2.8
|
|
prebuild: sed -i -e '/signingConfig/d' build.gradle.kts
|
|
scandelete:
|
|
- android/gradle/wrapper
|
|
|
|
AutoUpdateMode: Version
|
|
UpdateCheckMode: Tags
|
|
CurrentVersion: 1.2.0
|
|
CurrentVersionCode: 5
|