Skip to content

Releases: cashubtc/eNuts

v0.4.0-beta

13 Apr 17:13
3366641
Compare
Choose a tag to compare

What's Changed

  • Added support for bech32 lnurl encoding/decoding allowing to scan/paste lnurls by @starbackr-dev and @KKA11010 in #323 and #324
  • Fixes translation issues by @viragur in #316
  • Minor UI fixes related to android and ios conditional rendering by @KKA11010 in #328
  • Adds a loading indicator while a mint is being added by @KKA11010
  • Fixes going back to dashboard from invoice QR screen by @KKA11010
  • Fixes a bug in the restore-success screen (was requesting a restore again after leaving the success-screen) @KKA11010
  • UI shows pending lightning invoices in history by @KKA11010 in #339
    • Pending invoices are checked once on app start and can be manually checked in the history entry.

Improving project maintainability:

  • Added the first end-to-end test using the Detox lib by @KKA11010 🎊 in #330
  • Added an android-build CI workflow which also runs the detox tests by @BilligsterUser 🎊 in #330
  • Updated Expo to the latest version and related expo-dependencies by @BilligsterUser 🥇 in #325

Thanks everyone for the fantastic feedback and contributions! Really appreciate it. 💯

Official Download Links

Android

enuts-v0.4.0-beta.apk

IOS

Testflight

APK Download Hash

a28cb5c0e8e268b223d2b4b388586d0cfa3729e2f3431b9778c528faa645fa6f enuts-v0.4.0-beta.apk

A GPG-signed list of the hashes is available at /utils/verification and it should be treated as canonical, with the signature checked against the appropriate GPG key in /utils/gpg_keys/KKA11010.asc.

🔐 Verify APK

A verification process adds an extra layer of security to our releases. It's important to verify the integrity of software you download to ensure that the files are those originally posted by the maintainers. You should both check that the hashes of your files match those on the signed list, and that the signature on the list is valid.

Download APK and Verification Files:
In the same release section, locate and download the following verification files:

  • Download the APK file you want to verify.
  • chosen_app_version.apk.sig (Detached signature for the APK)
  • hash_list.txt (List of hash values for all releases)
  • gpg_key.asc (Our GPG public key)

Import the GPG Public Key:
Import our GPG public key using the following command:

gpg --import gpg_key.asc

Verify the Detached Signature:
Run the following command to verify the detached signature:

gpg --verify chosen_app_version.apk.sig chosen_app_version.apk

Verify the Hash Value:

  • Open the hash_list.txt file and locate the hash value associated with the downloaded APK file.
  • Calculate the hash value of your downloaded APK file using a hash tool, for example, sha256sum:
sha256sum chosen_app_version.apk
  • Compare the calculated hash value with the one in the hash_list.txt file.

If the verification process is successful, you can be confident that the release is authentic and hasn't been tampered with. If you encounter any issues or have questions, please contact us.

New Contributors

Full Changelog: v0.3.1-beta...v0.4.0-beta

v0.3.1-beta

02 Mar 15:48
faea4d6
Compare
Choose a tag to compare

What's Changed

  • Minor changes related to the new TestFlight link

Official Download Links

Android

enuts-v0.3.1-beta.apk

IOS

Testflight

APK Download Hash

b18931f76a8a7bfb7a7168225bfc1cc6c966ddd1d0351d026dd4e7881c5d3bc0 enuts-v0.3.1-beta.apk

A GPG-signed list of the hashes is available at /utils/verification and it should be treated as canonical, with the signature checked against the appropriate GPG key in /utils/gpg_keys/KKA11010.asc.

🔐 Verify APK

A verification process adds an extra layer of security to our releases. It's important to verify the integrity of software you download to ensure that the files are those originally posted by the maintainers. You should both check that the hashes of your files match those on the signed list, and that the signature on the list is valid.

Download APK and Verification Files:
In the same release section, locate and download the following verification files:

  • Download the APK file you want to verify.
  • chosen_app_version.apk.sig (Detached signature for the APK)
  • hash_list.txt (List of hash values for all releases)
  • gpg_key.asc (Our GPG public key)

Import the GPG Public Key:
Import our GPG public key using the following command:

gpg --import gpg_key.asc

Verify the Detached Signature:
Run the following command to verify the detached signature:

gpg --verify chosen_app_version.apk.sig chosen_app_version.apk

Verify the Hash Value:

  • Open the hash_list.txt file and locate the hash value associated with the downloaded APK file.
  • Calculate the hash value of your downloaded APK file using a hash tool, for example, sha256sum:
sha256sum chosen_app_version.apk
  • Compare the calculated hash value with the one in the hash_list.txt file.

If the verification process is successful, you can be confident that the release is authentic and hasn't been tampered with. If you encounter any issues or have questions, please contact us.

v0.3.0

02 Mar 15:39
faea4d6
Compare
Choose a tag to compare

What's Changed

  • Added basic seed phrase backup
  • Official App Store release

APK Download Hash

68783d8fbfb041e1f5f4d8a50ab916908a6171e22306246f6c66c8b0f08492a3 enuts-v0.3.0.apk

A GPG-signed list of the hashes is available at /utils/verification and it should be treated as canonical, with the signature checked against the appropriate GPG key in /utils/gpg_keys/KKA11010.asc.

🔐 Verify APK

A verification process adds an extra layer of security to our releases. It's important to verify the integrity of software you download to ensure that the files are those originally posted by the maintainers. You should both check that the hashes of your files match those on the signed list, and that the signature on the list is valid.

Download APK and Verification Files:
In the same release section, locate and download the following verification files:

  • Download the APK file you want to verify.
  • chosen_app_version.apk.sig (Detached signature for the APK)
  • hash_list.txt (List of hash values for all releases)
  • gpg_key.asc (Our GPG public key)

Import the GPG Public Key:
Import our GPG public key using the following command:

gpg --import gpg_key.asc

Verify the Detached Signature:
Run the following command to verify the detached signature:

gpg --verify chosen_app_version.apk.sig chosen_app_version.apk

Verify the Hash Value:

  • Open the hash_list.txt file and locate the hash value associated with the downloaded APK file.
  • Calculate the hash value of your downloaded APK file using a hash tool, for example, sha256sum:
sha256sum chosen_app_version.apk
  • Compare the calculated hash value with the one in the hash_list.txt file.

If the verification process is successful, you can be confident that the release is authentic and hasn't been tampered with. If you encounter any issues or have questions, please contact us.

Full Changelog: v0.2.1-beta...v0.3.0

v0.2.1-beta

14 Dec 17:57
d503c80
Compare
Choose a tag to compare

What's Changed

  • Bug fix in the automint swap process
  • Update success screen for automint swap
  • Fix spelling errors in the spanish translations by @Erojo

Official Download Links

Android

enuts-v0.2.1-beta.apk

IOS

Testflight

APK Download Hash

4ed136ec0800b0ed11b68c13f2d2c2a6e892682d1ab28f521b705d04adee9788 enuts-v0.2.1-beta.apk

A GPG-signed list of the hashes is available at /utils/verification and it should be treated as canonical, with the signature checked against the appropriate GPG key in /utils/gpg_keys/KKA11010.asc.

🔐 Verify APK

A verification process adds an extra layer of security to our releases. It's important to verify the integrity of software you download to ensure that the files are those originally posted by the maintainers. You should both check that the hashes of your files match those on the signed list, and that the signature on the list is valid.

Download APK and Verification Files:
In the same release section, locate and download the following verification files:

  • Download the APK file you want to verify.
  • chosen_app_version.apk.sig (Detached signature for the APK)
  • hash_list.txt (List of hash values for all releases)
  • gpg_key.asc (Our GPG public key)

Import the GPG Public Key:
Import our GPG public key using the following command:

gpg --import gpg_key.asc

Verify the Detached Signature:
Run the following command to verify the detached signature:

gpg --verify chosen_app_version.apk.sig chosen_app_version.apk

Verify the Hash Value:

  • Open the hash_list.txt file and locate the hash value associated with the downloaded APK file.
  • Calculate the hash value of your downloaded APK file using a hash tool, for example, sha256sum:
sha256sum chosen_app_version.apk
  • Compare the calculated hash value with the one in the hash_list.txt file.

If the verification process is successful, you can be confident that the release is authentic and hasn't been tampered with. If you encounter any issues or have questions, please contact us.

New Contributors

Full Changelog: v0.2.0-beta...v0.2.1-beta

v0.2.0-beta

08 Dec 07:43
70a5f54
Compare
Choose a tag to compare

What's Changed

  • Filter out invalid relay urls before publishing event
  • Fix pasting an invoice in the text input (not using the paste button in the input field)
  • Simplify send Ecash flow by removing 1 step (combining the amount and memo screen)
  • Add auto-mint-swap when receiving token from untrusted mint
  • Update Backup screen and add explaination
  • Add send to npub by scanning QR
  • Add new dashboard transition to QR screen
  • Add a new release screen and release section in Options (checks and indicates for new release version)
  • Minor UI improvements
  • Minor bug fixes

Official Download Links

Android

enuts-v0.2.0-beta.apk

IOS

Testflight

APK Download Hash

a68c0cacb4a1df2eadf043a135472bc5b1620350406ca6db9142cf20db5589ab enuts-v0.2.0-beta.apk

A GPG-signed list of the hashes is available at /utils/verification and it should be treated as canonical, with the signature checked against the appropriate GPG key in /utils/gpg_keys/KKA11010.asc.

🔐 Verify APK

A verification process adds an extra layer of security to our releases. It's important to verify the integrity of software you download to ensure that the files are those originally posted by the maintainers. You should both check that the hashes of your files match those on the signed list, and that the signature on the list is valid.

Download APK and Verification Files:
In the same release section, locate and download the following verification files:

  • Download the APK file you want to verify.
  • chosen_app_version.apk.sig (Detached signature for the APK)
  • hash_list.txt (List of hash values for all releases)
  • gpg_key.asc (Our GPG public key)

Import the GPG Public Key:
Import our GPG public key using the following command:

gpg --import gpg_key.asc

Verify the Detached Signature:
Run the following command to verify the detached signature:

gpg --verify chosen_app_version.apk.sig chosen_app_version.apk

Verify the Hash Value:

  • Open the hash_list.txt file and locate the hash value associated with the downloaded APK file.
  • Calculate the hash value of your downloaded APK file using a hash tool, for example, sha256sum:
sha256sum chosen_app_version.apk
  • Compare the calculated hash value with the one in the hash_list.txt file.

If the verification process is successful, you can be confident that the release is authentic and hasn't been tampered with. If you encounter any issues or have questions, please contact us.

New Contributors

Full Changelog: v0.1.2-beta...v0.2.0-beta

v0.1.2-beta

27 Nov 07:33
f1fac24
Compare
Choose a tag to compare

What's Changed

  • New spanish translation by @KvartBeerborn
  • New Hungarian translation
  • Updated layout to adapt to different smartphone sizes and dpi by @KKA11010
  • Fix accidently dividing decoded LN amount twice by @KKA11010
  • Fix uid collision in Nostr flashlist by @KKA11010
  • Improve UX for Nostr search function by @KKA11010
  • Minor UI/UX improvements and bug fixing by @KKA11010

Official Download Links

Android

enuts-v0.1.2-beta.apk

IOS

Testflight

APK Download Hash

931fa73abe3ecaefb146e41bd33bd5957f5533fcaa47a31338b8895a9fd593f0 enuts-v0.1.2-beta.apk

A GPG-signed list of the hashes is available at /utils/verification and it should be treated as canonical, with the signature checked against the appropriate GPG key in /utils/gpg_keys/KKA11010.asc.

🔐 Verify APK

A verification process adds an extra layer of security to our releases. It's important to verify the integrity of software you download to ensure that the files are those originally posted by the maintainers. You should both check that the hashes of your files match those on the signed list, and that the signature on the list is valid.

Download APK and Verification Files:
In the same release section, locate and download the following verification files:

  • Download the APK file you want to verify.
  • chosen_app_version.apk.sig (Detached signature for the APK)
  • hash_list.txt (List of hash values for all releases)
  • gpg_key.asc (Our GPG public key)

Import the GPG Public Key:
Import our GPG public key using the following command:

gpg --import gpg_key.asc

Verify the Detached Signature:
Run the following command to verify the detached signature:

gpg --verify chosen_app_version.apk.sig chosen_app_version.apk

Verify the Hash Value:

  • Open the hash_list.txt file and locate the hash value associated with the downloaded APK file.
  • Calculate the hash value of your downloaded APK file using a hash tool, for example, sha256sum:
sha256sum chosen_app_version.apk
  • Compare the calculated hash value with the one in the hash_list.txt file.

If the verification process is successful, you can be confident that the release is authentic and hasn't been tampered with. If you encounter any issues or have questions, please contact us.

New Contributors

Full Changelog: v0.1.1-beta...v0.1.2-beta

v0.1.1-beta

22 Nov 11:09
e43fd47
Compare
Choose a tag to compare

What's Changed

Certain users have reported encountering crashes upon navigating to the "Contacts" section, possibly due to a data migration issue. Resetting the data can effectively resolve this issue.

This patch brings a new feature that allows users to reset data associated with Nostr contacts.

Additionally, the update includes minor UI adjustments to improve your overall experience.

Your patience as early testers is highly valued, and we sincerely appreciate your contribution to enhancing the quality of the app.

Official Download Links

Android

enuts-v0.1.1-beta.apk

IOS

Testflight

APK Download Hash

425e496d6e0c3be67403830a611862402ecb468ce4e2fab77c7db9748f5535f0 enuts-v0.1.1-beta.apk

A GPG-signed list of the hashes is available at /utils/verification and it should be treated as canonical, with the signature checked against the appropriate GPG key in /utils/gpg_keys/KKA11010.asc.

To ensure that the files you download are those originally posted by the maintainers, you should both check that the hashes of your files match those on the signed list, and that the signature on the list is valid. A guide on how to verify a release is availabe in our README.md

Full Changelog: v0.1.0-beta...v0.1.1-beta

v0.1.0-beta

18 Nov 10:46
0b5842a
Compare
Choose a tag to compare

What's Changed

Bug fixes 🐛

  • Solved negative fee for outgoing lightning payments by @BilligsterUser
  • Solved missing Nostr contact metadata in addressbook by @BilligsterUser
  • Solved publishing Nostr DM event did not include the recipients relays by @KKA11010

New features 🎉

  • Add proper caching for Nostr profile metadata by @BilligsterUser
  • Add image proxy by @BilligsterUser
  • Add NIP50 search by @BilligsterUser
  • Improved Nostr relay implementation by @BilligsterUser
  • Add Swahili translations by @turizspace
  • Favorize Nostr contact to display it on top of the list by @KKA11010
  • Add Recently used Nostr contact by @KKA11010
  • Delete user NPUB by @KKA11010
  • Change user NPUB by @KKA11010
  • Add Image cache by @KKA11010
  • Add lightning scheme and handle payment request (Zaps) by @KKA11010
  • QR scanner recognizes mint urls by @KKA11010
  • Add option to show mint URL as QR code by @KKA11010
  • QR scanner recognizes Nostr public keys by @KKA11010
  • Add cash out option to the Nostr LN-address of the user by @KKA11010
  • Auto check if token has been scanned after creating it by @KKA11010
  • Press on mint balance in amount selection screen to send whole balance by @KKA11010
  • Update general app layout and UI by @KKA11010
  • Reload addressbook by pulling down the list by @KKA11010
  • Update QR scanner screen layout and add QR-marker animation by @KKA11010
  • Add Swipe button to confirm TX by @KKA11010
  • Stop writing Nostr in all caps by @KKA11010

Official Download Links

Android

enuts-v0.1.0-beta.apk

IOS

Testflight

APK Download Hash

4f07cd936ef940112af8b89386c7870d2e35348fd62cb40c81be64423a920958 enuts-v0.1.0-beta.apk

A GPG-signed list of the hashes is available at /utils/verification and it should be treated as canonical, with the signature checked against the appropriate GPG key in /utils/gpg_keys/KKA11010.asc.

To ensure that the files you download are those originally posted by the maintainers, you should both check that the hashes of your files match those on the signed list, and that the signature on the list is valid. A guide on how to verify a release is availabe in our README.md

Full Changelog: v0.0.5-beta...v0.1.0-beta

v0.0.5-beta

01 Nov 13:10
df5e31c
Compare
Choose a tag to compare

What's Changed

Security Patch 🔒

  • Bump @babel/traverse from 7.22.17 to 7.23.2 (#249)
  • Bump react-devtools-core from 4.28.0 to 4.28.4 (#251)
  • Bump crypto-js from 4.1.1 to 4.2.0 (#252)
  • Bump postcss from 8.4.29 to 8.4.31 (#255)

New Contributors

Official Download Links

Android

enuts-v0.0.5-beta.apk

IOS

Testflight

APK Download Hash

00087e31dbce7d24e268a1389165d296f843f75c34d94c9fd3d9d7b2206155c8 enuts-v0.0.5-beta.apk

A GPG-signed list of the hashes is available at /utils/verification and it should be treated as canonical, with the signature checked against the appropriate GPG key in /utils/gpg_keys/KKA11010.asc.

To ensure that the files you download are those originally posted by the maintainers, you should both check that the hashes of your files match those on the signed list, and that the signature on the list is valid. A guide on how to verify a release is availabe in our README.md

Full Changelog: v0.0.4-beta...v0.0.5-beta

0.0.4-beta

24 Sep 17:37
f67051b
Compare
Choose a tag to compare

What's Changed

Bug fixes 🐛

  • Hide tx history also shows no txs yet by @KKA11010 in #197
  • Missing history entry after claiming back from the history entry by @KKA11010 in #198
  • Fix go back to scan qr screen does not open device camera by @KKA11010 in #203
  • Fixes can't go back after disallowing camera access by @KKA11010 in #205
  • Update the melting process by @KKA11010 in #190
  • Fixes trust popup while pasting token in dashboard on ios by @KKA11010 in #208
  • auto-check LN payment in invoice screen by @KKA11010 in #210
  • Fix send ecash over contacts screen by @KKA11010 in #211
  • fix multimint swap from the mint management screen by @KKA11010 in #215
  • Wrong swipe back after token creation by @KKA11010 in #217
  • Fixes fee re-calculation on amount change by @KKA11010 in #218
  • Improve UX while scanning token and claiming after app comes to foreground by @KKA11010 in #221

New Features 🎉

New Contributors

Official Download Links

Android

enuts-v0.0.4-beta.apk

IOS

Testflight

APK Download Hash

7cc47301f2fb811205c722b440a0f929451a79e27d693f8b5b1d9fd63788f364 enuts-v0.0.4-beta.apk

A GPG-signed list of the hashes is available at /utils/verification and it should be treated as canonical, with the signature checked against the appropriate GPG key in /utils/gpg_keys/KKA11010.asc.

To ensure that the files you download are those originally posted by the maintainers, you should both check that the hashes of your files match those on the signed list, and that the signature on the list is valid. A guide on how to verify a release is availabe in our README.md

Full Changelog: v0.0.3-beta...v0.0.4-beta