Skip to content

Changelog

v0.17.6

  • DOCS: Improve createTransfer, createTransferGroup and getting started documentations.

v0.17.5

  • DOCS: rewrite documentation to VitePress, add search, split API into subpages, better error lookup.

v0.17.4

  • API: mark some apikeys as system keys

v0.17.3

  • Bugfixes

v0.17.2

  • PORTAL: Terms acceptance checkboxes, form improvements

v0.17.2

  • PORTAL: upgrade wapi-client
  • PORTAL: small form improvements

v0.17.1

  • findApikey add apikey filter option

v0.17.0

  • PORTAL: add database creation flow
  • PORTAL: add apikey management
  • PORTAL: signup flow improvements
  • CLIENT: apikey management functions
  • CLIENT: fix bugs with 0 input
  • API: extend apikeys for listing and visibility

v0.16.3

  • API: transaction lifecycle optimizations

v0.16.2

  • PORTAL: logging improvements
  • PORTAL: dependency upgrades
  • API: transaction lifecycle improvements for createTransferGroup

v0.16.1

  • PORTAL: audit log improvements
  • PORTAL: update dependencies for security fixes

v0.16.0

  • Separate authentication methods from transport protocol
  • API: Improve cache handling in transactions

v0.15.12

  • CLIENT: reformat validation errors for better readability
  • CLIENT: fix queryBuilder typing for strictNulls and exactOptionalPropertyTypes compileroptions

v0.15.11

  • API: fix bug with internal cache and create_if_not_exists

v0.15.10

  • PORTAL: optimize transferGroups page by using new apis
  • API: fix bug with return_transfers with JWT

v0.15.9

  • CLIENT: expose force parameter on createTransfer
  • expose default_allow_positive/default_allow_negative parameters for wallet

v0.15.8

  • return_transfers option for getTransferGroup
  • return_reversed_by option for getTransferGroup

v0.15.7

  • API: optimizations for parallel transferGroup creations
  • API: fix some issues with transactions

v0.15.6

  • PORTAL: updating transferGroup form
  • PORTAL: create Transfer form

v0.15.5

  • API: fix bug with create_to_wallet_if_not_exists propagation in createTransferGroup
  • API: add TR_AMOUNT_CONSTRAINT error for when amount is out of bounds

v0.15.4

  • CLIENT: allow updating transfer metadata from updateTransferGroup and updateTransferGroups enpoints

v0.15.3

  • PORTAL: small fixes for role management
  • PORTAL: token create form
  • PORTAL: wallet create form
  • PORTAL: reverse/cancel transfer form
  • CLIENT: add deprecation message for transfer_extend_metadata on reverseTransferGroup
  • API: remove status option from reverseTransferGroup - reversing will close old group and new group will be closed

v0.15.2

  • unify findBalanceMany output with getBalance

v0.15.1

  • CLIENT: workaround for dd-trace conflict
  • findWallets without include_balance_for_token returns a proper error when balance fields are accessed
  • aggregateTransfers with return_all_intervals returns proper error if no groups specified

v0.15.0

  • API: Fix error handling in HTTPS requests
  • CLIENT: Upgrade zod version to 4.1.5
  • CLIENT: Add missing methods to createAccessToken
  • CLIENT: Improve query-builder types
  • CLIENT: Fix edge case with numeric input parsing
  • PORTAL: Add database specific role management
  • PORTAL: Add transfer/wallet/token update
  • PORTAL: Add transfer reverse
  • PORTAL: UI changes around navigation
  • PORTAL: Add option to request totalCount on tables

v0.14.14

  • CLIENT: lock zod version to 3.25.36

v0.14.13

  • PORTAL: dependencies update

v0.14.12

  • PORTAL: balances page
  • PORTAL: edit wallet

v0.14.11

  • exportBalances function
  • expanded output for findBalances
  • PORTAL: stop error swallowing
  • PORTAL: fix select type filtering
  • PORTAL: save/load filters
  • PORTAL: audit-log

v0.14.10

  • add more functions to createAccessToken.scopes
  • fix potential issue in getWallet/getToken
  • accept foreign/identifier as input for api

v0.14.9

  • database connection reaper
  • PORTAL: user detail view
  • PORTAL: user audit logging

v0.14.8

  • Portal database select page
  • Improved timestamps in portal

v0.14.7

  • Improve logging
  • Darkmode for portal
  • Session management changes in portal

v0.14.6

  • Improve logging
  • Improve getBalanceHistory by grouped lookups
  • Include configuration for streaming chunk size

v0.14.5

  • Improved logging around query timings
  • Outbound email handling in Portal

v0.14.4

  • Fix for streaming query end
  • Change getToken client function interface
  • Add scopes to database level configuration

v0.14.3

  • Return AuthenticationError when HTTP db connection missing
  • Add userId to connectionName in portal
  • Add deselect to getBalanceHistory API
  • Add async preprocessing to streaming results
  • Rewrite message-handler

v0.14.2

  • Cache synchronization over multiple API instances
  • Fix for database migration rollback

v0.14.1

  • Better error handling around upgrade from earlier versions
  • Clean up old database functions

v0.14.0

  • Migrate to Zod v4
  • Remove some dependencies
  • Change exported types of wapi-client
  • Add functions to manage API keys

v0.13.1

  • Remove rounding in api numeric output
  • Return scopes for authenticationCheck

v0.13.0

  • Rewrite Portal form handling
  • Improve types in client query-builder

v0.12.5

  • Upgrade Node.js version

v0.12.5

  • Handle period in statistic queries
  • Upgrade dependencies for security
  • Add transfers chart to Portal dashboard

v0.12.4

  • Allow longer self defined identifiers/foregins

v0.12.3

  • Expand numeric type of calculated columns

v0.12.1

  • Add withResolvers polyfill for client
  • Fix some typing errors

v0.12.0

  • Rewrite validation to Zod

v0.10.13

  • Portal changes

v0.10.12

  • Fix potential error with db connection close
  • Changelog generation script

v0.10.11

  • add getExport to createAccessToken scopes

v0.10.10

  • add more scopes to createAccessToken
  • fix error handling for transfer status change within transfer_group
  • datetime input for getBalanceHistory
  • improve types of getToken output

v0.10.9

  • changes to resetDatabase for efficiency

v0.10.8

  • Disable caching when create_if_not_exists

v0.10.7

  • improved logging
  • improved build for documentation

v0.10.6

  • add configuration options for client side timeouts

v0.10.5

  • add error message for from_wallet/to_wallet conflict
  • add sorting and filtering to listExports
  • more generous handling for socket timeout

v0.10.4

  • allow updating metadata for pending transfers without updating status

v0.10.3

  • getBalance performance improvements for large databases

v0.10.2

  • Client error handling improvements in case of lost connections and reconnects

v0.10.1

  • Bugfixes for file reference

v0.10.0

  • export functions (exportBalanceHistory, exportTransfers, exportTokens, exportWallets, exportTransferGroups) that allow piping output to csv
  • functions for listing exports and getting export files
  • fix some function input interfaces

v0.9.6

  • trust server on error construction in the client when it comes to unknown errors

v0.9.5

  • minor API dockerfile improvements
  • unique constraint conflict handling fix for API
  • split unique error based on entity, include in documentation

v0.9.4

  • localize documentation fonts
  • include_balance option for get-token, get-token-many, find-token-many
  • proper typing for client QueryBuilder.options()
  • add return_transfers_count option to findTransferGroups
  • add status and available_balance to getBalanceHistory interfaces properly

v0.9.3

  • add errors to documentation
  • add changelog to documentation
  • split documentation to pages
  • limit method.result logging to avoid clutter in logs by replacing arrays with array length representations and logging full results at trace

v0.9.2

  • fix node version to 22.5.1 as there are UTF8 issues with 22.7
  • Add support for deep metadata field search
  • Allow filtering for deeper metadata fields

v0.9.1

  • Healthcheck method for gauging database health

v0.9.0

  • Improve error.message, by using description or data.message to provide better first glance information. Error.type will be set to old error.message
  • Client error handling, error groups, export error types
  • Error handling rewrite in wapi-api

v0.8.13

  • HTTP client stream error handling

v0.8.12

  • Better HTTP request handling

v0.8.11

  • Request.headers logging

v0.8.10

  • Add logging on new connection

v0.8.9

  • Fix statistic result being too small

v0.8.8

  • Backwards compatibility config vars

v0.8.6

  • Add wapi_statistics table and use it for basic count queries
  • Remove easy-config from api, use google cloud logs instead of masterlog.logs for logging

v0.8.5

  • Fix reference

v0.8.4

  • Improve logs, add log_level to client_database

v0.8.3

  • Cache getStatistics, fix bug with http client options, createAccessToken scopes by client side
  • Update healthcheck

v0.8.2

  • Replace cross-fetch due to inactivity

v0.8.1

  • wapi-client typings fixes

v0.8.0

  • Rewrite wapi-client build process, improve documentation
  • CloudSQL switchover script improvements
  • Backup configs for migrations
  • Improve WAPI internal healthcheck procedures

v0.7.5

  • Add sequence synchronization on bootup if set in masterlog.database
  • Fix for documentation generation

v0.7.3

  • Fix index reference bug

v0.7.2

  • Fix api typescript build error

v0.7.1

  • Client version bump

v0.7.0

  • Move export/import into API
  • Move migratons/rollback applying into API
  • Remove migrations service

v0.6.26

  • Move interval startup to main server page

v0.6.25

  • Improve export/import/list database
  • expand client_database to include database connection

v0.6.24

  • Upgrade node version

v0.6.23

  • Upgrade dependencies
  • More logging
  • Logging for connections
  • Migration handler possible fix

v0.6.22

  • Add metadata option to update transfer group

v0.6.21

  • Small typescript fix