Skip to content

OpenVitals 2.2.7

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

Released 2026-07-17.

A maintenance release that brings back editing and deleting your own entries, makes large Apple Health imports dramatically faster with a working report at the end, and fixes the sleep chart, the workout rest bell, and the hydration widget reminder.

Fixed

  • Editing and deleting the entries you logged in the app works again. Swipe a hydration, nutrition, caffeine or mindfulness entry to delete it, tap the pencil to edit a hydration or mindfulness entry, and edit or delete an activity from its detail screen. Only entries OpenVitals wrote are editable; records from other apps stay read-only. These affordances were lost when the app moved to Flutter.
  • The Apple Health import report can be copied or saved again after a large import. A big export's report reaches tens of megabytes, which the previous store could not hold, so it came back empty; it is now written to a file, the way the earlier app did.
  • The sleep chart no longer looks broken. The day view no longer draws its stage graph over its own lane labels at larger system font sizes, and a day that includes a nap keeps the same rounded bars as every other day in the month view.
  • Logging a drink from the 1x1 home-screen widget clears an active hydration reminder, the same as logging it inside the app.

Changed

  • Large Apple Health imports are dramatically faster. The per-batch duplicate check is bounded to the batch's own time window instead of scanning your whole history on every batch (which grew slower and slower as the import went on), and it now runs its lookups concurrently and overlaps reading the export with writing it — restoring the throughput of the earlier app.
  • The workout rest-timer bell ducks your music or podcast for the chime instead of stopping it, then restores it to full volume.

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.2.7.md. Edit it there; changes made here are overwritten.

Home

Features

How-to

App

Reference

Engineering

Proposals

Releases

Project

Clone this wiki locally