
= 2.21.2 =

Release date: 2026-10-15

#### Enhancements

None

#### Bugfixes

* When StoreLinkr sends a full product or variable product with its variations, a variation without an image of its own now gets its image saved, also when that image is the same as the main product image (WooCommerce showed the main product image for it, which hid the missing variation image)
* When the first image in such a full product or variation sync no longer exists in WordPress, StoreLinkr is told so it sends the image again. Until then the product keeps its current image, the next image (for example a dimension drawing) is no longer used as the main image, and the main image no longer also appears in the gallery
* Sending a single image to a product is unchanged

= 2.21.1 =

Release date: 2026-10-14

#### Enhancements

None

#### Bugfixes

* A product image is only saved when the download returns a real image (JPG, PNG, GIF or WebP); an error page or empty response is no longer stored as a broken image
* Images stay WebP as delivered by the StoreLinkr CDN; an image that arrives in another format (for example sent directly as content) is stored with its own extension and type instead of being labelled .webp
* A product update repairs an attached image whose file is missing or not a valid image, so StoreLinkr sends it again

= 2.21.0 =

Release date: 2026-10-07

#### Enhancements

* Store the condition of a product from the StoreLinkr PIM (new, as new, refurbished, good, used, reasonable, moderate or damaged) as the product meta condition

#### Bugfixes

None

= 2.20.0 =

Release date: 2026-10-07

#### Enhancements

* Store the condition description of a second-hand product as the product meta condition_description

#### Bugfixes

* A variable product that was removed in WooCommerce is created again on the next sync, instead of failing with "Product not found"
* A variation id that points to its own variable product no longer deletes that variable product
* Large variants no longer time out on a sync: unchanged variations are not saved again, SKU and EAN checks only run when they change, and the duplicate EAN check runs once per variation
* The variation attributes meta (_product_attributes) is stored as one row; every sync used to add a row, the duplicates are removed on the next sync
* Product meta is updated in place instead of being deleted and inserted again on every sync
* A variable product keeps its variation attributes during a sync, so variation titles and term counts are no longer rewritten
* A new image order from StoreLinkr is applied to the product gallery, also when only the order of the gallery images changed

= 2.19.0 =

Release date: 2026-08-13

#### Enhancements

* Store all StoreLinkr product metafields, like OE numbers and manufacturer codes, as product meta
* Every product of a variant keeps its own metafields on the variation itself
* New Metafields tab on the product page in the admin, showing the metafields of the product
* New template function storeLinkrGetProductMetafields() to use the metafields in your theme
* New filter storelinkr_metafield_show_in_rest to expose a metafield through the WordPress REST API

#### Bugfixes

None

= 2.18.1 =

Release date: 2026-08-13

#### Enhancements

* Version bump for WordPress 7.1 support

#### Bugfixes

None

= 2.12.0 =

Release date: 2025-10-22

#### Enhancements

* Create and validate a category path when a product is pushed

#### Bugfixes

* Fixed an error in the saveProduct method, facets was sometimes null instead of array

= 2.11.0 =

Release date: 2025-10-09

#### Enhancements

* Mark product as digital / virtual good
* Before creating a product variant, we look up existing EAN/GTIN numbers and move them to trash
* Before updating a product variant, we validate EAN/GTIN numbers with products
* Added a new debug tool to find products based on EAN in the StoreLinkr WP admin

#### Bugfixes

* Fixed a case where the plugin searched for an attribute name instead of the object

= 2.10.0 =

Release date: 2025-10-02

#### Enhancements

* New: danger zone area to execute "one time" actions
* Danger zone: merge duplicate attributes
* Danger zone: remove unused attribute values (not linked to any product)

#### Bugfixes

None

= 2.9.11 =

Release date: 2025-09-29

#### Enhancements

* Save attributes on product variable level
* Support for multiple attribute values on single attribute name

#### Bugfixes

* Remove duplicate GTIN / EAN before creating a new variant option to prevent errors
* Product variant only link facet values to main variant

= 2.9.10 =

Release date: 2025-09-24

#### Enhancements

* Overwrite images is now optional, default true
* Added positive points (metafield "_positive_points")
* Added negative points (metafield "_negative_points")
* Link cross-sell products when available
* Link upsell products when available

#### Bugfixes

* Set parent ID on single product fixed

= 2.9.9 =

Release date: 2025-09-16

#### Enhancements

* Overwrite short description is now optional, default true
* Overwrite long description is now optional, default true
* Product are published by default, draft is possible as setting. Default is published.
* Configure backorder setting on site level from StoreLinkr, default not allowed

#### Bugfixes

* Clean advised price field when data is empty
* Remove variant ids field when the product is a single product
* Search product by EAN sometimes failed, now handled correctly

= 2.9.8 =

Release date: 2025-09-10

#### Enhancements

* Archived products validation implemented
* Added new metadata field "advised_price" on product level when we know an advised product price

#### Bugfixes

* Find product by ean (global unique identifier) fixed

= 2.9.7 =

Release date: 2025-09-09

#### Enhancements

* Create new orders from the API

#### Bugfixes

None

= 2.9.6 =

Release date: 2025-08-14

#### Enhancements

None

#### Bugfixes

* Linking variants in grouped products (deprecated) fixed
* Permissions for stock location management fixed

= 2.9.5 =

Release date: 2025-08-12

#### Enhancements

* Added new REST API endpoint `/wp-json/storelinkr/v1/images/create` for standalone image creation in WordPress media library

#### Bugfixes

None

= 2.9.4 =

Release date: 2025-08-06

#### Enhancements

None

#### Bugfixes

* Report if image ID does not exist in WP installation
* Fixed edge cases in the handling links with media to post IDs

= 2.9.3 =

Release date: 2025-08-05

#### Enhancements

* Added dependency requirement to Woo
* Removed dashboard widget for dependency selection

#### Bugfixes

None

= 2.9.2 =

Release date: 2025-07-03

#### Enhancements

None

#### Bugfixes

* Fixed add meta in metadata fields

= 2.9.1 =

Release date: 2025-07-03

#### Enhancements

None

#### Bugfixes

* Fixed reserved slug names in WooCommerce attributes

= 2.9.0 =

Release date: 2025-06-27

#### Enhancements

* Added 2 new REST API endpoints for Variable products
* Allow StoreLinkr to create Variable products
* Set images per product variation
* View stock locations for variable products and variations

#### Bugfixes

None

= 2.8.0 =

Release date: 2025-06-24

#### Enhancements

* Allow integration with WooCommerce REST API
* Added custom post type for storing stock locations
* Link product stock information with stock locations
* Added custom tab on product edit post page to view stock per activated stock location

#### Bugfixes

None

= 2.7.9 =

Release date: 2025-06-04

#### Enhancements

* Render attachments in product edit page (wp-admin)

#### Bugfixes

* Minor PHP warnings fixed

= 2.7.8 =

Release date: 2025-04-28

#### Enhancements

None

#### Bugfixes

* Map more data from request to data object

= 2.7.7 =

Release date: 2025-04-24

#### Enhancements

* Version bump, supporting WordPress >6.8

#### Bugfixes

None

= 2.7.6 =

Release date: 2025-04-23

#### Enhancements

None

#### Bugfixes

* Validate stock response on existing keys
* If the create attribute fails, we have a soft-fail mechanism
* Category model key might be undefined, validate if key exists

= 2.7.5 =

Release date: 2025-04-22

#### Enhancements

* Added used state

#### Bugfixes

* Validate if stock delivery date is set

= 2.7.4 =

Release date: 2025-03-27

#### Enhancements

None

#### Bugfixes

* Minor checks for data consistency

= 2.7.3 =

Release date: 2025-03-25

#### Enhancements

* Create products in bulk
* Update products in bulk
* Removed duplicate code in request to data array mapping

#### Bugfixes

None

= 2.7.2 =

Release date: 2025-03-19

#### Enhancements

* Create brands in WooCommerce when a product is updated by using the new product_brand taxonomy
* Stock info per stock location added, if multiple locations are available
* Use filter "storelinkr_single_visibility" to change the single product visibility

#### Bugfixes

None

= 2.7.1 =

Release date: 2025-03-12

#### Enhancements

None

#### Bugfixes

* Download images from the StoreLinkr CDN with wp safe method, fixes Entity too large warning
* Stock call undefined notice fixed

= 2.7.0 =

Release date: 2025-03-05

#### Enhancements

* Download images directly from the StoreLinkr CDN instead of receiving the image content in the API call
* Support for longer attribute names (max length was 28 characters due to data model in WooCommerce)
* Improved code for creating and linking product attributes

#### Bugfixes

* Fallback for facet data, validate if string was already json decoded and validate if array is iterable

= 2.6.3 =

Release date: 2025-03-04

#### Enhancements

* Price updates are optional, configure this setting in the StoreLinkr portal

#### Bugfixes

None

= 2.6.2 =

Release date: 2025-02-04

#### Enhancements

* Stock updates are now optional, configure them in the WordPress export settings in the StoreLinkr portal

#### Bugfixes

None

= 2.6.1 =

Release date: 2025-02-04

#### Enhancements

None

#### Bugfixes

* Remove facets when they are not provided anymore on update

= 2.6.0 =

Release date: 2025-01-16

#### Enhancements

* List products in API for product feeds and marketplaces
* Create product image for grouped product

#### Bugfixes

None

= 2.5.10 =

Release date: 2025-01-15

#### Enhancements

* Rebuild WooCommerce lookup table after changing the product attributes

#### Bugfixes

None

= 2.5.9 =

Release date: 2025-01-10

#### Enhancements

* Support for 4th and 5th category level in getCategories API call

#### Bugfixes

None

= 2.5.8 =

Release date: 2025-01-09

#### Enhancements

None

#### Bugfixes

* Soft fail on create category call, return existing term when the category already exists

= 2.5.7 =

Release date: 2025-01-09

#### Enhancements

* Support deeper category levels

#### Bugfixes

None

= 2.5.6 =

Release date: 2025-01-08

#### Enhancements

None

#### Bugfixes

* Optimized attributes on products create and update

= 2.5.4 =

Release date: 2025-01-06

#### Enhancements

None

#### Bugfixes

* Find products based on SKU in API

= 2.5.3 =

Release date: 2025-01-01

#### Enhancements

* Happy new year!

#### Bugfixes

* Update attachment meta data in WC product

= 2.5.2 =

Release date: 2024-11-20

#### Enhancements

* PHP Support requires 8.2+

#### Bugfixes

None

= 2.5.0 =

Release date: 2024-11-20

#### Enhancements

* Support for grouped products (for product variants)
* Made product variants clickable from grouped product
* Improved readme file

#### Bugfixes

None

= 2.4.1 =

Release date: 2024-11-07

#### Enhancements

* Prevent category delete when StoreLinkr created the category before
* Added link to StoreLinkr portal in category term row actions
* Toggle between variants in product page

#### Bugfixes

* Create category failed when main term was not found in API endpoint
* Allow short description to be empty

= 2.4.0 =

Release date: 2024-11-01

#### Enhancements

* Added a diagnostic tab in the admin for improved support for our customers

#### Bugfixes

None

= 2.3.7 =

Release date: 2024-11-01

#### Enhancements

None

#### Bugfixes

* Skip refunded orders from order API

= 2.3.6 =

Release date: 2024-10-30

#### Enhancements

None

#### Bugfixes

* Convert product status to publish of a product

= 2.3.5 =

Release date: 2024-10-30

#### Enhancements

None

#### Bugfixes

* Product publish status fix from trash or draft

= 2.3.4 =

Release date: 2024-10-30

#### Enhancements

* Upgraded plugin support to WordPress 6.7

#### Bugfixes

* Product SKU was not set in WooCommerce products, added in product sync and mapping

= 2.3.3 =

Release date: 2024-10-18

#### Enhancements

* Display attachment title and description when the data is available, the filename will be used as a fallback
* Set no-cache headers for wp-json/storelinkr endpoints to prevent caching

#### Bugfixes

* Do not return WooCommerce orders with status "checkout-draft"

= 2.3.2 =

Release date: 2024-10-16

#### Enhancements

* Added a new filter to change the Attachment tab label. Use the filter "storelinkr_attachment_label" the change the tab label in the product page frontend.

= 2.3.1 =

Release date: 2024-10-09

#### Enhancements

* Remove / merge duplicate product attributes

#### Bugfixes

* Fixed the empty orders, count valid line items
* Fixed the frontend attachment tab, do not show when the attachment count is zero

= 2.3.0 =

Release date: 2024-10-08

#### Enhancements

* Added file attachments on product details page

#### Bugfixes

* Fixed the StoreLinkrStock construct argument (bool, null was given)
* Fixed an issue with the WP_Error to string parsing
* Fixed an error with the get_attribute() on bool in WooCommerce

= 2.2.0 =

Release date: 2024-08-07

#### Enhancements

* Display product variants on product details page
* Return invalid media id's on product update (useful when media has been removed)

#### Bugfixes

None

= 2.1.1 =

Release date: 2024-07-16

#### Enhancements

* StoreLinkr icon improvement in sidebar menu (icon is now in SVG)

#### Bugfixes

None

= 2.1.0 =

Release date: 2024-07-16

#### Enhancements

* WordPress compatibility updated to 6.6

#### Bugfixes

* Make sure a product is published when we update a WooCommerce item

= 2.0.18 =

Release date: 2024-06-05

#### Enhancements

* Improved product image handling in create, update product flow (set correct image_id and gallery_ids)

#### Bugfixes

* Prevent generation of duplicate product image thumbnails
* Set correct featured product image
* Only list image once (don't repeat featured image in thumbnails)

= 2.0.17 =

Release date: 2024-06-03

#### Enhancements

* Extended order line items information for further processing

#### Bugfixes

None

= 2.0.16 =

Release date: 2024-05-29

#### Enhancements

* Return if the image directory is writable in test connection
* Return the product permalink after a create or update call

#### Bugfixes

* Improved image error handling for debugging

= 2.0.15 =

Release date: 2024-05-15

#### Enhancements

* Return version number of plugin in test connection to validate compatability

#### Bugfixes

None

= 2.0.14 =

Release date: 2024-05-15

#### Enhancements

* Order data improvements with correct fields for StoreLinkr

#### Bugfixes

* Response code 500 removed and changed to a HTTP 400

= 2.0.13 =

Release date: 2024-04-15

#### Enhancements

None

#### Bugfixes

* Price formatting issue fixed in the StoreLinkr API

= 2.0.12 =

Release date: 2024-04-11

#### Enhancements

* Test endpoint added for StoreLinkr connection

#### Bugfixes

None

= 2.0.11 =

Release date: 2024-04-01

#### Enhancements

None

#### Bugfixes

* Improved file upload mechanism for upload image endpoint

= 2.0.10 =

Release date: 2024-03-24

#### Enhancements

None

#### Bugfixes

* Improved usage of the WP_Filesystem and fallbacks implemented for constants FS_CHMOD_FILE and FS_CHMOD_DIR

= 2.0.9 =

Release date: 2024-03-19

#### Enhancements

None

#### Bugfixes

* Even more feedback implemented from the WordPress plugin team
* Improved security (escaping before output)
* Minor ABSPATH improvements

= 2.0.8 =

Release date: 2024-03-14

#### Enhancements

None

#### Bugfixes

* Feedback implemented from the WordPress plugin team

= 2.0.7 =

Release date: 2024-02-23

#### Enhancements

None

#### Bugfixes

* Make use of the new API endpoint for stock info calls
* Renamed some public functions with sl* prefix for stock implementation

= 2.0.6 =

Release date: 2024-02-22

#### Enhancements

None

#### Bugfixes

* Use wc_price instead of number_format when the method is available for product prices

= 2.0.5 =

Release date: 2024-02-22

#### Enhancements

* Changed plugin URI in description to: https://storelinkr.com/en/integrations/wordpress-woocommerce-dropshipment

#### Bugfixes

* Category class name fixes
* Undefined constants in class fixed FS_CHMOD_DIR and FS_CHMOD_FILE

= 2.0.4 =

Release date: 2024-02-22

#### Enhancements

None

#### Bugfixes

* REST API authentication issue fixed

= 2.0.3 =

Release date: 2024-02-22

#### Enhancements

None

#### Bugfixes

* Callback permission to public, return true in register REST API endpoints

= 2.0.2 =

Release date: 2024-02-14

#### Enhancements

None

#### Bugfixes

* WP_Filesystem include when class is not defined

= 2.0.1 =

Release date: 2024-02-08

#### Enhancements

None

#### Bugfixes

* Fixed WordPress compatibility with the plugin check plugin from the WordPress plugin team

= 2.0.0 =

Release date: 2024-01-27

#### Enhancements

* Initial StoreLinkr plugin for WordPress release

#### Bugfixes

None
