Skip to content

Releases: swider8814/give-p24-gateway

Give Przelewy24 Gateway v1.0.0-rc2

Choose a tag to compare

@swider8814 swider8814 released this 01 Jun 10:03

Release candidate for production API testing. Adds defensive redaction for sensitive values in Przelewy24 log context.

Give Przelewy24 Gateway v1.0.0-rc1

Choose a tag to compare

@swider8814 swider8814 released this 30 May 14:53

Give Przelewy24 Gateway v1.0.0-rc1

Release candidate after successful Przelewy24 sandbox payment testing.

Status

  • Sandbox payment flow tested successfully.
  • Production payment verification is pending Przelewy24 production domain whitelist.

Included

  • Przelewy24 sandbox and production modes.
  • Give Visual Donation Form Builder support.
  • Offsite Przelewy24 payment flow.
  • REST webhook endpoint with transaction verification.
  • Donation status update after successful payment.
  • Webhook validation for sign, merchant ID, POS ID, session ID, amount and currency.
  • Duplicate webhook handling with per-donation processing lock.
  • Donation note with visible P24 transaction ID.
  • Polish translation included.
  • WordPress plugin dependency on Give.

Production checklist

Before final 1.0.0, complete one small live payment after Przelewy24 whitelists/configures the production domain.

Installation

Install give-p24-gateway.zip from this release in WordPress:

Plugins > Add New > Upload Plugin

Give Przelewy24 Gateway v0.1.10

Choose a tag to compare

@swider8814 swider8814 released this 30 May 14:42

Give Przelewy24 Gateway v0.1.10

Small admin usability release.

Changed

  • Added a plugin list Settings action linking directly to the Przelewy24 gateway settings screen.

Requirements

  • WordPress 6.0+
  • PHP 7.2+
  • Active GiveWP/Give plugin
  • Public HTTPS site for webhook notifications

Installation

Install give-p24-gateway.zip from this release in WordPress:

Plugins > Add New > Upload Plugin

Give Przelewy24 Gateway v0.1.9

Choose a tag to compare

@swider8814 swider8814 released this 30 May 14:38

Give Przelewy24 Gateway v0.1.9

Production hardening release for the Przelewy24 gateway.

Changed

  • Added explicit webhook validation for Przelewy24 merchant ID and POS ID.
  • Added a per-donation webhook processing lock with stale-lock recovery.
  • Improved Przelewy24 API error handling with HTTP status and response context.
  • Added the native WordPress Requires Plugins: give dependency header.
  • Registered the webhook REST route only when Give is active.
  • Reused the plugin version for the Visual Donation Form Builder script.

Requirements

  • WordPress 6.0+
  • PHP 7.2+
  • Active GiveWP/Give plugin
  • Public HTTPS site for webhook notifications

Installation

Install give-p24-gateway.zip from this release in WordPress:

Plugins > Add New > Upload Plugin

Give Przelewy24 Gateway v0.1.8

Choose a tag to compare

@swider8814 swider8814 released this 30 May 13:56

Give Przelewy24 Gateway v0.1.8

Dependency release that prevents the gateway from being activated without Give.

Changed

  • Added activation guard requiring the Give plugin to be active.
  • Prevented Give integration hooks from registering when Give is inactive.
  • Added Polish translations for dependency error messages.

Installation

Install give-p24-gateway.zip from this release in WordPress:

Plugins > Add New > Upload Plugin

Requirements

  • WordPress 6.0+
  • PHP 7.2+
  • Active GiveWP/Give plugin
  • Public HTTPS site for webhook notifications

Give Przelewy24 Gateway v0.1.7

Choose a tag to compare

@swider8814 swider8814 released this 30 May 13:47

Give Przelewy24 Gateway v0.1.7

Security-focused test release with stronger Przelewy24 webhook validation.

Changed

  • Added webhook validation for Przelewy24 session ID.
  • Added webhook validation for donation amount.
  • Added webhook validation for currency (PLN).
  • Added idempotent handling for repeated successful Przelewy24 webhooks.
  • Added warning log when a duplicate webhook is ignored.

Installation

Install give-p24-gateway.zip from this release in WordPress:

Plugins > Add New > Upload Plugin

Requirements

  • WordPress 6.0+
  • PHP 7.2+
  • GiveWP/Give
  • Public HTTPS site for webhook notifications

Notes

This release keeps the existing Przelewy24 settings and payment flow from v0.1.6, but rejects mismatched webhook payloads before completing a donation.

Give Przelewy24 Gateway v0.1.6

Choose a tag to compare

@swider8814 swider8814 released this 30 May 13:17

Give Przelewy24 Gateway v0.1.6

First working test release of the Przelewy24 payment gateway for GiveWP/Give.

Features

  • Przelewy24 sandbox and production modes
  • Visual Donation Form Builder support
  • Offsite payment flow via Przelewy24
  • REST webhook endpoint for payment status notifications
  • Automatic transaction verification
  • Donation status update after successful payment
  • Przelewy24 API connection test in Give settings
  • Polish translation included
  • Transaction description based on Give form title
  • Donation note with visible Przelewy24 transaction ID

Requirements

  • WordPress 6.0+
  • PHP 7.2+
  • GiveWP/Give
  • Public HTTPS site for webhook notifications

Installation

Install give-p24-gateway.zip from this release in WordPress:

Plugins > Add New > Upload Plugin

Configuration

Go to:

Donations > Settings > Payment Gateways > Przelewy24

Set:

  • Mode
  • Merchant ID
  • POS ID
  • API key / secretId
  • CRC key

Then use Test Przelewy24 API access.

Notes

A public HTTPS WordPress site is required for Przelewy24 to send payment status notifications. Localhost can register transactions, but payment status will remain pending unless the webhook is publicly reachable.