Skip to content

Releases: spectre-project/spectre-mobile

v0.3.21+1-signed

04 Dec 21:12
38fd4fd
Compare
Choose a tag to compare

v0.3.21+1-signed

  • add additional default gprc nodes #7

This release includes three default gRPC node configurations, enabling instant switching between decentralized, SSL-secured nodes for improved reliability and flexibility. The update is optional, and you can also manually add them:

  • node2.spectre-network.xyz
  • node3.spectre-network.xyz

This release includes both Windows and Linux builds. Please note that the automatic lock feature needs to be disabled based on current observations, and there may be other potential bugs as well.

Full Changelog: v0.3.20+1-signed...v0.3.21+1-signed

v0.3.20+1-signed

06 Nov 17:44
b278151
Compare
Choose a tag to compare

v0.3.20+1-signed

What is rbf?
For example, if a user sends a transaction with a low fee and it gets delayed due to network congestion (though this isn’t a issue at the moment) replace-by-fee (rbf) allows them to update the transaction with a higher priority fee. Increasing the fee 👉 boosts transaction priority 👉 speeds up confirmation time.

priority fee?
getFeeEstimate is a new rpc call (introduced with our last rusty-spectre Kaspa upstream), in the mobile wallet it retrieves the raw fee rate data from the node. feeEstimateProvider uses this data along with the transaction’s mass and base fee to give specific fee estimates, which include: estimated fees for high, normal, and low priority confirmation times.

Handling low network demand:
.where((fee) => fee.$1.raw > BigInt.zero).toList();
When the network isn’t congested, fees may be extremely low or even zero. This line of code removes fees below zero, so if the feerate * mass - baseFee calculation results in zero or less, that fee option will be filtered out.

This release includes both Windows and Linux builds. Please note that the automatic lock feature needs to be disabled based on current observations, and there may be other potential bugs as well.

Full Changelog: v0.3.19+1-signed...v0.3.20+1-signed

v0.3.19+1-signed

22 Oct 22:46
f71161a
Compare
Choose a tag to compare

v0.3.19+1-signed

  • build improvements in #4
    • updated GitHub release workflow to include binaries for Windows and Linux
  • v0.3.19 updates ∧ testnet support in #5
    • It detects and selects the network type (mainnet, testnet, devnet, or simnet) based on the provided RPC port number, manages wallet data by network ID instead of type, refactors network and network ID strings, adds network ID, and updates API URLs, banners, and block explorer options by network ID.
    • added support for testnet-10 and testnet-11
    • update grpc
    • add missing styles
    • add mass calculator and tests
    • version bump v0.3.19

Full Changelog: v0.3.17+1-signed...v0.3.19+1-signed

This release includes a universal APK. If you're unsure which version to install, you can now simply choose the spectrum-v0.3.19+1-signed-app-universal.apk version.

To securely monitor your wallet without importing your private key, you can now use the export mnemonic command in rusty-spectre to print the extended public key, which can be imported into the Spectre mobile wallet. To do this, select the Import Watch-Only Wallet option during the import process. With an extended public key, you gain read-only access, allowing you to view all incoming transactions and monitor your wallet balance without the ability to send funds or perform any transactions.

This release includes both Windows and Linux builds. Please note that the automatic lock feature needs to be disabled based on current observations, and there may be other potential bugs as well.

v0.3.17+1-signed-test

03 Oct 14:42
Compare
Choose a tag to compare
v0.3.17+1-signed-test Pre-release
Pre-release

What's Changed

  • build improvements in #4

  • updated GitHub release workflow to include binaries for Windows and Linux

Full Changelog: v0.3.17+1-signed...v0.3.17+1-signed-test

This release includes both Windows and Linux builds. Please note that the automatic lock feature needs to be disabled based on current observations, and there may be other potential bugs as well.

v0.3.17+1-signed

29 Sep 17:09
88642ec
Compare
Choose a tag to compare

v0.3.17+1-signed

  • update: support 12 word standard derivation path wallets and bip39 passphrase in #3

Full Changelog: v0.3.16+1-signed...v0.3.17+1-signed

This release includes a universal APK. If you're unsure which version to install, you can now simply choose the spectrum-v0.3.17+1-signed-app-universal.apk version.

Due to historical developments, the Kaspa ecosystem features multiple wallet derivation paths. Both Spectre Desktop and the Webwallet utilize a pre-Kaspa standard known as the legacy derivation path which uses 972. Meanwhile, the Spectre standard follows the derivation path 123456 and is implemented in Rusty Spectre and Spectred (Golang).

This release supports them all!

To securely monitor your wallet without importing your private key, you can now use the export mnemonic command in rusty-spectre to print the extended public key, which can be imported into the Spectre mobile wallet. To do this, select the Import Watch-Only Wallet option during the import process. With an extended public key, you gain read-only access, allowing you to view all incoming transactions and monitor your wallet balance without the ability to send funds or perform any transactions.

v0.3.16+1-signed

10 Aug 18:32
bcdff24
Compare
Choose a tag to compare

v0.3.16+1-signed

This release includes a universal APK. If you're unsure which version to install, you can now simply choose the spectrum-v0.3.16+1-signed-app-universal.apk version.

Translation updates

  • updated and added missing translations; flutter gen-l10n now generates a missing_translations.txt file, providing an exact list of any missing translations. This commit also resolves the "missing translations for..." warning that appears during build 2d6b3ab
  • new translation: Slovak 79aa85b
  • version bump 0.3.16+1 fa8c051

Build improvements

  • packages upgrade 78b0882
  • set targetSDKVersion 34 in android/app/build.gradle 59b4905
  • use gradle 7.4.2 d308faa
  • removed the debug workflows 7a7fc41

Full Changelog: v0.3.15+1-signed...v0.3.16+1-signed

To securely monitor your wallet without importing your private key, you can now use the export mnemonic command in rusty-spectre to print the extended public key, which can be imported into the Spectre mobile wallet. To do this, select the Import Watch-Only Wallet option during the import process. With an extended public key, you gain read-only access, allowing you to view all incoming transactions and monitor your wallet balance without the ability to send funds or perform any transactions.

v0.3.16+1-signed-Test-Update

06 Aug 14:58
Compare
Choose a tag to compare
Pre-release

Test Updating from v0.3.15+1-signed to v0.3.16+1-signed

v0.3.15+1-signed

06 Aug 17:21
5e3da9d
Compare
Choose a tag to compare

APK signing is required to update from a previous version. The earlier builds were debug builds, which prevented updates. If you attempted to update, you would have received a warning: App not installed due to a package conflict with the existing package. This release includes APK signing, allowing updates to proceed successfully.

No major changes in this release; upgrading from your previous (v0.3.15) version is not necessary.

This release includes a universal APK. If you're unsure which version to install, you can now simply choose the spectrum-v0.3.15+1-signed-app-universal.apk version.

v0.3.15

  • better translations: corrected typos and ensured more consistent wording across the app
  • application ID has been changed to org.spectre.wallet in v0.3.15 for a shorter and simpler identifier. Previously, we used spectrum.spectre_mobile_wallet, so if you had version v0.3.14 installed, you may end up with two packages. It is recommended to uninstall the previous version first.
  • added retry logic to the network statistics feature (retries request until it succeeds)

v0.3.15+1-signed

  • added tests, status badge and ci workflow e91a601 & 37768ad
  • removed all generated dart files 7a0a8de & ecbaae5 - > --delete-conflicting-outputs flag removed from the workflow script as it is no longer necessary 35c565a
  • formated dart code in 8c33a67
  • added apk signing in 1e1aa38 and fixed in bccd7a1
  • added build metadata
  • enabled the checkNotice function e5f4fb5 and removed the Discord button in eb97f49
  • update l10n.yaml to generate missing_translations.txt 6b97f98
  • added JitPack repository to the project's build.gradle file to resolve missing dependencies, specifically com.github.barteksc:android-pdf-viewer:2.8.2. 6a17c59
  • updated README to include a concise guide on building and signing APKs using a GitHub Actions workflow 5f7da40

Full Changelog: v0.3.15...v0.3.15+1-signed

v0.3.15+1-signed-Test

06 Aug 14:33
Compare
Choose a tag to compare
v0.3.15+1-signed-Test Pre-release
Pre-release

Spectrum - Spectre Mobile Wallet - v0.3.15+1-signed

APK signing is required to update from a previous version. The earlier builds were debug builds, which prevented updates. If you attempted to update, you would have received a warning: "App not installed due to a package conflict with the existing package." This release includes APK signing, allowing updates to proceed successfully.

This release includes a universal APK. If you're unsure which version to install, you can now simply choose the spectrum-v0.3.15+1-signed-app-universal.apk version.

  • added tests and ci workflow e91a601 & 37768ad

  • removed all generated dart files 7a0a8de & ecbaae5 - > --delete-conflicting-outputs flag from the workflow script as it is no longer necessary 35c565a

  • formated dart code in 8c33a67

  • added apk signing in 1e1aa38 and fixed in bccd7a1

  • added build metadata for a new release

  • enabled the checkNotice function (TODO: fix the Discord button or remove it) in e5f4fb5

  • update l10n.yaml to generate missing_translations.txt 6b97f98

  • added JitPack repository to the project's build.gradle file to resolve missing dependencies, specifically com.github.barteksc:android-pdf-viewer:2.8.2. 6a17c59

v0.3.15

31 Jul 21:49
Compare
Choose a tag to compare

Spectrum - Spectre Mobile Wallet - v0.3.15

This release includes a universal APK. If you're unsure which version to install, you can now simply choose the spectrum-v0.3.15-app-universal.apk version.

  • better translations: corrected typos and ensured more consistent wording across the app

  • application ID has been changed to org.spectre.wallet in v0.3.15 for a shorter and simpler identifier. Previously, we used spectrum.spectre_mobile_wallet, so if you had version v0.3.14 installed, you may end up with two packages. It is recommended to uninstall the previous version first.

  • added retry logic to the network statistics feature (retries request until it succeeds)

Full Changelog: v0.3.14...v0.3.15