Commit Graph

  • 9aff1a57d3 Cleanup headers topjohnwu 2019-11-19 02:04:47 -05:00
  • 7681fde4d0 Record mounts to be cleaned up in a vector topjohnwu 2019-11-19 00:16:20 -05:00
  • d3b7b41927 Fix kmsg logging in magiskinit topjohnwu 2019-11-18 17:18:56 -05:00
  • 833269fd0a Updated install from storage button to be more expressive Viktor De Pasquale 2019-11-18 17:49:03 +01:00
  • 332c1a6c59 Removed overcomplicated updates loading Viktor De Pasquale 2019-11-18 17:20:54 +01:00
  • 0f1f43057e Updated handling queries so first query is always instant Viktor De Pasquale 2019-11-18 16:16:34 +01:00
  • 784a7a7f24 Added back press closing filters in hide and module screens Viktor De Pasquale 2019-11-17 13:53:41 +01:00
  • 8e34baa59f Fixed bottom padding being too small Viktor De Pasquale 2019-11-17 13:48:52 +01:00
  • 2926772bba Added checks for updatable state on remote repos Viktor De Pasquale 2019-11-17 13:46:56 +01:00
  • da159e4655 Better environment status detection topjohnwu 2019-11-16 17:38:10 -05:00
  • a7f4496db7 Added info dialog for repos Viktor De Pasquale 2019-11-16 20:51:56 +01:00
  • f972f02fff Fixed clipping version string so it better shows the update's impact Viktor De Pasquale 2019-11-16 20:21:09 +01:00
  • 1c77e26c05 Added sorting order to modules Viktor De Pasquale 2019-11-16 20:07:59 +01:00
  • 59c5363933 Updated colors and styles Namely added secondary button Viktor De Pasquale 2019-11-16 20:07:35 +01:00
  • b744bb0a5a Fixed loading showing in incorrect view-states Viktor De Pasquale 2019-11-16 19:20:44 +01:00
  • 0f140b408c Added installing external modules from storage Viktor De Pasquale 2019-11-16 19:13:40 +01:00
  • 7f6a6016d6 magiskboot: add simple workaround for Samsung offset header variant - some Samsung devices (e.g. Galaxy S5 SMG-900H) use a slightly different AOSP bootimg.h variant with #define BOOT_NAME_SIZE 20 instead of 16 - since all known examples of these device images do not have anything in the NAME or CMDLINE fields, and the bootloader also accepts standard AOSP images, simply offset the SHA1/SHA256 detection by 4 bytes to avoid false positives from these images, remain an equally effective detection shortcut, and ensure a proper SHA1 checksum on repack osm0sis 2019-11-15 11:52:58 -04:00
  • 44ed0a3279 Update RU strings Nick 2019-11-16 00:42:17 +03:00
  • 9964e1bb8e Update strings.xml dark-basic 2019-11-16 05:23:20 -03:00
  • 8b8f725499 Fixed log items not being refreshed Viktor De Pasquale 2019-11-15 21:28:19 +01:00
  • bab856bce2 Move biometric settings higher in the list topjohnwu 2019-11-16 03:19:25 -05:00
  • 711799b194 Added forced loading per user's demand Added reselecting action (scroll up real fast) Viktor De Pasquale 2019-11-15 22:16:59 +01:00
  • 3d285b91c6 Use ContextCompat topjohnwu 2019-11-15 11:01:39 -05:00
  • 1dc531930d Update zh-rCN translation vvb2060 2019-11-15 14:46:20 +08:00
  • 3d3345acac Update RU strings Ilya Kushnir 2019-11-14 17:25:25 +02:00
  • 2105cacce3 Fixed fab background color in dark mode Viktor De Pasquale 2019-11-14 19:10:49 +01:00
  • 9d1d1710eb Added new search functionality to module screen Viktor De Pasquale 2019-11-14 18:56:03 +01:00
  • c69dcf3e20 Added hiding keyboard when "done" button pressed Viktor De Pasquale 2019-11-14 15:19:48 +01:00
  • eec5b37da1 Fixed inconsistent animations in hide Viktor De Pasquale 2019-11-14 15:12:53 +01:00
  • b29f0ca4d1 Support using BiometricPrompt topjohnwu 2019-11-14 05:42:39 -05:00
  • 576efbdc1b Move su logs out of magiskdb topjohnwu 2019-11-14 00:01:06 -05:00
  • a7f0510a3e Update build.gradle topjohnwu 2019-11-13 17:17:21 -05:00
  • 2ef088cb60 Update RepoDao topjohnwu 2019-11-13 13:23:58 -05:00
  • 7c320b6fc4 Reformat RxJava extensions topjohnwu 2019-11-13 13:22:41 -05:00
  • e1bda4ee8b Added new filter for hide section Viktor De Pasquale 2019-11-13 18:29:30 +01:00
  • 5a4c82b860 Bump stub version topjohnwu 2019-11-13 03:01:21 -05:00
  • 9b297b752e Update strings.xml 孟武.尼德霍格.龍 2019-11-13 15:37:35 +08:00
  • 1d6ba58ccd Update zh-rCN translation vvb2060 2019-11-13 15:37:10 +08:00
  • 1542447822 Reuse buffer topjohnwu 2019-11-13 02:36:45 -05:00
  • a6f0aff659 Only store UID for current user topjohnwu 2019-11-13 02:36:34 -05:00
  • 54930024f5 Added biometric dialog instead of fingerprint one Viktor De Pasquale 2019-11-12 18:01:24 +01:00
  • c5f2f63458 Fixed slow scrolling and list updates on hide screen Viktor De Pasquale 2019-11-12 17:23:27 +01:00
  • b2b81a5d0f Fixed "enabled" state for download action button Viktor De Pasquale 2019-11-12 16:45:28 +01:00
  • 265dca3723 Removed intermediate loading item - adding intermediate items causes recyclerview renderer to display artifacts (copies of some views) Viktor De Pasquale 2019-11-12 15:58:32 +01:00
  • 171ddab32b Reorganize code handling su requests topjohnwu 2019-11-12 03:20:07 -05:00
  • 2aee0b0be0 Refactor code for handling MagiskDB topjohnwu 2019-11-11 15:46:02 -05:00
  • 817cdf7113 fix multiuser owner_managed mode vvb2060 2019-01-29 04:41:51 +08:00
  • 495e734428 Updated module sections so it looks more consistent Viktor De Pasquale 2019-11-11 19:36:40 +01:00
  • 82120cf47f Added processing of the download states Viktor De Pasquale 2019-11-11 18:01:23 +01:00
  • 027a5695f2 Added progressbars to repo items Viktor De Pasquale 2019-11-11 18:00:36 +01:00
  • d6d82edff5 Fixed file service not broadcasting indeterminate states Viktor De Pasquale 2019-11-11 17:59:44 +01:00
  • a12eb3fc6f Fixed incorrect indeterminate progressbar color Viktor De Pasquale 2019-11-11 17:59:09 +01:00
  • 6c84574366 Added loading item to modules Viktor De Pasquale 2019-11-11 16:22:33 +01:00
  • 1a38f25bd9 Properly invoke method topjohnwu 2019-11-10 14:59:19 -05:00
  • ad40e53349 Update hacks topjohnwu 2019-11-09 18:17:16 -05:00
  • a2ddf362d8 Make a.a not extend AppComponentFactory topjohnwu 2019-11-09 15:57:12 -05:00
  • 65eca31635 Updating RU translation Ilya Kushnir 2019-11-09 11:40:10 +02:00
  • 8b0b4a2c39 SignBoot: also catch empty streamed signature as indicating not signed - compare against new byte[] array as a quick tell, since when streaming from a partition with an unsigned image "signature" would of course read without issue but then remain filled by zero padding, resulting in the following: java.io.IOException: unexpected end-of-contents marker at org.bouncycastle.asn1.ASN1InputStream.readObject(Unknown Source:14) at com.topjohnwu.signing.SignBoot$BootSignature.<init>(SignBoot.java:235) at com.topjohnwu.signing.SignBoot.verifySignature(SignBoot.java:144) at com.topjohnwu.signing.BootSigner.main(BootSigner.java:15) at a.a.main(a.java:20) osm0sis 2019-11-05 02:39:55 -04:00
  • bc5cbe9fba Updated module item design to follow suit with the rest of the app Viktor De Pasquale 2019-11-08 19:19:19 +01:00
  • 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 Viktor De Pasquale 2019-11-08 19:03:43 +01:00
  • c0216c0653 Get XMLs directly topjohnwu 2019-11-08 02:59:09 -05:00
  • 61de63a518 Cleanup manifest topjohnwu 2019-11-08 02:15:30 -05:00
  • d952cc2327 Properly solve the connection problem topjohnwu 2019-11-07 17:41:59 -05:00
  • 19fd4dd89c Partially reverted removing "moveToState" Viktor De Pasquale 2019-11-06 18:52:58 +01:00
  • f941f5c0b0 Fixed observer not being called immediately Viktor De Pasquale 2019-11-06 17:37:18 +01:00
  • c7cad7e4aa Updated modules so they are properly arranged to respective sections Viktor De Pasquale 2019-11-06 17:09:00 +01:00
  • 1c8988d3f7 Updated "night" style of elevated card Viktor De Pasquale 2019-11-05 19:39:06 +01:00
  • 70a3dbe2b0 Added primitive implementation of modules screen Viktor De Pasquale 2019-11-05 19:38:02 +01:00
  • efbb3ab25f Fixed red tint regarding system security not being spanned across the whole card Viktor De Pasquale 2019-11-05 16:19:41 +01:00
  • 46447f7cfd Proper string buffer size topjohnwu 2019-11-05 01:46:46 -05:00
  • a6e62e07a2 Sort modules ignore case topjohnwu 2019-11-04 17:14:18 -05:00
  • b1d25e0503 Reuse ALPHANUM topjohnwu 2019-11-04 15:42:40 -05:00
  • 25c557248c Use ContentProvider call method for communication topjohnwu 2019-11-04 14:32:28 -05:00
  • b0e7c65504 Added icon for "all processes hidden" state Viktor De Pasquale 2019-11-04 17:40:13 +01:00
  • b18b044b63 Updated filter card to be more compact Viktor De Pasquale 2019-11-04 17:39:51 +01:00
  • 8f5f8db717 Fixed dark mode colors Viktor De Pasquale 2019-11-04 17:39:17 +01:00
  • 016e28383b Added animated progressbar Viktor De Pasquale 2019-11-04 16:58:39 +01:00
  • f1427e9279 Updated hide item layout Viktor De Pasquale 2019-11-04 16:45:54 +01:00
  • 169e9ab5ad Updated hide fragment layout and design of the filter window Viktor De Pasquale 2019-11-04 15:58:40 +01:00
  • 472cde29b8 Allow non supported Magisk to use Magisk Manager topjohnwu 2019-11-04 03:24:16 -05:00
  • 73525d19e9 Update strings.xml linar10 2019-11-03 23:15:17 +01:00
  • 26618f8d73 Don't do broadcast tests from app topjohnwu 2019-11-03 17:01:09 -05:00
  • 6f7c13b814 Refactor JarMap topjohnwu 2019-11-03 04:45:35 -05:00
  • e7d668502c SignBoot: improve error catching/reporting - != remain shouldn't indicate "not signed", it should indicate a read error as with != hdr.length - attempt to catch unsigned images at signature read, before they make it to BootSignature bootsig = new BootSignature(signature); and result in the following: java.io.IOException: unexpected end-of-contents marker at org.bouncycastle.asn1.ASN1InputStream.readObject(Unknown Source:14) at com.topjohnwu.signing.SignBoot$BootSignature.<init>(SignBoot.java:230) at com.topjohnwu.signing.SignBoot.verifySignature(SignBoot.java:139) at com.topjohnwu.signing.BootSigner.main(BootSigner.java:15) at a.a.main(a.java:20) osm0sis 2019-11-03 04:22:21 -05:00
  • 6fd357962f scripts: fix signing in recovery with addon.d-v1 - change to $TMPDIR in addon.d.sh since recovery addon.d-v1 backup + restore leaves you in /tmp/addon.d which the restore then deletes, which would break $BOOTSIGNER execution with the following: libc: Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0 in tid 1078 (main), pid 1078 (main) Segmentation fault - also move $BOOTSIGNER execution to after cd $MAGISKBIN to ensure it's in a working directory in all cases - addon.d.sh data mount wasn't doing anything since /data has to already be mounted for the script to be running, so move it into /system/addon.d/99-magisk.sh stub script where it might be useful on recoveries that don't mount /data initially osm0sis 2019-11-02 22:50:33 -03:00
  • 0c9feedb37 Support restarting app when obfuscated topjohnwu 2019-11-03 02:55:12 -05:00
  • dad52724db Updated hide fragment with more robust filtering UI Viktor De Pasquale 2019-11-02 18:12:22 +01:00
  • 14ba002cbc Update Slovak translation Vladimír Kubala 2019-11-02 16:59:20 +01:00
  • d48e9d5d72 Removed button patterns defying MD Viktor De Pasquale 2019-11-02 15:59:07 +01:00
  • 7da97489cc Add v7.4.0 release notes v20.1 manager-v7.4.0 topjohnwu 2019-11-02 01:24:56 -04:00
  • a9f11b28c8 Fix busybox scripts again topjohnwu 2019-11-02 01:16:54 -04:00
  • b31d986c8d Update scripts topjohnwu 2019-11-02 00:41:51 -04:00
  • 2dad751889 Update Italian translation Oliver Cervera 2019-11-01 23:38:18 +01:00
  • c85b1c56af signing: fixes for bootimg hdr_v1 and hdr_v2 - increase SignBoot bootimg header version maximum from 4 to 8 (upstream AOSP is already at 3) and make a variable for future ease - hdr read size of 1024 bytes was too small as hdr_v1 and hdr_v2 have increased the used header page areas to 1632 and 1648 bytes, respectively, so raise this to the minimum page size of 2048 and also make a variable for future ease - do not return "not signed" for all caught exceptions, show StackTrace for future debugging then still return false for script purposes - correct "test keys" boot image signing strings (scripts and app) to "verity keys" osm0sis 2019-11-02 00:26:53 -03:00
  • 6dd34aec47 scripts: refactor and major addon.d fixes - remove redundant addon.d.sh script bits that were covered elsewhere ($TMPDIR in util_functions.sh, find_dtbo_image in patch_dtbo_image) - refactor addon.d.sh and flash_script.sh for simplicity and readability, and put common flashing script in util_functions.sh (as patch_boot_image), which should greatly help avoid them getting out of sync going forward and fixes compressing ramdisk support and post-patch cleanup for addon.d - add check_data to addon.d.sh since moving stock_boot* and stock_dtbo* backups depend on it and so weren't occuring with addon.d - fix find_manager_apk with working fallback for recovery addon.d execution (where magisk --sqlite will not work for hidden Manager), Manager DynAPK hiding, and print a useful log warning if an APK can't be found osm0sis 2019-11-02 00:26:08 -03:00
  • 4cd154675f Random dname topjohnwu 2019-11-01 18:52:37 -04:00
  • 24e2c3a5e9 Removed unused icons Viktor De Pasquale 2019-11-01 21:30:29 +01:00
  • 064523ef25 Updated checkbox height Viktor De Pasquale 2019-11-01 21:15:02 +01:00
  • 85f293a44e Updated policy colors and internal ids Viktor De Pasquale 2019-11-01 21:10:00 +01:00
  • 8e412bee5f Updated radio button sizes Viktor De Pasquale 2019-11-01 19:15:05 +01:00