2026.06.09 – version 31.0.1
* FIX: Bizum on the payment page (Bizum InSite) did not send the description to Redsys. The actual charge from the modal is made through the REST API (trataPeticionREST), and that request did not include the DS_MERCHANT_PRODUCTDESCRIPTION parameter, so the configured “Redsys Description” (for example “Order ID”) reached the Redsys panel empty. The description is now computed from the selected setting and sent in the REST request.
* UPDATE: The countdown in the Bizum payment-page modal showed 7 minutes. It now correctly shows 5 minutes, and the server-side time control that redirects to the checkout has been adjusted accordingly (60 iterations * 5 seconds = 5 minutes).
2026.06.06 – version 31.0.0
* NEW: A2A (Agent2Agent) protocol surface. Opt-in (disabled by default). Publishes an Agent Card at /.well-known/agent-card.json and a JSON-RPC 2.0 endpoint at /wp-json/wc-redsys-a2a/v1/rpc with seven skills: query_payment_status, create_payment, capture_payment, refund_payment, list_payments, tokenize_card and recurrent_charge. Authentication reuses the UCP OAuth 2.1 + PKCE authorization server with a2a:payments:* scopes (and an optional sandbox bearer for testing under WP_DEBUG).
* NEW: Resumable Server-Sent Events stream at /wp-json/wc-redsys-a2a/v1/tasks/{taskId}/stream for live task updates, with Last-Event-ID resume and 15s heartbeats.