Releases: safe-global/safe-client-gateway
Releases · safe-global/safe-client-gateway
v1.105.0
What's Changed
- fix: resolve portfolio cache key collision between two Zerion endpoints by @vseehausen in #2946
- build(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #2952
- build(deps): bump docker/build-push-action from 6.18.0 to 6.19.2 by @dependabot[bot] in #2953
- build(deps): bump the aws-sdk group with 4 updates by @dependabot[bot] in #2954
- build(deps): bump nestjs-cls from 6.0.1 to 6.2.0 by @dependabot[bot] in #2956
- build(deps): bump @nestjs/swagger from 11.2.0 to 11.2.6 by @dependabot[bot] in #2957
- build(deps-dev): bump @types/node from 24.10.0 to 25.3.3 by @dependabot[bot] in #2958
- build(deps-dev): bump typescript-eslint from 8.31.1 to 8.56.1 by @dependabot[bot] in #2955
- chore: WA-1621 - downgrade external request and hook event logs to debug by @gjeanmart in #2961
- fix: WA-1690 - harden Claude code review workflow against prompt injection by @compojoom in #2965
- feat(captcha): add Cloudflare Turnstile verification for protected endpoints by @gjeanmart in #2892
- fix: Add id-token write permission to workflow by @LucieFaire in #2968
- fix: insert-license pre-commit hook by @LucieFaire in #2969
- chore: update HN allowlist by @LucieFaire in #2966
- fix: log gelato error message by @ChillYao in #2951
Full Changelog: v1.104.0...v1.105.0
v1.104.0
What's Changed
- feat: add circuit breaker configuration options by @PooyaRaki in #2948
Full Changelog: v1.103.0...v1.104.0
v1.103.0
What's Changed
- refactor(safes): use FeatureFlagService for PORTFOLIO_ENDPOINT check by @compojoom in #2935
- refactor: update gelato api by @LucieFaire in #2943
- fix: workaround for ci coveralls outage by @LucieFaire in #2947
- chore: add global dispatcher config by @LucieFaire in #2900
- chore: increase chains MAX_LIMIT from 40 to 100 by @katspaugh in #2912
Full Changelog: v1.102.0...v1.103.0
v1.102.0
What's Changed
- fix: only admin of space can issue invite by @LucieFaire in #2919
- feat: add circuit breaker configuration to more transaction service endpoints by @PooyaRaki in #2904
- feat(spaces): updated the get spaces endpoint to respond with safe da… by @0xAryanShah in #2914
- feat: improve environment variable management by @PooyaRaki in #2918
- refactor: streamline Claude code review workflow by @PooyaRaki in #2920
- feat: add Config Service v2 endpoints with service-aware feature flags by @tmjssz in #2905
- feat: enhance environment variable management with new utilities by @PooyaRaki in #2921
- feat: migrate Claude workflow to v1 by @PooyaRaki in #2923
- fix: update PR number retrieval in Claude code review workflow by @PooyaRaki in #2924
- fix: enable progress tracking and enhance Claude code review arguments in workflow by @PooyaRaki in #2925
- chore: downgrade Claude code action to version 1.0.51 in workflow configuration by @PooyaRaki in #2928
- docs: update licensing information by @PooyaRaki in #2929
- chore: downgrade Claude code review workflow version by @PooyaRaki in #2930
- feat: add pre-commit hooks for license header validation and CI workflow integration by @PooyaRaki in #2931
- chore: update pre-commit configuration to include additional file types for license insertion by @PooyaRaki in #2932
- feat: add feature flag system by @tmjssz in #2922
- chore: remove env-validation dependency from docker publish jobs in CI workflow by @PooyaRaki in #2933
- refactor: update gelato api by @ChillYao in #2917
- chore: simplify build script in package.json by removing env:generate:update by @PooyaRaki in #2941
- build(deps): bump pg from 8.14.1 to 8.18.0 by @dependabot[bot] in #2939
- build(deps-dev): bump @faker-js/faker from 10.2.0 to 10.3.0 by @dependabot[bot] in #2938
- build(deps): bump the aws-sdk group with 4 updates by @dependabot[bot] in #2937
- build(deps): bump the nest-js-core group with 4 updates by @dependabot[bot] in #2936
- build(deps): bump lodash and @types/lodash by @dependabot[bot] in #2940
- Revert "refactor: update gelato api" by @LucieFaire in #2942
New Contributors
- @0xAryanShah made their first contribution in #2914
- @ChillYao made their first contribution in #2917
Full Changelog: v1.101.0...v1.102.0
v1.101.0
What's Changed
- feature(portfolio): negate debt position fiat value by @vseehausen in #2864
- chore: use opus 4.5 in code review by @vseehausen in #2865
- feature(portfolio): Add sync parameter to Zerion calls by @vseehausen in #2812
- feat: add Plasma (Chain ID 9745) to CoW Swap API configuration by @Fbartoli in #2877
- chore: Eslint rule for deprecated check by @LucieFaire in #2887
- chore(specs): setup for spec-kit by @vmosharova in #2880
- refactor(accounts): remove Accounts module and related files by @PooyaRaki in #2804
- chore: update redis instance and deprecated method by @LucieFaire in #2889
- chore: Zod 4 migration by @LucieFaire in #2885
- chore: tidy up SafeShield statuses by @LucieFaire in #2888
- feat: new V3 Owners endpoint by @vmosharova in #2886
- chore: separate unit from integration tests by @LucieFaire in #2890
- chore: fix flaky tests by @LucieFaire in #2891
- build(deps): bump @safe-global/safe-deployments from 1.37.45 to 1.37.51 by @dependabot[bot] in #2899
- build(deps-dev): bump @faker-js/faker from 10.1.0 to 10.2.0 by @dependabot[bot] in #2898
- build(deps): bump zod from 4.3.5 to 4.3.6 by @dependabot[bot] in #2897
- build(deps): bump actions/setup-node from 6.1.0 to 6.2.0 by @dependabot[bot] in #2894
- build(deps): bump the aws-sdk group with 4 updates by @dependabot[bot] in #2896
- build(deps): bump docker/login-action from 3.6.0 to 3.7.0 by @dependabot[bot] in #2893
- build(deps): bump the nest-js-core group with 4 updates by @dependabot[bot] in #2895
- feat(relayer): WA-662 - Add Gelato relay configuration for Unichain mainnet (chainId: 130) to enable sponsored transactions on the network. by @gjeanmart in #2873
- feat: enable circuit breaker for getSafesByOwner endpoint by @gjeanmart in #2852
- fix(docker): add relay api key for unichain by @katspaugh in #2901
- fix: integration tests (part 2) by @LucieFaire in #2903
- refactor: Types duplications by @LucieFaire in #2906
- fix: Preview transaction - Kiln flaky test by @LucieFaire in #2907
- Release 1.100.0 by @PooyaRaki in #2909
- feat(circuit-breaker): integrate logging service for circuit state changes by @PooyaRaki in #2910
- refactor: use TestBlocklistModule for testing by @LucieFaire in #2913
- refactor: proper test clean-up by @LucieFaire in #2911
- feat: add gas price proxy endpoint by @vseehausen in #2902
Full Changelog: v1.99.0...v1.101.0
v1.100.0
v1.99.0
What's Changed
- build(deps): bump redis from 4.7.0 to 5.10.0 by @dependabot[bot] in #2861
- feat: new (updated) HN campaign migration by @LucieFaire in #2870
- fix: update campaign 7 checksum by @LucieFaire in #2871
- feature(Threat analysis): decode contract error codes by @vmosharova in #2866
- feat: new HN outreach migration by @LucieFaire in #2872
- fix: error message for GS013 contract error code by @vmosharova in #2875
- chore: a new migration with updated HN campaign by @LucieFaire in #2876
- refactor(zerion): improve ZerionChainMappingService with Symbol DI and optimized caching by @vseehausen in #2869
- Revert "refactor(zerion): improve ZerionChainMappingService with Symbol DI and optimized caching" by @vmosharova in #2878
Full Changelog: v1.98.0...v1.99.0
v1.98.0
What's Changed
- chore: cleanup threat-analysis types by @LucieFaire in #2853
- feat: Enable Transaction Service API key for local development by @LucieFaire in #2829
- Feat: Threat analysis failure details by @vmosharova in #2856
- feat(safe shield): Unofficial fallback handler check by @LucieFaire in #2854
- feat: add Safe Overview v2 endpoint with Zerion portfolio integration by @katspaugh in #2840
- feat: enable Zerion balances globally with dynamic chain discovery by @katspaugh in #2851
- build(deps): bump the nest-js-core group with 4 updates by @dependabot[bot] in #2858
- build(deps): bump the aws-sdk group with 4 updates by @dependabot[bot] in #2859
- fix(Zerion): env configuration, new chain mapping and balances fix by @vmosharova in #2863
- feature(portfolio): remove zerion from balances by @vseehausen in #2868
- build(deps): bump docker/setup-buildx-action from 3.11.1 to 3.12.0 by @dependabot[bot] in #2857
- build(deps): bump sanitize-html and @types/sanitize-html by @dependabot[bot] in #2860
- build(deps-dev): bump eslint from 9.39.0 to 9.39.2 by @dependabot[bot] in #2862
Full Changelog: v1.97.0...v1.98.0
v1.97.0
What's Changed
- refactor: Consolidate Module Structure by Merging Sub-Modules into Root-Level Modules by @gjeanmart in #2808
- feat: add endpoint to report false Blockaid scan results (COR-636) by @Fbartoli in #2815
- Revert "feat: add endpoint to report false Blockaid scan results (COR-636)" by @LucieFaire in #2826
- Revert "Revert "feat: add endpoint to report false Blockaid scan results (COR-636)"" by @LucieFaire in #2827
- chore: remove deprecated
/v1/owners/:ownerAddress/safesendpoint by @gjeanmart in #2828 - build(deps): bump the nest-js-core group with 4 updates by @dependabot[bot] in #2816
- build(deps): bump the aws-sdk group with 4 updates by @dependabot[bot] in #2817
- build(deps-dev): bump @types/supertest from 6.0.2 to 6.0.3 by @dependabot[bot] in #2819
- build(deps): bump docker/setup-qemu-action from 3.6.0 to 3.7.0 by @dependabot[bot] in #2821
- build(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #2823
- build(deps): bump coverallsapp/github-action from 2.3.6 to 2.3.7 by @dependabot[bot] in #2822
- chore: log Blockaid scan responses by @LucieFaire in #2825
- build(deps-dev): bump prettier from 3.5.3 to 3.7.3 by @dependabot[bot] in #2818
- build(deps): bump typeorm from 0.3.21 to 0.3.28 by @dependabot[bot] in #2728
- feat(network): add per-request timeout support via NetworkRequest by @gjeanmart in #2831
- build(deps): bump actions/setup-node from 6.0.0 to 6.1.0 by @dependabot[bot] in #2832
- build(deps-dev): bump @nestjs/cli from 11.0.5 to 11.0.14 by @dependabot[bot] in #2834
- build(deps-dev): bump @types/express from 5.0.3 to 5.0.6 by @dependabot[bot] in #2837
- build(deps): bump the aws-sdk group with 4 updates by @dependabot[bot] in #2833
- build(deps): bump jsonwebtoken and @types/jsonwebtoken by @dependabot[bot] in #2835
- build(deps-dev): bump typescript from 5.9.2 to 5.9.3 by @dependabot[bot] in #2836
- build(deps-dev): bump @faker-js/faker from 9.9.0 to 10.1.0 by @dependabot[bot] in #2838
- feat: add addresses to threat analysis issues by @LucieFaire in #2824
- hotfix: fix blockaid response schema by @LucieFaire in #2843
- refactor(cache): change Zerion cache keys to be per address only by @katspaugh in #2839
- feat: new migration with updated HN targeted campaign by @LucieFaire in #2844
- tests: fix race condition in tests by @clovisdasilvaneto in #2846
- feat: Add linea network support by @clovisdasilvaneto in #2845
- feature(portfolio): set zerion porfolio cache default to 10s by @vseehausen in #2847
- docs: update Readme by @vmosharova in #2849
- feat(circuit-breaker): implement circuit breaker pattern for resilience by @PooyaRaki in #2803
New Contributors
- @gjeanmart made their first contribution in #2808
- @Fbartoli made their first contribution in #2815
- @clovisdasilvaneto made their first contribution in #2846
Full Changelog: v1.96.0...v1.97.0
v1.96.0
What's Changed
- feature(Portfolio): Add Portfolio Endpoint with Zerion Support by @vseehausen in #2755
- feat(portfolio): fix trusted parameter on tokens from zerion by @vseehausen in #2800
- refactor(transactions): move the transaction module into the new modular architecture by @PooyaRaki in #2801
- feat(safe-shield): extend contract analysis to include name/logoUrl by @LucieFaire in #2796
- refactor: move all the features to the new module folder by @PooyaRaki in #2802
- feat: extend targeted_safes DB table to include chain_id by @LucieFaire in #2807
- Feat: Migration - Outreach 3 by @vmosharova in #2811
- fix: update HN outreach migration by @LucieFaire in #2814
- feat(portfolio): add X-Env testnet header for Zerion API requests by @katspaugh in #2806
- fix: queue pagination using wrong pagination data to detect edges by @dasanra in #2810
New Contributors
- @vmosharova made their first contribution in #2811
- @dasanra made their first contribution in #2810
Full Changelog: v1.95.0...v1.96.0