v3.0.0-alpha03 (402) alpha release:
See full list of changes: https://github.com/MuntashirAkon/AppManager/compare/v3.0.0-alpha02...v3.0.0-alpha03
v3.0.0-alpha02 (401) alpha release:
See full list of changes: https://github.com/MuntashirAkon/AppManager/compare/v3.0.0-alpha01...v3.0.0-alpha02
v3.0.0-alpha01 (400) alpha release:
See full list of changes: https://github.com/MuntashirAkon/AppManager/compare/c504b30...9821bc24
v2.6.0 (385) stable release:
All the changes introduced in v2.5.21 and onwards.
New Feature: Log Viewer (accessible from the main menu, “running” tag in the app info page and three-dots menu in each item of the running apps page).
New language: Arabic
[Feature] Removed unAPKM from the app as newer APKMs are no longer encrypted. (Use UnAPKM extension from F-Droid to continue to decrypt the encrypted APKM files.)
[Feature] Added AES and RSA encryption (AES/GCM/NoPadding with 12 bytes IV) for backups
[Feature] Added clear cache option in ADB mode
[Feature] Added compatibility support for mobile data usage in old operating systems
[Feature] Added colour codes to the “backup” tag in the main page denoting the age of the backups: Red => Uninstalled, Dark cyan => Up to date backup, Orange => Outdated backup
[Feature] Added filter by profile in the main page
[Feature] Added options to disable log viewer
[Feature] Added select all button in various multiple choice dialogs
[Feature] Added the ability to import (JKS, BKS and PKCS #12 KeyStores and PK8 formatted private key and PEM certificate) and generate signing keys
[Feature] Added the option to import/export App Manager's KeyStore. It's a typical Bouncy Castle KeyStore in BKS extension
[Feature] Added SAF tag in the app info page for apps that uses storage access framework. Clicking on it lists the granted URIs.
[Feature] Added Verify and redo backups and back up apps with changes in 1-click ops page (in the back up section)
[Feature] Display native libraries alongside shared libraries in the shared libs tab
[Feature] Display file names that could not be imported (when importing files from Blocker or Watt)
[Feature] Improved formatting of the backup info dialogs
[Feature] Moved usage access to enable/disable features in the settings page
[Feature] Organized settings by moving a rules and installer settings to a different fragment
[Feature] Replaced block trackers with block/unblock trackers
[Feature] Store backup hashes in the database to detect changes in data (will be enhanced in future)
[Feature] Updated trackers and libraries
[Fix] Renamed global component blocking to instant component blocking
[Fix] Renamed Backup APK to Save APK
[Fix] Removed the backup option Source and renamed APK only to APK files
[Fix] Replaced the backup option Data with Internal data. External data no longer depends on this option.
[Fix] Replaced the backup option Exclude cache with Cache (i.e., the flag has been inverted).
[Fix] Avoided crash in the app details page when device configuration (night mode, orientation, etc.) changes
[Fix] Backup URI grants only for the given users
[Fix] Fixed a crash occurs occasionally when detecting whether an app is running
[Fix] Fixed a crash when yesterday data isn't available in the app usage page
[Fix] Fixed a crash when back button is pressed immediately after pressing the add button in the profile page
[Fix] Fixed backup service from hanging if it encounters invalid file types
[Fix] Fixed fetching storage info for users other than the current user
[Fix] Fixed hidden API restriction bypass issue for Android 11 (which unfortunately increased the APK size)
[Fix] Fixed displaying wrong data usage in Android Lollipop devices
[Fix] Fixed restoring backups with symbolic links
[Fix] Foreground service notification is removed immediately after the operation is complete

Notice: After restoring apps that use SAF and SSAID, the device has to be restarted immediately. Currently, the users are not notified if a restart is necessary after restoring a backup. If you are in confusion, make sure to restart your device after restoring a backup.


v2.5.24 (383) pre-release:
[Feature] New language: Tradition Chinese
[Feature] Added filter by uninstalled apps, apps without backups in the main page
[Feature] Added wildcard support for app ops and permissions for profiles. * can be used instead of specifying app ops or permissions to revoke all configured/dangerous permissions/app ops
[Feature] Allow specifying custom installer package which may or may not be installed
[Feature] App icons are cached to improve load time
[Feature] Complete rewrite of running apps internals in Java
[Feature] Copy package name on clicking on the package name in the app info tab
[Feature] Display file size, requirement, etc. for split APKs in the APK selection dialog
[Feature] Display version and tracker info in the install confirmation dialog
[Feature] Display uninstalled system apps and display installation prompt on clicking them
[Feature] Improved ADB detection and persistence of such detection
[Feature] Removed toybox along with its dependencies
[Feature] Updated trackers and libraries
[Feature] Updated credits
[Feature] Utilise multiple CPUs for back up/restore
[Feature] Verify copied checksum with the checksum of the signing certificate of the app on clicking on the app icon in the app info page
[Fix] Added additional verifications to ensure that screen lock is not bypassed
[Fix] Fixed back up/restore failure on some Android devices
[Fix] Fixed crashes in the app details page when system configuration changes
[Fix] Fixed crash on creating shortcuts on devices that do not support pin shortcut
[Fix] Fixed generating wrong checksum for certificates in the signatures tab
[Fix] Fixed uninstalling app for multiple users
[Fix] Fixed various crashes on opening APK files from external apps
[Fix] Hide backup option if one of the selected apps is not installed
[Fix] Verify KeyStore backups during restoring a backup
v2.5.23 (381) pre-release:
[Feature] Added screen lock
[Feature] Added Add to profile in the batch ops and app info tab
[Feature] Added enable/disable features in settings (replacing interceptor setting)
[Feature] Added leanback launcher support with banner (Android TV)
[Feature] Backup/restore SSAID (requires immediate restart)
[Feature] Backup APK in external SD card
[Feature] AppInfo: Added options to configure battery optimization, net policy, SSAID. For each of them, tag clouds will be displayed if the values are not default.
[Feature] AppInfo: Added options to select tracker components to block/unblock
[Feature] Improved backup volume selection
[Feature] Interceptor: add/remove extras
[Feature] Made settings page accessible from Android Settings
[Feature] Main: Added filter by installed app, sort by number of trackers and last actions (the latter is not stable yet)
[Feature] Main: Batch selection on long click after the selection mode is turned on (i.e. selection mode is turned on if you click on any app icon or long click on any app)
[Feature] Main: Replaced sort and filter with list options
[Feature] Main: Set backup to red if the app is not installed
[Feature] New language: Japanese
[Feature] Removed F-Droid, Aurora Droid in favour of F-Droid links (to support user preferred clients)
[Feature] Search using app initials in the main page (e.g. TS will list TrebleShot in the search results)
[Feature] Updated trackers, libraries, profile presets
[Feature] Use of database as a middle man to improve load time
[Fix] Fixed app icon (it now matches app theme)
[Fix] Fixed crash while blocking app components of a recently updated app
[Fix] Fixed various crashes in the app info tab
[Fix] Properly sanitize profile names and exported APK(S) file names
[Fix] Remove rules for all users (rather than the current user) in settings
[Fix] Replaced AppManager/tmp with AppManager/.tmp
[Fix] Replaced image buttons with material buttons (fixes crash when using Substratum themes)

Don't set folders inside /mnt/media_rw/ as the backup volume. It doesn't work for backup/restore.


v2.5.22 (379) pre-release:
[Feature] 1-Click Ops: add backup/restore options
[Feature] Added encryption info in about device
[Feature] Added the ability to freeze backup (by creating .freeze in the corresponding backup)
[Feature] Added option to enable/disable MagiskHide in the App Info tab (enable option in the overflow menu)
[Feature] Added option to enable/disable interceptor (in settings)
[Feature] Added option to launch services
[Feature] Added option to select backup volume
[Feature] Backup/restore app installer, netpolicy, deviceidle, magiskhide and notification access
[Feature] Backup/restore URI grants (need immediate reboot after the restore)
[Feature] Block and disable components using IFW and PackageManager respectively for maximum protection
[Feature] Grant/revoke permissions in profile
[Feature] Improved instructions in the 1-Click Ops page
[Feature] Integrated docs within AM as a dynamic feature
[Feature] New attribute in backup/restore: size
[Feature] New attribute in profile: users
[Feature] New tag in App Info: backups
[Feature] Open DRM-free APKM files without conversion
[Feature] Sort apps by labels, display user/system tag in the profile page
[Feature] Replace backup all users with custom users
[Feature] Updated trackers and libraries
[Feature] Remove FLAG_ACTIVITY_FORWARD_RESULT from list of flags (if present) in the interceptor
[Fix] Add .nomedia file in the backup folder
[Fix] Fixed crash on clicking the about device item in Settings
[Fix] Fixed crash in the profile page
[Fix] Fixed compatibility issue of IFW in Android M or prior versions
[Fix] Get correct user ID before performing uninstall
[Fix] Migrate to PackageManager API instead of using unreliable pm command
[Fix] Update theme name on changing app theme
[Fix] Use package name from metadata instead of directory name for backups

Backup/restore feature is now beta. From now on, backward compatibility for backup/restorer will be provided.


v2.5.21 (377) pre-release:
• New language: Farsi
[Feature] Added about device in the settings page
[Feature] Added an install button in the scanner page for the external APK files
[Feature] Added the option to set custom app ops and modes in the three-dots menu
[Feature] Added shortcut support for Android N_MR1 or less
[Feature] Display app ops associated with the declared permissions in the app ops tab
[Feature] Display feature availability and version number in the uses features tab
[Feature] Display icon for uninstalled but backed up apps in the main page
[Feature] Display tracker count in a new line instead of under brackets in the 1-click ops page
[Feature] Improved app install time for ADB users
[Feature] Migrate to Binder (incomplete)
[Feature] Renamed “deny app ops” to “set mode for app ops”, added the option to specify modes in 1-click ops page
[Feature] Reordered backup options along with description for each items
[Feature] Updated ADBLib
[Feature] Updated trackers and libraries
[Fix] Fixed crashes of the app ops tab in Android 11
[Fix] Fixed crashes of the app ops tab in MIUI
[Fix] Fixed prompting users for ADB permission repeatedly when auto is the mode of operation
[Fix] Hide launch and shortcut buttons from the activities tab for external APK
[Fix] Use both package mode and UID mode for app ops from Android 6
[Fix] Use data folder to store server/IPC related files