Skip to content

Releases: Ebioro-UAB/ebioro-payment-woocommerce

v1.2.1 — readable webhook response

Choose a tag to compare

@ymatienzo ymatienzo released this 11 Jun 14:00
01b9c61

The webhook endpoint now returns a short plain-text body (e.g. OK) instead of a full WordPress wp_die() HTML page.

Previously the Ebioro webhook delivery log truncated the response to 1 KB and showed only HTML <head> boilerplate, so merchants couldn't see the result. Status codes and behaviour are unchanged — only the response body is now clean and readable.

Matches the Ebioro PrestaShop and Odoo modules.

v1.2.0 — Idempotency + 'Pay with crypto'

Choose a tag to compare

@ymatienzo ymatienzo released this 11 Jun 12:40
dc97939

What's new

  • Idempotency-Key on payment creation — a retried or double-submitted checkout replays the original Ebioro payment instead of creating a duplicate charge (merchant-service #59). Header only; request signing is unaffected.
  • Checkout title defaults to "Pay with crypto" (was "Ebioro wallet"); the Ebioro logo renders next to it. Existing saved titles are preserved; merchants can override in settings.

Install

Upload the plugin zip via Plugins → Add New → Upload Plugin, activate, then set your API credentials under WooCommerce → Settings → Payments → Ebioro.

Mirrors the idempotency integration in the Ebioro PrestaShop module (verified end-to-end).

v1.1.5 — documentation & hardening

Choose a tag to compare

@ymatienzo ymatienzo released this 10 Jun 16:16
e2751f9

Changed

  • Third-Party Services disclosure added to readme.txt: documents the Ebioro API endpoints used (live + test), the data sent at checkout, the signed webhook flow, and links to the Terms of Service and Privacy Policy.
  • Source Code section added to readme.txt: the uncompressed JavaScript sources ship alongside every minified build (assets/js/admin/, assets/js/frontend/).
  • Webhook signature header is now read individually ($_SERVER key with a targeted getallheaders() fallback) instead of iterating the whole request header set.
  • Plugins-page settings link output is escaped with esc_url() / esc_html__().

No functional changes to payment processing or webhook handling — safe, drop-in update from v1.1.4.

Install

Upload ebioro-payment-woocommerce-1.1.5.zip via Plugins → Add New → Upload Plugin (choose "Replace current with uploaded" when updating).

🤖 Generated with Claude Code

v1.1.4 — webhook receiver fixes

Choose a tag to compare

@ymatienzo ymatienzo released this 10 Jun 15:58
efc38dd

Fixed

  • Webhook receiver was never executed — the handler was registered on the wrong WooCommerce wc-api hook name, so WooCommerce answered HTTP 400 before any plugin code ran and order statuses never updated automatically. Fixed.
  • Removed an invalid WordPress nonce requirement on incoming webhooks (server-to-server calls cannot carry a session nonce); the HMAC X-WEBHOOK-AUTH signature remains the authentication and is verified timing-safe over the raw body.
  • Reliable signature header reading on nginx/FastCGI hosts; removed PHP filters deprecated in PHP 8.1+.
  • Orders now complete on a late or manually resent paid webhook regardless of settlement progression (previously only the very first delivery could complete an order).
  • API request signatures now use UTC timestamps (stores with a non-UTC timezone could produce skewed digests).
  • Hardening: clearer error responses (400 malformed payload, 404 unknown order, 405 wrong method) and guards against failed API responses during checkout.

Install

Upload ebioro-payment-woocommerce-1.1.4.zip via Plugins → Add New → Upload Plugin (choose "Replace current with uploaded" when updating).

Verified on the test environment: checkout → webhook delivered (200), manual resend of a previously failed delivery processed correctly.

🤖 Generated with Claude Code

v1.1.1

Choose a tag to compare

@ymatienzo ymatienzo released this 09 Jul 12:25

Updates to the Settings link.

v1.1.0

Choose a tag to compare

@ymatienzo ymatienzo released this 04 Jul 12:23

Official initial release

v1.0.11

Choose a tag to compare

@ymatienzo ymatienzo released this 23 Dec 19:39
fix: avoid json_encode to skip special characthers

v1.09

Choose a tag to compare

@ymatienzo ymatienzo released this 22 Dec 09:02
v1.0.9

feat(release):1.0.9

v1.0.8

Choose a tag to compare

@ymatienzo ymatienzo released this 19 Dec 22:33
feat(release):v1.0.8

v1.0.6

Choose a tag to compare

@ymatienzo ymatienzo released this 17 Dec 11:55
feat(release):1.0.6