Releases: safe-global/safe-transaction-service
Releases · safe-global/safe-transaction-service
v2.8.0 - S3 support for images
- Add S3 support for uploading logos (contracts)
- Stop owner notifications when Safe is removed
- Add monitoring log
- Improve ABI syncing
- Handle ethereum node connection error
- Fix
Contract
model issues
v2.7.1 - Minor fixes
- Add
bugged_events
field to tokens, so they're always checked when doing a balance check - Improve contract abi testing
- Add
tokenInfo
fortransfers
andincoming-transfers
, so the structure is the same as in theall-transactions
endpoint
v2.7.0 - Decode ABIs from database
- Abis and contract metadata are stored on database
- New
/contracts
endpoints have been added - Transaction data is decoded using
ABIs
on database (besides the ones previously hardcoded on the service) - Add new
executed
flag toall-transactions
v2.6.0 - Device registration refactor 📱
- Refactor device registration
- Send notifications per Safe owner 📳
- Send new
CONFIRMATION_REQUEST
notification - Fix
EXECUTED_MULTISIG_TRANSACTION
not sent in some cases - Fix minor bug filtering collectibles
- Update dependencies
v2.5.2 - Analytics for transaction service
- Create new endpoint to retrieve the number of transactions executed for every Safe (first the Safes with more transactions)
/analytics/multisig-transactions/by-safe/
- Change route for old endpoint to retrieve number of transactions by
origin
to/analytics/multisig-transactions/by-origin/
v2.5.1
v2.5.0 - Internal optimizations and small bugfixes
- Indexing just stores useful traces (
CALL
withvalue>=0
) andDELEGATE_CALL
withdata
. Errored traces (or with a parent errored) are not stored anymore 🦖. - A migration will be executed to delete errored traces when the service starts 🗡️ .
- Notifications are not sent for transactions older than 10 minutes (for reindexing). 🔕
- Cache all-transactions endpoint 📆 .
- Add more caching for collectibles 📆.
- New ABIs for decoding: chainlink, Safe allowance module, Timelock. 📔
- Refactor
process_txs_again
command. ☕ - Fix warm shutdown on workers (
gevent
is used now and is different from theprefork
worker).⚠️ - Fix
gevent
BlockingSwitchOutError
. 🟥 - Use block
timestamp
forcreated
forMultisigConfirmations
. 🕙 - Refactor
celery
tasks code. 📗 - Organize
gunicorn
configuration. 🐊 - Optimize nginx default configuration (add keepalive, increase
gzip compression
to6
). 👽 - Fix small warnings
⚠️ . - Fix
ModuleTransaction
admin page⚠️ . - Bugfixes 🐛
v2.3.5 - Minor bugfixes
- Fix error handling retrieving eth/usd exchange rate
- Use
fiat
instead ofusd
for attributes on balances - Don't duplicate notifications for incoming eth/tokens
v2.3.4 - Outgoing transfers
- Add outgoing token transfers in
all-transactions
endpoint - Fix
get_balance
for problematic erc20
v2.3.3 - Optimize ERC20 Indexing
- Optimize ERC20 indexing to detect logs without
indexed
topics - Fix bug with some tokens not appearing when adding
exclude_spam
flag - Don't index and process calls to a non existing function on the Safe contract
- Update dependencies