v0.16.5 - Markdown support for activity notes, HIIT support, log level customization, server-configurable password policy options, added authentication to websocket connections, server-configurable map tile server, bug fixes
⚠️ Warning:
- The DB has schema changes, however no impacts are expected. Nevertheless backup your DB before applying the update.
- RunnerUp integration is broken since v0.16.4. If you use it refrain from updating until further notice
💡Gentle reminder: don't forget to update the image from "ghcr.io/joaovitoriasilva/endurain" to "ghcr.io/endurain-project/endurain"
Changes
Backend:
- Refactored health modules into health namespace package structure (improved code organization)
- Added markdown support and sanitization for activity fields #467
- Added HIIT activity type support across the application #458
- Added body composition validation for metabolic_age #462
- Enhanced Content Security Policy for Swagger UI support
- Added configurable log level support via LOG_LEVEL environment variable #461
- Tile server support #456 - Thank you @bricej13
- Added validation and sanitization to map server settings schema
- Introduces server-configurable password policy options, allowing selection between 'strict' (complexity requirements) and 'length_only' (minimum length only) policies #451
- Added authentication to websocket connections
- Refactor health, server settings, websocket modules and improve API docs
- Fixed missing eBike type #459 - Thank you @Mik-
- Bumped dependencies
Frontend:
- Refactored activity stream chart with type definitions
- Added HIIT activity type support across the application #458
- Fixed carousel ID conflicts in ActivityMapComponent #470
- Added markdown editor and viewer components for activity descriptions #467
- Average speed formatting (two decimal places) #466
- Fixed imperial distance label calculation in line charts #465
- Enhanced activity summary and edit modal components
- Introduces server-configurable password policy options, allowing selection between 'strict' (complexity requirements) and 'length_only' (minimum length only) policies #451
- Fix can't assign gear to activity type SKI #472
- Bumped dependencies
Others:
- New ENV variable
LOG_LEVELset toinfo - Updated docs with new ENV variables and new activity types
- Updated docker start script with configurable log level support via LOG_LEVEL environment variable #461