Commit Graph

2391 Commits

Author SHA1 Message Date
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
tomFlowee 3b7ad1acab Update docker naming after we added stuff. 2025-11-16 12:35:01 +01:00
tomFlowee 3ec4eb1c77 Use consistent casing for commands
This resolves an issue reported by docker lint.
2025-11-16 12:35:01 +01:00
tomFlowee 97e67b6baf Improve logs further
This takes the QML engine warnings and routes them to our logging sytem.
Those tended to land on stdout/err only in some places and certainly
didn't show up at all on mobile, so this is basically allowing us to
actually see those messages.
2025-11-16 12:35:01 +01:00
tomFlowee b48bfea02c Use thumbler for date pickers
Since the whole thing with Android going full screen with margins, the
combobox popup idea started showing a big flaw; Qt no longer clips the
window on top to the content area and thus your top and bottom item may
become impossible to select.

This replaces the combobox with a new component; a thumbler. Based on
the extremely basic one from QQComponents we introduce our own and use
that to select the year and month in the import screen.
2025-11-16 12:35:01 +01:00
tomFlowee 218644752b Update blockheight lookups.
This inserts the latest block heights for those that want to look start
an import by month / year.
2025-11-16 12:35:01 +01:00
tomFlowee 2765fa4e84 Ensure that on send the comment textfield has focus.
Allowing the user to start typing instantly.
2025-11-16 12:35:01 +01:00
tomFlowee 8ae4a2e030 Avoid jumping. 2025-11-16 12:35:01 +01:00
tomFlowee 04685fdde1 Avoid rotating to landscape on Android
It really doesn't make sense on normal form-factors, so just avoid it.
Additionally, bigger Android screens ignore this from Android 16.
2025-11-16 12:35:01 +01:00
tomFlowee c70e7733b1 start new version 2025-11-16 12:35:01 +01:00
tomFlowee a6f0271989 Add 'seen transactions' line.
To allow an easy indication of what transactions are new since starting
the app, we insert a line between seen and unseed transactions.
2025-11-16 12:35:01 +01:00
tomFlowee 2358d0150b Remove legacy 'new' tx indicator. 2025-11-16 12:35:01 +01:00
tomFlowee 0601f65879 Show collapsed item-count in activity views. 2025-11-16 12:35:01 +01:00
tomFlowee f0edf4c741 Limit hash to 3 bytes.
While doing a write-up I realized that an 8 byte hash is still super
overkill to isolate one transaction in a specific wallet while we also
know the block-height it is at.
This limits it to 3 bytes, which should be plenty and thereby shring the
export size quite nicely.
2025-11-16 12:35:01 +01:00
tomFlowee 554e1b6454 Squash branch backup-sync into master 2025-11-16 12:35:01 +01:00
tomFlowee 8d2820a7c9 Make dark-theme highlight pleasant too 2025-11-16 12:35:01 +01:00
tomFlowee d396e1bdfd Improve UX of desktop wallet
This redoes the "AccountDetails" page, matching ideas from the mobile
wallet and fixing a lot of bad interactions.

This also looked at the colors in desktop to be consistent and nicer.

Lots of smaller fixes and UI changes.
2025-11-16 12:35:01 +01:00
tomFlowee 111fa6e12e Cleanup UX of groupbox
Replace old outline with just a background color change
and make it take the whole square instead of starting in the middle of
the text.
2025-11-16 12:35:01 +01:00
tomFlowee 93bb868b7e history 2025-11-16 12:35:01 +01:00
tomFlowee b36d3d0540 Port to new SimpleHttpClient. 2025-11-16 12:35:01 +01:00
tomFlowee 55f410e29c Port PriceDataProvider http download
This moves it over to the SimpleHttpClient which is new in
flowee_AppUtils, as a step to remove the dependency on Qt6Network
2025-11-16 12:35:01 +01:00
tomFlowee eb08b4cb75 Fix QR where comments sometimes didn't make it.
This takes more effort to propertly url encode user comments.
We also avoid premature decoding.
2025-11-04 14:33:01 +01:00
tomFlowee dfe6ba52c2 Apply screeninsets properly to logo too.
The top one was correct, now the left and right are too.
2025.11.0
2025-11-03 11:20:55 +01:00
tomFlowee 9fa365b329 More smoothing UX
This takes user feedback on the spacing and adjusts it
further.

The intention is to avoid a jump when the text line of the
sync status goes away, while not taking space for it always.
2025-11-02 23:21:03 +01:00
tomFlowee 01bdb74ed4 Fix regression, return the on-delete dialog 2025-11-02 21:04:23 +01:00
tomFlowee 4fa4917c1a Fix the initial blockheight saving. 2025-11-02 21:04:23 +01:00
tomFlowee 7e581dfd96 Import German translations from crowdin 2025-11-02 17:32:02 +01:00
tomFlowee 27df9c2e90 Add API docs 2025-11-02 17:14:36 +01:00
tomFlowee 6b2bb0b516 Allow opening the Android NFC settings 2025-11-02 12:56:37 +01:00
tomFlowee b345bf39fb Fix background color
Use our own copy that already fixed this issue.
2025-11-01 22:47:02 +01:00
tomFlowee b5b868a0ee New version number. 2025-11-01 22:22:31 +01:00
tomFlowee d74d9032ed UX; avoid jumping UI.
With the sync-state label being removed the whole UI used to jump, we
solved that by pushing in the labels a little based on the assumption
that they won't be there very long.
2025-11-01 22:22:31 +01:00