Commit Graph

226 Commits

Author SHA1 Message Date
topjohnwu 3e275b7dba Update a bunch of stuffs 2019-12-06 00:30:00 -05:00
topjohnwu b29f0ca4d1 Support using BiometricPrompt 2019-11-14 05:42:39 -05:00
topjohnwu 576efbdc1b Move su logs out of magiskdb 2019-11-14 00:01:06 -05:00
topjohnwu a7f0510a3e Update build.gradle 2019-11-13 17:17:21 -05:00
topjohnwu 19a769c12e Update dependencies 2019-10-26 19:02:11 -04:00
topjohnwu de969a9dab Downgrade recyclerview 2019-10-12 00:53:04 -04:00
topjohnwu ff8460b361 Update dependencies 2019-10-11 03:29:55 -04:00
topjohnwu 674d272eaa Support pre-5.0 without GMS
Fix #1912
2019-10-11 01:46:15 -04:00
topjohnwu c4356171b3 Update dependencies block 2019-09-28 05:01:51 -04:00
topjohnwu 6a10cc9c55 Remove dependency Dexter 2019-09-28 04:23:21 -04:00
topjohnwu fc886a5a47 Merge Teanity into sources 2019-09-28 01:56:16 -04:00
topjohnwu 3f057367e3 Update dependencies 2019-09-12 12:50:44 -04:00
topjohnwu 0cb449e1d6 We need to support pre-5.0 platforms 2019-09-03 16:28:27 -04:00
topjohnwu e6adb7abca Make kotlin version a variable globally 2019-09-03 16:27:57 -04:00
topjohnwu c859ddfb8f Upgrade Kotlin 2019-08-27 02:30:10 +08:00
topjohnwu 2e7ce2a769 Update gradle files 2019-08-21 10:38:09 +08:00
Viktor De Pasquale 4ef19d17da Added a flag for connection status
Reactively updated flag which only checks whether the "data" / "wifi" / "ethernet" is plugged in or enabled. If the user connects to the wifi but has no actual connection, the app will never know.
Please refrain from using other access methods (like pinging a host), it can get picked up by a VPN or other methods and possibly expose MM.
2019-08-07 03:07:18 -07:00
topjohnwu 41134466ed Upgrade dependencies 2019-08-04 18:33:20 -07:00
topjohnwu 8f07747452 Remove net module 2019-08-04 18:33:20 -07:00
topjohnwu 1f75e63c37 Fix crashes in MarkdownWindow
Fix #1628
2019-08-02 01:16:04 -07:00
topjohnwu 42e7db8d13 Modernize Repo class for Magisk modules
- Use Kotlin
- Use Room database
- Use retrofit for networking
- Use RxJava pipeline for repo updating
2019-07-28 01:54:34 -07:00
topjohnwu 2b1b970e78 Update dependencies 2019-07-26 02:00:42 -07:00
topjohnwu 58bec7f2c9 Update dependencies 2019-06-14 22:39:31 -07:00
topjohnwu e40d4318fa Let Kotlin target Java 8 2019-06-10 21:22:07 -07:00
topjohnwu 3123cc1059 Update AndroidX dependencies 2019-06-07 00:27:07 -07:00
topjohnwu caa9df86bc Switch to R8 friendly room-runtime 2019-06-07 00:17:00 -07:00
topjohnwu 662a5c8ea6 Upgrade Retrofit 2.6.0 2019-06-05 23:41:51 -07:00
Viktor De Pasquale d1dfda405f Removed Kotpref and replaced it with PreferenceModel 2019-06-04 00:59:57 -07:00
topjohnwu 80d834fb55 Use kotshi instead of moshi-kotlin-codegen 2019-06-01 13:18:11 -07:00
topjohnwu 4122ebe18f Remove unused Room database code 2019-06-01 02:20:40 -07:00
topjohnwu 7d87777bf8 Improve proguard rules 2019-06-01 01:13:29 -07:00
topjohnwu 4a73d634e0 Tidy things up 2019-05-31 21:46:59 -07:00
Viktor De Pasquale c06081b75d Added more proguard restrictions and rules for kotlin and moshi 2019-05-24 15:54:08 +02:00
Viktor De Pasquale 77470c7cfa Updated koin 2019-05-24 12:28:57 +02:00
Viktor De Pasquale 80855e89ec Merge remote-tracking branch 'john/master' into development
# Conflicts:
#	app/build.gradle
#	app/src/main/java/com/topjohnwu/magisk/model/receiver/GeneralReceiver.kt
#	app/src/main/java/com/topjohnwu/magisk/ui/hide/HideViewModel.kt
#	app/src/main/java/com/topjohnwu/magisk/ui/home/HomeViewModel.kt
2019-05-13 16:50:08 +02:00
topjohnwu d9ad7d522c Update dependencies 2019-05-12 13:42:53 -07:00
Viktor De Pasquale 10e903c9fc Added direct fetch from network and fixed build issues 2019-05-06 20:12:31 +02:00
Viktor De Pasquale b018124226 Added (ported back) features from initial design [retrofit,moshi,kotpref]
Marked most of the old classes using Networking as deprecated to clearly visualise their future removal
2019-05-06 19:03:28 +02:00
topjohnwu b27801a27c Remove unused dependencies 2019-05-04 17:56:02 -07:00
vvb2060 37744c7ab6 exclude useless files 2019-05-02 13:43:45 -04:00
topjohnwu 88c4f72b37 Remove Butterknife 2019-05-02 04:06:59 -04:00
topjohnwu 71ce0de606 Make debug buildable 2019-04-19 02:11:22 -04:00
topjohnwu 0407062c1d Merge branch 'master' into pull request #1342 2019-04-19 01:28:45 -04:00
topjohnwu f315c4416b Upgrade libsu 2019-04-19 01:07:39 -04:00
Viktor De Pasquale ebab126579 Replaced xml navigation with self-handled 2019-04-16 19:00:32 +02:00
Viktor De Pasquale 861ad9881c Updated design of the front page (with removed cards and added dividers)
Also updated material library and injected backported styles which were incompatible with the current UI for the most part and as it was over-carded all cards were removed and replaced with flat UI components.
This change is temporary and *will* be redone to the final redesign, in other words this is sufficient for the transition period.

All themers should refrain from trying to theme the app until the redesign is done. It will break your efforts with every other release.
2019-04-14 11:51:47 +02:00
Viktor De Pasquale 9bb4dfad13 Added back version checking (and version boxes) after transitioning homepage to MVVM
Fixed several errors caused along the way
2019-04-14 11:00:29 +02:00
Viktor De Pasquale 540000d26e Fixed butter knife not building with kotlin 2019-04-12 01:44:55 -04:00
Viktor De Pasquale 888c656aa8 Added kotlin support 2019-04-12 01:44:55 -04:00
Viktor De Pasquale 2d58c725e0 Added koin, databinding and navigation components
Converted App class and Main activity to Kotlin. With that refactored fields within App class to allow lazy initialization

BEWARE: at this point the navigation is very much broken, won't let you anywhere beyond home screen
2019-04-11 20:01:49 +02:00