Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Type
/
to search
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
unitpay
/
unitpay-php
Public
Notifications
You must be signed in to change notification settings
Fork
29
Star
40
Code
Issues
2
Pull requests
0
Actions
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Wiki
Security and quality
Insights
Release/4.0.0
- #27
#27
Merged
listopad
merged 25 commits into
master
unitpay/unitpay-php:master
from
release/4.0.0
unitpay/unitpay-php:release/4.0.0
Copy head branch name to clipboard
Jul 29, 2026
Conversation
Commits
25
(25)
Checks
Files changed
Merged
Release/4.0.0
#27
listopad
merged 25 commits into
master
unitpay/unitpay-php:master
from
release/4.0.0
unitpay/unitpay-php:release/4.0.0
Copy head branch name to clipboard
Commits
Commits on Jul 25, 2026
ci: publish tagged releases to GitHub and Packagist
Show description for e1c27eb
listopad
committed
e1c27eb
View commit details
Copy full SHA for e1c27eb
Browse repository at this point
fix(api): bind fluent setter params to the calls that accept them
Show description for fb84f9e
listopad
committed
fb84f9e
View commit details
Copy full SHA for fb84f9e
Browse repository at this point
fix: validate IP allowlist entries and the facade domain
Show description for 982bbee
listopad
committed
982bbee
View commit details
Copy full SHA for 982bbee
Browse repository at this point
chore(qa): restore PHPMD thresholds and raise PHPStan to level 8
Show description for b43e594
listopad
committed
b43e594
View commit details
Copy full SHA for b43e594
Browse repository at this point
ci: add PHP 8.5 to the matrix and verify the release tag matches VERSION
Show description for c5b9c68
listopad
committed
c5b9c68
View commit details
Copy full SHA for c5b9c68
Browse repository at this point
docs: document the 3.1.0 behavior changes and bump VERSION
Show description for be07b8b
listopad
committed
be07b8b
View commit details
Copy full SHA for be07b8b
Browse repository at this point
chore(release): consolidate the unreleased 3.1.0 batch into 4.0.0
Show description for e31b92d
listopad
committed
e31b92d
View commit details
Copy full SHA for e31b92d
Browse repository at this point
feat(http)!: replace the string|false transport contract with a Response object
Show description for 3b20aea
listopad
committed
3b20aea
View commit details
Copy full SHA for 3b20aea
Browse repository at this point
feat(http): configurable timeouts and connect-phase retries
Show description for 28a4ea7
listopad
committed
28a4ea7
View commit details
Copy full SHA for 28a4ea7
Browse repository at this point
feat(webhook)!: reject replayed webhooks outside the tolerance window
Show description for 415f930
listopad
committed
415f930
View commit details
Copy full SHA for 415f930
Browse repository at this point
feat(telemetry): CMS/framework/module slots and an opt-out
Show description for 936a40f
listopad
committed
936a40f
View commit details
Copy full SHA for 936a40f
Browse repository at this point
docs: 4.0.0 changelog and migration guide
Show description for 7df1439
listopad
committed
7df1439
View commit details
Copy full SHA for 7df1439
Browse repository at this point
test(http): cover the default transport stack
Show description for 8ddf8b7
listopad
committed
8ddf8b7
View commit details
Copy full SHA for 8ddf8b7
Browse repository at this point
fix(http)!: never retry a failure the transport could not classify
Show description for 50cd5de
listopad
committed
50cd5de
View commit details
Copy full SHA for 50cd5de
Browse repository at this point
docs: warn against logging exception traces that carry the secret key
Show description for f27326e
listopad
committed
f27326e
View commit details
Copy full SHA for f27326e
Browse repository at this point
Commits on Jul 28, 2026
chore(qa): declare ext-ctype and put examples/ under static analysis
Show description for a0bbdcd
listopad
committed
a0bbdcd
View commit details
Copy full SHA for a0bbdcd
Browse repository at this point
feat(telemetry)!: rename the client header and send slots as objects
Show description for a7ad03d
listopad
committed
a7ad03d
View commit details
Copy full SHA for a7ad03d
Browse repository at this point
fix(telemetry): never throw, never emit a malformed client header
Show description for 3bf6607
listopad
committed
3bf6607
View commit details
Copy full SHA for 3bf6607
Browse repository at this point
docs: 4.0.0 telemetry wire format
Show description for b9a920c
listopad
committed
b9a920c
View commit details
Copy full SHA for b9a920c
Browse repository at this point
docs: say what ignoring a blank telemetry slot actually does
Show description for 5ee6073
listopad
committed
5ee6073
View commit details
Copy full SHA for 5ee6073
Browse repository at this point
Commits on Jul 29, 2026
feat(model)!: remove the deprecated PaymentObject values
Show description for 2648433
listopad
committed
2648433
View commit details
Copy full SHA for 2648433
Browse repository at this point
docs: record the PaymentObject removal in 4.0.0
Show description for 5729b8a
listopad
committed
5729b8a
View commit details
Copy full SHA for 5729b8a
Browse repository at this point
feat(telemetry)!: replace the CMS/framework slots with a stack
Show description for b37c090
listopad
committed
b37c090
View commit details
Copy full SHA for b37c090
Browse repository at this point
docs: module and stack telemetry
Show description for 2e2f0f4
listopad
committed
2e2f0f4
View commit details
Copy full SHA for 2e2f0f4
Browse repository at this point
docs: correct the documented Unitpay-Client payload for 4.0.0
Show description for c7ba847
listopad
committed
c7ba847
View commit details
Copy full SHA for c7ba847
Browse repository at this point
You can’t perform that action at this time.