2422 Commits

Author SHA1 Message Date
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
tomFlowee ef3da656a1 Allow simpler usage
Also check for the lack of the cloakedAddress property and treat that
the same as if it were empty.
2025-11-01 21:55:33 +01:00
tomFlowee d3e1043ae9 Using back now exits the edit. 2025-11-01 21:55:33 +01:00
tomFlowee 708c63c880 Redo the AccountsList page
This cleans up and re-does the 'wallets' page, as it is named in the
menu.
This adds some features and inlines some not reused content but mostlie
redoes the UX to something more satisfying.
2025-11-01 21:55:33 +01:00
tomFlowee d13ecd8cd4 Link in the modules in the the desktop app too 2025-10-31 13:58:08 +01:00
tomFlowee 9e3c1b2637 Make disabled buttons dim the icons. 2025-10-29 22:04:11 +01:00
tomFlowee 16eb417518 Fix logic, better handling of long names.
This idea never actually worked, now it does.
2025-10-29 22:03:57 +01:00
tomFlowee e86a399991 Make dev easier, add property
This helps developers use this component better with less surprises.
2025-10-29 22:03:19 +01:00
tomFlowee c169cb4926 Update Enum value names to include NFC_
The lack of namespace means all enums are in the same list, so to
ensure readable code we should make the values more clear.
2025-10-29 22:02:18 +01:00
tomFlowee 2e7ed33586 Make widget reusable 2025-10-29 18:54:29 +01:00
tomFlowee abb0f0742b Add more usability methods 2025-10-29 18:54:12 +01:00
tomFlowee 895a269b9b Also support writing to an unformatted tag. 2025-10-28 21:34:40 +01:00
tomFlowee dbdbbf6b52 Ensure Pay is started when our backup tag is swiped 2025-10-28 15:07:12 +01:00
tomFlowee b112cfa3a5 Add CHIP compliant wallet backup class.
This serializes and deserializes a wallet's HD properties.
2025-10-28 14:48:18 +01:00
tomFlowee 35354f9c09 Remove temporary code. 2025-10-28 14:48:18 +01:00
tomFlowee 431ae4cedd Clarify API with doc 2025-10-28 14:48:18 +01:00
tomFlowee 6fdcb7c2b9 Create a reusable way of getting a populated Mnemonic
The Mnemonic object requires dictionaries that the lib doesn't ship,
but Pay does. So we need a different "constructor" to set those dicts
for the users of the Mnemonic class.
2025-10-28 14:48:18 +01:00
tomFlowee 3aee43d531 Handle NFC scanning resulting in a page opening. 2025-10-28 14:48:18 +01:00
tomFlowee 2118d48fed Add basic NFC support 2025-10-26 18:19:23 +01:00
tomFlowee 76fcc9ce67 Fix Adroid 15 insets
Make layout work properly on an insets-using device.
2025-10-26 13:17:18 +01:00