Skip to content

Releases: AppDirect/service-integration-sdk

v1.9 - query params for all events! - BUT BROKEN!

12 Dec 20:57
Compare
Choose a tag to compare

DO not use. A race condition was identified and fixed. Use v1.10 instead.

Enhancements:

  • SubscriptionOrder, SubscriptionCancel, SubscriptionChange, SubcriptionClosed, SubscriptionReactivated, SubscriptionDeactivated & SubscriptionUpcomingInvoice now have a getQueryParameters() method that returns all of the query params that came in with the original request publishing the event.
  • In addition, SubcriptionClosed, SubscriptionReactivated, SubscriptionDeactivated & SubscriptionUpcomingInvoice also received the getConsumerKeyUsedByTheRequest() method: it returns the consumer key used in the oauth authentication of the request that published the event.

v1.8 - More logs!

12 Dec 20:56
Compare
Choose a tag to compare

Enhancements:

  • Added logs when resolving the event on the marketplace
  • Made the SendNotificationFailedException unchecked

Breaking changes:

  • None!

v1.7 - userIdentifier is back in the ApiResult

06 Dec 18:13
Compare
Choose a tag to compare

Added back the userIdentifier field.
This was removed from the ApiResult class (which is what gets serialized and sent back to the appmarket) because it was undocumented.

Turns out that it really is supported and is required by a few ISVs (including Google!)

v1.6 - Oops - Duplicated release - same code as v1.5!

06 Dec 18:11
Compare
Choose a tag to compare

Nothing to see here, was just a duplicated release of v1.5.
Same code.

v1.5 - Async events!

06 Dec 18:11
Compare
Choose a tag to compare

Events are handled asynchronously by default.
Minor breaking change: you need to expose a ExecutorService bean in your context.

v1.4 - SUBSCRIPTION_NOTICE

28 Nov 20:55
Compare
Choose a tag to compare

New features:

  • New fields on SUBSCRIPTION_ORDER: added partnerName & applicationUuid.
  • a lot of sdk-internal classes were made package private. Should not impact connector code.

Breaking Changes:

  • new event type: SUBSCRIPTION_NOTICE & its CLOSED, DEACTIVATED, REACTIVATED & UPCOMING_INVOICE sub-types.
  • many classes were moved to the com.appdirect.sdk.events package.

1.3 - tweaked the credentials supplier

16 Nov 16:04
Compare
Choose a tag to compare
  • Version 1.2 introduced breaking changes on the credentials supplier.
  • Version 1.3 adds a bit of clarification to it: the credentials supplier must always return something, never null. It can return Credentials.invalidCredentials() if needed.

1.2 - Now with list of credentials.

16 Nov 15:10
Compare
Choose a tag to compare
  • Breaking change: the DeveloperSpecificAppmarketCredentialsSupplier has changed. It now requires an apply(String consumerKey) method. This allows a developer to store multiple appmarket credentials on their side: i.e. their single connector serves multiple applications.
  • Added the consumer key used by the request in the SubscriptionOrder, SubscriptionChange & SubscriptionCancel events.

1.1 - now with Actuator

07 Nov 20:27
Compare
Choose a tag to compare
  • health endpoint in SDK
  • git commit info in SDK
  • removing git info changes: these need to reside in the connector
  • documentation
  • More docs

TEST - 1.1 - now with Actuator

07 Nov 20:24
Compare
Choose a tag to compare
Pre-release
  • health endpoint in SDK
  • git commit info in SDK
  • removing git info changes: these need to reside in the connector
  • documentation
  • More docs