Skip to content

Release v1.0.10 - #46

Merged
drzeeb merged 7 commits into
mainfrom
release/v1.0.10
Jun 15, 2026
Merged

drzeeb merged 7 commits into
mainfrom
release/v1.0.10

Conversation

@drzeeb

@drzeeb drzeeb commented Jun 15, 2026 •

Copy link
Copy Markdown
Owner

Release v1.0.10

Overview

New release v1.0.10 focused on F-Droid compliance, leak fixes and build hardening.

Changes

F-Droid

  • BRouter is now built from source: the pre-built app/libs/brouter-1.6.3-all.jar is no longer shipped as a binary blob in the F-Droid build. The recipe (srclib BRouter@1.6.3 + prebuild step) lives in the fdroiddata repo (metadata/de.velospot.yml, srclibs/BRouter.yml). Local and googlePlay builds keep using the committed JAR.
  • Build hardening: removed the unused foojay-resolver-convention plugin (it downloaded JDK toolchains over the network at build time → problematic in the F-Droid sandbox).

Fixes

  • MapView leak: rememberMapViewWithLifecycle now calls onDestroy() in onDispose, releasing the native renderer, GL context and map listeners.
  • Location callback: the googlePlay LocationRepositoryImpl resets locationCallback to null after removeLocationUpdates.

CI/CD

  • Release workflow: a new, idempotent step automatically promotes ## [Unreleased] to ## [vX.Y.Z] — <date> and inserts a fresh [Unreleased] section. It skips when the version heading already exists. CHANGELOG.md is now persisted in the version-bump commit.

Version

  • versionCode 10009 → 10010, versionName 1.0.9 → 1.0.10.

Release steps after merge

  1. Merge into main.
  2. Push the tag: git tag v1.0.10 && git push origin v1.0.10 → triggers the release workflow (APKs + GitHub Release + F-Droid changelog).
  3. In the fdroiddata repo, test the BRouter recipe: fdroid build -v -l de.velospot.

Notes

  • The Git tag v1.0.10 must exist for the F-Droid build (adjust the commit: field in the yml if needed).
  • BRouter must stay pinned to exactly 1.6.3 (RoutingEngine constructor signature).

VeloSpot Dev added 2 commits June 15, 2026 21:44
- F-Droid: build BRouter from source (srclib recipe in fdroiddata)
- fix: MapView leak (onDestroy in onDispose)
- fix: googlePlay location callback reset
- chore: remove unused foojay-resolver plugin (F-Droid build hardening)
- ci: auto-promote [Unreleased] changelog section in release workflow
- bump versionCode 10010 / versionName 1.0.10
@drzeeb
drzeeb enabled auto-merge (squash) June 15, 2026 19:49
@drzeeb
drzeeb disabled auto-merge June 15, 2026 19:50
VeloSpot Dev added 5 commits June 15, 2026 21:52
…Review workflows

- add status badges (CodeQL, Android Lint) to README
- document new CI workflows in CHANGELOG v1.0.10
…K 21 download

Gradle daemon now runs on the invoking JDK; fixes all CI jobs failing with 'Unable to download toolchain vendor=JetBrains'
- add custom_pin_* strings to es, fr, it, lb, nl, pt
- add error_* strings to it
- resolves 10 MissingTranslation lint errors
CodeQL's compiler-based extractor rejects Kotlin >= 2.3.30; build-mode none extracts sources without invoking the Kotlin compiler
- no working CodeQL mode for pure-Kotlin 2.4.0 (build: too recent; none: no source)
- keep build-based config, run on manual dispatch only
- drop CodeQL badge from README
@drzeeb
drzeeb merged commit 19b544c into main Jun 15, 2026
5 checks passed
@drzeeb
drzeeb deleted the release/v1.0.10 branch June 16, 2026 18:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant