Releases: safe-global/safe-client-gateway
Releases · safe-global/safe-client-gateway
v1.47.0
What's Changed
- Add
transaction_hash
query tomodule-transactions
by @iamacook in #1624 - Change E2E testing Safe addresses by @hectorgomezv in #1620
- Cache Safe existence check for counterfactual balances by @iamacook in #1626
- Remove unnecessary log from test by @iamacook in #1628
- Bump typescript-eslint from 7.12.0 to 7.13.0 by @dependabot in #1631
- Bump eslint from 9.3.0 to 9.4.0 by @dependabot in #1632
- Bump prettier from 3.3.0 to 3.3.1 by @dependabot in #1633
- Bump viem from 2.13.1 to 2.13.8 by @dependabot in #1634
- Bump @types/lodash from 4.17.4 to 4.17.5 by @dependabot in #1629
- Bump braces from 3.0.2 to 3.0.3 by @dependabot in #1635
- Add ZerionBalancesSchema tests by @hectorgomezv in #1637
- Add
IBlockchainApiManager
for on-chain interactions by @iamacook in #1623 - Support authentication with ERC-6492 by @iamacook in #1627
- Check INFURA_API_KEY value at startup by @hectorgomezv in #1642
- Allow non-eth addresses in ZerionBalanceSchema by @hectorgomezv in #1646
- Add configuration for relaying on Arbitrum by @iamacook in #1647
Full Changelog: v1.46.0...v1.47.0
v1.46.0
What's Changed
- Add FF_COUNTERFACTUAL_BALANCES by @hectorgomezv in #1625
Full Changelog: v1.45.0...v1.46.0
v1.45.0
What's Changed
- Fix validation for ZerionBalanceSchema[attributes.fungibleInfo.description] by @hectorgomezv in #1622
Full Changelog: v1.44.0...v1.45.0
v1.44.0
What's Changed
- Remove chain-specific prices provider configuration by @iamacook in #1593
- Improve imitation detection to cover incoming (and multiple) transfers by @iamacook in #1564
- Fall back to indexed name of contract if none is set by @iamacook in #1604
- Bump the nest-js-core group with 4 updates by @dependabot in #1605
- Bump prettier from 3.2.5 to 3.3.0 by @dependabot in #1606
- Bump @types/node from 20.12.12 to 20.14.0 by @dependabot in #1607
- Bump ts-jest from 29.1.3 to 29.1.4 by @dependabot in #1608
- Bump typescript-eslint from 7.11.0 to 7.12.0 by @dependabot in #1609
- Fix @typescript-eslint/no-unsafe-argument instances by @hectorgomezv in #1533
- Change CAIP-10 parsing error message by @iamacook in #1616
- Add Counterfactual Safes ERC-20 balances by @hectorgomezv in #1615
- Add transaction hash to
Transaction
entity by @iamacook in #1614 - Add schemas for Zerion entities by @iamacook in #1611
- Add and validate against schema for
AssetPrice
by @iamacook in #1610 - Check fiatCode before getting Zerion balances by @hectorgomezv in #1617
- Refactor SiWe-related logic to use viem by @iamacook in #1618
- Enable
@typescript-eslint/no-unsafe-call
lint rule by @iamacook in #1619 - Fix getAddress unhandled error in TransactionsService by @hectorgomezv in #1621
Full Changelog: v1.43.0...v1.44.0
v1.43.0
What's Changed
- Checksum incoming
address
for estimation and propagate type by @iamacook in #1595 - Checksum
contractAddress
of contract fetching and propagate type by @iamacook in #1596 - Checksum
delegateAddress
when deleting delegate and propagate type by @iamacook in #1597 - Checksum addresses in email routes and propagate type by @iamacook in #1598
- Checksum
safeAddress
when creating a message and propagate type by @iamacook in #1599 - Checksum
safeAddress
when unregistering notifications and propagate type by @iamacook in #1600 - Checksum
safeAddress
when fetching module transactions and propagate type by @iamacook in #1601 - Checksum
ownerAddress
when fetching owned Safe(s) and propagate type by @iamacook in #1602 - Add swaps API for Arbitrum by @iamacook in #1603
Full Changelog: v1.42.0...v1.43.0
v1.42.0
What's Changed
- Checksum
safeAddress
of balance fetching and propagate type by @iamacook in #1567 - Checksum
safeAddress
of collectibles fetching and propagate type by @iamacook in #1568 - Move community entities from locking routes by @iamacook in #1581
- Remove legacy locking routes by @iamacook in #1582
- Improve CAIP-10 address parsing by @iamacook in #1583
- Fix
@typescript-eslint/no-unsafe-enum-comparison
instances by @iamacook in #1566 - Fix
@typescript-eslint/require-await
instances by @iamacook in #1565 - Fallback to
threshold
ifconfirmationsRequired
of transaction isnull
by @iamacook in #1584 - Improve flakiness of
TransactionsViewController
tests by @iamacook in #1585 - Revert "Fallback to
threshold
ifconfirmationsRequired
of transaction isnull
" by @iamacook in #1586 - Remove unnecessary fallback for
confirmationsRequired
by @iamacook in #1587 - Checksum
safeAddress
when fetching remaining relays and propagate type by @iamacook in #1580 - Bump @types/lodash from 4.17.1 to 4.17.4 by @dependabot in #1589
- Bump typescript-eslint from 7.8.0 to 7.11.0 by @dependabot in #1591
- Bump ts-jest from 29.1.2 to 29.1.3 by @dependabot in #1588
- Bump viem from 2.11.1 to 2.13.1 by @dependabot in #1592
- Validate token payload before signing it by @iamacook in #1594
Full Changelog: v1.41.0...v1.42.0
v1.41.0
What's Changed
- Add
toJson
helpers for locking controller tests by @iamacook in #1554 - Use mock imitation transactions in tests by @iamacook in #1548
- Make Campaign.lastUpdated field optional by @hectorgomezv in #1555
- Improve flakiness of imitation transaction tests by @iamacook in #1556
- Add campaign leaderboard routes by @hectorgomezv in #1557
- Move
/locking
and/campaign
routes under/community
by @iamacook in #1560 - Validate campaign retrieved by ID by @iamacook in #1561
- Rename "locking" domain to "community" by @iamacook in #1562
- Specify rank as lock specific by @iamacook in #1563
- build(deps-dev): bump @types/node from 20.12.11 to 20.12.12 by @dependabot in #1570
- build(deps-dev): bump eslint from 9.2.0 to 9.3.0 by @dependabot in #1571
- build(deps): bump @safe-global/safe-deployments from 1.35.0 to 1.36.0 by @dependabot in #1573
- build(deps): bump viem from 2.10.5 to 2.11.1 by @dependabot in #1572
- build(deps): bump redis from 4.6.13 to 4.6.14 by @dependabot in #1569
- Rename
campaignId
toresourceId
by @iamacook in #1574 - Update
ActivityMetadata
entity by @iamacook in #1577 - Add campaign rank retrieval to locking API by @iamacook in #1575
- Add campaign rank route by @iamacook in #1576
- Change CampaignRank schema by @hectorgomezv in #1578
- Rename CampaignRankSchema points fields by @hectorgomezv in #1579
Full Changelog: v1.40.0...v1.41.0
v1.40.0
What's Changed
- Remove PreExecutionLogGuard by @hectorgomezv in #1528
- Fix @typescript-eslint/no-misused-promises instances by @hectorgomezv in #1530
- Filter out imitation transfers by @iamacook in #1524
- Decrease prefix length of imitation recipient check by @iamacook in #1534
- Remove
trusted
condition for filtering imitation transfers by @iamacook in #1535 - Fix @typescript-eslint/no-redundant-type-constituents instances by @hectorgomezv in #1531
- Fix @typescript-eslint/no-unnecessary-type-assertion instances by @hectorgomezv in #1532
- Authorise recovery module adding/deleting with JWT authentication by @iamacook in #1527
- build(deps-dev): bump @types/node from 20.12.10 to 20.12.11 by @dependabot in #1537
- build(deps): bump coverallsapp/github-action from 2.2.3 to 2.3.0 by @dependabot in #1536
- build(deps): bump viem from 2.10.1 to 2.10.5 by @dependabot in #1539
- build(deps): bump zod from 3.23.6 to 3.23.8 by @dependabot in #1540
- build(deps-dev): bump eslint from 9.0.0 to 9.2.0 by @dependabot in #1541
- build(deps): bump semver from 7.6.0 to 7.6.2 by @dependabot in #1538
- Get prices provider configuration from Safe Config Service by @hectorgomezv in #1529
- Add flagging (alongside filtering) of imitation transfers by @iamacook in #1542
- Make
Chain['pricesProvider']
optional by @iamacook in #1544 - Add Campaigns retrieval to LockingApi datasource by @hectorgomezv in #1543
- Migrate to
multisig-transactions
deletion endpoint by @iamacook in #1549 - Add ActivityMetadata to Campaign entity by @hectorgomezv in #1546
- Add LockingApi.getLeaderBoardV2 by @hectorgomezv in #1550
- Add campaigns routes by @hectorgomezv in #1551
- Rename campaigns date fields by @hectorgomezv in #1552
- Ensure
CreateMessageDto['safeAppId']
is an integer by @iamacook in #1553
Full Changelog: v1.39.0...v1.40.0
v1.39.0
What's Changed
- Add logging of headers to auth nonce route by @iamacook in #1520
- Only return awaiting confirmations count if it is required by @iamacook in #1507
- Validate overview
walletAddress
query by @iamacook in #1509 - Log
Origin
on auth nonce route by @iamacook in #1521 - Authorise email editing relative to JWT authentication by @iamacook in #1470
- Remove
Origin
debug log by @iamacook in #1523 - Map historical transactions before grouping them by @iamacook in #1505
- Remove legacy relay routes by @iamacook in #1516
- Add origin field to HTTP requests logger by @hectorgomezv in #1525
- Compare submitted confirmations against those required by @iamacook in #1526
Full Changelog: v1.38.0...v1.39.0
v1.38.0
What's Changed
- Use LTS Node.js version by @hectorgomezv in #1492
- Merge message (confirmation) entities and schemas by @iamacook in #1488
- Use TestQueuesApiModule in controller tests by @hectorgomezv in #1495
- Include E2E tests requirements in README by @hectorgomezv in #1496
- Add unique queue names per E2E test suite by @hectorgomezv in #1497
- Add SAFE_CREATED as a no-action event by @hectorgomezv in #1502
- Add tests to TransactionsViewController by @fmrsabino in #1498
- Add tests to anyStringOrNull by @fmrsabino in #1499
- Test PostgresDatabaseModule by @fmrsabino in #1500
- Implement GET /v2/chain/:chainId/delegates by @hectorgomezv in #1501
- Implement POST /v2/chain/:chainId/delegates by @hectorgomezv in #1503
- Authorise email retrieval relative to JWT authentication by @iamacook in #1460
- Authorise saving emails relative to JWT authentication by @iamacook in #1468
- Mark POST /v1/chains/:chainId/delegates as deprecated by @hectorgomezv in #1508
- Extract
SignatureType
to common entity by @iamacook in #1489 - Implement DELETE /v2/chains/:chainId/delegates/:delegateAddress by @hectorgomezv in #1504
- build(deps-dev): bump @types/node from 20.12.7 to 20.12.10 by @dependabot in #1510
- build(deps): bump @safe-global/safe-deployments from 1.34.0 to 1.35.0 by @dependabot in #1513
- build(deps): bump zod from 3.23.5 to 3.23.6 by @dependabot in #1512
- Authorise email deletion relative to JWT authentication by @iamacook in #1469
- build(deps-dev): bump @types/lodash from 4.17.0 to 4.17.1 by @dependabot in #1514
- build(deps): bump viem from 2.9.29 to 2.10.1 by @dependabot in #1515
- build(deps): bump tar from 6.1.11 to 6.2.1 by @dependabot in #1518
- Put delegates v2 endpoints behind a feature flag by @hectorgomezv in #1519
- build(deps): bump semver from 6.3.0 to 7.6.0 by @dependabot in #1517
Full Changelog: v1.37.0...v1.38.0