🍴🍴🍴🍴🍴🍴
This version of Mealie comes with a bunch of fixes and stability improvements. Some users have been experiencing issues with session times (i.e. getting logged out too quickly), particularly on Safari/iOS, and those should be resolved now.
✨ New features
- feat: Remove backend cookie and use frontend for auth @michael-genson (#6601)
🐛 Bug fixes
- fix: Favorites page fails to load when sorted by random @ithabi (#6517)
- fix: Can't edit extra long category name depending on resolution @ithabi (#6536)
- fix: Set maxAge on frontend auth cookie @michael-genson (#6576)
- fix: Tool management bug #6447 - correct mismatch between event fired vs event handler @simon-lam (#6590)
- fix: PWA follows OS screen rotation/lock settings @cordlord (#6573)
- fix: recipe recursion false positive @parumpum (#6591)
- fix: Asset type selector dropdown #6413; asset entry layout; asset download content disposition @simon-lam (#6595)
- fix: Enabled newlines in timeline comment @davidschinkel (#6620)
🧰 Maintenance
23 changes
- chore(l10n): New Crowdin updates @hay-kot (#6513)
- chore(l10n): New Crowdin updates @hay-kot (#6547)
- chore(l10n): New Crowdin updates @hay-kot (#6548)
- chore(l10n): New Crowdin updates @hay-kot (#6552)
- chore(l10n): New Crowdin updates @hay-kot (#6554)
- chore(l10n): New Crowdin updates @hay-kot (#6557)
- chore(l10n): New Crowdin updates @hay-kot (#6559)
- chore(l10n): Crowdin locale sync @github-actions (#6553)
- chore(l10n): New Crowdin updates @hay-kot (#6561)
- chore(l10n): New Crowdin updates @hay-kot (#6563)
- chore: lint @michael-genson (#6582)
- chore(l10n): New Crowdin updates @hay-kot (#6565)
- chore(l10n): Crowdin locale sync @github-actions (#6589)
- chore(auto): Update pre-commit hooks @github-actions (#6558)
- chore: Update Renovate config to pin versions in pyproject.toml @michael-genson (#6603)
- chore(l10n): New Crowdin updates @hay-kot (#6594)
- chore: Fail frontend lint if there are warnings @michael-genson (#6619)
- chore(l10n): New Crowdin updates @hay-kot (#6624)
- chore(l10n): Crowdin locale sync @github-actions (#6625)
- chore(l10n): New Crowdin updates @hay-kot (#6628)
- chore(l10n): New Crowdin updates @hay-kot (#6631)
- chore(l10n): New Crowdin updates @hay-kot (#6637)
- chore(auto): Update pre-commit hooks @github-actions (#6632)
📚 Documentation
- docs(auto): Update image tag, for release v3.5.0 @github-actions (#6542)
🔨 Internal development
⬆️ Dependency updates
18 changes
- chore(deps): update node.js to aa648b3 @renovate (#6568)
- fix(deps): pin dependencies @renovate (#6604)
- fix(deps): update dependency recipe-scrapers to v15.10.0 @renovate (#6618)
- chore(deps): update dependency ruff to v0.14.7 @renovate (#6606)
- chore(deps): update dependency types-python-dateutil to v2.9.0.20251115 @renovate (#6607)
- chore(deps): update dependency pylint to v4.0.3 @renovate (#6605)
- fix(deps): update dependency alembic to v1.17.2 @renovate (#6608)
- fix(deps): update dependency rapidfuzz to v3.14.3 @renovate (#6610)
- chore(deps): update dependency coverage to v7.12.0 @renovate (#6611)
- chore(deps): update dependency mkdocs-material to v9.7.0 @renovate (#6612)
- chore(deps): update dependency mypy to v1.19.0 @renovate (#6613)
- chore(deps): update dependency pre-commit to v4.5.0 @renovate (#6614)
- fix(deps): update dependency fastapi to v0.122.0 @renovate (#6615)
- fix(deps): update dependency openai to v2.8.1 @renovate (#6616)
- fix(deps): update dependency pydantic-settings to v2.12.0 @renovate (#6617)
- fix: Bump Pydantic to v2.12.5 @michael-genson (#6622)
- chore(deps): update dependency pylint to v4.0.4 @renovate (#6626)
- fix(deps): update dependency fastapi to v0.123.0 @renovate (#6627)
- fix(deps): update dependency beautifulsoup4 to v4.14.3 @renovate (#6629)
- fix(deps): update dependency fastapi to v0.123.1 @renovate (#6638)
🙏 New Contributors
- @ithabi made their first contribution in #6536
- @simon-lam made their first contribution in #6590
- @cordlord made their first contribution in #6573
- @davidschinkel made their first contribution in #6620