Releases: oasisprotocol/wallet
ROSE Wallet 2.3.0
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
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
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
Change Log
2.1.0 (2025-01-09)
Process Changes
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
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
ROSE Wallet 1.12.0
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)
-
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)
-
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)
-
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
ROSE Wallet Extension - beta
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
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)