Skip to content

Phoenix Android/iOS v2.2.0

Compare
Choose a tag to compare
@dpad85 dpad85 released this 23 Feb 18:37
· 39 commits to master since this release
43bd103

ℹ️ 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:

Verifying signatures

You will need gpg and our release signing key 7A73FE77DE2C4027. Note that you can get it:

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