Commit Graph

69 Commits

Author SHA1 Message Date
topjohnwu 081148b2d7 Update dependencies 2022-05-04 22:00:48 -07:00
topjohnwu cc79a96fa3 Update libsu 2022-05-03 01:25:26 -07:00
topjohnwu f2c15c7701 Ensure RootService is launched 2022-03-23 18:44:05 -07:00
topjohnwu a11d25bb44 Update libsu 2022-03-10 00:00:11 -08:00
topjohnwu 71e37345b4 Update libsu 2022-02-28 20:14:58 -08:00
topjohnwu f5e5ab2436 Update Android Studio 2022-01-27 01:46:00 -08:00
vvb2060 bf8b74e996 Module json add changelog 2022-01-22 14:44:37 -08:00
vvb2060 5e8e94fd0f Remove emoji compat 2022-01-22 05:30:59 -08:00
vvb2060 11600fc116 Use libs instead of copy code 2022-01-18 02:02:41 -08:00
topjohnwu d7b51d2807 Update dependencies 2022-01-14 00:07:19 -08:00
topjohnwu a7af8b5722 Add DoH back
JSDelivr is no longer China friendly
2022-01-13 03:50:29 -08:00
topjohnwu f1a3ef9590 Update dependencies 2021-12-27 12:17:09 -08:00
南宫雪珊 df191cd2b5
Use AGP to compile resources 2021-12-14 05:30:15 -08:00
vvb2060 dd8116e285 Update Dependencies 2021-12-14 03:36:01 -08:00
topjohnwu edcf9f1b0c Introduce RootServices to the app 2021-12-13 04:05:42 -08:00
topjohnwu 94cc64c51b Update dependencies 2021-12-10 04:32:16 -08:00
topjohnwu 022c217cfe Migrate to SplashScreen API 2021-11-05 04:16:58 -07:00
topjohnwu 81f57949ed Remove WorkManager as a dependency 2021-11-04 23:39:35 -07:00
topjohnwu 4b307cad2c Random minor changes 2021-10-23 22:20:07 -07:00
topjohnwu acf25aa4d3 Remove DoH 2021-09-13 00:44:49 -07:00
topjohnwu 136d8c39d9 Move more code into buildSrc 2021-09-09 20:19:49 -07:00
vvb2060 810cf4dee8 Move config to buildSrc 2021-09-09 01:37:20 -07:00
topjohnwu 9c09ad3b62 Open source fully obfuscated stub 2021-09-02 21:31:33 -07:00
vvb2060 68fbdd474c Target SDK 31 2021-09-02 01:39:34 -07:00
topjohnwu 743c7c9326 App code reorganization 2021-09-01 01:17:27 -07:00
topjohnwu f5c982355a Remove online section in modules fragment 2021-09-01 01:17:27 -07:00
topjohnwu c59f8adc4a Update Android Studio 2021-07-30 14:23:20 -07:00
topjohnwu 5e1fba3603 Build a single APK for all ABIs 2021-05-13 00:21:04 -07:00
vvb2060 66cc9bc545 Pure 64bit support 2021-05-12 16:38:34 -07:00
topjohnwu 09a294c219 Fix release builds 2021-05-11 18:40:45 -07:00
topjohnwu 7702094053 Update dependencies 2021-05-06 11:37:21 -07:00
topjohnwu 038f73a5f7 Remove Koin
Non static DI is bad
2021-04-18 04:46:11 -07:00
vvb2060 69b00d3782 Update dependencies
Jcenter will sunset
2021-04-17 23:44:19 -07:00
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