From af9b2cb5c8a2f2a289a45c2508a698f90cc0c1e9 Mon Sep 17 00:00:00 2001 From: Jean-Luc Makiola Date: Mon, 21 Sep 2026 13:43:24 +0200 Subject: [PATCH] =?UTF-8?q?release:=20cut=201.0.0=20=E2=80=94=20Agendula?= =?UTF-8?q?=20keeps=20your=20tasks=20itself?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit versionName 1.0.0, versionCode 10000. Merging this to main triggers .gitea/workflows/release.yaml, which builds it, publishes to the F-Droid repo, and mints the v1.0.0 tag — and this is the release where `prerelease` flips to false on its own, since the pipeline derives it from MAJOR. CHANGELOG's 1.0.0 section covers the own store, list management, recurrence, iCalendar export, the storage picker and the copy path, then the fixes to the external-provider mode that 0.4.0 and earlier used for everything — the reverting due times, the all-day drift, the silent save failure on tasks with a duration, recurrence detection on tasks.org, the inert reminder field, and the provider-failure recovery. Nothing about the dropped authority or the custom permissions: they never reached a release, so there is nothing for a user to have lost. `changelogs/10000.txt` is `scripts/sync_changelog_to_fastlane.sh` output, for the official F-Droid listing, at 471 of the 500 characters F-Droid will show — the section is written to that budget rather than trimmed to fit it, since the same text is the Gitea release notes. The detail behind each line is in the commit messages, CHANGELOG's older entries stay as they were. Still open before this merges, per docs/RELEASING.md step 4 and ROADMAP: `./gradlew :app:connectedDebugAndroidTest` against the tip, and `scripts/verify-release.sh` on a real device. --- CHANGELOG.md | 15 +++++++++++++++ app/build.gradle.kts | 9 +++++---- .../metadata/android/en-US/changelogs/10000.txt | 13 +++++++++++++ 3 files changed, 33 insertions(+), 4 deletions(-) create mode 100644 fastlane/metadata/android/en-US/changelogs/10000.txt diff --git a/CHANGELOG.md b/CHANGELOG.md index 4ada51d..1a3e0ef 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,21 @@ All notable changes to this project are documented here. The format follows ## [Unreleased] +## [1.0.0] - 2026-09-21 + +### Added +- Agendula keeps your tasks itself now — nothing else to install. Manage lists + in the app, repeat tasks, and export any list as iCalendar. +- Settings → Storage picks where tasks live, and offers to copy them over from + OpenTasks or tasks.org. + +### Changed +- Another task app is now optional. Already use one? Nothing changes on update. + +### Fixed +- Edited due times no longer revert, all-day tasks no longer drift a day, and + per-task reminders are saved. + ## [0.4.0] - 2026-08-31 ### Added diff --git a/app/build.gradle.kts b/app/build.gradle.kts index b167842..8f4ae0b 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -27,10 +27,11 @@ android { // a bumped versionName into main triggers .gitea/workflows/release.yaml, // which builds this version and then creates the matching vX.Y.Z tag + // release itself (versionCode is pinned to MAJOR*10000 + MINOR*100 + - // PATCH from versionName, e.g. 0.2.0 -> 200). The Gitea release is marked - // as a pre-release while MAJOR is 0. See docs/RELEASING.md. - versionCode = 400 - versionName = "0.4.0" + // PATCH from versionName, e.g. 1.0.0 -> 10000). Releases were flagged as + // pre-releases while MAJOR was 0; 1.0.0 is the first stable one, and the + // pipeline graduates it on its own. See docs/RELEASING.md. + versionCode = 10000 + versionName = "1.0.0" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } diff --git a/fastlane/metadata/android/en-US/changelogs/10000.txt b/fastlane/metadata/android/en-US/changelogs/10000.txt new file mode 100644 index 0000000..baffaf0 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/10000.txt @@ -0,0 +1,13 @@ +### Added +- Agendula keeps your tasks itself now — nothing else to install. Manage lists + in the app, repeat tasks, and export any list as iCalendar. +- Settings → Storage picks where tasks live, and offers to copy them over from + OpenTasks or tasks.org. + +### Changed +- Another task app is now optional. Already use one? Nothing changes on update. + +### Fixed +- Edited due times no longer revert, all-day tasks no longer drift a day, and + per-task reminders are saved. +