Repository navigation
Releases: swider8814/give-p24-gateway
Release list
Give Przelewy24 Gateway v1.0.0-rc2
Release candidate for production API testing. Adds defensive redaction for sensitive values in Przelewy24 log context.
Give Przelewy24 Gateway v1.0.0-rc1
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
Give Przelewy24 Gateway v0.1.10
Small admin usability release.
Changed
- Added a plugin list
Settingsaction 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
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: givedependency 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
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
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
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.