- Testing new Maven Central deployment process [apple#185]
- Incorporate changes for App Store Server API v1.16 [apple#165]
- Incorporate changes for App Store Server API v1.15 and App Store Server Notifications v2.15 [apple#152]
- Update BaseAppStoreServerAPIClient to move URL selection to a method [apple#136]
- Incorporate caching of validated certificate chains to prevent repetitive OCSP fetches [apple#127]
- Incorporate changes for App Store Server API v1.13 and App Store Server Notifications v2.13 [apple#116]
- Handle parsing empty or unexpected bodies on API exceptions without throwing a caused-by exception [apple#119]
- Allow providing a custom bearer token provider and HTTP client implementation [apple#109]
- This change refactors the internal implementation of the AppStoreServerAPIClient class. Users extending this class may see interface changes
- Rename applicationUsername to appAccountToken [apple#104]
- Incorporate changes for App Store Server API v1.12 and App Store Server Notifications v2.12 [apple#103]
- Handle null appAccountToken appropriately in PromotionalOfferSignatureCreator [apple#100]
- Incorporate changes for App Store Server API v1.11 and App Store Server Notifications v2.11 [apple#94]
- Add proxy authenticator support [apple#93]
- Various documentation and quality of life improvements, including contributions from @hakusai22
- Incorporate changes for App Store Server API v1.10.1 [apple#77]
- This change is a breaking change, as the datatype of the price field has changed from Integer to Long
- Support App Store Server Notifications v2.10 [apple#74]
- Require appAppleId in SignedDataVerifier for the Production environment [apple#68]
- Switch from GSON to Jackson for parsing [apple#58]
- Rename Status to VerificationStatus [apple#59]
- Add message to APIException and update JavaDocs [apple#60]
- Significantly increase unit test coverage [apple#51]
- Add support for Xcode and LocalTesting environments [apple#49]
- Allow parsing unknown Enum values [apple#50]
- Add support for testing in Java 21 [apple#48]
- Add error codes from App Store Server API v1.9 [apple#43]
- Add new fields from App Store Server API v1.10 [apple#53]
- Fix private key parsing on Windows from @vpavic [apple#41]
- Add status field to Data [apple#34]
- Publish JavaDocs
- Make SignedDataVerifier::decodeSignedObject protected
- Move release to Maven Central
- The additional repository is no longer needed in a Gradle/Maven config