Product Feed Pro for Google Merchant Center changelog
All notable changes to Product Feed Pro for Google Merchant Center (kv_google_merchant_feed_pro) are documented here.
The format follows Keep a Changelog and the project uses Semantic Versioning.
[Unreleased]
Section titled “[Unreleased]”[1.1.1] - 2026-10-15
Section titled “[1.1.1] - 2026-10-15”- License verification works on servers without the PHP sodium extension (common on shared and cPanel hosting). Before, the signed answer of the license server could not be checked there, so the add-on entered the 14-day grace period and then switched its features off. The add-on now checks the signature with its own built-in Ed25519 code when the extension is missing.
[1.1.0] - 2026-10-13
Section titled “[1.1.0] - 2026-10-13”- License check. Enter your license key (or CS-Cart Marketplace license number) on the new License tab of the settings. The add-on verifies it with cs-cart.kaviolabs.com when the key is saved and then once a day, only from the admin panel or cron, never on storefront requests. The license covers the domain entered at purchase and all its subdomains; local development hosts are always allowed.
- License status on the License tab (status, licensed domain, result per storefront, last check, end of the updates period) with a Check now button, and a cron entry point (
php admin.php --dispatch=kv_google_merchant_feed_pro_license.check). - Without a valid license for the store’s domain the feed URLs answer 404 (feeds are not generated on the fly) and scheduled generation skips the feeds with the status “paused”. The feed editor, rules, category mapping, product fields, Generate now and the validation report keep working, product saves are never affected, and the admin panel shows a notice. New installations and upgrades from 1.0.x work for 14 days before a key is required, and if the license server cannot be reached the add-on keeps working for 14 days.
[1.0.4] - 2026-10-12
Section titled “[1.0.4] - 2026-10-12”Changed
Section titled “Changed”- Compatible with CS-Cart and Multi-Vendor 4.21 and PHP 8.3: tested on Multi-Vendor 4.21.2 with PHP 8.3 and the new Nova theme. The add-on now declares the supported range 4.17.2 – 4.21.x.
[1.0.3] - 2026-10-12
Section titled “[1.0.3] - 2026-10-12”- In-place upgrades now complete themselves. After the add-on files are replaced (uploading the new zip over the installed add-on in Add-ons → Manage add-ons, copying the files by FTP, or installing an Upgrade Center package), the next admin page view adds any missing tables, columns, settings, language variables and e-mail templates, and updates the stored add-on version and icon flag. Existing data and setting values are kept. A hidden
schema_versionsetting records the last applied version.
- Feeds of an Ultimate storefront that no longer exists caused PHP warnings on the Feeds page. Their URL now falls back to the main store URL.
[1.0.2] - 2026-10-12
Section titled “[1.0.2] - 2026-10-12”- The admin add-on icon is now 150×150, the size the add-ons list uses.
[1.0.1] - 2026-10-12
Section titled “[1.0.1] - 2026-10-12”Removed
Section titled “Removed”- Unused language files from the package.
[1.0.0] - 2026-10-12
Section titled “[1.0.0] - 2026-10-12”- Product feeds for Google Merchant Center: unlimited feeds per country, language and currency, each with a secret URL and access key; XML (RSS 2.0,
g:namespace) and TSV output. - Generation on request with a file cache (configurable lifetime) or by cron (console command and secret web cron URL); locking, atomic publish, HTTP 304 support; keyset-paginated batches with flat memory use.
- Attributes: id, title, description, link, image_link, additional_image_link (up to 10), availability, availability_date, price, sale_price, sale_price_effective_date, brand, gtin, mpn, identifier_exists, condition, adult, multipack, is_bundle, google_product_category, product_type, item_group_id, color, size, gender, age_group, material, pattern, shipping, shipping_weight, shipping_label, custom_label_0-4, promotion_id, excluded_destination, included_destination.
- Attribute mapping per feed to product fields, features, options, computed labels or fixed values, with default values and automatic detection (brand feature, GTIN/EAN/UPC features, color/size/gender/age group/material/pattern features and options).
- Google category mapping page with the bundled Google product taxonomy, a search picker, inheritance from parent categories and a per-feed default.
- Product variations: one item per variation with a shared item_group_id, variation links, optional variation features in titles.
- Custom label generators: price band, margin band (cost feature), bestseller, new arrival, on sale, stock level, top category, vendor.
- Rules: exclude, set or fill attributes on conditions (category, vendor, price, stock, units sold, margin, age, on sale, product code, features, feed attributes), per feed or global.
- “Google Merchant” product tab with product-level overrides and exclusion, including child variations.
- Validation report: issue counts per attribute and severity, product drill-down, fix hints; GTIN check digit, enumerations, length limits and apparel requirements checked.
- Prices in any store currency with optional percentage adjustment; catalog promotions as sale_price with effective dates; flat or free-over shipping with handling and transit times; shipping weight in lb/oz/g/kg.
- Promotions feed (TSV) from cart promotions, with skipped promotions and reasons, and promotion_id linking in product feeds.
- Multi-Vendor: marketplace feeds, vendor filter, per-vendor feeds and optional vendor self-service feeds in the vendor panel.
- CS-Cart Ultimate: feeds per storefront.