Skip to content

flexLog Changelog

Changelog

Changelog

All notable changes to flexLog will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Reconstructed on 2026-04-23 from git history. Confirm accuracy before treating as authoritative.

[Unreleased]

Added

  • Documentation bootstrap system (Phase 1-6)

[1.0.0] - Unreleased

Pre-release. No App Store version shipped yet.

Added

  • Core logging: weight/reps entry with plate buttons and inline keypad
  • Exercise picker with 873 bundled exercises (wrkout dataset)
  • Custom exercise creation with muscle group, equipment, and tracking mode
  • History view with date grouping, exercise filtering, paging
  • CSV + JSON export with full schema metadata
  • Rest timer with auto-start, Dynamic Island Live Activity
  • Workout session management (pause/resume, duration tracking)
  • Personal record detection with haptic + visual celebration
  • Bot companion with 5 personality personas and motivational quips
  • Quiet mode to suppress bot quips
  • Body measurement tracking (weight, body fat %, circumferences, photos)
  • Places system (gym management, maps, geofencing, equipment preferences)
  • Routine library with in-workout guidance
  • Workout summary with volume metrics, rhythm waveform, and PR tracking
  • Insights dashboard: overview stats, muscle heatmap, balance radar, rep-range drift, movement patterns, weight x reps scatter with Epley iso-lines
  • On-device AI weekly insights via FoundationModels
  • Music mode with MusicKit integration (search, playlists, now-playing)
  • Strength glyph (personal training identity visualization)
  • Contextual color temperature (gym-based ambient hue)
  • Weight-aware physics (spring response + haptics scale with weight)
  • PR territory glow effect
  • Rest timer breathing guide
  • Workout rhythm waveform (Canvas-drawn)
  • TipKit progressive onboarding
  • Liquid Glass adaptive design (iOS 26+ with fallback)
  • Share card generation for workout summaries
  • SwiftData persistence with safe-save pattern
  • Soft deletes with isDeleted filtering
  • Scoped queries for performance
  • Settings: weight unit (lbs/kg), rest timer duration, quiet mode
  • Privacy-forward: no tracking, no ads, local-first storage