3 Commits
Author SHA1 Message Date
makiolaj b9e29ad46c Release 1.0.1
Re-release of 1.0.0 under a fresh versionCode for the first Play upload.
2026-09-25 13:06:20 +02:00
Jean-Luc Makiola c823243e53 Merge pull request 'docs: sync the F-Droid recipe with the submitted one' (#22) from docs/fdroid-recipe into main
Release — F-Droid repo + Gitea/Codeberg release + Play / detect (push) Successful in 6s
Release — F-Droid repo + Gitea/Codeberg release + Play / release (push) Skipped
Release — F-Droid repo + Gitea/Codeberg release + Play / play (push) Skipped
2026-09-24 22:35:14 +02:00
makiolaj d5a74213d6 docs: sync the F-Droid recipe with the submitted one
Pinned to the v1.0.0 commit hash as fdroiddata requires; the README now
tracks the submission (fdroiddata!49998) instead of the steps to make it.
2026-09-24 22:32:01 +02:00
8 changed files with 37 additions and 25 deletions
+5
View File
@@ -7,6 +7,11 @@ All notable changes to this project are documented here. The format follows
## [Unreleased] ## [Unreleased]
## [1.0.1] - 2026-09-25
### Changed
- First release on Google Play. No changes to the app since 1.0.0.
## [1.0.0] - 2026-09-21 ## [1.0.0] - 2026-09-21
### Added ### Added
+2 -2
View File
@@ -30,8 +30,8 @@ android {
// PATCH from versionName, e.g. 1.0.0 -> 10000). Releases were flagged as // 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 // 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. // pipeline graduates it on its own. See docs/RELEASING.md.
versionCode = 10000 versionCode = 10001
versionName = "1.0.0" versionName = "1.0.1"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
+9 -9
View File
@@ -34,17 +34,17 @@ Nothing listing-related goes in the recipe. F-Droid harvests
is fed from: title, descriptions, icon, feature graphic, screenshots and is fed from: title, descriptions, icon, feature graphic, screenshots and
`changelogs/<versionCode>.txt`. `title.txt` becomes the app name per locale. `changelogs/<versionCode>.txt`. `title.txt` becomes the app name per locale.
## Submitting ## Status
After `v1.0.0` is tagged and `agendula_v1.0.0.apk` is live on the self-hosted Submitted as [fdroiddata!49998](https://gitlab.com/fdroid/fdroiddata/-/merge_requests/49998)
repo: on 2026-09-24. Its CI rebuilt v1.0.0 and verified it against our published APK
("compared built binary to supplied reference binary successfully").
1. Fork `https://gitlab.com/fdroid/fdroiddata`, copy the recipe to The file here is a copy of the submitted recipe. fdroiddata's copy is the one
`metadata/de.jeanlucmakiola.agendula.yml`. that counts; after the merge F-Droid picks up new `vX.Y.Z` tags on its own
2. `fdroid readmeta && fdroid lint de.jeanlucmakiola.agendula`, then (`AutoUpdateMode`), so there is no per-release work there. Only a change to the
`fdroid build -v -l de.jeanlucmakiola.agendula` to rebuild and verify. recipe itself (a new submodule, a build flag) needs an MR, pinned to a full
3. Open the merge request. Later versions are picked up from new `vX.Y.Z` tags commit hash, never a tag.
(`AutoUpdateMode`), so there is no per-release work in fdroiddata.
The recipe says `License: MIT`; `:dav` is vendored MPL-2.0 (`dav/PROVENANCE.md`). The recipe says `License: MIT`; `:dav` is vendored MPL-2.0 (`dav/PROVENANCE.md`).
If the reviewer asks, change it to `MIT AND MPL-2.0`. If the reviewer asks, change it to `MIT AND MPL-2.0`.
@@ -1,11 +1,3 @@
# Draft fdroiddata recipe for the OFFICIAL F-Droid repository. Submitted as
# metadata/de.jeanlucmakiola.agendula.yml in fdroiddata; see README.md here.
# Not the self-hosted control file (that is ../../fdroid-metadata/).
#
# Reproducible build + developer-signed binary: F-Droid rebuilds from source,
# compares against our APK from `Binaries`, and on a match publishes OUR binary,
# so official and self-hosted installs share one signature.
Categories: Categories:
- Task - Task
License: MIT License: MIT
@@ -22,15 +14,10 @@ RepoType: git
Repo: https://codeberg.org/jlmakiola/agendula.git Repo: https://codeberg.org/jlmakiola/agendula.git
Binaries: https://apps.dev.jeanlucmakiola.de/dev/fdroid/repo/agendula_v%v.apk Binaries: https://apps.dev.jeanlucmakiola.de/dev/fdroid/repo/agendula_v%v.apk
# 1.0.0 is the first release that carries every reproducibility fix
# (scripts/check_reproducible_release.sh); 0.x releases strip datastore's .so
# files host-dependently and won't verify. submodules: floret-kit is an
# included build. No key.properties on the buildserver, so the release build
# comes out unsigned, which is what F-Droid compares.
Builds: Builds:
- versionName: 1.0.0 - versionName: 1.0.0
versionCode: 10000 versionCode: 10000
commit: v1.0.0 commit: 671910f54b097306ed83d69f910eb328cb07dc3d
subdir: app subdir: app
submodules: true submodules: true
gradle: gradle:
@@ -0,0 +1,5 @@
Agendula gibt es jetzt bei Google Play. An der App hat sich seit 1.0.0 nichts geändert:
- CalDAV-Sync eingebaut: Nextcloud, Radicale, Baïkal und mehr.
- Agendula speichert deine Aufgaben selbst, keine andere App nötig.
- Wiederkehrende Aufgaben, mehrere Erinnerungen, Listen in der App,
iCalendar-Import und -Export, ein Widget und eine Schnelleinstellungs-Kachel.
@@ -0,0 +1,5 @@
Agendula is now on Google Play. Nothing changed in the app since 1.0.0:
- CalDAV sync built in: Nextcloud, Radicale, Baïkal and more.
- Agendula keeps your tasks itself, no other app needed.
- Repeating tasks, several reminders per task, lists managed in the app,
iCalendar import and export, a home-screen widget and a Quick Settings tile.
@@ -0,0 +1,5 @@
Agendula is now on Google Play. Nothing changed in the app since 1.0.0:
- CalDAV sync built in: Nextcloud, Radicale, Baïkal and more.
- Agendula keeps your tasks itself, no other app needed.
- Repeating tasks, several reminders per task, lists managed in the app,
iCalendar import and export, a home-screen widget and a Quick Settings tile.
@@ -0,0 +1,5 @@
O Agendula agora está no Google Play. Nada mudou no app desde a 1.0.0:
- Sincronização CalDAV integrada: Nextcloud, Radicale, Baïkal e outros.
- O Agendula guarda suas tarefas sozinho, sem outro app.
- Tarefas recorrentes, vários lembretes por tarefa, listas no app, importação e
exportação iCalendar, widget e bloco de Configurações rápidas.