Skip to content

1.4.0

Compare
Choose a tag to compare
@vabene1111 vabene1111 released this 21 Sep 15:05
· 2072 commits to master since this release
  • 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
    • added loading animation to search page
    • added caching to permission system and search preferences
    • improved performance by fixing food view queries (thanks to 8633brown #1980)
    • improved query various other query performance issues (reduced queries from ~90 to ~7)
  • 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 of Token as this cannot be changed in OAuth Toolkit