Commit Graph

58 Commits

Author SHA1 Message Date
topjohnwu fb8000b58b Handle invalid SafetyNet results
Fix #4253
2021-04-20 03:39:47 -07:00
vvb2060 29cc372bfa Fix proguard rules 2021-04-17 23:44:19 -07:00
topjohnwu a328e2bf3c Hide annoying stack traces when hidden 2021-04-17 22:35:36 -07:00
vvb2060 c3313623e4 Fix release build 2021-01-30 11:58:10 -08:00
topjohnwu 6fb20b3ee5 Proper proguard rules 2021-01-27 04:56:39 -08:00
vvb2060 4b01e3a3c7 Cleanup more kotlin stuffs 2021-01-24 07:03:06 -08:00
topjohnwu a079966f97 Migrate to AGP 4.1.0 2020-10-17 06:32:49 -07:00
topjohnwu ee4db43136 Update proguard rules
Fix #3190
2020-09-27 04:49:49 -07:00
vvb2060 b44dcc2da0 Fix SafetyNet 2020-08-24 06:27:05 -07:00
topjohnwu 34450cdddd More refactoring
Cleanups, move classes to sane locations, etc.
2020-08-19 02:05:23 -07:00
topjohnwu 0ce7da1bf6 Upgrade AGP 2020-02-25 15:14:24 -08:00
topjohnwu c6b3f06b95 Cleanup stuffs 2020-02-22 01:28:33 -08:00
topjohnwu 581419b6a3 Update dependencies 2020-02-21 23:40:20 -08:00
topjohnwu 8a6b3644be Strip only debug and verbose logging 2020-01-29 22:16:53 +08:00
topjohnwu 1e2de1bb14 Preserve everything in package 'a'
Close #2301
2020-01-27 21:25:41 +08:00
topjohnwu 7532477a2f Make release builds work 2020-01-15 00:51:27 +08:00
topjohnwu 707d7b3342 Separate core components 2020-01-13 22:01:46 +08:00
topjohnwu 1449486958 Replace old design with redesign (p3) 2020-01-12 21:52:32 +08:00
topjohnwu 7f971f7173 Make sure our constructor is preserved 2019-10-23 07:51:32 -04:00
topjohnwu a02493fbaa Workaround R8 bug 2019-10-19 05:44:56 -04:00
topjohnwu 78daa2eb62 Do not use string resources for app label
This not only simplifies hiding stub APKs (no resource IDs involved),
but also opens the opportunity to allow users to customize whatever
app name they want after it is hidden.
2019-10-17 04:47:46 -04:00
topjohnwu 08b528dc4f Reorganize classes
- Move base classes to its own package
- Move most logic out of MagiskActivity to MainActivity
2019-09-28 03:37:24 -04:00
topjohnwu f2494374f8 Eliminate any traces of Java in app 2019-08-08 00:59:23 -07:00
topjohnwu 48395ba860 Remove unused files 2019-08-08 00:29:27 -07:00
topjohnwu 662a5c8ea6 Upgrade Retrofit 2.6.0 2019-06-05 23:41:51 -07:00
topjohnwu 80d834fb55 Use kotshi instead of moshi-kotlin-codegen 2019-06-01 13:18:11 -07:00
topjohnwu 7d87777bf8 Improve proguard rules 2019-06-01 01:13:29 -07:00
Viktor De Pasquale a7eec2f0a0 Fixed initial crashes occurring due to improperly obfuscated constructors and inner fields 2019-05-24 15:53:08 +02:00
Viktor De Pasquale fdb7c5dba1 Added Timber as marked for stripping 2019-05-24 15:49:11 +02:00
topjohnwu e7339ba619 We don't need BouncyCastle provider on Android 2019-05-12 16:06:22 -07:00
topjohnwu 93fb0e3d74 Fix release builds 2019-04-19 03:26:33 -04:00
Viktor De Pasquale bea5308ab7 Updated locations of nearly all files
This has been done in preparations for rewrite to kotlin and upcoming design changes.
Nothing should be broken but use caution.
2019-04-11 18:03:23 +02:00
topjohnwu 056dafc59f Use R8 full mode
R8 FTW!
2019-04-02 16:32:40 -04:00
topjohnwu c699f30831 Fix some build issues 2019-03-07 05:05:46 -05:00
topjohnwu 9a15365a57 Welcome, Java 8/9 APIs
Fix #1162
2019-03-07 00:01:07 -05:00
topjohnwu 4b88131977 Fix snet on release builds 2019-02-01 06:21:55 -05:00
topjohnwu 60f69feaff Full project restructuring 2019-01-30 03:10:12 -05:00
topjohnwu aad9aced18 Render Markdown natively
Stop using problematic WebView
2018-12-23 19:29:25 +08:00
topjohnwu ff3d66a661 Separate backend logic from frontend UI 2018-12-13 04:35:50 -05:00
topjohnwu c91f809eba Remove all backwards compatibility nonsense
This also allows full obfuscation
2018-12-08 03:54:00 -05:00
topjohnwu f401e577e5 Better Proguard optimization 2018-12-02 04:56:13 -05:00
topjohnwu 0241a50c6f Stop using platform provided DownloadManager 2018-12-02 04:47:57 -05:00
topjohnwu 78534deab6 Excessive obfuscation when building in release mode
Close #606
2018-09-14 23:00:39 -04:00
topjohnwu 413d4badfd Strip logging code with Proguard 2018-07-27 21:52:09 +08:00
topjohnwu f8076825cb Move Magisk Manager files into subfolder 2018-07-18 17:47:53 +08:00
topjohnwu 863b13a694 Massive project restructure 2017-12-04 14:21:55 +08:00
topjohnwu 53237f3ae0 Update Android Studio and Proguard configs 2017-10-04 15:23:08 +08:00
topjohnwu 89e5b8d057 Switch to official BouncyCastle 2017-07-21 03:56:48 +08:00
topjohnwu 42d14d5ca2 Update to new build tools, target API 26 2017-06-16 03:06:22 +08:00
topjohnwu e69b99f089 Update status UI 2017-05-19 08:37:57 -07:00