Fix: Removed PreviousTransDetails section for EC transaction type to prevent sending invalid bankTransactionID that caused failures in 3DS flow.
Fix: For 01F subscription transactions, the bankTransactionID field is now nullified, as requested by Axerve/Fabrick.
Improvement: Maintained correct handling of 01N scenario, which continues to use the bankTransactionID from the 01F transaction for subscription continuity.
20251110
Update: Compatibility information update
Updated WooCommerce tested up to version: 10.3.4
Updated WooCommerce minimum required version: 6.9
This update aligns the official documentation with the actual tested compatibility
Note: The plugin has been tested with WooCommerce 10.3.4, and requires WooCommerce 6.9+ for HPOS compatibility
20251029
Version number fix
20251028
Feature: Full WooCommerce Blocks support
Starting from version 20251028, the plugin is fully compatible with WooCommerce Blocks checkout
All payment methods are now fully supported in blocks checkout mode
No need to disable WooCommerce Blocks checkout
Security: Nothing added
Improvement: Enhanced checkout compatibility
Checks: Verified compatibility with WordPress 6.8.3, WooCommerce 10.2.2
Note: This release confirms complete blocks integration for all payment methods
20251002
Feature: Extended WooCommerce Blocks support for additional payment methods
Added support for Consel payments in blocks checkout
Added support for BancomatPay payments in blocks checkout
Enhanced checkout experience with comprehensive block-based interface
Improved payment method coverage for Italian market
Fix: Nothing added
Security: Nothing added
Improvement: Enhanced checkout experience with extended blocks integration
Checks: Verified compatibility with WordPress 6.8.3, WooCommerce 10.2.2
Note: This release completes the blocks integration for major Italian payment methods
20250912
Fix: Critical bug fix for WooCommerce Blocks integration
Fixed fatal error when Blocks integration files are missing on server
Added file existence checks before requiring Blocks integration files
Implemented graceful fallback to prevent site crashes
Enhanced error logging for debugging deployment issues
Security: Nothing added
Improvement: Improved deployment reliability and error handling
Checks: Verified compatibility with WordPress 6.8.3, WooCommerce 10.2.2
Note: This hotfix resolves the critical issue that caused site crashes in production
20250911
Feature: Added WooCommerce Blocks support for credit card and PayPal payments
Integrated GestPay payment methods with WooCommerce Blocks checkout
Added support for credit card payments in blocks checkout
Added support for PayPal payments in blocks checkout
Enhanced checkout experience with modern block-based interface
Note: Support for other payment methods in blocks will be added in future releases
Fix: Nothing added
Security: Nothing added
Improvement: Enhanced checkout experience with blocks integration
Checks: Verified compatibility with WordPress 6.8.3, WooCommerce 10.2.2
Note: This release enables seamless integration of GestPay payments in WooCommerce Blocks checkout
20250603
Fix: Removed unnecessary error_log messages that were causing log file inflation
Fix: Cleaned up debug logging in the main gateway class
Checks: Verified compatibility with WordPress 6.8, WooCommerce 9.4.2
Fix: Notice: Function _load_textdomain_just_in_time was called incorrectly
Checks: Verified compatibility with WordPress 6.8, WooCommerce 9.4.2
20250523
Fix: Fixed CVV label HTML output in iframe mode
Security: Nothing added
Improvement: Nothing added
Checks: Verified compatibility with WordPress 6.8, WooCommerce 9.4.2
Note: Added wp_kses_post in output label iframe mode
20250522
Fix: Rimosso il controllo TLS nel browser che causava problemi con alcuni browser
Security: Nothing added
Improvement: Nothing added
Checks: Verified compatibility with WordPress 6.8, WooCommerce 9.4.2
Note: Questa modifica rimuove il controllo TLS nel browser che era stato reintrodotto accidentalmente
20250521
Fix: Improved iframe payment loading and stability
Fixed JavaScript loading order for payment scripts
Added robust BrowserEnabled check
Optimized iframe initialization code
Fixed “BrowserEnabled is not defined” error
Security: Nothing added
Improvement: Enhanced payment iframe reliability
Checks: Verified compatibility with WordPress 6.8, WooCommerce 9.4.2
Note: This update improves the payment iframe stability and fixes loading issues
20250520
Security: enforced CSRF protection
Fix: IPv6 warning (not fully supported yet)
20250508
Fix: HPOS compatibility fixed and enhanced. Support to Woocommerce Subscriptions
20250418
Security: All user inputs data have been sanitized and all outputs have been escaped
License: Copyright headers updated
Fix:
strip_tag to wp_strip_tag and date to gmdate
removed the use of the HEREDOCS/NNOWDOCS syntax as it’s not allowd by Worpress guidelines
some remote images included int the images folder
some functions have been correctly prefixed (gestpay_)
Improvement: Nothing added
Checks: Nothing added
Note: Questa modifica non influisce sulla funzionalità del plugin ma migliora la sicurezza complessiva e segue le linee guida di WordPress
20250417
Security: Migliorata la sicurezza nelle chiamate al servizio di identificazione IP
Aggiornato il protocollo da HTTP a HTTPS per le chiamate a icanhazip.com
Aggiunta documentazione sulla limitazione IPv6 del gateway
Documentation: Aggiornata la documentazione sui servizi esterni
Aggiunta sezione “External services” nel readme
Documentato l’utilizzo del servizio icanhazip.com
Chiariti i domini di esempio nei file di test
Fix: Nothing added
Improvement: Nothing added
Checks: Nothing added
Note: Queste modifiche migliorano la sicurezza e la trasparenza del plugin senza influire sulla funzionalità principale
20250416
Security: Aggiunta protezione contro accesso diretto ai file PHP
Implementato il controllo ABSPATH in tutti i file PHP del plugin
Migliorata la sicurezza prevenendo l’esecuzione diretta dei file al di fuori del contesto WordPress
File interessati: gestpay-for-woocommerce.php, sample/gestpay-pro-smistamento.php e file nella directory inc/
License: Aggiornamento della licenza del plugin da GPLv3 a GPLv2
Fix: Nothing added
Improvement: Nothing added
Checks: Nothing added
Note: Questa modifica non influisce sulla funzionalità del plugin ma migliora la sicurezza complessiva
20250415
Fix: Internazionalizzazione delle stringhe secondo le best practice WordPress
Corretto l’uso di variabili come testo o dominio di traduzione nelle funzioni gettext
Aggiunti commenti per i traduttori
Aggiornate le traduzioni in italiano
Migliorata la compatibilità con gli strumenti di traduzione WordPress
Security: Nothing added
Improvement: Nothing added
Checks: Verified compatibility WooCommerce 9.4.2
Note: Nothing added
20250414
Fix: Aggiunta dichiarazione formale della dipendenza da WooCommerce tramite header “Requires Plugins”
Security: Nothing added
Improvement: Nothing added
Checks: Nothing added
Note: Questa modifica migliora la gestione delle dipendenze a livello di WordPress senza modificare la funzionalità del plugin
20250412
Fix: Aggiornati i requisiti minimi del plugin per riflettere le reali necessità:
WordPress: richiesta versione minima 4.7 per supporto REST API e funzionalità moderne
PHP: richiesta versione minima 7.0 per supporto HPOS, gestione moderna dei cookie e migliori performance
Improvement: Allineata la dichiarazione dei requisiti tra file header del plugin e readme.txt
Checks: Nessuna modifica alla compatibilità verificata (WordPress 6.7 e WooCommerce 9.4.2)
Note: Questa modifica non influisce sulla funzionalità del plugin ma migliora la chiarezza dei requisiti di sistema
20241121
Fix: Internazionalizzazione delle stringhe secondo le best practice WordPress
Corretto l’uso di variabili come testo o dominio di traduzione nelle funzioni gettext
Aggiunti commenti per i traduttori
Aggiornate le traduzioni in italiano
Migliorata la compatibilità con gli strumenti di traduzione WordPress
Security: Nothing added
Improvement: Nothing added
Checks: Verified compatibility WooCommerce 9.4.2
Note: Nothing added
20241118
Fix: Rewritten HPOS support from scratch
Security: Nothing added
Improvement: Nothing added
Checks: Verified compatibility with WordPress 6.7, WooCommerce 9.4.1
Note: Nothing added
20241107
Fix: Payment icons visualization problem
Security: Nothing added
Improvement: Nothing added
Checks: Verified compatibility with WordPress 6.6.2, WooCommerce 9.3.3
Note: Nothing added
20240823
Security: Nothing added
Improvement: Verified compatibility with WordPress 6.6.1, WooCommerce 9.1.4 and Insert of HPOS Compatibility.
Checks: Verified compatibility with WordPress 6.6.1, WooCommerce 9.1.4 and Insert of HPOS Compatibility.
Note: Nothing added
20240801
Security: Added nonce check to front end card manager.
Improvement: Added Paypal seller protection
Checks: Verified compatibility with WordPress 6.6.1, WooCommerce 8.3.0
Note: Rollback due to techinal issues
20240719
Security: Nothing added
Improvement: Nothing added
Checks: Verified compatibility with WordPress 6.5.5, WooCommerce 9.1.2
20240718
Security: Nothing added
Improvement: Fixed a functional issue on the main page of the plugin and fixed other minor bugs
Checks: Verified compatibility with WordPress 6.5.5, WooCommerce 9.1.1
20240712
Security: Nothing added
Improvement: Nothing added
Checks: Verified compatibility with WordPress 6.5.5, WooCommerce 9.1.1
20240627
Security: Nothing added
Improvement: Added WooCommerce HPOS Compatibility
Checks: Verified compatibility with WordPress 6.5.5, WooCommerce 9.0.2
20240307
Security: Added nonce check to front end card manager
Improvement: Added Paypal seller protection
Checks: Verified compatibility with WordPress 6.1.0, WooCommerce 7.1.0
20221130
Improvement: Added Paypal Buy Now Pay Later button
Improvement: Added Paypal seller protection
Checks: Verified compatibility with WordPress 6.1.0, WooCommerce 7.1.0
20220722
Improvement: Added RBA fields
Checks: Verified compatibility with WordPress 6.0.0, WooCommerce 6.7.0
20220228
Improvement: Fixed url for mybank payment system
Checks: Verified compatibility with WordPress 5.9.0, WooCommerce 6.2.1
20211031
Improvement: Added BancomatPay payment system.
Checks: Verified compatibility with WordPress 5.8.1, WooCommerce 5.8.0
20210713
Fix: Fix available_payment_gateways array warning
Fix: wcs_order_contains_renewal missing function error
Checks: Verified compatibility with WordPress 5.7.2, WooCommerce 5.5.0
20210129
Fix: iFrame Samesite Cookie
Fix: SOAP client catch and log
Fix: 3DS billing and shipping address up to 50 chars
Checks: Verified compatibility with WordPress 5.6, WooCommerce 4.9.2
20201212
Fix: iFrame Samesite Cookie
Fix: Link to documentation
Fix: Update status to refunded only if is a full refund
Fix: Added changes on how handle Tokens
20201018
Improvement: added management of response cases XX (used with MyBank) and added the action gestpay_after_order_pending
Improvement: Changed catch of Soap Fault Error.
Improvement: removed “r” from the CustomInfo parameter.
Improvement: added actions gestpay_my_cards_template_before_table and gestpay_my_cards_template_after_table to add text before/after the list of saved card-tokens (s2s version)
20200811
Fix: 3DS2 need authTimestamp to YYYYMMDDHHMM; removed ua informations from AuthData.
Fix on payment method change for Subscriptions: allow to correctly change the associated token.
Improvement: Added a second attempt if an error occurs when getting the SOAP client.
20200719
Checks: Verified compatibility with WordPress 5.4, WooCommerce 4.2-4.3 and WooCommerce Subscriptions 3.0.4
New: Added ability to change the completed order status when using MOTO with separation and automatically handle the actions to be performed when the state of an order is manually changed.
Fix: Prevent Fatal Error Call to undefined function wcs_is_subscription() when not using WooCommerce Subscriptions.
Fix: Fixed ability to change the Gestpay multi-payments order: is_s2s must be true only when paymentType is CREDITCARD.
Fix: the status of an active subscription must no change to failed if the cardholder abandons the card change.
Improvement: Added more logging when adding 0_order_amount_fix.
Improvement: Added action gestpay_after_s2s_order_failed to let developers add additional code.
Improvement: Added validation for the S2S payment fields and a realated filters gestpay_s2s_validate_payment_fields and gestpay_s2s_payment_fields_error_strings
20191022
Fixed return URL and message when the change of the tokenized card, related to a subscription, is failed.
20191012
New: filters gestpay_alter_order_id and gestpay_revert_order_id
Improvement for WooCommerce Subscriptions compatibility: added ability to change the tokenized card for an active Subscriptions: the customer will be able to change the card that will be used to pay the next recurring payment.
Improvement for developers: tokenized cards will also have the expiry date stored on the post meta GESTPAY_META_TOKEN of the order_id.
20190909
Feature PayPal – Added ability to retrieve a Token for Subscription payments (with external plugin WooCommerce Subscriptions).
Fix WooCommerce 3.7.0 compatibility for the configuration page.
20190701
Subscriptions – Fix token saving on the parent of a renewal order after is failed and is manually paid.
20190515
Subscriptions – Added ability, for S2S and iFrame accounts, to use a second account with 3DS disabled. In this way it will be possible to use the main account with 3DS activated for the first payment and the second account (with 3DS disabled) for recurring payments.
Added MyBank small icon in the card list
Added filter gestpay_gateway_cards_images
Cleaned up old code for WC < 3.x (which is not supported anymore)
Checks – Verified compatibility with WooCommerce 3.6.2 and WordPress 5.2
20190411
Fix S2S – Show the input form for the card when tokens are disabled.
Fix MyBank – When using MyBank on mobile devices, the bank/institute list must be shown and the Customer must select one of them before proceeding.
Feature MyBank – Added MyBank text/logos/style to be compliant with the MyBank Style Guide requirements.
Feature MyBank – Added an option for MyBank to be able to force also Customers on desktop devices to select a bank/institute from the website. Removed ability to change title and description for MyBank: these must be statically assigned.
Cleaned up some of the old code for WC < 3.x (which is not supported anymore); payment types classes refactoring.
20190320
Fix – flush rewrite rules causes issues with WPML: just flush only once, after plugin activation.
Fix – On S2S if the customer select a default card, the new card form must be hidden.
Fix – Changed costant name to force sending email to WC_GATEWAY_GESTPAY_FORCE_SEND_EMAIL.
Fix – On S2S use the parent order id to handle failed recurring payments.
Checks – Verified compatibility with WooCommerce 3.5.7 and WordPress 5.1.1
20181129
Feature – Added new available currencies
Fix – Some currencies (JPY, PKR, IDR, KRW) does not allow decimals in the amount; VND allow just one decimal.
Fix – On S2S (On-Site version) added Buyer Name field.
Fix – Allow Google Analytics tracking (utm_nooverride)
Checks – Verified compatibility with WooCommerce 3.5.1