zrq8
ed58cf953a
Add missing string resources
2020-02-03 13:25:29 +08:00
cristisilaghi
ec26bc5ab7
Corrections for Romanian
2020-02-03 13:25:11 +08:00
kam821
0586760347
Polish translation - Minor corrections/improvements
2020-02-02 16:06:36 +08:00
Tornike Khintibidze
d535f244ad
Corrected translation
2020-02-02 16:06:12 +08:00
Mevlüt TOPÇU
613d46824d
Update
...
Hi
Update Turkish language translations
Merge please
Thanks
2020-02-02 16:05:35 +08:00
Wagg13
041355f182
Final Language Update PT-BR
2020-02-02 16:04:54 +08:00
Viktor De Pasquale
d3dffe8165
Updated legacy theme to match error color instead of having separate secondary color
2020-02-02 16:00:15 +08:00
Viktor De Pasquale
6812f9d202
Updated su request dialog to match overall app theme
2020-02-02 16:00:04 +08:00
Viktor De Pasquale
555e7cc907
Fixed dialog not being centered
...
Close #2369
2020-02-02 15:59:44 +08:00
topjohnwu
19d76b635c
Fix de strings
2020-01-31 04:29:06 +08:00
Davy Defaud
4875def31c
Complete and improve French translation
...
- fix some typos
- translate the two last strings
- fit French orthotypographic rules (use true apostrophes and hyphens…)
2020-01-31 04:24:10 +08:00
Vladimír Kubala
155c0e3609
Update Slovak language
2020-01-31 04:22:34 +08:00
kam821
00ea15dc19
Update and fix Polish language
...
- Added missing strings.
- Fixed some incorrect translations
- Improved grammar.
Many lines rewritten to keep original (EN) meaning as much as possible.
2020-01-31 04:20:06 +08:00
Hen Ry
f04c4cb78a
Update de strings
2020-01-31 04:19:40 +08:00
Viktor De Pasquale
4638fdf2d7
Fixed dialog content being squished unnecessarily
...
...by updating constraint layout
...lol
2020-01-31 04:13:08 +08:00
wiki de pasquale
0783d385d5
Removed security note
...
Note, and the backdrop, has been removed, since users which have chosen device that doesn't receive security updates in, at least 2 months, are getting triggered by their own choices (:
2020-01-31 04:12:49 +08:00
Viktor De Pasquale
cf918e7df8
Updated text "variant" transparency
2020-01-31 04:09:45 +08:00
Viktor De Pasquale
1ba9faf35b
Added legacy theme (Fraxure)
...
Theme is, in color, identical to legacy colors.
2020-01-31 04:09:45 +08:00
Viktor De Pasquale
6e48294f2a
Removed unnecessary files and merged styles
2020-01-31 04:09:45 +08:00
topjohnwu
c38c473e11
Fix compile error
2020-01-29 17:38:36 +08:00
Eun Gang Ku
83f9767254
Update strings.xml
...
Add small corrections.
2020-01-29 13:34:49 +08:00
JoanVC100
3e0352eee6
Update strings + Corrections
2020-01-29 01:51:17 +08:00
Rom
28faff6425
Fix French translation
2020-01-29 01:51:07 +08:00
Viktor De Pasquale
7bf7bfb9c6
Updated Flash / SuRequest activities with app themes
...
CompatActivity/Fragment logic has been moved to respective BaseUI. Some deprecated and unused styles have been removed in favor or newer themes.
2020-01-29 01:12:21 +08:00
Mevlüt TOPÇU
fbe776db0b
Update Turkish language
...
Hi
Update Turkish language
Merge please
Thanks
2020-01-27 21:54:44 +08:00
Tornike Khintibidze
30286f0ea5
Fixed translations
2020-01-27 18:24:26 +08:00
cristisilaghi
60ee742855
Update RO strings
2020-01-27 18:23:52 +08:00
Rom
a913ede48f
French translation update
2020-01-27 18:23:43 +08:00
Wagg13
9592583783
Language update PT-BR
...
Minor improvements and some corrections that better match words in the language.
I adapt it as I test it.
2020-01-27 18:23:34 +08:00
zrq8
ad49d3ad26
Update Simplified Chinese Translation
2020-01-27 18:23:17 +08:00
dark-basic
21ee73c2a3
Translation Correction
2020-01-27 18:23:02 +08:00
John Wu
88920e0546
Merge pull request #2320 from Displax/RU
...
Update RU strings
2020-01-26 12:19:58 +08:00
dark-basic
d27773de03
Add missing string-es resources
2020-01-26 12:19:43 +08:00
Tornike Khintibidze
8abdaeb044
Translated newest string
2020-01-26 12:19:22 +08:00
孟武.尼德霍格.龍
9682d2f84a
更新繁體中文字串
...
新增一處字串
2020-01-26 12:18:57 +08:00
Ilya Kushnir
a86b9e81e9
Update RU strings
2020-01-25 17:30:59 +02:00
topjohnwu
a8bb7c68a3
Add missing string resources
2020-01-25 23:03:39 +08:00
topjohnwu
bdad29adab
Fix pt-rBR strings
2020-01-25 23:03:14 +08:00
Tornike Khintibidze
fadcfe5f7a
Added new Georgian (ქართული) translation
2020-01-25 22:56:40 +08:00
Wagg13
fbd83b5ff3
Update language Portuguese (pt-br)
2020-01-25 22:56:22 +08:00
Ilya Kushnir
c351174fa4
Preliminary Russian translation refactoring
2020-01-25 22:56:00 +08:00
zrq8
cc4f99fe28
Update Simplified Chinese Translation
2020-01-25 22:55:41 +08:00
dark-basic
b2a9b88fe5
Updated Spanish translations
2020-01-25 22:55:27 +08:00
孟武.尼德霍格.龍
da06e0ec76
更新繁體中文字串
...
-針對 v7.5.2(270)以後的 Manager 進行翻譯的增補
-祝您新年快樂
2020-01-25 22:55:01 +08:00
topjohnwu
0dc9f5c324
Rename some string IDs
2020-01-23 02:34:18 +08:00
topjohnwu
36513c2301
Don't direct reference R id
2020-01-23 02:23:42 +08:00
topjohnwu
3a10597aed
Remove unused resources
2020-01-23 02:14:00 +08:00
topjohnwu
2291be5d26
Merge string resources
2020-01-23 01:40:36 +08:00
topjohnwu
345c3ef15e
Remove old settings page
2020-01-23 00:57:32 +08:00
topjohnwu
c1dad11cb3
Merge branch 'md2'
2020-01-22 14:55:06 +08:00
jjhitel
12b219e7b2
Update Korean translation
2020-01-22 14:50:33 +08:00
Viktor De Pasquale
5c1417e276
Updated home layout
2020-01-21 21:47:57 +01:00
topjohnwu
e6f443cb24
More backwards compatibility
2020-01-17 00:40:16 +08:00
topjohnwu
087ccd69c9
Cleanup resources
2020-01-16 00:07:40 +08:00
topjohnwu
433ae89e53
Make things run on API 17
2020-01-15 00:05:44 +08:00
topjohnwu
707d7b3342
Separate core components
2020-01-13 22:01:46 +08:00
topjohnwu
3490ba0a56
Redesign is now the new norm
2020-01-13 00:43:09 +08:00
topjohnwu
9094cf7ce3
Replace old design with redesign (p2)
2020-01-12 16:07:30 +08:00
topjohnwu
22c9d836e0
Merge branch 'master' into feature/redesign
2020-01-12 03:02:03 +08:00
topjohnwu
984997e73b
Update paths
...
Close #2244
2020-01-11 12:37:08 +08:00
topjohnwu
0b41cd8564
Fix sk strings
2020-01-10 01:55:23 +08:00
topjohnwu
7db523071d
Update changelog
2020-01-10 01:41:39 +08:00
JoanVC100
974ee58b9c
New string added
2020-01-10 01:37:32 +08:00
Kamil Kras
1e88f2c382
Updated polish translation
...
Added translation for:
unsupport_magisk_msg
settings_su_biometric_title
settings_su_biometric_summary
no_biometric
2020-01-10 01:37:20 +08:00
Vladimír Kubala
0bdcfcaaf5
Update Slovak translation
2020-01-10 01:37:05 +08:00
Albert I
5f9c78d04f
app: l10n: Update Indonesian translations
...
Signed-off-by: Albert I <kras@raphielgang.org>
2020-01-10 01:36:55 +08:00
Viktor De Pasquale
afa178fdec
Fixed the checkbox being wrongly recognized as clickable
2020-01-09 18:06:30 +01:00
Viktor De Pasquale
fcedd06e72
Added grid column count settings
...
*Cough, cough* Use pinch to zoom gesture instead, not a fan of this.
2020-01-06 20:00:33 +01:00
Viktor De Pasquale
6a2acbe929
Added tiny hint that magisk can be uninstalled using the icon
2020-01-06 19:31:06 +01:00
Viktor De Pasquale
904948dc7d
Added empty states for all remaining screens
...
Fixed some issues in the process as the MergeObservableList doesn't support additions or deletions, duh...
2020-01-06 19:03:36 +01:00
Viktor De Pasquale
ed837ba26f
Updated the logic that refreshes the modules
...
Also added empty states for installed and made updatable modules visible all the time to avoid unnecessary transitions
2020-01-06 17:46:08 +01:00
Viktor De Pasquale
baf18a8762
Fixed cardview resizing itself idiotically in constraint layout
2020-01-06 16:33:55 +01:00
topjohnwu
ea9947081f
Use widgets from AndroidX
2020-01-05 16:27:28 +08:00
topjohnwu
b38e940088
Fix font files
2020-01-05 14:24:36 +08:00
Viktor De Pasquale
bc0bb92f7a
Updated indication of whether the module is enabled
2020-01-04 16:46:13 +01:00
Viktor De Pasquale
8737be2623
Updated policy (apps) layout to be more compact
...
Added pinch in to increase list span count / out to decrease
The setting will be remembered across the whole app (every list that uses Staggered Grid)
Updated indication of whether the policy has root access enabled permitted or not
Displays crossed out app logo if not permitted
2020-01-04 16:07:53 +01:00
Viktor De Pasquale
67b5f39df2
Updated device info view to be expanded by default
2020-01-04 11:52:29 +01:00
topjohnwu
40c64d50d5
Merge branch 'master' into feature/redesign
2020-01-02 14:52:50 +08:00
topjohnwu
e0d02a61a9
Add v7.5.0 changelog
2020-01-02 12:09:36 +08:00
nikk gitanes
3c2041933f
Remote focus fixes (classic UI)
2020-01-01 15:06:24 +08:00
孟武.尼德霍格.龍
e88b1cc443
繁體中文字串更新
2020-01-01 15:05:07 +08:00
Davy Defaud
71b05b18a0
Spelling, typographical and wording fixes
...
- spelling fixes
- typographical fixes : thin spaces before exclamation and interrogation marks, true apostrophes instead of single quotes, non-breaking spaces to avoid orphan words, etc.
- rewording for a better French translation
- fix various misinterpretation
2020-01-01 15:04:34 +08:00
topjohnwu
1b4a3d2d9f
More precise env detection in non-root
2020-01-01 14:19:24 +08:00
topjohnwu
3049a81c3b
Update several scripts
...
- Update backup format as we might be patching multiple partitions
- Update uninstaller to remove files in persist (sepolicy.rule)
- Better handling for dtb/dtbo partition patching
2020-01-01 14:02:44 +08:00
topjohnwu
7fa2625a03
Fix strings
2019-12-27 20:37:33 +08:00
topjohnwu
02761f5f35
Fix French resources
...
Close #2169
2019-12-21 06:01:18 -05:00
JoanVC100
404104208f
Update ca-strings + Fixes
2019-12-15 19:49:12 -05:00
Rom
b4d0ad9713
Update French translation
2019-12-15 19:49:05 -05:00
Viktor De Pasquale
89b1fa341b
Added assigning repo to installed modules to show readme
...
Close #1089
2019-12-13 15:19:56 +01:00
Viktor De Pasquale
85a350b6c8
Fixed minor RTL issues
2019-12-06 20:53:22 +01:00
Viktor De Pasquale
eae4eff92f
Fixed custom dialog behaving oddly while displaying scrollable content
2019-12-06 20:34:25 +01:00
Viktor De Pasquale
8a03c366b8
Updated settings item location >in code<
2019-12-06 15:39:12 +01:00
Viktor De Pasquale
37677f389c
Finished rebranding core-only mode to safe mode
...
In compliance with #2131
Mentioned features are not contained within this commit
2019-12-06 15:00:55 +01:00
Mevlüt TOPÇU
291c718ba2
Update Turkish language
...
Hi,
Update Turkish language
Merge please
Thanks
2019-12-05 17:21:42 -05:00
Hen Ry
fcd6071c57
Update de strings
2019-12-05 17:21:31 -05:00
Viktor De Pasquale
2692234b8c
Updated hide items to follow suit with the rest of scrollable content
2019-12-02 18:53:55 +01:00
Viktor De Pasquale
bfb5d7e5ac
Reverted tinting headlines
2019-12-02 18:51:22 +01:00
Viktor De Pasquale
8c818e707f
Updated homepage to be less aggressive
2019-12-02 18:39:22 +01:00
Viktor De Pasquale
3efea47ca8
Updated settings to level functionality with the legacy
2019-12-02 18:35:48 +01:00
Viktor De Pasquale
34a0a00e3c
Updated constraint layout to fix layout issue in dialog
2019-11-29 21:04:32 +01:00
Viktor De Pasquale
dec1094a59
Added "input" settings item, that opens custom input dialog
...
Updated order of some items in settings
2019-11-29 20:22:24 +01:00
Viktor De Pasquale
02e323133d
Updated selector "selection" design
2019-11-29 14:49:41 +01:00
Viktor De Pasquale
cb96b536a2
Added fair amount of settings implemented from the UI side
...
Updated dialog to create recycler as it behaves better than regular listview
2019-11-28 21:53:31 +01:00
Viktor De Pasquale
627b40799c
Fixed checkbox (switch) colors
2019-11-28 18:58:04 +01:00
Viktor De Pasquale
73c4b21285
Added (partially) settings screen
...
Most importantly added design and functionality backing for these items
2019-11-27 19:47:20 +01:00
Viktor De Pasquale
78d7c45be3
Merge remote-tracking branch 'john/master' into feature/redesign
2019-11-26 14:34:38 +01:00
Viktor De Pasquale
ac5ecf222e
Fixed style for announcement card
2019-11-25 17:54:04 +01:00
Viktor De Pasquale
a20594ed48
Added emphasis on support section
2019-11-25 17:25:49 +01:00
Viktor De Pasquale
cb59cc92a3
Updated action cards to be more colorful
2019-11-25 16:58:57 +01:00
Viktor De Pasquale
cc7e47bbb6
Added themes
...
All files (that used styles) were refactored to use styles directly so themes can only actually adjust colors
- Elaborate themes would be super hard to maintain and would certainly break over time
2019-11-22 19:29:53 +01:00
Lennoard
474cc7d56d
Updated pt-BR strings (based on current
...
values/strings.xml)
2019-11-21 17:44:27 -05:00
Viktor De Pasquale
42606162b2
Fixed text color in logs not changing with theme
2019-11-21 18:21:08 +01:00
Viktor De Pasquale
4f0e1c6c61
Merge remote-tracking branch 'john/master' into feature/redesign
...
# Conflicts:
# app/build.gradle
# app/src/main/java/com/topjohnwu/magisk/Hacks.kt
# app/src/main/java/com/topjohnwu/magisk/data/database/RepoDatabase.kt
# app/src/main/java/com/topjohnwu/magisk/data/repository/LogRepository.kt
# app/src/main/java/com/topjohnwu/magisk/di/DatabaseModule.kt
# app/src/main/java/com/topjohnwu/magisk/extensions/RxJava.kt
# app/src/main/java/com/topjohnwu/magisk/extensions/XAndroid.kt
# app/src/main/java/com/topjohnwu/magisk/extensions/XJava.kt
# app/src/main/java/com/topjohnwu/magisk/model/download/RemoteFileService.kt
# app/src/main/java/com/topjohnwu/magisk/model/entity/recycler/LogRvItem.kt
# app/src/main/java/com/topjohnwu/magisk/model/events/ViewEvents.kt
# app/src/main/java/com/topjohnwu/magisk/ui/SplashActivity.kt
# app/src/main/res/xml/app_settings.xml
2019-11-21 17:46:59 +01:00
Viktor De Pasquale
67c50d7504
Added magisk log screen
2019-11-21 17:31:37 +01:00
Viktor De Pasquale
6379108a75
Added new log screen
2019-11-20 22:42:44 +01:00
Viktor De Pasquale
fbeaad077f
Updated themes so they are separated from styles
2019-11-19 18:53:50 +01:00
Viktor De Pasquale
8918113a31
Added colored borderless ripple effect
2019-11-19 17:56:32 +01:00
Viktor De Pasquale
c5385b5b4c
Added custom markdown window for redesign
2019-11-19 17:41:24 +01:00
Viktor De Pasquale
fb2c292f35
Updated dialog base to handle large content
2019-11-19 17:40:42 +01:00
Viktor De Pasquale
afc3fb10c7
Updated icon padding for all buttons
2019-11-19 17:16:07 +01:00
Viktor De Pasquale
0a239c2fef
Added QOL improvements
...
- fast scroll in module/filter list
- auto closing keyboard on scroll
2019-11-19 17:15:44 +01:00
Viktor De Pasquale
f5342a09d3
Added back safe mode notice
2019-11-19 16:07:19 +01:00
Viktor De Pasquale
833269fd0a
Updated install from storage button to be more expressive
2019-11-18 17:49:03 +01:00
Viktor De Pasquale
332c1a6c59
Removed overcomplicated updates loading
...
The mechanism was replaced by loading updated directly by id to the initial list. There are two factors why yesterday-me was dumb:
1) By asynchronously loading update state, you have no control over it - hence no search
2) It's incredibly wasteful; running that hardcore search on every query? Not cool
...and from UX stand-point having updates inlined right under installed modules is by far better than nitpicking it from the list or in the search
2019-11-18 17:21:23 +01:00
Viktor De Pasquale
8e34baa59f
Fixed bottom padding being too small
2019-11-17 13:48:52 +01:00
Viktor De Pasquale
2926772bba
Added checks for updatable state on remote repos
2019-11-17 13:46:56 +01:00
topjohnwu
da159e4655
Better environment status detection
2019-11-16 17:38:10 -05:00
Viktor De Pasquale
a7f4496db7
Added info dialog for repos
2019-11-16 20:51:56 +01:00
Viktor De Pasquale
1c77e26c05
Added sorting order to modules
2019-11-16 20:07:59 +01:00
Viktor De Pasquale
59c5363933
Updated colors and styles
...
Namely added secondary button
2019-11-16 20:07:35 +01:00
Viktor De Pasquale
b744bb0a5a
Fixed loading showing in incorrect view-states
2019-11-16 19:20:44 +01:00
Viktor De Pasquale
0f140b408c
Added installing external modules from storage
2019-11-16 19:16:59 +01:00
Nick
44ed0a3279
Update RU strings
...
Minor improvements and fixes
2019-11-16 03:23:32 -05:00
dark-basic
9964e1bb8e
Update strings.xml
2019-11-16 03:23:20 -05:00
topjohnwu
bab856bce2
Move biometric settings higher in the list
2019-11-16 03:19:25 -05:00
Viktor De Pasquale
711799b194
Added forced loading per user's demand
...
Added reselecting action (scroll up real fast)
2019-11-15 22:26:00 +01:00
vvb2060
1dc531930d
Update zh-rCN translation
2019-11-15 10:55:51 -05:00
Ilya Kushnir
3d3345acac
Update RU strings
2019-11-15 10:55:41 -05:00
Viktor De Pasquale
2105cacce3
Fixed fab background color in dark mode
...
Now it's recognizable from the background
2019-11-14 19:10:49 +01:00
Viktor De Pasquale
9d1d1710eb
Added new search functionality to module screen
2019-11-14 18:56:03 +01:00
topjohnwu
b29f0ca4d1
Support using BiometricPrompt
2019-11-14 05:42:39 -05:00
Viktor De Pasquale
e1bda4ee8b
Added new filter for hide section
...
Parts of which will be reused in modules down the line
2019-11-13 18:29:30 +01:00
孟武.尼德霍格.龍
9b297b752e
Update strings.xml
2019-11-13 02:37:35 -05:00
vvb2060
1d6ba58ccd
Update zh-rCN translation
2019-11-13 02:37:10 -05:00
Viktor De Pasquale
c5f2f63458
Fixed slow scrolling and list updates on hide screen
2019-11-12 17:23:27 +01:00
Viktor De Pasquale
b2b81a5d0f
Fixed "enabled" state for download action button
2019-11-12 16:45:28 +01:00
Viktor De Pasquale
265dca3723
Removed intermediate loading item
...
- adding intermediate items causes recyclerview renderer to display artifacts (copies of some views)
2019-11-12 15:58:32 +01:00
Viktor De Pasquale
495e734428
Updated module sections so it looks more consistent
2019-11-11 19:36:40 +01:00
Viktor De Pasquale
82120cf47f
Added processing of the download states
2019-11-11 18:01:23 +01:00
Viktor De Pasquale
027a5695f2
Added progressbars to repo items
2019-11-11 18:00:36 +01:00
Viktor De Pasquale
a12eb3fc6f
Fixed incorrect indeterminate progressbar color
2019-11-11 17:59:09 +01:00
Viktor De Pasquale
6c84574366
Added loading item to modules
2019-11-11 16:22:33 +01:00
Ilya Kushnir
65eca31635
Updating RU translation
2019-11-09 04:40:10 -05:00
Viktor De Pasquale
bc5cbe9fba
Updated module item design to follow suit with the rest of the app
2019-11-08 19:19:19 +01:00
Viktor De Pasquale
f83f92d3fa
Updated modules screen so it displays all the content in one recyclerview
...
Added "endless" scrolling support
- this is done in order to display everything very swiftly and load as user needs it
- for the most part we'll download only ~10 items and load the rest as scroll progresses, this accomplishes the illusion that whole list is being populated
Added sections and updated repo view
2019-11-08 19:04:30 +01:00
Viktor De Pasquale
19fd4dd89c
Partially reverted removing "moveToState"
2019-11-06 18:52:58 +01:00
Viktor De Pasquale
f941f5c0b0
Fixed observer not being called immediately
2019-11-06 18:37:11 +01:00
Viktor De Pasquale
c7cad7e4aa
Updated modules so they are properly arranged to respective sections
...
Small updates to module UI
2019-11-06 17:22:26 +01:00
Viktor De Pasquale
1c8988d3f7
Updated "night" style of elevated card
2019-11-05 19:39:06 +01:00
Viktor De Pasquale
70a3dbe2b0
Added primitive implementation of modules screen
2019-11-05 19:38:02 +01:00
Viktor De Pasquale
efbb3ab25f
Fixed red tint regarding system security not being spanned across the whole card
2019-11-05 16:19:41 +01:00
Viktor De Pasquale
b0e7c65504
Added icon for "all processes hidden" state
2019-11-04 17:40:13 +01:00
Viktor De Pasquale
b18b044b63
Updated filter card to be more compact
2019-11-04 17:39:51 +01:00
Viktor De Pasquale
8f5f8db717
Fixed dark mode colors
2019-11-04 17:39:17 +01:00
Viktor De Pasquale
016e28383b
Added animated progressbar
2019-11-04 16:58:39 +01:00
Viktor De Pasquale
f1427e9279
Updated hide item layout
2019-11-04 16:45:54 +01:00
Viktor De Pasquale
169e9ab5ad
Updated hide fragment layout and design of the filter window
2019-11-04 16:02:23 +01:00
topjohnwu
472cde29b8
Allow non supported Magisk to use Magisk Manager
...
Close #1576
2019-11-04 03:24:27 -05:00
linar10
73525d19e9
Update strings.xml
2019-11-03 17:15:17 -05:00
Viktor De Pasquale
dad52724db
Updated hide fragment with more robust filtering UI
2019-11-02 18:31:20 +01:00
Vladimír Kubala
14ba002cbc
Update Slovak translation
2019-11-02 11:59:20 -04:00
Viktor De Pasquale
d48e9d5d72
Removed button patterns defying MD
2019-11-02 15:59:07 +01:00
topjohnwu
7da97489cc
Add v7.4.0 release notes
2019-11-02 01:24:56 -04:00
Oliver Cervera
2dad751889
Update Italian translation
...
- updated existing strings based on english updates
- added new strings
2019-11-02 00:28:07 -04:00
Viktor De Pasquale
24e2c3a5e9
Removed unused icons
2019-11-01 21:30:29 +01:00
Viktor De Pasquale
064523ef25
Updated checkbox height
2019-11-01 21:15:02 +01:00
Viktor De Pasquale
85f293a44e
Updated policy colors and internal ids
2019-11-01 21:10:00 +01:00
Viktor De Pasquale
8e412bee5f
Updated radio button sizes
2019-11-01 19:15:05 +01:00
Viktor De Pasquale
7d5555f82e
Added safety notice and support section description
2019-11-01 19:02:30 +01:00
Viktor De Pasquale
6720725d27
Added clarifying tooltips and captions
2019-11-01 18:12:52 +01:00
Viktor De Pasquale
fe5c65d798
Fixed use of RxBus for toggling policies
2019-11-01 17:58:42 +01:00
Viktor De Pasquale
253f3cf1ba
Fixed inconsistent icon sizes
2019-11-01 17:55:25 +01:00
Viktor De Pasquale
db2e48b49f
Added manager mode recognition
2019-10-31 20:58:17 +01:00
Viktor De Pasquale
5e089451af
Added loaders to superuser and hide
2019-10-31 20:53:57 +01:00
Viktor De Pasquale
6aa22267f4
Updated Hide screen to be fully functioning
...
...although still misses search :(
2019-10-31 20:34:07 +01:00
topjohnwu
0f34457a10
Directly store strings in viewmodel
2019-10-31 15:33:13 -04:00
topjohnwu
34c65e13bc
Fix strings
...
Close #2012
2019-10-31 12:39:54 -04:00
Rom
0a89edf3b0
Update French translation
2019-10-31 02:04:00 -04:00
Viktor De Pasquale
f76c020dd7
Added implementation of hide screen
...
Very much wip and doesn't work at all
2019-10-30 21:58:42 +01:00
Viktor De Pasquale
722fba7805
Updated bottom nav width to not spread useless spaces
2019-10-30 21:09:00 +01:00
Viktor De Pasquale
86551909fc
Added safe mode notice to modules screen
2019-10-30 17:59:03 +01:00
Viktor De Pasquale
588e94c11d
Updated locations of certain elements
...
Settings are now only on home screen as it directly relates to what user might want to do. It is highly unlikely that they would jump from any other screen to settings.
Log is no longer main destination as it's not used very widely; it's been moved to Superuser screen. This screen now encapsulates all root-related stuff.
Home screen is now strictly info-based, except install buttons, of course.
2019-10-30 17:11:42 +01:00
topjohnwu
fdf04f77f2
Send bitmap to notifications and shortcuts
...
On API 23+, the platform unifies the way to handle drawable
resources across processes: all drawables can be passed via Icon.
This allows us to send raw bitmap to the system without the need to
specify a resource ID. This means that we are allowed to NOT include
these drawable resources within our stub APK, since our full APK can
draw the images programmatically and send raw bitmaps to the system.
2019-10-30 01:02:53 -04:00
Viktor De Pasquale
9e66310c28
Updated fragment container
2019-10-29 16:58:46 +01:00
Viktor De Pasquale
93c422dce6
Added post-merge fixes
2019-10-29 16:52:42 +01:00
Viktor De Pasquale
f11bb609c9
Merge remote-tracking branch 'john/master' into feature/redesign
...
# Conflicts:
# app/build.gradle
# app/src/main/java/com/topjohnwu/magisk/ClassMap.kt
# app/src/main/java/com/topjohnwu/magisk/Info.kt
# app/src/main/java/com/topjohnwu/magisk/extensions/XAndroid.kt
# app/src/main/java/com/topjohnwu/magisk/ui/SplashActivity.kt
# app/src/main/java/com/topjohnwu/magisk/ui/settings/SettingsFragment.kt
# app/src/main/java/com/topjohnwu/magisk/utils/DataBindingAdapters.kt
2019-10-29 15:53:53 +01:00
topjohnwu
f7aa451591
Update strings
2019-10-29 07:36:50 -04:00
Viktor De Pasquale
b910a92731
Fixed ui issues in unrooted state
2019-10-27 11:00:16 +01:00
topjohnwu
7693024c29
Replace general resources with platform
2019-10-26 19:23:57 -04:00
Mevlüt TOPÇU
9628700a2f
Update Turkish language
...
Hi,
Merge please
Thanks
2019-10-26 19:03:52 -04:00
Taras
38576173cb
Update Ukrainian translation
2019-10-26 19:03:37 -04:00
topjohnwu
19a769c12e
Update dependencies
2019-10-26 19:02:11 -04:00
Viktor De Pasquale
ee7d297ca8
Partially reverted developer section changes
2019-10-26 21:14:01 +02:00
Viktor De Pasquale
a70c0174e1
Added device info card
2019-10-26 21:03:25 +02:00
Viktor De Pasquale
da707afa3f
Updated install ui to better fit app's theme
2019-10-26 17:40:29 +02:00
Viktor De Pasquale
a41597431c
Added more information to magisk/manager cards
2019-10-26 17:33:27 +02:00
Viktor De Pasquale
60a2e9b5dc
Updated home info cards to be more compressed
2019-10-26 15:14:20 +02:00
Viktor De Pasquale
df3a37b0a3
Updated developer section to be horizontally scrollable instead of vertically
...
In order to make room for more information
2019-10-26 12:41:34 +02:00
Viktor De Pasquale
5f4718cd13
Added string resources for install screen
2019-10-25 19:17:13 +02:00
Viktor De Pasquale
3cc5cb3123
Updated the install flow
...
Now the binary is downloaded after user selects a method. It also shows download progress as the file's being downloaded
2019-10-25 19:13:54 +02:00
topjohnwu
588b3d14a3
Fix typo
2019-10-24 15:37:32 -04:00
vvb2060
815efa7791
Update zh-rCN translation
2019-10-24 13:04:36 -04:00
Viktor De Pasquale
82eeefb544
Added system version to the details section for safetynet checks
2019-10-24 18:40:15 +02:00
topjohnwu
9d948f2c2b
Temporary disable verification when hiding app
...
For some reason, Google Play Protect randomly blocks our self-signed
repackaged Magisk Manager APKs. Since we are root, the sky is our
limit, so yeah, disable package verification temporarily when installing
patched APKs, LOLz
Close #1979
2019-10-24 12:23:03 -04:00
Viktor De Pasquale
9e3afcfe7a
Added safetynet implementation
2019-10-24 18:00:51 +02:00
Viktor De Pasquale
21f2f86cb8
Added safetynet implementation
...
The implementation itself was moved from fragment to self contained event. The result resolution might be moved to the event as well
2019-10-23 21:17:53 +02:00
Viktor De Pasquale
04576ca828
Added install implementation
2019-10-23 19:14:39 +02:00
Viktor De Pasquale
067cb0cd9d
Fixed magisk button states
2019-10-23 16:20:01 +02:00
topjohnwu
5c7b59524d
Fix strings
2019-10-23 07:15:28 -04:00
topjohnwu
5133e5910e
Don't relaunch app immediately
2019-10-23 07:12:00 -04:00
Abhishek Dubey
3eb9633231
Add Hindi Translation
2019-10-23 06:53:46 -04:00
onevt
ac67b48247
Fix swedish translation typo
2019-10-23 06:53:07 -04:00
Viktor De Pasquale
17fb8f2298
Added new magisk install flow
2019-10-22 20:46:09 +02:00
Viktor De Pasquale
fbfc4e72ca
Updated appbar design to be more android-like
2019-10-22 18:09:26 +02:00
Viktor De Pasquale
d2e171eabc
Added a way to listen to download service from homepage and behave accordingly
2019-10-22 17:29:45 +02:00
Viktor De Pasquale
e50094af80
Added install fragment
2019-10-22 16:29:01 +02:00
Viktor De Pasquale
7ded7de39a
Added custom dialog for setting app's name after repackaging
2019-10-22 04:52:19 -04:00
Viktor De Pasquale
2bb39bee2f
Updated redesign button design
2019-10-21 19:30:14 +02:00
Viktor De Pasquale
ce2ca5446a
Fixed checkbox's theme implementation in dark mode
2019-10-21 19:22:56 +02:00
Viktor De Pasquale
dc09ec7598
Added theme mode picker dialog
...
Redesigned settings' selector for dark mode a bit
2019-10-20 17:28:18 +02:00
Viktor De Pasquale
7f0a87742a
Fixed design issues in dialogs
...
Dark theme not being properly implemented
Icons were not set
2019-10-20 17:26:00 +02:00
Viktor De Pasquale
236ad57608
Added showing download progress in the home ui
2019-10-20 12:40:50 +02:00
Viktor De Pasquale
c954a4f7bc
Updated icons and texts for magisk hide and safetynet
2019-10-20 11:29:04 +02:00
Viktor De Pasquale
ba588d1097
Updated position of quick links on superuser screen
2019-10-20 11:24:45 +02:00
Viktor De Pasquale
b910db322b
Fixed snackbar behavior in contrast with bottom navigation
2019-10-20 10:57:29 +02:00
Viktor De Pasquale
c44a942fb7
Added entry for safetynet attestation
2019-10-19 22:28:01 +02:00
Viktor De Pasquale
d713ad3499
Added "advanced" install options for installing magisk
2019-10-19 22:14:23 +02:00
Viktor De Pasquale
ddf40df649
Updated colors and elevation to be less distracting
2019-10-19 21:12:30 +02:00
Viktor De Pasquale
7c6d85221d
Updated policy items design
2019-10-19 21:07:06 +02:00
Viktor De Pasquale
c44b85ea87
Fixed paddings on su screen
2019-10-19 18:29:48 +02:00
Viktor De Pasquale
fcbf56e93a
Added superuser screen implementation
...
* partially
2019-10-18 19:38:55 +02:00
Viktor De Pasquale
a539ffb188
Updated styles due to low accessibility
2019-10-18 18:15:22 +02:00
Viktor De Pasquale
512f533a80
Added hide fragment for future use
2019-10-18 17:04:41 +02:00
Viktor De Pasquale
28fcbbcf7b
Added basic preferences to settings
2019-10-17 19:26:35 +02:00
Viktor De Pasquale
e0e27774ad
Added remaining stubs for the redesign
2019-10-17 18:57:00 +02:00
topjohnwu
40eda05a30
Make main app fully independent from the stub
...
- Skip 0x7f01XXXX - 0x7f05XXXX resource IDs in the main app; they are
reserved for stub resources
- Support sending additional data from host to guest
- Use resource mapping passed from host when they are being sent
to the system framework (notifications and shortcuts)
2019-10-17 02:55:42 -04:00
Viktor De Pasquale
23978ef4d2
Updated bottom padding for home fragment
2019-10-16 19:04:37 +02:00
Viktor De Pasquale
6ccbc272c6
Merge remote-tracking branch 'john/master' into feature/redesign
...
# Conflicts:
# app/build.gradle
# app/src/main/AndroidManifest.xml
# app/src/main/java/com/topjohnwu/magisk/model/events/ViewEvents.kt
# app/src/main/java/com/topjohnwu/magisk/model/navigation/MagiskNavigationEvent.kt
# app/src/main/java/com/topjohnwu/magisk/ui/SplashActivity.kt
# app/src/main/java/com/topjohnwu/magisk/ui/settings/SettingsFragment.kt
# app/src/main/java/com/topjohnwu/magisk/view/MagiskDialog.kt
# app/src/main/res/layout/dialog_magisk_base.xml
2019-10-16 17:33:54 +02:00
Viktor De Pasquale
2daa131fb2
Added layout behavior to dismiss toolbars when scrolling
2019-10-16 16:08:07 +02:00
Viktor De Pasquale
51247d36c5
Added disabled state for sections where unrooted user shouldn't have access
2019-10-16 15:47:41 +02:00
topjohnwu
5673a9bace
Move system accessible resources to shared
2019-10-15 05:49:23 -04:00
topjohnwu
34ff764515
Stabilize resource IDs
2019-10-15 04:37:12 -04:00
topjohnwu
a49002bb2c
Reorganize string resources
2019-10-15 03:33:22 -04:00
Omar Kharrab
7342fc2307
Update Arabic translation
2019-10-15 02:57:43 -04:00
topjohnwu
5ffb9eaa5b
Support loading Magisk Manager from stub on 9.0+
...
In the effort of preventing apps from crawling APK contents across the
whole installed app list to detect Magisk Manager, the solution here
is to NOT install the actual APK into the system, but instead
dynamically load the full app at runtime by a stub app. The full APK
will be stored in the application's private internal data where
non-root processes cannot read or scan.
The basis of this implementation is the class "AppComponentFactory"
that is introduced in API 28. If assigned, the system framework will
delegate app component instantiation to our custom implementation,
which allows us to do all sorts of crazy stuffs, in our case dynamically
load classes and create objects that does not exist in our APK.
There are a few challenges to achieve our goal though. First, Java
ClassLoaders follow the "delegation pattern", which means class loading
resolution will first be delegated to the parent loader before we get
a chance to do anything. This includes DexClassLoader, which is what
we will be using to load DEX files at runtime. This is a problem
because our stub app and full app share quite a lot of class names.
A custom ClassLoader, DynamicClassLoader, is created to overcome this
issue: it will always load classes in its current dex path before
delegating it to the parent.
Second, all app components (with the exception of runtime
BroadcastReceivers) are required to be declared in AndroidManifest.xml.
The full Magisk Manager has quite a lot of components (including
those from WorkManager and Room). The solution is to copy the complete
AndroidManifest.xml from the full app to the stub, and our
AppComponentFactory is responsible to construct the proper objects or
return dummy implementations in case the full APK isn't downloaded yet.
Third, other than classes, all resources required to run the full app
are also not bundled with the stub APK. We have to call an internal API
`AssetManager.addAssetPath(String)` to add our downloaded full APK into
AssetManager in order to access resources within our full app. That
internal API has existed forever, and is whitelisted from restricted
API access on modern Android versions, so it is pretty safe to use.
Fourth, on the subject of resources, some resources are not just being
used by our app at runtime. Resources such as the app icon, app label,
launch theme, basically everything referred in AndroidManifest.xml,
are used by the system to display the app properly. The system get these
resources via resource IDs and direct loading from the installed APK.
This subset of resources would have to be copied into the stub to make
the app work properly.
Fifth, resource IDs are used all over the place in XMLs and Java code.
The resource IDs in the stub and full app cannot missmatch, or
somewhere, either it be the system or AssetManager, will refer to the
incorrect resource. The full app will have to include all resources in
the stub, and all of them have to be assigned to the exact same IDs in
both APKs. To achieve this, we use AAPT2's "--emit-ids" option to dump
the resource ID mapping when building the stub, and "--stable-ids" when
building the full APK to make sure all overlapping resources in full
and stub are always assigned to the same ID.
Finally, both stub and full app have to work properly independently.
On 9.0+, the stub will have to first launch an Activity to download
the full APK before it can relaunch into the full app. On pre-9.0, the
stub should behave as it always did: download and prompt installation
to upgrade itself to full Magisk Manager. In the full app, the goal
is to introduce minimal intrusion to the code base to make sure this
whole thing is maintainable in the future. Fortunately, the solution
ends up pretty slick: all ContextWrappers in the app will be injected
with custom Contexts. The custom Contexts will return our patched
Resources object and the ClassLoader that loads itself, which will be
DynamicClassLoader in the case of running as a delegate app.
By directly patching the base Context of ContextWrappers (which covers
tons of app components) and in the Koin DI, the effect propagates deep
into every aspect of the code, making this change basically fully
transparent to almost every piece of code in full Magisk Manager.
After this commit, the stub app is able to properly download and launch
the full app, with most basic functionalities working just fine.
Do not expect Magisk Manager upgrades and hiding (repackaging) to
work properly, and some other minor issues might pop up.
This feature is still in the early WIP stages.
2019-10-14 03:49:17 -04:00
Viktor De Pasquale
9dd272b357
Fixed main cards collapsing on themselves
2019-10-12 16:22:12 +02:00
Viktor De Pasquale
277298feae
Updated night style for elevated cards
2019-10-12 16:11:05 +02:00
Viktor De Pasquale
ff24bc0b68
Updated card design on homepage
2019-10-12 16:10:44 +02:00
topjohnwu
59fd38bbf8
Add v7.3.5 changelog
2019-10-11 16:12:32 -04:00
dark-basic
175d920c94
Update strings.xml
...
I'M BACK.
New translations were added.
2019-10-10 17:17:09 -04:00
Viktor De Pasquale
700c51f95c
Added animated home icons
2019-10-10 22:00:39 +02:00
Viktor De Pasquale
659914afbe
Updated navigation icons
2019-10-10 19:08:15 +02:00
Viktor De Pasquale
ee06aed94b
Updated toolbar and bottom bar design implementation
...
TBD:
Both toolbars should move away from the screen when scrolling
2019-10-10 17:34:06 +02:00
Viktor De Pasquale
af1f5d5ab2
Fixed showing magisk version when not installed
2019-10-10 16:51:20 +02:00
Viktor De Pasquale
4292ddd0ae
Added custom install dialogs
2019-10-08 20:29:55 +02:00
Viktor De Pasquale
4a68fd65b6
Updated UI so magisk cannot be updated unless latest manager is installed
2019-10-08 18:51:31 +02:00
Viktor De Pasquale
0e33632e79
Added package name when it differs from the default one
2019-10-08 18:30:23 +02:00
Madis
dbc8bed234
Estonian update
2019-10-07 23:04:19 -04:00
Mevlüt TOPÇU
479972e3ae
Update Turkish language
...
Hi
Merge please
Thank's
2019-10-07 23:02:29 -04:00
Viktor De Pasquale
e595937740
Added versions to home screen
...
To overview (when updatable)
- It is very hard to spot a difference in versions so versions are now regarded as commit messages (after dash [-]) when applicable
- This will result in more clear, understandable text
- Bleeding edge (canary) user would see:
ffed229 > ffe02ed or 19.4 > ffe02ed
as opposed to:
19.4-ffed229 (19404)
19.5-ffe02ed (19501)
- Regular beta+ user would see:
19.4 > 19.5
To bottom of the screen
- This change is with respect to regular user. They don't care which version they run as long as they know that "up-to-date" is a gold standard
- It takes tons of real-estate on the screen which takes away the glance-ability from the overview.
2019-10-07 20:09:12 +02:00
Viktor De Pasquale
72eb584e65
Fixed fonts for the thousandth time
2019-10-07 19:23:57 +02:00
Viktor De Pasquale
5e01f785ae
Added handling for state with no connection
2019-10-06 12:06:09 +02:00
Viktor De Pasquale
d35d1b8860
Added more styles to be used on top of primary color
2019-10-06 11:14:11 +02:00
Viktor De Pasquale
88027f2151
Fixed fonts
2019-10-05 23:31:05 +02:00
Viktor De Pasquale
cd41e7108b
Fixed fonts
2019-10-05 23:13:17 +02:00
Viktor De Pasquale
6da566faff
Fixed overlay color for home item
2019-10-05 22:59:28 +02:00
Viktor De Pasquale
df7a866617
Fixed widget order
...
Content mustn't overlay appbar
2019-10-05 22:59:04 +02:00
Viktor De Pasquale
1cc8f13d54
Added section icons
2019-10-05 22:20:57 +02:00
Viktor De Pasquale
1d64ddb7f5
Fixed dimensions and padding throughout the homescreen
2019-10-05 12:53:40 +02:00
Viktor De Pasquale
823b121cc7
Added support section content
2019-10-05 12:42:27 +02:00
Viktor De Pasquale
149d35c687
Updated strings
2019-10-05 11:39:33 +02:00
Viktor De Pasquale
3a18e68751
Updated arrangement of manager/magisk sections
2019-10-04 19:57:27 +02:00
Viktor De Pasquale
6afcc83955
Added logic to redesigned home
...
(partially)
2019-10-04 19:36:26 +02:00
Viktor De Pasquale
dc62ae95a6
Added icons for navigation
2019-10-04 18:25:06 +02:00
Viktor De Pasquale
f4ecc315d0
Replaced temporary id names
2019-10-04 18:03:06 +02:00
Viktor De Pasquale
cb2a1e57fe
Added text switchers for descriptions
2019-10-04 17:56:30 +02:00
Viktor De Pasquale
1396faf433
Added animated icon for magisk (and its uninstall)
2019-10-04 17:12:28 +02:00
Viktor De Pasquale
dc8d2ae683
Added basic navigation
2019-10-03 19:38:57 +02:00
Viktor De Pasquale
191c7c50b6
Added night theme colors
2019-10-03 19:17:11 +02:00
Viktor De Pasquale
c6725b0518
Added icons for magisk/manager
2019-10-03 19:08:35 +02:00
Viktor De Pasquale
4820a6e01c
Updated toolbar to look more android-like
2019-10-03 18:41:04 +02:00
Viktor De Pasquale
57a9b5bc0c
Added home screen
2019-10-03 17:31:45 +02:00
Viktor De Pasquale
14e49f3c80
Added redesign base
...
... also basic switching to redesign was added, haha
2019-10-02 19:42:38 +02:00
Viktor De Pasquale
cc8f1adca3
Added more styles regarding homescreen
2019-10-02 18:15:16 +02:00
Viktor De Pasquale
122e2f7a8e
Updated styles and simplified dimension usage
2019-09-30 19:37:57 +02:00
Viktor De Pasquale
b4e1585e2b
Added custom font
2019-09-30 19:36:51 +02: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
fc886a5a47
Merge Teanity into sources
2019-09-28 01:56:16 -04:00
Viktor De Pasquale
a5830599c4
Added initial load of styles and attributes
...
Required for creating basic screens
2019-09-24 20:29:35 +02:00
topjohnwu
19906575a3
Update v7.3.4 changelogs
2019-09-19 05:29:45 -04:00
impulsiva
f383d11d10
Update TR strings
...
Fixed several typos and mistranslated strings.
2019-09-13 16:29:25 -04:00
topjohnwu
0118f2efa7
Merge styles
2019-09-09 19:58:19 -04:00
topjohnwu
15312e4709
Remove unused resources
2019-09-09 17:57:25 -04:00
topjohnwu
bf1568a73a
Fix strings
2019-09-09 17:43:16 -04:00
Rom
9375748d9b
Update French translation
2019-09-09 17:38:22 -04:00
Gozzwip
201df54e79
new strings added
2019-09-09 17:37:41 -04:00
vvb2060
0b54fe477b
Update zh-rCN translation
2019-09-09 17:37:08 -04:00
Ilya Kushnir
4119e6669e
Update RU strings
2019-09-09 17:36:57 -04:00
Taras
d33e5226b3
Update Ukrainian translation
2019-09-09 17:36:39 -04:00
topjohnwu
86481c74ff
Allow user to select recovery mode
...
Close #1674
2019-09-08 00:44:26 -04:00
topjohnwu
ff828116bc
Only cache magisk zips
2019-09-05 11:26:35 -04:00
cristisilaghi
8d87eae11b
Update RO
2019-09-01 02:17:13 +08:00
topjohnwu
fba33cbbe9
Fix strings
2019-09-01 01:15:15 +08:00
Rom
5d17c1f588
French translation update
2019-09-01 01:11:54 +08:00
linar10
a75c00d94e
Update strings.xml
2019-09-01 01:11:40 +08:00
Albert I
cd19517414
app: l10n: Update Indonesian translations
...
* Update the wordings
* Delocalize "Core Only" strings
* Add 3 months worth of missing translations
Signed-off-by: Albert I <kras@raphielgang.org>
2019-09-01 01:11:33 +08:00
Gozzwip
155f39aab5
Some changes
2019-09-01 01:11:06 +08:00
Mevlüt TOPÇU
4514d0b467
Update Turkish language
...
Hi,
Merge please
Thanks.
2019-09-01 01:10:51 +08:00
zertyuiop
6f4a938a31
Added missing strings
2019-09-01 01:10:33 +08:00
VergeDX
1303ea95dd
Update & Fix Chinese Translate.
2019-09-01 01:10:19 +08:00
Oliver Cervera
727fe1bd15
Update Italian translation
...
Added new strings
2019-09-01 01:10:10 +08:00
topjohnwu
a797d5d396
Update snet extension
2019-08-08 04:18:32 -07:00
Viktor De Pasquale
f5c3ee3ae1
Added elements of UI to "hide list"
2019-08-07 03:07:18 -07:00
Viktor De Pasquale
085ede6d93
Added simple ui blocks for whenever connection drops out
2019-08-07 03:07:18 -07:00
Taras
fb70a2e52d
Update Ukrainian translation
2019-07-28 15:32:01 -07:00
JoanVC100
460e85a1b5
New lines added and fixs
2019-07-28 15:31:49 -07:00
cheese1
539b64bd57
update german language-file
2019-07-28 15:31:24 -07:00
linar10
90e38a06a2
Update strings.xml
2019-07-28 15:31:03 -07:00
zertyuiop
09ab910630
Added missing strings
2019-07-28 15:30:54 -07:00
topjohnwu
d1ff7e0ffe
Move extensions to its own package
2019-07-28 02:10:22 -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
0c17ea5755
Migrate Magisk Modules to Kotlin
2019-07-27 15:46:44 -07:00
topjohnwu
094c3d559a
Minor fixes and cleanups
2019-07-22 01:49:21 -07:00
Viktor De Pasquale
9d2e5d6665
Updated design for custom channel field so it matches the other dialog
2019-07-20 14:57:03 -07:00
Viktor De Pasquale
f6045bf8b5
Added custom dialog for download location only
2019-07-20 14:57:03 -07:00
Viktor De Pasquale
e83f40d5c5
Added actions for opening files in the file browser
...
No icons are added at this time, so crashes might occur
2019-07-20 14:57:03 -07:00
Viktor De Pasquale
e5118418b2
Added option to have custom download location
...
The location is automatically added to list of supported paths for caching
2019-07-20 14:57:03 -07:00
Viktor De Pasquale
0785945635
Added appending installers to modules
2019-07-20 14:57:03 -07:00
Viktor De Pasquale
40b683111c
Added an option to disable the new caching mechanism completely
2019-07-20 14:57:03 -07:00
Viktor De Pasquale
9542ca773f
Added new CompoundDownloadService which will encapsulate all downloads and should manage post-download events as well
...
As of now it's still in a development stage and isn't connected to anything
2019-07-20 14:57:03 -07:00
Gozzwip
d64d12afe8
Some fixes
2019-07-16 01:20:10 -07:00
Marius
4bb2fd6ba6
Fix typos in german translation
2019-07-07 12:40:20 -07:00
Rom
19a521d2e9
French translation update
2019-06-27 18:59:29 -04:00
cristisilaghi
dd6e55ac31
[ro] Add translators
2019-06-27 04:10:51 -04:00
osm0sis
b1e63f0f14
Manager: fix ModulesFragment reboot menu
...
- correct 'booloader' typo breaking bootloader entry
- remove extra bootloader entry Shell.su line which is unnecessary since it's covered by reboot()
- revert to using `reboot recovery` for recovery entry since `svc power reboot recovery` triggers a very disconcerting "Factory data reset" reboot dialog on many devices
- add Reboot to EDL mode option for good measure
2019-06-27 04:09:41 -04:00
topjohnwu
120bd6cd68
v7.3.2 Changelog
2019-06-21 01:12:50 -07:00
JoanVC100
9aef06d1b8
Fix traductors
2019-06-21 04:00:54 -04:00
topjohnwu
12bbc7fd6b
Update v7.3.1 changelog
2019-06-17 22:15:38 -07:00
Viktor De Pasquale
70cb52b2c7
Fixed fast scroll button being visible when log is empty
2019-06-16 16:50:08 -04:00
topjohnwu
4a697ca2ec
Add 7.3.0 changelog
2019-06-14 22:39:31 -07:00
Wenlin Shen
213f84985c
Update Chinese (Traditional) translate
...
Update wordings to improve readability.
2019-06-13 21:33:24 -07:00
Viktor De Pasquale
074b1f8c61
Added one-click scroll to the bottom
2019-06-12 16:08:02 +02:00
Viktor De Pasquale
0ce1720516
Fixed magisk log screen lines having multiple lines
2019-06-11 21:52:03 -07:00
topjohnwu
7756e10779
Rewrite configs with Kotlin delagate properties
2019-06-10 04:37:56 -07:00
Emanuel Hajnzic
28efded624
Update and cleanup for german strings.xml
2019-06-03 23:37:57 -07:00
Viktor De Pasquale
15c94c6b34
Merge remote-tracking branch 'john/master' into development
...
# Conflicts:
# build.gradle
2019-05-29 18:28:50 +02:00
Viktor De Pasquale
202d23426a
Fixed update cards having their text resized
2019-05-29 16:35:02 +02:00
Viktor De Pasquale
fc26de48b2
Removed hiding advanced settings when no root is detected
...
This change was made in order to allow proper adjustment of boot image
2019-05-29 16:28:33 +02:00
Vladimír Kubala
73bb850209
Update Slovak translation
2019-05-27 15:04:30 -07:00
Gozzwip
8dfec12330
Some fixes
...
There is a missing string which I couldn't find in this file but in app it appears when you install a module, please check.
2019-05-27 15:04:12 -07:00
Viktor De Pasquale
6e1aefe6d8
Added feature that prevents repositories from being downloaded every single time that user requests to show Module/Download fragment unless requested by user
2019-05-25 16:42:34 +02:00
Viktor De Pasquale
076e5cea3b
Fixed selection not persisting throughout root requests
2019-05-23 20:01:47 +02:00
Viktor De Pasquale
99d7d8ddbc
Fixed background being transparent for su request
2019-05-23 18:32:51 +02:00
Viktor De Pasquale
df78fd2d41
Fixed setting custom channels and switching between official ones being broken
2019-05-23 18:11:23 +02:00
Viktor De Pasquale
dabe6267b9
Fixed error that prevented flashing
2019-05-23 16:50:31 +02:00
topjohnwu
c595a87ccf
Update Magisk Manager changelog
2019-05-20 01:05:27 -07:00
topjohnwu
c63fdbbc6b
Add traditional Chinese translations
2019-05-19 17:39:05 -07:00
zertyuiop
ed43452c1a
Added missing strings
2019-05-19 13:50:08 -07:00
Oliver Cervera
8f28d4028f
Update Italian structure
2019-05-19 13:49:51 -07:00
Cristian Silaghi
b54543b18c
Update RO language
2019-05-19 13:49:25 -07:00
topjohnwu
966d6593ca
Fix strings
2019-05-13 23:21:01 -07:00
JoanVC100
ad95b1c9d1
Addition, reorganisation and fixing Catalan strings
2019-05-13 23:13:48 -07:00
Ingan121
3bfa38c60a
Update strings.xml
2019-05-13 23:13:34 -07:00
topjohnwu
ef0e22cc41
Slightly update scripts
2019-05-11 02:29:13 -07:00
topjohnwu
a5f5e94115
Always reload string from resource
2019-05-11 01:50:01 -07:00
Viktor De Pasquale
67c3f40adb
Fixed language won't change in certain views unless app restarts
2019-05-10 16:22:03 +02:00
osm0sis
ac28e6e5ca
Fix uninstaller missing recent changes
...
- group unsupported formats into the same code (86f778c0aa (diff-93690a8d9f50c177ef97416af3be8726)
)
- support A only system-as-root devices (e72c6685ed (diff-93690a8d9f50c177ef97416af3be8726)
)
- remove unnecessary '--' from magiskboot actions (7f08c06943 (diff-93690a8d9f50c177ef97416af3be8726)
)
- get_flags need to be before find_boot_image (a4f5d47e72
)
closes #1371 , closes #1431 , closes #1439
2019-05-09 20:28:48 -07:00
dark-basic
a9350f50c9
Update strings.xml
...
New Lines Added.
2019-05-05 12:28:57 -07:00
Andrea Cioccarelli
ed7babcbf1
Translation fixes
2019-05-05 12:24:37 -07:00
Viktor De Pasquale
4496f82d5b
Added scrolling to latest items while flashing
...
Since the adapter might be set _after_ the request, as there is no guaranteed order, it's done with waiting recursion yuck
2019-05-03 00:50:46 -04:00
Viktor De Pasquale
a743d05751
Fixed icon not being tintable resulting in transparent block
2019-05-03 00:50:46 -04:00
topjohnwu
88c4f72b37
Remove Butterknife
2019-05-02 04:06:59 -04:00
topjohnwu
b876df6e21
Fix Czech strings
2019-05-02 03:22:14 -04:00
topjohnwu
2813d2031a
Merge branch 'WIP'
2019-05-02 02:03:20 -04:00
topjohnwu
4040a0242f
Update app changelog
2019-05-01 14:11:10 -04:00
zertyuiop
5571714b26
Update Russian translation
...
Added missing strings
2019-05-01 13:49:59 -04:00
xorcan
1b729e5ff2
updade Turkish
...
latest
2019-05-01 13:49:44 -04:00
davidtrpcevski
51e587d4e8
Add full Macedonian translation
2019-05-01 13:49:34 -04:00
Viktor De Pasquale
cbe64fd559
Removed unnecessary assets
2019-04-27 11:38:31 +02:00
Viktor De Pasquale
63ea7a70bd
Removed duplicated background from policy item
2019-04-27 11:34:26 +02:00
Viktor De Pasquale
fb0998f7a2
Fixed section titles that looked odd due to replicating paddings
2019-04-27 11:32:57 +02:00
Viktor De Pasquale
7640246255
Fixed delete button size for policy items
2019-04-26 21:28:13 +02:00
Viktor De Pasquale
52c83b2916
Updated su screen with new arch
...
Added new Dialog for further use
2019-04-26 21:23:58 +02:00
Viktor De Pasquale
d9cded0fc9
Fixed styles for SU screen
2019-04-26 19:34:22 +02:00
Viktor De Pasquale
a25dace7e0
Merge remote-tracking branch 'john/master' into development
2019-04-24 20:39:27 +02:00
Viktor De Pasquale
14ff22fbcd
Updated flash screen with new arch
2019-04-24 20:28:41 +02:00
topjohnwu
54d1207f92
Auto remove post_ota.sh
2019-04-24 01:59:47 -04:00
Viktor De Pasquale
2de984ae24
Added division of the modules section to updatable, installed and not installed
2019-04-22 18:20:23 +02:00
Viktor De Pasquale
761a8bf2a9
Merge remote-tracking branch 'john/master' into development
2019-04-22 17:04:08 +02:00
Viktor De Pasquale
7cc8c014eb
Updated log screen with new arch
2019-04-22 14:11:41 +02:00
Viktor De Pasquale
f21241d944
Added divider to module actions
2019-04-22 10:47:38 +02:00
topjohnwu
6050c4e8ba
Fix strings.xml
2019-04-21 21:01:49 -04:00
tarasyyyk
7787bb31fa
updated Ukrainian translation: 'Patch File' strings
2019-04-21 19:18:15 -04:00
cristisilaghi
a1fe3e7ccd
Update Romanian
2019-04-21 19:18:04 -04:00
dark-basic
4316028b23
Update strings.xml
...
Restructured based on original string. New missing lines added
2019-04-21 19:17:56 -04:00
Viktor De Pasquale
adbd47a36c
Updated modules and repos screen
...
Screens are merged via common viewModel, all data are immediately accessible to both of them
2019-04-20 23:44:08 +02:00
Viktor De Pasquale
e81f00ef1a
Updated Hide screen with new arch
2019-04-19 16:32:01 +02:00
Viktor De Pasquale
cda14af208
Fixed log tabbar titles having wrong color
2019-04-18 16:13:59 +02:00
Viktor De Pasquale
258f170cd7
Fixed elevation causing log screen look odd
2019-04-18 16:13:31 +02:00
Viktor De Pasquale
bcd1064e94
Updated superuser fragment to new arch
...
Fixed theme issues along the way
2019-04-17 18:27:03 +02:00
Viktor De Pasquale
15aa813416
Migrated to compat shared prefs and fixed it not reacting to changes
...
Added back dark theme
2019-04-17 14:03:25 +02:00
Viktor De Pasquale
ebab126579
Replaced xml navigation with self-handled
2019-04-16 19:00:32 +02:00
Viktor De Pasquale
0e5417a13e
Updated progress style to match app theme and paddings to advanced settings
2019-04-16 16:21:53 +02:00
Viktor De Pasquale
ffec64d209
Added safetynet to the rewritten home fragment
2019-04-15 19:48:07 +02:00
Viktor De Pasquale
f332746188
Fixed current version showing null when magisk is not installed
2019-04-15 15:57:23 +02:00
Viktor De Pasquale
b2fa5b551e
Added hiding of UI elements when no root access is detected
2019-04-14 13:17:51 +02:00
Viktor De Pasquale
36e83edddc
Fixed dialog buttons after a theme change
2019-04-14 12:59:00 +02:00
Viktor De Pasquale
36e4ccd800
Fixed touch events on includes not being propagated due to missing viewModel
2019-04-14 12:21:23 +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
3101c538e9
Added (backported) styles from design concept
2019-04-14 11:28:45 +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
bd00ae8ede
Updated Magisk fragment to Kotlin
...
Exported old update card to special xml include where binding takes care of everything that had to be done in code beforehand.
Added several easing functions and enums.
Backported some classes and functions from the old fork
Expect major breakage. Literally nothing works as the functionality needs to be implemented
2019-04-13 00:14:37 +02:00
Viktor De Pasquale
f309522268
Added (backported) values and styles for views
2019-04-12 22:06:57 +02:00
Viktor De Pasquale
0efaddff23
Added binding between navigation view and navigation components
...
Removed bunch of code focusing on the hamburger not being stationary
2019-04-11 21:17:54 +02:00
Viktor De Pasquale
94ba7cb0c5
Added navigation endpoints
2019-04-11 20:10:14 +02: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
topjohnwu
d9c58f307f
Remove unused resources
2019-04-09 04:44:09 -04:00
Lukas Novotny
b521fbeeda
Update Czech translation
2019-04-09 04:38:35 -04:00
Rom
d00a3b89f2
Update French translation
2019-04-09 04:38:23 -04:00
vvb2060
3d15518191
Update zh-rCN translation
2019-04-09 04:38:09 -04:00
Ingan121
9b6535fdf5
Update Korean translations
2019-04-09 04:37:58 -04:00
topjohnwu
e0424fdba3
Remove patch format options
...
Output format will be the same as input
2019-04-09 04:37:34 -04:00
topjohnwu
da3937ff4e
Reboot after env_fix
2019-04-06 01:56:47 -04:00
topjohnwu
ced9b4a8ee
Default to beta channel if detected
2019-04-05 20:48:19 -04:00
topjohnwu
ceb21ced2b
Small changes
2019-04-04 02:30:03 -04:00
topjohnwu
ca2235aee7
Update strings
2019-04-03 17:59:54 -04:00
topjohnwu
5b30c77403
Fix strings
2019-03-29 10:39:11 -04:00
Gozzwip
8248480d56
Translation done
...
Please change the name of the language to Azərbaycanca
2019-03-29 10:37:28 -04:00
topjohnwu
a7f6afa4bc
Add 7.1.1 changelog
2019-03-29 10:31:08 -04:00
topjohnwu
3eae9494ce
Add 7.1.0 changelog
2019-03-28 09:53:05 -04:00
Oliver Cervera
d1fa5be210
Update Italian translations
...
- added new strings from Welcome Activity
- misc fixes
2019-03-28 05:52:46 -04:00
Cristian Silaghi
fdbb1af02c
Update Romanian language
2019-03-28 05:52:25 -04:00
topjohnwu
f36ce905aa
Improve repo adapter
...
Fix #435
2019-03-23 23:18:26 -04:00
topjohnwu
ecb33d3176
Cleanup scripts
2019-03-22 02:32:21 -04:00
topjohnwu
1d9359d563
Fix additional setup
2019-03-20 03:20:02 -04:00
topjohnwu
15ddd0e284
More MagiskHide list UI improvements
2019-03-13 07:49:12 -04:00
topjohnwu
3e35de9b39
Small UI improvements
2019-03-13 05:11:18 -04:00
vvb2060
217564963d
New MagiskHide UI
2019-03-12 17:20:08 -04:00
topjohnwu
a46e255709
Fix strings.xml
2019-03-09 05:47:19 -05:00
Vladimír Kubala
63e2bbb4d1
Slovak translation update
2019-03-09 05:37:50 -05:00