=== Recipe Card Blocks PRO ===
Tags: gutenberg, food recipe, blocks, recipe, card, food, directions, ingredients, recipe card
Requires at least: 6.5
Requires PHP: 7.4
Tested up to: 7.1
Stable tag: trunk
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

PRO version of the Recipe Card Blocks plugin with additional premium features

== Description ==

> Did you find this plugin helpful? Please consider [leaving a 5-star review](https://wordpress.org/support/plugin/recipe-card-blocks-by-wpzoom/reviews/).

Beautiful Recipe Card Blocks for Food Bloggers with Schema Markup (JSON-LD) for the new WordPress editor (Gutenberg)

Inspired by our popular food blog theme [Foodica](https://www.wpzoom.com/themes/foodica/), **[Recipe Card Blocks by WPZOOM](https://recipecard.io)** is our newest plugin that adds beautiful blocks to the new **Gutenberg editor** to help you create recipe cards easily in your posts.


= 🙌 FOLLOW US =

* 🐦 [Twitter](https://twitter.com/wpzoom)
* 📘 [Facebook](https://facebook.com/wpzoom)
* 🌄 [Instagram](https://instagram.com/wpzoom)


== Changelog ==

= 7.4.1 =
* Improved: US conversions use measures a cook actually has: cups in 1/4, 1/3, 1/2, 2/3 and 3/4, tablespoons or teaspoons for smaller amounts ("7 tbsp" instead of "0.44 cup"), ounces to the half (whole ounces from 8 oz) and pounds to the quarter.
* Improved: Metric weights of flour, sugar, butter, oats, spices, nuts, chocolate chips and grated cheese now convert to cups or spoons for US readers ("250 g flour" becomes "2 cups", "5 g salt" becomes "1 tsp"). Meat, fish, cheese blocks and chocolate bars stay in ounces and pounds.
* Fixed: "Convert All Ingredients" could copy one ingredient's converted amount onto another, for example "2 tbsp" appearing on an ingredient with no unit. It happened when Bulk Add had given two ingredients the same internal ID. Bulk Add now always creates unique IDs, and converting repairs recipes that already have duplicates.
* Fixed: Bulk Add no longer reads a leading percentage as the amount ("70% dark chocolate" stays the ingredient name).


= 7.4.0 =
* New: "Convert with AI" button next to "Convert All Ingredients". It converts the whole ingredient list in one request and uses each ingredient's name to choose grams or milliliters and a realistic weight.
* Improved: Unit Conversion now weighs everything measured in cups except clear liquids, so "1 cup quinoa" becomes 170 g instead of 236.59 ml. Liquids, sauces and dressings still convert to ml.
* Improved: Converted metric amounts are rounded to kitchen-friendly numbers (235 ml, 60 ml, 55 g), and large amounts switch to kg or l.
* Improved: The converted amount and unit are now plain editable fields instead of a unit dropdown, so any value can be corrected by typing.
* Fixed: Ingredients with units that don't convert, such as "pinch" or "clove", no longer lose their unit in the converted view.
* Fixed: Unit Conversion now uses the plugin-wide default unit system when a recipe has none of its own.
* Fixed: More unit spellings are recognized for conversion, including "c", "fluid ounce", "millilitre", "litre" and "gramme".
* Fixed: Ingredient names with links or other formatting no longer show raw HTML in the unit conversion view of the editor.
* Fixed: On non-English sites, units are no longer changed to English plurals, so a Dutch "400 gram" stays "400 gram" instead of becoming "400 grams". Plurals are used only when a translation provides them. The new `wpzoom_rcb_pluralize_ingredient_units` filter turns unit plurals off completely.
* Fixed: Bulk Add now puts fraction characters such as "¼", "½" or "1½" in the amount field instead of leaving the whole line in the ingredient name.

= 7.3.0 =
* New: AI Assistant tab under Recipe Cards > Settings. It connects your recipes to Yamidoo, a free AI chat that answers readers' questions about the recipe they are on: substitutions with amounts, scaling, unit conversions, timing and storage. One button installs and activates the Yamidoo plugin from WordPress.org.
* New: "Ask about this recipe" button in the recipe card, just above the ingredients. It opens the chat with that recipe already in context and the question started for the reader. It is switched on automatically when Yamidoo is activated, and stays hidden on sites without it.
* Improved: The AI Settings tab now explains that its settings control the AI Recipe Generator, and links to AI credits.
* Fixed: Recipe card styles now load for recipes inserted with the `[wpzoom_rcb_post]` shortcode or the Elementor recipe widgets.
* Fixed: Adjustable servings now work with a serving range such as "2-3".

= 7.2.9 =
* Minor bug fixes

= 7.2.8 =
* Minor bug fix

= 7.2.7 =
* New: Recipe Index — app-style filters on mobile: on phones and small tablets the filter dropdowns now collapse into a "Filters" button that opens a slide-up panel, with a badge showing how many filters are active and a "Show 24 recipes" button that updates the number of matching recipes as you pick them (you can switch back to inline dropdowns in the block settings)
* New: Recipe Roundup — new "Compact List" layout, and an option to hide the recipe descriptions
* New: Recipe Index — a Styles tab in the block settings to set an accent colour (used for the Load More button, active page number, course links and the mobile filter panel), the image corner radius, and the space between cards
* Improved: Recipe Index — refreshed recipe cards on mobile: two recipes per row, cooking time shown as a badge over the image, and rounded image corners
* Improved: Recipe Index and Recipe Roundup — recipes without an image now show a placeholder icon instead of an empty space, so all cards keep the same height and line up neatly
* Fixed: Recipe Index — the cooking time badge could appear on its own, floating above the title, on recipes whose image was missing or had been deleted

= 7.2.6 =
* New: Recipe Index — new options to refine the Ingredients filter: use only ingredients from the Ingredients database, hide ingredients used in fewer than a minimum number of recipes, and exclude specific ingredients (e.g. salt, pepper, water)
* Fixed: Recipe Index — the "1-2 hours" duration filter was also showing recipes shorter than 1 hour
* Fixed: Custom labels from plugin settings now translate correctly on sites using Polylang

= 7.2.5 =
* Improved: Recipe Index — recipe images now keep a uniform aspect ratio matching the selected image size (Landscape, Portrait, or Square), even when some images are smaller than the required size
* Improved: Recipe Index — the recipe grid now loads smaller image files where possible, making the page faster (high-resolution screens still get sharp images via srcset)

= 7.2.4 =
* New: Recipe Index — Ingredients filter: visitors can now filter recipes by the ingredients they use
* New: Recipe Index — Search field: let visitors search recipes by title, ingredients, or summary (with a customizable placeholder text)
* New: Recipe Index — all filters (courses, cuisines, difficulty, cooking time, ingredients) now support selecting multiple options at once
* New: Recipe Index — option to display the number of matching recipes next to each filter option
* Improved: Equipment inventory popup in the Recipe Card block now includes a search field and multi-select, so you can find and insert multiple equipment items at once
* Improved: The Equipment section in the Recipe Card block now starts with an empty list instead of 3 blank items — add items manually or insert them from your inventory

= 7.2.3 =
* New: 10 new translations — Swedish, Brazilian Portuguese, Russian, Polish, Danish, Norwegian, Finnish, Turkish, Ukrainian, and Japanese (the plugin is now available in 17 languages)
* Improved: Ingredient amounts can now be entered as fractions the way people naturally write them — "1/4", "1 1/2", or symbols like ¼ and 1½ — and Unit Conversion and Adjustable Servings will understand them (previously decimals like 0.25 were required)
* Improved: Unit Conversion keeps teaspoon and tablespoon measures unchanged when converting between systems (a metric teaspoon is the same spoon), instead of converting them to ml
* Improved: Converted amounts now snap to common cooking fractions (halves, thirds, quarters, eighths) — no more odd results like "3/7 cup" — and units already in the target system are kept as-is in mixed-unit recipes
* Minor bug fixes

= 7.2.2 =
* New: "Refresh Usage Data" button on the All Recipes page to see unused recipes
* Fix: license key tier not detected

= 7.2.1 =
* Minor bug fix with the recipe image not showing in the list with recipes in the Dashboard

= 7.2.0 =
* NEW: Import / Export Ingredients tool (Recipe Card Blocks → Export & Import) — back up your ingredient database, including affiliate links, or copy it to another site
* NEW: Option to disable the Ingredient Database feature entirely (Settings → General → Ingredients) — turns off the Manage Ingredients screen, Ingredient Scanner, save-to-database icons, and ingredient autocomplete
* NEW: Recipe schema can use nutrition data from a Nutrition Facts block on the same page when the recipe card has none — with an opt-out in Settings → Miscellaneous → Nutrition Facts Block
* Fixed: Matched ingredients no longer overwrite the ingredient text in your recipes — the casing and wording you type now always stay exactly as written
* Fixed: Ingredient Scanner no longer capitalizes the first letter of saved ingredient names

= 7.1.7 =
* Multiple bug fixes
* Added more Nutrition Data to the Nutrition Facts section in the recipe block

= 7.1.6 =
* Multiple bug fixes

= 7.1.5 =
* New: SEO Score column
* New: Global "Block Title" and "Servings Text" defaults for the Nutrition Facts block (Settings → Miscellaneous → Nutrition Facts Block). Lets you change "servings per container" sitewide without editing each block, and works well with multilingual plugins like WPML.

= 7.1.4 =
* Multiple bug fixes

= 7.1.3 =
* Minor bug fix with Recipe Index

= 7.1.2 =
* Fix translation issue

= 7.1.1 =
* Improvements to the Recipe Ingredients management

= 7.1.0 =
* New Import & Export section with new options to import and export recipes in CSV or JSON formats.

= 7.0.3 =
* Minor bug fixes

= 7.0.2 =
* NEW: Added "Calculate Values Automatically" button to the Nutrition Facts block, powered by the Recipe Nutrition Analyzer API
* NEW: Added a quick-calculate calories icon next to the Calories field in the Recipe Card block details
* Improved: "Calculate nutrition" button in the Recipe Card block now uses the Recipe Nutrition Analyzer API for more accurate results
* Fixed: Removed redundant "Reload Values" button from the Nutrition Facts block

= 7.0.1 =
* Improved: User Ratings modal behavior and validation, including required field handling, better email validation, and improved review submission flow.
* Improved: Added decimal separator handling for adjustable servings (dot/comma support) and improved ingredient amount parsing for localized decimal input.
* Improved: Notes UI in the Recipe Card block with better add/delete controls and cleaner empty-note behavior.
* Improved: New Rating option in the footer call-to-actions.

= 7.0.0 =
* NEW: Added a new Base skin for Recipe Card block
* NEW: Added optional toggles in plugin settings to enable/disable legacy blocks like Directions, Ingredients
* Improved: Added a faster inline modal workflow for editing recipe details (Course, Cuisine, Difficulty) directly from the block
* Improved: Refined skin styling across Base, Mint, Accent Header, and other skins for better editor/frontend consistency
* Improved: Enhanced footer CTA rendering/styling system (shared wrapper, better color mapping per skin, improved border/spacing behavior)
* Improved: Front-end asset loading was optimized to reduce unused CSS/JS and avoid loading editor-only styles on the front end
* Improved: Better conditional loading for skin/block-specific assets, WooCommerce-related styles, and shortcode-rendered recipe content
* Fixed: Multiple issues with star/rating styles and behavior across comments, Recipe Index, and widget/editor contexts
* Fixed: Several style-loading regressions affecting Recipe Index and Elementor widget output on frontend/editor

= 6.3.1 =
* Minor bug fix

= 6.3.0 =
* NEW: Added Ingredients Manager to better manage and reuse ingredients across recipes
* Improved: Front-end icon rendering now uses SVG assets instead of icon-fonts
* Improved: Reorganized Recipe Card (PRO) block settings panels for clearer structure (Recipe Settings, Header Buttons, Nutrition Facts, etc.)
* Improved: Moved key style controls in the block sidebar to better grouping/order (including style-specific alignment/layout controls)
* Improved: Fixed minor issues with the Nutrition generation and nutrition field mapping
* Fixed: Multiple editor/frontend style inconsistencies across Default, Simple, New Design, Mint, and Amber styles
* Fixed: Additional compatibility and integration fixes across settings, structured data helpers, and recipe block rendering

= 6.2.8 =
* Improvements to the WPML integration

= 6.2.7 =
* Bug fix with the translation of the Schema markup
* New: Added Duration filter in the Recipe Index block

= 6.2.6 =
* Add custom SVG icons to Food Labels

= 6.2.5 =
* Improvements to the TranslatePress integration

= 6.2.4 =
* Fixed: Rating modal comments are now correctly assigned to the page/post where the recipe is displayed, instead of the recipe CPT
* Fixed: Users can no longer bypass the one-rating-per-IP restriction by leaving multiple comments with ratings on the same recipe
* Fixed: Prevented double voting on the same recipe via both the rating modal and the comment form
* Fixed: Comments can no longer be created through the rating modal on posts/pages with comments closed

= 6.2.3 =
* Multiple improvements to the AI Recipe Generator.
* The Default Image Generation Model for AI recipes has been changed to Google Gemini 2.5 for better images

= 6.2.2 =
* Minor bug fix for the Adjustable Servings feature

= 6.2.1 =
* Fixes to the recipe importer
* Improved the upgrade from the free to the PRO version with a scanner that fixes ingredients amounts and units in all recipes

= 6.2.0 =
* NEW: Added translations for German (de_DE), Spanish (es_ES), French (fr_FR), Italian (it_IT), Dutch (nl_NL), Portuguese (pt_PT), and Romanian (ro_RO)
* Improved: Block editor translations now properly load for all supported languages
* Fixed: Multiple translation string corrections across all languages

= 6.1.0 =
* NEW: User Ratings Modal - Choose between instant rating, modal popup, or jump-to-comments mode when users click rating stars
* NEW: Customizable Rating Modal - Configure modal title, button text, colors, and thank you message
* NEW: Force Comment on Low Ratings - Optionally require users to leave a comment when giving low ratings (configurable threshold)
* NEW: Clone Recipe - Duplicate any recipe with a single click from the Recipes list
* NEW: Print Page Text Size Toggle - Users can now choose Small, Medium, or Large text size on the print preview page
* NEW: Print Button on Print Preview - Added a convenient Print button to the print preview page
* NEW: Print Credit - Add customizable credit text at the bottom of printed recipes with placeholders for recipe name, URL, and site info
* NEW: Settings Search - Quickly find any setting with the new search functionality in the Settings page
* Improved: Manage Ratings page with better filtering and sorting options
* Fixed: Fractions not updating correctly on the print page when adjusting servings
* Fixed: Recipe revision count showing incorrect numbers in the editor
* Fixed: Print page URL changing issue

= 6.0.6 =
* Fixed Schema.org structured data: Added `ratingCount` to AggregateRating and corrected `reviewCount` to only count comment-based reviews

= 6.0.5 =
* Minor bug fix

= 6.0.4 =
* Multiple bug fixes

= 6.0.3 =
* Improvements to the Nutrition Facts block

= 6.0.2 =
* Multiple bug fixes

= 6.0.1 =
* Minor bug fix with the Dashboard widget

= 6.0.0 =
* Major Settings Page Redesign
* Global Color System - Define colors once and use them across all recipe cards
* Global Recipe Template - Choose a master template that applies to all recipes
* Added Grow.me Button integration to Save Recipes
* Added color options for Jump to Recipe buttons
* Added a new field to rename the ID for the Jump to Recipe button

Full changelog: https://recipecard.io/changelog/