Skip to content

Releases: TandoorRecipes/recipes

2.0.1

31 Jul 17:29
Compare
Choose a tag to compare
  • fixed build to update latest image
  • fixed removed some debug code
  • updated some translations

2.0.0

31 Jul 17:28
Compare
Choose a tag to compare

Tandoor 2 is a complete re-write of Tandoors frontend in Vue 3 using vuetify as a UI library. While the core concepts remain unchanged, everything has been rewritten to be faster, easier to use and better looking.

Generally Tandoor 2

  • is a lot faster by using more efficient JavaScript and better component splitting
  • more stable by using TypeScript and higher quality frontend modules to prevent annoying and undescriptive errors
  • better optimized for mobile and smaller devices by having custom workflows/UI's for certain operations
  • looking better thanks to the extensive component library combined with many custom components
  • easy to use and expand by having a standard framework for the editors of recipes, foods, meal plans and all other models
  • a very strong foundation for future development by creating the framework needed to add new features faster and easier
  • fixes lots of smaller and larger bugs from Tandoor 1

Some of the highlights are

  • AI Recipe import to import text, images and PDF recipes (see docs)
  • A global search to search for and open recipes on every page
  • A new start page to discover recipes and quickly manage meal plans
  • The ability to manually add entries to the shopping list linked with meal plans for better organization/context
  • url bindings to the search and on some other pages, so navigating back and forward feels a lot better
  • Individual pages for all model edit pages to make them linkable
  • Quick edit function for the property editor to make it easier to identify and fix missing properties or conversions
  • Warnings when leaving/closing editors about unsaved changes

General Changes & Contributions

While all the changes are to much to write down here are some more highlights and also a list of contributions that were made in the alpha/beta phase.

  • added autocomplete input to shopping lists
  • added an integrated help system and small help texts on all object types
  • added integrated FDC search and import features in both the Food Editor and the Property Editor
  • added ability to create shopping categories from shopping line item dialog
  • added Ctrl+S Hotkey to all Editors
  • added supermarket quick selection to shopping list
  • added the ability to set static root dir via .env (thanks to wilmardo #3637)
  • improved Ingredient and Step sorting in the recipe editor
  • improved settings parsing (thanks to fliiiix #3161)
  • improved cookbookapp importer (thanks to caffeinated-tech #3815)
  • improved Tandoor 2 editor title bar (thanks to SlickMoose #3822)
  • improved timer finished time rendering (thanks to mkieledunsche #3778)
  • improved cookbookapp importer (thanks to caffeinated-tech #3815)
  • fixed home assistant connector not working in some cases (thanks to @mikhail5555 #3724)
  • fixed edge case where file metadata was not stripped form images
  • fixed never unit automation not working #3819

🌐 API Changes

  • added API endpoint for all missing models that previously did not have an API (storages, connectors, ...)
  • added improved ical endpoint on meal plan api (thanks to c0mputerguru #3038)
  • changed revisited all API endpoints and added universal pagination, schemas and test/documentation improvements (thanks to @smilerz #3068 #3123 #3126 #3143)
  • changed renamed API endpoints food-property and food-property-type to property and property-type (thanks to @smilerz #3131)
  • changed API endpoints /space/
    • /space/ now returns all spaces a user has access to
    • /space/current/ returns the currently active space info
    • created_by no returned as object not user id
  • changed Recipe API endpoint to use default formats instead of prefixed ones to indicate >= or <=
    • affected parameters: rating, timescooked, createdon, updatedon, cookedon, viewedon
  • changed last_autosync parameter of ShoppingListEntry endpoint is now updated_after
  • changed ingredient from string api to return food and unit as objects and create them if not present
  • removed old log_cooking, plan-ical and backup API endpoints (thanks to @smilerz #3123)
  • removed some special/duplicate parameters from ShoppingListEntry endpoint
  • various other smaller changes and additions to filters and response fields

ℹ️ Compatibility Note

This release of Tandoor 2 does not have any changes to the database. This means it is possible to switch between Tandoor 1 (docker tag tandoor-1) and Tandoor 2 freely at any point. This will likely stay this way until Version 2 is stable.

There are some minor incompatibilities to note:

  • loading a Tandoor 1 saved search filter and saving it in Tandoor 2 to then again load and use it in Tandoor 1 might lead to unexpected results. If the filter is just used in Tandoor 2 but not saved nothing changes.
  • Tandoor now has an integrated nginx service you can switch to, more information can be found here: #3851
  • API Changes mentioned above
  • There are no longer docker images for arm/v7 at this point. It is simply too much work for me to maintain a working build for this platform at the moment. This might change in the future and you are still free to build your own image.

❤️ Support Tandoor

The development of Tandoor 2 started in January of 2024. Since then hundreds if not thousands of hours of work have been put into building the foundation for Tandoors future. Besides some small contributions this has exclusively been done by myself in my spare time.

It is always hard for me to divide my time between my job that keeps the lights on, my family, serving as a voluntary firefighter and Tandoor, but the countless heart-warming stories of people using Tandoor have always motivated me to continue this project. If you want to help in supporting this undertaking consider sponsoring this project.

2.0.0-beta-6

29 Jul 15:38
Compare
Choose a tag to compare
2.0.0-beta-6 Pre-release
Pre-release
  • added error page when navigating to views that do not exist
  • added integrated nginx into Docker container directly removing the need for an extra container, ⚠️ Migration Info/Help here #3851
  • improved highlight today in meal plan view
  • improved indicate missing units in property detail view #3839
  • improved color theme of docs
  • updated docs to reflect new setup recommendation
  • fixed some dropdowns having a white background in dark mode #3836
  • fixed having a custom theme in Tandoor 1 breaking Tandoor 2 #3841 #3837
  • fixed wrong link behind database button in navigation #3835

2.0.0-beta-5

18 Jul 13:49
Compare
Choose a tag to compare
2.0.0-beta-5 Pre-release
Pre-release
  • added ability to create shopping categories from shopping line item dialog
  • improved cookbookapp importer (thanks to caffeinated-tech #3815)
  • improved editor title bar (thanks to SlickMoose #3822)
  • improved hide menu for shared recipes #3830
  • fixed collect static error in boot script #3824
  • fixed search select error #3826
  • fixed never unit automation not working #3819
  • fixed embedded supermarket editor not updating when selection changed #3829 and prepared for all other editors as well
  • fixed styling of multi select dropdowns #3820

2.0.0-beta-4

11 Jul 19:59
Compare
Choose a tag to compare
2.0.0-beta-4 Pre-release
Pre-release
  • added ability to add a recipe to the shopping list from the shopping list recipe tab #3814
  • added ability to create automation from ingredient editor directly
  • added FDC ID and import options to food editor
  • improved add to shopping from meal plan editor and layout of meal plan editor in general
  • fixed recipe selection in steps #3818
  • fixed error with custom CSS when application was build
  • fixed error on account pages #3813
  • fixed merging of supermarket categories not possible #3817
  • fixed Food Editor properties and conversion layout
  • removed JS_REVERSE_SCRIPT_PREFIX environment variable (can be replaced by SCRIPT_NAME if not already present, only needed for special setups)

2.0.0-beta-3

07 Jul 16:29
Compare
Choose a tag to compare
2.0.0-beta-3 Pre-release
Pre-release
  • fixed tandoor not working when debug was disabled #3811
  • fixed export response template error

2.0.0-beta-2

06 Jul 14:17
3f7cb41
Compare
Choose a tag to compare
2.0.0-beta-2 Pre-release
Pre-release
  • added save hotkey to all model editors (Ctrl+S)
  • added supermarket quick selection to shopping list
  • improved removed deprecated/unnecessary code
  • improved markdown editor: removed not implemented striketrough and underline buttons, fixed blockquote rendering, improved table rendering and fixed CSS bug sometimes rendering the wrong color #3782
  • improved timer finished time rendering (thanks to mkieledunsche #3778)
  • fixed exporting recipes with images #3807
  • fixed added missing open data slug field to SupermarketCategory #3780
  • fixed error staying on import page even after new import is started #3805
  • fixed sorting issues in step ingredient editor #3808
  • fixed missing category translation breaking Open Data food import #3061
  • updated many dependencies

2.0.0-beta-1

22 Jun 08:37
Compare
Choose a tag to compare
2.0.0-beta-1 Pre-release
Pre-release
  • added space theming and custom CSS support
  • improved design of Database link cards
  • improved file upload functionality
  • fixed shopping model input selecting foods with leading numbers #3750
  • fixed foods without properties counting as missing even if amount was 0 or no amount was activated
  • fixed search resetting when merging Foods/Units
  • fixed wrong link in avatar nav to database page #3764

2.0.0-alpha-6

11 Jun 20:01
Compare
Choose a tag to compare
2.0.0-alpha-6 Pre-release
Pre-release
  • added help text to each model type (food, unit, ...)
  • added UI's for external recipe management in new frontend and implemented some missing API's
  • added UI to configure connector configs
  • added print view to recipes (use browser print function)
  • added links to API browser and documentation to API Token settings
  • improved layout and navigation flow of database pages (food, unit, ...)
  • improved switches use colour to indicate if enabled or not
  • improved added small note to the end of ModelSelects that searching will load more results
  • improved hide pagination when randomly ordering search results #3748
  • improved localized and shortened snackbar in meal plan view
  • improved sort meal plan entries by time in meal type #3747
  • improved prevent closing editor dialogs with unsaved changes (should also prevent false "changes lost" warnings)
  • fixed navigation history contained an unnecessary step in ModelListPage
  • fixed not being able to share external recipes
  • fixed MealPlanEditor closing when changing the date

1.5.35

22 Jun 08:30
cd2c4b3
Compare
Choose a tag to compare
  • added added ability to set AWS secrets in file (thanks to tpansino #3695)
  • improved postgres update docs (thanks to EifX#3707)
  • updated django