Commit Graph

36 Commits

Author SHA1 Message Date
topjohnwu 94ec11db58 Update snet.jar extension
The existing API key was revoked for some reason.
Release an updated extension jar with a new API key.

In addition, add some offline signature verification and change how
results are parsed to workaround some dumbass Xposed module "faking"
success results, since many users really don't know better.
2021-04-15 04:47:57 -07:00
topjohnwu 1f0a35f073 Set minSdkVersion to 21 2021-04-09 20:01:32 -07:00
topjohnwu a9b3b7a359 Update dependencies 2021-03-16 03:44:25 -07:00
topjohnwu e7350d5041 Fix unable to patch images when app is hidden 2021-02-07 06:42:06 -08:00
topjohnwu 594c2accc0 Update dependencies 2021-02-05 04:41:01 -08:00
topjohnwu c538a77937 Tweak build configs and scripts 2021-01-27 02:36:32 -08:00
topjohnwu ec31bb9a82 Rename scripts 2021-01-24 07:18:14 -08:00
topjohnwu b4e52f6135 Better development workflow 2021-01-23 16:50:55 -08:00
topjohnwu ec8fffe61c Merge Magisk install zip into Magisk Manager
Distribute Magisk directly with Magisk Manager APK. The APK will
contain all required binaries and scripts for installation and
uninstallation. App versions will now align with Magisk releases.

Extra effort is spent to make the APK itself also a flashable zip that
can be used in custom recoveries, so those still prefer to install
Magisk with recoveries will not be affected with this change.

As a bonus, this makes the whole installation and uninstallation
process 100% offline. The existing Magisk Manager was not really
functional without an Internet connection, as the installation process
was highly tied to zips hosted on the server.

An additional bonus: since all binaries are now shipped as "native
libraries" of the APK, we can finally bump the target SDK version
higher than 28. The target SDK version was stuck at 28 for a long time
because newer SELinux restricts running executables from internal
storage. More details can be found here: https://github.com/termux/termux-app/issues/1072
The target SDK bump will be addressed in a future commit.

Co-authored with @vvb2060
2021-01-22 02:29:54 -08:00
topjohnwu f983bfc883 Embed keys into dex files 2020-12-26 21:33:30 -08:00
topjohnwu 45cdb3fdb0 Update dependencies 2020-12-26 17:05:12 -08:00
topjohnwu 9a707236b8 Move signing code into main app sources 2020-12-26 17:03:10 -08:00
topjohnwu 8a2a6d9232 Make versionCode unconfigurable 2020-12-25 05:34:15 -08:00
topjohnwu 12aa6d86e4 Make config.prop optional 2020-12-24 04:46:31 -08:00
topjohnwu a848f10bba Update Kotlin 2020-11-23 12:35:24 -08:00
topjohnwu 50be50cf6a Update dependencies 2020-11-13 00:58:41 -08:00
topjohnwu 7b26e8b818 Update dependencies 2020-10-17 06:46:36 -07:00
vvb2060 eb261c8026 Fix antlr warning
https://issuetracker.google.com/issues/150106190
2020-10-17 05:57:20 -07:00
topjohnwu efb1eab327 Silence some warnings 2020-10-11 05:47:47 -07:00
topjohnwu 67f8dc494e Properly patch vbmeta.img
Close #3241
2020-10-06 00:40:57 -07:00
vvb2060 a63d6c03fd Update dependencies 2020-09-23 20:57:19 -07:00
topjohnwu e33d623d40 Update dependencies 2020-08-15 05:43:28 -07:00
vvb2060 cf25fa8ed8 Update build.gradle 2020-08-14 03:18:45 -07:00
topjohnwu 87b6bf2c26 Remove strip in settings item 2020-08-11 00:54:19 -07:00
topjohnwu 9df6b0618a Update MagiskHide list 2020-08-10 07:05:07 -07:00
topjohnwu fe2388394d Update dependencies 2020-08-08 04:12:08 -07:00
topjohnwu aed3ab994e Update libsu 2020-07-24 00:26:21 -07:00
topjohnwu 5b28a713e0 Move functions around 2020-07-23 22:43:25 -07:00
topjohnwu 2f02f9a580 Update libsu 2020-07-20 21:58:23 -07:00
topjohnwu f7abc03dac Move copy util_functions.sh from Python scripts to gradle 2020-07-17 00:44:51 -07:00
topjohnwu e8e7cd5008 Simply redirect isConnected ObservableField 2020-07-11 03:22:17 -07:00
topjohnwu 7873433977 Remove RxJava as dependency 2020-07-10 23:12:09 -07:00
topjohnwu 52d19d3ea2 Roll our own NetworkObserver 2020-07-10 23:12:09 -07:00
topjohnwu 8647ba4729 Remove more RxJava 2020-07-09 04:49:14 -07:00
topjohnwu 89e11c9cc8 Minor changes in flash viewmodel 2020-07-06 21:05:43 -07:00
topjohnwu 7922f65243 Welcome Gradle Kotlin DSL 2020-07-04 06:54:53 -07:00