All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Enhanced edit function with two modes:
- Fix incomplete items (current behavior)
- Edit any recent item (new capability)
- See docs/features/enhanced-edit-function.md for details
- Quick Log menu for common items
- CSV export functionality
- Automated backup to iCloud Drive
- Session-based filtering and views
- Fixed "now" voice recognition issue by combining timing choice with confirmation menu
- Changed from two-step flow (timing → confirm) to single menu (Log Now / Log Earlier / Cancel)
- Eliminates problematic voice recognition of the word "now"
- Reduces interaction steps by one
- Fixed calories per hour calculation in Nutrition Summary
- Was adding Hours Back instead of dividing (+ instead of ÷)
- Carbs per hour calculation was correct
- Log Nutrition: Combined "When did you consume this?" choice with "Log It / Cancel" confirmation
- Improved voice command reliability by avoiding ambiguous "now" keyword
- Voice-activated nutrition logging via Siri
- Real-time nutrition summary with per-hour statistics
- Backdated entry support (specify minutes ago)
- Edit function for incomplete entries (last 72 hours)
- Automatic session ID generation for ride grouping
- Hierarchical date-based data structure
- Modular architecture with reusable helper shortcuts
- Comprehensive error handling
- Performance optimization (queries only last 3 days)
- Input validation (prevents negative values, decimals)
- Created 5 shortcuts: Log Nutrition, Nutrition Summary, Edit Recent Entry, Get Entries (helper), Calculate Stats (helper)
- Implemented "If value does not exist" handling for missing Data Jar keys
- Date-based key partitioning for efficient queries
- Complete README with installation and usage
- Architecture documentation
- Pseudocode logic documentation
- User guide with troubleshooting
- Test plan and test results
- Carbs total showing double value
- Variable name conflicts
- Entry duplication on edit
- Data Jar offline behavior untested
- No automated backup
Version History:
- 1.0.0 - MVP complete, ready for field testing