Releases: safe-global/safe-client-gateway
Releases · safe-global/safe-client-gateway
v1.16.0
What's Changed
- build(deps): bump redis from 4.6.10 to 4.6.11 by @dependabot in #867
- build(deps): bump the nest-js-core group with 4 updates by @dependabot in #863
- build(deps): bump viem from 1.19.1 to 1.19.4 by @dependabot in #864
- build(deps-dev): bump @types/node from 20.8.6 to 20.9.2 by @dependabot in #866
- build(deps): bump @nestjs/swagger from 7.1.14 to 7.1.16 by @dependabot in #865
- build(deps-dev): bump @types/node from 20.8.6 to 20.9.3 by @dependabot in #868
- Fix CoingeckoAPI tests corner case by @hectorgomezv in #861
- Fix AlertsApi interface filename typo by @hectorgomezv in #873
- Add email registration route by @fmrsabino in #862
- Add E2E test database configuration by @fmrsabino in #870
- Add email-sending feature by @hectorgomezv in #827
- Use TestEmailDatasourceModule in unit tests by @fmrsabino in #869
- Add Pushwoosh email addresses deletion by @hectorgomezv in #871
- Retrieve verified signer email addresses for a Safe by @hectorgomezv in #877
- Set AppModule as a DynamicModule by @fmrsabino in #875
- Add feature flag to the email feature by @fmrsabino in #876
- Add logs to cache hooks events by @hectorgomezv in #852
- Backmerge release 1.15.1 by @hectorgomezv in #880
- Extend IEmailRepository by @hectorgomezv in #878
- build(deps): bump viem from 1.19.4 to 1.19.9 by @dependabot in #884
- build(deps-dev): bump @typescript-eslint/parser from 6.7.5 to 6.13.0 by @dependabot in #885
- build(deps-dev): bump @types/node from 20.9.3 to 20.10.0 by @dependabot in #886
- build(deps-dev): bump eslint from 8.53.0 to 8.54.0 by @dependabot in #888
- build(deps-dev): bump typescript from 5.2.2 to 5.3.2 by @dependabot in #889
- Extract Alerts domain module by @hectorgomezv in #879
- Add a configurable webhook execution delay by @hectorgomezv in #883
Full Changelog: v1.15.1...v1.16.0
v1.15.1
What's Changed
Add logs to cache hooks events
- Adds a log message for each event received by
CacheHooksService
in order to improve traceability.
Full Changelog: v1.15.0...v1.15.1
v1.15.0
What's Changed
- Add configuration to set JSON body limit by @fmrsabino in #860
Full Changelog: v1.14.0...v1.15.0
v1.14.0
What's Changed
- Add Emails Datasource by @fmrsabino in #829
- Copy yarn patches to Docker image by @fmrsabino in #842
- chore: add Alerts docs by @iamacook in #839
- build(deps-dev): bump prettier from 3.0.3 to 3.1.0 by @dependabot in #847
- build(deps): bump viem from 1.18.1 to 1.19.1 by @dependabot in #846
- build(deps-dev): bump @types/semver from 7.5.4 to 7.5.5 by @dependabot in #845
- build(deps-dev): bump @types/express from 4.17.20 to 4.17.21 by @dependabot in #843
- build(deps-dev): bump @types/supertest from 2.0.15 to 2.0.16 by @dependabot in #844
- Add EmailRepository by @fmrsabino in #848
- Make uuid dependency explicit by @hectorgomezv in #850
- FF_MESSAGES_CACHE feature flag cleaning by @hectorgomezv in #851
- Batch mutiple token prices per request to Coingecko by @hectorgomezv in #836
- Add OnlySafeOwner guard by @fmrsabino in #853
- Add EmailRegistration guard by @fmrsabino in #854
- Add Timestamp guard by @fmrsabino in #856
- Adjust ICacheService.get() return types by @hectorgomezv in #855
- Fix code-generator import by @fmrsabino in #858
- Pad generated code to six characters by @fmrsabino in #859
Full Changelog: v1.13.1...v1.14.0
v1.13.1
What's Changed
- Extend not-found token price TLL use cases by @hectorgomezv in #841
Full Changelog: v1.13.0...v1.13.1
v1.13.0
What's Changed
- Update NodeJS version on CI/README files by @hectorgomezv in #837
- fix: rename
Contract
entity toAlertsRegistration
by @iamacook in #838 - feat: add
/recovery
route by @iamacook in #801 - Increase TTL for not found token prices by @hectorgomezv in #828
- Change CoingeckoApi constant name to notFoundPriceTtlSeconds by @hectorgomezv in #840
Full Changelog: v1.12.0...v1.13.0
v1.12.0
What's Changed
- feat: add
/alerts
route by @iamacook in #793 - Make AppModule a Dynamic Module by @fmrsabino in #794
- Fix Alerts Controller tests by @fmrsabino in #797
- Add recommended nonce endpoint by @fmrsabino in #796
- Remove RootController from Swagger by @fmrsabino in #802
- feat: enable
AlertsModule
via feature flag by @iamacook in #800 - fix: remove
removeContracts
by @iamacook in #803 - Rename IncomingTransferMapper to TransferMapper by @hectorgomezv in #806
- Enable console stdout on VSCode debugging by @hectorgomezv in #805
- Execute nested transfers mappings sequentially by @hectorgomezv in #804
- chore: cancel previous in-progress jobs by @iamacook in #807
- feat: add alerts domain by @iamacook in #795
- Update README.md by @hectorgomezv in #808
- Revert "chore: cancel previous workflows in progress (#807)" by @fmrsabino in #809
- build(deps): bump @safe-global/safe-deployments from 1.27.0 to 1.28.0 by @dependabot in #810
- build(deps): bump axios from 1.5.0 to 1.6.0 by @dependabot in #813
- build(deps): bump viem from 1.16.6 to 1.18.1 by @dependabot in #814
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.7.5 to 6.9.1 by @dependabot in #811
- build(deps-dev): bump @types/express from 4.17.18 to 4.17.20 by @dependabot in #812
- Fix get-contract E2E test by @hectorgomezv in #816
- chore: move E2E vars. to setup by @iamacook in #819
- Revert "Make AppModule a Dynamic Module (#794)" by @fmrsabino in #820
- Backmerge release v1.11.1 by @hectorgomezv in #818
- feat: add
TenderlySignatureGuard
by @iamacook in #799 - Include current nonce in recommended-nonce route by @fmrsabino in #817
- Fix CacheDir for token prices by @hectorgomezv in #823
- feat: add
AlertsRouteGuard
by @iamacook in #822 - Backmerge release v1.11.2 by @hectorgomezv in #824
- feat: decode
multiSend
alerts by @iamacook in #821 - Update to Safe Ecosystem Foundation in LICENSE by @hectorgomezv in #825
- build(deps-dev): bump @nestjs/schematics from 10.0.2 to 10.0.3 by @dependabot in #833
- build(deps): bump postgres from 3.4.0 to 3.4.3 by @dependabot in #835
- build(deps-dev): bump eslint from 8.52.0 to 8.53.0 by @dependabot in #834
- build(deps): bump @types/lodash from 4.14.199 to 4.14.200 by @dependabot in #832
- build(deps): bump node from 20.8.1-alpine to 20.9.0-alpine by @dependabot in #830
- build(deps): bump the nest-js-core group with 4 updates by @dependabot in #831
Full Changelog: v1.11.1...v1.12.0
v1.11.2
What's Changed
Fix CacheDir for token prices
- Modifies the
CacheDir
for token/native coins prices. This prevents subsequent requests from renewing the cache TTL for the entire key.
Full Changelog: v1.11.1...v1.11.2
v1.11.1
What's Changed
Fix get-contract E2E test
- Adapts
get-contract
e2e test to the current contract metadata.
Full Changelog: v1.11.0...v1.11.1
v1.11.0
What's Changed
-
Slice nested transfers by @hectorgomezv in #771
- Cuts the number of nested transfers for each transaction in the history to a max value.
-
feat: add alerts (Tenderly) data source by @iamacook in #787
- Adds a new
alerts
data source, leveraging the Tenderly API in anticipation of Tenderly Alerts for the forthcoming recovery implementation.
- Adds a new
Other changes
- Use random values for prices test configuration by @hectorgomezv in #769
- fix: remove redundant
isHex
function by @iamacook in #772 - Fix /balances unit test by @hectorgomezv in #774
- build(deps-dev): bump eslint from 8.51.0 to 8.52.0 by @dependabot in #782
- build(deps-dev): bump @types/semver from 7.5.3 to 7.5.4 by @dependabot in #781
- build(deps-dev): bump @types/supertest from 2.0.12 to 2.0.15 by @dependabot in #780
- build(deps): bump nestjs-cls from 3.5.1 to 3.6.0 by @dependabot in #778
- build(deps): bump @nestjs/swagger from 7.1.13 to 7.1.14 by @dependabot in #779
- fix: remove unused
IConfigurationService
by @iamacook in #776 - build(deps): bump actions/setup-node from 3 to 4 by @dependabot in #777
- fix: load Safe info if transaction tags error by @iamacook in #775
- Bump node version from 18.17.0 to 20.8.1 by @fmrsabino in #785
- Fix Root Controller test description typo by @hectorgomezv in #788
- Backmerge release 1.10.1 by @fmrsabino in #786
- fix: use interface over actual implementation by @iamacook in #789
- Fix Coingecko configuration for Gnosis Chain by @hectorgomezv in #790
- fix:
get-contract
E2E test by @iamacook in #792
Full Changelog: v1.10.1...v1.11.0