v1.34.0
Key highlights in this release:
- Shield Swaps that get stuck or expire now resolve properly.
- Refreshed design for the swap status page and swap activity row.
v1.33.0
Key highlights in this release:
- Unlock the wallet with Touch ID, Windows Hello, or a saved passkey.
- Enter your Send amount in USD by toggling the amount unit.
- Redesigned swap status screen with an expandable status timeline, a details section, and drawers for each transaction.
- Updated fee picker and priority fee editor on send review, with a base and priority fee breakdown on the fee row.
- Amount inputs animate as you type and scale long amounts to fit.
- Amount input fixes, including dropping leading zeros and keeping empty placeholders fully visible.
v1.32.0
Key highlights in this release:
- Ask before sharing record plaintext with dApps connected with "Decrypt upon request."
- Warnings on send review for new recipients, high-value transfers, and failed fee estimates, with improved handling of fee estimation errors.
- Order the swap select-token list by holdings.
- Mask amounts in the activity list and transaction detail when balances are hidden.
- Refreshed send and swap flow layouts.
- Replace the network settings page with a network selector in the header.
- Default swap From to USDCx on Aleo and surface unheld Shield Swap assets above other-provider tokens.
- Default the Shield page to Unshield when the token has no public balance.
- Recover claims with visible progress and limit how long wallet startup can take.
- Order wallet action buttons consistently.
- Improved dApp approval performance.
v1.31.0
Key highlights in this release:
- Add native Shield Swap execution and claim lifecycle to wallet swaps.
- Custom dApp transaction screens, with updated permissions section on connect screens and refreshed sign message and switch network screens.
- Apply accepted private transactions immediately to balances, spending, and Auto-Join.
- Portfolio change now shows the 24h price movement of current holdings instead of the difference since the last stored snapshot, so received tokens no longer register as gains.
- Route dApp confirm UI to the requesting Chrome window instead of any open side panel.
- Bind fulfillment, fee funding, record reservation, signing, and broadcast to the requesting dApp address and network.
- Prevent Auto-Join from invalidating records during dApp transaction approval, and stop manual transactions from reusing Auto-Join records while execution is stopping.
- Stop a stale pending auto-join transaction from holding the sync banner and send barrier indefinitely.
- Release execution record locks after rejected transactions, and preserve record locks through pending resolution.
- Privacy filters for Shield and Unshield transactions.
- Standardize truncated ALEO address display format across the extension.
- Keep positions visible when reads stop answering.
- Restore bridge feature flag loading via the versioned Wallet API endpoint.
- Track function name on transaction events.
- Multiple UI fixes across token details, loading skeletons, popup layout, and transaction confirm drawer stability.
- Upgrade shield-core to 1.0.139.
- Multiple e2e test stability improvements.
v1.30.0
Key highlights in this release:
- Main screen redesign.
- Redesign the token details screen, with swap available directly from token details and the token preselected as From.
- dApp interaction screens redesign.
- Show localized actionable reasons when a dApp record cannot be fulfilled.
- Prevent wallet data loss when persisted state fails to rehydrate or migrate.
- Report swap and on-ramp provider outages via analytics.
- LP design refinements.
- Fix copy behavior error on text selection.
- Upgrade TypeScript to v7.
- Multiple e2e test stability and diagnostics improvements.
v1.29.0
Key highlights in this release:
- Add program name and token ID on token details page.
- Remove positions setting.
- Restore persisted wallet state after extension background restarts, with updated redux-persist configuration.
- Pause completed transaction and idle navigation animations to reduce rendering load.
v1.28.0
Key highlights in this release:
- Show DEX LP positions, with follow-up UI improvements.
- Legacy Hyperlane tokens migration UI, with improved legacy token display conditions.
- Reduce post-approval wait for eligible delegated dApp transactions by preparing program execution during approval.
- Automatically retry delegated proving with the same authorization when the one-time key is rejected.
- Expose the Shield Wallet version to dApps.
- Adopt token key as canonical identity.
- Block dApp approvals when the required network fee cannot be funded.
- Show loader while preparing dApp transaction.
- Keep Fee Master availability synchronized with record-management and proving settings.
- Hide zero balances and reset amount when token changes on Send flow.
- Reset authentication lockout state when the wallet is reset.
- Add diagnostic codes to wallet creation failures.
- Source dApp program parsing, input fulfillment, derived-input engine, grant wire types, and permission policy from shield-core.
- Upgrade Provable SDK and WASM to 0.11.6 and shield-core to 1.0.110.
- Multiple fixes across extension startup, testnet styling, and build authentication.
v1.27.0
Key highlights in this release:
- Add grant-scoped derivation for derived inputs (wrapper-call support) for the DEX.
- Scan imported seed wallets from genesis to restore historical private records.
v1.26.1
Key highlights in this release:
- Fix tokens with 0 balance showing token price as fiat value.
- Load environment variables for authenticated local shield-core builds.
v1.26.0
Key highlights in this release:
- Adopt tiered display formatting for token and fiat amounts.
- Geo-blocking UI for Swaps and On-Ramps (Buy) features.
- Prevent compliance-token unshield from getting stuck while compliance metadata hydrates.
- Prevent unsupported combined-balance swaps by validating private availability against loaded spendable records.
- Derive pending transaction banner from transaction history instead of a counter.
- Multiple dApp connection fixes across popup handling, onboarding state, and decrypt upon request.
- Sign message improvement.
- Use DecryptPermission from shield-core.
- Multiple CI and test stability improvements.
v1.25.0
Key highlights in this release:
- Add the Shield All banner.
- Additional Unshield guardrails.
- Fixes for dApp transaction fee calculation and record fulfillment.
- Additional UI fixes and polish.
v1.24.1
Key highlights in this release:
- Update dApp transaction approval readiness when local fee estimates are missing or stale.
v1.24.0
Key highlights in this release:
- Warn users before sending a private transfer to a non-owned address, since centralized exchanges cannot receive private funds.
- Proving-mode-aware pending timeouts and record lock budgets.
- Use shield-core's processPrivateTxs instead of duplicated parsing logic.
- Fix dApp record locking and auto-join race condition.
- Reserve dApp private fee before derived commit.
- Improve mint transaction information display.
- Improve token catalog stability.
- Stabilize pending transaction and auto-join status.
v1.23.0
Key highlights in this release:
- ARC-20 auto-join support.
- Fix LP transaction rendering.
v1.22.2
Key highlights in this release:
- Fix ARC-20 transaction history amounts and sender/recipient details.
- Retry transaction history loading when token metadata is temporarily unavailable.
- Correct transaction fee formatting to use ALEO decimals.
- Upgrade shield-core to 1.0.75 for ARC-20 activity metadata fixes.
v1.22.1
Key highlights in this release:
- Ensure transaction history loads correctly.
- Support ARC-20 activity metadata.
v1.22.0
Key highlights in this release:
- Use token standard for ARC-20 balances and wire ARC-20 token record flows.
- ARC-20 public and private balance display.
- ARC-20 send, shield, unshield, join, and split support.
- Use shield-core parseTransactionData util.
- Replace parseRecord, selectRecords, and decrypt wrappers with direct shield-core imports.
- Complete wallet debug JSON export.
- Improve Fee Master diagnostics with Sentry observability for sponsorship detection edge cases.
- Restore recent shield amounts.
- Near swaps guardrail for swaps that would require combining public and private balances.
- Upgrade SDK and WASM to v0.11.3.
v1.21.0
Key highlights in this release:
- dApp: show the calculated base fee on the transaction screen.
- Set feePrivate as false when fee master is being used.
- Stabilize record scanner calls.
v1.20.1
Key highlights in this release:
- Resolve swap hang when re-issuing after a previously reverted transaction.
- Stabilize Record Scanner interactions.
v1.20.0
Key highlights in this release:
- Private dApp inputs with structured permission grants.
- Improve requestTransactionHistory.
- Show the account or bookmarked address name on "From" and "To" if available.
- Improve Swap analytics.
- Migrate record syncing, pending transaction parsing, ComplianceService, auto-join, and wallet identity flows to shield-core.
- Enable react-compiler.
- Share telemetry scrubbing and enable sampled Sentry traces.
- Multiple fixes across background service event tracking, scanner registration lifecycle, and WASM worker initialization in dev mode.
- Dependency and security updates.
v1.19.1
Key highlights in this release:
- Using shield-core for On-Ramps and Swaps.
- Show token selection page on Shield flow.
- Multiple Swap fixes including decimal place limits based on token and "To" input width.
- Improved render speed of Send flow.
- Route wallet core flows through Shield Core, including ProvingKeyService.
- Upgrade core to 1.0.20.
v1.19.0
Key highlights in this release:
- Add auto-join guardrails when unshielding.
- Adds swap address support for previous sends.
- Delegate account derivation to shield-core.
- On-Ramps feature with privacy disclaimer drawer.
- Redesign the lock screen and add a Forgot password / Reset wallet flow aligned with the mobile app.
- Remove private swaps references.
- Reverted Shield/Unshield flow to previous design.
- Split wallet drawer Add button into Import and New buttons with redesigned drawers.
- Multiple fixes across On-Ramps, drawer content styling, and e2e tests.
v1.18.0
Key highlights in this release:
- Private Swaps support with unified-balance sending and updated swaps UI.
- Parse router transactions.
- Support dApp-declared program imports in executeTransaction.
- Track dark vs light theme usage via analytics.
- Start with shield-core integration.
- Upgrade SDK to support dynamic dispatch record inputs.
- Dependency updates.
v1.17.0
Key highlights in this release:
- Adding Halliday bridge support for Shield Swaps.
- New Shield/Unshield flow.
- Wallet management redesign.
- Redesign settings page into categorized sub-pages (Preferences, Security, Legal) with updated icons, styling, and translations.
- Update extension in the background if an update is available.
- Stabilize record usage for private sends and unshield flows.
- Clarify password settings label in EN and Chinese locales.
- Improved error message when sending token privately without private Aleo.
- Fix swap token amount precision using token decimals.
- Upgrade SDK to support dynamic dispatch.
- Multiple fixes across transaction validation and onboarding callouts.
- Dependency updates.
v1.16.0
Key highlights in this release:
- Add privacy-safe wallet analytics events for state snapshots and swap lifecycle tracking.
- Faster record updates after transactions.
- Improve record management stability and record usage for auto-join.
- Avoid RSS race conditions.
- Mark swap transaction as failed if swap send transaction failed.
- Linked Chinese translation for help center documentation and account derivation page.
- Polish light mode across tab bar, drawers, icons, and inputs.
- Upgrade SDK to 0.9.18.
- Dependency updates.
v1.15.0
Key highlights in this release:
- Reduce RSS calls for active usage.
- Show pending auto-join transactions in the activity tab.
- Support paging for RSS records and enforce tags limit.
- Improve onboarding seed phrase UX with inline copy button and checkbox pulse animation.
- Update base URI of service status service to wallet API.
- Configurable stablecoin and token support for e2e tests.
- Dependency updates.
v1.14.0
Key highlights in this release:
- Add animated transaction confirmation on Send, Swap, and Shield flows.
- Encrypted Record Scanning using Secure Enclave.
- Increase transaction confirmation speed with reduced polling frequency and more frequent record updates.
- Show balances and sort by balance in Swap token selector. Tap FROM token balance to autofill amount.
- Min/Max labels on token price chart with improved Y-axis scaling for low-volatility prices.
- New styling for drawer header and UI improvements on the settings screen.
- Dim amount input placeholder on focus.
- Telemetry for onboarding and network switch tracking.
- Replace TEE terminology with Secure Enclave in UI copy. Update proving mode descriptions in Settings.
- Fetch public balances independently of private balances.
- Scope auto-join to account.
- Multiple fixes across fee calculations, address formatting, transaction details display, and swap status updates.
- Dependency updates across security and build packages.
v1.13.0
Key highlights in this release:
- Track onboarding_complete event for analytics.
- Fix padding on action buttons.
v1.12.1
Key highlights in this release:
- Fix for Amplitude and Mixpanel analytics release.
v1.12.0
Key highlights in this release:
- UI improvements on the home screen.
- Remove IP tracking from Amplitude and Mixpanel.
- Internal code organization for swap feature.
v1.11.0
Key highlights in this release:
- Add support for more Aleo chain tokens in swaps.
- Swap transactions now appear before related send transactions in activity.
- Update Shield manifest.
- Multiple fixes across fee master and base fee handling.
v1.10.0
Key highlights in this release:
- Add Refund Address and From Address to swap quotes.
- Enable mainnet auto-join for USAD and USDCx.
- TEE encrypted delegated proving.
- Download USAD proving keys for local proving.
- Display token amount instead of USD value in recents tab.
- Fix shield/unshield flows when price information is unavailable.
- Swap UI improvements.
- Dependency updates across security and SDK packages.
v1.9.0
Key highlights in this release:
- Cross-chain Swaps (Beta Release) available via feature flag in User Settings.
- Add animations to home navigation icons.
- Download and store proving keys for improved performance.
- Update action button icons and fix related UI issues.
- Multiple fixes across account name display, token icons, and fee master fallback.
v1.8.0
Key highlights in this release:
- Add tooltip to value change component.
- Disable adding accounts for private key accounts.
- Consolidate and standardize Shield Wallet messaging.
- Fix fee formatting that prevented wBTC from being sent.
- Multiple display fixes across transaction details and token symbols.
- Remove deprecated code.
v1.7.0
Key highlights in this release:
- Auto-join reliability improvements with fallback to native join logic.
- Remove feature flag and make the new send flow enabled by default.
- Full typography system upgrade across the application (ABCDiatypeMono & InnovatorGrotesk).
- Visual UX enhancements including transaction loading animations and balance sync animations with a new refresh button.
- Performance improvements to local proving through multi-core processing.
- UX refinement by hiding value change during the first 24 hours.
- Improved usability across configuration screens in user settings menu.
- Multiple stability, reliability, localization, and QA fixes across balance, send flow, auto-join, tests, and translations.
v1.6.1
Key highlights in this release:
- Add padding for header.
- Import mixpanel core only (Addressing Chrome Store rejection for release 1.5.0).
- Updated settings test to check for shield url instead of provable url.
- Updates shared setup for static tests.
v1.6.0
Key highlights in this release:
- New Send Flow with simplified UI and improved in-place interactions. (Feature Flag - User Settings)
- Unified Balance View with clear Public / Private breakdown.
- Banner notification system for real-time service outage visibility.
- Improved onboarding animation to reinforce brand voice and first-time experience.
- Multiple reliability, performance, and QA improvements across balance fetching, proving, and SDK updates.
v1.5.0
Key highlights in this release:
- New Amount Screen as part of Send Flow V2 development.
- New onboarding animations to reinforce brand and first-time experience.
- Persistent auth lockout with exponential backoff and countdown UI.
- FIFO queue for dApp confirmations to prevent accidental clicks.
- Optimized record-fetching to reduce RSS calls.
- Added Mixpanel analytics service.
- Added support links to settings and derivation path documentation.
- Multiple security hardening improvements across connection validation, storage access, and password handling.
- Multiple stability and QA fixes across auto-join, scrollable screens, dApp interactions, and UI display.
v1.4.0
Key highlights in this release:
- Add "Legacy" tag on receive screen and account switcher drawer.
- Show loader when fetching private transactions for the first time.
- Add Sentry tracking.
- Production extension build also available on localhost.
- Multiple fixes across stablecoin labeling, token display positioning, and onboarding registration.
- Renames Galileo to Shield.
v1.3.0
Key highlights in this release:
- Add Account UI update (Derivation Path) and derivation path testing.
- Fetch transactions using cursor-based pagination.
- Make auto-join turned on by default.
- Add empty state in token select.
- Multiple stability fixes across wallet creation, RSS registration, token sync, and manifest config.
- Multiple display fixes including USDCx transactions appearing as USAD in Activity tab and transaction history improvements.
v1.2.0
Key highlights in this release:
- Added auto-join support for USAD on testnet.
- (Adaptor) Added requestTransactionHistory and transitionViewKeys functions to the dApp interface.
- Enabled private fees when deploying programs.
- Added support for both /0 and /683 derivation path types.
- Added a dev-only recipient picker for Send Flow V2.
- Improved handling of compliance tokens returned by the API.
- Updated Chrome manifest description and configuration.
- Optimized performance when handling large transaction history lists.
- Removed usage of CoinGecko APIs.
- Allowed users to pick records on the View Records screen.
- Multiple fixes across transaction details display, zero-value transfers, RSS registration, seed input rendering, and balance preview values.
v1.1.0
Key highlights in this release:
- New UI style for mode selection, including proving mode and record management.
- Analytics events for auto-join, fee-master usage, and proving mode changes.
- Terms & Conditions and Privacy Policy links in Settings.
- More readable market data presentation.
- Scroll position is preserved when returning to a screen.
- Reliable detection of auto and manual join transactions.
- Support for compliant stablecoins.
- Fee master usage for the shield/unshield flow.
- Multiple fixes across ESLint configuration, i18n, duplicate pending transactions, amount validation in split flow, and send flow navigation state.
v1.0.0
Key highlights in this release:
- Converted all authentication registration and API paths to use the new Auth V3 system.
- Transaction status updates now run on a background service for better reliability.
- Introduced a dedicated component for enhanced token management capabilities.
- Added new endpoint integration for token price history and market information.
- Improved balance visibility icon for clearer show/hide of available funds.
- Implemented guardrails on private send flow to ensure safe automatic record consolidation.
- Cleaned up send screen interface elements for a more streamlined experience.
- Combined Advanced & Experimental settings categories for easier navigation.
- Removed redundant info cards in private send and unshield flows when auto-join is enabled.
- Multiple fixes across auto-join behavior, transaction history display, avatar consistency, and error recovery.
For detailed release notes and downloads, check our support channels.