Releases: TandoorRecipes/recipes
1.5.20
- fixes source import not working without a given url (thanks to @smilerz #3268)
- fixed typo in free space message (thanks to @Priyanshu1035 #3278)
- fixed Homeassistant connector working only in DEBUG mode (thansk to @mikhail5555 #3302)
- fixed Homeassistant connector not working with home assistant TODO entries without a description field (thanks to @ehowe #3305)
- updated several dependencies
- updated manual installation docs (thanks to IkkiOcean #3327)
1.5.19
- improved recipe scraping functions (thanks to @smilerz #3227)
- improved logging and log settings (thanks to @mikhail5555 #3215)
- improved added
us_cup
as base unit (thanks to yuekaim #3260) - fixed guest user errors on search (due to missing permission for keyword/food/space), now read only permission
- fixed
/openapi/
endpoint not working due to missing package #3209 - fixed issue with importing urls #3249
- fixed README link to contribution guidelines (thanks to jknndy #3226)
- updated translations (thanks to all the awesome people helping with them on translate.tandoor.dev)
1.5.18
- improved automatic formatting and contribution documentation (thanks to @smilerz #3102)
- improved rounding in properties view (thanks to Manon-ds #3095)
- improved nextcloud importer handling special
##
(subheader) ingredients (thanks to @ellezhu1 #3121) - improved PlantoEat importer, pulls prep and cook time and fixes
Directions:
being parsed as an ingredient (thanks to @ellezhu1 #3120 #3150) - improved default configuration, docs and warning for
ALLOWED_HOSTS
setting (thanks to ppfeister) - improved frontend error handling of the URL function (thanks to AlD #3204)
- changed MealPlans to use Date and Time (instead of only Date) for the start/end *
- fixed added missing
<!DOCTYPE html>
tag #3125 - fixed error in step admin #3192 (thanks to @smilerz )
- updated to recipe scrapers v15 logic (thanks to @smilerz #3109)
- updated gunicorn
- improved removed deprecated
version
attribute from docker compose templates (thanks to bhagerty #3149 #3147)
MealTime DateTime:
⚠️ In some cases where users are in extreme time zone offsets this might lead to old meal plans shifting by one day. Since the server can have users in multiple time zones and doesn't know where they are, this is the best possible solution.
1.5.17
1.5.16
- improved test running speed, added test specific settings and cleaned up test system (thanks to @smilerz #3052)
- improved container startup speed for docker users by using pre-compiled static files (thanks to tooboredtocode #3055)
- fixed broken ability to change shopping categories of items that already had a category
- fixed system page error (thanks to @richid #3059)
- fixed error when calculating property leading to recipe not showing
- fixed home assistant sync failing in some conditions #3066, removed dependency to custom library (thanks to @mikhail5555 #3067)
- updated several dependencies
1.5.15
- added the
default_page
setting back to the settings - added shopping as an option for default page
- changed the PWA's default link now respects the default page setting (default is search so nothing changes for most users)
- fixed previously delayed entries might be missing from shopping list and auto-onhand not working (thanks to @smilerz #3048)
- fixed
boot.sh
would not properly work on systems with IPv6 disabled - fixed system page breaking with certain PG versions (thanks ot @richid #3027)
- fixed error by deleting the currently selected supermarket
- fixed shopping category headers would stay even if they only contained postponed entries
- reverted meal plan ical API change to have optional parameters (will be rewritten in future updates)
- updated lots of translations
1.5.14 Shopping
🎉 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
- changed incorrectly named field
ingredients_markdown
on api/api/recipe/
was renamed toinstructions_markdown
- removed field
ingredients_vue
as it was identical toingredients_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 andPropertyType
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
- 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
- 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
- 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 tofrom_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 settingGUNICORN_MEDIA
default toFalse
. Very old (several years) installations not using a reverse proxy might see media file serving stop working. SetGUNICORN_MEDIA=1
to restore old behavior, see Docs for more explanation. It is not recommended to use gunicorn for media serving.