Skip to content

Releases: hsjoberg/blixt-wallet

v0.7.0

04 Sep 18:34
Compare
Choose a tag to compare

Blixt Wallet v0.7.0 is here! Enjoy this release with new features and bug fixes. ⚡️

Common

  • Updated to lnd v0.18.2
  • Fixed syncing issues in Neutrino SPV. Chain syncing should now be more reliable
  • New syncing nodes have been added in different regions around the world: uswest.blixtwallet.com (Seattle), europe.blixtwallet.com (Germany), and asia.blixtwallet.com (Singapore). New wallets will automatically use these. In order to reset your bitcoin node setting, hold on "Set Bitcoin node" in settings -> Bitcoin Network
  • Lightning Box can now be paid via <pubkey>@blixtwallet.com, with strict enforcement that the payment goes to the right payee. This mode is trustless
  • Added dropdown menu to channels on Lightning channels screen
  • Blixt Wallet now only accepts incoming anchor or taproot channels. This is due to difficulty dealing with fee bumping for legacy channel types
  • Added support for fee bumping channel openings
  • Added the ability to hide amounts on Overview screen
  • Polish language has been added
  • Speedloader is now enabled by default for all new wallets
  • LNURL-pay desc hash check has been removed
  • Added the ability to query lnd's LookupInvoice, in settings -> Debug section
  • Raised the maximum channel close commitment fee to 300 sats/vbyte
  • Remote channel reserve for new channels is now set to 360 sats
  • "Require graph sync" setting is now enabled by default for all new wallets
  • MathPad has been removed for Android
  • Added a settings randomizer
  • Long invoice descriptions are now trimmed in the transaction log

Bug fixes

  • Fixed a bug where a long invoice description would cause the pay button to not be visible
  • Fixed Persistent Mode crashing on Android 9 and below
  • Fixed Demo mode crashing
  • Fixed a bug where the background sync job would not close down properly
  • Fixed a bug where chain sync progression would show up as Infinity%

Contributors

SHA256 Hashes

ee79ad3f4c11f6746f696216a85205622172908e0a304d77d4e96f5becf0e485  Lndmobile.aar
e04ddc599652850c1dbcfe132b967f8b49e815496f802260cb175f94b300be48  blixt-wallet-mainnet-v0.7.0.apk
e72323f0d4710883fe46836755d3dce80e257f5a2a1cc79e1a3bbd95a2babde1  blixt-wallet-testnet-v0.7.0.apk

0.6.9-420

21 Nov 22:20
Compare
Choose a tag to compare

The final frontier is here for the 0.6.x release line, v0.6.9-420. Nice!

This one has a great new feature for Android, Lightning Box.

Lightning Box is a Lightning Address provider for mobile nodes like Blixt Wallet, letting you receive Lightning Address payments directly to your phone.
This works in conjunction with the Persistent Mode released in v0.6.9, which allows Blixt Wallet to stay active in the background in order to receive payments.
You can also use this for nostr tipping.

Register your own Lightning Address from the left menu -> Advanced -> Lightning Box.
Lightning Box is open-source software and you can run your own instance, working seamlessly with Blixt Wallet.
A draft specification for the protocol can be found here: https://github.com/hsjoberg/blips/blob/lnurl-forwarding/blip-lnurlforward.md.
The Blixt Project hosts a Lightning Box service for @blixtwallet.com Lightning Addresses.

In the future we will look at Lightning Box support without using Persistent mode and for other platforms than Android.

Important note: If battery drain for Persistent Mode is high, try "Compact lnd's databases" from Settings -> Debug.

Screen_Recording_20231122_000745.webm

Android

  • Added Lightning Box support.
    Lightning Box is a Lightning Address provider, giving you an address to receive from. This works in conjunction with Persistent Mode.
    Register your Lightning Box account from left menu -> Advanced -> Lightning Box
  • Fixed a crash on Android 14 when Persistent Mode and Tor is used together.
  • Added LUD-18 (identifier) support for Lightning Box
  • Added LUD-12 comment support for Lightning Box

iOS

  • Fixed Tor not working

Common

  • Dunder LSP is now enabled by default for all new wallets
  • Receiving on-chain via Taproot is now enabled by default. Long-press on the "Generate address" button to generate a SegWit address
  • Fixed Speedloader server setting not working
  • Fixed Enable Speedloader checkbox not functioning correctly
  • Added internal recognition for Satogram payments
  • Satogram payments will not trigger a push notification

Contributors

  • Hampus Sjöberg
  • Kevin Cai
  • Nitesh Balusu
  • DarthCoin

SHA256 Hashes

9497e6efc315c6637a81b5abd5911085296ca8ee616beed74a9ed8506220a9fe  Lndmobile.aar
93d7424f89711c02283ff0893522c3c26d788f99bda72b3ca5485cda0fae4081  blixt-wallet-mainnet-0.6.9-420.apk
baee1a48bf805ce3754c1d5b41b2bce411c636f8fd679fd23751d5c0c228cee6  blixt-wallet-testnet-0.6.9-420.apk

v0.6.9

09 Nov 23:01
Compare
Choose a tag to compare

Blixt Wallet is back with version 0.6.9. Nice!

This release has a lot of goodies, such as Simple Taproot Channels support, new robust Tor implementation for Android and support for a bunch of new languages.
With the new Persistent Mode on Android you can keep Blixt Wallet running all the time in the background.

Happy Blixting! ⚡️🟡

Changelog

Common

  • Updated to lnd 0.17.1
  • Speedloader ("LN channel sync") has been improved with support for bsdiff patches
    This means you won't have to download the full channel database for each sync, resulting in speedier syncs
  • Zero-confirmation channels is now supported on Dunder LSP!
  • Added support Simple Taproot Channels for manual channel openings
    Simple Taproot Channels will be enabled for Dunder LSP too in the near future
  • Chain filter syncing should be substantially faster, as a part of Neutrino performance improvements in lnd 0.17.0
  • Speedloader is now enabled by default for all new wallets
  • New languages!
    We have support for 12 new languages: Czech, Danish, Finnish, Hindi, Korean, Norwegian, Persian, Romanian, Traditional Chinese, Simplified Chinese, Swahili and Kenyan Swahili.
  • Changed the camera lib to react-native-vision-camera. This camera lib should be more performant and offers faster QR code scanning
  • Receiving onchain via Taproot is enabled by default and the setting for it has been removed.
    Long-press on the "Generate address" button to generate a SegWit address
  • Upgraded react-native to version 0.72.6. This has resulted in faster startup times
  • Added the ability to set a custom preimage for invoices. Enable this feature in settings
  • Added the ability to set outgoing channel when paying an invoice
  • Added the ability to change speedloader server
  • Added "Force close delay" information to Lightning channel info boxes
  • Increase recovery window to 500 addresses when recovering wallets. Blixt could previously sometimes miss recovering funds
  • Fix a bug where payment duration information on payments would be reset after app restart
  • Added the ability to delete neutrino files
  • Added log screen for speedloader
  • Added the ability to export the speedloader log

Android

  • New Tor implementation!
    This new implementation should be much more robust and reliable.
  • Persistent Mode
    In this mode, Blixt Wallet and lnd will run persistently in the background.
    This can be useful for when you're awaiting payments.
    This also lets you always keep in sync with the Bitcoin chain, making spontaneous payments really quick.
    In the near future, we will allow Lightning Address support for any user running Persistent Mode, via the service Lightning Box.
    Note: This may affect your battery life depending on the device. Experiment with this new feature and let us know your experience.
  • We now explicitly only build for arm64-v8a. This has resulted in slightly smaller APK sizes
  • Fixed scheduled background job not closing down properly
  • Fixed LndMobileCenter not working
  • App now targets Android 14 (SDK 34)

Miscellaneous

  • There is hidden support for "LNURL-pay forwarding" via bLIP-TBD, used in Lightning Box

Contributors

Thank you to all code contributors and translators working on this release.

  • Hampus Sjöberg
  • Nitesh Balusu
  • Kevin Cai
  • DarthCoin
  • Blixt community

SHA256 Hashes

fb03044fdf0d8248211098db45916948a045e0c51a0ababd9dcfc8e87003c9c2  Lndmobile.aar
b5ffb527d23abde3756355d73a386ab9a4a86ebcb5b9eeb470617a24cc68abe8  blixt-wallet-mainnet-0.6.9.apk
230cc11c8c4b3d7281c1a6e355554e42b5234a3a02f83113fb1b2423fb6e6687  blixt-wallet-testnet-0.6.9.apk

0.6.8

27 Jun 23:22
Compare
Choose a tag to compare

Blixt Wallet v0.6.8 is here and we have an important new feature called Speedloader!

Speedloader syncs the wallet's channel database ("channel graph") on startup. This is important for payment pathfinding and will make sure you have an up-to-date database.

In previous versions of Blixt Wallet, the channel database would only sync with Lightning peers when the app is active (or when the background sync job runs on Android). This can be problematic as it may lead to missed channel updates, which in turn can result in more errors in pathfinding.

Opt in to this new feature by enabling it in the settings under the Experimental category.

Changelog

Common

  • Added the ability to periodically sync Lightning channels (via Speedloader). Find the setting in the Experiments category.
  • Added basic hodl invoice support.
    Payments now show up as "pending" in the transaction log before they are settled or cleared out.
  • Added 0-conf channel support.
    Add pubkeys for nodes from which you would like to accept 0-conf channels. In the future, Dunder LSP may support 0-conf channels.
  • Added the ability to compact lnd's databases.
  • Fixed restore via channel backup file not working correctly
  • Added Toast notification and Debug Log screens
  • Updated lnd to 0.16.4

Android

  • Fixed push notifications not working

iOS

  • Fixed a long-standing crash issue affecting some iPhone devices.
    The known devices are 5/5s/6/6s/7/X/XR.
    If you have experienced problems with Blixt Wallet crashing in the past, please try Blixt Wallet again with a fresh 0.6.8 instance.

Contributors

  • Hampus Sjöberg
  • Kevin Cai
  • Nitesh Balusu
  • DarthCoin

SHA256 hashes

246299de2efc6981770d14f26b79aab5eb7f982cc3faeaa48ac2921a0963947b  Lndmobile.aar
032866a778e293a87a6b1b3ff6e664cb0b40be24a0d768f2abfc46dfe75c93d2  blixt-wallet-mainnet-0.6.8.apk
0b687637085360746406e7896b4b7ef1ccfd0732550d3c5f8c2479f132005229  blixt-wallet-testnet-0.6.8.apk

0.6.7

03 May 17:17
Compare
Choose a tag to compare

Enjoy this smaller release together with lnd 0.16.2 while we work on bigger things to come.

Common

  • Updated lnd to v0.16.2
  • Added fee estimation for Lightning payments
  • Added the ability to use all available onchain funds when manually opening a channel
  • Added the ability to create a wallet with a passphrase (25h word)

Android

  • Merged app GUI and lnd to the same process, this should help with app stability

Contributors

  • Hampus Sjöberg
  • Nitesh Balusu
  • eikion5

SHA256 hashes

c6a2fb5aac0b6084753cb2471e07889cdc9bf38b53ab9f8cc81829e7c5cfa369  Lndmobile.aar
d92f6ab7e036cc81203c8d137ef04c10bbad325e12537ae0da981c7a4ab26438  blixt-wallet-mainnet-0.6.7.apk
1406ce46293d49a1dc60a93181d1237ea5a30e4c59137496b13f787ed8b47c27  blixt-wallet-testnet-0.6.7.apk

v0.6.6

07 Apr 02:15
Compare
Choose a tag to compare

Blixt Wallet is back, more robust than ever before. Enjoy this release together with lnd v0.16.

Common

  • Updated lnd to v0.16
  • Added support for bimodal pathfinding (based on Pickhardt payments). Enable it in Settings!
  • Added the ability to set a label for a contact in the contact list
  • Sats amount on Overview screen is now grouped

Android

  • Lowered the scheduled sync job interval from 4h to 2h

macOS

  • Fixed restoring not working properly

Contributors

  • Hampus Sjöberg
  • DarthCoin
  • Kevin Cai
  • Nitesh Balusu

SHA256 hashes

ad5cdbb96dec9f9df19c119999371845eafc0b13e33b165cade8464613aab119  Lndmobile.aar
20d980b2ed4eabd1312fb105a3318981134945617ad395a336f0a84f68cbeb98  blixt-wallet-mainnet-0.6.6.apk
10874c9fb956e4a2d68cd07393b8bd916c60ca70b6d6fb06da8e27c542f10419  blixt-wallet-testnet-0.6.6.apk

v0.6.5

16 Mar 23:01
Compare
Choose a tag to compare
  • Added the ability to set maximum LN fee for a payment, proportional to the amount
  • Added the ability to change lnd log level
  • Fixed a bug where a paid amount-less invoice would show up as 0
  • Minor fixes

SHA256 hashes

966213594b8696534eb839bbdc90938f24dece104476b58ed4113b5688b971c9  Lndmobile.aar
2e4956f2ef6d4084421133c134a9a3fa8592cdef67d888095d39d1d3ae662bbc  blixt-wallet-mainnet-0.6.5.apk
804b9437bd0c27afc10e183be8757145c30098fe6e3507962849c17e715d1fea  blixt-wallet-testnet-0.6.5.apk

v0.6.4

16 Feb 15:42
Compare
Choose a tag to compare
  • Added the ability to restore with passphrase (25th word)
  • Add the ability to change language on the welcome screen
  • Fixed notifications not working on Android 13
  • Fixed a bug where the "Force close" button would appear when restoring channels via SCB
  • Fixed QR code not working for Keysend Experiment
  • Fixed camera not working for Keysend Experiment

Contributors

  • Hampus Sjöberg
  • DarthCoin
  • Kevin Cai
  • Nitesh Balusu
  • eikion5

SHA256 hashes

42c1b8203dc42240174186bc5b39bd8b82ae08c6e45720d4fac68da9eeccd9ab  Lndmobile.aar
64acb917605f94e1b7bffc394138cbfe8e7e8efde78a20606182fbe7dc3e170d  blixt-wallet-mainnet-0.6.4.apk
2567da9e970b5982462aa530bd9e6953b3ea1f7038b67ba14ec3792efb1437e8  blixt-wallet-testnet-0.6.4.apk

v0.6.3

21 Jan 17:36
Compare
Choose a tag to compare
  • Meraviglioso! The app has been translated to Italian
  • Fixed disabling strict lnd channel off not working properly. See more information in https://github.com/hsjoberg/blixt-wallet/releases/tag/v0.6.2
    Note: in order to restore the channels that got pruned, you need to either restore a wallet or create a new wallet from scratch running Blixt Wallet 0.6.3
  • Fixed a bug where attempting to copy data to clipboard in the Lightning network info modal would crash the app
  • Fixed app crashes in LndMobileHelpCenter
  • Fixed potential app crashes

Contributors

  • Hampus Sjöberg
  • DarthCoin
  • Kevin Cai
  • Nitesh Balusu

SHA256 Hashes

c3ca8da19af9bc46a62436fe84db1aa0b9e36954048a8aa75d60dbbfd11225b0  Lndmobile.aar
33a277f3be3eeb4bcbc99d48dfa4dd101c9dbdb8962150141777f521fa042ed7  blixt-wallet-mainnet-0.6.3.apk
5d548591d88093d3885194863e81ad100b895172a8df48c3173193fd037b4395  blixt-wallet-testnet-0.6.3.apk

v0.6.2

14 Jan 23:59
Compare
Choose a tag to compare
  • The app has been translated to Croatian!
  • Updated lnd to v0.15.5
  • Lnd's strict graph db channel pruning config is now disabled by default.
    Strict graph pruning is a feature that more aggressively prunes channels that are deemed unusable from lnd's channel database. This database is used for payment pathfinding among other things.
    We've found that this strict pruning is causing routing failures to several lightning nodes within the network, because the algorithm pruned too many channels, so we're choosing to disable this feature. This will lead to a slightly higher memory footprint for the app.
    Note: in order to restore the channels that got pruned, you need to either restore a wallet or create a new wallet from scratch running Blixt Wallet 0.6.2
  • It's now possible to see the payment duration for an invoice paid using Blixt. Tap a transaction in the transaction log to view
  • Added "Show Network Info" to the Lightning Network category in Settings. This modal lets you see information about the Lightning Network
  • Fixed a bug where the camera button did not work in Keysend Experiment
  • Fixed a bug where the channel reserve was not subtracted from the remote balance in Lightning Channels

Contributors

  • Hampus Sjöberg
  • Darthcoin
  • Eternalkr
  • Kevin Cai
  • Nitesh Balusu

SHA256 hashes

a0753d551c1310dd0ac2261f2988d7608478220d74abbb3062cb92786a5683bc  Lndmobile.aar
cf2464c03cc9938164759493ad7b4d339e05f2d3ba6a10627ac289bf2b3d2490  blixt-wallet-mainnet-0.6.2.apk
82a9abfed87ddd47a0c6e6106a2c3e963d627fa6496a06c016f903a707fd3f7d  blixt-wallet-testnet-0.6.2.apk