Releases: safe-global/safe-client-gateway
Releases · safe-global/safe-client-gateway
v1.95.0
What's Changed
- feat(safe-shield): Analyze swap transactions with custom receiver by @LucieFaire in #2780
- fix(safe-shield): disable NEW_CONTRACT check by @LucieFaire in #2783
- fix(safe-shield): Disable NOT_VERIFIED_BY_SAFE check by @LucieFaire in #2784
- build(deps-dev): bump eslint from 9.33.0 to 9.39.0 by @dependabot[bot] in #2779
- build(deps): bump the nest-js-core group with 4 updates by @dependabot[bot] in #2776
- build(deps): bump actions/setup-node from 4.4.0 to 6.0.0 by @dependabot[bot] in #2774
- build(deps): bump the aws-sdk group with 4 updates by @dependabot[bot] in #2777
- build(deps-dev): bump ts-jest from 29.4.0 to 29.4.5 by @dependabot[bot] in #2785
- build(deps): bump amqp-connection-manager from 4.1.14 to 5.0.0 by @dependabot[bot] in #2786
- build(deps-dev): bump @smithy/util-stream from 4.1.2 to 4.5.5 by @dependabot[bot] in #2787
- build(deps): bump csv-stringify from 6.5.2 to 6.6.0 by @dependabot[bot] in #2791
- build(deps): bump @nestjs/serve-static from 5.0.3 to 5.0.4 by @dependabot[bot] in #2789
- build(deps-dev): bump ts-loader from 9.5.2 to 9.5.4 by @dependabot[bot] in #2788
- chore: update JSDoc comment in contract-analysis service by @LucieFaire in #2792
- fix(safe-shield): disable state override for Blockaid by @LucieFaire in #2793
- build(deps): bump node from 22.15.0-alpine3.21 to 24.11.0-alpine3.21 by @dependabot[bot] in #2724
- build(deps-dev): bump @types/node from 22.13.5 to 24.10.0 by @dependabot[bot] in #2790
- fix(safe-shield): Update Blockaid response mapping by @LucieFaire in #2794
- chore: reverse Blockaid mapping logic by @LucieFaire in #2795
Full Changelog: v1.94.1...v1.95.0
v1.94.1
What's Changed
- fix: Caching relay count failing due to non-int ttlSeconds value by @akshay-ap in #2769
- fix: Reject tx relaying when gasLimit exceeds maxGasLimit by @akshay-ap in #2770
- fix(safe-shield): Update description for unexpected delegate call by @LucieFaire in #2772
- build(deps): bump @safe-global/safe-deployments from 1.37.32 to 1.37.45 by @dependabot[bot] in #2727
- fix(no-fee november): Relay limits for edge cases for no-fee campaigns by @akshay-ap in #2773
Full Changelog: v1.94.0...v1.94.1
v1.94.0
What's Changed
- refactor(Safe Shield): rename
KNOWN_RECIPIENTtoRECURRING_RECIPIENTby @tmjssz in #2743 - fix: add Swagger type definitions for recipient analysis by @LucieFaire in #2744
- Chore: Add AI agent guidelines by @katspaugh in #2747
- fix: add SafeMigration contract support for version detection by @katspaugh in #2746
- feat(safe-shield): counterparty analysis endpoint by @LucieFaire in #2745
- fix(Safe Shield): recipient extraction for native transfers by @tmjssz in #2750
- feat(safe-shield): include targetChainId to Bridge analysis by @LucieFaire in #2752
- fix: swagger type wrong for chainName and data by @compojoom in #2751
- feat(Safe Shield): Threat analysis with Blockaid by @LucieFaire in #2741
- feat(safe-shield): threat analysis endpoint by @LucieFaire in #2754
- fix(safe-shield): Fix contract extraction for counterparty analysis by @LucieFaire in #2756
- fix: multiple wrong swagger types by @compojoom in #2757
- fix(safe-shield): analyze interactions with only executed txs by @LucieFaire in #2758
- fix(safe-shield): Fix balance_change parsing by @LucieFaire in #2760
- fix(safe-shield): Fix token_id schema in threat-analysis by @LucieFaire in #2761
- feat: Propagate additional fields in the
about/indexingendpoint by @yagopv in #2762 - No fee campaign by @akshay-ap in #2753
- feat(safe-shield): Check LOW_ACTIVITY on recipient by @LucieFaire in #2764
- fix(safe-shield): propagate error message from Blockaid if scan failed by @LucieFaire in #2767
- fix: change description for failed threat analysis by @LucieFaire in #2768
- Fix: getBalance by @akshay-ap in #2766
New Contributors
Full Changelog: v1.93.0...v1.94.0
v1.93.0
What's Changed
- feat(positions): add handling of attributes.changes null by @vseehausen in #2711
- Feat(Positions): Filter out dust positions from Zerion data by @katspaugh in #2715
- chores: update MAX_MAXIMUM_FRACTION_DIGITS by @vseehausen in #2707
- feat(safe-shield): recipient interaction analysis with tx decoding by @tmjssz in #2714
- feat: Contract verification analysis by @LucieFaire in #2712
- feat: Contract interaction analysis by @LucieFaire in #2719
- feat: Detect delegateCall by @LucieFaire in #2720
- feat(Swaps): Add api.cow.fi endpoints for BNB and Lens chains by @Copilot in #2729
- fix: improve swagger types by @compojoom in #2731
- refactor(safe-shield): Enhanced transaction decoding via TransactionsService by @tmjssz in #2721
- fix: swagger NotificationType was empty object by @compojoom in #2732
- fix: invoke forceQuit callback in Redis connection timeout by @katspaugh in #2735
- feat(safe-shield): Bridge analysis by @tmjssz in #2733
- feat: Allow migration from unsupported to supported Safe mastercopies by @katspaugh in #2730
- build(deps): bump sha.js from 2.4.11 to 2.4.12 by @dependabot[bot] in #2716
- build(deps): bump @fingerprintjs/fingerprintjs-pro-server-api from 6.2.0 to 6.10.0 by @dependabot[bot] in #2726
- build(deps): bump docker/login-action from 3.5.0 to 3.6.0 by @dependabot[bot] in #2722
- fix: update swagger type for operation - it can be only 0 and 1 by @compojoom in #2739
- build(deps): bump actions/setup-node from 4.4.0 to 5.0.0 by @dependabot[bot] in #2723
- build(deps): bump the aws-sdk group with 4 updates by @dependabot[bot] in #2725
- feat: add a MultiSendTransactionInfo type by @compojoom in #2734
- fix: resolve high-severity memory leaks by @katspaugh in #2736
- Tests: Separate unit and integration tests into parallel CI jobs by @katspaugh in #2740
- feat: recipient analysis endpoint by @LucieFaire in #2742
Full Changelog: v1.92.0...v1.93.0
v1.92.0
What's Changed
- fix: Remove network limitation for positions api service by @usame-algan in #2685
- chore: revert positions network removal by @usame-algan in #2686
- fix: linting setup by @compojoom in #2683
- fix: migrate getTrustedForDelegateCallContracts endpoint by @LucieFaire in #2684
- feat: Update API documentation by @PooyaRaki in #2687
- feat: add nonce field to CSV export by @LucieFaire in #2697
- build(deps): bump the aws-sdk group with 4 updates by @dependabot[bot] in #2689
- build(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #2695
- build(deps): bump @nestjs/bullmq from 11.0.2 to 11.0.3 by @dependabot[bot] in #2694
- build(deps): bump @nestjs/swagger from 11.0.6 to 11.2.0 by @dependabot[bot] in #2693
- refactor: Replaced all instances of 0x${string} with Address. by @PooyaRaki in #2688
- fix: revert hoodi chain changes in contracts caching by @LucieFaire in #2701
- refactor: update API version for multisig transactions and all-transactions endpoints by @PooyaRaki in #2696
- feat(positions): remove custom logic by @vseehausen in #2700
- feat(transactions): expose transaction notes in summaries by @katspaugh in #2702
- chore: configure bullmq workers concurrency by @LucieFaire in #2698
- chore: add allow cors functionality by @vseehausen in #2706
- feat(positions): Add cache busting query parameter to positions endpoint by @Copilot in #2704
- feat(safe-shield): foundation setup by @tmjssz in #2703
New Contributors
- @vseehausen made their first contribution in #2700
- @Copilot made their first contribution in #2704
Full Changelog: v1.91.0...v1.92.0
v1.91.0
What's Changed
- fix(docs): update Client Gateway OpenAPI specification link in
README.mdby @PooyaRaki in #2669 - feat: add the ability to override guards to the testing module by @PooyaRaki in #2667
- build(deps): bump the nest-js-core group with 4 updates by @dependabot[bot] in #2658
- build(deps-dev): bump typescript from 5.8.2 to 5.9.2 by @dependabot[bot] in #2660
- build(deps-dev): bump supertest from 7.0.0 to 7.1.4 by @dependabot[bot] in #2661
- test(spaces): overrides
SpacesCreationRateLimitGuardtoSpaceSafesControllertests by @PooyaRaki in #2668 - build(deps): bump the aws-sdk group with 3 updates by @dependabot[bot] in #2659
- build(deps-dev): bump eslint-config-prettier from 10.1.5 to 10.1.8 by @dependabot[bot] in #2662
- build(deps-dev): bump @faker-js/faker from 9.3.0 to 9.9.0 by @dependabot[bot] in #2676
- build(deps): bump form-data from 4.0.1 to 4.0.4 by @dependabot[bot] in #2670
- build(deps): bump the nest-js-core group with 4 updates by @dependabot[bot] in #2672
- build(deps): bump docker/login-action from 3.4.0 to 3.5.0 by @dependabot[bot] in #2671
- build(deps-dev): bump eslint from 9.22.0 to 9.33.0 by @dependabot[bot] in #2675
- build(deps): bump the aws-sdk group with 3 updates by @dependabot[bot] in #2674
- feat: Add positions by @usame-algan in #2677
- fix: update test config with zerionPositions ff by @LucieFaire in #2679
- fix: Invert positions feature flag to be enabled by default by @usame-algan in #2680
- fix: Update cache expiration time for positions and remove rate limiting by @usame-algan in #2681
- feat: Retrieve paginated transaction data and setup job consumer by @LucieFaire in #2657
- refactor(address-book): Update name validation to use dynamic max length constant by @PooyaRaki in #2682
Full Changelog: v1.90.1...v1.91.0
v1.90.1
What's Changed
- feat(cache): add optional
expireDeviatePercentparameter to cache service interface by @PooyaRaki in #2665 - fix(notifications): ensure token expiration time is deterministic by disabling the default deviation by @PooyaRaki in #2666
Full Changelog: v1.90.0...v1.90.1
v1.90.0
What's Changed
- feat: add datasource for export api by @LucieFaire in #2627
- feat(csv-export): Generate and upload CSV to s3 by @LucieFaire in #2652
- fix(bridging): make
DiamondAddressoptional by @PooyaRaki in #2664
Full Changelog: v1.89.0...v1.89.1
v1.89.0
What's Changed
- fix(test): flaky tests by @LucieFaire in #2647
- feat: Add BullMQ job queue system by @gfendres in #2625
- Revert "feat: Add BullMQ job queue system" by @LucieFaire in #2654
- feat: Add BullMQ job queue system (#2625) by @LucieFaire in #2655
- feat: Add
oauth2TokenTtlBufferInSecondsconfiguration option by @PooyaRaki in #2656
Full Changelog: v1.88.2...v1.89.0
v1.88.2
What's Changed
- fix: Improve error handling and add await for async mapping in transaction-info.mapper by @PooyaRaki in #2653
- feat: add signerAddress prop to DELETE subscriptions endpoint by @compojoom in #2651
Full Changelog: v1.88.1...v1.88.2