diff --git a/RELEASE_NOTES_v1.1.1.md b/RELEASE_NOTES_v1.1.1.md new file mode 100644 index 0000000..942d723 --- /dev/null +++ b/RELEASE_NOTES_v1.1.1.md @@ -0,0 +1,15 @@ +# SilentDragonXLite v1.1.1 Release Notes + +## What's New + +### Transaction Display Fix +- **Fixed sent transactions showing wrong addresses** — Previously, sending to a single address would display multiple addresses in the transaction history (the recipient plus the wallet's own diversified change addresses). Change outputs are now correctly detected using Incoming Viewing Key (IVK) decryption instead of a static address list, so only the actual recipient address is shown. + +--- + +## Downloads + +| File | SHA-256 | +|---|---| +| `SilentDragonXLite` (Linux) | `9b23f9b19340f089b50642a26eccf166f6de52ad3a4ed7683b5362be38297c68` | +| `SilentDragonXLite.exe` (Windows) | `06615528157b3173d06a53642c0825153a333b7386186aaa35e1cfdea18332e7` | diff --git a/SilentDragonXLite b/SilentDragonXLite index 4efa340..28bb168 100755 Binary files a/SilentDragonXLite and b/SilentDragonXLite differ diff --git a/build.sh b/build.sh index 681aaca..656f6f3 100755 --- a/build.sh +++ b/build.sh @@ -1,69 +1,69 @@ -#!/usr/bin/env bash -# Copyright 2019-2024 The Hush Developers -# Released under the GPLv3 - -UNAME=$(uname) - -# check if rustc and cargo are installed, otherwise exit with error -if ! command -v rustc &> /dev/null -then - echo "rustc could not be found. Please install it and try again." - exit 1 -fi - -if ! command -v cargo &> /dev/null -then - echo "cargo could not be found. Please install it and try again." - exit 1 -fi - -if ! command -v qmake &> /dev/null -then - echo "qmake could not be found. Please install QT and try again." - exit 1 -fi - -if ! command -v make &> /dev/null -then - echo "make could not be found. Please install it and try again." - exit 1 -fi - -VERSION=$(grep APP_VERSION src/version.h |cut -d\" -f2) -QTVERSION=$(qmake --version | tail -n 1 | cut -d' ' -f4) -QT_MAJOR_VERSION=$(echo $QTVERSION | cut -d. -f1) -QT_SUB_VERSION=$(echo $QTVERSION | cut -d. -f2) - -if [ "$QT_MAJOR_VERSION" != "5" ]; then - echo "Your QT version $QTVERSION is not compatible, only QT 5.x is supported" - exit 1 -fi - -if [ "$QT_SUB_VERSION" -lt "12" ]; then - echo "Your QT version $QTVERSION is not compatible, at least QT 5.12.0 is required" - exit 1 -fi - -echo "Compiling SilentDragonXLite $VERSION on $UNAME with QT $QTVERSION and args=$@" -CONF=silentdragonx-lite.pro - -set -e -qbuild () { - qmake $CONF CONFIG+=debug - #lupdate $CONF - #lrelease $CONF - # default to 2 jobs or use the -j value given as argument to this script - make -j2 "$@" -} - -if [ "$1" == "clean" ]; then - make clean -elif [ "$1" == "linguist" ]; then - lupdate $CONF - lrelease $CONF -elif [ "$1" == "cleanbuild" ]; then - make clean - qbuild "$@" -else - qbuild "$@" -fi +#!/usr/bin/env bash +# Copyright 2019-2024 The Hush Developers +# Released under the GPLv3 + +UNAME=$(uname) + +# check if rustc and cargo are installed, otherwise exit with error +if ! command -v rustc &> /dev/null +then + echo "rustc could not be found. Please install it and try again." + exit 1 +fi + +if ! command -v cargo &> /dev/null +then + echo "cargo could not be found. Please install it and try again." + exit 1 +fi + +if ! command -v qmake &> /dev/null +then + echo "qmake could not be found. Please install QT and try again." + exit 1 +fi + +if ! command -v make &> /dev/null +then + echo "make could not be found. Please install it and try again." + exit 1 +fi + +VERSION=$(grep APP_VERSION src/version.h |cut -d\" -f2) +QTVERSION=$(qmake --version | tail -n 1 | cut -d' ' -f4) +QT_MAJOR_VERSION=$(echo $QTVERSION | cut -d. -f1) +QT_SUB_VERSION=$(echo $QTVERSION | cut -d. -f2) + +if [ "$QT_MAJOR_VERSION" != "5" ]; then + echo "Your QT version $QTVERSION is not compatible, only QT 5.x is supported" + exit 1 +fi + +if [ "$QT_SUB_VERSION" -lt "12" ]; then + echo "Your QT version $QTVERSION is not compatible, at least QT 5.12.0 is required" + exit 1 +fi + +echo "Compiling SilentDragonXLite $VERSION on $UNAME with QT $QTVERSION and args=$@" +CONF=silentdragonx-lite.pro + +set -e +qbuild () { + qmake $CONF CONFIG+=debug + #lupdate $CONF + #lrelease $CONF + # default to 2 jobs or use the -j value given as argument to this script + make -j2 "$@" +} + +if [ "$1" == "clean" ]; then + make clean +elif [ "$1" == "linguist" ]; then + lupdate $CONF + lrelease $CONF +elif [ "$1" == "cleanbuild" ]; then + make clean + qbuild "$@" +else + qbuild "$@" +fi