github mealie-recipes/mealie v3.22.0

2 hours ago

🍴🍴🍴🍴🍴🍴

The previous version of Mealie (v3.21.0) introduced a ⚠️BREAKING CHANGE⚠️ for instances using OIDC: Mealie now requires your OIDC provider to confirm the user's email address before allowing the login. This prevents an unverified, self-asserted email address from being used to match (and sign in) to an existing Mealie account.

If an identity provider does not emit the email_verified claim, logins now fail. If you cannot configure your identity provider to include the email_verified claim, you can set OIDC_REQUIRES_EMAIL_VERIFICATION to false (this is not recommended per the above security concerns). See the docs for more details.

πŸŽ‰ Highlights

New to this release, many improvements have been made to make importing recipes more reliable. Mealie does a better job of looking like a real browser, rotates between several browser signatures, and retries more intelligently when a site pushes back. This works out of the box, with no configuration.

For sites sitting behind extra bot protection (such as Cloudflare) server admins have two additional controls:

  • Proxy support, which routes recipe and image requests through a proxy. This helps with sites that block your server's IP address.
  • FlareSolverr support, which hands the page to a real headless browser as a last resort. This helps with challenges that Mealie can't get past on its own.

Both require additional configuration to work. Mealie does not ship or manage either one. You supply the proxy, and host FlareSolverr yourself (it runs nicely as a sidecar container). See the configuration docs for the settings, setup details, and an example compose file.

✨ New features

πŸ› Bug fixes

  • fix: Clear InputLabelType item-id as null instead of empty string @lehnerpat (#7950)

🧰 Maintenance

5 changes

πŸ”¨ Internal development

⬆️ Dependency updates

5 changes

🍴🍴🍴🍴🍴🍴

Don't miss a new mealie release

NewReleases is sending notifications on new releases.