Releases: PaddleHQ/paddle-php-sdk
Releases · PaddleHQ/paddle-php-sdk
v1.1.2
v1.1.1
Version 1.1.1
What's Changed
- Docs: New example of how to verify a webhook when framework does not support PSR7 by @vifer in #53
- CI: Introduce label checker & Auto release by @vifer in #54
- CreateDiscount and UpdateDiscount Ops are missing Custom Data #57 by @dutypro in #58
- docs(release):v1.1.1 by @vifer in #59
New Contributors
Full Changelog: v1.1.0...v1.1.1
v1.1.0
v1.0.1
What's Changed
Added
Address
andBusiness
entities now includecustomer_id
property, see related changelog.- Two new report types
product_prices
anddiscounts
, see related changelog. Product
andPrices
entities now supportcreated_at
andupdated_at
properties
Full Changelog: v1.0.0...v1.0.1
v1.0.0
The first stable release of the Paddle PHP SDK is here 🎉. It comes with a few breaking changes from the minor versions before it as we ensure we're set up to minimise API changes affecting the SDK in the future.
Feedback and PRs are always welcome.
What's Changed
Changed
- Migrated away from native enums to reduce the risk of breaking changes
- Made entities consistent with
array<Entity>
usage where Collections were used instead - Notification classes are split from main API classes to allow for long term backwards compatability
- Subscription item
price
re-uses thePrice
entity - Dropped
@internal
on most entities to prevent IDE warnings, utilising private constructors instead - Events now utilise their type specific classes
Added
- Update resume subscription
effective_from
field to accept RFC 3339 datetime orimmediately
- Subscription notifications support newly added price object fields
v0.3.0
What's Changed
Added
- Support for installing within Symfony 7 projects
EventTypeName
enum support forcustomer.imported
,address.imported
andbusiness.imported
ReportFilterName
enum support foraction
payment_method_id
toTransactionPaymentAttempt
entity for Transaction payments- List credit balances for a customer now supports filtering by
currency_code
- Support for
receipt_data
on create and preview of a one-time charge for Subscriptions - Support for
receipt_data
on Transactions - Support for
import_meta
on Subscription notifications - Support for
import_meta
andcustom_data
on Discount notifications
Fixed
- Using the correct arguments for testing a Notification list
from
inNotificationsClientTest
- Refactored out duplicate entities where both
<Entity>
and<Entity>WithIncludes
existed - Renamed
AdjustmentsAdjustmentCollection
toAdjustmentCollection
so it aligns with naming conventions - Renamed Report objects for consistency within the SDK
- PHPCS has been upgraded and configured for
nullable_type_declaration
as well asordered_types
ListNotification
operation uses consistent naming conventions with other operations- Correct type of
current_billing_period
for Subscription notifications to be nullable - Subscription preview fields
immediate_transaction
,next_transaction
andrecurring_transaction_details
are optional Transaction
entity now re-usesAdjustment
entity for theadjustments
fieldSubscriptionNextTransaction
now mapsadjustments
toSubscriptionAdjustmentPreview
objects- Shared objects between
SubscriptionAdjustmentItem
andAdjustmentItem
have been consolidated into theShared
namespace - Conflicting request object
AdjustmentItem
has moved into the Operations namespace - Make
currentBillingPeriod
nullable for Subscription notifications - Status enums use consistent naming for
AdjustmentStatus
,TransactionStatus
andPaymentAttemptStatus
- Renamed
TotalAdjustments
toAdjustmentTotals
to align with naming conventions
Deprecated
stored_payment_method_id
onTransactionPaymentAttempt
, usepayment_method_id
instead
Removed
- Unused Subscription objects have been removed,
SubscriptionTransaction
,SubscriptionAdjustment
andSubscriptionsTransactionCollection
Full Changelog: v0.2.2...0.3.0
v0.2.2
v0.2.1
What's Changed
Added
- Added
importMeta
to product, price, address, business, customer, discount and subscription entities - Added
creditToBalance
totransaction.details.payoutTotals
andtransaction.details.totals
- Added
origin
query parameter to list transactions, see related changelog. - Added
available_payment_methods
to transaction with includes entity - Added
email
query parameter to list customers, see related changelog
v0.2.0
Changed
- Operations have been renamed to reduce import conflicts and the use of aliases
- Unused and abandoned dependency php-http/message-factory was removed
BREAKING CHANGE: All operation classes have been renamed, see UPGRADING.md