Skip to content

Releases: TandoorRecipes/recipes

0.10.1

09 Aug 18:56
Compare
Choose a tag to compare
  • added french translations
  • updated dutch and german translations
  • improved url import to prevent weird edge cases #145
  • fixed ingredient notes not showing #144
  • fixed recipe importing error #146
  • fixed broken localizations

Many thanks to the awesome people who help translate this application into different languages. I have added a CONTRIBUTERS.md to the repository, feel free to add yourself when submitting something.

Recipe Steps

15 Jul 18:03
Compare
Choose a tag to compare

Feedback: This release contains a major rewrite of the recipe logic, feedback is very much welcome!

  • complete overhaul of internal recipes
    • recipe instructions and ingredients can now be split into steps
    • improved recipe editing (more mobile friendly)
    • many more little features
    • for more details see #127
  • added several new API endpoints with appropriate tests (API remains beta and subject to changes)
  • added context menu to large search UI style
  • added error messages to url import and meal plan instead of silent fail
  • small improvements to URL import
  • fixed non fixed-width icon in recipe view context menu
  • fixed new/edit meal plan item views not filtering plan types correctly #129

License Info: With this version the license of this project was changed from the MIT to the AGPL v3 License with a selling exception. Reasoning and explanations can be found in the README

0.9.2: fixed insecure uuid defaults

25 Jun 20:30
Compare
Choose a tag to compare
  • fixed a bug with recipe sharing links using insecure defaults (all existing share links have been invalidated)

URL Import

25 Jun 18:59
Compare
Choose a tag to compare
  • added recipe url import feature #70
  • moved recipe edit button into dropdown menu (three dots)
  • fixed misaligned dropdown menu in recipe view on small screens #120

Meal Plan and API Update

18 Jun 15:25
Compare
Choose a tag to compare
  • complete overhaul of meal planning #84
    • responsive UI with vue.js (drag and drop, modals and all the fancy JS features)
    • per user customizable meal types
    • shopping list generation
    • iCal export
  • added recipe sharing (currently only internal recipes)
  • cleaned up buttons in recipe view
  • added ingredient decimal rounding setting #104
  • added ingredient rounding indicator ~ (to prevent silent/unwanted rounding)
  • added several API Views (more will follow)
  • added Token and Basic Auth to API
  • added API Documentation and link to API Browser
  • added API Token to preference page
  • added user preference comments to enable/disable the comments in the recipe view
  • added environment variable COMMENT_PREF_DEFAULT to set the default for the user preference comments (see updated .env template)
  • added custom 404 error page
  • show viewlog/cooklog in admin
  • fixed ingredient note popover issue on certain (mostly apple) browsers #98
  • fixed permission on sync creation was not checked properly
  • updated/improved tests

0.8.4

10 Jun 14:04
Compare
Choose a tag to compare
  • added nice and powerful PDF viewer for external PDF recipes
  • added display of images in external storage paths
  • added version info to system information page #94
  • added possibility for remote user authentication (thanks to @cazier #88)
  • fixed PDF.js files not beeing loaded correctly
  • updated plain docker example to reflect media serving changes
  • fixed several issues when deleting protected models #102

0.8.3

06 Jun 09:37
Compare
Choose a tag to compare
  • fixed superusers created trough the setup page didn't get staff permission #99
  • added dutch translations (#95 many thanks to @D0T1X )
  • added a basic system information page (database, debug mode, media serving)

0.8.2

03 Jun 20:41
Compare
Choose a tag to compare
  • fixed file name guessing vulnerability #90
  • fixed broken tooltips and buttons #89
  • added .map files to cleanup console #83

0.8.1

03 Jun 20:00
Compare
Choose a tag to compare
  • fixes not being redirected to setup page on first launch
  • fixes media serving with DEBUG=False

Media serving important information

TLDR; If you don't use nginx (or any other webserver) in your docker setup (docker-compose.yml) please update it to include one (see this and this example). Lastly add GUNICORN_MEDIA=0 to your .env file

If you want to continue serving media files without a webserver (which is not recommended, see explanaition) add GUNICORN_MEDIA=1 to your .env file and everything should work as before.

Explanation:
In PR #39 and subsequent commits we introduced Whitenoise as the static file server for everything included in the static files directories. Doing this seemingly allowed us to get rid of the additional nginx container running to serve static/media files. By changing the default debug mode to false (which it should have been a long time) in the 0.8.0 release media file serving broke, as they were always served trough debug features.

Basically everyone recommends not doing this, even tough it appear to be more a performance and less a security issue. To allow you to continue using the gunicorn to serve media files the GUNICORN_MEDIA setting was added to the .env file.

The recommended solution is to add back the nginx container into your docker-compose.yml. To do so simply add the container as shown in this and this example. You also need to download the nxinx folder and place it next to your docker-compose.yml. If you need any help migrating feel free to raise an issue and ask for it.

For the next few releases GUNICORN_MEDIA will default to true in order not to break existing installation on updates, some kind of warning will be displayed with the next version.

0.8.0

03 Jun 06:54
67d7cd1
Compare
Choose a tag to compare
  • added web setup page so superusers dont need to be created trough the command line
  • made images in large search view clickable (#80 thanks @cazier)
  • removed CDN based loading of jquery and other client side dependencies #75
  • fixed headers being rendered in shopping lists #78
  • added setting to disable showing of recently viewed recipes #76
  • improved keyword rendering in plan and search view #77
  • added link to GitHub in the user dropdown
  • added markdown docs linkt to user dropdown
  • added some documentation/help to the .env file
  • removed spaces from beginning of shopping list entries and changed the line break operator
  • updated german translations

Translations: You can now contribute to the project by supplying localization trough the new transifex project