🌟 Changes in this release:
- Update french localization for v0.54.0 (#588) by @IWasAGiantBean
- Merge PR #588: French localization update for v0.54.0 (#591) by @afairgiant
- feat: add admin namespace for translations and enhance admin components (#590) by @afairgiant
- Update admin header navigation (#586) by @robf17
- Update Dark/Light mode CSS for WCAG compliance (#577) by @robf17
- refactor: streamline Admin components and enhance responsiveness (#569) by @afairgiant
- chore: update pytest configuration to exclude specific directories (#561) by @afairgiant
- feat: new project logo (#541) by @afairgiant
✨ Enhancements
- feat: add CSV import CGM functionality for patient vitals (#589) by @afairgiant
- feat: enhance dashboard metrics and analytics features (#584) by @afairgiant
- feat: enhance user management with login history and account status features (#583) by @afairgiant
- feat: add CSV export functionality for backup history and activity logs (#580) by @afairgiant
- feat: integrate CSS variables and enhance accessibility in admin (#579) by @afairgiant
- feat: implement TrashManagement feature in admin interface (#578) by @afairgiant
- feat: add activity log functionality (#576) by @afairgiant
- feat: enhance AdminDashboard with new StatCard interactions and styling (#575) by @afairgiant
- feat: implement auto-backup scheduling feature (#574) by @afairgiant
- feat: enhance admin models and sidebar functionality (#570) by @afairgiant
- Require password change for default admin user (#564) by @robf17
- feat: enhance AdminHeader and admin DataModels components with search functionality (#568) by @afairgiant
- feat: Add bandit SAST, pip-audit dependency scanning, and Dependabot config (#545) by @afairgiant
- feat: add Epic MyChart parser (#543) by @afairgiant
- feat: ability to transfer patients to new user accounts (#544) by @afairgiant
🐛 Bug Fixes
- Fix: Changing language during runtime didn't change the language (#566) by @robf17
- fix: enhance date formatting across components to respect user preferences (#567) by @afairgiant
- Fix/sort order corrected (#542) by @afairgiant
- fix: add dataKey to YAxis in TestComponentTrendChart for improved chart rendering (#540) by @afairgiant
🛠️ Refactoring & Maintenance
- refactor: update lab result file upload handling to use dynamic upload directory (#585) by @afairgiant
- refactor: update test names and common names in test_library.json (#581) by @afairgiant
- refactor: replacedAdminCard component and associated styles with Mantine (#573) by @afairgiant
- refactor: refactor BackupManagement component and enhance UI with Mantine (#572) by @afairgiant
- refactor: replace apiexception library with custom APIException class (#562) by @afairgiant
- chore(deps): bump the minor-and-patch group with 41 updates (#551) by @dependabot[bot]
- chore(deps): bump codecov/codecov-action from 3 to 5 (#550) by @dependabot[bot]
- chore(deps): bump github/codeql-action from 3 to 4 (#549) by @dependabot[bot]
- chore(deps): bump actions/checkout from 4 to 6 (#548) by @dependabot[bot]
- chore(deps): bump docker/build-push-action from 5 to 6 (#547) by @dependabot[bot]
- chore(deps): bump actions/setup-python from 4 to 6 (#546) by @dependabot[bot]
- chore(deps): bump pytest from 7.4.3 to 9.0.2 (#555) by @dependabot[bot]