Skip to content
This repository has been archived by the owner on Aug 26, 2022. It is now read-only.

Releases: moov-io/paygate

Release v0.9.2

20 Nov 20:59
Compare
Choose a tag to compare

IMPROVEMENTS

  • add diffie-hellman-group-exchange-sha256 to resolve sftp handshake failed

Release v0.9.1

11 Nov 01:00
Compare
Choose a tag to compare

BUG FIXES

  • route: fix string conversion when logging

Release v0.9.0

11 Nov 00:15
Compare
Choose a tag to compare

BREAKING CHANGES
We've replaced X-UserID with X-Organization as the value that allows namespacing of each created Transfer. This is to better reflect that authentication does not have to be the method by which objects are namespaced from each other. The underlying database has changed as well and is not compatible. We've renamed the namespace_configs table to organization_configs and the namespace columns in transfers and organization_configs to organization.

  • The configuration odfi.transfers has been renamed as odfi.fileConfig to better reflect it's goal.
  • The configuration property odfi.fileConfig.batchHeader.companyIdentification is now required. DFI's typically require this for deduplication and billing.

ADDITIONS

  • transfers/limiter: add initial setup for rejecting Transfers by their Amounts
  • transfers/pipeline/notify: add pagerduty notifications
  • transfers: record processedAt when file is uploaded to ODFI
  • validation/microdeposits: add a config option for sending them as same-day

IMPROVEMENTS

  • api,client: remove unread query params
  • achx: mention CompanyEntryDescription is 10 characters max
  • config: read CompanyIdentification from the file config, not hardcoded
  • config: rename odfi.transfers to odfi.fileConfig
  • transfers: validate amount.value better
  • transfers: only delete transfers in PENDING status
  • transfers: use more descriptive error messages during creation
  • transfers/pipeline: break out of async loop on Subscription shutdown
  • transfers/pipeline/notify: add nil guards for email sender
  • transfers/pipeline/notify: log errors from mutli Sender

BUG FIXES

  • database/mysql: drop unique index on micro_deposit amounts
  • transfers: allocate final array for JSON marshaling
  • upload: fix int -> rune conversion
  • validation/microdeposits: verify account status is 'none'

BUILD

  • build: upgrade go-pagerduty to v1.3.0
  • chore(deps): update moov/customers docker tag to v0.4.1
  • docs/migrations: add v0.7.x to v0.8.0 guide
  • examples: setup transfer and micro-deposit scripts on the README
  • stop/remove msql docker containers after tests
  • upload: update goftp.io server and file driver packages

Release v0.9.0-dev1

17 Sep 04:08
Compare
Choose a tag to compare
Release v0.9.0-dev1 Pre-release
Pre-release
release v0.9.0-dev1

Release v0.8.0

07 Jul 21:12
Compare
Choose a tag to compare

Version v0.8.0 of PayGate adds some Prometheus metrics, basic transfer limits, and an OpenAPI specification for admin endpoints. Along with internal refactoring to cleanup code we have removed the Depository account number migration from previous releases.

Transfer objects have an additional status called reviewable which prevents them from being uploaded to an ODFI and requires their manual approval with admin endpoints. Transfers with reclaimed status have been migrated to failed.

Breaking Change: PayGate is now configured with a YAML file rather than environmental variables. Also, the Depository, Receiver, and Originator objects have been replaced.

Docker Hub

ADDITIONS

  • admin: Include generated Go client code and OpenAPI specification
  • build: push quay.io/moov/paygate Docker imgaes
  • filetransfer: add ach_file_upload_errors for tracking ACH upload errors
  • transfers: introduce basic calculations for N-day transfer limits
  • transfers: store the client's real ip address on creation
  • transfers: set status to 'reviewable' if over the limit
  • transfers: add admin route for selective transfer status updates
  • filetransfer: remove micro-deposits from mergable file when the Depository is deleted
  • filetransfer: add admin endpoint for merging outgoing files
  • cmd/server: read env variable to disable Fed calls
  • transfers: read startDate, endDate, and status filter params in http request

IMPROVEMENTS

  • filetransfer: disable Depository field updates from NOC's, allow via config (UPDATE_DEPOSITORIES_FROM_CHANGE_CODE=yes)
  • filetransfer: reject related objects from COR/NOC when not auto-updating fields
  • filetransfer: rename admin HTTP routes to /configs/filetransfers/*
  • api: use shared Error model
  • api,client: clarify Address and BirthDate for KYC is not persisted
  • verification/microdeposit: move routes, repository, etc into subpackage
  • filetransfer: remove batches when deleting non-uploaded transfer
  • transfers: refactor Receiver status check back into transfers package
  • filetransfer: set additional fields on EntryDetails prior to return
  • transfers: read user Gateway for FileHeader
  • database: move transfer status from 'reclaimed' to 'failed'
  • api,client: use shorter API summaries
  • admin/depositories,transfers: drop redundant /users/{userId} from admin path

BUG FIXES

  • admin: fix micro-deposit return unmarshal
  • filetransfer: fix partial updating of FileTransferConfig in admin HTTP routes
  • filetransfer: handle nil FTPTransferAgent in Close
  • depository: in admin update status route read userID from path
  • originators,receivers: return null BirthDate,Address if empty
  • filetransfer,transfers: update status once Transfers are merged, not in MarkTransferAsMerged
  • transfers: better nil checks in getTransferObjects
  • transfers: check medium size amounts can be stored properly
  • all: split 'err and object nil' checks into two blocks

BUILD

  • build: run sonatype-nexus-community/nancy in CI
  • build: upgrade Watchman to v0.13.2
  • client: generate with 'client' as pacakge name
  • docker: Update golang Docker tag to v1.14

Release v0.8.0-dev

07 Jul 18:39
Compare
Choose a tag to compare
Release v0.8.0-dev Pre-release
Pre-release
build: setup Actions release job

v0.7.4

29 May 17:27
Compare
Choose a tag to compare

BUG FIXES

  • depository: register admin routes on :9092 HTTP server.

v0.8.0-rc6

12 May 22:36
Compare
Choose a tag to compare
v0.8.0-rc6 Pre-release
Pre-release
release v0.8.0-rc6

v0.8.0-rc5

12 May 21:59
Compare
Choose a tag to compare
v0.8.0-rc5 Pre-release
Pre-release
model: linter fixup in Amount test

v0.8.0-rc4

21 Apr 21:01
Compare
Choose a tag to compare
v0.8.0-rc4 Pre-release
Pre-release
release v0.8.0-rc4