Skip to content

OpenVitals 2.3.2

github-actions[bot] edited this page Nov 9, 2026 · 1 revision

Released 2026-07-25.

A small release for the activity screen: the offline route map stops freezing and crashing, PMTiles packs actually draw their map, and the route export from the pre-Flutter app is back.

Added

  • Export a workout's route again. The route card on an activity got its buttons back from the pre-Flutter app: open the route in a map app, save it as GPX, or save it as KMZ. Files are named after the activity and its start time, and the save goes through the system save dialog so you pick where it lands.

Fixed

  • Offline maps no longer freeze the activity screen - or crash the app. With a Mapsforge pack active, scrolling to the map could hold the whole screen for seconds while tiles were prepared, and past five seconds Android kills the app as unresponsive - which is exactly what was happening on larger packs, even on fast phones. Tiles are now read and prepared in the background, so the screen stays smooth while the map draws in.
  • PMTiles packs draw their base map again. An imported .pmtiles pack rendered nothing but the plain background behind the route; the vector base map now appears as it should.

The Codeberg and Play builds keep the same package name and signing certificate, so this installs as a normal update.

Distribution flow:

  • Codeberg release with per-ABI signed APKs (arm64-v8a and armeabi-v7a) and signed Android App Bundle assets.
  • Direct Google Play production upload from the approved Woodpecker deployment.

Generated from docs/releases/2.3.2.md. Edit it there; changes made here are overwritten.

Home

Features

How-to

App

Reference

Engineering

Proposals

Releases

Project

Clone this wiki locally