diff --git a/app/build.gradle b/app/build.gradle index 9e7dd04f08e..e477f068113 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -13,8 +13,8 @@ android { applicationId 'io.github.muntashirakon.AppManager' minSdk min_sdk targetSdk target_sdk - versionCode 434 - versionName "4.0.0-alpha01" + versionCode 435 + versionName "4.0.0-alpha02" javaCompileOptions { annotationProcessorOptions { arguments = ["room.schemaLocation": "$projectDir/schemas".toString()] diff --git a/app/src/main/res/raw/changelog.xml b/app/src/main/res/raw/changelog.xml index 2da02acbb46..24d7494390b 100644 --- a/app/src/main/res/raw/changelog.xml +++ b/app/src/main/res/raw/changelog.xml @@ -1,5 +1,131 @@ + + Main page + Added an option to create a new profile in the “Add to profile” dialog + Fixed saving APKS with dependencies + + App Details page + Improved loading performance + Fixed setting mode for some app ops + + In the app ops tab, the toggle button as well as the long click options attempts to alter the associated + permission too if it exists. [u]To bypass this behaviour, use “Set custom app op” from the three-dots menu + instead.[/u] + + + App Info tab + Added an option to create a new profile in the “Add to profile” dialog + Improved performance by loading UI contents in the background + Hide data usage for other users + + Data usage section is hidden if the following conditions are true:[br /] + 1. OS is Android 6.0 onwards[br /] + 2. The app does not belong to the current user, and[br /] + 3. Self or remote UID is not system UID. + + Fixed displaying wrong information regarding blocked trackers + Prevented the app from crashing on attempting to enable battery optimisation of restricted apps + Battery optimisation cannot be enabled for system restricted apps. + + Debloater + Display a loader in details dialog to avoid freezing issues + + Editor + Check if the file is writable during “Save and exit” + Prevented erroneous display of “Read only” warning for files that support writing + + File Manager + Display “Loading...” as the subtitle instead of showing previous folder info + Display only the filename in the “Open with…” dialog + Display progress for batch rename, delete and paste operations + Improved listing files in a directory, especially Storage Access Framework (SAF) + Fixed displaying search bar in the “Open with…” dialog + Fixed retrieving files if a folder contains thousands of files + Prevented looping indefinitely when an inaccessible file is a symbolic link + + Installer + Fixed installing APK files queued in the background + Fixed installing some signed APK files + Some signed APKs could not be installed due size mismatch. + + Interceptor + Added a few intent filters related to camera + + Profile page + Added an option to copy profile ID + Display exit confirmation dialog if there are unsaved changes + Display previously selected apps on top of the app list + Display warning before deleting a profile + Avoid creating duplicate profiles by auto-renaming the newly-created profile + Fixed displaying backup options in configurations tab + + Profiles page + Added an option to copy profile ID + Use profile ID instead of profile name for identifying each profile + + In profile version 1, there's no difference between profile name and profile ID. But from profile version 2, + a new field [tt]id[/tt] shall be introduced which will be decoupled profile name from its ID, making it + possible to use any name for profile or rename it. [u]If you use automation, make sure to use profile ID + instead of profile name.[/u] + + Auto-select the configured profile state in “Apply profile” dialog + Handled applying multiple profiles using a queue + Moved shortcut handling logic to a different activity + + To avoid opening existing tasks from Recents, shortcuts are handled in a separate task. + + Optimised updating new or modified profile information + + Running Apps page + Fixed listing processes when some PIDs no longer exist + + Security + Check for zip-slip vulnerability before creating a folder or a symbolic link + Disabled access to [tt]content://[/tt] in WebView + Sanitize user inputs, intents when it involves files and filenames + Use formatted string for logging to prevent log injections + + Settings + Fixed navigating one step back after a device configuration is changed + + UI Tracker + Added the ability to drag the icon when iconified + Added the ability to drag the window outside the visible display + Used 60% transparent window + + Usage + Fixed retrieving mobile data usage in Android 12 and earlier + + Others + Enabled fast scrolling in the user manual page + Use definite mode of operation + Use wakelocks in long-running tasks to keep the CPU awake + + When the mode of operation is set to auto, App Manager will attempt to find the best mode and set it as the + current mode instead of “Auto” in order to improve the startup time as well as allow stable access of + service via upcoming App Manager SDK. + + Use marquee texts in suggestions/dropdown menu + Fixed retrieving list of packages in some devices + Fixed uploading APK files to VirusTotal + Made setting UID/GID optional while extracting a tar archive + Prevented the app from crashing due to [tt]forceDexOpt[/tt] failing in Android 12 + + In Android 12, [tt]forceDexOpt[/tt] always fails due to [a href="https://github.com/MuntashirAkon/AppManager/issues/1131"]a bug[/a] + in the Android framework. As a workaround, the optimisation is done via [tt]performDexOptMode[/tt] imitating + whatever [tt]forceDexOpt[/tt] does. + + + + [br /][b]Full list of changes:[/b] [a + href="https://github.com/MuntashirAkon/AppManager/compare/v4.0.0-alpha01...v4.0.0-alpha02"]v4.0.0-alpha01...v4.0.0-alpha02[/a] + + About > Version/Changelog for a details. - -- Android 13 support -- Introducing freeze/unfreeze along with shortcuts -- Export app list using batch ops -- ECC encryption -- New languages: Korean and Romanian -- More list options in the Main page -- Improved handling of mode of operation -- Improved handling of multiple users -- Support for DEX and JAR in Explorer -- New tag in app info tab: WX -- Batch uninstallation in no-root mode -- Some device-specific fixes for Graphene OS, MIUI and Motorola, etc. \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/435.txt b/fastlane/metadata/android/en-US/changelogs/435.txt new file mode 100644 index 00000000000..1c2fd52686f --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/435.txt @@ -0,0 +1,6 @@ +Interesting changes +- Fixed installing APK files queued in the background +- Fixed uploading APK files to VirusTotal +- Improved listing files in a directory, especially Storage Access Framework (SAF) +- Use profile ID instead of profile name for identifying each profile. If you use automation, make sure to use profile ID instead of profile name. +- Use wakelocks in long-running tasks to keep the CPU awake