- added new setting page (vue frontend), no new features but looks and feels better
- added environment variables to increase gunicorn worker and thread counts which might yield performance improvements 904358b
- improved search performance
- changed API Token System
- each user can now have multiple tokens
- api keys can be scoped (for now only bookmarklet/other, will be expanded in the future)
- api keys can have expiration dates and can be removed from the settings
- uses the awesome Django OAuth Toolkit
- bookmarklet now uses seperate api key with very limited privileges
- changed default sort order to
name
because sorting by rating was very inefficient, a future release will see a proper fix for the inefficiency. Should dramatically increase search performance (~30%). - added documentation for the new home assistant integration (thanks for both to alexbelgium #2032)
- improved documentation of external recipes (thanks to nough #2013)
- improved minute rendering for recipe timings (thanks to CameronJGrant #1986)
- improved many translations thanks to the awesome translation team 🥳
- fixed markdown update (thanks to ambroisie #2044)
- fixed space settings issue #1979
- fixed issues with parsing non latin characters in the ingredient parser (thanks to andyjayne #1984)
- fixed making an ingredient a header did not remove food in the background #1997
- fixed share link bug with guest users #1998
- updated several dependencies
⚠️ BREAKING CHANGE⚠️ (for those using the API or the bookmarklet)
- All existing API Tokens are invalidated. If you use a token or the bookmarklet you will need to get a new one (from the settings and delete the bookmarklet and re add it)
- The Authorization header now needs the keyword
Bearer
instead ofToken
as this cannot be changed in OAuth Toolkit