Releases: ACINQ/phoenix
Phoenix v2.5.0
Changes
(android) Improved scanner performances (#673)
The scanner should be able to read QR codes faster, and do so on a wider range of devices. Some devices were even completely unable to scan anything ; this should be fixed.
Access to Tor now requires a third-party Tor Proxy VPN app (e.g. Orbot) (#662)
Phoenix previously embedded a Tor library in order to access the Tor network. While it was convenient not to have to install anything else, it also brought significant performance issues, especially for background payments because the connection had to be established on-the-fly.
With the Tor connection managed as a persistent VPN by a dedicated app, the connection is more stable, and background payments work much better.
(ios) Display the final wallet balance in the home screen (#667)
Pending on-chain funds are now displayed in an updated window in the Home screen ; it also shows the funds available in the final wallet.
(android) Removed legacy app (#671)
The old legacy app has now been removed. Along with other optimisations, this means the APK is now much smaller (16.5 MB instead of 72.5 MB).
Full changelog
Note that there has been a major database rework in this version, which is not visible to the user but impacted many files in the project. This + the legacy app removal means that the diff is very large.
- phoenix: android-v2.4.5...android-v2.5.0
- lightning-kmp: ACINQ/lightning-kmp@v1.8.4...v1.9.0
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.4.5
Changes
- Fixed a navigation issue with LNURL-pay on Android
- Add a new migration screen in the Android legacy app which replaces the obsolete home screen (#658)
Full changelog
- phoenix: android-v2.4.4...android-v2.4.5
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
Phoenix v2.4.4
Changes
This version is a bug fix release. Especially, it fixes a crash when navigating to the Payment options menu.
Full changelog
- phoenix: android-v2.4.3...android-v2.4.4
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
Phoenix v2.4.3
Changes
Redesigned the screen for sending payments
The contacts list and a free-form text input are now displayed first, instead of trying to open the scanner immediately. A button to read QR codes on images stored on disk has also been added.
See #643 and #629 for details.
Photos can now be attached to contacts (Android)
You can also use an image from your device's gallery. Photos are stored in the app private folder. Note that on iOS this feature was added in a previous version.
Fixed issues on the Android legacy app
Especially, an issue that could prevent the legacy app from starting.
Full changelog
- phoenix: android-v2.4.1...android-v2.4.3
Thanks @Crazy-Unicooorn for the fixes in the French localisation.
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: 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.4.1
Changes
This is a bug fix release for Android and iOS. It fixes an issue with expiry which could cause on-the-fly fundings to fail.
Full changelog
- phoenix: android-v2.4.0...android-v2.4.1
- lightning-kmp: phoenix: ACINQ/lightning-kmp@v1.8.1...v1.8.4
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: 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.4.0
Changes
This is a major release for Android and iOS. It makes Phoenix compatible with the new open protocol that is now used by the ACINQ LSP. This new protocol is a thin layer on top of dual funding, splicing, and liquidity ads, all recent additions to the Lightning BOLT standard (see bLIP 36).
This protocol replaces the previous, proprietary, closed source LSP protocol that we have been using since the beginning of Phoenix.
Upgrading to v2.4.0 is required to accept on-the-fly liquidity, and manually request liquidity.
(android) Spend from final wallet
This release also adds a button to spend funds from the final wallet to any on-chain address, directly from Phoenix, instead of having to load the wallet on a third party tool (like Electrum). A notification is displayed to remind users when funds are present on the final wallet.
Note that in most situations, there should not be any funds on the final wallet, as it's only used in case of a channel is force-close.
This button will be added to iOS in a future release.
Increase BOLT12 invoices to 24 hours
By default BOLT12 invoices expired after 1 minute, which is too strict and causes issues with several services.
Full changelog
- phoenix: android-v2.3.11...android-v2.4.0
- lightning-kmp: phoenix: ACINQ/lightning-kmp@v1.7.3...v1.8.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
Phoenix Android v2.3.11
Changes
This release fixes a crash when generating invoices on Czech or Slovak devices. Also added a workaround for a rare issue where database access could lead to crashes.
Full changelog
- phoenix: android-v2.3.10...android-v2.3.11
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
Phoenix Android v2.3.10
Changes
This release fixes a connection issue caused in some cases by the background jobs.
Full changelog
- phoenix: android-v2.3.9...android-v2.3.10
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
Phoenix Android v2.3.9
Changes
This release fixes a few UI issues, including a fix for #616 which prevented scanning QR codes for Lightning addresses when they used an URI prefix.
Legacy mode and channels closing
Phoenix v2 was released 1 year ago and v1 legacy channels will soon be closed. The v2 upgrade notices in the v1 legacy mode have been updated. Users that are still using the legacy mode should migrate as soon as possible. Note that this migration to v2 is automated, and free.
Users using v2 (that is, most people) are not affected. Check the Settings > About screen to verify what version you are using.
Full changelog
- phoenix: android-v2.3.8...android-v2.3.9
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
Android v2.3.8
ℹ️ Migration for existing Android legacy wallets (v1.x)
Users upgrading from the legacy Android 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
This release fixes an issue related to the legacy mode which could crash the app, and improvements to the navigation and the screen lock system.
Full changelog
- phoenix: android-v2.3.7...android-v2.3.8
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