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
intreasury 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
forcord 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".