Skip to content

Releases: Gero-Labs/gerowallet

v2.7.0

Choose a tag to compare

@adamcazes adamcazes released this 19 Aug 13:06
99e710d

Gero Wallet v2.7.0

Gero 2.7 is our biggest release ever: the wallet is now open sourced, the entire interface has been rebuilt on a new design language, and the release ships new chains (Midnight on mainnet, Bitcoin on testnet), a new custody option (Sign in with Google), the Gero Companion assistant, in-wallet perpetuals, our own swap aggregator, cross-device signing, and a deep security-hardening pass backed by two external audit rounds.

Gero Is Now Open Source

  • The full wallet source code is public on GitHub
  • Added SECURITY.md with a responsible vulnerability disclosure policy (including an email fallback), a NOTICE file, a Code of Conduct, and issue/PR templates for contributors
  • README overhauled to accurately reflect the live feature set
  • CI workflows hardened for a public repo (fork-PR guards, SHA-pinned actions)

New Design Language

  • Complete visual rebuild on a single design-token layer: four "liquid-glass" surface materials, self-hosted fonts, a unified type ramp, and one chain-accent color that re-themes the whole app per chain
  • All dashboard tables and widgets moved to the new liquid-glass material, tuned for readability (WCAG-checked contrast across 56 automated checks)
  • Redesigned onboarding: the Create / Restore / Pair flows now live inline in a single welcome card with a two-step selector (choose a blockchain, then a network) and per-network theming (Cardano cyan, Apex teal/red, Bitcoin orange, Midnight violet)
  • New state-aware welcome screen with animated isometric scenes: a first-run landing for brand-new users, and a storefront variant alongside the sign-in list when wallets already exist. Motion respects your reduced-motion setting
  • New empty-wallet experience: instead of dropping you into a blank wallet, a fresh wallet now opens with a clear sense of where to start, including a guided first-deposit path, a market-first view for fresh mainnet wallets, perk teasers, and subtle micro-animations
  • Tighter, consolidated seed-phrase backup dialog and a redesigned staking page with a compact delegation card and rewards graph

Sign in with Google (MPC Wallets)

  • Create a recoverable Cardano wallet with just your Google account, with no seed phrase to manage day-to-day
  • Self-hosted MPC custody: your key is split into 3 Shamir shares (device, login, recovery) with a 2-of-3 threshold. The backend holds only one share, so it can never sign for you or lock you out
  • Recovery via an encrypted backup and a fileless password-based flow; the 24-word mnemonic stays exportable as the ultimate escape hatch
  • Full signing support: sending, dApp signing via the side panel, and crash-safe recovery-password changes
  • Rolling out progressively during the 2.7 cycle

Midnight Integration

  • Midnight joins the wallet, on mainnet as well as the test networks, with its own dark-violet theme, chain badges, and cross-chain dashboard parity
  • DUST generation entirely inside the wallet, no more bouncing to an external portal: generate DUST from native NIGHT on Midnight and from cNIGHT held on your Cardano wallets, with on-chain registration, deregistration, and destination-migration flows
  • Gero-sponsored collateral lets wallets without a pure-ADA UTxO complete DUST registration
  • Automatic detection and guided consolidation of duplicate DUST registrations, plus a truthful DUST "battery" covering both native and cNIGHT-backed generation
  • Choose where your zero-knowledge proofs run: Gero Cloud, a local proof server on your own machine, or Arkhia zkPaaS with your own key, switchable from the dashboard and side panel
  • Cross-Device Proving (XDP): your own desktop can privately generate the proofs for your phone's Midnight sends over an end-to-end-encrypted channel. Gero's infrastructure only ever sees ciphertext

Gero Companion

  • Your in-wallet assistant, available in the side panel and dashboard. Ask about your portfolio, staking, or any token and get answers grounded in your actual wallet data, with inline charts when a token comes up
  • Agentic mode: the Companion doesn't just answer, it acts. Ask it in plain language to chart a token, start a swap, or set up staking and it routes you straight into the flow
  • Proactive feed: a heads-up when your tokens or watchlist move, with tunable tone and categories. Observations only, never financial advice
  • In-wallet chat support: talk to the Gero team directly from the Companion dock, fully non-custodial, with a spending-auth handshake proving wallet ownership. No keys ever leave the wallet
  • Send and receive file attachments in support chat, with inline image previews, so a screenshot can go straight into the conversation
  • Rolling out gradually behind feature flags

Cross-Device Signing

  • The desktop wallet is ready to pair with our upcoming Gero iOS app: QR scan-to-pair with wallet-control proof, short-authentication-string confirmation, and a "wallet-verified" pair badge
  • Once paired, "Sign on another device" from the Send flow, with trusted-device management, per-device signing policy, replay/expiry protection, and wake-up support for offline signers

Perpetuals (Strike Finance v2)

  • In-wallet perpetuals trading at full parity with the Strike dApp: deposit, withdraw (settled in USDM), and account connection, with no CIP-30 hop required
  • Live order previews: entry price (VWAP), required margin, fees, liquidation price, and slippage
  • Position tables with live mark-price PnL, cross-margin context, and distance-to-liquidation
  • TWAP orders, order batching over a live WebSocket, and a redesigned amount field

Swap

  • Swap now runs on Gero's own aggregator via the embedded gero-swap widget, replacing DexHunter across all five swap surfaces (page, dialog, dashboard, side panel, token detail)
  • Works with every wallet type: password, PassKey, Ledger, Trezor, and Keystone

Bitcoin (Testnet)

  • Bitcoin ecosystem support with a Mempool widget, routed through Gero Sync real-time push
  • Testnet-only for now, available via the onboarding network selector, with mainnet to follow

Mini Gero (Side Panel)

  • Choose what the extension icon opens: full dashboard or Mini Gero side panel (Settings > Advanced)
  • Swap gets the center nav slot; a settings entry now deep-links into dashboard settings, and Mini Gero can focus an already-open dashboard tab instead of spawning a new one
  • Chain-aware side panel for Apex networks and the market-first empty state mirrored from the dashboard
  • Fixed wallet switcher taps doing nothing, unresponsive token filter chips, and a contradictory "No tokens yet" row

Portfolio & Market

  • Market and portfolio data now flow through Nexus with device auth and graceful degradation. A slow or failing price feed no longer breaks the portfolio view
  • New privacy toggle (eye icon) masks every monetary value across dashboard and side panel, persisted per wallet
  • Recent Transactions card in the dashboard hero row, ADA chart tooltips, and the hero chart refreshes when a new transaction lands
  • ADA-only portfolio and chart on Preprod/Preview networks; accurate portfolio totals; cached account hydration on login kills the empty-balance flash
  • Fixed token balances on a freshly restored wallet being priced without their decimals, plus currency rounding and a guard against Infinity/NaN in 24h change figures

Staking & Stake Pool Operators

  • Delegation now shows a pending state while the transaction is unconfirmed, so there's no more wondering whether it went through
  • Your first delegation shows the ~2 ADA account deposit again, across both certificate generations
  • Clearer blockers before you unstake with pending rewards, and reward withdrawal correctly requires DRep delegation on every path, including the Companion
  • New Stake Pool Operator dashboard: a guided pool-setup wizard for Ledger and software keys (cold key + VRF), pool-update flows with side-panel Bluetooth signing, and safety guards against fund loss on retries
  • Reward withdrawals and unstaking are now built server-side via Nexus

dApp Connectivity

  • WalletConnect v2 activated end-to-end (Minswap cip34 spec), verified against live dApps
  • Opera support: the wallet now detects browsers without the Side Panel API and opens Mini Gero in a popup window instead, so dApp approval and signing work. dApps also get real error messages instead of an opaque empty object
  • Trezor now signs without the Bridge daemon via WebUSB, including transaction and data signing through a device-verified popup window
  • dApp connections got a reliability pass: duplicate enable() calls are coalesced, side-panel routing is consistent for enable and signTx, and a slow Cardano-Shield check can no longer stall a connection
  • Sponsored collateral via Nexus: trusted dApps keep working even when your wallet has no dedicated collateral UTxO. Gero lends one from a shared pool, routed to the wallet's network and hardened with input caps and network guards

Governance & DAO

  • Support for the CIP-0149 donation mechanism and a revamped DAO tab (Clarity API + UI)
  • Fixed the governance panel's "Confirm Delegation" button not actually delegating
  • Pending DRep vote-delegation is now detected across all in-flight transactions, not just the most recent one
  • DAO rich text is now sanitized with DOMPurify

Security Hardening

Two external audit rounds plus an internal pre-open-source review landed in this release:

  • Critical: mnemonic, 2FA, and MPC encryption upgraded from a weak key-derivation scheme to Argon2id (backward compatible; existing wallets migrate transparently)
  • The legacy crypto-ts library was removed entirely, including its weak KDF wrap around root-key, Bitcoin, and Midnight key encryption, with regression tests guarding the legacy decrypt path
  • dApp signTx now trusts only the relay-set request origin, so a malicious page can no longer spoof...
Read more

v2.6.3

Choose a tag to compare

@edridudi edridudi released this 07 Mar 17:41

🔒 Security Hardening

  • Critical fix: Wallet unlock now correctly verifies passwords for PassKey (PRF) wallets - previously, any password could bypass the lock screen due to a Vue event handler passing the click event as a truthy authentication flag
  • Defense-in-depth: background now independently verifies lock passwords for PRF wallets against the stored hash, instead of trusting the browser-side signal alone
  • PassKey auto-trigger no longer fires when you have an explicit lock method (password, PIN, or pattern) set - it was silently unlocking the wallet via biometrics before you could even type your password. You can still use PassKey manually via the button

📇 Contact Management & ADA Handle

  • ADA Handle support for contacts - handles are resolved automatically and stored alongside addresses
  • Handle mismatch detection warns you if a contact's ADA Handle no longer resolves to the same address
  • Improved contact editing with address conflict warnings
  • Better handle preservation when editing contacts

💱 DexHunter Integration

  • "Powered by DexHunter" branding added with proper translations

📸 Camera Permissions (Keystone QR Scanner)

  • Redesigned camera permission denied state - clean layout with clear instructions instead of a broken error screen
  • Functional "Open Settings" button that opens your browser's camera permission settings (supports Chrome, Brave, and Edge)
  • Added retry capability after granting permissions

📨 Send Dialog Improvements

  • Empty wallet state now shows a friendly message with a quick "Receive" action instead of a confusing disabled form
  • Refactored transaction signing into a reusable TransactionAuthSection component
  • Improved type safety across the transaction flow

🔐 PRF Wallet Lock Improvements

  • PRF wallets now use a dedicated lock password (separate from PassKey encryption) for the auto-lock screen
  • Lock password is verified entirely in the browser context for consistent behavior
  • Clearer labeling distinguishes "Lock Password" from "Spending Password" in the UI

🛡 Network Route Guards

  • All network-restricted pages (cashback, governance, staking, swap, transactions, Gero Card) are now guarded at the router level - no more accessing unsupported features via direct URL on testnet/preview networks

🔗 Legal & Links

  • Fixed broken Terms of Service and Privacy Policy links throughout the app
  • Privacy Policy now opens the website directly instead of showing an outdated in-app dialog (removed 800-line PrivacyPolicyDialog.vue)
  • Unified duplicate i18n keys for legal links

🖼 Cashback Retailer Display

  • Retailer images now show fallback initials when the logo fails to load, instead of a broken image icon

🔧 Fixes & Improvements

  • Transaction search no longer misses results when typing fast
  • Staking section renamed from "Staking Rewards" to "Staking" for clarity
  • Improved type safety across transaction details, handling, and signing components
  • Updated i18n translations (English and German) for all new features

v2.6.2

Choose a tag to compare

@edridudi edridudi released this 19 Feb 10:59

💳 Gero Card - Re-launch

The Gero Card is back with a completely redesigned experience.

  • New step-by-step card ordering flow - pick your card type, enter your shipping address, complete KYC, and pay with ADA, all in one guided process
  • Physical card shipping now supported worldwide
  • Better KYC status tracking - you can now see exactly where your application stands (verified, pending, or rejected) with clearer messaging at each stage
  • Rejected card applications now show a helpful message explaining next steps
  • Payment-in-progress state is now shown clearly so you're never left wondering if your order went through
  • ADA/EUR conversion rate shown on each top-up entry in the Gero Card transactions table
  • Export your Gero Card transaction history to CSV - with date range filtering, so you can pull just the period you need
  • Updated card images across the wallet
  • A user can no longer accidentally order duplicate cards - the app now enforces a card limit per account
  • Card position alignment fixed
  • Fixed: deleting a wallet no longer keeps you logged into Gero Card
  • Fixed: locking a wallet now correctly signs you out of Gero Card
  • Fixed: PassKey autofill was failing on the Gero Card management page

🔑 PassKey Authentication

Your wallet's security just got a major upgrade. Instead of a password that could be guessed or stolen, your private keys are now protected by your device's built-in security chip - the same hardware that powers Face ID, Touch ID, Windows Hello, and similar features.

  • Your fingerprint or face unlocks your wallet - even if someone stole your computer, they couldn't access your funds without your biometric
  • Registration now happens in a single step (previously asked you to confirm twice)
  • New onboarding screens walk you through what PassKey is and why it's more secure, during wallet creation and restoration
  • Wallet creation simplified to two screens instead of four

🔒 Auto-Lock & PIN/Pattern Security

Your wallet can now lock itself automatically after a period of inactivity, just like your phone does.

  • Set a PIN or draw a pattern to lock and unlock the wallet
  • Each wallet has its own lock settings - useful if you manage multiple wallets
  • Works alongside PassKey: PassKey protects your keys, PIN/pattern locks the screen
  • Fixed: switching between 4-digit and 6-digit PIN now keeps focus on the input field

🔐 Trezor & Keystone Hardware Wallet Support

  • Trezor is now fully supported - connect your Trezor device to sign transactions, stake, and manage your wallet without your private keys ever touching the internet
  • Keystone is now fully supported - Keystone uses QR codes instead of a cable, keeping your keys completely air-gapped

💎 Ledger Improvements

  • Fixed a sending issue that prevented some Ledger transactions from going through
  • The Bluetooth toggle is now hidden on devices that don't support Bluetooth - no more confusing options that don't apply to you

🇩🇪 German Language

  • Full German translation added across the entire app
  • All missing strings filled in for complete parity with English

🛡 Duplicate Wallet Detection

  • If you try to restore a wallet using a recovery phrase that's already in Gero, the app will detect it and log you into the existing wallet instead of creating a copy

🔧 Fixes & Improvements

  • Recovery phrase entry screen is now 4 columns instead of 3 - easier to read and fill in
  • Fiat value (USD/EUR) now shown alongside ADA in the send flow, so you know the dollar value before confirming
  • Fixed: swap widget showing wrong token amounts when your system language isn't set to English
  • Fixed: the "buy amount" input in the swap widget is now correctly disabled when it should be
  • Fixed: failed transactions were impossible to remove from the transaction list
  • Fixed: transaction IDs are now validated after submission to catch any submission errors
  • Fixed: NFT/token metadata with non-standard formatting no longer causes display issues
  • Apex wallet: fixed wrong price showing in the top corner
  • Apex wallet: fixed being unable to withdraw funds when delegated to a DRep

v2.6.1

Choose a tag to compare

@adamcazes adamcazes released this 04 Nov 22:33

Fixes

  • Transaction Signing – Resolved an issue affecting several dApps, including Midnight Scavenger and Iagon Dashboard.

Improvements

  • Minimum ADA Top-Up – Added a clear minimum ADA requirement when topping up your Gero Card to prevent failed transactions.

Upcoming Features

  • Multilanguage Support – The foundation for multilingual support is now live.
    Translations will gradually roll out for:
    Chinese, Hindi, English, Spanish, Portuguese, Russian, Japanese, Turkish, Vietnamese, German, Thai, French, Indonesian, Urdu, Italian, Hebrew, Greek, Czech, Dutch, Croatian, and Swahili.

Developer Enhancements

  • Feature Flags System – New backend infrastructure allows us to enable or disable specific features instantly.
    Expect faster fixes, smoother updates, and an improved experience — without waiting for Chrome Store approvals.

v2.6.0

Choose a tag to compare

@edridudi edridudi released this 14 Oct 23:05

Highlights

Version 2.6 is our most comprehensive update yet. It introduces the full Gero Card experience, new cashback rewards, Strike-powered perpetuals, enhanced bank integrations, major portfolio upgrades, and a complete refresh of the wallet’s interface, settings, and performance.

New Features

Gero Card Integration – Order, top up, and manage your Gero Card directly inside the wallet.
Perpetuals Trading – Long or short ADA directly from the wallet, powered by Strike Finance.

Enhancements

Portfolio Analytics – Dynamic ADA / EUR / USD charts with live counters and trend tracking.
Global Currency Selector – Choose USD or EUR as your primary currency across the entire wallet.
Improved Search – All search fields have been optimized, and you can now search transactions by tags.
Collectibles Tab – Collectibles now display in a clean gallery view with an improved browsing experience.
Quick Swap Widget – Instantly swap assets from the main dashboard without navigating to the swap page.
Cashback Page Upgrades – More deals added, along with an improved in-app cashback popup experience.
User Interface Upgrade – A new glass theme, refreshed welcome dialogs, and a more refined overall design.

Settings

You now have more control over your wallet experience:

  • Rename your wallet and update its profile picture.
  • Recover your seed phrase or change your spending password.
  • Toggle Cardano Shield’s website protection on or off.
  • Choose between side panel or popup mode for signing and approval prompts.

Refactors and Performance

  • Improved internal logging, error handling, and navigation consistency.
  • Unified currency conversion logic across all views for consistent calculations.
  • Optimized performance and memory usage to significantly reduce load times and prevent crashes.

Fixes and Stability Improvements

  • Network tooltip now shows accurate synchronization status.
  • Swap forms clear automatically after submission to prevent confusion.
  • Cardano Shield scanning is now non-blocking, eliminating UI freezes.
  • Fixed a long-session memory leak that previously caused slowdowns.
  • Stake registration now includes deposit details and improved error handling.
  • Transaction activity now displays correctly across all account types.
  • Portfolio balances and token prices update accurately in both EUR and USD.
  • Numerous UI bugs, spacing issues, and visual glitches resolved across the dashboard.
  • Notification popups and modal reopening behaviors fixed.
  • Pagination and “Load more” functions for transactions and blog feeds fully restored.
  • Wallet restore flow stabilized; final step errors eliminated.
  • Added contextual error and status messages throughout the app for better clarity.

v2.5.3

Choose a tag to compare

@edridudi edridudi released this 22 May 16:33

Fixes

Change Log Ordering

Versions are now correctly sorted, so you’ll see entries listed in the proper chronological sequence.

UTxO Retrieval

Resolved the error that prevented UTxO data from being fetched after the last update—UTxO queries are back to running smoothly.

v2.5.2

Choose a tag to compare

@adamcazes adamcazes released this 17 May 02:50

New Features

Google Login (Backend Ready)

Integrated backend support for Google login. This feature will be activated once @zkFold is live on Preprod.

New Welcome & Wallet Flow

Introduced a refreshed onboarding experience with an updated welcome screen and a smoother wallet creation/import process.

Cardano Enterprise Address Support

Added support for enterprise-level Cardano addresses to accommodate advanced business and institutional use cases.

Gero DAO Infrastructure

Added foundational infrastructure for Gero DAO, enabling future governance and community-driven functionality.

Enhancements

Wallet Backup Flow

Improved the wallet creation process:

  • New wallets (created after v2.5.2) will skip the seed phrase step by default.
  • Users will be prompted to back up their seed phrase after signing in.
  • An indicator shows backup status.
  • Backup remains accessible via the Advanced Options menu at any time.

Bugs

  • Cashback Rewards History – Fixed an issue where cashback reward history was not displaying correctly.

v2.5.1

Choose a tag to compare

@edridudi edridudi released this 25 Apr 20:59

Enhancements

  • Added CIP-68 support for resolving ADA Handles.
  • Bumped the Web3 Cashback module version.

Bugs

  • Fixed an issue where some CIP-68 NFTs failed to display correctly.
  • Resolved "missing rewards" in the Web3 Cashback integration.
  • Enabled the “Show Guide” button on the Settings Dialog so it can restart the welcome screen all over again.

v2.5.0

Choose a tag to compare

@adamcazes adamcazes released this 02 Apr 02:17

New Features

On/Off Ramp Providers

Added Guardarian as a new provider!
Added an off-ramp integration for Moonpay.

Notification Bubble Popup

A notification now appears after installing a new version of the Gero Dashboard, guiding users to the latest changelog.

Changelog Dialog & Version Display

Introduced a dedicated dialog for the changelog and improved the version display for better clarity.

Enhancements

Restore Wallet

Pasting from the clipboard now automatically adjusts the seed phrase length.

Clipboard Support

Enhanced support for pasting using Control+V.

Send Dialog Improvement

Added the ability to copy CBOR in the final send dialog tab.

MeshSDK Integration

Replaced CSL with MeshSDK for content and background scripts.

Date & Tooltip Updates

Updated date displays to a time-ago format and improved tooltips across the platform.

Bugs

  • NFT Loading - Fixed an issue where NFTs did not load when opening an individual item from a collection.
  • Pool Staking - Resolved the issue that prevented staking to a pool.
  • Token Display - Corrected the missing token amount in transaction details.
  • Navigation Drawer - Fixed the navigation drawer on small screens; now a hamburger menu is displayed.
  • Visual Fixes - Implemented various visual improvements.

v2.4.1

Choose a tag to compare

@edridudi edridudi released this 20 Mar 13:23

New Features

Welcome Screen

With every major version update, we now introduce a welcome screen that highlights what's new. For the official release of Gero Dashboard 2.4, a welcome flow is available and can be accessed anytime from the wallet settings.

Price % Change Display

We have added a new feature to display the 24-hour percentage change for ADA and Apex prices.

Dev Tools

Developers now have access to a secret developer screen for blockchain-related converters. You can access this screen by appending /dev-tools to the extension URL. The tools available include:

  • Tx CBOR Hex to JSON Converter
  • WitnessSet CBOR Hex to JSON Converter
  • Address CBOR Hex to Bech32 Converter
  • Address Bech32 to Hex Converter
  • String to Hex Converter
  • UTxO CBOR to JSON Converter
  • Lovelace to Value Converter

Bug Fixes

Token Table Price Change

Resolved an issue where the price change in the tokens table was displaying incorrect percentages.

CIP-30 Address Issues

Fixed a problem with unused addresses as per CIP-30 requirements.

CIP-30 UTxO Retrieval

Addressed issues related to getUtxos: Fixed a bug affecting unfrack.it, where UTxOs with amount were not correctly processed. Fixed retrieval of unsignable UTxOs beyond the 20-gap limit.

Performance Enhancements

Removed WebSockets

WebSockets have been removed to streamline real-time communications.

Backend Caching Improvements

We have made significant improvements to backend caching, ensuring faster data retrieval and a smoother user experience.

Better Error Handling

Enhanced error handling mechanisms to provide clearer feedback and a more robust overall experience.