Skip to content

Releases: karlsen-network/karlsen-mobile

v3.0.0 - Karlsen Mobile

30 Nov 21:30
53574ad
Compare
Choose a tag to compare

Karlsen Mobile

Recommended Update

  • Support priority fee, rbf and estimate rpc
  • Update to rusty-karlsen protos
  • New white and dark theme
  • Support for BIP39 passphrase
  • Enable 12 word standard wallets

  • Cleanup and remove unused code
  • Remove derivation path 111111(Kaspa) support
  • Reduce unused address buffer size
  • Refactor backup secret phrase
  • Refactor privacy overlay
  • Refactor db boxes
  • Refactor navigation
  • Refactor network and networkId (updates api/explorer url based on ports and network suffix)
  • Backup sheet cleanup
  • Refactor settings
  • Add mass calculator
  • TKLS on testnet
  • Periodically update KLS price
  • Revert qr_code_scanner and flutter_vibrate (fix in android\build.gradle; related to the fact that now flutter checks the versions of compileSdkVersion and buildToolsVersion. Some packages either specify outdated versions or do not specify them at all)
  • Bump version to 3.0.0+1

Breaking Changes

Following the transition from Kaspa coin type 111111 to Karlsen coin type 121337 - a change already documented on https://github.com/satoshilabs/slips/blob/master/slip-0044.md and implemented in May 2024 - we're in the process of adopting our specific derivation path. This step is crucial for most integrations that do not operate a node daemon, such as hardware wallets, to ensure address compatibility across different platforms. A unique derivation path is essential for this purpose.

With this release, we have dropped support for the old 111111 derivation path. Although old cointype wallets will remain operational, migrating KLS to a new cointype wallet is strongly advised for future compatibility with both software and hardware wallets.

If needed, you can still use the previous release, which supports the old derivation path, from here. https://github.com/karlsen-network/karlsen-mobile/releases/tag/v2.0.0

v2.0.0 - Karlsen Mobile

12 Sep 16:47
802ddde
Compare
Choose a tag to compare

Karlsen Mobile

Release Updates:

  • Added Jitpack repo: 4085908
  • Applied Gradle plugins with plugins block: 5c2bd47
  • Changed application ID to karlsen.mobilewallet: 00e5bb5
  • Formatted Dart code: 1ae0cc7

Build Fixes:

  • Resolved build issues: 6bb8f39
  • Replaced flutter_vibrate with vibration
  • Switched from barcode_finder and qr_code_scanner to mobile_scanner
  • Fixed port for testnet: 53ad76e
  • Updated readme: 37c6163
  • Added GitHub build and release workflow: 7ec9081 (The release section will contain a universal APK build not split by ABI, ensuring compatibility with all Android devices.)
  • Bumped version to 2.0.0: e9345b9
  • Reverted breaking changes (OverflowBar): b8e9004

Translations:

Wallet Updates: 4899aba

  • Added bs58check, removed coinslib
  • Imported bip32, bip39 code
  • Various fixes and UI updates (checksum, wallet import, fiat value, tx card layout)
  • Fetch KLS price from CoinGecko API
  • Updated donate feature
  • Fixed currency mismatch and transaction details

v1.0.0 - Mighty Marlsen

10 Apr 14:35
121b1b1
Compare
Choose a tag to compare

Karlsen Mobile

First version of Karlsen Mobile with complete Karlsen Network support. It includes currently Android APK and Linux desktop build. Following are the main important features:

  • Support for 24-word Kaspa derivation path 111111 for node daemon karlsend up to v1.1.0
  • Support for 24-word Karlsen derivation path 121337 for node daemon karlsend from v1.2.0
  • Support for 12-word Karlsen Desktop derivation path 972
  • Support for watch-only Karlsen Paper extended public key
  • Turkish translation fixes [PR #4]
  • French translation fixes [PR #5]
  • Hebrew translation fixes [PR #5]
  • Improved Karlsen logo for send and receive dialogues [PR #5]
  • Fix the upper right QR code issue [PR #6]
  • Added NFC payment compatibility [PR #7]

Note

Until we have hardware wallet support, the most secure way to store KLS is to generate a paper wallet with https://github.com/karlsen-network/karlsen-paper/releases/tag/v1.0.0 and add the extended public key as watch-only wallet into the mobile app. You can have multiple wallets in a single application, so you can have many watch-only wallets and use your 12-word Karlsen Desktop wallet together with the 24-word node wallet.

v1.0.0-pre2

05 Apr 08:07
afd953e
Compare
Choose a tag to compare
v1.0.0-pre2 Pre-release
Pre-release

Preview Release

This is a pre-release for testing and providing feedback. It includes currently Android APK and Linux desktop build. Noticeable changes:

  • Turkish translation fixes [PR #4]
  • French translation fixes [PR #5]
  • Hebrew translation fixes [PR #5]
  • Improved Karlsen logo for send and receive dialogues [PR #5]
  • Fix the upper right QR code issue [PR #6]

Thanks

Thanks to everyone who directly contributed to this release:

Happy Testing!

v1.0.0-pre1

16 Mar 00:01
35b565a
Compare
Choose a tag to compare
v1.0.0-pre1 Pre-release
Pre-release

Preview Release

This is a pre-release for testing and providing feedback. It includes currently Android APK and Linux desktop build. Application supports the following seed phrases:

  • Support for 24-word Kaspa derivation path 111111 for node daemon karlsend up to v1.1.0
  • Support for 24-word Karlsen derivation path 121337 for node daemon karlsend from v1.2.0
  • Support for 12-word Karlsen Desktop derivation path 972
  • Support for watch-only Karlsen Paper extended public key

Note

Until we have hardware wallet support, the most secure way to store KLS is to generate a paper wallet with https://github.com/karlsen-network/karlsen-paper/releases/tag/v1.0.0 and add the extended public key as watch-only wallet into the mobile app. You can have multiple wallets in a single application, so you can have many watch-only wallets and use your 12-word Karlsen Desktop wallet together with the 24-word node wallet.

Translations

If you want to participate and help in translating the mobile wallet, you can find all available localizations at: https://github.com/karlsen-network/karlsen-mobile/tree/main/lib/l10n and use the https://github.com/karlsen-network/karlsen-mobile/blob/main/lib/l10n/app_en.arb as reference for the others. Any translation help is much appreciated, already existing translations can be reviewed and corrected in case of mistakes. You can either create a pull request or provide updated translation file via Discord in translations channel.

Happy Testing!