Skip to content

Releases: TandoorRecipes/recipes

1.5.14 Shopping

05 Mar 13:07
Compare
Choose a tag to compare

🎉 Shopping List Update

  • New and improved UI
  • significantly improved offline/low network capabilities
  • Undo functionality
  • Configure what kind of information to show directly in the list
  • improved API performance
  • allow merging of supermarket categories
  • edit entries after they have been created

⚠️ Breaking Changes

  • changed incorrectly named field ingredients_markdown on api /api/recipe/ was renamed to instructions_markdown
  • removed field ingredients_vue as it was identical to ingredients_markdown

Other Changes

  • added major improvements to the Open Data importer
    • fixed many broken import cases
    • select datatypes you want to import
    • import Unit base unit and PropertyType FDC ID's
    • set properties unit of foods to g by default
  • added ability to order recipes in books and set automatic ordering (thanks to @m7modSy #2810)
  • added connectors, a feature that will allow syncing of data to external services, for now shopping lists to Homeassistant (thanks to @mikhail5555 #2874)
  • added support for getting ical data without specifying from/to date (default to from today and to anything in future) (thanks to @c0mputerguru #3004)
  • added custom css classes to many places so stylings can be overwritten in custom themes (thanks to @tomtjes #2941)
  • added ability to open recipes with pre set servings from meal plan (thanks to @patmagauran #2938)
  • added calculator utility to property editor to allow quick calculations
  • added devcontainer configuration so its easier to work on tandoor (thanks to @c0mputerguru #2987)
  • added ability to set the media root folder (thanks to @ambroisie #2931)
  • improved properties can now differentiate between unknown and 0 and show if recipes are missing something or just have ingredients with 0
  • improved recipes will show if properties have missing values
  • improved FDC import to set properties amount and unit according to FDC (100 g)
  • improved schema generation for openapi (thanks to @smilerz #2956) fixes #2945
  • improved paginate view and cook log tables (thanks to @smilerz #2974)
  • improved made keywords optional on recipe api endpoint (thanks to @smilerz #2968)
  • improved deprecated old unused code (thanks to @smilerz #2967)
  • fixed several issues with the open data import #2514
  • fixed multiple users of one space could not have the same meal types #1988
  • fixed migration 0200 duplicate detection not properly taking spaces into account #2926
  • fixed regex replace automation on food not running if there are no aliases #2927 (thanks to @smilerz #2937)
  • fixed multiple issues with space deletion #2816
  • fixed importer error in rezeptsuit importer #2505
  • fixed issue when importing urls with malformed serving size in nutritional data
  • fixed merging foods with unit conversions might break #2953
  • fixed unit edit not showing plural field
  • updated Django and several other dependencies

📖 Docs

  • added installation docs for ArchLinux (thanks to jdecourval #2983)
  • added test coverage reports (thanks to @smilerz #3016)
  • updated docs to include most recent pg version (thanks to software2000 #2932)
  • improved CI script to use caching and better display results (thanks to Mikhail5555 #2914)
  • improved authentication docs (thanks to jinnatar #2979)
  • fixed postgres update docs mv command for backup creation
  • fixed keycloak setup docs (thanks to maxemann96 #2948)

1.5.13

14 Feb 06:30
Compare
Choose a tag to compare
  • added captcha to password reset (if HCAPTCHA is configured)
  • changed tightened rate limits for auth related views
  • changed don't send PW reset emails to unknown accounts

1.5.12

02 Feb 06:45
Compare
Choose a tag to compare
  • added rating to recipe card (thanks to @smilerz #2822)
  • added ability to do math and scale an arbitrary number with the templating syntax (thanks to RomRider #2380)
  • added apache subfolder example to docs (thanks to adjokic #2887)
  • added PWA install docs for firefox on android (thanks to axeleroy #2785)
  • improved clickable area for ingredient notes (thanks to harry48225 #2859)
  • improved make gunicorn and nginx listen to ipv6 (thanks to swnf #2722)
  • improved hide ingredient edit modal in import after clicking ok/delete #2882
  • improved docs for manual docker nginx install (thanks to sohmc #2826)
  • fixed content shift on meal plan mobile view obscuring bottom nav
  • fixed iCal export #2906
  • fixed iOS bottom nav partially obstructed (thanks to @tomtjes #2895)
  • fixed meal plan prev/next period broken in mobile view (thanks to ebwinters #2884)
  • fixed missing instruction in postgres upgrade docs (thanks to langfingaz #2891)
  • fixed typo in automation docs (thanks to Colcothar #2866)
  • fixed typo in shopping docs (thanks to nyanSpruk #2715)
  • fixed recipe card description overflowing and recipe switcher button border color (thanks to tomtjes #2898)
  • fixed typo in README.md (thanks to jmbhughes #2899)
  • fixed typo in docs (thanks langfingaz to #2892)
  • fixed FDC migration error (again/another case) #2894
  • updated many dependencies

1.5.11

19 Jan 08:55
0c94cf1
Compare
Choose a tag to compare
  • added new theming/styling options
    • upload custom images for favicon and PWA app icon
    • upload a custom logo for your space
    • space settings can override user settings for theming
    • spaces can upload custom CSS overrides
    • allow users to disable showing the tandoor/space logo
    • allow changing navigation background color to any color desired
    • allow switching navigation text color between dark/light (different effects depending on theme)
  • added postgres deprecation warning on system page (thanks to @smilerz #2730)
  • added migration overview to system page
  • added several new admin functions (thanks to @smilerz #2823)
  • added documentation page for all configuration parameters, removed non required parameters from .env.template
  • improved meal plan to_date always automatically changing relative to from_date
  • improved use commit ref if version number is empty
  • improved added rate limiting to URL import, default 60/hour
  • improved add 'substitute_children' to food edit modal (thanks to @smilerz #2818)
  • improved remove reference to facets on spaces page (thanks to @smilerz #2818)
  • improved truenas docs and examples (thanks to Sriyukthika26 #2792 #2833)
  • improved postgres update docs (thanks to FaySmash #2872)
  • fixed edge cases where migration 0200 and 0204 would not run without any proper errors
  • fixed wrong postges warning on system page (thanks to @smilerz #2730)
  • fixed version number not showing correctly on system page (thanks to @smilerz #2730)
  • fixed keyword automation not running on url imports (thanks to @smarth42 #2802)
  • fixed mobile meal plan not starting from current day (thanks to khuslenmisheel #2794)
  • fixed hiding ingredients in view would hide them in edit mode #2704
  • fixed recipe editor ingredient note field to large on some screen sizes #2843
  • fixed auto mealplan sometimes not planning #2827 (thanks to AquaticLava #2853)
  • updated django allauth (thanks to ambroisie #2706)
  • updated lots of translations (thanks to all the awesome translators)

⚠️ Keycloak: the library tandoor uses for authentication dropped support for keycloak. You should be able to get it working again using the openid_connect allauth plugin. See also #2893

⚠️ Changed setting GUNICORN_MEDIA default to False. Very old (several years) installations not using a reverse proxy might see media file serving stop working. Set GUNICORN_MEDIA=1 to restore old behavior, see Docs for more explanation. It is not recommended to use gunicorn for media serving.

1.5.10

03 Dec 13:10
Compare
Choose a tag to compare
  • added property editor to quickly edit properties for all foods on a given recipe
  • improved error messages when importing recipes / other places (thanks to jrester #2728)
  • improved adding to the meal plan from the recipe context menu now has a default end date
  • improved lots of documentation about the installation/update process (thanks to @smilerz #2758)
  • improved made to_date in meal plan api optional
  • changed renamed TIMEZONE environment variable to TZ, old is deprecated but will likely stay for a long time (thanks to @smilerz #2758)
  • changed no longer show warning on property view when individual values are 0 as that might be on purpose
  • changed automatically open the ingredient editor in a new tab
  • fixed meal plan items breaking when spanning multiple weeks/periods #2678
  • fixed error when URL importing recipes with to long descriptions (thanks to @smilerz #2763)
  • fixed issue with the youtube importer
  • fixed database connection strings with port numbers (thanks to tourn #2771)
  • fixed copying recipes with properties would link properties together #2720
  • fixed description overlays breaking obscured by time information #2743 (thanks flomero for helping)
  • updated some dependencies

1.5.9

28 Nov 16:36
ad1e64f
Compare
Choose a tag to compare

⚠️ Tandoor Version 1.5.7 updates to Django 4.2 which removes support for postgres 11. See FAQ for notes on how to upgrade.

  • fixed error with space image for non logged in / non spaced views #2751 (thanks to @smilerz #2753)

1.5.8

27 Nov 21:57
Compare
Choose a tag to compare

⚠️ Tandoor Version 1.5.7 updates to Django 4.2 which removes support for postgres 11. See FAQ for notes on how to upgrade.

  • fixed constraint on meal type uniqueness breaking migrations for some users

1.5.7

27 Nov 21:35
Compare
Choose a tag to compare

⚠️ Tandoor Version 1.5.7 updates to Django 4.2 which removes support for postgres 11. See FAQ for notes on how to upgrade.

  • added multi day meal planning
  • added new automation types to regex replace names, foods and units (thanks to @smilerz #2609)
  • added ability to use files for secret key and postgres password (thanks to JohnTheNerd #2647)
  • added ability to set the maximum amount of missing ingredients for the make now search filter (thanks to ignas2526 #2404)
  • added ability to set custom logo in navbar
  • improved the new tandoor dark theme so its actually usable (thanks to jrester #2727)
  • improved automations to apply to YouTube importer and improved test coverage (thanks to @smilerz #2609)
  • improved meal plan UI's
  • improved setting up SOCIAL_PROVIDERS will automatically allow sign up trough them (thanks to BrainWart #2593)
  • improved meal plan settings and moved them to the general settings page
  • improved renamed environment variable CORS_ORIGIN_ALLOW_ALL to CORS_ALLOW_ALL_ORIGINS and deprecated the old one, added documentation to .env.template (thanks to WoosterInitiative #2624)
  • improved lots of code cleanup (thanks to @smilerz #2630)
  • improved uniqueness of several models (thanks to @smilerz #2632)
  • improved mobile layout of importer page to prevent overlapping (thanks to harry48225 #2672)
  • improved recipe card description overlay not covering the whole image #2743
  • improved sqlite settings support (thanks to @smilerz #2705)
  • improved delete message when deleting steps or ingredients (thanks to harry48225 #2685)
  • improved mealie importer supports tags if present in the export (thanks to blowk #2693)
  • improved chowdown importer (thanks to blowk #2693)
  • fixed error when importing open data lists (thanks to djstini #2595 and #2682)
  • fixed filtering recipe exports and expired export download links (thanks to @smilerz #2611)
  • fixed food select retaining input on shopping page (thanks to @smilerz #2615)
  • fixed ignore shopping flag for foods being ignored by the shopping list modal (thanks to @smilerz #2617)
  • fixed meal plan grid not using localized date outputs (thanks to @smilerz #2619)
  • fixed counting issue on extended recipe mixing (food, unit, keyword) (thanks to @smilerz #2621)
  • fixed no rounding in recipe property view #2662
  • fixed could not view system page when not admin in space even as superuser #2572
  • fixed importing recipe sage data #2637
  • fixed error when downloading export (thanks to @smilerz #2698)
  • fixed melarecipes importer #2694
  • fixed auth provider docs link (thanks to gorrilla10101 #2691)
  • fixed import ingredient edit modal breaking if closed using X button or background #2690
  • removed icon field from Keyword, RecipeBook, PropertyType and MealType and merged emojis into the name (improved performance without emoji editor)
  • removed search facets to improve performance and reduce complexity (thanks to @smilerz #2623)
  • removed support for postgresql_psycopg2 postgres driver, change to django.db.backends.postgresql (thanks to @smilerz #2705)
  • updated several dependencies
  • updated manual install docs (thanks to nabim777 #2659)

⚠️ WARNING: Standard behavior was changed so that if SOCIAL_PROVIDERS are configured signing up trough them is always possible. This was done to allow self hosted setups with external authentication to have users sign up with that authentication and not without it. If you previously had setup social providers and disabled signup (which does not really make sense but could be done) users can now signup trough your provider.

1.5.6

29 Aug 11:10
Compare
Choose a tag to compare
  • added auto meal planning (thanks to AquaticLava #2468)
  • added two new automations never unit and tranpose words see docs (thanks to @smilerz #2432)
  • added option to hide step ingredients (thanks to srwareham #2539)
  • added ability to share a link to tandoor to import it #2573
  • improved documentation of the reverse proxy auth feature to prevent misconfiguration (thanks to boppy)
  • improved url import image fetching reliability #2466
  • fixed merge, move and automate not working for food models #2584
  • fixed wrong per serving calculation of recipe properties #2579
  • fixed typo in beta warning message (thanks to WoosterInitiative #2592)
  • updated lots of dependencies
  • updated translations (thanks to the awesome translation community over on https://translate.tandoor.dev)

1.5.5

14 Aug 04:32
Compare
Choose a tag to compare
  • added ability to set base unit for units to improve conversion ability #2537
  • added ability to set URL's for foods to link to external websites
  • added back description field to food editor (thanks to titilambert #2541)
  • improved system information page showing commit ref even in non docker setups #156
  • improved multi url import to prevent overloading the backend/external service #2542
  • changed guest users can no longer copy recipes #2547
  • fixed copied ingredients being linked to each other #2532
  • fixed issue with rating sort order (thanks to @smilerz #2563)
  • fixed embedded PDF viewer not respecting sub path setups #2424
  • updated django and several other dependencies

⚠️ Manual Installs: a new script version.py was added which can be executed after each update to display version information on the system page.