v0.12.0
What's Changed
- Support medication dose events and metadata from iOS app by @tuvshinjargal in #216
- Support medication library snapshots from iOS app by @tuvshinjargal in #217
- Improve meal plan tool by @tuvshinjargal in #218
- Fix date cast microsecond parsing and empty health sample errors by @tuvshinjargal in #219
- Use PasswordInput component with reveal toggle on login page by @tuvshinjargal in #220
- Fix unclickable meal plan link in Telegram chat by @tuvshinjargal in #221
- Update defstudio/telegraph to official Laravel 13 compatible release by @tuvshinjargal in #222
- fix: resolve CannotCastDate error for ISO 8601 Z-suffix dates by @tuvshinjargal in #223
- Health aggregation pipeline with V2 sleep events API by @tuvshinjargal in #224
- refactor(tests): Clean up all unit tests by @tuvshinjargal in #225
- refactor(tests): Clean up all feature tests by @tuvshinjargal in #226
- Remove V1 sync API and consolidate to V2 by @tuvshinjargal in #227
- Simplify action classes with early returns and cleanup by @tuvshinjargal in #228
- refactor service classes by @tuvshinjargal in #229
- refactor: remove scattered Log:: calls and simplify console output by @tuvshinjargal in #230
- Refactor SubmitSitemapsToIndexNowCommand to use Content scopes instead of static food_sitemap.xml by @tuvshinjargal in #231
- feat: add blog post system with multi-locale support by @tuvshinjargal in #232
- refactor: rename app/DataObjects to app/Data by @tuvshinjargal in #233
- feat(health): rewrite sync and daily aggregation to UTC by @tuvshinjargal in #234
Full Changelog: v0.11.0...v0.12.0