Skip to main content

Changelog

note

This changelog mirrors the published release notes of the AccruPay SDK packages. Entries tagged (internal/tooling) do not affect the public surface.


Versioning policy

AccruPay SDKs follow Semantic Versioning:

IncrementMeaning
Patch (x.x.N)Bug fix — behavior corrected, no new fields or signature changes
Minor (x.N.0)Additive change — new fields, new methods, new options; fully backward compatible
Major (N.0.0)Breaking change — removed or renamed fields, changed method signatures, removed exports

Breaking changes are marked with ⚠️ BREAKING in the entry below.

Pin to a minor version range (^0.17.1) to receive patches automatically while guarding against breaking changes.


@accrupay/node

Current version: 0.17.1

v0.17.1

  • Patch: update ach schema for stripe

v0.17.0

  • Minor: add auth settle modules

v0.16.0

  • Minor: migrate SDK internals to Apollo Client v4 and regenerate GraphQL schema/types.

    ⚠️ BREAKING changes:

    • Apollo Client v4 changed the SDK error model. Check the CombinedGraphQLErrors for more details.
    • onNetworkError now receives Error (Apollo v4 error model), instead of Apollo v3 NetworkError.
    • Transaction responses from SDK service methods no longer include code, token, and tokenExpiresAt in the base transaction fragment.
    • Client session base config (Nuvei) no longer includes data.provider and data.environment; use data.env, bypass params to Nuvei's WebSDK.

    Added / changed:

    • Apollo v4-compatible error handling with explicit handling for CombinedGraphQLErrors, CombinedProtocolErrors, and ServerError.
    • Regenerated GraphQL artifacts (schema.graphql, introspection, generated TS types) with latest API updates, including STRIPE enum support and customer-selector capabilities exposed by schema/types.

v0.15.1

  • Patch: update telemetry (internal/tooling)

v0.15.0

  • Minor: add transactions client session API

v0.14.0

  • Minor: add transaction sessions api
  • Minor: add sync one methods
  • Internal/tooling: add readme

v0.13.7

  • Patch: add status field to payment method fragment

v0.13.6

  • Patch: add sdk testing (internal/tooling)

v0.13.5

  • Patch: update schema (internal/tooling)

v0.13.4

  • Patch: add ach info to payment method
  • Patch: update schema (internal/tooling)

v0.13.3

  • Patch: update schema (internal/tooling)

v0.13.2

  • Patch: update schema (internal/tooling)

v0.13.1

  • Patch: change package exports strategy for node

v0.13.0

  • Minor: add refund amount (partial) and transactions related
  • Minor: add refund api

v0.12.0

  • Minor: add refund api

v0.11.0

  • Minor: add refund api

v0.10.0

  • Minor: update payment plan transactions

v0.9.1

  • Patch: resolve DateTimeISO to Date

v0.9.0

  • Minor: add organization transaction selector for transactions.voidOne

v0.8.0

  • Minor: add customer payment method fields

v0.7.3

  • Patch: update schema (internal/tooling)

v0.7.2

  • Patch: update fragments and add environment for nuvei pre session data

v0.7.1

  • Patch: update naming convention

v0.7.0

  • Minor: add parse node items and move to apollo core

v0.6.0

  • Minor: add transaction selector params

v0.5.1

  • Patch: update schema (internal/tooling)

v0.5.0

  • Minor: update schema to merchant api

v0.4.0

  • Minor: add create payment plans and templates

v0.3.0

  • Minor: add get client payment pre session data

v0.2.0

  • Minor: add helper types

v0.1.0

  • Minor: add payment plans and payment plan templates

v0.0.6

  • Patch: rename client methods
  • Patch: update server url

v0.0.5

  • Patch: add transaction services

v0.0.4

  • Patch: update build (internal/tooling)

v0.0.3

  • Patch: add changesets (internal/tooling)

@accrupay/react

Current version: 0.1.0

v0.1.0

  • Minor: update sdk for better integration and testing