Repository navigation
Phoenix v1.0.4
Phoenix v1.0.4
Release notes for v1.0.4. Updated October 06, 2026.
Bug Fixes
- Smart Insights weekly volume groups muscle-group tags case-insensitively so Back, BACK, and back appear as one Back row. (#1017)
- High-confidence confirmed weekly-volume identity defect: computeWeeklyVolume groups raw case-sensitive SessionSummary.muscleGroup strings; SQL/repository preserve source case and WeeklyVolumeCard only uppercases the first character. Independently traced fresh mobile source and visually checked retained reporter JPEG. REPRODUCED upstream real-schema/repository/engine fixture reviewed, not rerun here; screenshot per-row values agree but output order differs, so byte-for-byte equivalence is not established. Reporter tag writer provenance remains unknown and is not required for this correction. Open product defect; RCA complete, implementation/device verification pending. No Discord thread exists. (#1017)
- docs: pin the 0.9.6 upgrade fixture to its commit (#1116)
- docs(qa): inspect schema-42 fixture with host sqlite3 (#1115)
- docs: use VitruvianDatabase Gradle tasks for the schema-42 fixture (#1114)
- cleanup(android): move PublicConstructorApiTest out of the debug-only source set (#1110)
- cleanup(ios): correct HealthIntegration HealthKit KDoc (#1102)
- cleanup: delete recomposition debug logs (#1090)
- cleanup: delete WEIGHT_DEBUG logs (#1089)
- cleanup: drop unused ExecutionPage baselines + fix WorkoutUiState KDoc (#1087)
- cleanup(data): drop LegacyBaselineRepairResult.copiedCount (#1084)
- cleanup(data): drop SyncState.Error.errorCategory (#1081)
- cleanup(ui): delete unused resolveCustomExerciseDeleteTarget (#1056)
- cleanup(android): scope mockk and coroutines-test to testDebug (#1044)
- cleanup(android): drop redundant debug signingConfigs (#1043)
- cleanup(android): drop unused Intent import; fix applyAppLocale KDoc (#1040)
- cleanup(ios): drop Frameworks rpath and unsuffixed orientations key (#1032)
Enhancements
- Add another exercise from the final routine summary (this workout only; saved routine unchanged). (#1019)
- Tag exercise picker opens full screen with Back navigation and slightly smaller row names (PR #1160; closes portal issue #363). Not shipped until the merge gate and user approval. (#1160)
- Custom exercises: new History button in the Edit Exercise dialog opens the exercise's workout history, charts and 1RM (hold-to-edit unchanged). (#362) (#1161)
- Correct a Just Lift exercise label (#972): change or clear a completed Just Lift segment exercise label from History or the live summary, keeping the lift, its set, and personal records (#974)
Other Changes
- Issue #1018 visual prototype evidence: Add Exercise on the final routine summary (design review only; not implemented).
- Routines: Add Exercise from the final summary screen — add one extra exercise to the current workout only (workout mode, sets, reps, weight, rest, warm-ups, drop sets, equipment rack); saved routines unchanged. (#1018)
- Design preview for the custom-exercise History button; signed off and shipped in PR #1161.
- Design preview only (not shipped): portal issue #363 full-screen Tag exercise picker, portrait/landscape and retained 16sp comparison screenshots; awaiting human signoff.