BUGFIX:
pending_renewal_info
is now populated from ALL transactions of each subscription group, not only from the first one as it was previously
IMPROVEMENT:
latest_receipt
field is now added to Xcode receipts as well (there was an exception for Xcode receipts previously)
BUGFIX:
AppStoreServerAPIReceiptExtender::extendReceiptTransactionInfo()
: fixed merging of transaction data
IMPROVEMENTS:
- ISSUE-4:
preorder_date
field added to the App Receipt (kudos to @noemi-salaun)
IMPROVEMENTS:
- PR-1: Added ASN.1 VisibleString type (kudos to @mgd-php)
BUGFIX:
Utils::receiptJsonSerialize()
: DateTime field serialization fixed fix, handle possible exception in case of wrong format
IMPROVEMENTS:
- AppStoreReceiptVerification: response composing refactored
organization_display_name
VPP field added to the list of known receipt fields- AppStoreReceiptVerificationTest reorganized,
README
updated
BUGFIX:
- AppStoreServerAPIReceiptExtender: proper handling of 'unknown' subarray (in case of dev mode) added
BUGFIX:
- Let AppStoreServerAPIReceiptExtender throw AppStoreServerAPIException to allow its proper handling
IMPROVEMENTS:
- ASN.1: indefinite length support added
- Thereby StoreKit receipts now supported
- Got rid of necessity of any math extension
IMPROVEMENTS:
- AppStoreServerAPIReceiptExtender: merge strategy changed, now receipt's data won't be overwritten by API response. The reason is that API response doesn't contain
is_trial_period
andis_in_intro_offer_period
IMPROVEMENTS:
- Receipt verification fix: receiptCreationDate is now ignored in favor of requestDate
IMPROVEMENTS:
- Receipt verification fix: if no receiptCreationDate found in the receipt, requestDate will be used instead