Skip to content

Releases: safe-global/safe-transaction-service

v2.8.0 - S3 support for images

26 Jan 13:56
Compare
Choose a tag to compare
  • 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

23 Dec 13:01
Compare
Choose a tag to compare
  • Add bugged_events field to tokens, so they're always checked when doing a balance check
  • Improve contract abi testing
  • Add tokenInfo for transfers and incoming-transfers, so the structure is the same as in the all-transactions endpoint

v2.7.0 - Decode ABIs from database

21 Dec 16:29
Compare
Choose a tag to compare
  • 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 to all-transactions

v2.6.0 - Device registration refactor 📱

14 Dec 10:33
Compare
Choose a tag to compare
  • 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

16 Nov 17:19
Compare
Choose a tag to compare
  • 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

13 Nov 16:27
Compare
Choose a tag to compare
  • Add more logic on Safe creation endpoint to be able to get deployment information in more cases.

v2.5.0 - Internal optimizations and small bugfixes

12 Nov 16:40
Compare
Choose a tag to compare
  • Indexing just stores useful traces (CALL with value>=0) and DELEGATE_CALL with data. 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 the prefork worker). ⚠️
  • Fix gevent BlockingSwitchOutError. 🟥
  • Use block timestamp for created for MultisigConfirmations. 🕙
  • Refactor celery tasks code. 📗
  • Organize gunicorn configuration. 🐊
  • Optimize nginx default configuration (add keepalive, increase gzip compression to 6). 👽
  • Fix small warnings ⚠️ .
  • Fix ModuleTransaction admin page ⚠️ .
  • Bugfixes 🐛

v2.3.5 - Minor bugfixes

06 Oct 14:11
Compare
Choose a tag to compare
  • Fix error handling retrieving eth/usd exchange rate
  • Use fiat instead of usd for attributes on balances
  • Don't duplicate notifications for incoming eth/tokens

v2.3.4 - Outgoing transfers

06 Oct 14:10
Compare
Choose a tag to compare
  • Add outgoing token transfers in all-transactions endpoint
  • Fix get_balance for problematic erc20

v2.3.3 - Optimize ERC20 Indexing

01 Oct 09:06
Compare
Choose a tag to compare
  • 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