Skip to content

Latest commit

 

History

History
68 lines (56 loc) · 5.27 KB

File metadata and controls

68 lines (56 loc) · 5.27 KB

Changelog

Version 5.0.0

  • Incorporate changes for App Store Server API v1.19 [#112] 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
  • Update chain verification to use .shared HTTPClient [#114] from @ptoffy
  • JWS Signature Creators were updated to be Sendable [#111] from @sebastianmarr

Version 4.0.0

  • Support Retention Messaging API [#101]
    • This changes internal details of AppStoreServerAPIClient, which is a breaking change for subclassing clients
  • Incorporate changes for App Store Server API v1.17 [#102] from @riyazpanjwani
  • Add a new VerificationError case for retryable OCSP network failures [#104]
  • Incorporate changes for App Store Server API v1.18 [#106] from @izanger
    • This changes OfferType's case subscriptionOfferCode to offerCode, which is a breaking change
  • Fix Base64URL decoding [#107] from @shimastripe

Version 3.1.0

  • Incorporate changes for App Store Server API v1.16 [#89]
  • Update Swift docs to v6 [#85]

Version 3.0.0

  • Incorporate changes for App Store Server API v1.15 and App Store Server Notifications v2.15 [#82]
  • Add verified chain caching to improve performance [#80]
  • Rename Environment -> AppStoreEnvironment [#81]
    • This change is a breaking change
  • Rename Data -> NotificationData to deconflict with Foundation.Data [#79]
    • This change is a breaking change
  • Move to Swift and Swift Tools Version 6 [#78]
    • This change is a breaking change
  • Update to JWTKit5 [#68] from @dimitribouniol
  • Make data models conform to Sendable [#64] from @shimastripe

Version 2.3.0

  • Incorporate changes for App Store Server API v1.13 and App Store Server Notifications v2.13 [#61]
  • Resolve issue where a Date passed as an input that contained a microsecond portiion would cause an API exception [#62]

Version 2.2.0

  • Incorporate changes for App Store Server API v1.12 and App Store Server Notifications v2.12 [#57]
  • Improve README installation code [#56] from @philmodin
  • Handle null appAccountToken appropriately in PromotionalOfferSignatureCreator and update JSON parsing logic to follow standard patterns [apple/app-store-server-library-java#100]

Version 2.1.0

  • Incorporate changes for App Store Server API v1.11 and App Store Server Notifications v2.11 [#49]
  • Various documentation and quality of life improvements, including contributions from @Fidetro

Version 2.0.0

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

Version 1.1.0

  • Support App Store Server Notifications v2.10 [#37]
  • Require appAppleId in SignedDataVerifier for the Production environment from @shimastripe [#35]

Version 1.0.2

  • Limit platforms to supported platforms [#29]

Version 1.0.1

  • Add public constructors to all models [#26]

Version 1.0.0

  • Add status field to the data model [#7]
  • Adding new error codes from App Store Server API v1.9 [#9]
  • Adding new fields from App Store Server API v1.10 [#12]
  • Migrate to AsyncHTTPClient [#15]
  • Add support for LocalTesting and Xcode environments [#19]
  • Allow reading unknown enum values [#20]
  • Add errorMessage to APIException [#21]