v1.2.0 (16 July 2024)

v1.2.0 (16 July 2024)

Added

  • ๐Ÿ” Advanced search: The advanced search lets you tweak your search query for the desired results. Please consult the docs to learn how to use it.
  • ๐ŸŽฉ Configuration: Added the ability to change most of the fields in the configuration file from the UI under the settings page.
  • ๐Ÿ–ฑ๏ธ Filter by category: It is now possible to click the category of a recipe from the home page to display all recipes with the same category.
  • ๐Ÿชต Logs: A logging mechanism has been introduced using log/slog. The logs are stored under %APPDATA%\Recipya\Logs. Logs rotate once a log file’s size reaches 500MB. Up to three log files are stored at a time.
  • ๐Ÿง‘โ€๐Ÿ’ป Import from applications: It is now possible to import recipes from the following applications.
    • AccuChef
    • ChefTap
    • Crouton
    • Easy Recipe Deluxe
    • Kalorio
    • Mealie
    • Paprika
    • Recipe Keeper
    • RecipeSage
    • Saffron
    • Tandoor
  • ๐Ÿ—๏ธ Keywords: Added a keywords section to the recipes.
  • ๐Ÿ“‹ Manage categories: The user may now control their recipe categories from the settings dialog.
  • ๐Ÿ˜ป Mascot: Bananacat is now Recipya’s mascot.
  • ๐Ÿ“ท Multiple images: Support adding multiple pictures to recipes.
  • ๐Ÿ—๏ธ Recipe schema: Added nutrition.transFat, thumbnailUrl, and video to the recipe schema.
  • ๐Ÿฅ˜ Subcategories: Added the possibility to sub categorize categories. For example, the category beverages:cocktails:vodka means the following:
    • beverage is the main category
    • cocktails is a subcategory of beverages
    • vodka is a subcategory of cocktails
  • ๐Ÿงฐ Tools: Added a tools section to the recipes.
  • ๐ŸŒŠ Transitions: Added view transitions for when the user enters a recipe, selects a page from the pagination and when switch between tabs in the sidebar. This feature is not available in Firefox.
  • ๐Ÿ“บ Videos: Added the possibility to add videos to recipes.
  • ๐Ÿ•ธ๏ธ Websites: Added support for 109 websites, enumerated at the bottom of these notes.

Fixed

  • โž• Add to collection: Fix the “Add recipe to collection” button not working.
  • ๐Ÿ—ธ Approved websites: Websites previously approved, but failed when added through the UI, have been fixed.
  • ๐Ÿ™ˆ Category list: Fixed the category list in recipe edit mode not showing the user’s list of categories.
  • ๐Ÿ™Š Cookbook deletion: Fixed an issue where the wrong cookbook was deleted.
  • ๐ŸŽ๏ธ Data race: Prevented a data race condition caused by concurrent reads and writes to the sessions map.
  • ๐Ÿ—œ๏ธ Image compression: Fixed re-compressing images after every edit.
  • ๐Ÿ“ Ingredient conversion: Fixed incorrect ingredient conversion.
  • โš–๏ธ Ingredient scaling: Fixed some ingredient scaling issues.
  • ๐Ÿฅณ jamieoliver.com: Improved the jamieoliver.com scraper.
  • ๐Ÿ‘‘ kingarthurbaking: Refined parsing of kingarthurbaking.com.
  • ๐Ÿ”จ Maangchi.com: Fixed and improved parsing of maangchi.com.
  • ๐Ÿ”ฉ Missing parenthesis: Fix missing closing parenthesis to the first column header of the nutrition table.
  • ๐Ÿซ˜ Normalize nutrition: Normalized the nutritional properties.
  • ๐Ÿงฎ Nutrition calculation: Calculate nutrition when the ingredients of a recipe are updated.
  • ๐Ÿ’ฃ Recipe export: Fixed a crash when exporting the recipes as PDF.
  • โญ Recipe imports: The software used to import only part of the recipes from the exported JSON file. For example, if your exported ZIP file contained 350 recipes, only 40 might be successfully imported. This issue has been fixed, ensuring that no recipe in the exported archive is skipped.
  • ๐Ÿช Redirection: Fixed a redirection error when logging in when a session cookie exists.
  • ๐Ÿชน Reload: The page now does not reload when the search query is empty.
  • ๐Ÿ“ฅ Restore backup: Fixed user backup restoration when optional files in the backup archive are missing.

Changed

  • ๐Ÿ’พ Data directory: The database has been moved from path/to/recipya/data/backup/database/ to where user data is stored.
    • Windows: %APPDATA%\Recipya
    • Linux: $XDG_CONFIG_HOME/Recipya
    • MacOS: $HOME/Library/Application Support/Recipya

Users do not have to take any action because the migration to the new folder is automatic on application startup.

โš ๏ธ
Docker users: Please ensure to adjust your volume path to recipya-data:/root/.config/Recipya.
  • ๐Ÿ“ฐ๏ธ Documentation access: Moved the link to the documentation from the about dialog to the avatar menu.
  • ๐Ÿฉป Image file type: Images are now stored in the WebP format rather than JPG for better compression and image quality.
  • ๐Ÿ›๏ธ Index page: The mobile view index page of recipes and cookbooks now displays two columns instead of one.
  • 1๏ธโƒฃ List of categories: Only the first category is retained when inserting a recipe into the database.
  • ๐Ÿซง Notifications: Most notifications are now sent through websockets instead of htmx, meaning all your open tabs will display the same sent notifications.
  • ๐Ÿ’ง Platform support: Dropped support for the following platforms because the software wouldn’t compile:
    • Linux on 32-bit x86 architecture (linux/386).
    • Linux on ARMv6 architecture (linux/arm)
    • Linux on 64-bit RISC-V architecture (linux/riscv64)
    • Linux on IBM System z architecture (linux/s390x)
  • ๐Ÿฒ Recipe category: Setting the category is now optional and defaults to ‘uncategorized’ when unset.
  • ๐Ÿ–น Recipe description: The description field is now optional. Also hide the section on mobile if empty.
  • ๐Ÿšซ Recipe fields (manual): Missing required fields now throws an error.
  • ๐Ÿ“ฆ Recipe JSON export: The zip archive of the exported recipes in the JSON format now contains only JSON files, one per recipe. Before, we had a folder per recipe. Each contained the recipe’s image and its JSON schema. Including the image files in the archive is not necessary anymore as images and thumbnails are now in the recipe schema.
  • ๐Ÿšœ Recipe source: Setting the source is now optional and defaults to ‘Unknown’ when unset.
  • 3๏ธโƒฃ Recipe yield: An unset yield now defaults to 1.
  • โŒจ๏ธ Searchbar shortcut: Removed the Crtl + / shortcut to focus the searchbar.
  • ๐ŸŒ™ Search mode: The search mode has been removed in favour of an advanced search.
  • ๐Ÿ–ฅ๏ธ Server URL: The server.url configuration variable and RECIPYA_SERVER_URL environment variable are now optional and default to http://0.0.0.0
  • โš™๏ธ Settings: The settings have been revamped for a cleaner, more polished look inspired from ChatGPT’s and Open WebUI’s settings dialog.
  • ๐Ÿˆด OCR engine: Deprecated the use of Azure AI Vision to digitize recipes in favor of Azure AI Document Intelligence because it is more accurate and accepts multiple file formats.

Important: The integrations.azureComputerVision block in the configuration file and the RECIPYA_VISION_ENDPOINT/RECIPYA_VISION_KEY environment variables are deprecated and will be removed in v1.3.0.

To migrate:

  1. Add the Document intelligences resource to your Azure account
  2. Access the resource.
  3. From the sidebar, select Keys and Endpoint under Resource Management. alt text
  4. Copy KEY 1 to your configuration file’s integrations.azureDocumentIntelligence.key field or RECIPYA_DI_KEY environment variable if you use Docker.
  5. Copy Endpoint to your configuration file’s integrations.azureDocumentIntelligence.endpoint field or RECIPYA_DI_ENDPOINT environment variable if you use Docker.
  6. Restart Recipya and test the Azure AI Document Intelligence connection from the settings.
  • Limitations
    • For PDF and TIFF, up to 2000 pages can be processed (with a free tier subscription, only the first two pages are processed).
    • The file size for analyzing documents is 500 MB for paid (S0) tier and 4 MB for free (F0) tier.
    • If your PDFs are password-locked, you must remove the lock before submission.

Newly-supported Websites

  • 24kitchen.nl
  • ah.be
  • aflavorjournal.com
  • aldi.com.au
  • alexandracooks.com
  • alittlebityummy.com
  • allthehealthythings.com
  • aniagotuje.pl
  • americastestkitchen.com
  • angielaeats.com
  • antilliaans-eten.nl
  • avocadoskillet.com
  • bakels.com.au
  • barefeetinthekitchen.com
  • beyondkimchee.com
  • bottomlessgreens.com
  • breadtopia.com
  • britishbakels.co.uk
  • chatelaine.com
  • chejorge.com
  • chetnamakan.co.uk
  • chinesecookingdemystified.substack.com
  • colruyt.be
  • culy.nl
  • cuisineandtravel.com
  • daringgourmet.com
  • dherbs.com
  • damndelicious.net
  • dinnerthendessert.com
  • dinneratthezoo.com
  • dish.co.nz
  • donnahay.com.au
  • dreenaburton.com
  • elephantasticvegan.com
  • entertainingwithbeth.com
  • etenvaneefke.nl
  • evolvingtable.com
  • familyfoodonthetable
  • feastingathome.com
  • felix.kitchen
  • findingtimeforcooking.com
  • foodal.com
  • foodbymaria.com
  • foodiecrush.com
  • food-guide.canada.ca
  • foolproofliving.com
  • gastroplant.com
  • gazoakleychef.com
  • glutenfreetables.com
  • goodeatings.com
  • goodto.com
  • gourmettraveller.com.au
  • gousto.co.uk
  • greenevi.com
  • gurki.no
  • healthylittlefoodies.com
  • hellofresh.se
  • homebrewanswers.com
  • inbloombakery.com
  • instantpot.com
  • jaroflemons.com
  • jocooks.com
  • joythebaker.com
  • jumbo.com
  • keepinitkind.com
  • kitchenaid.com
  • kitchensanctuary.com
  • kookjij.nl
  • kristineskitchenblog.com
  • lahbco.com
  • lekkerensimpel.com
  • lidl.nl
  • lithuanianintheusa.com
  • loveandlemons.com
  • madewithlau.com
  • mccormick.com
  • mexicanmademeatless.com
  • modernhoney.com
  • momontimeout.com
  • mygingergarlickitchen.com
  • mykoreankitchen.com
  • natashaskitchen.com
  • notenoughcinnamon.com
  • nigella.com
  • ohmyveggies.com
  • okokorecepten.nl
  • onesweetappetite.com
  • parsleyandparm.com
  • plentyvegan.com
  • potatorolls.com
  • purewow.com
  • radiofrance.fr
  • recipegirl.com
  • robinasbell.com
  • saltandlavender.com
  • sarahsveganguide.com
  • savorynothings.com
  • smittenkitchen.com
  • spiceboxtravels.com
  • tasteatlas.com
  • thatvegandad.com
  • thecookierookie.com
  • thefoodflamingo.com
  • theguccha.com
  • theheartysoul.com
  • thesaltymarshmallow.com
  • twosleevers.com
  • unsophisticook.com
  • vegan-pratique.fr