🚀 Release v1.84.0
📊 Release Statistics
- Total commits: 58
- Features: 4
- Bug fixes: 9
- Mobile changes: 13
- Breaking changes: 0
✨ Features
| Change | PR/Commit | Author |
|---|---|---|
| feat(web): integrate Cloudflare Turnstile CAPTCHA | #7069 | Gr3g |
| feat(web): Add version-specific release link to contract version in Settings | #7136 | Copilot |
feat(web): migrate chain config fetching to /v2/chains endpoint
| #7275 | Tim |
| feat: add shadcn/ui design system with scoped Tailwind preflight | #7227 | valleXYZ |
🐛 Bug Fixes
| Change | PR/Commit | Author |
|---|---|---|
| fix(web): infinite loading of positions | #7301 | Aryan Shah |
| fix: token inconsistency in review step of send flow | #7334 | Dasha Kobzeva |
| fix: align icon and text in API sidebar nav item | #7313 | Zalens |
| fix: enable Datadog RUM on all environments when tokens are present | #7315 | Guilherme Fekete Endres |
| fix: add auto-generated schema.json to .prettierignore | #7243 | valleXYZ |
| fix: infinite loading of positions | #7280 | Aryan Shah |
| fix: UI fixes for the Calendly widget | #7281 | Varya |
🔧 Chores & Maintenance
| Change | PR/Commit | Author |
|---|---|---|
| chore: fix prettier | 8553ea395
| katspaugh |
| chore: harden Claude code review against prompt injection | #7350 | katspaugh |
| chore: fix shell injection in web-release-start workflow | #7348 | katspaugh |
| chore(deps): bump svgo from 3.3.2 to 3.3.3 | #7345 | dependabot[bot] |
| chore(deps): bump hono from 4.12.3 to 4.12.5 | #7346 | dependabot[bot] |
| chore: remove and ignore codemod | 6b54ea8c9
| katspaugh |
| chore: remove older safe-deployments dependencies | #7333 | Daniel |
| chore: update @safe-global dependencies for creditcoin | #7322 | Zalens |
| chore: fix Argos CI by not passing --group/--tag without --record | #7308 | valleXYZ |
| chore(web): auto-export NEXT_PUBLIC secrets in build action | #7297 | katspaugh |
| chore: fix Argos parallel idempotency and remove Chromatic E2E | #7257 | valleXYZ |
| chore(deps): bump axios from 1.13.5 to 1.13.6 | #7296 | dependabot[bot] |
| chore(deps): bump rollup from 2.79.2 to 2.80.0 | #7269 | dependabot[bot] |
| chore(deps): bump @modelcontextprotocol/sdk from 1.25.3 to 1.27.1 | #7288 | dependabot[bot] |
| chore(deps): bump tar from 7.5.7 to 7.5.9 | #7287 | dependabot[bot] |
| chore(deps): bump bn.js from 4.12.1 to 4.12.3 | #7286 | dependabot[bot] |
| chore(deps): bump @isaacs/brace-expansion from 5.0.0 to 5.0.1 | #7285 | dependabot[bot] |
| chore(deps): bump lodash from 4.17.21 to 4.17.23 | #7284 | dependabot[bot] |
| chore(deps): bump qs from 6.14.1 to 6.14.2 | #7283 | dependabot[bot] |
| chore(deps): bump CatChen/eslint-suggestion-action from 4.1.24 to 4.1.25 | #7292 | dependabot[bot] |
| chore(deps): bump actions/attest-build-provenance from 3 to 4 | #7291 | dependabot[bot] |
📦 Other Changes
| Change | PR/Commit | Author |
|---|---|---|
| refactor(web): unify dashboard carousel banners to PromoBanner | #7342 | katspaugh |
| refactor(web): migrate Swap to new feature architecture | #7084 | Daniel Dimitrov |
| refactor: migrate ledger to feature architecture | #7341 | katspaugh |
| refactor(web): migrate NFTs to feature architecture | #7337 | katspaugh |
| refactor(web): extract batch into feature architecture as batching | #7336 | katspaugh |
| docs: add key entry points to AGENTS.md | #7316 | katspaugh |
| tests: remove assertions from visual regression tests | #7309 | valleXYZ |
| fix(e2e): add and update tests for the actions panel task | #7233 | Liliya Soroka |
📱 Mobile
| Change | PR/Commit | Author |
|---|---|---|
| feat(mobile): add chain awareness to address book contacts | #7370 | Daniel Dimitrov |
| fix(mobile): fix e2e positions test and stabilize tab test IDs | #7366 | Daniel Dimitrov |
| fix(mobile): design review UI fixes for Send flow and account sheets | #7356 | Daniel Dimitrov |
| fix(mobile): align positions and NFTs tab layout with tokens tab | #7339 | Daniel Dimitrov |
| fix(mobile): prevent refresh indicator from showing during polling | #7338 | Daniel Dimitrov |
| feat(mobile): add "Propose with" signer selector to Send flow | #7335 | Daniel Dimitrov |
| fix(mobile): UI improvements for home screen, pending tx, and manage tokens | #7327 | Daniel Dimitrov |
| fix(mobile): use dismissTo for recipient navigation on amount screen | #7321 | Daniel Dimitrov |
| fix(mobile): truncate long method names in transaction list | #7320 | Daniel Dimitrov |
| fix(mobile): fix QR scan navigation and remove 'To' label from recipient input | #7319 | Daniel Dimitrov |
| feat(mobile): implement forced app update via Remote Config | #7299 | Daniel Dimitrov |
| feat(mobile): implement send/transfer flow | #7255 | Daniel Dimitrov |
| feat(mobile): migrate chain config fetching to v2/chains endpoint | #7303 | Tim |