Commit Graph

2001 Commits

Author SHA1 Message Date
tomFlowee cf19583676 Fix off by one. 2025-02-24 19:53:55 +01:00
tomFlowee d0c7944fde Open wider
Make the default, never before started, window size wider as it
really feels like the first thing people should do manually...
2025-02-24 19:48:23 +01:00
tomFlowee 8c8fbe2263 Check for 'already running'.
This adds a lock to ensure that the app is not started twice, which
would be bad for data consistency.

The second version will just show a simple window stating it is already
running. While it would be nice to make it more advanced, I don't think
that is useful to spent time and code on.
2025-02-24 18:22:22 +01:00
tomFlowee e12fdc9035 Fixes in german translations 2025-02-22 17:10:00 +01:00
tomFlowee af4fd25810 import translations from crowdin 2025-02-22 17:01:40 +01:00
tomFlowee aa0810faeb A new wallet doesn't need updating. 2025-02-19 20:01:44 +01:00
tomFlowee 745199f3b9 Update to the latest Qt: 6.8.2 2025-02-17 22:34:53 +01:00
tomFlowee 3ee2663241 Make broadcastfeedback work on instaPay payments too. 2025-02-17 16:23:24 +01:00
tomFlowee 6c3af0f3c1 Avoid number overflow issues
The backend still used an int for the fiat price, this is now a qint64.
Additionally the BitcoinValue now optimistically (pessimistically?)
converts the input with the current price in order to avoid a second
order overflow.
2025-02-17 15:07:01 +01:00
tomFlowee e80eea83f9 Allow user to archive the initial wallet.
An often heard request.
2025-02-17 13:02:01 +01:00
tomFlowee bd977e9ad1 Handle long comments better. 2025-02-17 12:44:23 +01:00
tomFlowee 23c5f77a48 Properly center the percentage text vertically 2025-02-17 12:38:07 +01:00
tomFlowee ad93f235f8 Minor UX improvements.
This reuses the same text for the same button here as in the 'send' tab,
and fixes the spacing a litte.
2025-02-17 12:34:02 +01:00
tomFlowee 43917e57b8 Make list items more listy 2025-02-17 12:28:19 +01:00
tomFlowee 99c0b20171 Add even/odd background colors to the social feed. 2025-02-17 12:17:03 +01:00
tomFlowee ca50e3978c Plugin into the right module section for sweeping. 2025-02-17 12:09:56 +01:00
tomFlowee 018df80441 Add top spacing. 2025-02-17 12:06:19 +01:00
tomFlowee 9605f2556c Cleanup startup screen
This reflects that it is a full screen page and has no 'back' button.
We also remove lots of small hacks that have seens been made standard in
reusable components.
2025-02-17 12:05:45 +01:00
tomFlowee 55449ffe75 Fix positioning of popups
The popup component adds hidden margins and insets, which we have to
fight to not end up with arbitary positioning.
This fixes the positioning and sizes much better.
2025.02.0
2025-02-14 18:44:09 +01:00
tomFlowee 07c7344e45 Improve layout of "waiting for block" text. 2025-02-14 18:18:00 +01:00
tomFlowee 3e2c247801 Remove the reindex idea again
The people that needed this have been able to use it, new wallets
really have no need for something as destructive as this feature.
2025-02-13 22:13:13 +01:00
tomFlowee 6420523847 Port asio to stop using deprecated methods. 2025-02-11 19:52:03 +01:00
tomFlowee 8ecc1ebc27 Delay checking of portfolio until loaded. 2025-02-10 20:58:54 +01:00
tomFlowee 76fbe08633 Minor movement. 2025-02-10 20:46:35 +01:00
tomFlowee 973a694ae4 Make focus move as we move through tabs. 2025-02-10 20:41:03 +01:00
tomFlowee eeba43969d new month, new version 2025-02-10 20:20:39 +01:00
tomFlowee ddd6266cbf Add in-app notifications 2025-02-10 20:17:31 +01:00
tomFlowee 5315fbcde8 Avoid loss of privacy; don't show used address
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.
2025-02-10 16:37:41 +01:00
tomFlowee 39cf1a979d Add icon 2025-02-10 16:37:41 +01:00
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