Releases: karlsen-network/karlsen-mobile
v3.0.0 - Karlsen Mobile
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
andnetworkId
(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
andflutter_vibrate
(fix in android\build.gradle; related to the fact that now flutter checks the versions ofcompileSdkVersion
andbuildToolsVersion
. 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
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
withvibration
- Switched from
barcode_finder
andqr_code_scanner
tomobile_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
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 daemonkarlsend
up tov1.1.0
- Support for 24-word Karlsen derivation path
121337
for node daemonkarlsend
fromv1.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
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
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 daemonkarlsend
up tov1.1.0
- Support for 24-word Karlsen derivation path
121337
for node daemonkarlsend
fromv1.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!