Fixed: Prevent infinite attempts to register the store integration.
4.3.0
Fixed: Empty site name causing settings page to fail with HTTP 500. Fall back to site URL when WordPress blog name is not configured.
Added: New filter to allow seQura payment option selection to happen on the checkout form instead of on the WooCommerce checkout page.
Fixed: Existing connected stores are now automatically registered for store integrations during update, preventing configuration issues after upgrading.
4.2.0
Added: Support for configuration management via webhook.
Fixed: Escape special characters in CSS selectors for widget rendering.
Fixed: Debounced payment method availability checks to reduce server load, eliminate duplicate API entries, and improve checkout performance.
Changed: Tested up to WooCommerce 10.6.0 and WordPress 6.9.4
Fixed: Country change during checkout causing wrong solicitation payload.
Fixed: Excessive database queries and connection errors.
4.1.3
Fixed: Country resolution issues during solicitation process.
Fixed: Error displayed on the admin page when a category is named “0”.
Changed: Tested up to WooCommerce 10.3.6 and WordPress 6.9.0
4.1.2
Fixed: Order not confirmed when a custom ID is in use.
Changed: Tested up to WooCommerce 10.3.5.
4.1.1
Fixed: Show widgets for products not having a SKU.
4.1.0
Changed: Remove duplicated code and improve error handling.
Fixed: Allow selling multiple services in the same order.
Added: The shopper address information can be set to optional when service selling is available using the sequra_merchant_options_addresses_may_be_missing hook.
Fixed: Payment gateway availability check was not using the data returned from the solicitation process, which caused errors when trying to determine the country in some cases.
Added: Allow showing product promotional widget on any page via shortcode.
Added: The promotional widget shortcode also accepts the price as a numeric value.
Changed: If no destination CSS selector is provided, the promotional widget will be displayed in the same container as the shortcode.
Changed: Tested up to WooCommerce 10.3.3
4.0.0
Added: PHP 8.4 compatibility.
Changed: Update integration-core library to version v3.0.0.
Added: Support for managing multiple deployment targets credentials.
Added: Integration-Core-UI library providing the assets required for the configuration page.
Fixed: The link to read more about the payment method was not always working.
Added: The service related configuration is automatically set based on the available contract options and the enabled countries.
Changed: Tested up to WordPress 6.8.3 and WooCommerce 10.2.2
3.2.2
Fixed: Ensure that the order completion date can be retrieved.
Fixed: A bug in the Onboarding JavaScript that prevented completion of the credentials step.
3.2.1
Fixed: Allow sequra_order table to be created when migration is running if it does not exists but sequra_order_legacy table does.
Changed: Tested up to WordPress 6.8.2 and WooCommerce 10.0.2
3.2.0
Added: Filter to allow modifying the locale.
Added: SeQura orders are now indexed on new installations.
Fixed: Existing SeQura orders are indexed in batches in the background using a Cron Job to take advantage of the performance boost.
Added: Filter to set the start time for running database migrations.
Added: Filter to set the end time for running database migrations.
Added: Filter to set how many entities will be processed every time the database migration runs.
Added: Filter for delaying the execution of the listener for the WooCommerce updated_checkout JS event.
Added: Filter to set the delay in milliseconds of the listener for the WooCommerce updated_checkout JS event.
Added: Order notes for refund errors.
Changed: Tested up to WordPress 6.8.1 and WooCommerce 9.8.5.
3.1.1
Fixed: Use WC Order ID from notification parameters for retrieving the Order for confirmation at seQura.
Fixed: Error that prevents the process that handles the deletion of old seQura order data from running.
Fixed: Error related to implicit conversion from float to int.
3.1.0
Fixed: Remove blank lines from template files to prevent errors when wpautop or similar functions are used.
Fixed: Add missing value checks in the Configuration page scripts to prevent the loading state from getting stuck.
Changed: Enhance the disconnection process to support store-specific deletions.
Fixed: Prevent the migration process from running repeatedly unnecessarily.
Added: Cron job to delete old seQura order data from database to reduce the amount of space taken.
Fixed: Use the right merchant id based on the current order.
3.0.7
Fixed: Bug in the migration SQL query to create new tables.
Changed: Update integration-core library to version v1.0.17.
Added: Improved checkout performance by eliminating unnecessary requests.
Added: The sequra_shopper_country filter, allowing customization of the detected shopper’s country code.
Added: Restored the educational pop-up present in every seQura payment option on the checkout page in v2.
Added: Payment options are now cached to enhance performance when rendering widgets.
Fixed: Banned products will not display widgets.
Fixed: Stop calling OrderUpdate API for orders not paid using seQura.
Fixed: Orders containing only virtual and downloadable products are automatically marked as completed once paid through seQura.
3.0.6
Fixed: Type comparison bug that prevents orders from being eligible for service sales in some scenarios.
Fixed: Allow null payment method data in validation method.
Fixed: Implement an adapter for the is_store_api_request method to avoid errors in older versions of WooCommerce.
Changed: Add namespace prefix to WordPress and WooCommerce functions used for better compatibility.
Changed: Tested up to WordPress 6.7.1 and WooCommerce 9.5.1.
3.0.5
Fixed: CSS rules for the payment method component.
Fixed: Performance improvements due the ignore of bot requests.
Fixed: Update place order text button when seQura’s payment method is selected.
Changed: Remove request to seQura’s API from the cart page to improve performance.
3.0.4
Fixed: Fatal error detected in WordPress 6.4.5 when using shortcode without passing attributes.
3.0.3
Fixed: Improve performance skipping previous orders retrieval for guest shoppers.
Fixed: Don’t offer seQura payment methods to bots.
3.0.2
Fixed: Error when accessing order listing in wp-admin with the HPOS feature activated.
Fixed: PHP 7.4 compatibility error.
3.0.1
Changed: Move local fonts to CDN.
Fixed: Bug that prevents from showing seQura’s payment methods on the mobile version of the checkout page.
3.0.0
Added: Compatibility with pages using WooCommerce’s Gutenberg blocks.
Added: Support for different merchant-ref within the same installation.
Added: Order completion and refund events are now synched instantly with seQura.
Added: Better widget configuration with new parameters and improved price changing detection.
Added: Support for mini widgets on both cart page and product listings.
Added: Onboarding screen for new installations.
Added: Orders now show a link to seQura’s back-office.
Added: Out of the box compatibility with third party WooCommerce addons (such as LearnPress).
Changed: Revamped configuration page with modern UI and better UX.
Changed: Tested up to WordPress 6.6.2 and WooCommerce 9.3.3.
Fixed: Now is possible to pay with seQura for orders created manually via wp-admin.
2.0.12
Changed: Sign-up URLs.
Fixed: Widget’s JavaScript to read prices from product pages.
Changed: ISO 8061 date format regular expression used for validations.
2.0.11
Fixed: Filter order to report by payment_method field instead of _payment_method order meta.
2.0.10
Added: Translations for ES, PT, IT, FR
Fixed: Warning in php 8.2
Fixed: Emptying firsts desired date in product details page
2.0.9
Fixed: Deprecation warning on plugin’s settings page.
Fixed: Hide widgets when payment methods start/end dates don’t match.
2.0.8
Fixed: Information about plugin version.
Fixed: Avoid warning in SequraTempOrder class.
2.0.7
Fixed: rounding amount total for the +info popup in the checkout.
2.0.6
Fixed: Javascript warning due to changes in the integrations assets.
Fixed: PHP warning due to sequra/php-client package upgrade.
Fixed: Removed all references to deprecated without_tax values.
Fixed: Add dependance on the “enabled in product” admin option to “Simulator params” option.
2.0.5
Fixed: Copy billing address to shipping address when ship_to_different_address is not set.
Added: compatibility till WooCommerce 8.2.
2.0.4
Added: HPOS Compatibility declaration.
Added: Compatibility with WooCommerce 8.0.
2.0.3
Fixed: Delivery report generation when order had multiple discounts.