Skip to content

Latest commit

 

History

History
82 lines (61 loc) · 5.19 KB

File metadata and controls

82 lines (61 loc) · 5.19 KB

Changelog

Version 5.0.0

  • Incorporate changes for App Store Server API v1.19 [#219] from @riyazpanjwani
    • This changes ConsumptionRequest and several dependent types to the V2 variant, while the V1 version was created as a new type, to align with documentation, which is a breaking change

Version 4.0.0

  • Support Retention Messaging API [#198]
    • This changes internal details of BaseAppStoreServerAPIClient, which is a breaking change for subclassing clients
  • Incorporate changes for App Store Server API v1.17 [#201] from @riyazpanjwani
  • Add a new VerificationStatus case for retryable OCSP network failures [#204]
  • Incorporate changes for App Store Server API v1.18 [#209] from @izanger
    • This changes OfferType's case SUBSCRIPTION_OFFER_CODE to OFFER_CODE, which is a breaking change

Version 3.6.0

  • Testing new Maven Central deployment process [#185]

Version 3.5.0

  • Incorporate changes for App Store Server API v1.16 [#165]

Version 3.4.0

  • Incorporate changes for App Store Server API v1.15 and App Store Server Notifications v2.15 [#152]

Version 3.3.0

  • Update BaseAppStoreServerAPIClient to move URL selection to a method [#136]

Version 3.2.0

  • Incorporate caching of validated certificate chains to prevent repetitive OCSP fetches [#127]

Version 3.1.0

  • Incorporate changes for App Store Server API v1.13 and App Store Server Notifications v2.13 [#116]
  • Handle parsing empty or unexpected bodies on API exceptions without throwing a caused-by exception [#119]

Version 3.0.0

  • Allow providing a custom bearer token provider and HTTP client implementation [#109]
    • This change refactors the internal implementation of the AppStoreServerAPIClient class. Users extending this class may see interface changes
  • Rename applicationUsername to appAccountToken [#104]

Version 2.2.0

  • Incorporate changes for App Store Server API v1.12 and App Store Server Notifications v2.12 [#103]
  • Handle null appAccountToken appropriately in PromotionalOfferSignatureCreator [#100]

Version 2.1.0

  • Incorporate changes for App Store Server API v1.11 and App Store Server Notifications v2.11 [#94]
  • Add proxy authenticator support [#93]
  • Various documentation and quality of life improvements, including contributions from @hakusai22

Version 2.0.0

  • Incorporate changes for App Store Server API v1.10.1 [#77]
    • This change is a breaking change, as the datatype of the price field has changed from Integer to Long

Version 1.1.0

  • Support App Store Server Notifications v2.10 [#74]
  • Require appAppleId in SignedDataVerifier for the Production environment [#68]

Version 1.0.0

  • Switch from GSON to Jackson for parsing [#58]
  • Rename Status to VerificationStatus [#59]
  • Add message to APIException and update JavaDocs [#60]

Version 0.2.0

  • Significantly increase unit test coverage [#51]
  • Add support for Xcode and LocalTesting environments [#49]
  • Allow parsing unknown Enum values [#50]
  • Add support for testing in Java 21 [#48]
  • Add error codes from App Store Server API v1.9 [#43]
  • Add new fields from App Store Server API v1.10 [#53]
  • Fix private key parsing on Windows from @vpavic [#41]

Version 0.1.3

  • Add status field to Data [#34]
  • Publish JavaDocs

Version 0.1.2

  • Make SignedDataVerifier::decodeSignedObject protected

Version 0.1.1

  • Move release to Maven Central
  • The additional repository is no longer needed in a Gradle/Maven config