Releases: fahrez182/AxManager
Releases · fahrez182/AxManager
AxManager (v1.4.6)
What's Changed
- Optimizing installation temporary path
- Fix stderr in QuickShell
- Fix Reset AxManager and make it standalone https://github.com/fahrez182/AxManager/issues/105
- Fix error code format in Strings.xml https://github.com/fahrez182/AxManager/issues/103
- Fix some small mistakes at website/docs/(zh/)guide/faq.md by @Level3R in #80
- add chinese translation of readme by @Mluo2011 in #94
- automate Fastlane changelogs and reorganize docs by @hydrospherics in #106
New Contributors
Full Changelog: v1.4.5...v1.4.6
AxManager (v1.4.5)
Changelog
- new(again): fix Root / Su mode path to
/data/user_de/0/android/axeron - new: add multi languange support, you can add your own language by Pull Request :)
- fix: functions.sh not found or not available (you may need to reset your AxManager)
- feat(website): Add Chinese internationalization support and complete … by @Gakusyun in #73
New Contributors
Full Changelog: v1.4.4...v1.4.5
AxManager (v1.4.4)
Changelog
- New (Again): The working path for Root / Su mode has been changed to
/data/user_de/0/axeron/due to FIFO limitations in Shell / ADB mode. - New:
AxRuntime(currently in preparation) is introduced as a CLI runtime for AxManager. It functions similarly tosu, but is designed to acquireADB-level permissions. - New: Permission flags are now globalized. All applications can obtain AxManager Runtime permissions without per-app binding.
- Refactor:
ShizukuServicehas been fully merged intoAxeronService. However, Shizuku interception still requires manual activation via
AX-Permission Intercept.
Full Changelog: v1.4.3...v1.4.4
AxManager (v1.4.3)
What's New?
- New: TCP Mode now supports Android 10 and below (please use your computer to enable tcpip with
adb tcpip port) - New: Activation using TCP Debugging is now available
- New: Support from Android 8 (SDK 26)
- New: The working path for Root/Su Mode is now different from Shell/Adb Mode (in
/data/adb/axeron)
Note
- If you are in Root/Su Mode, please use a proper Root Manager like Magisk or KernelSU, or you can wait until AxManager has its own standalone root manager.
Full Changelog: v1.4.2...v1.4.3
AxManager (v1.4.2)
What's change?
- Introducing new Axerish (CLI for Axeron Environment)
- Fix: Force Close when click Plugin Installer
Full Changelog: v1.4.1...v1.4.2
AxManager (v1.4.1)
What's new?
- Fixed: Update Proguard that sometimes causing server to crash.
- New: Preparing Axeron Shell (Rish)
Full Changelog: v1.4.0...v1.4.1
AxManager (v1.4.0)
What's change?
- Finalized the experimental versioning system
- Migrated toward a stable, modular architecture
- Fixed several outstanding bugs
Full Changelog: v1.3.1...v1.4.0
AxManager (Pre-v1.4.0_13180)
Changelog: Pre-v1.4.0_13180
New Features
- Added Wi-Fi pre-check before ADB activation. Users are redirected to Wi-Fi settings if disabled.
- Introduced shortcut to Wireless Debugging settings using
TileService.ACTION_QS_TILE_PREFERENCES. - Implemented TCP mode for ADB connections (default port
5555), allowing direct connections after initial activation.
Refactor & Improvements
- ADB Activation Flow
- Refactored multiple times: initially with synchronous gates (
CountDownLatch), later unified into coroutine-based flow usingAdbStarterandcallbackFlow. - Simplified activation logic for better reliability and readability.
- Refactored multiple times: initially with synchronous gates (
- Wi-Fi & ADB Readiness Gates
WifiReadyGatenow binds to the active network and checksSupplicantState.AdbMdnssimplified to return port only, with automatic retry and incremental backoff.
- ADB Key Management
- Key pair persisted in
Settings.Global.axeron_adb_key_pairfor better non-root support. PreferenceAdbKeyStoreupdated to fallback to global key storage.- Private key storage simplified using raw
PKCS8EncodedKeySpec.
- Key pair persisted in
- Plugin Permission Handling
- Refactored
MANAGE_EXTERNAL_STORAGEchecks:- Migrated from shell
cmd appopsto directAppOpsManager.unsafeCheckOpNoThrow(). - Enhanced with automatic permission grant via
cmd appops set ... allow.
- Migrated from shell
- Cleaned up
PluginListUI by removing manual request cards.
- Refactored
Cleanup & Minor Changes
- Moved
Starter.ktbetween modules (server↔api-manager) for better organization. - Removed unused
EnvironmentUtil.kt. - Removed TCP mode settings from UI after synchronous flow refactor.
- Updated
BootCompleteReceiverfor resilience with new activation flow. - Simplified activation UI (
ActivateViewModel,Activate.kt) using sealed classActivateInfoinstead of exceptions.
Versioning
ServerVersion.VERSION_CODE: 13170 → 13180AppVersion.VERSION_CODE: 13170 → 13180
With these changes, ADB activation is more stable, pairing is more persistent, and plugin installation is smoother without manual intervention.
Full Changelog: Pre-v1.4.0_13170...Pre-v1.4.0_13180
AxManager (Pre-v1.4.0_13170)
Before using this version, all your plugins will be lost, so uninstall the old version (from AxM Settings) before updating to this version.
What's change?
- The working dir moved from
/data/data/com.android.shell/AxManagerto/data/user_de/0/com.android.shell/axeron. That's why your plugin will be gone - Fixing and refactoring some codes (just check from this tag repository)
- And finally, AxManager is not only for boosting your phones. So please be creative
Full Changelog: Pre-v1.4.0_13142...Pre-v1.4.0_13170
AxManager (Pre-v1.4.0_13142)
refactor: UI thread safety and file handling improvements
- Ensure UI state updates in
Flash.ktandExecutePluginAction.ktare performed on the main thread. - Simplify file selection by using
ACTION_GET_CONTENTfor broader compatibility. - Add a check and request for
MANAGE_EXTERNAL_STORAGEpermission on the plugin list screen. - Resolve file display names correctly from URIs.
- Refactor coroutine scopes and improve binder state handling in the activation flow.
- Bump app version to 1.3.1 (13142).
Full Changelog: Pre-v1.4.0_13140...Pre-v1.4.0_13142