Skip to Content
ReleasesChangelog

Changelog

This page summarizes the English release notes for the local Android app.

For full localized notes, see the Android app repository changelog.

1.7.5 - 2026-07-03

  • Add a dedicated Caffeine detail flow with active-caffeine modeling, source and time-of-day insights, bedtime guidance, dashboard support, and configurable sensitivity and limits.
  • Expand beverage logging with a Room-backed drink catalog, 215 preset drinks, editable categories, custom drinks, and nutrition defaults while keeping Health Connect records as the source of truth.
  • Save richer beverage entries by pairing effective hydration with caffeine and nutrition values, and preserve custom drink ordering and categories across app launches.
  • Backfill activity detail data from related Health Connect records so historical workouts can show more complete sessions and metrics.
  • Improve support and release stability with crash-report email drafts, database migration coverage, Zulip links, and cleaner Gradle/Woodpecker release steps.

1.7.4 - 2026-07-02

  • Add a dedicated Body Energy detail flow with calibration controls, timeline loading, dashboard support, and widget data.
  • Show saved Bluetooth LE sensor connection status and battery levels in dashboard and recording surfaces.
  • Add a rest-timer bell for repetition activity recordings.
  • Use fuller raw samples in day metric views so same-day charts and detail data stay more accurate.
  • Keep the local app internet-free by removing inherited network access, while improving diagnostics, Apple Health import logging, and release automation.

1.7.3 - 2026-06-30

  • Remove the local dashboard summary cache and related warmup controls so metric refreshes read directly from Health Connect with less stale state.
  • Simplify dashboard refresh loading and repository queries after cache removal.
  • Improve sleep handling by merging overlapping sessions and surfacing sleep summary data more consistently.
  • Fix weekly activity progress markers so past days without activity are not drawn as completed.
  • Fix data source attribution text fitting for long provider and app names, with regression coverage.

1.7.2 - 2026-06-30

  • Add a sleep-stage time graph so overnight sessions are easier to scan by time of night.
  • Improve drag-and-drop mechanics for reorderable dashboard widgets and metric detail sections.
  • Fix dashboard carousel behavior after widget and layout changes.
  • Fix weekly activity visuals when a day has no activity.
  • Expand connected-flow and visual-regression coverage for dashboard, hydration, manual entry, settings, and shared Material components.

1.7.1 - 2026-06-30

  • Extend reorderable metric detail sections across activities, calories, hydration, nutrition, heart/vitals, sleep, and body screens.
  • Improve Apple Health import diagnostics with clearer error/report copy actions and more detailed import logging.
  • Fix heart data loading for days with more than 1,000 samples by paging reads before chart aggregation.
  • Refine dashboard and metric internals with feature-owned repositories, presentation mappers, and smaller screen components for steadier refreshes.
  • Stabilize release/debug build signing and add coverage for weekly sleep and hydration layouts.

1.7.0 - 2026-06-29

  • Add controls for reordering metric detail sections so charts, statistics, entries, and guidance can match your workflow.
  • Add a high-contrast outdoor recording theme and improve widget-edit scrolling while recording.
  • Add post-activity speed and cadence charts, and trim duplicated heart-rate sensor samples during recording.
  • Make Apple Health imports safer for large exports with targeted lookups and time-window chunking.
  • Fix Health Connect permission handling and reduce oversized heart/chart reads that could trigger CursorWindow errors.

1.6.3 - 2026-06-28

  • Add a manual carbohydrate entry flow that writes total-carbohydrate NutritionRecords to Health Connect.
  • Add offline activity maps by importing PMTiles or Mapsforge map packs from Settings.
  • Show imported offline maps while recording activities and previewing saved or imported routes, with map recentering and background import progress.

1.6.2 - 2026-06-27

  • Add a configurable activity recording dashboard with Focus mode for a cleaner in-recording view.
  • Add strength training recording with heart-rate monitoring and richer repetition training heart-rate stats.
  • Keep the screen awake during activity recording when enabled and make recording setup and review flows cleaner.
  • Improve Bluetooth LE sensor timeout handling so stale sensor values drop out more reliably.
  • Fix daily HRV loading and defer heavier dashboard widget reads to improve dashboard responsiveness.
  • Fix release automation so the signed Android App Bundle is found reliably during publishing.

1.6.1 - 2026-06-27

  • Fix activity tracking notifications so tapping the notification reopens the active recording screen.
  • Improve dashboard and background metric loading performance, including coalesced refreshes and more efficient summary reads.
  • Add Italian translations and make Italian available in the in-app language selector.

1.6.0 - 2026-06-27

  • Add a dedicated debug version that can be installed alongside production builds for safer troubleshooting.
  • Automatically hide hydration reminder notifications after a hydration entry is saved.
  • Add Fat-Free Mass Index (FFMI) to body composition insights when weight, height, and body fat data are available.
  • Add experimental Bluetooth LE sensor integration for activity recording.
  • Implement a refreshed UI/UX across the app with clearer navigation, metric screens, and entry flows.

1.5.1 - 2026-06-24

  • Add persistent derived metric storage for dashboard and home widget summaries so calculated metrics can be reused across refreshes.
  • Fix Daily Readiness and metric home widgets so cached and freshly calculated values load more reliably.
  • Let OpenVitals-owned activities be deleted directly from the activity summary flow with swipe-to-delete handling.
  • Improve activity entry and recording flows with safer training-plan updates, corrected planned start times, clearer repetition stats, and a fix for repetitive activity recording crashes.
  • Persist the last custom hydration amount more reliably and keep release automation aligned with the restored direct Google Play production upload path.

1.5.0 - 2026-06-24

  • Add configurable Android home screen widgets for Daily Readiness, Body Energy, Today Vitals, and selected metric summaries.
  • Improve GPS activity recording with split analysis, voice announcements, marker preferences, and cleaner non-GPS activity validation.
  • Add set-based training timers and Health Connect training-plan support for activity entries and recordings.
  • Let OpenVitals-owned hydration, body, vitals, and mindfulness entries edit their date and time as well as values.
  • Add a cached metric summary layer and background warmup to make dashboard and period detail loads faster.
  • Make large Apple Health imports safer with streaming conversions, narrower import repository boundaries, and clearer worker dependency handling.
  • Restore direct Google Play production uploads from the approved Woodpecker deployment.
  • Refresh Health Connect permission guidance, remember the last custom hydration amount, update runtime/test dependencies with Gradle locks, add Gemfile.lock, and split large feature files.

1.4.1 - 2026-06-13

  • Fix metric hydration totals so small entries such as 150 ml display as 0.15 L instead of rounding to 0.2 L.
  • Keep hydration preset taps writing the exact tapped container volume, with regression coverage for the 150 ml tea cup preset.
  • Remove the selected highlight from hydration container presets in normal add mode because tapping a preset now saves immediately.
  • Remove the redundant Today label above the hydration goal progress wave.

1.4.0 - 2026-06-13

  • Add Daily Readiness with local Body Energy, Training Readiness, HRV status, intensity minutes, physiological stress, adaptive goals, and explanation screens.
  • Improve hydration logging so tapping a container size can save immediately, with container controls shown before beverage type and better today progress feedback.
  • Refresh hydration details with a wavy day trend, clearer week charts, and corrected totals based on the rounded values shown in the app.
  • Let day-based detail screens move between days by swiping the date header, and refresh the dashboard automatically after saving manual entries.
  • Move cycle tracking into explicit Health Connect permission categories in onboarding and Settings.
  • Fix the monochrome launcher icon and keep release CI publishing Codeberg artifacts while automated Google Play uploads/promotions remain disabled.

1.3.2 - 2026-06-10

  • Move Apple Health export imports to a WorkManager-backed background job so large export.xml or export.zip imports can continue after leaving Settings.
  • Add live import progress, foreground notification text, and clearer parsed, imported, duplicate, unsupported, skipped, and failed result counts.
  • Stream Apple Health parsing and record writing to reduce memory pressure on large exports while preserving diagnostics and per-type summaries.
  • Declare the data-sync foreground service path needed for reliable long-running Apple Health imports on newer Android versions.

1.3.1 - 2026-06-10

  • Update AndroidX Health Connect to 1.2.0-alpha04 and align activity recording with newer activity-recognition, health foreground-service, and high-sampling sensor permissions.
  • Expand recorded activity support with newer exercise types and repetition-set details where Health Connect provides them.
  • Redesign the Apple Health import implementation into a dedicated importer package with clearer parser/converter tests and broader write-permission handling for supported records.
  • Split dashboard, settings, manual entry, activity recording, route import, period helpers, and metric sections into smaller feature-owned files.
  • Move app-local models, insights, and preferences into domain packages while keeping HealthRepository focused on availability, permissions, and dashboard aggregation.

1.3.0 - 2026-06-09

  • Add Apple Health export import from Settings for supported activity, heart, body, hydration, and vitals records.
  • Add FIT route file import alongside GPX/KML/KMZ, with parser tests and clearer route metadata handling.
  • Add wheelchair activity support, wheelchair push summaries, charts, dashboard widgets, and Health Connect permission coverage.
  • Expand Heart & Vitals with a combined overview screen, stronger charts, and high/low heart-rate check summaries.
  • Unify Body and Nutrition detail screens with richer period overviews, body composition coverage, and meal/macro chart improvements.
  • Rework Settings into grouped sections with data import permissions, clearer controls, and improved unit and chart formatting.

1.2.3 - 2026-06-09

  • Add a Calories detail screen with period statistics, total and active calorie trends, BMR context, and day-level breakdown rows.
  • Link dashboard and Activities calorie cards to the new Calories screen so calorie data has a full drill-down path.
  • Clarify dashboard messaging for missing Health Connect total-calorie records and OpenVitals active calories plus BMR estimates.
  • Improve hydration entry cup-size controls with better alignment and more readable saved values.
  • Add auto-resizing text to compact dashboard, metric, and chart cards.
  • Fix Activities today handling and update CI/build tooling for Android SDK 37, AGP 9.1.1, and the newer Material 3 library.

1.2.2 - 2026-06-09

  • Move the app toward a Summary-first flow by folding the old Activities and Sleep tab content into richer metric detail screens with overview cards and direct metric links.
  • Add a total-calories preference that keeps Health Connect totals as the default and can optionally fill missing totals from active calories plus BMR.
  • Make weekly cardio load respect the Activity week setting, so Last 7 days uses a rolling selected-date window while Mon-Sun remains fixed.
  • Persist edited hydration container sizes per preset and add a discard action for unfinished GPS recording drafts.
  • Polish dashboard, activity, and sleep UI with clearer colors, denser widgets, and better text fitting.

1.2.1 - 2026-06-06

  • Remember the latest recorded activity type and preselect it for future activity entries.
  • Add a Settings option to choose a favorite activity type that overrides the latest recorded activity default.
  • Return to the dashboard after saving a new activity so users do not land back on the activity-entry screen.

1.2.0 - 2026-06-06

  • Add System, Light, Dark, and AMOLED theme options, with AMOLED keeping Material You accent colors and pure black backgrounds.
  • Add swipe-to-delete for OpenVitals-owned hydration, activity, mindfulness, body measurement, and vitals entries while keeping records from other apps read-only.
  • Let users edit the default hydration container size so quick hydration logging can match their real bottle or glass.
  • Add configurable mindfulness reminders alongside the existing hydration reminder support.
  • Improve GPS activity recording by using the already locked GPS fix, keeping finished recordings recoverable after navigating back, and renaming the final action to Save activity.
  • Compact the dashboard sleep widget and improve its contrast.

1.1.1 - 2026-06-01

  • Show sleep score and its rating directly in the dashboard sleep widget.
  • Fix achievements history loading by allowing step-only history and chunking long activity-history reads.
  • Keep average pace and average speed visible after GPS recording ends.
  • Use moving time for activity pace and speed when pause segments are available.

1.1.0 - 2026-06-01

  • Add achievement badges for activity history.
  • Add opt-in hydration reminders with active hours, interval scheduling, notification permission handling, boot rescheduling, and automatic pause after the daily goal is reached.
  • Add an Activities setting for fixed Monday-Sunday weeks or rolling last 7 days.
  • Add one-tap onboarding for requestable read, write, and additional Health Connect permissions.
  • Keep cycle tracking explicitly opt-in and workout route access manual.

1.0.0 - 2026-05-31

  • Revamp the dashboard with a denser widget grid, editable widget ordering, and clearer summary cards.
  • Add recovery views with sleep score, sleep efficiency, trend detail screens, confidence notes, and localized explanations.
  • Add an Activities overview with cardio load, weekly progress, route-aware activity summaries, and a cardio load detail screen.
  • Open saved GPS routes in external map apps.
  • Import GPX, KML, and KMZ route files and export activity routes as GPX or KMZ.
  • Add high and low heart-rate threshold checks with adjustable settings.
  • Improve Health Connect query performance and test coverage.

0.7.1 - 2026-05-28

  • Edit OpenVitals-created hydration, activity, mindfulness, body measurement, and vitals entries from detail and browse lists.
  • Keep records from other apps read-only.
  • Verify Health Connect ownership before every update.
  • Prefill edit screens with existing values and save changes back to the original Health Connect record.
  • Add localized release notes and Play Store changelogs.

0.7.0 - 2026-05-27

  • Add Activity entry support for Health Connect exercise sessions with optional route, distance, elevation gain, active calories, and total calories records.
  • Import GPX, KML, and KMZ routes with preview and review before saving.
  • Record GPS activities in OpenVitals with pause, resume, discard, route preview, distance, elevation gain, moving time, and a persistent recording notification.
  • Estimate active and total calories for imported routes and recorded activities.
  • Update release flow for beta publishing and production promotion.

0.6.1 - 2026-05-26

  • Refresh the app shell with Material 3 adaptive navigation, updated theming, clearer dashboard cards, and scroll-aware detail screens.
  • Move Add entry into a contextual create action.
  • Improve manual-entry UX and accessibility.
  • Update mindfulness entry with bell previews, looping background sounds, circular timer, and simplified minutes input.
  • Add new Play screenshots.

0.6.0 - 2026-05-25

  • Add a dedicated Add entry area.
  • Keep the dashboard read-only while manual entries save directly to Health Connect.
  • Add hydration entries with drink and serving choices.
  • Add manual entries for weight, height, body fat, blood pressure, blood oxygen, respiratory rate, and body temperature.
  • Add mindfulness timer and manual minute entry.
  • Modernize app architecture with Hilt, shared period queries, cached Health Connect reads, and CI/release improvements.

0.5.2 - 2026-05-24

  • Show timeframe-scoped entry lists across metric detail screens.
  • Let week and month charts reveal a tapped day’s entries.
  • Simplify the dashboard workout widget.
  • Improve dashboard edit mode and carousel reordering.

0.5.1 - 2026-05-24

  • Refresh OpenVitals branding with the new logo and launcher icons.
  • Use distinct launcher icons for production and debug builds.
  • Show the new logo during onboarding.
  • Update README screenshots and project branding.