v0.8.0 - Imperial units support, dedicated search view, updates to gear list view, top 3 activities
⚠️ Warning:
- The DB has schema changes, however no impacts are expected. Nevertheless backup your DB before applying the update.
New Features:
- Imperial units support.
- Dedicated search view.
- Updates to gear list view.
- Strava invalid tokens exception should now be correctly handled #76.
- User can now relink Strava if needed.
- Top 3 activities now show the user top 3 activities with more distance for the period #78.
- Additional form validations.
What's Changed Backend
- New units column in users table.
- Added missing health_target auto creation for user 1.
- Added validations for Strava expired tokens.
- User pagination now returns ordered by username.
- Create user now returns full user instead of only ID.
- User.birthdate now returns in ISO format.
- Calculate activity distances now returns distances for every type #79.
- Added get user by email route.
- Added search gear by nickname if contains or full match logic.
- Gears created_at is now returned in "%Y-%m-%d" instead of "%Y-%m-%dT%H:%M:%S".
- Users and activities contains now is case insensitive.
- Bumped dependencies.
What's Changed Frontend
- Added user units column support.
- Added imperial support and relevant conversions.
- Removed code duplication on existing modals and applied generic modals when possible.
- Changed logic of change user password in user list to dedicated modal component;
- New unified modal for edit and add user.
- Top 3 activities distances now uses the 3 bigger activity types in distance for the period #79.
- Additional form validations (username already exists, email already exists, others).
- Search logic moved from footer to dedicated view.
- Added new unified modal for add and edit gear.
- Gears list logic is now a dedicated component and added delete and edit gear directly to the gears list zone.
- Added relink Strava logic
- Bumped dependencies.
What's Changed General
- Updated README.
New Contributors
- @ChikyuKido made their first contribution in #79.