Releases: LiamMorrow/LiftLog
Releases · LiamMorrow/LiftLog
4.8.0
Release version: v4.8.0
Release Summary
What's New
This is a large release focusing on performance and fixing a few bugs and improving workflows within workouts!
Workout Summaries
- Added in-workout and post-workout summaries, with a new setting to control the post-workout summary
Exercise Improvements
- Exercise selection is now tied to the main exercise list, and a migration automatically adds all historical exercises to that list
- Added fuzzy matching when searching for exercises
- Restyles the exercise editor
- History sessions on the same day are now ordered by completion time
Stats & Analytics
- Added 1RM max/time graph to the stats page
- Added usual rep range exercise stat
- Added average weekly sets to exercise stats
- Added weekly workout stats to the overview
UI Changes
- Weight unit selector changed from a menu to a toggle button
- Introduced Material Design 3 (M3) switches on Android
AI Planner
- Increased token limit to prevent chat from cutting off mid-response
- Shows a loading indicator during AI plan creation
Bug Fixes
- Fixed workout exercise date formatting
- Fixed concurrent program updates overwriting data with stale saves
- Fixed custom rest input being obscured by the keyboard
- Fixed back button not closing bottom sheets
- Fixed stats not loading in certain cases
Translations
- Updated Turkish and Dutch translations
Merge commits since 4.7.4
- Fix workout exercise date formatting (#748) (f024ddb)
- Translations update from Weblate (#742) (18f680a)
- Add In and Post Workout Summary (#733) (42b2c6e)
- feat: Add setting for post workout summary (35afdd2)
Non-merge commits since 4.7.4
- chore: Remove web support (17f9702)
- fix: Add exercise with name (d158643)
- fix: Ensure custom rest avoids the keyboard (13a1e7d)
- chore: Replace reanimated with built in animations (c03074e)
- fix: Ensure that back button closes bottom sheets (3ad0343)
- Use fuzzy exercise matching (2355afe)
- fix: Order same-day history sessions by completionDateTime (#751) (af3ed46)
- feat: Make segmented list more prominent (f1b2c82)
- feat: Change weight unit menu to toggle button (2d3a843)
- fix: Ensure concurrent program updates don't save old data (88637dd)
- feat: Introduce M3 switches (93df2a3)
- feat: Restyle exercise editor (a1e304b)
- feat: Tie exercise selection to the main exercise list (b6e4a77)
- feat: Add a migration which adds all historical exercises to list (003c0ca)
- Revert "chore: Move to hermes v1" (5e2faa5)
- fix: Ensure we use TX for migration (3e8a6d4)
- chore(deps): bump @anthropic-ai/sdk (7189882)
- chore(deps): bump the npm_and_yarn group across 4 directories with 7 updates (eb4ec27)
- fix: Ensure app doesn't crash when no exercises to migrate (178ed0e)
- chore: Move away from esmodule global state resolution (31d63d1)
- chore: Move to hermes v1 (8a38f62)
- Translated using Weblate (Turkish) (3dd809d)
- fix: Ensure that stats load if not loaded yet (e7c36b2)
- Move exercise stats action in menu (5387724)
- Delete renovate.json (bf9b547)
- Adding 1RM max/time graph the the stats page. Fixes #737 (44f8b0c)
- fix: Show loader during AI plan creation (c7ca9fe)
- fix: Increase token count to stop chat from stopping midway (e417c3f)
- fix: Ensure chat plan is included in message history (4593e4e)
- chore: Restructure AIChatPlanner to be more single convo focused (c26b697)
- fix: Revert visual regressions from summary page (74553c9)
- fix(deps): update all non-major dependencies (c2da1cb)
- Add usual rep range exercise stat (a044bdb)
- Show average weekly sets in exercise stats (70438c0)
- Show weekly workout stats in overview (70bc8f3)
- chore(deps): update docker/setup-qemu-action action to v4 (ad6ac7d)
- Translated using Weblate (Dutch) (a567ac5)
- Deleted translation using Weblate (English (United States)) (d902efc)
- Added translation using Weblate (English (United States)) (75a139a)
4.7.4
Release version: v4.7.4
Release Summary
Changes
- Fixed exercises not being set on initial load
- Dependency updates (lodash, webpack-cli v7, brace-expansion)
Merge commits since 4.7.3
Non-merge commits since 4.7.3
4.7.3
Release version: v4.7.3
Release Summary
Bug Fixes
- The workout page now loads faster, removing the delay after you press 'Start workout'
- Upcoming workouts calculation is faster
- Max volume now displays in the user's preferred weight unit
Translations
- Updated Polish, Portuguese, and Hungarian translations
Merge commits since 4.7.2
Non-merge commits since 4.7.2
- fix: Show workout page in loading state immediately (8eb0ac5)
- fix: Speed up calculation of upcoming workouts (94b747e)
- fix: Show max volume in user's preferred weight unit (83913d0)
- chore: Translated using Weblate (Polish) (a0e2e47)
- chore: Translated using Weblate (Portuguese) (c481f31)
- chore: Translated using Weblate (Hungarian) (8382579)
- chore: Translated using Weblate (Hungarian) (ae17ca2)
- chore: Translated using Weblate (Hungarian) (ee5c7c0)
4.7.2
Release version: v4.7.2
Release Summary
Changes
- Added keyboard dismiss buttons to inputs
Merge commits since 4.7.1
Non-merge commits since 4.7.1
4.7.1
Release version: v4.7.1
Release Summary
What's New
Features
- Timestamps on backups and exports – Backup and export files now include timestamps in their filenames
- Improved keyboard handling – Reworked the keyboard avoidance mechanism for modals
Bug Fixes
- The "replace workout" dialog no longer appears when the selected workout is identical to the current one
- Selecting a weight unit no longer requires a double tap
- Fixed an error that could occur when updating the feed user on initial load
Merge commits since 4.7.0
Non-merge commits since 4.7.0
- fix: Ensure the replace workout dialog doesn't show at all with exact same workout (59621a9)
- fix: Remove need to double tap when selecting weight unit (5066346)
- Revert "fix: Ensure keyboard closes when closing modals" (696f8a5)
- feat: Change keyboard avoid mechanism (de0cd7b)
- fix: Ensure keyboard closes when closing modals (03e1876)
- fix: Ensure we don't throw an error when updating feed user on initial load (ed345fa)
- chore(deps): bump the npm_and_yarn group across 4 directories with 3 updates (2072594)
- chore(deps): update dependency cuid.net to v7 (ba744d7)
- chore(deps): update actions/upload-artifact action to v7 (8d19a55)
- feat: Add timestamps to backups and exports (2e509df)
- Update README.md (a4017ba)
- fix: Resume workout should not prompt (44faec7)
4.7.0
Release version: v4.7.0
Release Summary
What's New
- Apple HealthKit Integration – iOS users can now connect with Apple HealthKit
- Health Connect Integration – Android users can now connect with Health Connect
Merge commits since 4.6.3
Non-merge commits since 4.6.3
4.6.3
Release version: v4.6.3
Release Summary
This release updates a few translations and dependencies for stability.
Merge commits since 4.6.2
Non-merge commits since 4.6.2
- fix: Lint errors in eslint config (123dda0)
- chore(deps): update all non-major dependencies (e4342b2)
- chore: Update deps (ba6d72c)
- chore: Translated using Weblate (Polish) (635e583)
- chore: Translated using Weblate (Polish) (299fcaa)
- chore: Translated using Weblate (Polish) (fa545dd)
- fix(deps): update all non-major dependencies (e769c10)
- chore: Fix unit tests (46e3a81)
4.6.2
Release version: v4.6.2
Release Summary
Fixes
- Fixed TypeScript build issue after a recent update
- Fixed production builds incorrectly using the dev URL
Merge commits since 4.6.1
Non-merge commits since 4.6.1
4.6.1
4.6.0
Release version: v4.6.0
Release Summary
What's New
Features
- Workout sharing – Workouts can now be shared with other users
Merge commits since 4.5.3
Non-merge commits since 4.5.3
- fix(deps): update all non-major dependencies (50a8716)
- chore: Refactor conversions from dao to be static methods on models (74569e0)
- chore: Restructure toDao functions to be part of the models (f14b172)
- feat: Session sharing (e329b3b)
- fix: Allow the AI to introduce itself (211f6d4)
- chore: Update sonnet to latest (806b5ea)