Commit Graph

2304 Commits

Author SHA1 Message Date
tomFlowee 876120f3f7 Make comment copying declarative
The functional version didn't cover the comment needing to be copied
when the payment went through on instant pay.
2026.02.0
2026-02-06 11:55:09 +01:00
tomFlowee 3d2865dc4c Remove unneeded includes 2026-02-05 22:22:34 +01:00
tomFlowee 1ad1ad5fac Add locks for these reimplemented virtual methods
We don't know for sure if they are called in 'our' thread.
Better safe than sorry.
2026-02-05 22:22:24 +01:00
tomFlowee 32d9e2753a Keep periodic payments exchange rate up to date. 2026-02-05 22:21:28 +01:00
tomFlowee 8452234e47 Add a close button to the edit of price. 2026-02-05 17:50:21 +01:00
tomFlowee 82024108cc Move background up the hierarchy 2026-02-05 17:49:52 +01:00
tomFlowee 9568219d75 Make 'approve' touch area smaller
This avoids people approving when they intent do just open the details
screen. User tests showed that the confusion of hitting the checkbox
when the details screen was aimed for was masking the actual action
taken, making it dangerous to leave it larger.
2026-02-05 13:53:01 +01:00
tomFlowee 0cccede66d Hide this bool in single account setups 2026-02-04 22:56:54 +01:00
tomFlowee 245db2c827 Add model support for this bool 2026-02-04 22:40:56 +01:00
tomFlowee 455281e683 Improvements to the date config of repeat payments 2026-02-04 22:39:56 +01:00
tomFlowee 63b91b8e1a Clean semicolons. 2026-02-04 21:37:35 +01:00
tomFlowee 4878091862 Make the repeatPayments screen more robust
This shows more details, like the target address.
This also made the screen able to handle multiple outputs in a payment,
though that is a bit tricky with regards to which values we allow
editing.
2026-02-04 21:36:29 +01:00
tomFlowee 7ac62e7fd7 Add wallet name to planned payments list
This re-views the GUI layout and as the main omission we added the
wallet name that the payment is attached to.
2026-02-04 19:28:03 +01:00
tomFlowee 8c03b136e5 Prefix the slash for correctness 2026-02-04 17:06:27 +01:00
tomFlowee 3ce5034f33 Make compile on Android. 2026-02-04 15:06:29 +01:00
tomFlowee 5c0cbf30f3 Make 'back to top' button hide better
The crazy animation caused it to show a little at the top on hide, so
now we move it further off screen to avoid that.

Additionally this removes the semicolons from these pages where
applicable. It's cleaner without them then sometimes there sometimes not
there.
2026-02-04 15:02:32 +01:00
tomFlowee c371e5b0e2 New version 2026-02-04 14:48:04 +01:00
tomFlowee d92f330857 Make saving of payment object configurable
When the user manually pastes an address, this would also be a payment
object and that makes no sense to save. So make it configurable
and have external payment protocols (i.e. 3rd party invoices) as well as
repeated payments get saved.
2026-02-04 14:47:15 +01:00
tomFlowee 0ec7183937 Make Payment save itself next to the resulting tx 2026-02-03 21:02:19 +01:00
tomFlowee 648e76708c Allow associating a payment to a tx
The wallet now allows us to store and restore a Payment object specific
for a known transaction.
2026-02-03 20:15:35 +01:00
tomFlowee f4b06ebd6a Cleanup the user action of wallet removal
This also removes any associated repeated payment objects and a
lingering deleteLater which becamse obsolete some time ago when we moved
over to wrapping the wallet in a shared pointer instead.
2026-02-02 21:01:39 +01:00
tomFlowee be8bb0df42 Minor code cleanups 2026-02-02 17:23:24 +01:00
tomFlowee 7945718b98 Fix mising shared_ptr and QObject/connect
This fixes the bug where the Wallet shared pointer was copied in the
connect(), and ref-count never hitting zero.
2026-02-02 17:23:24 +01:00
tomFlowee 11d7c96db9 Use const ref for cheaper iteration 2026-02-02 17:23:24 +01:00
tomFlowee 47892fc530 Be nice and delete in destructor 2026-02-02 17:23:24 +01:00
tomFlowee ab47e0b1c9 Add connection index to peersview. 2026-01-29 23:13:43 +01:00
tomFlowee 355c1f8570 Fix regression; discover doesn't have visual feedback
This also removes unneeded semicolons for cleaner code.
2026-01-29 22:56:25 +01:00
tomFlowee 3abadd3806 GUI: have 'hidden' list item play nice with the borders 2026-01-29 16:29:55 +01:00
tomFlowee b3a53a32ed Comment update 2026-01-29 16:28:50 +01:00
tomFlowee 5db673456c Move camera support to its own log category 2026-01-29 14:14:55 +01:00
tomFlowee a10501b34c Give price fetching a log section
In the 'networking' range.
2026-01-29 14:05:30 +01:00
tomFlowee 60f3d38d84 Give QML logging a section in range 2026-01-29 14:01:09 +01:00
tomFlowee fd1d43ed28 Add more log sections and document them. 2026-01-29 13:34:33 +01:00
tomFlowee d04e38775c Update logging sections for more structore. 2026-01-29 13:06:56 +01:00
tomFlowee 4059788008 Prefer android cpp files over preprocessor
Moving the code to its android-only file (as decided by the
buildsytem) is more maintainable than having preprocesor
defines in the main sources.
2026-01-29 13:05:22 +01:00
tomFlowee 2b782ac85f Also insert 'filtered' line if they are at the top 2026-01-28 17:32:46 +01:00
tomFlowee 9f29e72041 Fix sometimes a transaction being missorted.
The mobile clients shows our transactions sorted by timespan, now we
correctly prefer showing 'yesterday' in more cases.
2026-01-27 23:05:05 +01:00
tomFlowee d7299fba43 Disable background on mobile
What looks consistent on desktop didn't look so good on mobile
2026-01-22 20:04:23 +01:00
tomFlowee e0769be73e Update docs and properties 2026-01-22 19:52:14 +01:00
tomFlowee 45c5645741 Make module backup / sync translatable
And add my NL translations as well as the auto (duplicates based)
translations for other languages.
2026.01.3
2026-01-20 18:03:03 +01:00
tomFlowee 4709b9c454 Add insets to lock detection screen 2026-01-19 23:23:23 +01:00
tomFlowee e2d4c0fd0a Revert default test package 2026-01-19 23:13:59 +01:00
tomFlowee 4b89f48a77 Make buttons have a visual indicator when focused 2026-01-19 22:54:14 +01:00
tomFlowee 7b505f29d7 Make checkbox actually clickable again 2026-01-19 22:49:28 +01:00
tomFlowee 7203a3802c UX: the fiat and bitcoin input look like textinput
This makes the generic look of the input fields be the same in
order to strenghten the idea that both are expected to be used
for the same thing: keyboard input.
2026-01-19 22:45:13 +01:00
tomFlowee 5cdb9cfbcc UX: hide name entry for single wallet setup 2026-01-19 22:24:23 +01:00
tomFlowee a69ac243b8 UX: make hit area for tooltip bigger
And the visual area smaller.
2026-01-19 22:23:42 +01:00
tomFlowee 97565fbb95 Fix lack of translations in module description
This moves the installation of the translation module to be before
the initialization of the datastructures of the module
2026-01-19 21:42:35 +01:00
tomFlowee 299d9282ff Improve DialogButtonBox to show longer buttontexts
Fix the spacings and sizing to no longer cut off (or make dot dot
dot) the button texts and compress the dialog unreasonably
2026-01-19 20:39:24 +01:00
tomFlowee 7e90b59c70 Fix regression
Seems these lines got deleted accidentally
2026-01-19 16:50:27 +01:00