Skip to main content

Releases

24.5.4

  • Introduce allowed/user constant, which makes rules with approvers agnostic of who initiated.
  • Add Enjin chain support.
us-docker.pkg.dev/cordialsys/containers/treasury:24.5.4

24.5.3

  • Add support for TAO staking
us-docker.pkg.dev/cordialsys/containers/treasury:24.5.3

24.5.2

  • Fix regression preventing webauthn credentials from registering
us-docker.pkg.dev/cordialsys/containers/treasury:24.5.2

24.5.1

  • Remove all legacy APIs
  • Add --no-default-blueprint and --extra-blueprint in treasury demo start
us-docker.pkg.dev/cordialsys/containers/treasury:24.5.1

24.4.10

  • Permit arrays in access-rule data filter
  • Treasury API can respond to ?output={ccl,csv,pdf} with full reports
  • Treasury API re-exports Oracle API movement endpoint
us-docker.pkg.dev/cordialsys/containers/treasury:24.4.10

24.4.9

  • Add support for AWS secret manager
  • Fix spammy log in backup service
us-docker.pkg.dev/cordialsys/containers/treasury:24.4.9

24.4.8

  • API keys can now create Treasury entries in the Admin API
  • Add rich support for encryption at rest.
  • Add persistent rotating event logs.
  • Fix race condition in first backup of periodic backup
us-docker.pkg.dev/cordialsys/containers/treasury:24.4.8

24.4.7

  • add /healthy endpoint
  • fix minor issue when using multiple backup keys
us-docker.pkg.dev/cordialsys/containers/treasury:24.4.7

24.4.6

  • prevent approvers from getting 'informally' recorded when their approval is not allowed
  • stop deleting invite credentials immediately when there is a policy rejection
  • add support for exporting backups for multiple backup keys (bak)
us-docker.pkg.dev/cordialsys/containers/treasury:24.4.6

24.4.5

  • updated connector to associate addresses on oracle API with treasury ID
  • fixed bug in signer backup recover-key overwriting the last encrypted share file.
us-docker.pkg.dev/cordialsys/containers/treasury:24.4.5

24.4.4

Snapshot files (now "snapshot.tar" instead of "snapshot.zip") have had their format changed to be more usable and understandable. While snapping will work the same way, this release is not compatible with older snapshots.

  • refactored snapshot layout from cord backup snapshot
  • added cord genesis init-api to more easily create API nodes
  • added args --api-node --connector for cord supervise run to make it easier to run API nodes
  • add slack alert options for cord supervise run
us-docker.pkg.dev/cordialsys/containers/treasury:24.4.4

24.4.3

  • fix bug with authorizing operations affected by transfer rules not getting persisted
us-docker.pkg.dev/cordialsys/containers/treasury:24.4.3

24.4.2

  • Fix encoding issues with raw signing API
  • Migrate connector credential to keying
  • Include $TREASURY_HOME/keyring in snapshot & restore
  • Add approve and := operator to CSL

Connector should migrate on it's own, but in case it fails, you can manually run it with:

cord migrate connector-credential --home $TREASURY_HOME
us-docker.pkg.dev/cordialsys/containers/treasury:24.4.2

24.4.1

Warning: Treasury must be in 24.2.x or later before you can safely upgrade to 24.4.y.

  • Simplify behavior of notional limits in transfer rules
  • Make transfer rules fully independent of any access-rules
  • CSL scripting improvements
us-docker.pkg.dev/cordialsys/containers/treasury:24.4.1

24.3.2

  • Add initial support for XRP
  • Bugfixes for cord; fix race condition gossiping triples
us-docker.pkg.dev/cordialsys/containers/treasury:24.3.2

24.3.1

Warning: Treasury must be in 24.2.x before you can safely upgrade to 24.3.y.

  • release cord backup suite of commands
  • remove legacy cosmwasm endpoints.
  • disable maintenance routines after an update is active
  • bug fix price in worker
  • use 'cancelled' instead of 'canceled'
us-docker.pkg.dev/cordialsys/containers/treasury:24.3.1

24.2.10

  • disable maintenance routines after an update is active
  • bug fix price in worker
  • use 'cancelled' instead of 'canceled'

24.2.9

  • minor improvements to cord genesis setup
  • add signer backup commands to help test backups

24.2.8

  • Fix connector event for subscribing to addresses quickly

24.2.7

  • Fix missing filter for /access-rules query endpoint

24.2.6

  • Fix bug where account was dropped on destination
  • add unprice custom action to remove prices

24.2.5

  • return operations, transfers, and transactions in descending order
  • complete notional limits for transfer rules
  • bugfix asset update/import missing price error

24.2.4

  • fix bug where operation gets stuck in creating state when generating addresses
  • make oracle_url configurable for connector

24.2.3

  • drop invalid references on Account resource

24.2.2

  • fix bug connector subscribing to oracle api with initial 0 subscription
  • bugfix case leading to invalid transfer rule
  • on update, drop resources with invalid blank ID

24.2.1

  • release initial support for native staking (solana, ethereum, and cosmos chains)
  • update policy engine to filter based on resource name(s) and state(s)
  • add connector API server to connector CLI

24.2.0

us-docker.pkg.dev/cordialsys/containers/treasury:24.2.0

Changes

24.1.27

us-docker.pkg.dev/cordialsys/containers/treasury:24.1.27

Changes

  • Add new chains:
    • Bittensor (TAO)
    • Polkadot (DOT)
    • Kusama (KSM)
    • Telegram Open Network (TON)
    • Berachain testnet (BERA)
  • Add feature to disable all legacy endpoints.
  • Websocket 'audit' events are now more consistent and reflect all changes.
  • Support filtering resources in access-rules based on data attributes.

24.1.26

us-docker.pkg.dev/cordialsys/containers/treasury:24.1.26

Changes

  • automatically migrate key names in signer.sb
  • add some optimization to connector
  • no longer create transfer-rule as side effect of creating internal account
  • add blockbook client driver for bitcoin chains
  • remodel crosschain tx-info model
  • bugfix invalid fields on migrated resources
  • add cord genesis install-triples cmd
  • add treasury admin commands to manage organization permissions

24.1.23

us-docker.pkg.dev/cordialsys/containers/treasury:24.1.23

Changes

  • automatically subscribe addresses in treasury to oracle API
  • fix rejection approval of registering credential
  • subscribe connector to event stream to make fast transaction + address updates
  • fix migration of legacy transfers to add placeholder for parent
  • add .network field to Treasury
  • fix regression in creating new users via legacy api
  • fix condition resulting in long startup time for engine

24.1.20

us-docker.pkg.dev/cordialsys/containers/treasury:24.1.20

Changes

  • support solana token2022 SPL tokens
  • patch error migrating legacy feature structure

24.1.18

us-docker.pkg.dev/cordialsys/containers/treasury:24.1.18

Changes

  • add missing CRUD in API server and treasury CLI
  • /activate and /disable for Feature and TransferRule
  • shared addresses (and corresponding shared keys)
  • add legacy migrate to help create new treasury.toml

24.1.16

us-docker.pkg.dev/cordialsys/containers/treasury:24.1.16

Changes

  • add treasury CLI for importing external client-keys
  • fix bug querying transfers created by legacy endpoint
  • make metadata updates more consistent in legacy endpoints
  • fix issue where user variants in roles were not exported
  • update policy engine to reject useless approvers
  • bugfix addresses never generating on legacy endpoint

24.1.13

us-docker.pkg.dev/cordialsys/containers/treasury:24.1.13

Changes

  • minor bugfixes for new connector process
  • add gas fee priority customization to Transfer and Chain resources
  • add transfer pause and unpause custom endpoints

24.1.12

us-docker.pkg.dev/cordialsys/containers/treasury:24.1.12

Changes

  • new connector process, feature gated under new_connector
  • new chain abstraction to enable detection of conflictions between transaction inputs
  • fast dequeuing of queued transaction (or no use of queuing for some chains like Solana or Tron)
  • Safe retry mechanism (POST /transfers/:transfer/retry) that protects from double-sending
  • Bug fix normalization of Sui/Aptos contract values, Sui gas estimation optimization
  • Fix issue where operations could not be canceled if the resource already exists
  • support adding chain RPC overrides to treasury.toml file

24.1.11

us-docker.pkg.dev/cordialsys/containers/treasury:24.1.11

Changes

  • add feature to auto-generate policy doc after api changes (maintain a legacy behavior)
  • fix small issues with generating legacy policy doc
  • permit creating 'custom' variant chains
  • setup various metrics for engine and signer

24.1.10

us-docker.pkg.dev/cordialsys/containers/treasury:24.1.10

Changes

  • remove git-lfs dependency

24.1.9

us-docker.pkg.dev/cordialsys/containers/treasury:24.1.9

Changes

  • frontend cleanup variable handling and state/clerk management
  • fix uniqueness issue with transction ID's
  • fix token transaction issue
  • fix delayed polling cycle on withdrawals

24.1.8

us-docker.pkg.dev/cordialsys/containers/treasury:24.1.8

Changes

  • remove invite restriction where you couldn't register an invite to yourself
  • change transfer to return last-transaction as a name

24.1.7

us-docker.pkg.dev/cordialsys/containers/treasury:24.1.7

Changes

Release under new version schema. See migration notes for upgrading from "silo".