* NEW: Added Google Pay Express Checkout for the Checkout Block.
* NEW: Added Apple Pay and Google Pay Express Checkout for the Cart Block.
* FIX: Apple Pay Express Checkout orders are now correctly marked as Apple Pay (instead of Redsys).
* FIX: Apple Pay Express Checkout now triggers WooCommerce transactional emails after successful payment (customer and admin).
* UPDATE: Agentic Commerce flow aligned with WooCommerce core (wc/agentic/v1 routes, bearer auth registry, provider/payment-method metadata for supported Redsys gateways).
* FIX: Load Redsys IMAP support before scheduling the email checker cron, avoiding “no callbacks registered” warnings for `redsys_check_emails_cron`.
* FIX: Hid the development-only “App & Push” settings section so it no longer appears in production admin menus.
* NEW: Added Inespay (Transferencia Online) gateway with sandbox/production toggle, callbacks, refunds API, and direct redirect/modal flow.
* NEW: Inespay now supports subscription flows with two-step (single + periodic mandate) handling and customer redirection.
* NEW: Inespay refunds implemented via official REST endpoint with callbacks for success/error.
* NEW: Redsys and Inespay notifications are now WooCommerce email classes that can be configured in WooCommerce > Emails (payment error alerts, missing tokenization data, unpaid thank-you warning, card reminder/request, card expiry/removal, Inespay transfer review, and periodic mandate failure).
* NEW: The Inespay transfer review email includes a direct link to the management screen (`redsys-inespay-subscriptions&tab=review`) and allows choosing the recipient from WooCommerce > Emails.
* FIX: PayGold link generation and storage corrected so admin actions send the proper URL.
* FIX: Only register/schedule the Redsys email IMAP cron when the Redsys_Imap_Connection class is available, preventing missing-callback warnings on sites without Gmail/IMAP support (e.g., PHP < 8.1).
* FIX: Token C COF/renewal REST flows no longer send `DS_MERCHANT_DIRECTPAYMENT`; it is still sent for token R.
* FIX: Block checkout now procesa tokens C directamente (REST) respetando 3DS, en vez de redirigir a Redsys para pedir una tarjeta nueva.
* FIX: Persist 3DS transients/context for token C so CRes callbacks finish en sitio sin caer en la pantalla “There is nothing to see here”.
* TEMP: InSite uses SOAP again while the newly introduced REST flow issues are fixed.
* UPDATE: One-click product button now disables after click and shows a processing spinner to prevent duplicate submissions.
* FIX: Redsys redirection token payments (C and R) now send complete EMV3DS browser data (accept header, JavaScript enabled, etc.) to avoid SIS0573/SIS0653 authentication rejects, and force `DS_MERCHANT_DIRECTPAYMENT` to true for COF flows.
* FIX: Improved token payment debug logs to include saved meta and order status when finishing the flow, making troubleshooting clearer.
* UPDATE: Migrated InSite payment flow from SOAP to REST using the unified Redsys REST client, keeping token/COF handling, preauthorizations, and step-by-step debug logs intact for Apple/Google Pay and subscriptions reuse.
* NEW: Added terminal type selection (Mixed/Secure) for Apple Pay and Google Pay to choose the proper flow (direct vs. secure redirect).
* FIX: Prevented PHP 8.1+ deprecation notices in the onboarding/setup page by validating the menu slug before calling add_submenu_page().
* NEW: Added Agentic Commerce Protocol integration with product feed export (including OpenAI format) and checkout/payment delegation services.
* NEW: Added compatibility for Subscriptions for WooCommerce and Advanced Subscriptions recurring payments.
* UPDATE: Refreshed the onboarding/setup wizard with clearer basic configuration steps, logging/test guidance, and modernized styling for payment method selection.
* UPDATE: Refactored Redsys gateway helpers to streamline URL handling and logging; bumped Playwright, axios, tar-fs, and related dependencies.
* FIX: Get token with InSite in the checkout block only when it is checked.
* FIX: Applied domain validation to url_ok redirects in Apple Pay, Google Pay, and PayGold flows using WCRed()->check_url().
* FIX: Prevented duplicate scheduled actions from being registered repeatedly.
* FIX: Guarded payment method rendering with check_user_show_payment_method to avoid undefined method errors.
* FIX: Applied domain validation to url_ok redirects in Apple Pay, Google Pay, and PayGold flows using WCRed()->check_url().
* NEW: Added Bizum in the Checkout (Bizum sin salir del sitio) compatibility with the Checkout Block, including the phone field and in-page modal flow.
* UPDATE: Corrected automatic user login flow after account creation by replacing wp_set_current_user() and wp_set_auth_cookie() with wp_signon().
* UPDATE: Added username existence check to avoid conflicts when generating usernames from email addresses.
* UPDATE: Sanitized $_POST['apple-token-redsys'] input variable.
* UPDATE: Secured wp_remote_*() calls with host validation to prevent SSRF vulnerabilities.
* UPDATE: Added permission_callback checks for REST endpoints using referer validation to avoid public access.
* UPDATE: Enabled CURLOPT_SSL_VERIFYHOST = 2 and CURLOPT_SSL_VERIFYPEER = 1 in Redsys API library to enforce proper SSL certificate validation and prevent MITM attacks.
* UPDATE: Justified use of wp_redirect() for external OAuth flow with proper comment.
* UPDATE: Escaped dynamic CSS output for safe rendering.
FIX: Prevented fatal error with SimplePie by storing only feed item data arrays instead of serializing objects in Dashboard widgets.
* NEW: Apple Pay is now compatible with buttons configured in the Checkout Block settings.
* NEW: Support for accepting terms and conditions with Apple Pay.
* NEW: Option to display only the card form in Redsys or all available payment methods.
* UPDATE: Improved checkout_use_block() and cart_use_block() functions.
* UPDATE: Enhanced the get_order() method in the Redsys API.
* FIX: Resolved an issue when editing the Checkout page using a shortcode.
* FIX: Only valid shipping methods are now displayed during Apple Pay Express Checkout.
* FIX: Corrected the final price display when using Apple Pay with the Checkout shortcode.
¿Quieres que lo convierta también a formato changelog estilo Markdown, TXT o para WordPress?