First stable release. Merging this bumps versionName to 1.0.0 and triggers the release pipeline (F-Droid, Codeberg, Play). **App** - CalDAV sync built in, with Agendula's own task store; OpenTasks / tasks.org stay available and can be copied over in Settings → Storage - repeating tasks, several reminders per task, lists managed in the app, iCalendar import/export, widget and Quick Settings tile - a list can be kept out of the smart lists (#18) and gets its own notification channel (#17) - duplicate a task with its subtasks (#16) - HTML descriptions shown as plain text (#15) - relative day words in reminder notifications (#14) - asks for exact-alarm access instead of claiming USE_EXACT_ALARM, and re-arms reminders when that access changes **Release plumbing** - floret-kit bumped to v0.4.0; the old pin was never pushed, so a clean clone couldn't check out the submodule. 0.4.0 drops CrashConfig.issueTitle (crash issues are always filed in English) - prebuilt .so files ship unstripped, so the build no longer depends on whether an NDK is installed; now checked by check_reproducible_release.sh - official F-Droid recipe in docs/fdroid-official/, to submit to fdroiddata once v1.0.0 is tagged - Google Play: fastlane uploads the AAB and every locale's What's New after the F-Droid release; a separate listing lane pushes text and graphics from the fastlane tree, which CI now checks against Play's limits - store listing: title "Agendula: Tasks" in every locale, icon, feature graphic, screenshots and 1.0.0 changelogs in en-US, en-GB, de-DE and pt-BR crash_report_issue_title is now unused but stays until Weblate removes the translated copies. Closes #14, closes #15, closes #16, closes #17, closes #18 Co-authored-by: Jean-Luc Makiola <business@jeanlucmakiola.de> Reviewed-on: https://codeberg.org/jlmakiola/agendula/pulls/20
88 lines
1.5 KiB
Plaintext
88 lines
1.5 KiB
Plaintext
# Built application files
|
|
*.apk
|
|
*.aar
|
|
*.ap_
|
|
*.aab
|
|
|
|
# Files for the ART/Dalvik VM
|
|
*.dex
|
|
|
|
# Java class files
|
|
*.class
|
|
|
|
# Generated files
|
|
bin/
|
|
gen/
|
|
out/
|
|
release/
|
|
|
|
# Gradle files
|
|
.gradle/
|
|
build/
|
|
|
|
# Local configuration file (sdk path, etc)
|
|
local.properties
|
|
|
|
# Proguard folder generated by Eclipse
|
|
proguard/
|
|
|
|
# Log files
|
|
*.log
|
|
|
|
# Android Studio / IntelliJ
|
|
*.iml
|
|
.idea/
|
|
.navigation/
|
|
captures/
|
|
.externalNativeBuild/
|
|
.cxx/
|
|
|
|
# Keystore files
|
|
*.jks
|
|
*.keystore
|
|
*.p12
|
|
/key.properties
|
|
|
|
# Google Services (e.g. APIs or Firebase)
|
|
google-services.json
|
|
|
|
# OS files
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# F-Droid local artifacts (the pipeline generates them in CI)
|
|
/fdroid/
|
|
|
|
# Release-pipeline scratch files. release.yaml writes these into the workspace
|
|
# while cutting a release; a self-hosted runner reuses that workspace, so they
|
|
# must never end up committed (release-notes.md did, through 0.3.2).
|
|
/release-notes.md
|
|
/payload.json
|
|
/existing.json
|
|
/response.json
|
|
/cb-payload.json
|
|
/cb-response.json
|
|
|
|
# KSP
|
|
.ksp/
|
|
|
|
# Local agent notes: machine-specific build setup and on-device rules, not
|
|
# anything the project itself depends on.
|
|
/CLAUDE.md
|
|
|
|
# Scratch backlog. Says so in its own header — dumped items get turned into
|
|
# real work, not committed as a list.
|
|
/req_changes.md
|
|
|
|
# Google Play service-account key (fastlane/Appfile). Never committed.
|
|
/play-service-account.json
|
|
# fastlane run output
|
|
/fastlane/report.xml
|
|
/fastlane/README.md
|
|
/vendor/bundle/
|
|
/.bundle/
|
|
|
|
# Emulator captures (scripts/emulator_screenshot.sh); regenerate from design/store/sample.
|
|
/design/store/raw/
|
|
/design/store/framed/
|