v3.6.0

mealie-recipes/mealiev3.6.0Dec 2, 2025by github-actions[bot]

AI Summary

This release addresses session timeout issues on Safari/iOS by removing the backend cookie and moving authentication logic to the frontend.

Key Highlights

  • Resolved session timeout issues on Safari/iOS
  • Removed backend cookie and moved auth to frontend

New Features

  • Remove backend cookie and use frontend for auth

Full Release Notes

# 🍴🍴🍴🍴🍴🍴

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

<details>
<summary>23 changes</summary>

- 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)
</details>

## 📚 Documentation

- docs(auto): Update image tag, for release v3.5.0 @github-actions (#6542)

## 🔨 Internal development

- dev: Allow dev server to be accessed on local network @miah120 (#6581)

## ⬆️ Dependency updates

<details>
<summary>18 changes</summary>

- 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)
</details>

## 🙏 New Contributors

* @ithabi made their first contribution in https://github.com/mealie-recipes/mealie/pull/6536
* @simon-lam made their first contribution in https://github.com/mealie-recipes/mealie/pull/6590
* @cordlord made their first contribution in https://github.com/mealie-recipes/mealie/pull/6573
* @davidschinkel made their first contribution in https://github.com/mealie-recipes/mealie/pull/6620

# 🍴🍴🍴🍴🍴🍴