🚨 BREAKING CHANGE – READ BEFORE UPGRADING 🚨
This is the second breaking change in the last 8 months.
- Backup your data before upgrading to v0.16.4.0
- JWT authentication removed → switched to Better-Auth
- OIDC, MFA/TOTP, API Keys may break → reconfiguration required
- OAuth callback URLs changed → update your OIDC
- Some API endpoints have changed
- I’ve tested extensively, but bugs may still exist
👉 Ensure email/password login works before upgrading.
👉 If unsure about backup/restore, consider waiting a few days.
Your upgrades help catch issues early, which benefits everyone.
In my PROD environment, I only had to reconfigure OIDC; MFA/TOTP hasn’t affected me, and no other issues observed so far.
What's Changed
- App Deduplication Fix by @apedley in #543
- Fitbit sync of breathing rate and sleep duration fixes by @CodeWithCJ in #549
- fix: getDailyNutritionSummary returning zeros when custom_nutrients is empty by @asmello in #551
- Mobile App Onboarding and Privacy by @apedley in #552
- Add Jest testing infrastructure to backend server by @asmello in #553
- feat: Add configurable nginx rate limiting with smart IP detection by @asmello in #555
- Add CI testing workflow for all components by @asmello in #556
- addition of ascAppId in Mobile eas.json file by @CodeWithCJ in #557
- removal of unused variables in mobile by @CodeWithCJ in #558
- Update rate limiting documentation for expanded auth endpoints by @asmello in #561
- Fix Android Permissions by @apedley in #568
- Migration from custom authentication to better-auth system with passkey support by @CodeWithCJ in #571
- minor edits to MFASettings and AppContent components by @CodeWithCJ in #572
- vite issue fix and docker file improvements by @CodeWithCJ in #573
- docker file improvements by @CodeWithCJ in #574
- docker file improvements by @CodeWithCJ in #575
- nginx revert to default worker connections by @CodeWithCJ in #576
- nginx issues by @CodeWithCJ in #577
- proxy issue retry by @CodeWithCJ in #578
- auth udpates by @CodeWithCJ in #579
- code refractor MFA by @CodeWithCJ in #580
- trust proxy from internal nginx by @CodeWithCJ in #581
- proxy issue troubleshooting in docker deployment by @CodeWithCJ in #582
- nginx auth troubleshooting by @CodeWithCJ in #583
- test by @CodeWithCJ in #584
- nginx updates by @CodeWithCJ in #586
- cleanup dead sessions by @CodeWithCJ in #595
- fix(garmin): #593 only use active calories instead of total calories by @Sim-sat in #596
- App: Add platform-specific notices for health data by @apedley in #599
- fix on dup;licate exercise addition to preset while importing exercise from online option. by @CodeWithCJ in #600
- preserve sort order of exercises in workout presets and plans by @CodeWithCJ in #601
- fix (garmin): #492 garmin activity minutes off by factor 60 by @Sim-sat in #603
- fix ui: some fields have light background in oidc settings by @Sim-sat in #602
- auto set first user as admin & updated preflightcheck to show better error message. by @CodeWithCJ in #604
- updated preflightcheck to show better error message. by @CodeWithCJ in #605
- withing endpoint fix by @CodeWithCJ in #606
New Contributors
Full Changelog: v0.16.3.6...v0.16.4.0