ℹ️ Migration for existing Android legacy wallets (v1.x)
Users upgrading from the legacy app (1.x) to 2.x will need to migrate to be able to use 2.x features. See the 2.0.0 release notes for details about the migration process. You can see what version you are currently using in Settings > About.
Changes
Use taproot addresses by default, and rotate addresses
The address displayed by Phoenix for on-chain to Lightning swaps is now a Taproot address. This address is not static anymore. Phoenix will generate a new swap-in address upon receiving a transaction. This improves privacy, and also makes deposits cheaper.
See our blog post for more information: http://acinq.co/blog/phoenix-swaproot
Already used address are listed in Settings > Wallet info > Swap-in addresses.
If need be, users can switch back to the static, native segwit legacy address in Settings > Payment options (on Android) or Receive > on-chain > Edit (on iOS).
Support for quiescence
Phoenix can now splice (in/out) a channel while a Lightning payment is in-progress.
See ACINQ/lightning-kmp#568 and ACINQ/eclair@47e0b83 for details.
Upgrade of internal tools
This is not visible to the users but the app (and all the lightning/bitcoin dependency suite) has been upgraded to kotlin 1.9, and a new logging framework.
Full changelog:
- phoenix: android-v2.1.3...android-v2.2.0
- lightning-kmp: ACINQ/lightning-kmp@v1.5.15...v1.6.1
Verifying signatures
You will need gpg
and our release signing key 7A73FE77DE2C4027. Note that you can get it:
- from our website: https://acinq.co/pgp/drouinf.asc
- from github user @sstone, a committer on eclair: https://api.github.com/users/sstone/gpg_keys
To import our signing key:
$ gpg --import drouinf.asc
To verify the release file checksums and signatures:
$ gpg -d SHA256SUMS.asc > SHA256SUMS.stripped
$ sha256sum -c SHA256SUMS.stripped