Commit Graph

1429 Commits

Author SHA1 Message Date
tomFlowee f5e767afb4 Finished up Hausa translations (Crowdin) 2024.01.1 2024-01-07 12:31:45 +01:00
tomFlowee f1ad2bf6cc Starting 2024.01.1 2024-01-07 12:31:45 +01:00
tomFlowee 6161a43dac Add a statistics page to the Netview 2024-01-06 23:10:50 +01:00
tomFlowee 52b33acb0c [Android] when ipv6 available, connect to such peers
This adds (the first!) an actual Java class to do the checking which
interfaces are available and we then instruct the AddressDB to pick
addresses matching that.

In other words, when the Android device has a functional IPv4 network
interface, we will try to connect to peers on that IP version.
Same with IPv6.

Both can be active at the same time.
2024-01-06 22:11:00 +01:00
tomFlowee 8181b702d2 Port this class as well
The upsteam change to use smart pointers also applies to this
one. We just didn't compile it yet.
2024-01-06 22:11:00 +01:00
tomFlowee e7d3edd416 Re-introduce the blur for balance
After the Qt6 port we lost that, but now this is again supported
with a standard QML component.
2024-01-06 22:11:00 +01:00
tomFlowee 219f81763b New version 2024.01.0 2024-01-04 23:20:28 +01:00
tomFlowee 0b7587b51b Refactor the NetView (peers dialog)
This is likely the oldest component in the app and it was
really in need of a rewrite.
The state of peers is shown much clearer now, we use a proper
model in order to avoid the jumping and we use a more safe
way of getting at the data.
2024-01-04 23:20:28 +01:00
tomFlowee 51a0c6ab46 Fix cancelling the camera usage. 2024-01-04 22:12:08 +01:00
tomFlowee 1ca77a427a Import translations from crowdin.
This adds a new language: Hausa
2024-01-04 22:12:08 +01:00
tomFlowee b0a0528b93 Reviewed the checkbox 2024-01-04 22:12:08 +01:00
tomFlowee 3115f1527d Make indents more readable 2024-01-04 22:12:08 +01:00
tomFlowee 6f9f17a46b Make scanning simple QRs better.
This specifically allows pasting and scanning of bitcoincash addresses
without the 'bitcoincash' prefix.
Additionally this cleans up the QRScanner API a little and merges two
methods.

Last, at popular request, this makes showing the address on the
confirmation screen default to be on.
This allows people to actually verify the address they pay to.

Except when paying to a BIP70 payment because that is practically
speaking a system that avoids talking about addresses in the first
place. No point in trying to verify the actual address THERE.
2023-12-22 19:25:16 +01:00
tomFlowee 8e0c7c57e6 Follow Streaming::pool() refactor
This upstream refactor stopped passing in the pool by pointer and
now wraps it in a shared_ptr.

A lot less 'address-of' operators and generally cleaner code are
the result.
2023-12-22 16:46:23 +01:00
tomFlowee b317e20bdf Make pressing back on popup close popup
All key handlers should act on 'pressed' instead of 'released' in order
to avoid a parent stealing a key from a child.
2023-12-07 12:55:39 +01:00
tomFlowee dad6f54790 New bugfix version 2023.11.1 2023-11-30 21:16:52 +01:00
tomFlowee 47746e724d Follow upstream includes rename
The PublicKey. and PrivteKey.h used to be called different.
2023-11-24 18:20:41 +01:00
tomFlowee 2d49bfb804 Payments are valid also with non-p2pkh targets. 2023-11-19 17:14:56 +01:00
tomFlowee 6bafcecde9 Wrap the GuiSettings in a Flickable
For some screens it would not fit anymore on one screen.
2023-11-06 20:03:52 +01:00
tomFlowee e2c5d7191e Avoid buttons overlapping. 2023-11-06 19:48:13 +01:00
tomFlowee fc33df842b Update android version 2023.11.0 2023-11-06 18:02:16 +01:00
tomFlowee d976ebbb59 Set focus properly after scanning.
In the case where there is no specific input needed, because the amounts
were all specified, we still need to set the focus to the page because
otherwise 'back' / 'esc' don't behave correctly.
2023-11-06 17:17:18 +01:00
tomFlowee 2279369569 Fix typo in language-name
Thanks for Georg for reporting!
2023-11-06 16:29:01 +01:00
tomFlowee 038cd72428 Re-work 'back' button behavior
Pressing 'Escape' or (android) back button is now more logical.
Closing the menu is new, going back to the 'main' tab as well.
This also fixes some odd behavior when using the back button while the
camera is active.

And last, when there is nothing more to back out of, on Android we end
up closing the application. This is what people expect on that platform.
2023-11-06 16:27:19 +01:00
tomFlowee be3d6607e7 UX; quick-change darkmode unsets system
User-changing the darkmode implicitly unsets the app following the
system setting.
2023-11-06 15:00:25 +01:00
tomFlowee 00069c10b6 Import translations from crowdin
Also apply the CF changes
2023-11-06 14:18:00 +01:00
tomFlowee 25909437fd Clarify the terminology 2023-11-06 12:40:11 +01:00
tomFlowee d8e45a93fb Make swipe-start area smaller
To swipe from the left edge now is limited to only 50 'pixels'
instead of half the width.

Additionally, don't allow interaction while the app pin-screen
is showing.
2023-11-04 16:27:55 +01:00
tomFlowee 1ad76e4857 Start new version 2023-11-04 16:00:01 +01:00
tomFlowee a3500b3fff Lower logs in exe on mobile 2023-11-04 15:59:49 +01:00
tomFlowee 73ac074009 Avoid saving twice
This avoid us calling save twice within milliseconds.
2023-11-04 00:02:43 +01:00
tomFlowee cd3e4495d7 Fix linter issue; init order. 2023-11-04 00:01:16 +01:00
tomFlowee 99801a2bf6 Cleanup network logger cmake stuff
Move messge below the main apps
Make the defines to be used in all places.
2023-11-03 19:41:56 +01:00
tomFlowee e8530f5255 Various fixes for huge values.
Avoid overflow when typing improbably big numbers.
2023-11-03 15:55:13 +01:00
tomFlowee 750dc9b54d Format currency concistently.
Negative values have the minus now also here before any currency symbol.
2023-11-03 14:48:32 +01:00
tomFlowee 7729854fc0 Update various versions for Android build-env
Boost -> 1.83
Qt -> 6.5.3
OpenSSL -> 3.1.3
ZXIng -> 2.1.0
2023-11-01 20:23:29 +01:00
tomFlowee c962b6db18 Improve bip70 support
This makes the system work for non-standard addresses and different
number of outputs (than one).
2023-10-31 15:40:45 +01:00
tomFlowee a7fd8a4d86 UX: hide help text when not appropriate. 2023-10-31 15:25:31 +01:00
tomFlowee 692b29404f add credits 2023-10-29 22:50:41 +01:00
tomFlowee 896854bc2d Import translations from crowdin 2023-10-29 22:46:22 +01:00
tomFlowee 2600dd960c Remove stop 2023-10-29 15:59:12 +01:00
tomFlowee d5f53acc39 Fix display bug, missing texts. 2023.10.0 2023-10-29 11:34:29 +01:00
tomFlowee e67d5a1453 {Android} fetch phone dark-theme setting.
This calls Java code on Android through the Qt JNI bridge
in order to learn the phone-wide setting of dark-theme.

For new installs this will now follow the phone setting by default.
Add GuiSettings: dark mode option.
2023-10-28 12:18:11 +02:00
tomFlowee b83202cd0a Stop including the info file in the APK 2023-10-25 13:23:12 +02:00
tomFlowee 1cdd10ac66 Ensure file-format stays the same.
These enum values are defined in an external lib, as such we make sure
that any changes in them are instantly detected here.
2023-10-24 20:32:31 +02:00
tomFlowee f99fa5d109 new version 2023-10-24 20:25:51 +02:00
tomFlowee 7ba2740986 Work on basic blockheaders changes
The flowee lib added support for various blockheader improvements.
An important one is the ability to start from a checkpoint and thus
lower the requirements at the cost of a slightly lower security.
This adds support for that.

The local part is that we stop shipping the 'info' file (some 25MB
for the full chain) in the APK / deb files, instead buiding it on first
start.
2023-10-24 20:25:51 +02:00
tomFlowee f687c7de76 Pull request Add importing Electrum mnemonic wallets.
Reviewed-on: https://codeberg.org/Flowee/pay/pulls/22
2023-10-23 15:08:52 +00:00
Calin Culianu 95ff48c314 Implement reviewer suggestion plus fixes
In addition:

- Made it work with latest commit to Flowee/thehub/#5.
- Works better now when decrypting the wallet (accountInfo.isElectrum property
  should not be CONSTANT but instead notify on change)
- Made the actual wallet seed phrase type get saved to the wallet rather
  than a bool. This type comes from enum HDMasterKey::MnemonicType in
  thehub libs.
2023-10-19 18:26:50 +03:00
Calin Culianu 5b5a9f9c96 Added Electrum mnemonic format changes to mobile app UI
This works just like the desktop app.
2023-10-19 18:26:50 +03:00