Skip to content
This repository has been archived by the owner on Oct 10, 2024. It is now read-only.

Releases: g45t345rt/g45w

G45W Alpha 0.10.3

26 Apr 00:14
Compare
Choose a tag to compare

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

21 Mar 22:28
Compare
Choose a tag to compare
G45W Alpha 0.10.2 Pre-release
Pre-release

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

22 Feb 20:39
Compare
Choose a tag to compare
G45W Alpha 0.10.1 Pre-release
Pre-release

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

09 Feb 20:58
Compare
Choose a tag to compare
G45W Alpha 0.10.0 Pre-release
Pre-release

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

23 Jan 18:39
Compare
Choose a tag to compare
G45W Alpha 0.9.0 Pre-release
Pre-release

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

23 Sep 20:35
Compare
Choose a tag to compare
G45W Alpha 0.8.0 Pre-release
Pre-release

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

16 Sep 23:33
Compare
Choose a tag to compare
G45W Alpha 0.7.1 Pre-release
Pre-release

Full Changelog: 0.7.0...0.7.1

  • Fix create new wallet bug. Sql: no rows in result set

G45W Alpha 0.7.0

16 Sep 20:33
Compare
Choose a tag to compare
G45W Alpha 0.7.0 Pre-release
Pre-release

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

05 Sep 17:56
Compare
Choose a tag to compare
G45W Alpha 0.6.0 Pre-release
Pre-release

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

28 Aug 01:02
Compare
Choose a tag to compare
G45W Alpha 0.5.0 Pre-release
Pre-release

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.