Commit Graph

105 Commits

Author SHA1 Message Date
tomFlowee 7398dd21ac Update to the latest android 2023-06-20 20:27:21 +02:00
tomFlowee a9b2d3a975 new release version 6.1 2023-06-15 19:23:48 +02:00
tomFlowee d94f1faae2 Work on QR scanning
This removes the dependency on the QrEncode lib and uses
the fact that our scanning lib also is capable of making QRs.

We now allow the QR to get its color inverted for dark mode
users, making it less bright to show a QR.

This introduces a new QR-creation mode which allows spaces and
other chars to be in there directly without being URL-encoded.

This improves the QR showing of the user's seed-phrase (in the
backup screen).
This adds the ability to scan a seed phrase with your camera by
adding a button to the wallet import page.
This also adds support for the QR format that the bitcoin com
wallet uses in its QR for seed phrases.
2023-06-15 14:58:44 +02:00
tomFlowee 1d2fa6728f new version 2023-06-08 23:20:53 +02:00
tomFlowee e2dacffc33 Increase version number 2023-05-30 17:06:22 +02:00
tomFlowee 7a5eced658 New version 2023-05-07 17:55:07 +02:00
tomFlowee a6774ef8fc New Andoid release version 2023-05-04 20:09:43 +02:00
tomFlowee 4384d73d10 increase version 2023-04-20 10:04:13 +02:00
tomFlowee 53166485c3 Add more background around logo
Some phones have rather extreme rounded edges around the image,
which cut off too much of the logo to be comfortable.
This makes the logo a bit smaller with more blue background that
is Ok to be cut off.
2023-04-18 14:52:53 +02:00
tomFlowee 969ed7a4d4 Move to Qt 6.4.3 for Android 2023-03-21 19:18:24 +01:00
tomFlowee 7b35d70e53 Update Qt version 2023-03-21 18:23:11 +01:00
tomFlowee fa225772e8 New version 2023-02-25 19:04:47 +01:00
tomFlowee 8d5a4ffc73 Rename Android package to have 'test' in it.
Since the default option to 'sign' is a self-signed certificate which is
insecure (its in git, absolutely not private), it makes sense to be consistent
and make the default create a test package.

Make it easier on people self-compiling.
2023-02-25 14:45:36 +01:00
tomFlowee 424ddbd9fb New version for Android 2023-02-22 15:48:18 +01:00
tomFlowee 738009522c New Qt. 2023-02-08 10:06:18 +01:00
tomFlowee 834d59d82e Fix reference 2023-02-06 21:59:55 +01:00
tomFlowee d93431d0ce Ensure we exit if the Qt tag (/branch) we try to build doesn't exist. 2023-01-15 16:52:50 +01:00
tomFlowee 73fa962150 Build boost quietly
Since its such a long list of just copying headers, better to just
log to file.
2023-01-15 16:52:18 +01:00
tomFlowee 8f1cf1ad39 Correct typo in our package identifier. 2022-12-21 14:21:04 +01:00
tomFlowee 3112912c57 New version. 2022-12-21 13:15:55 +01:00
tomFlowee fdaed901eb Make more robust 2022-12-14 16:29:38 +01:00
tomFlowee e06cfc04f4 Change to use a persistent docker instance
To speed up builds, don't create and destroy dockers every run, instead
start one and keep calling into that one to do more builds.
2022-12-14 15:02:01 +01:00
tomFlowee cf30287b0a Improve detection of android build 2022-12-13 11:54:03 +01:00
tomFlowee e65469c979 Update version
Also replace tabs with spaces in the XML
2022-12-08 15:27:59 +01:00
tomFlowee 4d66fc6cec Fix buildZXing.sh 2022-12-08 15:27:59 +01:00
tomFlowee 094d7e0c2f Don't expect users to provide one 2022-12-07 11:23:56 +01:00
tomFlowee eb924dd5a2 Clean up no longer used patch. 2022-12-07 11:16:13 +01:00
tomFlowee 09b5f887f7 Add option to have faster deployments. (default off)
This allows a developer to avoid including the headers file in the APK
so it becomes a lot smaller and deployment is faster.
This only works on reinstalls, it won't be able to run on a phone where
Flowee Pay has never been installed.
2022-12-03 19:37:31 +01:00
tomFlowee 2bf63d6579 Add the ZXing library to the Android docker build
To use this library we now also add it to the docker image
where we cross-compile it for Android.

This creates a static-build of the library for easy includsion.
2022-12-01 23:54:57 +01:00
tomFlowee a612751e1e Make it much easier to enable netlogging debug
Now you can just drop a netlog.conf in your pay/android/
dir and this script will do the rest (assuming your build
dir is fresh).
2022-11-30 14:19:43 +01:00
tomFlowee 95d2b57cb3 Add basically functional camera support
This makes it possible for the mobile app on Android to use the camera.
We only ask for permission when the user actively goes to the 'QR-Scan'
tab, and we show a simple preview of the camera feed.

Notice that the permissions stuff is quite ugly right now due to Qt
having that module in development and the public APIs are simply not
available yet. But at least it works, which is all that matters.
When the next minor Qt release comes out we can hopefully clean this
up and use a version that needs no ifdefs.
2022-11-29 23:51:14 +01:00
tomFlowee fda10032ff Remove duplicate 2022-11-29 10:54:45 +01:00
tomFlowee 48b47305b5 Downgrade the AURs for SDK.
Qt hardcodes a gradle version that doesn't like the newest version
of Android.
2022-11-29 10:53:36 +01:00
tomFlowee 7724e61ea9 Upgrade docker to qt641 2022-11-28 16:22:16 +01:00
tomFlowee 3705e5caef Add 'noapk' arg to smartBuild 2022-11-15 13:09:46 +01:00
tomFlowee 6ae16ef6a4 Add basic signing
This ships a keystore for convenience, nothing official and
anyone could recreate it.
Now running 'smartBuild sign' will create the signed APK.
2022-11-14 16:01:45 +01:00
tomFlowee 8b86e22c6a New revision of the build script 2022-11-13 20:06:26 +01:00
tomFlowee 05d666bc74 Add the basic block-headers in the APK 2022-11-13 16:58:19 +01:00
tomFlowee 2fea2fa816 Fixlets in docker build and use less disk space 2022-11-10 23:44:18 +01:00
tomFlowee fdfda0f5e8 Make caching be default off again 2022-11-10 20:15:37 +01:00
tomFlowee 5b6f9c4ebf Update docker to include Svg lib 2022-11-10 17:06:00 +01:00
tomFlowee 5cec6fee76 Add various Android pieces of support
This adds the AndroidManifest and icons in order to make sure
and APK will have the proper name and the icons.
2022-11-10 16:43:11 +01:00
tomFlowee a2530957f0 update for Qt6 2022-11-07 14:31:38 +01:00
tomFlowee a9989244dc Latest Qt 2022-10-07 14:12:18 +02:00
tomFlowee bfca0eb670 Fix copyback concept 2022-09-26 16:22:27 +02:00
tomFlowee cc6ed22ea6 Add more docs 2022-09-21 12:47:01 +02:00
tomFlowee aee01c2cfc Detect mismatching user-id 2022-09-21 12:27:27 +02:00
tomFlowee 8faa7c0544 Install packages in one go.
This avoids any dependency issues.
2022-09-21 11:49:10 +02:00
tomFlowee 9c02287144 Build and link 2022-09-17 11:14:55 +02:00
tomFlowee 0139bd2c9a Don't have cache by default 2022-09-16 22:59:36 +02:00