Commit Graph

105 Commits

Author SHA1 Message Date
tomFlowee 62b5465598 New version 2025-02-01 20:09:34 +01:00
tomFlowee 281619324e Make script a little more robust
Docker doesn't like relative paths, so ensure that the path we pass
is absolute regardless of user input.
2025-01-09 23:01:36 +01:00
tomFlowee a8ad9450f8 Move to next month 2025-01-07 20:40:38 +01:00
tomFlowee 0519317443 New version 2024-12-31 15:57:17 +01:00
tomFlowee 2fff1ebcb4 New version 2024-12-23 19:03:43 +01:00
tomFlowee dd596c5740 Refactor notifications and add Android support
This takes the NotificationManager and splits it into multiple
compile units based on the backend that is available.
The 'dbus' was the only one available so far (which serves
kde/gnome desktops) and this is moved to its own file.
This adds android support as well, but so far only for block
notifications (when a new block is mined).
2024-12-18 13:05:52 +01:00
tomFlowee 673e816961 Fix package 2024-12-18 13:05:52 +01:00
tomFlowee 7f06c0b162 Make this a comment. 2024-12-16 10:42:28 +01:00
tomFlowee 9364b2e97a Prepare for december release 2024-12-16 10:30:20 +01:00
tomFlowee 9598e547d0 Use new Qt 2024-12-16 10:10:12 +01:00
tomFlowee 814fc82897 Adjust Qt build
This reverts a broken Qt patch wrt translation selection. See QTBUG-131894
This removes various Qt features from the build that we don't need
in order to keep the library size down.
The qtdeclarative module went from 4285 ninja tasks to 2387, or for the
android buld from 4117 to 2251.
2024-12-16 10:10:12 +01:00
tomFlowee b463347b39 Upgrade versions in reproducable Android build
This updates all the relevant libraries we use to their latest stable
versions in the reproducable build environment we use for Android.
2024-12-16 10:10:12 +01:00
tomFlowee 815e21d233 Make a specific icon for the QR shortcut 2024-10-31 12:51:51 +01:00
tomFlowee 26b48c5c49 Add Android shortcut: Scan QML
On Android an app can ship with (static) shortcuts. We use this feature
to allow the user to create a new icon which still starts Flowee Pay,
but it instantly opens the payment screen on the QR scanner.
2024-10-31 12:09:19 +01:00
tomFlowee cabaece733 New version 2024-10-27 21:54:48 +01:00
tomFlowee 7e60f1fdea Refactor Intent: disconnect from app lifetime
The idea of using Flowee Pay to open a payment screen, or a sweep
screen, was so far married to the executable lifetime due to it being
passed as a command line argument.
This does not reflect reality, on neither desktop nor on mobile as
multi-tasking is possible and we should allow that.

As a result the new object "Intent" has been introduced with the
usecase specific properties. Setting those properties at any time
during the lifetime of the app now pushes the correct page to the
stack on mobile. Desktop is in need of more love in this department.
2024-10-27 21:54:48 +01:00
tomFlowee 0fc17ea5f8 Add bch-wif scheme support for mobile
This allows a user to click on a link in a browser with the bch-wif
scheme and we'll handle that with a sweep page on startup.

To avoid this being just-another-special case we introduce a new
module (read: plugin) concept that is a Start-screen type.
The idea is that we can have a generic handling of this type in
various parts of the app without it being specifically about the
wif handling.

Notice that it doesn't matter if the user has the module enabled,
which just operates the display of the menu option to start it manually.
2024-10-27 21:54:48 +01:00
tomFlowee c86d6745d9 Make build failures stop the script.
No point in printing a cheerful message after a build failure.
2024-10-24 20:36:26 +02:00
tomFlowee a3af22ea84 Add Android support for bitcoincash scheme
If you open a bitcoincash based url in a webbrowers, you now
will see flowee pay being offered as a way to handle it.
After clicking it you will instantly land in the payment page with
the address filled in.
2024-10-24 20:36:26 +02:00
tomFlowee 75da4c82f8 Increase version 2024-10-14 20:09:43 +02:00
tomFlowee 651834caf5 Google reportedly requires this 1 num to be changed
to be allowed to upload it to the google store. Maybe once a year
requiring an upgrade to the latest release is Ok for Google, for
app-devs it is a chore that makes no sense.

Avoiding using the deprecated one would make sense, just forcing
me to use the latest, not so much.
2024-10-12 22:09:39 +02:00
tomFlowee 6ab061966a New version number 2024-10-08 22:30:24 +02:00
tomFlowee a291826f8b New Android version 2024-06-30 17:16:28 +02:00
tomFlowee cb6fdd412f New version 2024-05-06 22:05:33 +02:00
tomFlowee d07a8f3355 new version 2024-02-27 19:42:39 +01:00
tomFlowee b842c401d9 Increase Android version 2024-01-28 20:12:29 +01:00
tomFlowee 9758ead829 New version 2024-01-28 11:30:33 +01:00
tomFlowee eba05ebb45 Import bugfixes 2024-01-28 11:30:33 +01:00
tomFlowee 875438f0e9 Make sure the build stops on error. 2024-01-25 19:48:21 +01:00
tomFlowee 19ff7fde10 Forgot this one 2024-01-22 15:30:40 +01:00
tomFlowee b1cbf45849 Add cmake option 'skip-example' & skip that module
The final release should not include the example module as we aim
releases at normal people, not devs.
This makes the skipping of the example module part of the build
setup by simply passing in -Dskip_example=TRUE
to cmake.
2024-01-16 14:40:37 +01:00
tomFlowee ac58fb2483 Start new vesion 2024-01-13 19:39:48 +01:00
tomFlowee f1ad2bf6cc Starting 2024.01.1 2024-01-07 12:31:45 +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 219f81763b New version 2024-01-04 23:20:28 +01:00
tomFlowee dad6f54790 New bugfix version 2023-11-30 21:16:52 +01:00
tomFlowee fc33df842b Update android version 2023-11-06 18:02:16 +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 b83202cd0a Stop including the info file in the APK 2023-10-25 13:23:12 +02:00
tomFlowee f99fa5d109 new version 2023-10-24 20:25:51 +02:00
tomFlowee 109f267184 New version 2023-09-06 16:22:33 +02:00
tomFlowee 56ff8fcff7 Make distclean not delete the blockchain data
Makes little sense to delete it only to instantly download
it again.
2023-08-30 18:11:25 +02:00
tomFlowee 6cd8061762 Add the gradle file to git
This file gets auto-generated if we don't have it by the Qt tools
so we didn't really need it before.
This changes the default to now set the targetSdkVersion to 33,
as required by the Android Play store.
2023-08-28 20:47:35 +02:00
tomFlowee 1ff6b61b05 New version 2023-08-28 12:20:11 +02:00
tomFlowee 31a3715315 Upgrade to Qt6.5.2 2023-08-28 11:49:30 +02:00
tomFlowee 97f4599464 move copy line to the sign script 2023-08-18 11:01:17 +02:00
tomFlowee ea04836b45 increase minor version for Android too 2023-08-18 11:01:15 +02:00
tomFlowee 00bb3906be New release number 2023-07-07 10:54:52 +02:00
tomFlowee aaf8ab380f new release version 7.0 2023-07-04 20:27:10 +02:00
tomFlowee 167c3a9b45 Move to Qt 6.5.1
This updates us from the 6.4.3 Qt release to default building on
Qt 6.5.1 in our build helper and natrally the docker file.
2023-06-26 22:32:34 +02:00