Release/2.3.0 - #320
Open
adumont-payplug wants to merge 15 commits into
Open
Release/2.3.0#320adumont-payplug wants to merge 15 commits into
adumont-payplug wants to merge 15 commits into
Task list completed / task-list-completed
succeeded
Sep 10, 2026 in 0s
12 / 12 tasks completed
All tasks have been completed
Details
Required Tasks
| Task | Status |
|---|---|
| 🐛 Bug fix (non-breaking change that fixes an issue) | Completed |
| ✨ New feature (non-breaking change that adds functionality) | Completed |
| 💥 Breaking change (fix or feature that causes existing functionality to change and that could impact other libs) | Completed |
| 🔧 Refactor (no functional changes, code improvement only) | Completed |
| 📦 Dependency update | Completed |
| Code is linted and formatted | Completed |
| No unnecessary commented-out code or debug logs | Completed |
| No hardcoded values (use env variables or config) — see open point 1 (staging SDK URL) | Completed |
| Unit tests added / updated — ~50 new PHPUnit test files covering the UPC adapters, capture |
handlers, webhook handler, refund paths, form types and validators | Completed |
| New/changed code is covered by tests — SonarCloud Quality Gate (coverage on new code) passes on the sonarcloud CI job — see open point 2 (not run against master) | Completed |
| No sensitive data or secrets introduced — hfSubMerchantId (a PasswordType field) is
actively purged from persisted configs by Version20260907140000 | Completed |
| Logging and error handling are appropriate — dedicated monolog.logger.payplug channel;
transport failures, malformed config and lost dedup races all degrade rather than throw | Completed |
Loading