The quick receive does not appear when your default wallet is a single
address wallet because in that case the address that will be shown will
have history.
Transactions submitted that are older than an hour won't be used for the
PaymentRequest fulfillment. This is relevant when the user syncs the
wallet after being offline for a longer time.
Also ignore incoming transactions for a request when the request has no
price set. For those transactions we should really just have a generic
popup.
When Ubuntu released its 2024.04 release late April, they included
Qt 6.4 which was by then already old and out of support. For some
reason they did not include the Qt LTS 6.5 which at that point was
already out for a year.
So, people are stuck with a really old Qt that has been out of
support for a very long time already on ubuntu and derivatives
like mint.
(re) add a backwards compatible define to make stuff compile
on this old version of Qt.
This moves the creation of the portfolio to happen the moment we
finished loading. (wallets were loaded either way)
The networking is the part that now waits for the user to unlock before
it does anything.
The default now is a "small" one at the bottom that users will be able
to use with their thumbs. A common input way.
For fat-fingered people we keep the current full screen input widget,
easy to toggle by the button at the top which now is a 3-state and on
top of that gets rememebered between instantiations.
This revisits the usage of the Info object and who owns it,
in order to increase the stability of the UI/UX
And, as said, it adds a way to edit the user comment directly
in the first popup in a nice user experience.
In case the printed date would be identical, we now avoid wasting time
in the popup on the mined date.
Additionally, when a transaction is unconfirmed, we print that it is
waiting for a block now.
Instead of making the overlay live inside of the popup outline, make it
live outside which basically means it should not move and look just like
it is the original except not shaded.
This is a UX improvements and it also helps fit the Android expected
behavior.
The list has a button to jump back to the top, it is now positioned
better and avoids the scrollbar handle.
This uses a nicer filename with context.
We also build the user agent more correctly.
Last, this makes work the usage of HEAD to keep up to date without full
download.
On the desktop activity view the prices are right aligned but due to
adding fiat prices this means that the bch amounts are not lining up.
This adds a little space between the two in order to make them much more
readable.