ffd301f855
Replace the teal circular mark with a full-bleed purple gradient and a larger tilted dumbbell, applied across all iOS sizes and the Watch icon. Icons are alpha-free RGB for App Store compliance.
23 lines
1.1 KiB
Markdown
23 lines
1.1 KiB
Markdown
# Changelog
|
|
|
|
All notable changes to this project are documented here.
|
|
|
|
## June 2026
|
|
|
|
- New app icon: a tilted dumbbell on a purple gradient, full-bleed across iOS and
|
|
Watch (replaces the teal circular mark).
|
|
- **2.0** — Re-platformed persistence onto an iCloud Drive document architecture:
|
|
JSON files in iCloud Drive are now the sole source of truth, with a rebuildable
|
|
SwiftData cache populated by an `NSMetadataQuery` observer. Removed
|
|
CloudKit/`NSPersistentCloudKitContainer` and the App-Group store.
|
|
- Rebuilt the Apple Watch sync on a new WatchConnectivity bridge keyed by stable
|
|
ULIDs (the phone is the sole writer of iCloud Drive).
|
|
- Migrated the project to XcodeGen; iOS 26 / watchOS 26, Swift 6 strict
|
|
concurrency.
|
|
- Splits ship as on-demand starter data generated from the bundled exercise
|
|
catalogs.
|
|
- Stored exercise/log durations as integer seconds (was a `Date` epoch hack).
|
|
- Fixed: workout marked complete on creation, an undismissable delete dialog,
|
|
toolbar buttons hidden by nested navigation stacks, and a placeholder
|
|
"Settings coming soon" row.
|