Commit Graph

2097 Commits

Author SHA1 Message Date
topjohnwu 9a707236b8 Move signing code into main app sources 2020-12-26 17:03:10 -08:00
topjohnwu 7d08969d28 Fix strings 2020-12-23 01:33:46 -08:00
Fs00 dda4aa8488 Translate missing Italian strings 2020-12-22 23:33:20 -08:00
Arbri çoçka dc0882e043 fixing some errors in sq strings 2020-12-22 23:31:40 -08:00
amninder singh c811f015ef Added Punjabi Translation
- Written in Gurmukhi Script containing different foreign punctuations both inscript and Phonetic
2020-12-22 23:31:12 -08:00
topjohnwu d089698475 Don't use root for logging getprop
Might contain sensitive info that shouldn't be shared
2020-12-19 23:09:36 -08:00
vvb2060 8ed2dd6687 Skip query for log files and patched boot file 2020-12-19 22:26:10 -08:00
vvb2060 50305ca1fe Support save manager log 2020-12-19 22:25:44 -08:00
vvb2060 3e91567636 Add a suffix to magisk_patched.img
prevent it from being used as input file
2020-12-19 21:53:16 -08:00
vvb2060 6ce9225f52 Check block dev ro status
magisk is shared object, use static busybox instead
2020-12-19 14:12:12 -08:00
vvb2060 984f32f994 Move copy_sepolicy_rules to manager
We don’t need it when patch boot
2020-12-19 13:58:53 -08:00
topjohnwu 1232113772 Update preference migration implementation
Only try to read preference through content provider when the app
is fresh install and a previous package ID is set. Also catch all
Exceptions to prevent crashing the app.

This prevents malicious settings injection and crashes when multiple
manager is installed.

Fix #3542
2020-12-09 02:07:58 -08:00
vvb2060 039d4936cb Disable superuser fragment properly 2020-12-09 01:16:30 -08:00
topjohnwu 784dd80965 Update MediaStoreUtils 2020-12-09 01:15:56 -08:00
vvb2060 1ffe9bd83b Fix update channel without description on release build 2020-12-09 00:40:33 -08:00
vvb2060 ec1af9dc1e Delete useless arrays 2020-12-09 00:17:58 -08:00
vvb2060 ff4cea229a Check environment on emulator
We need to test modules on emulator.
2020-12-09 00:16:27 -08:00
vvb2060 3f81f9371f Disable installation while downloading metadata 2020-12-09 00:16:13 -08:00
vvb2060 60e89a7d22 Ignore manager not installed state 2020-12-09 00:15:58 -08:00
vvb2060 c50daa5c9e Allow restore boot when no network 2020-12-09 00:15:41 -08:00
topjohnwu 58d00ab863 Remove some warnings 2020-12-07 00:06:02 -08:00
topjohnwu ce916459c5 Fix strings 2020-12-07 00:04:41 -08:00
Antikruk 4094d560ab
Belarusian update 2020-12-06 23:50:33 -08:00
RikkaW 4dbf7eb04b Fix spacing in module filter list 2020-12-06 23:49:23 -08:00
RikkaW a39577c44d Fix extra spacing in module list 2020-12-06 23:49:23 -08:00
Hafitz Setya a687d1347b Tidying up IN 2020-12-06 23:48:01 -08:00
Arbri çoçka 6d9db20614 Create strings.xml 2020-12-06 23:46:18 -08:00
topjohnwu a848f10bba Update Kotlin 2020-11-23 12:35:24 -08:00
topjohnwu 1385d2a4f4 Fix strings 2020-11-19 23:34:02 -08:00
RikkaW 3b5c9abf7a Remove filterTouchesWhenObscured in Magisk dialog
Fix #3363
2020-11-19 23:32:23 -08:00
tzagim e0fa032bd3
Update HE strings and fix typos 2020-11-19 23:29:47 -08:00
omerakgoz34 7b69650fcd
app: Update Turkish translations 2020-11-19 23:27:54 -08:00
kubalav 08a8df489f Slovak language formating 2020-11-19 23:27:07 -08:00
cristisilaghi 9f35a8a520 Update Romanian 2020-11-19 23:26:38 -08:00
RikkaW 0df891b336 Handle window insets with a new way
For example, switching pages in home should only have scale and alpha animations, but a "translate y" animation shows. This is because Data Binding is triggered later (like "in the next frame"), causing the animation runs before view attribute changes.

This commit introduces WindowInsetsHelper class and use it to handle all window insets. With the help of LayoutInflaterFactory from the previous commit, we can control insets behavior by adding our attributes to the XML and anything is done by WindowInsetsHelper class.

As changes are highly coupling, this commit also contains new ItemDecoration for lists, replacing the random combination of padding and empty drawable. And "fixEdgeEffect" extension for RecyclerView, making edge effects respect padding.
2020-11-19 23:24:39 -08:00
RikkaW 385853a290 Introduce LayoutInflaterFactory
This add the ability touch layout XML instantiates process. And most importantly, we can access AttributeSet, making custom view attribute possible.

Some other changes requires this.
2020-11-19 23:24:39 -08:00
RikkaW fa3ef8a1c1 Significantly simplify MagiskDialog layout
The goal of original implementation, wrap view again and again, seems to be use the shadow and customizable round corners from MaterialCardView. But this can be done with use MaterialShapeDrawable which used in MaterialCardView directly. This will significantly simplify the layout and MagiskDialog class.
2020-11-19 23:21:36 -08:00
RikkaW c93ada03c7 Implement Edge-to-edge with newer APIs
The implementation adds a "Base" family styles, making creating themes across multiple API versions more clearer and easier.
2020-11-19 23:21:36 -08:00
topjohnwu 2d5cf8a6fe Push release notes 2020-11-13 04:32:20 -08:00
topjohnwu 290959f74c Fix strings resources 2020-11-13 04:22:06 -08:00
Ilya Kushnir 4d9f58ee72
Update RU strings & tidying up EN 2020-11-13 03:03:35 -08:00
topjohnwu 9241246de6 Only use MediaStore APIs on Android 11+
Fix #3428
2020-11-13 02:53:30 -08:00
Heimen Stoffels 58a5d52b78
Updated Dutch translation 2020-11-13 02:34:49 -08:00
Rom 2906178ac3
Update French translation 2020-11-13 02:34:21 -08:00
topjohnwu 2739d3cb67 Update PayPal link 2020-11-07 15:10:10 -08:00
vvb2060 e9759a5868 Update HideViewModel 2020-11-07 14:47:44 -08:00
AdiityaAndre e7ab802498 Update Indonesian translation 2020-11-07 14:43:46 -08:00
kubalav 42672c2e27 Update Slovak translation 2020-11-07 14:43:21 -08:00
孟武.尼德霍格.龍 e65d61d313 更新繁體中文字串
更新繁體中文字串
2020-11-07 14:42:48 -08:00
Taras 076da5c7c4
Update Ukrainian translation 2020-11-07 14:42:11 -08:00