Releases: TandoorRecipes/recipes
Tandoor
After a long time i have finally come up with a proper name for this project and thanks to the awesome help of a few friends could also create a new logo and color scheme. I hope you like it, feedback is always welcome. I also added a new demo page where you can test out the application before installing it on your server.
- added offline functionality! visited recipes get cached and can be viewed from a special offline page
- added local storage support #310
- added OAuth support trough django allauth #230 visit the docs for more information
- added completely new import export module
- import and export multiple recipes at the same time
- import recipes from other recipe applications (for now Nextcloud Cookbook, Chowdown, Safron, Paprika and Mealie)
- documentation can be found here
- added the shopping list now merges entries with the same food type and unit again
- added Supermarkets and Supermarket Categories to categorize foods and automatically sort the shopping list docs
- added sticky navbar and a setting to customize it (thanks to @neferin12 #321)
- added manifest to allow creation of PWA shortcuts - basically looks like an app now on android (thanks to @Hanser #324 )
- added basic service worker so browsers suggest installing the app, in the future this will allow some offline functionality
- added description field to recipe (for general purpose short texts)
- added ability to import servings for recipes #349
- added ability to set a user defined text for servings
- added help system to link doc pages to application pages and linked edit storage (more to come)
- added added czech translations thanks to @pavelsolar
- changed the recipe API now returns only selected attributes when listing all recipes (to improve performance on large datasets)
- improved if not logged in you get redirected to the login page with the proper
next
parameter #292 - improved prevent from adding the same recipe twice to recipe book (thanks to @bloomcake #326)
- improved cook log has a new rating scale and allows adjusting the date, also in the real API now #243
- improved ingredient parser thanks to @l0c4lh057
- improved documentation in
.env
thanks to @tdvantine
- fixed Nextcloud sync issues with different webdav paths #304
- fixed an importer ingredient parsing edge case (thanks to @jakobwenzel #322)
- fixed fails in the ingredient parser could drop an ingredient from the recipe without an error #323
- fixed django form help texts not being translated #313
- fixed cookies in meal plan used to store preferences would expire to fast
- fixed issues with the docker examples
- fixed migration mistake that broke
valid_until
for invite links - fixed removing keywords in recipe import not working #337
- fixed exported recipes with ingredients with recipes could not be imported. this feature will be completly refactored and improved in the future #334
- fixed creating users with invite links and fixed names was broken #350
- fixed recipe editing would duplicate nutrition information #363
- fixed icon not properly showing on apple devices (thanks to @cesarblancg #386)
- fixed issue with servings being 0 after import which breaks the recipe scaling
- fixed the import log causing a 500 error on postgresql database backends
Servings
- added completely new ingredient parser for website imports (many thanks to @l0c4lh057 #277)
- added recipe servings (thanks to @tourn #58) and per user servings (using cook log)
- added GitHub Pages improved documentation https://vabene1111.github.io/recipes/
- added new docker compose examples no longer requiring manual download of nginx config files
- updated/added translations (thanks to the awesome people over on transifxed)
- updated documentation and instructions
- improved several minor QOL improvements (thanks @l0c4lh057 in #279 )
- improved synology setup instructions (thanks @Nailik)
- fixed create recipe via api giving a null constraint error (thanks to @lipschultz #296)
- fixed merging an object (unit/food) with itself would give an error #282
- fixed 500 error when updating recipes caused by wrongly imported units #275
- fixed another image related importer error #208
- removed temporarily removed fixture based backup system (see 2b9ad2f for reasoning)
New Docker Compose Nginx Config
If you have previously installed this application using the manual download of the nginx config file you could technically remove it and change the docker-compose.yml according to the new examples.
Since this is only supposed to make new installations easier it is not required to do so.
0.12.1: Merge pull request #261 from vabene1111/dependabot/pip/requests-2.25.1
Fractions
- added support to display decimals as fractions #142 (thanks to the awesome frac.js library implementing [Alberth's algorithm]
(https://www.sciencedirect.com/science/article/pii/0771050X7890027X)- this is a user setting, the default setting value can be changed with a new environment variable
FRACTION_PREF_DEFAULT
, default is decimals
- this is a user setting, the default setting value can be changed with a new environment variable
- added Catalan translations (many thanks to rubenix)
- added Timezone setting to .env (
TIMEZONE=Europe/Berlin
) - added nutritional information to recipes (thanks to @sebimarkgraf #199)
- improved meal plan number of days/week start offset (doesn't really look good but works ..)
- fixed meal plan not showing sundays on some locales #231
- fixed random recipe selection (thanks to @sebimarkgraf #229)
- fixed database showing as unspported when using new postgres setting #204
- fixed wrong translation #212
- fixed german for
imported from
translation missing a space - updated several dependencies
0.11.2
0.11.1
- added random recipe selection to meal plan (thanks to @tourn in #213)
- improved signup form labels (thanks @Tmaxxrox97 in #211)
- improved updated several dependencies to their latest version
- fixed meal plan items with only notes were saving because of a missing value from the last update
Shopping List (1/?)
Completely reworked and improved shopping list system
- lists are now persistent
- multiple users can use a shopping list at the same time with live updates
- the same recipe can be added multiple times with different scaling
- the export is more customizable
- shopping lists support scaling (including meal plan and recipe conversion into lists)
Although many improvements have been made to the shopping list there are quite some more planned (see #114). I wanted to release this version since the old shopping list was broken and because several other fixes and features were added in the meantime.
-
added ability to create invite links to allow account registration (on system page) #165
-
added ability to create notes for ingredients during import #169 - fixed deselecting of units would cause errors in website import
-
added ability to configure
MEDIA_URL
andSTATIC_URL
in.env
(thanks @stewartadam) -
added improved manual install instructions (thanks to @Mwoua)
-
added ability to set a message (in admin > Spaces) that is displayed below the nav bar
-
improved website import parser
-
improved increased maximum size of textarea for recipe step instructions
-
updated several dependencies (including django) to their latest versions
-
fixed clearing amount in recipe edit would show error (now defaults to 0) #180
-
fixed deselecting of units would cause errors in website import
-
fixed recipes without instructions not showing images
-
fixed validation and transaction errors when importing recipes #171
There are several new settings available in
.env
. If you dont want to change them there is nothing you need to do, if you want to change them please take a look at the provided.env.template
for any new settings and their documentation.
0.10.1
- 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
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
- fixed a bug with recipe sharing links using insecure defaults (all existing share links have been invalidated)