2422 Commits

Author SHA1 Message Date
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
tomFlowee e570d276e6 Visually improve the WalletEncryption screen. 2026-01-19 16:50:27 +01:00
tomFlowee 6d9dd8e6f0 start new version 2026-01-19 15:55:52 +01:00
tomFlowee 27bca3dc52 Rename for clarity
This string shows up in the UI for the comment cloud backup,
which should not be confused with wallet backup and as such
it is best to avoid using the word 'backup'.
2026-01-19 00:08:48 +01:00
tomFlowee 25a7612cab Give feedback when we delay cloud sync
Before the item is at Tip, we don't download / upload the store,
this now is shown on screen should the user hit the 'store now'
button to make the UX clearer.
2026-01-19 00:01:11 +01:00
tomFlowee 968eea8faf Clean up emits and checks for duplicates
Now we have a task oriented signal name that simplifies the usage.
2026-01-18 15:25:25 +01:00
tomFlowee e5e4252764 Show sync status in single wallet setup
In multi wallet setups the account list item has an indicator of
sync status, but there is nothing to indicate we are behind on a
single wallet setup.
This adds a simple indicator of blockheight and changes that to
'Up to date' when we're all good
2026-01-16 23:25:00 +01:00
tomFlowee 9382acc09a remove dead code 2026-01-16 23:02:10 +01:00
tomFlowee ecfe1e08f5 fix alignment issue 2026-01-16 22:57:02 +01:00
tomFlowee c0070c501d Move the close icon out of the background
This makes the code work also on the (ancient) Qt6.4 as still used
by Ubuntu derivatives like Mint.
2026-01-16 22:37:49 +01:00
tomFlowee cff4d7e489 Make compile with older Qt version
This is actually equally low allocs as a stringbuilder (the % operator)
by simply using reserve() and operator+() which should append in place.
2026-01-15 17:59:13 +01:00
tomFlowee 361ad6e7e1 Fix building in sourcedir 2026-01-15 17:09:25 +01:00
tomFlowee 8c86f18a33 Fix test after model change. 2026.01.0 2026-01-14 20:04:27 +01:00
tomFlowee 0ddaf04dce Also apply screenInsets to camera 'screen'.
This makes the controls be contained in the main area.
2026-01-14 18:58:29 +01:00
tomFlowee 399cc33716 Expect bigger save-file. 2026-01-14 17:37:47 +01:00
tomFlowee 81c5c5fc00 Fix accounting for bytes 2026-01-14 17:36:54 +01:00
tomFlowee 998c463b8a Show wallet start date instead of height
As noticed by John, the import wallet requires a date and so the parallel
should be sought in the display of backup data to also show a date and not
a height.

We show the date of the first transaction here, which is more sane than the
initial creation date of the wallet.
If there is no transaction we show the date based on the registered wallet
start height.
2026-01-14 17:24:41 +01:00
tomFlowee ca58df8cc8 Remove extra thread which makes main not return
The thread was meant to notice the service not exiting, but looks
like the existance of a thread stops main from exiting if all
other parts have correctly shut down.
So this has outlived its usefulness.
2026-01-13 21:11:43 +01:00
tomFlowee d717b0f049 Minor cleanup. 2026-01-13 09:32:37 +01:00
tomFlowee 1f8143275e Translation tweak 2026-01-12 18:21:21 +01:00
tomFlowee 0aeb9fcf9d Import translations from CrowdIn 2026-01-12 16:22:26 +01:00
tomFlowee 61babf54aa Add Q_OBJECT macro.
To satisfy the linter.
2026-01-12 12:32:58 +01:00
tomFlowee efd7c47de4 Revert "Port the ninja i18n command"
This reverts commit 15e4815fc7.

Turns out that the cmake solution doesn't support adding a wildcard
of cpp files, presumably only being tested with simple projects,
which seems to be the new quality standard for Qt.

So back to lupdate being called directly, which now needs to have
the operator edit his path to add the non-standard tools from Qt
to it.

    export PATH=$PATH:/usr/lib/qt6/bin/
    ninja i18n
2026-01-12 12:30:15 +01:00
tomFlowee 15e4815fc7 Port the ninja i18n command
Qt now has some CMake commands for it to avoid us having to call
the executable with the exact arguments ourselves.
2026-01-09 10:50:35 +01:00
tomFlowee b149729fc9 Fix lock/unlock widgets taking screen insets into account 2026-01-08 11:27:35 +01:00
tomFlowee f3f5cc3493 new year, new prices 2026-01-07 21:00:52 +01:00
tomFlowee e06ca45c81 Fixes in layout 2026-01-07 20:15:58 +01:00
tomFlowee 08cd8618e4 Update the logic here.
Gathering the details here is fine, we need that for display purposes in
the UI.
2026-01-07 18:45:12 +01:00
tomFlowee 82418c8131 Fix the cursor position too. 2026-01-07 14:37:42 +01:00
tomFlowee 4dcc275f00 Make the entering of values display properly
In Pay we have a long time decided on a certain format for the BCH values,
this now also enforces that display format while editing it.
2026-01-03 23:34:20 +01:00
tomFlowee 6778de5fe0 Reserve more space for > 999 index 2026-01-03 23:33:00 +01:00
tomFlowee 2d1d218009 Fix importing private key.
This fixes the regression that importing a HD seed was triggered because
its button was not properly disabled.
2025-12-23 23:05:24 +01:00
tomFlowee 7c9a5ee496 Port this to the SimpleHttpClient. 2025-11-17 11:57:50 +01:00