Repository navigation
0.9.0
Train Libre 0.9.0
Train Libre 0.9.0 is the first full public release under the new name.
This release brings the rebrand from Hypertrack to Train Libre, a more polished offline-first fitness and nutrition experience, optional AI meal features, Pulse analysis, workout and routine sharing, and a large round of performance, stability, and compatibility improvements.
Highlights
- First full Train Libre release with offline-first workout logging, reusable routines, nutrition tracking, hydration, supplements, body measurements, statistics, and local backups
- Rebrand from Hypertrack to Train Libre across the app, repository, and data/catalog naming
- Optional AI meal features using your own API key
- Optional Pulse analysis with hub integration and a dedicated detail screen
- One-way export of supported app-recorded data to Google Health Connect
- Native sharing for workouts and routines with branded text and image exports
- Major performance and stability improvements across Statistics, Diary, Pulse, Sleep, Add Food, workout history, and backups
Added
- Offline-first workout logging, reusable routines, nutrition tracking, hydration, supplements, body measurements, statistics, and local backups
- Open Food Facts and wger-based catalog sources for food and exercise data
- Optional AI meal features using the user's own API key
- One-way export of supported app-recorded data to Google Health Connect
- Native share-sheet support for completed workouts and routines
- Branded workout and routine image sharing
- Optional Pulse analysis with a dedicated Pulse screen and Statistics hub entry
Improved
- Statistics now load much more smoothly, with sections refreshing independently instead of blocking the whole screen
- Diary and Add Food performance for larger datasets
- Backup import/export responsiveness
- Startup responsiveness
- Recovery, sleep, pulse, and nutrition analytics to be more transparent and robust
- Workout and routine share cards and text exports
- Sleep heart-rate fallback behavior on supported health integrations
- Recovery guidance with clearer readiness and load interpretation
Fixed
- Pulse loading lag in Statistics for large heart-rate histories
- Pulse cache behavior for larger and older time ranges
- Statistics loading states that could get stuck or be overwritten by stale results
- Sleep and Pulse cards sometimes reappearing after the related tracking feature was disabled
- Diary water logging refresh behavior that could trigger lag or repeated loading across tabs
- Selected Diary date not being preserved in some add/log flows
- Several loading and error-handling issues across Statistics, Diary, Sleep, Pulse, AI meal save flows, feedback-report actions, and active workout flows
- Workout history database load by reducing repeated queries
- Backup processing stalls by moving heavy work off the main isolate
- Sleep score handling for ambiguous or missing stage data
- Pulse current-day handling around partial-day windows
- Sleep day overview helper wiring issues affecting analyzer/tests/builds
- Remote catalog refresh edge cases and import validation issues
Compatibility
- Existing Hypertrack backups remain supported
- Existing Hypertrack catalog/database files remain supported and are migrated forward where needed
- New installs now use Train Libre database and catalog filenames by default
- Remote catalog refresh prefers Train Libre artifact names and falls back to legacy Hypertrack artifact names when necessary
Notes
- Android release builds now use minification/resource shrinking to reduce app size
- English iOS permission usage descriptions were added, while German localization remains available
- This release is intended as the first full public Train Libre release
What's Changed
- 0.8.11 by @rfivesix in #296
- docs: update overview index with missing references by @rfivesix in #299
- Pulse: include partial “today” window + derive sleep HR from canonical HR stream in Health Connect fallback by @Copilot in #304
- chore: rename app branding to Train Libre by @rfivesix in #309
- 0.9.0-beta.3 by @rfivesix in #311
- deps: bump the flutter-dart-dependencies group across 1 directory with 6 updates by @dependabot[bot] in #310
- Bump flutter-dart-dependencies with multiple updates by @rfivesix in #312
- Conducting release readiness audit for Train Libre by @Copilot in #314
Full Changelog: v0.8.11...v0.9.0