Releases: safe-global/safe-client-gateway
Releases · safe-global/safe-client-gateway
v1.67.0
What's Changed
- Feat(Chains): add recommendedMasterCopyVersion field to API by @katspaugh in #2191
- Return notification subscriptions using TypeOrm transaction runner by @PooyaRaki in #2182
- Fix notification message address recovery bug, Validate notification … by @PooyaRaki in #2192
- Enable hooks to be triggered via HTTP when the feature flag is activated by @PooyaRaki in #2193
- Bump @types/amqplib from 0.10.5 to 0.10.6 by @dependabot in #2200
- Bump @smithy/util-stream from 3.3.1 to 3.3.2 by @dependabot in #2198
- Bump @nestjs/schedule from 4.1.1 to 4.1.2 by @dependabot in #2199
- Bump the aws-sdk group with 2 updates by @dependabot in #2196
- Remove timestamp-reference transaction from start of page by @iamacook in #2189
- Ensure chainId is returned correctly during notification errors by @PooyaRaki in #2201
- Bump eslint from 9.16.0 to 9.17.0 by @dependabot in #2203
- Bump the aws-sdk group with 2 updates by @dependabot in #2202
- Bump @types/cookie-parser from 1.4.7 to 1.4.8 by @dependabot in #2205
- Bump prettier from 3.3.3 to 3.4.2 by @dependabot in #2204
- Bump zod from 3.23.8 to 3.24.1 by @dependabot in #2206
- Bump @safe-global/safe-deployments from 1.37.21 to 1.37.22 by @dependabot in #2207
- Bump husky from 9.1.6 to 9.1.7 by @dependabot in #2209
- Bump viem from 2.21.53 to 2.21.55 by @dependabot in #2208
- Allow targeting of all safes for outreach campaigns by @jmealy in #2194
- Create new outreach campaign by @jmealy in #2210
- Bump typescript-eslint from 8.17.0 to 8.18.1 by @dependabot in #2197
- Return the total count of all chains instead of the current page count by @PooyaRaki in #2195
- Allow Safe nonce to be a number or string by @iamacook in #2213
- fix: wrong safe owner type by @compojoom in #2214
- Remove TODO from
AssetPriceSchema
by @iamacook in #2211 - Remove duplicate
UpsertSubscriptionsDto
entities and builders by @iamacook in #2212 - Bump @nestjs/swagger from 8.0.7 to 8.1.0 by @dependabot in #2221
- Bump @types/amqplib from 0.10.5 to 0.10.6 by @dependabot in #2220
- Bump @types/node from 22.9.0 to 22.10.2 by @dependabot in #2219
- Bump @nestjs/cli from 10.4.8 to 10.4.9 by @dependabot in #2218
- Bump the aws-sdk group with 2 updates by @dependabot in #2217
- Feat: transaction note from tx origin by @katspaugh in #2223
- Bump typescript-eslint from 8.18.1 to 8.19.0 by @dependabot in #2224
- Bump @smithy/util-stream from 3.3.2 to 3.3.3 by @dependabot in #2225
- Bump viem from 2.21.55 to 2.22.1 by @dependabot in #2231
- Fix Typo in
new-confirmation.schema.spec.ts
by @MonkeyKing44 in #2230 - Add CreateAddressBookItemDto schema tests by @hectorgomezv in #2151
- Fix: use origin.note for tx notes by @katspaugh in #2233
- Ensure correct status code is returned in logs by @PooyaRaki in #2227
- Enable ESLint Generic Array Rule for Consistent Array Handling by @PooyaRaki in #2234
- Enhance Logs with Color-Coding and Improved Readability by @PooyaRaki in #2228
- Trigger cache invalidation tests by queue by @iamacook in #2215
- Log init/destroy success after call by @iamacook in #2235
- Trigger notification dispatch tests by queue by @iamacook in #2216
- Add Authentication to Redis by @PooyaRaki in #2222
- Don't throw if creation transaction doesn't exist by @iamacook in #2237
- Bump @types/node from 22.10.2 to 22.10.5 by @dependabot in #2243
- Bump viem from 2.22.1 to 2.22.2 by @dependabot in #2241
- Bump @types/lodash from 4.17.13 to 4.17.14 by @dependabot in #2242
- Bump @smithy/util-stream from 3.3.3 to 4.0.0 by @dependabot in #2240
- Bump the aws-sdk group with 2 updates by @dependabot in #2239
New Contributors
- @jmealy made their first contribution in #2194
- @MonkeyKing44 made their first contribution in #2230
Full Changelog: v1.66.0...v1.67.0
v1.66.0
What's Changed
- Remove unnecessary
IpSchema
by @iamacook in #2175 - Notification migration by @PooyaRaki in #2063
- Remove old Notification tokens by @PooyaRaki in #2173
- Add API for swaps on Base by @iamacook in #2177
- Add tests for v1 notification compatibility with v2 by @PooyaRaki in #2179
- Bump @safe-global/safe-deployments from 1.37.18 to 1.37.21 by @dependabot in #2187
- Bump @faker-js/faker from 9.2.0 to 9.3.0 by @dependabot in #2185
- Bump nestjs-cls from 4.4.1 to 4.5.0 by @dependabot in #2186
- Bump the nest-js-core group with 4 updates by @dependabot in #2183
- Bump @aws-sdk/client-s3 from 3.703.0 to 3.705.0 in the aws-sdk group by @dependabot in #2184
- Bump node from 22.11.0-alpine to 22.12.0-alpine by @dependabot in #2188
- Directly import required lodash methods by @iamacook in #2178
Full Changelog: v1.65.0...v1.66.0
v1.65.0
What's Changed
- Automatically type all network requests as
Raw
by @iamacook in #2159 - Allow
deposit_paused
as a staking deployment status by @iamacook in #2167 - Bump typescript-eslint from 8.14.0 to 8.17.0 by @dependabot in #2171
- Bump @safe-global/safe-deployments from 1.37.14 to 1.37.18 by @dependabot in #2169
- Bump eslint from 9.13.0 to 9.16.0 by @dependabot in #2163
- Bump viem from 2.21.47 to 2.21.53 by @dependabot in #2168
- Bump @fingerprintjs/fingerprintjs-pro-server-api from 5.2.0 to 6.1.0 by @dependabot in #2170
- Bump cross-spawn from 7.0.3 to 7.0.6 by @dependabot in #2172
- Don't create
DataSourceError
fromZodError
s by @iamacook in #2166 - Use helper throughout
KilnApi
by @iamacook in #2165 - Return
502
for gateway validation errors by @iamacook in #2111
Full Changelog: v1.64.0...v1.65.0
v1.64.0
What's Changed
- Bump the nest-js-core group with 4 updates by @dependabot in #2135
- Bump @types/node from 22.7.8 to 22.9.0 by @dependabot in #2136
- Bump viem from 2.21.32 to 2.21.47 by @dependabot in #2137
- Bump @nestjs/swagger from 8.0.0 to 8.0.7 by @dependabot in #2138
- Bump winston from 3.15.0 to 3.17.0 by @dependabot in #2139
- Improve swagger by @compojoom in #2132
- fix: timestamp can’t be null by @compojoom in #2133
- Remove unnecessary table drops in migration tests by @hectorgomezv in #2141
- Fix migration 00001_accounts flaky test by @hectorgomezv in #2142
- Adjust Transaction['txStatus'] type by @hectorgomezv in #2143
- Add DB indexes for Accounts and Targeted Messaging by @hectorgomezv in #2144
- Type
IPricesApi
/IBalancesApi
responses as "raw" by @iamacook in #2100 - Remove unused variables from .env.sample and docker-compose files by @hectorgomezv in #2145
- Handle
*_DELEGATE
Transaction Service events by @iamacook in #2106 - Add Address Books Datasource by @hectorgomezv in #2140
- AddressBook creation and retrieval API endpoints by @hectorgomezv in #2147
- AddressBooks and AddressBookItems deletion API endpoints by @hectorgomezv in #2148
- Tighten eligibility vpn check by @usame-algan in #2150
- Bump @nestjs/cli from 10.4.7 to 10.4.8 by @dependabot in #2153
- Bump the nest-js-core group with 4 updates by @dependabot in #2152
- Bump typescript from 5.6.3 to 5.7.2 by @dependabot in #2154
- Bump @smithy/util-stream from 3.2.1 to 3.3.1 by @dependabot in #2156
- fix: swagger return type for getSafeOverview missing by @compojoom in #2157
- fix: Allow medium confidence checks for vpn eligibility by @usame-algan in #2158
- Create dependabot group for
@aws-sdk/*
packages by @iamacook in #2160 - Bump the nest-js-core group with 4 updates by @dependabot in #2161
- Bump amqplib from 0.10.4 to 0.10.5 by @dependabot in #2164
- Bump the aws-sdk group with 2 updates by @dependabot in #2162
Full Changelog: v1.63.0...v1.64.0
v1.63.0
What's Changed
- Use Test modules on AppModule E2E test by @hectorgomezv in #2102
- Type
IStakingApi
responses as "raw" by @iamacook in #2099 - Fix jwt algorithm by @PooyaRaki in #2104
- Fix flaky GET Creation Transaction controller test by @hectorgomezv in #2107
- chore: pass algorithm to jwt sign as an option in push notifications by @PooyaRaki in #2105
- Type
IConfigApi
responses as "raw" by @iamacook in #2101 - Add IdentityApi to check rewards eligibility by @hectorgomezv in #2103
- Bump pg from 8.13.0 to 8.13.1 by @dependabot in #2116
- Bump @types/lodash from 4.17.12 to 4.17.13 by @dependabot in #2115
- Bump @faker-js/faker from 9.1.0 to 9.2.0 by @dependabot in #2114
- Bump typescript-eslint from 8.12.0 to 8.14.0 by @dependabot in #2113
- Bump the nest-js-core group with 4 updates by @dependabot in #2112
- Add Account route entity name property by @hectorgomezv in #2118
- Add test for
OutreachFileSchema
by @iamacook in #2108 - Don't allow empty/hex strings to be validated as numeric strings by @iamacook in #2109
- Remove unused FF_HUMAN_DESCRIPTION by @hectorgomezv in #2121
- Remove FF_TARGETED_MESSAGING by @hectorgomezv in #2122
- Add feature flags to Visual Studio Code Launch file by @hectorgomezv in #2123
- Remove FF_NATIVE_STAKING and FF_NATIVE_STAKING_DECODING by @hectorgomezv in #2124
- Remove FF_IMITATION_MAPPING by @hectorgomezv in #2125
- Account names encryption via AWS KMS by @hectorgomezv in #2120
- Convert CAIP-10 address validation to schema by @iamacook in #2110
- Fix App initialization in Queued Transactions Controller tests by @hectorgomezv in #2127
- fix: output the correct tx info type in swagger by @compojoom in #2128
- fix: swagger factory type can’t be null by @compojoom in #2131
- Add Blob Encryption by @hectorgomezv in #2130
Full Changelog: v1.62.0...v1.63.0
v1.62.0
What's Changed
- Bump @nestjs/swagger from 7.4.2 to 8.0.0 by @dependabot in #2073
- Bump typescript-eslint from 8.11.0 to 8.12.0 by @dependabot in #2075
- Disable not used queues/database modules on E2E tests by @hectorgomezv in #2082
- Type Locking Service responses as "raw" by @iamacook in #2068
- Type Swap-related responses as "raw" by @iamacook in #2079
- add more postgres mock by @PooyaRaki in #2084
- Map
SafeApp['featured']
flag by @iamacook in #2085 - Mark
SafeApp['features' | 'socialProfiles']
as arrays by @iamacook in #2086 - Strictly type all addresses in
ITransactionApi
by @iamacook in #2083 - Support relaying of recovery proposals/executions by @iamacook in #2078
- Ensure recovery relay tests have addresses by @iamacook in #2093
- Bump @safe-global/safe-deployments from 1.37.13 to 1.37.14 by @dependabot in #2092
- Bump @nestjs/schematics from 10.2.2 to 10.2.3 by @dependabot in #2090
- Bump @nestjs/cli from 10.4.5 to 10.4.7 by @dependabot in #2089
- Bump postgres from 3.4.4 to 3.4.5 by @dependabot in #2091
- Bump @aws-sdk/client-s3 from 3.676.0 to 3.685.0 by @dependabot in #2088
- Use
faker.helpers
where appropriate by @iamacook in #2087 - Add validation for
SafeApp['socialProfiles'][number]['platform']
by @iamacook in #2094 - Return value from the TypeOrm transaction callback by @PooyaRaki in #2096
- Add name property to Accounts by @hectorgomezv in #2081
- Type relay-related responses as "raw" by @iamacook in #2095
- Type
ITransactionApi
responses at "raw" by @iamacook in #2098 - Update Node to v22.11.0 (LTS) by @iamacook in #2080
- Remove Postgres database service getTransactionRunner by @PooyaRaki in #2097
Full Changelog: v1.61.0...v1.62.0
v1.61.0
What's Changed
- Remove swap/TWAP-related feature flags by @iamacook in #2055
- Remove default value for
confirmationsRequired
by @iamacook in #2053 - Add
REORG_DETECTED
Transaction Service event by @iamacook in #2052 - Remove FF_EVENTS_QUEUE by @hectorgomezv in #2058
- Disable CronJob scheduling on tests execution by @hectorgomezv in #2059
- Fix created_at/updated_at flaky comparison tests by @hectorgomezv in #2060
- Improve "echo" detection by @iamacook in #2057
- Add
origin
toMessages
by @iamacook in #2056 - Don't expose rich fragments by @iamacook in #2061
- Add
proposedByDelegate
to multisig mapping by @iamacook in #2062 - Add dummy values for JWT configuratoin values to e2e tests by @PooyaRaki in #2065
- Add dummy values for push notification configuration values to e2e tests by @PooyaRaki in #2066
- mock postgres database v1 in more tests [SW-403] by @PooyaRaki in #2064
- Normalize Events log message keys by @hectorgomezv in #2070
- Use correct type for campaign activities by @iamacook in #2069
- refactor: Remove localised config for jwt by @PooyaRaki in #2067
- Bump coverallsapp/github-action from 2.3.3 to 2.3.4 by @dependabot in #2071
- Bump @faker-js/faker from 9.0.3 to 9.1.0 by @dependabot in #2076
- Bump @types/jest from 29.5.13 to 29.5.14 by @dependabot in #2074
- Bump the nest-js-core group with 4 updates by @dependabot in #2072
Full Changelog: v1.60.1...v1.61.0
v1.60.1
What's Changed
- Catch unhandled TargetedMessagingDatasource errors by @hectorgomezv in #2049
- Fix
Page
Swagger definitions by @iamacook in #2050 - Remove TargetedMessaging file processor unlocking at shutdown by @hectorgomezv in #2051
- Make
CreationTransaction['saltNonce']
nullable by @iamacook in #2054
Full Changelog: v1.60.0...v1.60.1
v1.60.0
v1.59.0
What's Changed
- Bump @types/node from 22.7.4 to 22.7.5 by @dependabot in #2016
- Bump coverallsapp/github-action from 2.3.0 to 2.3.1 by @dependabot in #2019
- Bump cookie-parser from 1.4.6 to 1.4.7 by @dependabot in #2014
- Bump typescript from 5.6.2 to 5.6.3 by @dependabot in #2015
- Bump @types/jsonwebtoken from 9.0.6 to 9.0.7 by @dependabot in #2018
- Bump viem from 2.21.19 to 2.21.25 by @dependabot in #2017
- Iterate all chains when fetching all Safes by @iamacook in #2002
- Init PostgresDatabaseModule on startup by @hectorgomezv in #2009
- Return indexing timestamp from Transaction Service by @iamacook in #2012
- Enable
no-nested-ternary
lint rule by @iamacook in #2011 - Map
saltNonce
of creation transactions by @iamacook in #2007 - Fix DB initialization on E2E tests by @hectorgomezv in #2027
- Update Targeted Messaging Outreach by @hectorgomezv in #2010
- Remove redundant date parsing in TargetedMessagingDatasource by @hectorgomezv in #2028
- Add job to build SDK by @iamacook in #2031
- Remove
beaconChainExplorerUriTemplate
andcontractAddresses
defaults by @iamacook in #2029 - Remove
skip
on otherwise working creation test by @iamacook in #2030 - Bump coverallsapp/github-action from 2.3.1 to 2.3.3 by @dependabot in #2041
- Bump eslint from 9.12.0 to 9.13.0 by @dependabot in #2039
- Bump @safe-global/safe-deployments from 1.37.10 to 1.37.12 by @dependabot in #2037
- Bump viem from 2.21.25 to 2.21.32 by @dependabot in #2040
- Bump the nest-js-core group with 4 updates by @dependabot in #2036
- Bump @nestjs/schematics from 10.1.4 to 10.2.2 by @dependabot in #2038
- Orm by @PooyaRaki in #1942
- Parse Targeted Messaging data files by @hectorgomezv in #2033
- Add first Targeted Messaging Outreach by @hectorgomezv in #2034
- Add Targeted Messaging DB Mappers by @hectorgomezv in #2042
- Add OutreachFileProcessor logging by @hectorgomezv in #2044
- Flag spoof events with varied value by @iamacook in #2024
- Update deployments by @iamacook in #2045
- Flag "echo" transfers as imitations by @iamacook in #2026
Full Changelog: v1.58.0...v1.59.0