Releases: g45t345rt/g45w
G45W Alpha 0.10.3
Update if you use or plan to use XSWD!
This fixes a vulnerability with the wallet when connecting with XSWD.
Thanks to SixofClubs for finding & providing a detailed explanation of the attack vector.
P.S The reason I didn't fix the issue, when it was announce, is because I though It was already handled in the wallet. I had special branches to always force transfer/scinvoke for a confirmation modal. Turns out the function that makes this check doesn't get call at the protocol level when a dApp sets the permissions in advance. This was an oversight from my part.
G45W Alpha 0.10.2
Full Changelog: 0.10.1...0.10.2
Once again, I highly recommend upgrading to this version to have a seamless experience with
smart contract interactions and decentralized applications using XSWD.
It works pretty well with DeroNFTs, Private Islands and the upcoming Phoenix app by Bisounours.
Changes
- Fix XSWD transfer bugs (avoid double transaction and sent deny when it was allowed).
- Fix RPC invalid arguments for calling SC functions.
- Fix crashes with nil pointers.
- Add Dero transfer input box for SC functions.
- Fix password modal submit (validate on key release).
- Handle XSWD disconnect before accepting request.
20 files changed, 337 insertions(+), 174 deletions(-)
G45W Alpha 0.10.1
Full Changelog: 0.10.0...0.10.1
I highly recommend upgrading to this version for the following reason:
All previous versions faced a major issue when syncing the wallet, especially with a lot of tokens.
I've decoupled and optimized the syncing logic to only sync what is visualy shown.
This avoids a lot of unnecessary requests and prevent DDoS on the connected node.
The wallet no longer knocks off and stays properly synced.
I have also downgraded the Android SDK to support older phones.
Changes
- Fix wallet/token sync.
- OS notification for XSWD requests.
- XSWD transfer review (always display a review and ask for password if it's a transfer).
22 files changed, 505 insertions(+), 154 deletions(-)
G45W Alpha 0.10.0
Full Changelog: 0.9.0...0.10.0
Changes
- New smart contract explorer (view data/code, list & execute functions).
- Search bar and add contact button for contacts page.
- Added hashicons for contact items.
- Swipe right handle for mobile only (unnecessary feature for desktop and annoying if triggered).
- Fix crash when clearing outgoing txs.
- Fix wallet rename not persisting after close or restart.
- Fix XSWD header rectangle paint.
- Force update token balance after inserting.
- Access contacts page from main page.
- Yellow pulse animation when node is syncing.
- Display current selection on list modal (ringsize selector, theme selector, language selector).
- Hashicons for transaction items are now set to the wallet address.
- Fix minor security issues.
- Change/fix page navigation animations.
- Add plus/minus sign to transaction balance.
- Fix possible "database is locked" (SQLite busy) errors.
- Check if XSWD is already in use before starting.
90 files changed, 2653 insertions(+), 2364 deletions(-)
G45W Alpha 0.9.0
Full Changelog: 0.8.0...0.9.0
Changes
- Update to GioUI v0.4.1.
- Apply XSWD integration (toggle ON/OFF, manage apps and permissions) by Slixe.
- Change submit transaction logic (estimate size and tx fees before building and sending).
- Support NFT webp image format by importing golang.org/x/image/webp.
- New background service for Android. Required if you want to interact with XSWD or keep the node connection open.
- Ask once to store hardcoded DEX tokens in a folder with few favorites.
- New wallet address hashicon and tx hashicon.
- Apply transaction fees fix by Slixe.
- New bottom wallet name layout.
- New set local and deselect node button.
- New startup popup if a node is not selected by default.
- Fix crashes when a node is not selected or disconnected.
- Confirm box for Integrated Node and list reset (avoid missclick and start bootstrap).
- Fix sometime occurring
database is locked SQLITE BUSY
. - New drag & move for favorites tokens.
- Interface with less padding (allow more space for content).
- Add new German language translation.
- Fix input request focus not triggering when clicking on the inset edge.
- Bunch of UX fixes.
126 files changed, 5890 insertions(+), 2335 deletions(-)
G45W Alpha 0.8.0
Full Changelog: 0.7.1...0.8.0
Changes
- Bridge IN from Eth is now implemented (works with Metamask Extension/Mobile app).
- New copy/paste modal while holding on input.
- Hopefully fix camera cancel crash (on certain device).
- Fix normal registration UI not updating on finish.
- View current registered names associated with the account.
- Display sc args and display all transfers in transaction.
- Display token image and symbol with balance (removed token scid container)
G45W Alpha 0.7.1
Full Changelog: 0.7.0...0.7.1
- Fix create new wallet bug.
Sql: no rows in result set
G45W Alpha 0.7.0
Full Changelog: 0.6.0...0.7.0
Big Changes
- Dero Dex integrated (view pairs, swap, add/rem liquidity, bridge out)
- New draggable list items (order wallet, node and gateway list)
- And bug fixes
G45W Alpha 0.6.0
Full Changelog: 0.5.0...0.6.0
Changes
- New register service name page
- Support send to addr names
- G45 standard fully supported (Display token/NFT and view current owner)
- Code refactoring for faster development (reduce a lot of boilerplate)
- Fix send token amount using token decimals
- Embed lookup table instead of generating on app load (about 15mb+ bigger executable)
- New donation page that works with smart contract for transparency (one click donate)
- Automatically use/copy wallet backup file if data is corrupt
- Display token transfer in confirmation modal and combine burn amount
- Fix loading app logo not centered
- Small ui/bug fixes
G45W Alpha 0.5.0
Full Changelog: 0.4.0...0.5.0
Overview
- QR code scanner for Dero addresses (Android only and it will be use for SCID later).
- Import/export contacts.
- Cross-platform URL opening (open Dero explorer from the app).
- New language dictionary maker (fast and easy to add/edit language translations).
- Fix for transactions loading race condition (some of the wallet transactions were not being displayed).
- New image and request caching (store image tokens and smart contract data locally).
- Fix for wallet creation from disk on mobile devices.
- New schema versioning (this will help me migrate database changes for new app versions).
- Load image only if visible on screen (memory efficient for big list).
- Check device system theme preference by default (dark/light).
- Fix for integrated node if a remote local node is assigned.
- Implemented grid/list view layout.
- Fast right finger swipe triggers a back action (useful for iOS users that don't have the device back button).
- New G45 collections scanner (load all tokens from a collection).
- New IconVG encoder script to include more custom SVG images.