2422 Commits

Author SHA1 Message Date
tomFlowee ca194f1e39 Re-add the "payment accepted" screen.
It is a bit simpler, only covering the lower half and it is better for
when the payment made was too low.
2025-02-10 16:04:45 +01:00
tomFlowee ede6093118 Ignore more txs for PaymentRequest
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.
2025-02-10 12:32:27 +01:00
tomFlowee b4a5b480de Add proper namespaces 2025-02-09 23:31:57 +01:00
tomFlowee 2d7cfde4df Redo ReceiveTab 2025-02-09 22:58:21 +01:00
tomFlowee b7ebe1ad7a Fix radius
Radius should visually be the same on the inner and outer circles.
2025-02-09 22:58:21 +01:00
tomFlowee 63385c8a8c Follow upstream; port asio usage 2025-02-08 21:16:12 +01:00
tomFlowee 9e145539a6 Fixes 2025-02-07 00:18:44 +01:00
tomFlowee b89570f0b5 The Ubuntu long term support ships too old Qt.
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.
2025-02-07 00:13:59 +01:00
tomFlowee b82bf5c753 Add quick recieve on lock screen.
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.
2025-02-07 00:13:59 +01:00
tomFlowee fbcfd0b4ab Remove unneeded tags 2025-02-05 20:46:07 +01:00
tomFlowee 95ca9d02ce Add a small keyboard to unlock
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.
2025-02-05 16:39:43 +01:00
tomFlowee 4ea93c24e1 Add the new broadcast screen to desktop too 2025-02-04 22:54:05 +01:00
tomFlowee c4cea6ce61 Improve the BroadcastFeedback page 2025-02-04 22:33:08 +01:00
tomFlowee 30ccadb026 Unify the broadcast feedback screen.
This avoids duplication in the send-sweep module.
2025-02-04 21:20:35 +01:00
tomFlowee 2d4eeeeaa7 Add QR scanner option to a destination 2025-02-04 18:36:35 +01:00
tomFlowee 89e8ba602f Split big file 2025-02-04 18:22:59 +01:00
tomFlowee 4b910af465 Monitor selected currency.
When the user changes currency, this will now get recalculated and thus
the prices all will update on the main tab.
2025-02-04 16:58:15 +01:00
tomFlowee 300c6842ac Make user comment editable on first popup
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.
2025-02-04 16:58:15 +01:00
tomFlowee e6505a0367 Avoid showing the same bch amount twice.
In the popup the line with the bch amount will now not be shown when it
is already shown in the main view.
2025-02-04 13:44:37 +01:00
tomFlowee fc2bf18632 Be smarter with mined-date in popup
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.
2025-02-04 13:44:33 +01:00
tomFlowee b6c598510d Make overlay component distinct
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.
2025-02-04 13:44:33 +01:00
tomFlowee 705137e649 Make sure we put the time on historical transactions. 2025-02-04 12:12:34 +01:00
tomFlowee 383c9f7deb Check for more derivation paths. 2025-02-03 17:41:47 +01:00
tomFlowee 923d472316 Move 'go up' button to bottom of screen.
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.
2025-02-03 17:35:19 +01:00
tomFlowee e5c390040d Add 'are you sure' on deletion of wallet. 2025-02-03 17:26:39 +01:00
tomFlowee 5b3a779aa4 Make 'secrets' input field use monospace font
To input something like a private key, using monospace will be much
easier.
2025-02-03 16:59:47 +01:00
tomFlowee a038ff7c22 Add a QR button to the seed phrase page. 2025-02-03 16:57:13 +01:00
tomFlowee b709cad86c [desktop] Add 'copy' option on the seed phrase. 2025-02-03 16:06:34 +01:00
tomFlowee b8206357c3 New year 2025-02-03 13:49:13 +01:00
tomFlowee 35d8d6752d Make work better
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.
2025-02-03 13:09:59 +01:00
tomFlowee c9a767e612 Stop showing 'want to update' on archived wallets. 2025-02-03 12:59:11 +01:00
tomFlowee 035b5cd68d Fix unreadable button
This picks a better color to fit the background and always have
good contrast for max readability
2025.01.1
2025-02-01 20:18:22 +01:00
tomFlowee 62b5465598 New version 2025-02-01 20:09:34 +01:00
tomFlowee 6c1d9d590c Add video links to the startup screen. 2025-02-01 19:48:37 +01:00
tomFlowee 122234c2e3 Add getter to find a certain plugin, any section 2025-02-01 17:17:57 +01:00
tomFlowee c78e44f0f6 Add display 2025-02-01 15:39:44 +01:00
tomFlowee 37c1dc044d Starting new data provider
This reads the social data from a dedicated json file on our
webserver and provides this to QML
2025-02-01 14:07:22 +01:00
tomFlowee 6c9f1c4651 Merge all the instances of QNetworkAccessManager
Instead of all places having their own copy and being wasteful
in that way, we move ownership of an app wide version to the
application singleton.
2025-02-01 11:33:54 +01:00
tomFlowee 68a69c61d5 Start new social-feed module 2025-01-29 17:05:57 +01:00
tomFlowee 5cce0ad32f Make values line up.
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.
2025-01-29 14:25:36 +01:00
tomFlowee 118c9d9194 Give a bit more spacing on the side for the address. 2025-01-28 14:19:42 +01:00
tomFlowee 32f7bfd44b Add trim() of user input before sending to backend. 2025-01-28 13:56:24 +01:00
tomFlowee 0efd9463af Add searching all outputs for an address
This actually reads all the raw transactions from disk in order
to parse the outputs and compare it with the user typed address.

To my surprise, it's actually fast. 4000 transactions took 26ms
to filter.
2025-01-27 23:14:19 +01:00
tomFlowee 6b6f5383a0 Make free text search work in Desktop
It interprets block-id,
it finds on txid
it finds on (own) address
and it searches the comment.
2025-01-27 20:39:27 +01:00
tomFlowee d1fcdf1104 Add various filter options to desktop 2025-01-27 18:03:14 +01:00
tomFlowee ea7434f881 Add 'copy' context menu option. 2025-01-27 15:35:38 +01:00
tomFlowee 5ed8ccae04 Move widget to desktop dir
This widget is only used by the desktop, so no point in storing it in
the Flowee Subdir.

It basically turned out that it is so simple to do this that mobile got
its own more specilistic version.
2025-01-27 13:34:42 +01:00
tomFlowee b339648338 In this module we use rand, make sure to seed
To make this not depend on another part of Pay doing this already.
2025-01-27 13:19:54 +01:00
tomFlowee a694e970e2 Show some feedback before we start the sync.
This now has a bit of a jittery bahavior when we're waiting on the
network and maybe to find some peers.
Going back to normal smooth progressbar behavior as soon as one block
has been downloaded.
2025-01-27 13:18:18 +01:00
tomFlowee a0856469b1 Fiat fixes
This removes Qt bug workarounds for a the old 6.5 we no longer use on
mobile.
This adds a new workaround for CHF as that somehow no longer has a
'symbol' set, so now we provide our own.

Also make sure we run a fetch when the user changes the currency.
2025-01-23 16:20:27 +01:00