This update fixes some issues introduced with version 2.0:
- Legacy migration:
- A blank name could lead to a failure during the migration (#113)
- GPS accuracy was migrate as is potentially leading to a bug, where all locations would get filtered out (#114)
- An unreadable workout now fails the migration and keeps the legacy database (#115)
- Already migrated workouts are now skipped on a restart of the legacy migration (#116)
- Invalid heart rate samples would crash the app (#117)
- Additional leftover legacy database files are now deleted on success (#118)
- Orphaned children (#119):
- Fixed source in database upsert and in the edit scene
- Added a one-time cleanup on next app start.
- Edit scene:
- Pauses can now be edited for workouts without samples
- Saving with conflicting pauses is now blocked
- Unchanged pauses are no longer replaced
- There were some localisation inconsistencies that are now resolved.