v0.6.5 - Timezone awareness, gear initial kms, BMI, health dashboard page, new activity types, PostgreSQL support
⚠️ Warning:
- The DB has schema changes, however no impacts are expected. Nevertheless backup your DB before applying the update.
- There are two new env variables for the backend TZ and DB_TYPE.
- Please instruct your users to logout and login after upgrade.
- Please read the new docs site for further information.
New Features:
- Timezone awareness.
- Add initial KMs to a gear;
- Retrieve BMI from Garmin Connect.
- New health dashboard.
- New activity types (alpine ski, nordic ski and snowboard)
- PostgreSQL support.
What's Changed Backend
- Fixed issue inactive gears not being marked as inactive in multiple gear creation.
- Added initial_kms to gear logic.
- Changed apscheduler from "schedulers.background" to "schedulers.asyncio".
- Add timezone logic.
- Add BMI logic and import from GC.
- Added ability to get health data from GC from X days.
- Added initial support for Snow Ski, Nordic Ski and snowboard.
- Code structure optimised (new core folder and models are now organised separately).
- Code fixes and optimisation (alembic and apscheduler logs on main_logger).
- Initial PostgreSQL support.
- Updated dependencies.
- Bug fixes.
What's Changed Frontend
- Added initial_kms to gear logic.
- Removed validation that did not allow user to delete or edit gear if from Strava or if it add activities associated.
- Removed country code from navbar language picker.
- On new weight creation todays date is default.
- Fix delete weight "Not allowed method error".
- Added luxon for DateTime conversions.
- Removed block that prevent deleting Strava or GC activity.
- Added shoes gear in add gear to walk and hike activities.
- Added initial support for Snow Ski, Nordic Ski and snowboard.
- Added health dashboard page.
- Bug fixes.
What's Changed General
- Updated docs.
- Updated docker-compose file