Skip to content

Releases: bmax121/APatch

11224

Choose a tag to compare

@github-actions github-actions released this 07 Aug 06:17
9a63e0f

What's Changed

  • manager: fix update dialog being re-opened on every recomposition by @Prslc in #1526
  • apd: set target gid and support -g/-G options for su by @Prslc in #1531

Full Changelog: 11219...11224

11219

Choose a tag to compare

@github-actions github-actions released this 01 Aug 16:48

What's Changed

  • manager: left-align WebUI button and add dedicated webui icon by @Prslc in #1296
  • manager: fix update module download listener callback not firing by @Prslc in #1299
  • feat(ui): ζ·»εŠ ζ¨‘ε—εˆ—θ‘¨ζœη΄’εŠŸθƒ½ by @matsuzaka-yuki in #1328
  • build(deps): bump actions/upload-artifact from 5 to 6 in the action-dependencies group by @dependabot[bot] in #1322
  • build(deps): bump the maven-dependencies group across 1 directory with 8 updates by @dependabot[bot] in #1332
  • manager: prevent module update crash by safely reading HTTP response by @Prslc in #1336
  • manager: remove text from module buttons by @YangQi0408 in #1335
  • manager: introduce webui package manager api by @KOWX712 in #1337
  • feat(ui): Add KPM config dialog and optimize extra items style by @matsuzaka-yuki in #1341
  • ci: upload mapping artifacts and improve Telegram notifications by @Prslc in #1343
  • manager: add try catch block to fetchAppList by @KOWX712 in #1344
  • manager: add insets support to webui by @KOWX712 in #1340
  • apd: support metamodule && fmt by @Tools-cx-app in #1356
  • manager: optimize APM update check by @YangQi0408 in #1342
  • manager: rewrite SearchBar by @AlexLiuDev233 in #1361
  • manager: fix high dpi text showing by @AlexLiuDev233 in #1362
  • manager: provide monet color to WebUI by @KOWX712 in #1358
  • manager: add file chooser support to WebUI by @KOWX712 in #1360
  • manager: add landscape navigation bar support by @KOWX712 in #1359
  • build(deps): bump actions/upload-artifact from 5 to 6 in the action-dependencies group by @dependabot[bot] in #1345
  • manager: fix double window insets padding by @KOWX712 in #1372
  • build(deps): bump the maven-dependencies group across 1 directory with 7 updates by @dependabot[bot] in #1388
  • apd: fix typo by @Tools-cx-app in #1407
  • manager: add defconfig.gz into bug report file by @luyanci in #1408
  • manager/apd: fix multiple known issues by @Prslc in #1409
  • apd/manager: implement undo functionality for module uninstallation by @Prslc in #1442
  • manager: deprecate mandatory SuperKey and refactor auth by @Prslc in #1446
  • manager: enforce strong superkey requirement for patching by @Prslc in #1448
  • apd: support module config by @Tools-cx-app in #1447
  • manager: restore fallback when truncate fails to create shell by @Prslc in #1462
  • manager: webui add doUpdateVisitedHistory support by @KOWX712 in #1461
  • fix: add CORS header to ksu://icon/ responses to allow programmatic image loading by @KOWX712 in #1468
  • apd: fix some module scripts won't add AP_MODULE environment var by @Tools-cx-app in #1474
  • fix: README badges nightly release link by @KOWX712 in #1478
  • build(deps): bump the action-dependencies group across 1 directory with 3 updates by @dependabot[bot] in #1431
  • manager: fix TransactionTooLargeException crash on large module install logs by @YangQi0408 in #1491

New Contributors

Full Changelog: 11142...11219

11142

Choose a tag to compare

@github-actions github-actions released this 12 Nov 09:35

What's Changed

New Contributors

Full Changelog: 11107...11142

11107

Choose a tag to compare

@github-actions github-actions released this 07 Jul 13:31

Changelog
Fix Linux 6.1 / 6.6 support (@NepXIN)
Bump KernelPatch to 0.12.0
Refactor apjni
Upgrade dependences
Fix exclude toggle
Merge translation
Add Lite Mode and Force OverlayFS feature
Fix several bug, improve stability
Some minor changes

11039

Choose a tag to compare

@github-actions github-actions released this 13 Feb 08:34
5fd71d6

πŸŽ‰ New APatch release 11039 is available πŸŽ‰

Changelog
Upgraded KernelPatch to version 0.11.2
Upgraded Gradle and Rust dependencies
Allocated new PTY in APD instead of allowing SELinux policy
Shrink Manager app size
Updated Resetprop and MagiskBoot tools
Fixed A/B OTA boot marker issue
Resolved UID mismatch after package list changes
Switched to Magic Mount instead of OverlayFS
Imported translations – special thanks to all translators!
Added a new method to flash KernelPatch using Magisk with root access
Removed image file dependency
Fixed logcat functionality during boot stage
Resolved WebUI display errors
Various optimizations, minor changes, and bug fixes

Notes

KernelPatch doesn't support 6.6 till now. In order to provide a better compatibility, we have changed to magic mount instead of OverlayFS. However, you can still use OverlayFS as default mounting method by creating the /data/adb/.overlay_enable file.
Additionally, you can create /data/adb/.litemode_enable to skip all mounts so that detection minimized. These options are not shown in the manager because they are not recommended for using. Thank you all for your support of APatch.
⚠️ All modules will be lost after upgrading to this release from stable version because of module image's removal, so you need to manually re-install all your modules. Please backup all your important data before upgrading to this version.

πŸ‘‰ Report bug or feature request: https://github.com/bmax121/APatch/issues/new/choose
πŸ‘‰ @APatchChannel

10762

Choose a tag to compare

@github-actions github-actions released this 02 May 03:05
b0429c5

πŸŽ‰ New APatch release 10763 is available πŸŽ‰

Changelog
Upgrade KernelPatch to 0.10.7
Upgrade java and rust dependences
Fix compat syscall, 32-bits su command is supported now
Shrink apd size
Remove buggy and redundant hide manager feature
Re-designed About and Module Screen UI, thanks to SanmerDev MRepo's design
Fix os error 2 during installing modules
Switch to new enableEdgeToEdge, drop accompanist/systemuicontroller
Optimize APatch Safe Mode
Fix module online upgrade not working
Re-design exclude modifications feature
Translation imported, thanks to all translators
More optimizations and minor changes

Notes
The newly designed exclusion module modifies the logic, and from now on, applications that have already been granted ROOT permissions no longer support exclusion because it does not conform to the logic of normal usage scenarios; By default, modules will no longer be excluded because not all software will check the current environment, which undoubtedly brings unnecessary power consumption and heat to the phone. You can manually configure the applications that need to be excluded. It should be noted that if you are upgrading from a version of KernelPatch below 0.10.7 instead of a completely new installation, you need to manually delete the/data/adb/ap/package_config file and reconfigure it on the SuperUser screen, otherwise a BUG may be occurred.
We have noticed that some older devices (mainly those with Linux kernel versions less than 5) may experience unlimited loading of SuperUser Screen, and even some applications may not be able to use ROOT permissions. This is a known issue and is currently under investigation.

πŸ‘‰ Report bug or feature request: https://github.com/bmax121/APatch/issues/new/choose

10657

Choose a tag to compare

@github-actions github-actions released this 04 Apr 10:53
ba3f66d

πŸŽ‰ New APatch release available πŸŽ‰

What's Changed

  • Upgrade KernelPatch to 0.10.5 (@bmax121)
  • Strip busybox so that APatch's size decreased (@sekaiacg)
  • New refreshed UI (@pomelohan)
  • Introduce theme manager and custom dark mode switch (@pomelohan)
  • Switch to stable compose dependence release (@pomelohan)
  • Fix settings page not scrollable (@pomelohan)
  • Enhanced Image flashing operations (@gitclone-url)
  • Optimize InstallScreen experience (@TinyHai)
  • Refine dialog component and add an animation to UpdateCard (@TinyHai)
  • Enable blur behind compose dialog for Android S+ (@pomelohan)
  • Add an alertdialog if failed to auth super key (@pomelohan)
  • Refactor Installaction UX&UI (@pomelohan)
  • Use lsplugin resopt to optimize apk size (@pomelohan)
  • Refine WebUI (@5ec1cff)
  • Implement KPM Control Feature (@pomelohan)
  • Implement isSafeMode detect (@pomelohan)
  • Fix extract kpm infomation from boot error (@bmax121)
  • Fix round corner for APModule Info Card (@lightsummer233)
  • Fix random build signture (@Admirepowered)
  • Adapt Zygisk Next WebUI (@Admirepowered)
  • Fix twice try when selecting an invalid boot image (@pomelohan)
  • Allow system_server devpts read/write chr_file (@pomelohan @bmax121)
  • Fix unable to configure exclude feature for non-root apps (@pomelohan)
  • Now SuperKey are no longer plaintext in the process of transmission and storage (@bmax121)
  • Fix the logic for processing the "UNCOMPRESSED_IMG" header (@qwerty472123)
  • kptools: Skip relocation when trying again (@sekaiacg)
  • Fix safemode typo (@18712886438)
  • Import translations changes (By all contributors ❀️)

Full Changelog: 10570...10657

Note

This version includes many updates. Please backup important data before installation or upgrade. We are pleased that Zygisk Next has added support for APatch. To be compatible with its whitelist function, we have added an "exclude" setting button. It should be noted that if Zygisk Next is not used, it has no practical significance because we have not yet implemented this feature due to time constraints. It is a known issue that some software cannot obtain ROOT permission, but only a very small number of software have experienced this bug. We are doing our best to solve and develop it. Thank you for your support and understanding.

Report bug or feature request: https://github.com/bmax121/APatch/issues/new/choose

10570

Choose a tag to compare

@github-actions github-actions released this 18 Mar 11:03
  1. fix os error when install module
  2. fix uninstall androidpatch will lose all root config

Full Changelog: 10569...10570

10569

Choose a tag to compare

@github-actions github-actions released this 17 Mar 15:27
  1. Fix patch error caused by 'find kallsyms_marker error' (For example: OnePlus 12 with kernel 6.1.57+ and etc)
  2. Try to fix module install os error 22 or 5, but not 100% guaranteed.

Full Changelog: 10568...10569

10568

Choose a tag to compare

@github-actions github-actions released this 15 Mar 07:31

What's Changed

  • Refactor KernelPatch installation logic and initial support for A/B upgrade after OTA, by @pomelohan and @Admirepowered
  • Introduce Module WebUI feature from ksu
  • Introduce APatch update notifier

Full Changelog: 10533...10568