Releases: ACINQ/phoenix
Phoenix v2.7.3
This version fixes a bug related to peer storage that could crash the app. See ACINQ/lightning-kmp#843 for details.
Full changelog
- phoenix: android-v2.7.2...android-v2.7.3
- lightning-kmp: ACINQ/lightning-kmp@v1.11.2...v1.11.3
Package ID
The Android application ID is fr.acinq.phoenix.mainnet. The iOS Bundle identifier is co.acinq.phoenix.
Verifying signatures
You will need gpg and our release signing key E04E48E72C205463. Note that you can get it:
- from our website: https://acinq.co/pgp/drouinf2.asc
- from github user @sstone, a committer on eclair: https://api.github.com/users/sstone/gpg_keys
To import our signing key:
$ gpg --import drouinf2.asc
To verify the release file checksums and signatures:
$ gpg -d SHA256SUMS.asc > SHA256SUMS.stripped
$ sha256sum -c SHA256SUMS.stripped
Phoenix v2.7.2
This release brings various fixes, and restores the spend-from-channel-address tool to the Android app. See #781 for details
Full changelog
- phoenix: android-v2.7.1...android-v2.7.2
- lightning-kmp: ACINQ/lightning-kmp@v1.11.1...v1.11.2
Package ID
The Android application ID is fr.acinq.phoenix.mainnet. The iOS Bundle identifier is co.acinq.phoenix.
Verifying signatures
You will need gpg and our release signing key E04E48E72C205463. Note that you can get it:
- from our website: https://acinq.co/pgp/drouinf2.asc
- from github user @sstone, a committer on eclair: https://api.github.com/users/sstone/gpg_keys
To import our signing key:
$ gpg --import drouinf2.asc
To verify the release file checksums and signatures:
$ gpg -d SHA256SUMS.asc > SHA256SUMS.stripped
$ sha256sum -c SHA256SUMS.stripped
Phoenix v2.7.1
This is a bug fix release for Android & iOS, fixing various issues when selecting the theme in Settings > Display. This release also contains lightning-kmp v1.11.1 with improved electrum performances.
Full changelog
- phoenix: android-v2.7.0...android-v2.7.1
- lightning-kmp: ACINQ/lightning-kmp@v1.11.0...v1.11.1
Package ID
The Android application ID is fr.acinq.phoenix.mainnet. The iOS Bundle identifier is co.acinq.phoenix.
Verifying signatures
You will need gpg and our release signing key E04E48E72C205463. Note that you can get it:
- from our website: https://acinq.co/pgp/drouinf2.asc
- from github user @sstone, a committer on eclair: https://api.github.com/users/sstone/gpg_keys
To import our signing key:
$ gpg --import drouinf2.asc
To verify the release file checksums and signatures:
$ gpg -d SHA256SUMS.asc > SHA256SUMS.stripped
$ sha256sum -c SHA256SUMS.stripped
Phoenix v2.7.0
This is a feature release that brings major changes to Phoenix: taproot channels and support for multiple wallets.
Changes
Taproot channels
Lightning channels created by Phoenix now use taproot, meaning that they are cheaper (by about 15%), and more private, since they cannot be distinguished from regular transactions. Beforehand, it was easy for third parties to detect if a Bitcoin transaction was related to a Lightning channel operation.
Existing channels are automatically transformed to taproot channels when they perform an on-chain operation. For example, if they receive a Lightning payment that needs to expand the channel (splice-in) ; or if they send funds on-chain (splice-out).
Newly created channels are always taproot channels.
More information available here:
Multi-wallets
You can now manage multiple wallets on the same instance of Phoenix. To help distinguish between wallets, you can give a name and a photo to your wallets. Lock/Spending PIN codes are specific to a wallet.
To create a new wallet or switch to another one, go to Settings and tap on the Wallet button in the top section.
More information available here:
Full changelog
- phoenix: android-v2.6.6...android-v2.7.0
- lightning-kmp: ACINQ/lightning-kmp@v1.10.8...v1.11.0
Package ID
The Android application ID is fr.acinq.phoenix.mainnet. The iOS Bundle identifier is co.acinq.phoenix.
Verifying signatures
You will need gpg and our release signing key E04E48E72C205463. Note that you can get it:
- from our website: https://acinq.co/pgp/drouinf2.asc
- from github user @sstone, a committer on eclair: https://api.github.com/users/sstone/gpg_keys
To import our signing key:
$ gpg --import drouinf2.asc
To verify the release file checksums and signatures:
$ gpg -d SHA256SUMS.asc > SHA256SUMS.stripped
$ sha256sum -c SHA256SUMS.stripped
Phoenix v2.6.6
Changes
This is a minor release that improves the feerate fallback on Android, fixes the 16kb alignment of the secp256k1 library for Google Play, and fixes a race condition between splices and LN payments.
Full changelog
- phoenix: android-v2.6.5...android-v2.6.6
- lightning-kmp: ACINQ/lightning-kmp@v1.10.7...v1.10.8
Package ID
The Android application ID is fr.acinq.phoenix.mainnet. The iOS Bundle identifier is co.acinq.phoenix.
Verifying signatures
You will need gpg and our release signing key E434ED292E85643A. Note that you can get it:
- from our website: https://acinq.co/pgp/padioupm.asc
- from github user @pm47, a committer on eclair: https://api.github.com/users/pm47/gpg_keys
To import our signing key:
$ gpg --import padioupm.asc
To verify the release file checksums and signatures:
$ gpg -d SHA256SUMS.asc > SHA256SUMS.stripped
$ sha256sum -c SHA256SUMS.stripped
Phoenix v2.6.5
Changes
(android) Manually pick feerate if feerate estimation is unavailable
On some devices, the feerate estimation source (mempool.space) is not available, but that should not prevent the user from picking a feerate. A warning is displayed instead of blocking the feerate slider.
(ios) Fixed a bug preventing paying a Bolt12 offer contained in Bip321 URIs
Full changelog
- phoenix: android-v2.6.4...android-v2.6.5
- lightning-kmp: ACINQ/lightning-kmp@v1.10.6...v1.10.7
Package ID
The Android application ID is fr.acinq.phoenix.mainnet. The iOS Bundle identifier is co.acinq.phoenix.
Verifying signatures
You will need gpg and our release signing key E04E48E72C205463. Note that you can get it:
- from our website: https://acinq.co/pgp/drouinf2.asc
- from github user @sstone, a committer on eclair: https://api.github.com/users/sstone/gpg_keys
To import our signing key:
$ gpg --import drouinf2.asc
To verify the release file checksums and signatures:
$ gpg -d SHA256SUMS.asc > SHA256SUMS.stripped
$ sha256sum -c SHA256SUMS.stripped
Phoenix v2.6.4
Changes
Added look ahead to on-chain wallet
Phoenix now look for 3 addresses past the first unused index. This helps in some edge cases where funds would have been deposited to an address past the first unused index and were not taken into account by Phoenix.
Note, the swap addresses can be visualised in Settings > Wallet info > Swap addresses.
(android) Fixed localisation issue with decimal amount inputs
Depending on the device locale, the decimal separator may be a comma or a dot character. If it's a comma it was causing issues with conversion.
Full changelog
This release also contains various fixes. See:
- phoenix: android-v2.6.2...android-v2.6.4
- lightning-kmp: ACINQ/lightning-kmp@v1.10.4...v1.10.6
Package ID
The Android application ID is fr.acinq.phoenix.mainnet. The iOS Bundle identifier is co.acinq.phoenix.
Verifying signatures
You will need gpg and our release signing key E04E48E72C205463. Note that you can get it:
- from our website: https://acinq.co/pgp/drouinf2.asc
- from github user @sstone, a committer on eclair: https://api.github.com/users/sstone/gpg_keys
To import our signing key:
$ gpg --import drouinf2.asc
To verify the release file checksums and signatures:
$ gpg -d SHA256SUMS.asc > SHA256SUMS.stripped
$ sha256sum -c SHA256SUMS.stripped
Phoenix v2.6.2
Changes
Add fiat currency converter
A new screen has been added to easily convert an amount in multiple fiat currencies at once. This screen is accessible from the settings menu, or from the amount inputs when generating an invoice, or sending a payment. It should make it easier to switch between various currencies, especially when travelling.
For details see #726.
Full changelog
This release also contains various fixes. See:
- phoenix: android-v2.6.1...android-v2.6.2
- lightning-kmp: ACINQ/lightning-kmp@v1.10.2...v1.10.4
Package ID
The Android application ID is fr.acinq.phoenix.mainnet. The iOS Bundle identifier is co.acinq.phoenix.
Verifying signatures
You will need gpg and our release signing key E04E48E72C205463. Note that you can get it:
- from our website: https://acinq.co/pgp/drouinf2.asc
- from github user @sstone, a committer on eclair: https://api.github.com/users/sstone/gpg_keys
To import our signing key:
$ gpg --import drouinf2.asc
To verify the release file checksums and signatures:
$ gpg -d SHA256SUMS.asc > SHA256SUMS.stripped
$ sha256sum -c SHA256SUMS.stripped
Phoenix v2.6.1
Changes
Support for reading and emulating NFC tags
Phoenix can now read NFC tags, as well as broadcast a Phoenix Bitcoin address or Lightning payment request via NFC. This comes as an alternative to QR codes for sharing payment requests between devices.
This is available on both iOS and Android, if the device supports it. Note that on iOS, emulating a NFC tag is limited to users in the European Economic Area, due to restrictions by Apple. If tag emulation is not available for you, the "NFC" button will not be visible in the Receive screen.
Added a new Spending PIN
This PIN controls spending and is separate from the Lock PIN, which control who can open the app. This is useful if you want to let someone use your wallet to receive funds, but not be able to spend (or view the seed).
This feature is available in v2.6.2, on iOS released soon.
Fixed an issue with LNURL withdrawals
Android only, see #708.
Full changelog
- phoenix: android-v2.6.0...android-v2.6.1
Package ID
The Android application ID is fr.acinq.phoenix.mainnet. The iOS Bundle identifier is co.acinq.phoenix.
Verifying signatures
You will need gpg and our release signing key E04E48E72C205463. Note that you can get it:
- from our website: https://acinq.co/pgp/drouinf2.asc
- from github user @sstone, a committer on eclair: https://api.github.com/users/sstone/gpg_keys
To import our signing key:
$ gpg --import drouinf2.asc
To verify the release file checksums and signatures:
$ gpg -d SHA256SUMS.asc > SHA256SUMS.stripped
$ sha256sum -c SHA256SUMS.stripped
Phoenix v2.6.0
Changes
Stateless offers with custom description
Phoenix can now generate any number of Bolt12 offers (a.k.a. reusable invoices). They all stay valid permanently, just like a bitcoin address. These offers can also be customised with a description and an amount.
Custom feerate in channel closing
It's now possible to set a feerate when closing a channel mutually. Note that closing cannot be cancelled so make sure to use a reasonably high feerate, otherwise the closing transaction will stay unconfirmed for a long time.
(android) Manual import/export of the payments database
On Android a new export option is available in the Export screen. It lets you export the payments database to disk. The exported file is encrypted, and it will not be deleted if you uninstall Phoenix.
To import this payments database on a new device, select the "Import payment history" option when restoring the seed. You will not be able to import the payments history once the wallet has been restored.
Lightning addresses in contacts
You can now associate a Lightning address to a contact. In fact, a contact can have multiple Lightning addresses or Bolt12 offers attached.
Full changelog
- phoenix: android-v2.5.3...android-v2.6.0
- lightning-kmp: ACINQ/lightning-kmp@v1.9.1...v1.10.2
Package ID
The Android application ID is fr.acinq.phoenix.mainnet. The iOS Bundle identifier is co.acinq.phoenix.
Verifying signatures
You will need gpg and our release signing key E04E48E72C205463. Note that you can get it:
- from our website: https://acinq.co/pgp/drouinf2.asc
- from github user @sstone, a committer on eclair: https://api.github.com/users/sstone/gpg_keys
To import our signing key:
$ gpg --import drouinf2.asc
To verify the release file checksums and signatures:
$ gpg -d SHA256SUMS.asc > SHA256SUMS.stripped
$ sha256sum -c SHA256SUMS.stripped