# Changelog All notable changes to Trainlog will be documented in this file. ## Unreleased ### Added - Frozen Trainlog JSON v1 contract. - SQLite persistence foundation. - Direct workout entry. - Exercise catalog. - Body tracking. - Colored ncursesw dashboard. - Body-weight graph. - Arrow-key and F1-F4 navigation. - Highlighted list selections. - Navigable session history. ### Changed - Exercise selection now uses interactive keyboard navigation. - Body tracking is now a persistent history screen instead of entry-only. - TUI polish is prioritized before Android development. ### TUI v0.2 checkpoint Added: - bordered colorful dashboard; - arrow-key and F-key navigation; - weight history visualization; - flat-series weight graph handling; - navigable session history; - complete read-only workout details. Planned next: - human duration input such as `1:30`, `1m30`, `2m`, and `45s`; - automatic minute/second display formatting; - history graphs for all body measurements; - left/right asymmetry summaries.