Skip to content

OpenVitals 2.6.2

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

Released 2026-08-08.

This release lets a reading into the app that no wearable took. HRV can now be logged by hand - for everyone whose RMSSD comes from a camera app or a chest-strap app rather than a watch - and every hand-logged vitals reading can finally carry the moment it was actually taken, not the moment it was typed in. Around that, a batch of dashboard and sleep fixes: day switching that answers the tap, tiles that never show another day's numbers, and nights that land on their own dates.

Added

  • Manual HRV entry. Heart rate variability joins the Log screen: one RMSSD value in ms, written to Health Connect as a manual entry, feeding the dashboard tile, the HRV screen, and baselines like any watch reading. Entries made in OpenVitals can be edited and deleted from the HRV day view; readings from other sources stay read-only. The tile sits in the Log grid's default layout and can be removed in its edit mode.

Changed

  • Date and time pickers on every new vitals entry. Blood pressure, SpO2, respiratory rate, body temperature, and HRV forms offered the pickers only while editing; a new entry silently stamped "now". They now show when adding too, defaulting to now, and reset after each save so the next reading defaults to now again.

Fixed

  • Switching days on the dashboard answers instantly. The date flips at once, tiles show a loading state instead of the previous day's numbers, and the rings sweep in exactly once with the right values - they used to animate twice, first with the old day's data.
  • The small weekly cardio tile no longer loads forever. Placed alongside the cardio ring, it stayed on "Loading" even though its data was already on screen.
  • Coming back from a metric screen keeps your place. The widget carousel returns to the page you were on and the dashboard keeps its scroll position, instead of jumping back to the first page through a loading flash.
  • No dot at the end of the hydration day graph. Dots mark entries; the line's trailing hold at "now" is drawn as line only. Applies to every cumulative day chart (hydration, nutrition, mindfulness).
  • A sleep window set within one day files each night on its own date. With a window like 00:00 to 12:00, the night window silently spanned 36 hours: each date showed whichever adjacent night was longer, whole nights appeared as naps, and the month view missed today. Midnight-spanning windows (the 18:00 to 10:00 default) were always correct and are unchanged.

The app keeps the same package name and signing certificate, so this installs as a normal update.

Distribution flow:

  • Codeberg release with signed APK, signed debug APK, and signed Android App Bundle assets.
  • Direct Google Play production upload from the approved Woodpecker deployment.

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

Home

Features

How-to

App

Reference

Engineering

Proposals

Releases

Project

Clone this wiki locally