The branch's documents describe a world where the vendored provider reached users. It never did, and several claims follow from that mistake. `ROADMAP.md`: - Phase 5's "**Breaking:** the authority and both custom permissions no longer exist — anyone who pointed DAVx5 at that authority loses it, and the release notes have to say so" is wrong in the way that *removes* work: they were added and deleted inside this unreleased cycle, so nobody could have pointed anything at them. The release notes must not warn about losing something that never shipped. The per-locale release-notes item went with it. - "Run the instrumented suite on a device … none has ever executed" was stale: 52 tests, 0 failures, Pixel 10 / API 36, 13 Aug. What is genuinely open is a re-run against the tip, since the 4 Sep commits reworked the store and added instrumented cases that have never run. Both now say so, with the ARM64 aapt exit-code trap noted where someone will hit it. - The device-verification item described upgrading from a v0.3.2 APK with seeded data, which cannot be the real path. Replaced with the four cases that matter, including the one that only exists on a device that side-loaded a dev build of this branch. - M6's Glance item claimed "deps present in build.gradle.kts" — not any more. Translations and the language picker shipped in 0.4.0 and are marked done. `OWN-STORE.md` gets a correction banner over "Migrating existing users" saying the premise is wrong, and a section for the copy that replaces it. `STORAGE-AND-SYNC.md`'s banner said the vendored-provider decision was "made, shipped, and then costed properly" — built, not shipped. `PRIVACY.md` had the opposite problem: it describes CalDAV sync, Nextcloud Login Flow v2, RFC 6764 discovery and a Keystore-held password, none of which exist in 1.0.0 — the app holds no `INTERNET` permission at all. The permissions section listed six it does not declare. Since it is a legal document users are sent to from Settings → About, section 4 is now marked as describing a planned feature, section 9 lists exactly what the manifest declares (and says what is *not* there), and the backup and crash-report sections no longer assume network access or sync bookkeeping. Kept forward-looking rather than cut, so it does not have to change underneath anyone when sync lands. **Worth a read before merging** — it is the one change here with legal weight. `fastlane/.../full_description.txt` still opened with "It works directly on an existing tasks provider (OpenTasks / tasks.org) … no own account, no own sync" as the app's premise. That is the F-Droid listing for a release whose headline is that it needs nothing installed. Rewritten, with the feature list and the no-internet-permission point that is now literally true. `README.md` and `ExportWriter`'s "ships in eleven locales" (it is three) follow.
22 lines
1.2 KiB
Plaintext
22 lines
1.2 KiB
Plaintext
Agendula is a modern, open-source task app for Android. It keeps your tasks in
|
|
its own storage on your device — nothing else to install, no account, nothing to
|
|
grant.
|
|
|
|
Prefer to keep them where they already are? Point Agendula at a tasks provider
|
|
you already use (OpenTasks or tasks.org) and it reads and writes that instead, so
|
|
any CalDAV tasks synced to your device via DAVx5, SmoothSync or DecSync show up
|
|
automatically and your changes sync back the same way. Switch between the two in
|
|
Settings → Storage, and copy your tasks across when you do.
|
|
|
|
What it does: lists you manage in the app, due dates and start dates, all-day
|
|
tasks, subtasks, priorities, progress, repeating tasks, and reminders that fire
|
|
at the exact due time. Export any list as a standard iCalendar .ics file through
|
|
Android's own file picker.
|
|
|
|
The differentiator is the design: real Material 3 Expressive throughout, with
|
|
dynamic color, expressive motion, and expressive shapes. Sibling to Calendula.
|
|
|
|
Privacy: zero telemetry, no analytics, and no network access of its own — the app
|
|
holds no internet permission at all. Your data leaves the device only if you
|
|
export it, or through a sync app you already trust.
|