Commit Graph

738 Commits

Author SHA1 Message Date
tomFlowee 05eb47be62 Make setting start date possible.
This additionally adds the ability for the calendarwidget (and the mini
one) to stop selecting dates older than a certain date. For instance
'today'.
2025-08-03 20:35:31 +02:00
tomFlowee 5eccc08efc Also add possible network logging to Periodic 2025-08-03 13:19:11 +02:00
tomFlowee c9a1d89aa6 Update version to new month 2025-08-02 14:32:56 +02:00
tomFlowee 466cc5a53c Cleanup 2025-07-12 16:08:54 +02:00
tomFlowee 63de306013 Handle archived wallets. 2025-07-12 16:08:54 +02:00
tomFlowee 927d0c14b6 New month 2025-07-10 16:40:06 +02:00
tomFlowee db629ba3cb Add expected override keyword. 2025-07-10 16:31:23 +02:00
tomFlowee 39b4aafcd1 Show the background running popup for repeat payments 2025-07-10 16:31:23 +02:00
tomFlowee 7e6c4609bd Make work sending of scheduled payments in background 2025-07-10 16:31:23 +02:00
tomFlowee b455ed01a0 Add a context menu to pay screen for a planned payment 2025-07-10 16:31:23 +02:00
tomFlowee 8980986ed9 Make end date be previewed too in the minicalendars. 2025-07-10 16:31:23 +02:00
tomFlowee 062c21232b fixlets 2025-07-10 16:31:23 +02:00
tomFlowee 45ac8eecd2 Save and restore the price on repeat Payment objects. 2025-07-10 16:31:23 +02:00
tomFlowee 1a9e6302f7 Add selection of enddate (sunset date) 2025-07-10 16:31:23 +02:00
tomFlowee 31bece0738 Finish up backend part of repeat Conf struct. 2025-07-10 16:31:23 +02:00
tomFlowee 5e3fb8da96 Many tweaks and more features 2025-07-10 16:31:23 +02:00
tomFlowee 77aa20a836 Have most of the repeat payment details done. 2025-07-10 16:31:23 +02:00
tomFlowee f696138a8b Start the details page 2025-07-10 16:31:23 +02:00
tomFlowee 8d9f8eb65f Reorganize the activity tab on mobile 2025-06-30 11:58:17 +02:00
tomFlowee 949c57fa1c Make available to QML 2025-06-30 11:58:17 +02:00
tomFlowee cdff2f3e0a Add more properties to the RepeatPaymentDetails 2025-06-24 18:34:46 +02:00
tomFlowee 74285e3fa2 Backend for saved payments data. 2025-06-24 18:34:46 +02:00
tomFlowee 179d184640 Store repeat Payments on Flowee Pay and persist them.
The application will thus be able to remember payments between restarts.
2025-06-23 11:28:48 +02:00
tomFlowee 10e48af861 Rework data struct for RepeatPayment, with test. 2025-06-23 11:28:48 +02:00
tomFlowee 4575d4cf9b Add next() to return the next payment date. 2025-06-21 20:39:39 +02:00
tomFlowee dfc055b04b Add saving repeat payment details unit test and code. 2025-06-20 18:31:18 +02:00
tomFlowee bcb3967d5b Clarify variable name
This is not a txid, as that would be a hash, this is the index of the
transaction as referred to by the wallet.
2025-06-19 20:25:23 +02:00
tomFlowee be4ed07afe Unconfuse translators 2025-06-19 15:09:36 +02:00
tomFlowee 1a32bd4eed minor fixes 2025-06-19 15:09:36 +02:00
tomFlowee 046da7515d Fix spelling.
I just noticed I've been near consistently writing "anonimity" in Flowee Pay,
spellcheck tells me it should be "anonymity".

Word blindness is fun.
2025-06-19 15:09:36 +02:00
tomFlowee 185e74beae New month 2025-06-19 15:09:36 +02:00
tomFlowee 5b40359ee6 Add tdd Payment saving code 2025-06-08 12:46:00 +02:00
tomFlowee 2b13984e82 Start the save method 2025-06-07 22:23:34 +02:00
tomFlowee 487cf3e875 Start RepeatPaymentDetails 2025-06-06 20:52:44 +02:00
tomFlowee 9a69ee3914 New version 2025-05-27 08:18:04 +02:00
tomFlowee 32cbe7a29e Be better at handling stray spaces. 2025-05-24 22:52:31 +02:00
tomFlowee e20c77bbcf Fix fiat service in background
When running in the background on Android the user selected locale
information turns out to not be available. Which, to be honest, I won't
qualify as a bug, just unfortunate.

We now always store the data in our app config which makes the
notifications show a fiat price as expected.
2025-05-24 21:56:15 +02:00
tomFlowee 49459caf99 Make notification text nicer 2025-05-24 09:33:45 +02:00
tomFlowee ea7f17f331 Improve broadcast feedback
This fixes the general flow, but specifically adds two things:

1. we detect the lack of peers and notify the user of this problem with
an alarming looking screen.
2. We move to only requiring 1 peer to accept the transaction, since on
slow network connections the others tend to get it from each other
instead of me.
2025-05-21 23:05:18 +02:00
tomFlowee 03fad01771 Wait longer after receive
The popup is a too intrusive when it arrives too fast after receiving a
new transaction, this moves it to 150 seconds to make it clearly not
part of the receive flow and simply a new dialog for the user to
consider.
2025-05-21 19:36:40 +02:00
tomFlowee 8bf8550e60 Handle fallback more proper
When no fiat price is shown, also for the bch price remove the minus
in front of an amount that is stated to have been sent.
2025-05-07 18:50:35 +02:00
tomFlowee d87ae8a813 Ensure same time source
Make sure all places use the same source of time for
storage and comparison, avoiding timezone and other
such issues.
2025-05-07 18:50:35 +02:00
tomFlowee e21f0eb17d Fix dates not being translated.
People will now have proper localized months and mostly localized
formats.
2025-05-07 18:50:35 +02:00
tomFlowee 176ea40ee6 Make sure we realize a series of transactions types
We no longer throw away details when a longer list of transactions is
combined into one. This means that we can easily detect anonimity
transactions even if we get more then one coming in, which makes the
notification text more appropriate as a result.
2025-05-07 18:50:35 +02:00
tomFlowee d49acd1d08 Play with starting fiat feed downloads
We move the starting of the download optimistically to be earlier in the
boot process.
This also moves the actual action out of the singleton, which gives more
control over when to call it based on how the app is started.

Specifically the headless way of running Pay now waits for the price
feed to have been updated before starting the p2p net interactions,
ensuring that any new transactions will be able to be shown to the user
including the fiat price.
2025-05-05 14:08:50 +02:00
tomFlowee 448de93ac3 Add explanation for translator 2025-05-04 22:36:02 +02:00
tomFlowee c8eac60e49 Fix linter issue; tr() needs to be in own class.
Otherwise the translations extractor doesn't know what to do with it.
2025-05-04 22:18:41 +02:00
tomFlowee 58239488c7 Minor language fix. 2025-05-04 22:01:09 +02:00
tomFlowee 81360632ba Make card behavior more smooth on device.
With some delays we allow the user interface to show up so the checkbox
actually is pained to be 'on' when the user gets a question from the OS
about allowing it.
2025-05-04 21:59:47 +02:00
tomFlowee 4b143fc0c3 Show user the concept of background updates. 2025-05-04 19:59:28 +02:00