Changes
Fixed outgoing payments stuck pending
This issue typically affected Lightning payments to hodl invoices. It would cause payments to remain "pending" in the UI, although they actually failed.
Note that this version does not fix the state of payments affected by this issue in v2.5.0. Those payments will remain in a pending state. However, it will prevent this issue from happening again for new payments. We'll try to find a solution to clean up the UI for those 2.5.0 payments.
Fixed payments metadata storage
In 2.5.0 payments metadata were not stored correctly, which affected several things like messages or links from LNURL payments, or payments' original fiat price.
Prevent deserialisation crash during migration
v2.5.0 data migration could crash on iOS when Phoenix was unable to deserialise some specific LN invoices. The crash during migration has been prevented so that affected users can start the app.
However the crash has not been fixed yet. Logs have also been added to identify the faulty invoice. If your app crashes when browsing the payments list, please send your logs to phoenix@acinq.co (or at least the line in the log saying cannot deserialize ...
)
Full changelog
- phoenix: android-v2.5.0...android-v2.5.1
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 @sstone, 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