Skip to content

Releases: oasisprotocol/wallet

ROSE Wallet 2.3.0

19 May 18:06
v2.3.0
793e2d0
Compare
Choose a tag to compare

Change Log

2.3.0 (2025-05-19)

Features

  • Add Vietnamese translation, thanks emhieu2005 (#2131)

Bug Fixes and Improvements

  • Update translations from transifex (#2148)

  • Show ParaTime transactions in pending transactions section (#2128)

  • Fix broken link to Ledger help (#2137)

  • Show Ledger help links on USBTransportError and in extension (#2149)

  • Fix Explorer link for testnet network (#2144)

  • Add env vars with updated deploy URLs and refine banner display conditions (#2145)

  • Fallback to transak button if embedded doesn't initialize after 5sec (#2154)

  • Improve description of allowance change transactions (#2156)

Internal Changes

  • Update dependencies (#1694, #1799, #1854, #1958, #2133, #2146)

  • Test hardcoded Consensus transaction fee (#2165)

  • Migrate Cypress e2e tests to Playwright and remove Oasis Monitor docker config (#2161)

  • Speedup playwright CI (#2166)

  • Move favicon to assets.oasis.io (#2167)

  • Set CSS color-scheme to match grommet dark theme (#2170)

  • Remove react-app-polyfill from runtime (#2172)

ROSE Wallet 2.2.0

04 Mar 17:14
2f53825
Compare
Choose a tag to compare

Change Log

2.2.0 (2025-03-04)

Removals and Breaking Changes

  • Migrate extension wallet to Manifest V3 architecture (#2120)

    New limitations: extension users must create a profile while importing a
    wallet. And only one extension popup/tab can be opened at the same time.

Bug Fixes and Improvements

  • Display all validators, not just first 100 (#2122)

  • Fix paratime transaction status in the first few seconds (#2123)

Internal Changes

  • Update cached validators (#2051)

  • Remove Oasis Scan API v1 (#2105)

  • Update Nexus API bindings (#2107)

    • update spec
    • use type mappings for generating API
  • Migrate oasis scan v1 vendor tests to v2 (#2116)

  • Refactor how extension requests ledger access (don't rely on state sync) (#2118)

  • Fix extracting translations (#2119)

  • Harden code against wrong imported account type (#2124)

  • Temporarily ignore transak console errors in E2E tests (#2126)

  • Bump Redux dependencies (#2127)

ROSE Wallet MV3 Extension beta

06 Feb 12:02
f5742b6
Compare
Choose a tag to compare
Pre-release

To install beta version as a separate extension:

  • open chrome://extensions/
  • click top right to enable Developer mode
  • download rose-wallet-ext-mv3.zip (assets below)
  • drag it into chrome://extensions/

To copy saved wallets from old extension:

  • extensions and instructions like these could be malicious and steal your tokens - don't blindly trust them
  • open chrome-extension://ppdadbejkmjnefldpcdjhnkpbjkikoip/manifest.json and open console and run:
    if (location.href !== 'chrome-extension://ppdadbejkmjnefldpcdjhnkpbjkikoip/manifest.json') throw 'Is this the new extension instead of old one?';
    copy(`
    if (location.href !== 'chrome-extension://jeooipjboldjebnajiegnfpklodgimmf/manifest.json') throw 'Is this old extension instead of new one?';
    const chromeStorageLocal = ${JSON.stringify(localStorage['oasis_wallet_persist_v1'])};
    localStorage['oasis_wallet_persist_v1'] = chromeStorageLocal;
    window.close();
    `)
    console.log('Go to chrome-extension://jeooipjboldjebnajiegnfpklodgimmf/manifest.json and open the console and paste');
  • chrome-extension://jeooipjboldjebnajiegnfpklodgimmf/manifest.json open console and paste.
  • click the new extension

ROSE Wallet 2.1.0

09 Jan 11:43
v2.1.0
89c4a1c
Compare
Choose a tag to compare

Change Log

2.1.0 (2025-01-09)

Process Changes

  • Add monthly cron job to update screenshots (#2049)

  • Cloudflare stable preview URLs (#2057)

Features

  • Use official Oasis Network indexer as ROSE Wallet backend (#2098)

  • Add support for Oasis Scan API v2 as a backend option for Wallet (#2075)

  • Add support for Nexus API as a backend option for Wallet (#2076)

Bug Fixes and Improvements

  • Prevent AddressBox in expanded row from resizing whole validators table (#2035)

  • Fix expanding table rows on non-plaintext cell (#2040)

  • Don't destroy Transak iframe every time pending transactions refresh (#2041)

  • Prevent importing from mnemonic when offline (#2061)

  • Guide users who paste Eth private key into Consensus private key input (#2069)

  • Discourage mistaken ParaTime deposits into Cipher (#2082)

  • Fix Oasis Scan V2 testnet API url (#2106)

  • Switch to Oasis Explorer when Nexus backend is used (#2109)

  • android: Bump min SDK version (#2110)

Documentation Improvements

  • Make Chrome Web Store screenshots using Playwright (#2044)

  • Update Features section in README (#2047)

  • Explain Android app signing key configuration and secret management (#2097)

  • Include Nexus in readme (#2100)

Internal Changes

  • Harden github workflow against injection (#2033)

  • Rename repository from oasis-wallet-web to wallet (#2042)

  • Delay GetChainContext request until needed (#2062)

  • Delay GetEpoch request until needed (#2064)

  • Use entity address to handle validators fallback (#2078)

  • Test hardcoded Paratime withdraw gas limit (#2081)

  • Override API in e2e tests to allow quick backend switch (#2089)

  • Switch to Nexus mocks in Playwright (#2096)

  • Switch dump validators to Nexus (#2102)

ROSE Wallet 2.0.0

13 Aug 15:06
ca6d6ff
Compare
Choose a tag to compare

Change Log

2.0.0 (2024-08-13)

Spotlight changes

  • Transition the ROSE Wallet - Browser Extension to this common code base

  • Initial version of the ROSE Wallet - Android Mobile App

Bug Fixes and Improvements

  • Don't detect pending transactions if no nonce in 20 latest transactions (#2022)

  • Change menu colors (#2024)

  • Fix footer to work with existing translations (#2026)

  • Fix display of delegations to non-validators (#2031)

Internal Changes

  • Exclude manifest.json from towncrier check (#2021)

  • Fix noGoogleTranslateCrashingSyntax to use shallow :has(>...) (#2029)

ROSE Wallet 1.12.0

29 Jul 20:44
1056ac8
Compare
Choose a tag to compare

Change Log

1.12.0 (2024-07-27)

Features

  • Support connecting to Ledger via Bluetooth in mobile app (#1841)

  • Lock profile when user leaves app in mobile app (#1933)

  • Prevent mobile app content from being captured in screenshots or apps view (#1940)

  • Add Android update screen (#1945, #1969)

  • Remove "Continue without the profile" button (#1914)

  • Make creating an account the default flow (#1939)

  • Display pending transactions (#1954, #1998, #1999, #2001)

    Introduces a section for pending transactions within the transaction history
    interface. It is designed to display transactions currently in a pending
    state that are made within the wallet. The section will also show up in case
    there is a discrepancy between transaction history nonce and wallet nonce, indicating that some transactions are currently in pending state.

Bug Fixes and Improvements

  • Fix hiding body scrollbar in extension, again, for Chrome 121 and newer (#1902)

  • Consistently style active and hovered buttons in nav bars (#1903, #1986, #2018)

  • Add logo to login form (#1904)

  • Make buttons to manage accounts more prominent (#1909)

  • Simplify login text (#1912)

  • Improve the text for creating a profile (#1913)

  • Show debondable amount next to debonding input (#1915)

  • Fix layout shift when showing notifications (#1920)

    Grommet Box with gap prop generates gaps for React null elements.
    Notification component is using Layer which is null before portal is created

  • Sync extension manifest version during version bump (#1921)

  • Allow eth private keys that start with 0x (#1923)

  • Fix physical back button behavior on Android (#1928, #1932)

  • Make settings tabs consistent height (#1935, #1950)

  • Add a delay before user can finish V0 migration to encourage reading (#1943)

  • Prevent number inputs being changed when scrolling over them (#1956)

  • Migrate from grpc.oasis.dev to grpc.oasis.io (#1965)

  • Fix refreshing transactions list (#1963, #1967)

  • Cache API requests for transaction details (#1979)

  • Fix crash when expanding delegation translated by Google (#1983)

  • Only show Delegations and Debonding tabs in Stake view (#1985)

  • Fix losing mnemonic input when changing phone orientation (#2008)

  • Move staked and debonding count badge into text parentheses (#2014)

  • Increase the density for mobile UI and extension popup (#1905, #1908, #1966
    #2017)

Internal Changes

  • Update and deduplicate sub-dependencies using npx yarn-deduplicate yarn.lock (#1900)

    This reduces the size of node_modules and speeds up installing dependencies.

  • Add extension build artifacts to GitHub workflows (#1922)

  • Add Android bundle to GitHub Action build artifacts (#1944)

  • Upgrade Capacitor to v6 (#1957)

  • Refactor transactions status to enum (#1970)

  • Update Oasis Scan OperationsRow swagger spec (#1981)

  • Lint rule to detect broken Google Translate in CommissionBounds (#1984)

ROSE Wallet 1.11.0

22 Apr 16:08
1b92a77
Compare
Choose a tag to compare

Change Log

1.11.0 (2024-04-19)

Features

  • Further refinement of Oasis branding (#1893)

Bug Fixes and Improvements

  • Adjust gas limit for Cipher deposits and withdrawals (#1892)

  • Display staking.Burn transactions (#1895)

  • Update Terms and Conditions and fix opening it on Windows (#1896)

ROSE Wallet Extension - beta

19 Apr 23:17
6b073c0
Compare
Choose a tag to compare
Pre-release

To install beta version as a separate extension:

  • open chrome://extensions/
  • click top right to enable Developer mode
  • download rose-wallet-extension-beta.zip (assets below)
  • drag it into chrome://extensions/

To copy saved wallets from old extension (advanced users and devs):

  • extensions and instructions like these could be malicious and steal your tokens - don't blindly trust them
  • open chrome-extension://ppdadbejkmjnefldpcdjhnkpbjkikoip/manifest.json and open console and run:
    if (location.href !== 'chrome-extension://ppdadbejkmjnefldpcdjhnkpbjkikoip/manifest.json') throw 'Is this the new extension instead of old one?';
    copy(`
    if ((await new Promise(resolve => chrome.storage.local.get('keyringData', resolve))).keyringData) throw 'Already has keyringData. Is this old extension instead of new one?';
    const chromeStorageLocal = ${JSON.stringify(await new Promise(resolve => chrome.storage.local.get(null, resolve)))};
    await new Promise(resolve => chrome.storage.local.set(chromeStorageLocal, resolve));
    Object.entries(${JSON.stringify(window.localStorage)}).forEach(([k, v]) => window.localStorage.setItem(k, v));
    chrome.extension.getBackgroundPage().location.reload();
    location.reload();
    `)
  • chrome-extension://jeooipjboldjebnajiegnfpklodgimmf/manifest.json open console and paste.
  • click the new extension

ROSE Wallet 1.10.0

11 Apr 19:59
a68220e
Compare
Choose a tag to compare

Change Log

1.10.0 (2024-04-11)

Features

Bug Fixes and Improvements

  • Update buttons layout in mobile settings and fix double scrollbar in extension (#1850)

  • Allow to reload extension from within error modal (#1860)

  • Fix long strings overflowing their container in extension layout (#1864)

  • Show better description in Delete Profile dialog if user forgot their password (#1869)

  • Show expanded sidebar on medium size devices too (#1878)

  • Update wallet store balance while fetching account details (#1886)

Internal Changes

  • Update dependencies (#1749, #1819, #1855, #1867)

  • Update deployment notes (#1847)

  • Update release notes (#1848)

  • Fix CSP in start:prod (#1849)

  • E2E test recovering from fatal errors in extension (#1865)

  • Ignore transak's CSP errors that are not caused by our CSP (#1875)

Oasis Wallet 1.9.1

12 Feb 17:52
de9ad26
Compare
Choose a tag to compare

Change Log

1.9.1 (2024-02-12)

Bug Fixes and Improvements

  • Enable Chinese translation (#1844)

Internal Changes

  • Include security headers in the build and release (#1845)