Merge remote-tracking branch 'origin/release/v1.0.0' into feat/caldav-sync

# Conflicts:
#	app/build.gradle.kts
#	app/src/main/java/de/jeanlucmakiola/agendula/data/di/DataModule.kt
#	app/src/main/java/de/jeanlucmakiola/agendula/data/di/Qualifiers.kt
#	app/src/main/java/de/jeanlucmakiola/agendula/ui/export/ExportScreen.kt
#	app/src/main/java/de/jeanlucmakiola/agendula/ui/settings/SettingsScreen.kt
#	docs/PRIVACY.md
#	gradle/libs.versions.toml
This commit is contained in:
2026-09-23 13:52:33 +02:00
45 changed files with 1343 additions and 174 deletions
+6
View File
@@ -38,6 +38,12 @@ apps, so there is no authority to clash over and no permission to grant. It
the other, and if you already sync through a provider, that keeps working exactly
as it did.
Switching between the two moves nothing — each store keeps its own tasks — so
Settings → Storage asks before it switches, and offers to **copy** a provider's
tasks into Agendula's own store when you want to move over. The copy is taken
once and the originals stay where they are; it is not an ongoing sync in either
direction.
Recurring tasks are expanded per RFC 5545, and everything the schema does not
model is round-tripped verbatim rather than dropped — so passing your tasks
through Agendula does not quietly lose fields a server sent.