Skip to content

Releases: safe-global/safe-transaction-service

v2.1.2

31 Aug 10:18
Compare
Choose a tag to compare
  • Make confirmations ordering stable
  • Fix missing notifications for multisig transactions
  • Fix block_number filter for module transactions
  • Fix duplicate INCOMING_TOKEN notifications

v2.1.0 - Push Notifications

26 Aug 14:44
Compare
Choose a tag to compare

Add support for push notifications via firebase:

  • Add endpoins to register/delete devices
  • Add async tasks for notifications delivery
  • Add tests
  • Migrate database to add table for devices
  • Add devices table support for django admin

v2.0.2

27 Jul 08:18
Compare
Choose a tag to compare
  • Add django static checks to CI
  • Add flake8 checks and configuration
  • Don't log errors getting collectible metadata
  • Update swagger
  • Cache swagger
  • Fix 500 when retrieving information of an invalid Safe
  • Add more tests for Safe Creation view
  • Add tokenInfo to transfers
  • Improve README, add admin information and support for configuring other networks
  • Decode Request, Sablier, Idle and Compound data
  • Update dependencies
  • Support v1.2.0 version of the Safe contracts (rinkeby)
  • Improve token admin

v2.0.0 - One for all update

17 Jun 15:25
Compare
Choose a tag to compare

One For All image

  • Add /all-transactions/ endpoint, one endpoint to retrieve all information:
    • Transactions
    • ERC20/ERC721/Ether Transfers
    • Module Transactions
  • Add the new /collectibles/ endpoint, supporting ERC721 🐱 🌮 and ENS
  • Add /tokens endpoint, same as the relay service
  • Difference trusted transactions
  • Decode multisend data. Also stringify integers on dataDecoded
  • Fix indexing not trusting indexed transactions 😅
  • Improve Django admin
  • Create database table for storing ERC20/ERC721 tokens and commands to auto fetch them
  • Use always null for empty data in transactions instead of 0x sometimes

v1.8.0

07 May 11:41
Compare
Choose a tag to compare
  • Add endpoint to retrieve safe info: /api/v1/safes/<safe-address>/

v1.7.1

22 Apr 11:00
Compare
Choose a tag to compare
  • Empty blocks will not raise a tracing error, they will just be logged
  • Add owner delegates for proposing txs #62
  • Update dependencies
  • Add outgoing transfers endpoint ( /transfers/ )
  • Rename /incoming-transactions/ endpoint to /incoming-transfers/
  • Add has_confirmations parameter to tx list #83
  • Decode dfusion, sight and erc20/721 txs on tx list

"Notary" update👨‍⚖️👩‍⚖️

08 Apr 15:47
Compare
Choose a tag to compare
  • Implemented offchain signatures #52
  • Allow more than one signature in every POST
  • Support Contract signatures
  • Return 200 instead of 404 for empty lists
  • Use 201 CREATED instead of 202 Accepted for POST txs
  • Don't calculate unique nonce if no txs
  • Run DB migrations on worker
  • Optimize database indexes and SQL queries
  • Use trace_block for last indexed blocks
  • Add NFT transfers to incoming-transactions endpoint #76
  • Call decode internal txs just if new traces are found
  • Decode CPK creation data #78

v1.5.1

05 Mar 17:26
Compare
Choose a tag to compare
  • Add a lot more tests and increase coverage #48
  • Support fallbackHandler and modules
  • Improve admin page
  • Create endpoint to retrieve module transactions /safes/<address>/module-transactions/
  • Add Binance as a fallback oracle for eth/usd
  • Update dependencies
  • If possible, use block timestamp for Transactions created
  • Fix Geth eth_call missing block_identifier

v1.4.0

27 Feb 16:49
Compare
Choose a tag to compare
  • Optimize service start up
  • Add modified filter for multisig txs #63
  • Use IsoDateTimeFilter for every datetime
  • Update MultisigTx on new Confirmation (related to #63)
  • Start erc20 indexing one day before creation of Safe (Safes founded with token might be affected)
  • New endpoint to return creation info of Safes #65
  • Make webhooks independent from address #68
  • Fix 500 in filters using Ethereum addresses

v1.3.2

13 Feb 16:15
Compare
Choose a tag to compare
  • Improve admin to fix sync problems
  • Increase confirmations to 7 (according to Ethereum White paper)
  • Add count for unique nonce transactions #60
  • Add origin field to transactions #61