Please refer to the Github Releases page for moov-go for future updates.
ADDITIONS
- wallets: add
Subtotalsfields toSweepmodel
ADDITIONS
- feat: allow configuring the URL schema for the Moov API client via
MOOV_URL_SCHEMEenvironment variable
ADDITIONS
- transfers: add optional
SalesTaxAmountamount field toTransfer - transfers: add
MoovFeestruct andMoovFeesfield toTransfer
IMPROVEMENTS
- accounts:
UpdateAccounthas been deprecated in favor ofPatchAccount
BUILD
- build: update to Go 1.24
ADDITIONS
- accounts: add foreignID
- capabilities: add foreignID
- transfers: add scheduleID query parameter to list transfers
- wallet: add transactionTypes query parameter to list transactions
ADDITIONS
- scheduled transfers: added optional sales tax to the transfers to run
BREAKING CHANGES
- transfers: update methods to use the
/accounts/{accountID}-prefixed endpoints - cards: update
CardDetailsmodel to use newCardTransactionStatusenum
ADDITIONS
- transfers: add cancellation API endpoints and client methods
ADDITIONS
- applications: list applications and create application keys via the API
- sweeps: add filtering query parameters to list sweeps
BREAKING CHANGES
- disputes: switch to the newer
/accounts/{accountID}-prefixed endpoints - disputes: return HTTP 201 with JSON body instead of 204 on successful evidence file upload
BUILD
fix(deps): update module github.com/stretchr/testify to v1.10.0
ADDITIONS
- feat: added
SkipandCountto schedule listing
BREAKING CHANGES
- wallet: rename
TransactiontoWalletTransaction - wallet: update
Transaction'sTransactionTypeandSourceTypefields fromstringto enums
ADDITIONS
- feat: added
EndToEndTokento card creation and updating
IMPROVEMENTS
- fix: add sweepID, occurrenceID, and scheduleID to transfer model
ADDITIONS
- feat: add
StatementDescriptorto Sweep - mhooks: add
SweepCreatedandSweepUpdatedwebhook events
IMPROVEMENTS
- examples: create scheduled transfer for tomorrow
- fix: add
HolderNameandVerifyNameon Card Update - fix: add
InitiatedOnon CardDetails - fix: add
VerifyNameon CreateCard
ADDITIONS
- feat: adding in Scheduled Transfers to the client.
- feat: adding in Wallet Sweeps to the client.
IMPROVEMENTS
- feat: support general-ledger and loan bank accounts
- moov: extract "error" from JSON response on 400s
BUILD
- fix(deps): update module github.com/go-faker/faker/v4 to v4.5.0
IMPROVEMENTS
- feat: add support for Instant Micro Deposits (Bank Account Verification)
IMPROVEMENTS
- feat: add Commercial and Regulated field on Card
- feat: add end to end encryption endpoints and example
IMPROVEMENTS
- fix: specify http method in patch card endpoint
IMPROVEMENTS
- feat: allow custom content type on multipart file
- fix: Ensure cards patch only updates intended fields
- test: always cleanup created card
- test: use known account for pull from card test
BREAKING CHANGES
- transfers: update CreateTransfer to constrain return params based on async vs sync
ADDITIONS
- feat: add primary regulator to business profile
- examples: add business profile
IMPROVEMENTS
- feat: support webhooks ping event type and payload
- tests: enforce exact JSON decoding
- examples: retry list payment methods after bank account verification
BUG FIXES
- webhooks: fix JSON parsing error when decoding non-base64 encoded data
ADDITIONS
- examples: add webhooks receiver
- feat: add missing fields for Disputes, add endpoints
- feat: create CRUD commands for Representatives
- feat: create CRUD commands for Underwriting
- webhooks: add mhooks package, new models, and establish pattern
IMPROVEMENTS
- examples/ach: add wallet-to-bank example
- examples/rtp: add RTP fallback to ACH
- feat: add RTPRejectionCode on BankAccount ExceptionDetails
- meta: send moov-go version on User-Agent
- moov: raise query params to their noun level types
Milestone: https://github.com/moovfinancial/moov-go/issues?q=is%3Aissue+milestone%3Av0.2.0+
INITIAL RELEASE
We are excited to announce the initial release of Moov Financial's Go SDK! This library is already being utilized in various production environments. We highly value your input and experiences as we continue to enhance the SDK. Please don't hesitate to share your feedback, report issues, or discuss your use cases with us.