# Change Logs

List of changes in this version of the app.

(Current Version)

## Build106.4.5

#### Bug Fixes

- Added user flags in various executions to fix failing processes in multi-user environments.
- Fixed text highlight position is lost after editing the texts.
- Fixed check icon disappearing randomly from check boxes in various lists.

#### Improvements

- Improved the highlight speed when using Find Text eliminating the minor lag.

#### Removed

- Removed animated icon from the Music list.

#### Translations

- Added complete translations for Japanese and Polish.
- Updated translators' credits in the app.

#### Previous Versions

## Build106.4.3

#### User Interface

- Added Find/Search in Shared Preferences viewer/editor panel.

#### Bug Fixes

- Fixed an issue that caused last used time to be not updated properly in Usage Stats panel.
- Fixed various issues with Data Loader service to fix some unexpected crashes.

#### Removed

- Removed all hex codes from various warnings in the app.

## Build106.4.2

#### User Interface

- Updated Purchase dialog flow and interface.
- Added Debloat in App Info panel of the app for viewing bloat information and debloat ops.

#### Trial

- Partial features of Installer will now be excluded from the trial restrictions.

## Build106.4.0

#### User Interface

- Updated interface for Batch Uninstaller dialog.

#### Bug Fixes

- Fixed the first is obscured due to a wrong integer value in Recently Updated apps.
- Fixed Operations panel closing after showing the error dialog.
- Fixed a crash in Installer caused by wrong permission state.
- Fixed null file object in Batch list causing a crash.
- Fixed various other crashes.

#### Improvements

- Added realtime updates in the list in Batch Uninstaller for root and Shizuku modes..

#### Changes

- Operations panel title has been renamed to AppOps.

#### Translations

- Complete translation for Indonesian.

## Build106.3.4

#### Bug Fixes

These reports were found for mostly low end devices. Please report if you find any random crashes as well.

- Fixed various random crashes in the app cased by null values.
- Fixed Installer Options dialog crashing in some states.
- Fixed a crash caused by unknown filter value sent to Analytics Apps Viewer panel.
- Fixed crash caused by fetching unknown/missing app name value.
- Fixed crash caused by inserting value in database during an arbitrary state in low end devices.

#### Removed

- Removed Show Complete App Size toggle from Development Preferences.

## Build106.3.3

#### User Interface

- Added Relevance based search results in Search panel using Levenshtein Distance method for scoring most and least relevant results.

#### Bug Fixes

- Fixed an extra divider in Preferences panel.
- Fixed wrong highlight shade for Material You themes creating an incorrect background to highlight ratio.
- Fixed highlight color on Bottom Menu when accent mode is toggled.

#### Security and Vulnerabilities

- Fixed a potential vulnerability that can allow potential vectors to run commands through app's Terminal Remote Interface.
  Thanks to Cayden Gu (Computer Science, Stanford University) for disclosing this vulnerability.

## Build106.3.2

#### Bug Fixes

- Fixed Fn and Ctrl key functions not working in Terminal.
- Fixed crashing when VirusTotal icon is pressed while Installer is still loading.
- Fixed a crash while sending an application on invalid state.
- Unexpected crash when accessing floating menu in APKs.
- Fixed crash when inserting data in stack traces record.
- Fixed crash when changing layout model in Changes while it is still loading.
- Fixed crash in Analytics when app list have atleast one unsigned application.
- Fixed error dialog not showing on failed uninstall event in the app.

#### Improvement

- Improved loading of Usage Stats data by 400%.
  Expect a huge drop in loading time.
- Improved Special Keys chart layout in Terminal.
- Improved special key selection logic.

## Build106.3.0

#### User Interface

- Name and path of the component is shown in the various component viewer panels.

#### Bug Fixes

- Fixed a random crash is VirusTotal panel.
- Fixed app version name is getting cut off in Installer.

#### Improvements

- Indicator for saved API in VirusTotal API key dialog.
- Improved Accent Color interface.
- 16KB alignment for native codes.

#### Changes

- Restored Development Preferences panel.
- Dialog and popup enter and exit animations should react to Transitions toggle.
- Moved Show Users List toggle Installer menu.
- VirusTotal service should show full error in the notification.

#### Permission

- Added ACCESS_NETWORK_STATE permission to allow for checking network states before scanning/uploading files on VirusTotal in GitHub builds.

## Build106.2.1

#### User Interface

- Added toggle to completely disable app animations in Accessibility Preferences.
- Added Vote api endpoint for VirusTotal panel. It is now possible to vote the file in concern.

#### Bug Fixes

- Fixed a service issue causing data to be missing when fragment is resumed in VirusTotal panel.
- Fixed an issue causing app installation to take long time through Shizuku.

#### Improvements

- Switch Toggles are now accessible to visually challenged users.

#### Changes

- APKs panel in selection mode should deselect all items first when back is pressed.
- Sort Analysis Result based on predefined severity order.
- Development Preferences will not be available by default in the Preferences.

#### Removed

- Removed elapsed time from the VirusTotal panel.

## Build106.0.3

#### Bug Fixes

- Fixed VirusTotal panel crashing when the meaningful name field is not available.
- Fixed Analysis Result values are non-parcelable but required causing a crash.
- Fixed VirusTotal icon showing in play builds.
- Fixed `--bypass-low-target-sdk` flag crashing the installer in lower Android versions.
- Fixed a bug that caused the app to be stuck on the loading screen.

## Build106.0.0

#### User Interface

- Make sure bottom menu doesn't overlap the charts in Analytics.

#### VirusTotal

- Added VirusTotal panel in App Info and Installer page.
- Added service based VirusTotalClient to outlive the app lifecycle if needed.
  It will be used to upload the file (especially large files) to VirusTotal data in the background.
- Added permission dialog to upload only when user asks the VirusTotalClient to do so.
- Added custom Wavy Progress Animation to fill the processing gaps and show nice heuristics as the processing progresses.
- Added multiple icons for the loader animation for user personalization.

#### Removed

- Removed Device Info and any related panels.
- Removed Hidden Apps and related functions.

## Build105.0.0

#### User Interface

- Added a dialog to configure various installer options in Installer panel.
- Added an improved tab bar for better tab switching and fix glitches.
- Updated Installer interface and tab bar for smoother tab switching.
- Updated Components panel tab bar.

#### Bug Fixed

- Fixed apps not showing in Sign Algorithm panel when opened through popup menu.
- Fixed incorrect icons' position in Debloat panel.
- Fixed a NumberFormatException during installation of an app using root.
- Fixed Batch State Selector dialog not showing in either modes.
- Fixed popup menu is showing in incorrect locations on the screen in Installer panel.
- Fixed missing Native Libraries in some devices.
- Fixed "No Suitable External Storage Detected" error in Samsung devices happening after the previous update.

#### Removed

- Removed Device Admin feature.
- Removed Lock Screen widget because it needed Device Admin to work and was a dormant feature.
- Device Info has been marked for removal in Build106.

#### Translations

- Added German translations.
- Added French translations.
- Added Vietnamese translations.

## Build104.1.0

#### Bug Fixes

- Fixed a crash while fetching app resources.

#### Improvements

- Reproducible ndk build.
- App size is reduced by 4 megabytes.
- Improved app performance and stability by upto 25%.

## Build104.0.0

#### User Interface

- Added Sign Algorithm chart in Analytics panel.
- Added toggle to show changes in diff style in Changes panel.

#### Bug Fixes

- Setup crashing in some devices with no usage access activity.
- Set to fetch only minimum information required for the app to load to prevent some crashes in low memory devices.
- Fixed invalid scroll position state in Setup panel.
- Fixed broken refresh animation in various lists.
- Fixed a bug causing Changes to not load any data.
- Fixed a Shizuku library bug that was causing the installer to crash in Android 7.

#### Changes

- Automatically enable skip loading toggle if it takes too long to load the app.
- `ALLOW_DOWNGRADE` and `ALLOW_TEST` flags will now be applied on all installs by default for root and shizuku installations.

#### Note for F-Droid Users:

- Inure App Manager is now reproducible on F-Droid and this would require a change in signature of the app before publishing the update If you've been updating the app from F-Droid you'll have to uninstall the current build before the installing the new update.

## Build103.1.1

#### User Interface

- Added percentage values in pie chart legends.

#### Bug Fixes

- Fixed a DeadSystemError in Data Loader service.
- Fixed Path dialog not accepting subdirectories.

#### Removed

- Removed Text Viewer from the app.

#### Changes

- App information panel should scan split apks for native libraries as well.

## Build103.0.1

#### Bug Fixes

- Fixed duplicate signatures for scanning trackers.
- Fixed downgrade popup closing the whole app when close button is pressed.
- Fixed empty ETIP IDs during tracker scanning.
- Fixed inconsistent ETIP tracker highlight state.

#### Translations

- Added Hindi translations.
  Thanks to Ravi Kumbhani.

## Build103.0.0

#### Bug Fixes

- Fixed floating menus having huge heights in some devices.
- Fixed various random crashes that were reported so far.

#### Behavior

- Marking an app as FOSS should also assign a FOSS tag to the app.
- Disable zooming in bar charts.

#### Trackers

- Added ETIP database for scanning trackers.
  You'd now see more trackers in the Trackers panel and more apps can be marked as trackers now.

## Build102.0.0

#### User Interface

- Added new filter flags Launchable, Large Heap, and Stopped in Apps panel.
- Added AND or OR logics for filter flags in Apps Filter dialog.
- Added tracker indicator on Dex classes.
  It will show a tracker icon next to the class name if the class is a tracker. Dex classes tracker cannot be blocked since they are the class implementations of the tracker SDK. Blocking their components should render them useless anyway.

#### Bug Fixes

- Fixed a major logical error in Trackers scanner framework that was causing the app to not include the Providers component after the scanning.
- Fixed search in Dex Classes panel not showing any results.
- Fixed Batch Trackers not working on not-root modes.
- Fixed header overlapping with the list in Preferences.
- Fixed various animations still playing when Reduce Animations is toggled.
- Fixed charts not appearing when Reduce Animations is toggled.
- Fixed buttons in Installer not hiding itself when Static Background is on in Accessibility Preferences.
- Various minor fixes.

#### Improvements

- APK Parser is compatible with Dex v41 or at least can parse XML files from these APK files now.
- Improved Search View animation flow.
  Animation should be played in order and not in parallel.

#### Removed

- Removed tracker warning text animations.

#### Analytics

- Added Application Type filter flag in Analytics panel.
- Added new pie chart for Installer of Apps to show a graph for apps are installer sources of apps.
- Updated longpress behavior legend to highlight the pie slices and clicking should lead to the respective data panels on any chart.
- Added option to toggle chart labels in Analytics panel.

## Build101.0.0

#### Android 15

- Complete support and compatibility for Android 15.

#### User Interface

- Added option to select between Normal and Condensed style for the whole app.
  The Normal style represents the current style of the app and Condensed style will remove any excess space between the layouts in the app. Can be configured from Appearance Preferences.
- Added option to any app's Default Links screen if the app supports one.

#### Bug Fixes

- Fixed removing an already deleted APK file in APKs panel.
- Fixed extra padding in Battery Optimization list.

#### Improvements

- New improved framework for Search making the Normal and Deep Search both works 4 times faster now. Earlier it takes about 2-4 seconds to load data in deep search and now it takes about 0.5-1 second. That is a huge improvement over earlier versions.

## Build100.7.0

#### User Interface

- Added proper names for features in the Uses Features panel.
- Added flag to show if the given feature is supported by the device or not.
- Added loader indicator in various installer panels.
- Added root warning for trackers blocking for non-root users.
- Added signature check indicator in Installer.

#### Bug Fixes

- Fixed non-english app names are converted to underscores after extraction.
- Fixed a logical error while applying search filters.
- Fixed various Shizuku switch states.
- Fixed APKs panel loading twice on every launches.
- Fixed improper divider size in floating menus.
- Fixed Accent Color list updating to an invalid state after picking a color.
- Fixed Installer opening in floating mode from some apps.
- Fixed a null in Uses Features in Information panel.
- Fixed Installer getting stuck in some devices for incompatible packages.
- Fixed Information panel showing info for installed packages instead of the current file in Installer.
- Fixed Installer failing on inclusive split apk files.

#### Improvements

- Automatically refresh the list once new app is available or uninstalled.
  It can be toggled from Development Preferences.
- Various improvements in Uses Features panels.

## Build100.6.8

#### Bug Fixes

- Patched a bug that's not closing the Terminal after trial expiration.
- Fixed header not visible when permission is not available in Most Used.
- Fixed Color Picker crashing in some devices.
- Fixed webpage not opening inside the app.
- Fixed crash when a tag is clicked in Add Tag dialog.
- Fixed Batch Extract crashing due to special characters in app name.
- Fixed index issue in Batch Extract.
- Fixed changes randomly not loading properly.
- Fixed Audio Player state not visible on third party widgets.

## Build100.6.7

#### Bug Fixes

- Fixed data not getting imported after the previous update.
- Fixed license key verifier crashing after activation.
- Fixed landscape layout issues for Color Picker.
- Fixed landscape span count for Accent Colors.
- Fixed Material You Accent getting reset after wallpaper change

## Build100.6.6

#### User Interface

- Added new Color Picker in Accent Color for picking up custom colors.

#### Bug Fixes

- Fixed an OutOfMemoryError while finding text matches.
- Fixed SharedPrefs panel not closing after warning.
- Fixed various root button state issues.
- Fixed various reported crashes in the app.

#### Removed

- Removed color picker toggle from Development Preference.
  It's now a part of the Accent Color panel.

## Build100.6.5

#### User Interface

- Collapsible menu for Search to allow for adding more icons and still preserve space.
- Added filter button and relocated refresh button in Search.
- Added keyword database for Android Permissions and Tracker Signatures for Deep Search.
- Added information whether app supports cloud backup or not in Information panel.
- Added custom layer for predictive back gesture animations.
  Can be toggled in Development Preferences.
- Added suggestions for devices with really long loading time.

#### Bug Fixes

- Fixed clearing cache size opening multiple popups in Batch.
- Fixed crash when Deep Search is toggled multiple times in a row.
- Fixed filter flags not applying correctly in Search.

#### Improvements

- Improved Search Menu interface with better animation support.

#### Behavior

- Clear button in tag search mode should clear keywords first in Search panel.
- It's unsafe to imply concurrency while loading package infos, can overload the system and may cause unexpected crashes. Deep Search may work slightly slower now.

## Build100.6.4

#### User Interface

- Addition to Trackers framework to show tracker icon next to app with trackers throughout the app.
- Added trackers count in global App Menu.
- It's now possible to disable/enable components using Shizuku.
- Added compound indicator for showing multiple icons when many states are available.
  For example, if an app has trackers, and simultaneously is a foss app, both icons will be shown in the app list.
- Add bloat indicator for bloat apps throughout the app.

#### Bug Fixes

- Fixed no ripple on Bottom Menu when accent color is used as background.
- Fixed uninstalled apps icon not showing in App Menu.
- Fixed various storage permission dialog behavior issues.
- Fixed restore issue for Shizuku in Debloat.
- Fixed Search and Manage Space showing for uninstalled apps.
- Fixed Search, Manage Space and Preferences showing for non-exported components leading to an error message.
- Fixed RTL issue in Trackers panel.

## Build100.6.3

#### Bug Fixes

- Fixed shuffle issues.
- Fixed crashing on resizing app screen on Android desktop environments.
- Fixed crashing on reading faulty apps info for Info Strip.
- Fixed crashes caused by mismatching panel IDs.
- Fixed crash casued by using special characters when using find in XML files.
- Fixed an issue that's allowing embedded FOSS tags to be removed.
- Fixed some minor issues.

## Build100.6.2

#### User Interface

- Added toggle to clear persistent search states.
  Can be toggled in Development Preferences.

#### Bug Fixes

- Fixed webpage flickering after loading.
- Fixed HTML files not getting exported properly.
- Fixed an error that was not showing keyboard in Terminal.
- Fixed missing refresh button in Boot Manager.
- Fixed a really old issue that was causing the screen to freeze on top of other panels if the back button is pressed too quickly.
- Fixed a crash caused by invalid metadata of faulty packages.
- Fixed auto complete not working on Tag dialog.

#### Improvements

- Limiting the maximum icons in Tags to be shown to 40.

#### Removed

- Removed Amazon App Store and Galaxy Store link support from the app.

## Build100.6.1

#### Changes

- Disabled predictive back gesture support for causing too many issues with the app.

## Build100.6.0

#### User Interface

- Deep Search can now be used with Tags in Search panel.
- Added option to automatically create a tag for all apps with trackers in Auto Tag.

#### Bug Fixes

- Fixed a crash in Search when Tags are used.
- Fixed tags not loading anything in Search.
- Fixed Debloat select state issues.

## Build100.5.0

#### User Interface

- Added loaders on various Home sub-panels.
- Added Preferences icon in Home panel.
- Added Auto Tag in Tags panel to automate the tags creation process based on the already available info.
  Available only in Oreo+ deices.

#### Bug Fixes

- Fixed Colorful Icons getting applied on Bottom Menu when accent color is used.
- Fixed uninstalled apps icon not loading in Tags panel.
- Fixed Bottom Menu not appearing back in smaller lists after dragging.
- Fixed permission dialogs position issue on screen.

#### Improvements

- Better cache size reporting in Clear Cache dialog.

#### Removed

- Removed all unsupported and unreadable binary files from Extras panel.

#### AppOps

- AppOps can be used with Shizuku as well.
- Added a complete Android permission list to make sure we fetch the correct permission description for various operations.
- Sentence cases for titles.

## Build100.4.2

#### User Interface

- Added option to use Accent Color on Bottom Menu in Appearance Preferences.
  The setting has been moved from Development Preferences.

#### Bug Fixes

- Fixed data usage appearing in multi-lines in Usage Stats panel.
- Fixed Play option not playing the audio file in Music.
- Fixed Error -3001 in Reinstaller in some devices.
- Fixed a crash on fetching user number using Shizuku.
- Fixed success status report on failed installation on Shizuku.
- Fixed deprecated installer warning close button issue.
- Fixed bypassing low target SDK block for Shizuku.

#### Improvements

- Few UI tweaks and optimization.

#### Changes

- Hide Dex Classes on Android System because it's not an app.

#### Translations

- Added Turkish translations.
  Thanks to Ertuğrul Sağlam, Kyoya, savaş yazan.

## Build100.4.1

#### User Interface

- Added Play Review dialog in the Play builds.
- Updated Graphics panel interface.
- Updated Extras panel interface.
- Added graphic element size in the archive in Graphics panel.
- Added graphic element size in the archive in Extras panel.
- Optimized Usage Stats panel interface for better memory usage and performance optimization.

#### Bug Fixes

- Fixed cache size not loading below Oreo devices in Manage Space panel.
- Fixed close button not doing anything in Debloat Select dialog.
- Fixed "Error: Unexpected end of document" issue in the app's whole Trackers Framework.

#### Improvement

- Improve Shizuku permission flow.

#### Removed

- Removed legacy rate dialog from Play builds.

## Build100.4.0

#### User Interface

- Added option to clear complete app's cache in Manage Space panel.
- Batch Trackers can now be used in Normal and Shizuku modes.
  Blocking will still require root.
- Added option to use realtime blur transition while switching panels.
  Can be toggled in Development Preferences.
- Added more options in Debloat Select dialog.

#### Bug Fixes

- Fixed a crash on Search and Manage Space.
- Fixed checked items not showing in Debloat Checklist if checked from Search.
- Fixed App Menu not working in Debloat Checklist and Debloat Search.
- Fixed issues with Batch Actions menu.

#### Shizuku

- Complete Shizuku migration to the newer and updated APIs.
  You may notice much better performance and stability over every Shizuku operations now.

## Build100.3.1

#### User Interface

- Added dedicated actions menu in Batch to reduce options overloading.
- Added empty data loaders before various panels.
- Warning indicator for Move Selections to Top in Batch.
- Added debloat checklist for managing selections in Debloat.
- Colorful icons for Bottom Menu.
- Added option to search inside supported apps in App Info panel.
- Added option to open Manage Space activity of supported apps in App Info panel.

#### Bug Fixes

- Fixed a random crash in Installer.
- Fixed various issues with Preferences header.
- Fixed mission control buttons from audio player notification.
- Fixed an old issue where close button in not appearing in audio player notification.
- Fixed no ID state in Audio Player causing the player to restart on same file.
- Fixed a lag while starting Audio Player.
- Fixed accent color not changing for app icon in the list in various places of the app.
- Prevent app from crashing when Audio Player screen is pinned.
- Fix low contrast for filter chips.
- Fixed Audio Player going in playing state when positioned on paused state.
- Fixed media notification recreating everytime audio is changed.
- Fixed too much rounding in Chips.
- Fixed no divider on Bottom Menus on first launch.
- Fixed tracker info not opening from Installer.
- Fixed some random issues and crashes.

#### Removed

- Removed Remove Stroke from Chips from Development Preferences.
- Removed Felicity tag from music.

## Build100.3.0

#### User Interface

- Added option to create Batch selections form tags.
- Added Term Here in component manager.
- Updated tracker info panel interface to match the app UI.
- Show tracker names instead of component in Information panel.
- Added dedicated search panel for Debloat.
- Added highlighter in Debloat for various removal types.
- Dedicated menu for Home panel.
- Dedicated menu for Installer panel.

#### Bug Fixes

- Fixed a crash in Boot panel.
- Fixed a crash caused by Shizuku binder in some cases.
- Fixed some trackers description links not clickable.
- Fixed Term Here path issues.
- Fixed copy popup showing at random places in Installer.
- Fixed high alpha level for highlighted backgrounds.
- Fixed Audio Player crashing when opened from notification.

#### Improvements

- Optimized Search framework for faster data loading and fix some rare crashes.
- Better AppOps framework.

#### Moved

- Moved app information strip preferences in Formatting preferences.

#### Removed

- Removed Combine Flags from Search panel.
- Removed home preferences from Layouts in favour of Home Menu.
- Removed Layouts preferences from Preferences.
  All the preferences from this panel has been relocated to their respective panels for quicker preferences.

## Build100.2.6

#### Bug Fixes

- Fixed crashes caused by Shizuku listeners.
- Fixed an issue that's preventing an app launch after installation.
- Fixed an issue that's causing corruption in exported app data.

## Build100.2.4

#### User Interface

- Added count numbers in various components viewer panels.
- Added option to use accent color on Bottom Menu.
  Can be toggled from Development Preferences.
- Added send intent support for various viewer components.

#### Bug Fixes

- Fixed Installer not exiting automatically on error.
- Fixed a known memory leak in Tags loader.
- Fixed various critical issues with Shizuku permission handling.
- Fixed component state popup appearing on Shizuku.

## Build100.2.3

#### Bug Fixes

- Fixed trackers arrow icon not being added in the trackers list.
- Fixed a crash while opening Tracker Selection panel.
- Fixed rate screen opening between transactions causing the app to crash on play builds.
- Fixed changelogs popup not appearing on after an update.
- Fixed invalid tracker states in tracker blocker framework.
- Fixed an OOM on Dex Classes Code Viewer.
- Fixed some random crashes.

## Build100.2.0

#### User Interface

- Added Debloat Select dialog for better and refined selection options.
- Added a popup to help with downgrading an app in Installer panel.
- Few improvements in Setup interface.
- It's now possible to open tracker info from Batch Trackers.
- Added option to use demo of Peristyle interface in Music panel.
- Information panel directory paths are clickable now.
- Updated Extract dialog interface.
- Updated Language interface to include translators' credits and Crowdin link.

#### Bug Fixes

- Fixed some animations.
- Fixed Batch Tracker crashing on scanning uninstalled apps for trackers.
- Fixed markdown not rendering for generated app data.

#### Improvements

- Improved batch tracker loader for faster loading.
- Improved markdown renderer to render the MD files more efficiently.

#### Trackers

- Updated trackers scanner framework.
- Updated trackers database to include more information about the trackers.
- Updated tracker scanner interface throughout the app.
- Added Tracker Details panel to view detailed information about each tracker.

## Build100.1.2

#### Bug Fixes

- Fixed root shell not initializing on APatch root.

## Build100.1.1

#### Bug Fixes

- Fixed Manifest Viewer crashing for external APK files.
- Fixed Battery Optimization switch not working properly in App Info panel.
- Fixes for Battery Optimization toggle interface.

## Build100.1.0

#### User Interface

- Added GumRoad license authenticator for GitHub builds.
  It's now possible to use the license key to activate Inure, unlocker is not needed anymore for GumRoad license.
- Added warning icon for unsafe and unlisted apps in Debloat list.
- Updated uninstall result dialog interface.
- Show users list in Installer is now an official part of the app and can be toggled from Configuration Preferences.
- Implemented Shizuku interface for bypassing minimum SDK requirements for newer Android version.
- Added Battery Optimization toggle in App Info panel.

#### Bug Fixes

- Fixed uninstalled apps showing despite disabling its filters in Debloat panel.
- Fixed opening raw SVG code crashing the XML decoder.
- Fixed Debloat state filter having no effect on the updated list.
- Fixed uninstalled app icons not showing in Debloat.
- Fixed Terminal window going back to first window when app is reopened.
- Fixed debloat results are not posted when using Shizuku.
- Fixed duplicates item issue in Battery Optimization panel
- Fixed uninstalled state not showing properly in Debloat.

#### Improvements

- Clicking Add on Terminal should instantly create a new window, long pressing it will ask for a custom title for the window.

#### Removed

- Removed users list toggle from Development Preferences.

## Build99.1.0

#### User Interface

- Added Debloat panel based on the Universal Android Debloater project.
- Optimized headers for various panels.
- Updated Terminal Commands interface.
- Added Debloat panel shortcut.

#### Bug Fixes

- Fixed crashes happening while decoding AXML files.
- CheckBox shouldn't notify listeners during dynamic assignment.
  This fixes the issue of re-clicking in various check box lists.

#### Improvements

- Improved Root and Busybox detections by running the respective command and analyzing the outputs.
- Added disclaimer notification in Device Info's Development Preferences for inaccurate info.

## Build99.0.1-3

#### User Interface

- Added option to use Colorful Icons values to Static Background of clickable containers in the app.
  You can enable it from Development Preferences. It didn't pass the testing phase, so it's disabled by default and hidden.
- Renamed Saved Commands to Terminal Commands.
- Added warning indicator for user defined license in FOSS panel.

#### Bug Fixes

- Fixed other stores are showing up in Play build.
- Fixed persistent Rate screen in Play build.
- Fixed LTR issue for language selector.
- Disabled switch drag to fix issues in some devices.
- Fixed terminal commands launching but keeps crashing the emulator window.
- Fixed running a saved terminal command doesn't focus the command window.

#### Removed

- Removed the toast notification that pops up whenever terminal window state is changed.

Inure will now use semantic versioning for all future releases.

#### Build99

#### Bug Fixes

- Fixed Installer crashing on root mode.
- Fixed various issues with Batch Uninstaller.
- Fixed FOSS Parser crashing in Android 10 below devices.

## Build98

#### Bug Fixes

- Fixed Components Manager crashing due to wrong check box uses.
- Fixed CheckBox not changing its state properly.
- Fixed switch thumb getting dragged to everywhere on the screen.
  If you want to reactivate it, you can re-enable Fancy Drag from Development Preferences.

## Build97

#### User Interface

- Added more filter options in Batch sort.
- Tapping a pie chart piece should highlight the corresponding legend as well.
- Highlight Extensions should use accent color instead.
- Updated Accent Color panel interface.
- Updated Bottom Menu interface.
- Moved notes grid style toggle to Notes Menu.
- Added licenses of the app in FOSS panel.
- Added popup to enter license of the FOSS apps.
- Added option to clear cache of apps in Batch (root).

#### Bug Fixes

- Fixed Blur Windows option not hiding in unsupported devices.
- Fixed Deep Search really slow input issue causing various unexpected behaviors.
- Fixed root and Shizuku installer failing when file name contains special characters.
- Fixed Bottom Menu not updating it's state when APKs panel is opened with pre-selected items.
- Fixed CheckBox shadow clipping issue.
- Fixed CheckBox disappearing randomly from various list views.
- Fixed RISH not executing in Android 14+.
- Fixed a 'null' string in features list in Information panel.
- Fixed a null pointer while importing app data.
- Fixed invalid divider height issue in Bottom Menu.

#### Improvements

- Parallel streams for various loading frameworks to reduce loading times.
- Improved Deep Search framework.
- Optimized grid spans for different screen sizes in Tags panel.
- Updated the CheckBox framework to use less system resources.
- Updated Switch framework to use less system resources.
  You can now also drag left or right to toggle the switch. If it's a bother, you can disable it from Development Preferences.

#### Changes

- Context bottom menu is now by default on.

## Build96

#### User Interface

- Added exception for some special permissions that can't be granted before.
- Added option to select users before installing an app.
  Due to some issues, it's been put under Development Preferences.
- Added popup to bypass installation block for apps with deprecated SDKs in Android 14.
- Added option to install apps with deprecated SDKs in Android 14.
  Added only for root at the moment and will be added for Shizuku later.
- Added total apps count in Analytics panel.
- Added total apps count in Tagged Apps panel.

#### Bug Fixes

- Fixed a few issues with App Data Loader.
- Fixed Shared Preferences browser crashing when there's only one preference file.
- Fixed Batch Uninstaller triggering two installs when using privileged modes.
- Fixed Tags database closing randomly causing the app to crash unexpectedly.
- Fixed an issue causing Analytics panel data to be loaded multiple times.
- Fixed Dex classes not loading in Android 14.
- Fixed a few crashes.

#### Removed

- Removed Install Location from Analytics panel due to obsolescence.

#### Improvements

- Various small fixes and improvements.

#### Updates

- Updated few services to match Android 14 requirements.
- Updated app's meta data parser compatibility with Android 14's.

#### Perks

- You can now drag the switch thumb through the entire screen.

## Build95

#### User Interface

- Updated Device Info panel interface to match the app's design language.
- Updated Saved Commands panel interface.
- Added tracker definition type in various Trackers panels.
- Updated trackers selector interface.
- Added Xposed Module information in App Information panel.
- Lyrics will now scroll while seeking.
- Added FOSS tag in Apps Sort dialog.
  You may have to reset the sorting filters in the Apps panel.

#### Bug Fixes

- Fixed a random error in restoring app data.
- Fixed blank screen before audio player.

#### Improvements

- Tags will now support multiple languages including Arabic and Urdu.

#### Batch

- Added Batch Tracker to support trackers management for multiple apps at once.
- Added Batch Profiles to save and seamlessly manage multiple batch states in the app.

## Build94

#### User Interface

- Added back store links for Play builds.
- Added dedicated dark and light mode toggle (persistent) for Image Viewer.
- Vertical scrolling for alternate audio player interface.
- Added option to mark/unmark any app as/from FOSS.

#### Bug Fixes

- Fixed apps getting added multiple times in a tag.
- Fixed a lot of issues with Batch Extract.
- Fixed audio player position skipping playback issue.
- Fixed WebView losing scroll state on rotation.

#### Security

- Patched Improper Input Validation.

#### Improvements

- Optimized text loader frameworks for better text rendering.
- Optimized image loader framework for even smoother animation execution when image caching is enabled.
- Batch Extract process will run independently of the app, and can run even if the app is closed
- Improved unlocker detection.

#### Removed

- Removed obsolete Activate button from Unlocker.

#### Cleaning

- Cleaned up change logs file and removed collapsible elements for consistent page rendering.

## Build93

#### User Interface

- Updated Analytics panel UI.

#### Bug Fixes

- Fixed DeadObject error when restoring app data.
- Fixed crash when deleting an APK file.
- Fixed visibility of uninstalled apps from tags.
- Fixed empty tags showing up in various places in the app.
- Fixed Arabic privacy policy not opening on Arabic locale.
- Fixed webview loading dark pages in dark mode.
  Still needs work.
- Fixed invalid theme count issue.

#### Improved

- Improved back and restore framework.
  This build should automatically convert play backups to github builds.
- Improved Shizuku failure error reports.

#### Removed

- Removed various store links for Play builds.
- Removed minimum 3 character limit from Search.

## Build92

#### User Interface

- Added FOSS and Tags shortcut support.
- Added proper affirmation dialog for Batch Tags.
- Added collapsed header layout for Home panel.
- Added swipe to delete apps from tag.
- Added option to create home screen shortcuts for tags.
- Pressing any alphabet key on Home panel should open Search automatically.
  Useful for keyboard users.
- Legend for bar chart in Graph Usage Stats panel.

#### Bug Fixes

- Fixed Tags crashing on opening after a tag is deleted.
- Fixed a lot of reported issues and crashes.
- Fixed bad uninstaller command.
- Fixed empty app in a tag issue.
- Fixed app icon cache hashcode mismatch issue.
- Fixed tag deletion issues.
- Fixed root connection crashing when IFW file is opened in Trackers

#### Improvements

- Improved communication between bar and pie chart in the Graph Usage Stats panel for better data highlighting between the charts
  Highlighting any entry in one chart will also highlight the same entry in the other.

#### Removed

- Removed menu from Add Tag dialog.
- Removed info icon from the FOSS panel.

#### Security

- Patched Exposure of Sensitive Information to an Unauthorized Actor vulnerability.
- Patched Android Manifest Misconfiguration Leading to Task Hijacking vulnerability.

## Build91

#### User Interface

- Added Open Source logo on the apps that are FOSS in nature or was FOSS somewhere in the past.
  This will use F-Droid and IzzyOnDroid repo data to identify and validate in runtime if the app is FOSS or not. Any other repo isn't supported and likely won't be supported in the future.
- Added self app updater for auto downloading latest update builds.
  For GitHub releases only, Play releases are Play Store dependent and Play API is not open source.
- Updated Home panel UI to make it consistent with the app's design language.
- Added Tags to assign indefinite tags to any app and create a personalized app groups.
- Added Tags filter in Search panel.
  Use # before any keyword to enable tag search mode.
- Added Tags strip in Search panel.

#### Bug Fixes

- Fixed an issue that's crashing the app info loader for non-installed apps.
- Fixed a few random crashes.
- Fixed no data issue in Uses Features panel.

#### Improvement

- Improved layouts and animations for Arabic locale.
- Updated Shortcuts panel interface.
- Some improvements in animations framework.
- Further improvements in communication between bottom menu and fast scroller.

#### Removed

- Removed Dex Classes for non-installed apps.

#### Changes

- Put a limit on search for up to 3 characters to prevent unnecessary search triggers.

##### Build90 was skipped.

## Build89

#### User Interface

- Added option to pause image loader when list is scrolled to improve list performance in some devices.
  Can be toggled from Development Preferences.

#### Bug Fixes

- Possible fixed root freezing issue.
- Fixed crashes in some specific range of devices.

## Build88

#### User Interface

- Added option to back up and restore Inure's data in Manage Space panel.
- Added IzzyOnDroid link support.
- Updated Home panel UI.
  Toggle the old style UI from Development Preferences to revert to old UI.
- Added option to enable padding-less popup menus.
- Updated pie charts' marker popup menu style to be more streamlined with click interface.
- Added custom legend framework to make legends' values clickable in Analytics.
- Added seamless components' browser in Apps Menu.

#### Bug Fixes

- Fixed missing disabled components in app's component viewers.
- Fixed crashing due to empty tooltip hints.
- Fixed few UI inconsistencies.
- Fixed stroke, color not changing.
- Fixed APKs search issues.
- Fixed few data generator issues.
- Fixed Batch selections sorting.
- Fixed Terminal notification permission issue.
- Possibly fixed no color issue in Samsung devices.
- Fixed results loading multiple times in Search panel.
- Fixed media player crashing on corrupted files.
- Fixed a few RISH issues.

#### Improvements

- Shortcuts won't be treated as a new activity, rather as a component in the app letting the app launch multiple shortcuts in a single app instance all the time.
  Should be more streamlined with Android 13's back button behavior.
- Improved fast scroller and bottom menu interactions.

#### Removed

- Removed search and preferences button animations to maintain style consistency.
- Removed Notes panel animations due to optimization issues.

#### Security

- Fixed a few issues with unlocker detection.
- Internal code protection.
- Disabled support for execute as Android default FS model doesn't allow efficient file parsing and using this also poses a major security risk.
- Patched Missing Authorization vulnerability.
- Patched Improper Input Validation vulnerability.

## Build87

#### User Interface

- Added external storage support.
- Added force close in Batch.
- Added public key type in Certificates panel.
- New interface for list generator and added more flags.
- Added Galaxy Store link in App Info panel.
- Added improved dex classes viewer.

#### Bug Fixes

- Fixed delayed loading when skipped loading is toggled.
- Fixed same warning showing two times on Splash Screen.
- Fixed some Shizuku warnings.
- Fixed missing apps issue Battery Optimization panel.
- Fixed small filter icon issue.
- Fixed proper header style not setting for all Russian locales.
- Fixed empty information in same rare instances.
- Fixed output panel opening multiple times after generating apps list.
- Fixed a few issues with data loader.
- Fixed APKs search panel invalid data issue.

#### Changes

- Changed Inure Mini Player to Audio Player.

#### Improvements

- Improved popup framework to follow touch position on the screen.
- Improved bottom menu.
- Improved path checks.

#### Removed

- Removed pausing image loader when list is fast scrolled because it added very minimal performance gain in modern devices.
- Dex Classes framework.
  It didn't allow viewing of the classes file.

## Build86

#### User Interface

- Added new animation in various panel.
- Added app icon in Notes Editor panel.
- App Info grid layout can be now be adjusted separately for each layouts.
- Added option to change text size in Notes Editor.
- Added Share in Notes panel.
- Added tooltips popup on various buttons of the app.

#### Bug Fixes

- Fixed App Information loading indefinitely.
- Fixed empty batch checklist.
- Fixed showing permission switch dialog when app is not installed.
- Fixed various issues with Installer.

#### Improvements

- Improved Inure Theme Engine.
- Improved app's animation framework.

#### Removed

- Removed JSON spans option from Notes Editor.

## Build85

#### User Interface

- Added selection count in Batch panel.
- Added option to change app's state in Batch panel.
- Added option to install apps in App Information panel.
- Image Viewer now has a static dark interface.
- Added Telegram group and channel dialog.
- Added Rate panel.
- Added switch in Permissions panel to grant or deny permissions on the fly.
- Added option to find text in various editor panels.
- Added trackers count in App Information panel.
- Added option to create shortcuts in Activities and Shortcuts panel.
- Added Package Type chart in Analytics panel.
- Updated the UI of the Notes panel.
- Added Hidden flag to filter hidden files in APKs panel.

#### Bug Fixes

- Fixed few issues with Analytics panel.
- Fixed corrupted data issue in Batch when Move Selection to Top is toggles.
- Notes will now be updated from changes made outside the app as well.
- Fixed invalid F-Droid URL.
- Fixed some Component Manager issues.
- Few notes editor fixes.
- Fixed missing trackers and various other Trackers related issues.
- Fixed missing apps from list in Apps panel.
- Fixed ENOENT error in App Info panel.
- Fixed some issues with Battery Optimization panel.
- Fixed some issues with Uninstalled filter.
- Fixed contrast issue on chips in dark mode.

#### Improvements

- Improved crash handler to prevent crash locks.
- Improved loader for smoother data loading in Analytics panel.
- Improved Notes Editor actions framework.
- Improved Certificates parser to support DSA keys.
- Improved Bottom Menu framework for better compatibility with the scrolling views.

#### Removed

- Removed settings icon from App Information panel.
- Removed unneeded permission details from Permissions panel.
- Disabled Information panel and it's support has been dropped.

##### Build84 was skipped.

## Build83 (Quick Fix)

#### Bug Fixes

- Fixed a critical issue that's causing app stuck on loading and automatically rebooting some devices.
- Fixed filter buttons can all be deselected issue.

#### Improvements

- Added an improved loader framework re-addressing the DeadObject error and faster loading in the app.
- Optimized filter framework to use less memory.

#### Removed

- Removed Termux from Terminal.

##### Build81 and 82 is skipped/removed due to a serious issue in production.

## Build80

#### Bug Fixes

- Fixed few crashes related to Shizuku.
- Improved app loading framework fixing a few reported crashes.
- Fixed icons losing colors when a new activity is launched.
- Fixed a few user reported crashes.

## Build79

#### User Interface

- Renamed Package Installer to Installer.
- Added missing App Information component in Component Manager.
- Added app's preference activity query in App Information panel.
- Added more info in various apps' lists.
- Updated Search animations.
- Added option to execute .sh files using Inure Terminal.
- Added selection framework for APKs panel.
- Added complete app size in Usage Stats panel.
- Added option to toggle complete app size in various panels of the app in Development preferences.
- Added option to toggle stroke on chips of sorting GUI in Development preferences.
- Added size info after cache has been cleared.
- Added option to customize information strip of some main apps panel lists.

#### Bug Fixes

- Fixed some crashes in Trackers panel.
- Fixed missing SDK details in Analytics panel.
- Fixed a crash when app usage data is greater than 7-8 days.

#### Sort and Filter Framework

- Added new sorting framework in Apps panel.
- Added new sorting framework in Usage Stats panel.
- Added new sorting framework in Battery Optimization panel.
- Added new sorting framework in Batch panel.
- Added new sorting framework in Boot Manager panel.
- Added new sorting framework in APKs panel.
- Added new sorting framework in Search panel.

#### Removed

- Release dates from changelogs.

## Build78

#### User Interface

- Added option to enable colorful navigation menu icons in Accessibility panel.
- Added cache size in App Information panel.
- Added large string decision dialog.
- Added size in SharedLibs.
- Added Details App Information panel for APK file associations.

#### Bug Fixes

- Fixed white borders on album art in Audio Player.
- Fixed heavy lag in Audio Player on landscape orientation.
- Fixed Deep Search not counting permissions' label matches.
- Fixed only one instance of match showing in various search panels in texts that have multiple matches.
- Fixed some rare memory leaks.

#### Improvements

- Improved animation framework.
- Improved LRC animation.
- Improved search highlighter framework.
- Improved list reload animations.

#### Removed

- Removed large string error.

## Build77

#### User Interface

- Added refresh button in Search panel.
- Added Sort and Filter in APKs panel.
- Added dedicated search for APKs panel.
- Added seekbar based Stiffness and Damping Ratio dialog.
- Updated Saved Commands icon.
- Deep search details can now be clicked to expand the deep search data in Deep Search panel.

#### Bug Fixes

- Fixed Batch battery optimization not working correctly.
- Fixed some crashes due to unlocker file.
- Fixed few more instances of DeadObject error.
- Fixed keyboard clipping the list in Search panel.
- Fixed app not switching back to Home after launching from shortcuts.
- Fixed battery optimization state not updating correctly.

#### Improvements

- Improved various APKs to Installer framework connection pipelines adding better animations and fixing various lags.

## Build76

#### User Interface

- Added selectable text layouts in various details panels.
  Can be toggled from Development Preferences and kept a development feature because it's introducing various bugs in the app.
- Added refresh button in various panels.
- Added my socials in About panel.
- Dropped apkm format, apks will be used instead.
- Added Deep Search and Search keywords forwarding to details panel from Apps Menu.
- Search keywords in Apps Menu

#### Bug Fixes

- Fixed version code showing version number in Information panel.
- Fixed dex count issue.
- Fixed various crashes reported in Build74 and Build75
- Fixed Deep Search not showing any results due to an unknown bug.
- Various core optimizations in data loader framework fixing more crashes and issues caused while loading data.

#### Improvements

- Improved app loading time.

#### Terminal

- Integrated native Shizuku RISH shell environment into the Terminal (Shell).
- Added greetings in Terminal.
  Disabled by default.

## Build75

#### User Interface

- Added validity in Trial panel.
- Added loader interface in Installer panel to show loader indicator when data is being loaded.
- Added three new typefaces.
  - Teko
  - Titillium
  - Space Grotesk
- Updated generated data pages styles.

#### Bug Fixes

- Fixed various album art issue.
- Possibly fixed the rare DeadObject error on app startup.
- Fixed app restarting its current state when a panel is launched from shortcut.
- Fixed broken Shizuku installer framework.

#### Improvements

- Improved Inure's theme engine framework.
- Improved app icon framework.

## Build74

#### User Interface

- Various UI scaling adjustments.
- Various font size tweaks and adjustments.
- Added option to enable custom color picker interface in Accent Colors.

#### Bug Fixes

- Fixed Manage Space panel crashing.

#### Metadata

- Re-indexed preferences data.

## Build73

#### User Interface

- Added app's state details in Information panel.

#### Bug Fixes

- Fixed unknown error issue in Installer panel.
- Fixed method count showing wrong numbers.

#### Improved

- Improved Information framework for efficient data parsing.

## Build72

#### User Interface

- Added padding for notch cutout to prevent notch overlapping.
- Added per app native boot manager.
- Added app components manager to enable/disable various features of the app.

#### Bug Fixes

- Fixed trackers not getting blocked in Installer panel.
- Fixed tracker icons not showing for installed packages.
- Fixed missing changes meta data in Installer panel.
- Fixed activity state wrapped inside a 'Success' string.
- Fixed delay while opening notes panel.
- Fixed various formats such as APKS and XAPK crashing the installer.

#### Changes

- Changed click behavior of APKs panel.
  Clicking an apk will now open Installer panel.

#### Improved

- Improved Notes Editor panel formatting strip framework.
  - Removed unnecessary animations for better UX.
  - Added span highlight, moving cursor will simultaneously highlight the applied span icon as well.
  - All spans are now inclusive, meaning can be toggled instead of applying as it was before.

#### Removed

- Removed unnecessary animations that were overloading the Analytics panel.

## Build71

#### User Interface

- Added Minimum OS panel for Analytics panel.
- Added Target OS panel for Analytics panel.
- Renamed Stacktraces to Crash Report.
- Updated notes editor formatting strip interface.
- Added option to enable notch area in the app in Development Preferences.

#### Bug Fixes

- Fixed a bug where Battery Optimization is not opening when both root and Shizuku is on.
- Fixed missing permission details in Information panel.

#### Improvements

- Improved app icon framework.
  Icon quality won't be degraded anymore upon resizing.
- Minor improvements to dialog animations.

#### Trackers

- Added Intent Firewall based tracker framework
- Removed previous implementation.
- Removed Shizuku implementation for Trackers.

#### Installer

- Added option to block/unblock trackers from installer panel as well.
  This will also work with apps that are not yet installed as well.
- Added option to customize Installer panels' visibility.
- Added Changes panel in Installer.
  It will show the changes between the updates during installation.
- Added Version Name in the Installer.
  It will also show an arrow icon to the next version if an update is being installed.

## Build70

#### User Interface

- Added option to export images.
- Added tracker indicator in various components viewer.
- Added dangerous permission indicator.
- Added boot component selector dialog.

#### Bug Fixes

- Fixed share intents of of some panels causing error.
- Fixed permission dialog crashing on unknown permissions.
- Fixed update not working in Installer when Shizuku is used.
- Minor fixes.

#### Trackers

- Improved Trackers framework.
- Added Shizuku support for trackers blocking.
  It's a development feature and need to be enabled from set Development Preferences.

## Build69

#### User Interface

- Added option to re-install apps.
- Added option to re-install uninstalled apps.

#### Bug Fixes

- Fixed webpages links not opening in browser.
- Fixed Split APK Selector selection issue.
- Fixed InvalidProtocolBufferException error on app startup in some devices mainly running Google services.

#### Improvements

- Improved popup animations.
- Improved APKs panel framework.
- Improved app's icon loader framework.
  Uninstalled apps icons should now be visible.

#### Removed

- Removed Trackers from Preferences.
- Removed option to clear trackers data from app's memory manager.
  It has gon obsolete after the recent implementation of new tracker framework.
- Removed scroll popup from APKs panel.

#### Installer

- Added Shizuku based silent installer.
- Added Root based silent installer.

#### Trackers

- Revamped Trackers panel interface.
- Added option to block/unblock tracker components.
- Added tracker selector dialog.

#### Translation

- Added Portuguese (Brazil) translation.

## Build68

#### Bug Fixes

- Fixed crashes while opening Search panel.
- Fixed crashes while opening APKs panel.

## Build67

#### User Interface

- Added result dialog for Battery Optimization in batch.
- Updated App Theme layout.
- Added separate Material You light and dark theme.
- Added High Contrast light theme.
- Added indicators for last selected themes for Auto theme modes.
- Added option to enable loading of split APK icons in APKs panel.
  Keep this option off.
- Various layout adjustments for a more consistent interface.
- Updated Icon Size layout.
- Updated Rounded Corner layout.

#### Bug Fixes

- Fixed permission's state getting changed when permission state dialog is opened.
- Fixed permission dialog close button not working.
- Fixed app icon size issues throughout the app.
- Fixed a few crashes.

#### Improvements

- Improved permission state dialog's interface.

#### Removed

- Removed Theme Indicator from App Theme selector panel.

## Build66

#### User Interface

- Added option to change layout of Home panel.
- Added Home Preferences in Preferences panel.
- Added option to customize elements in Home panel.
- Added Split APK Selector for manually preparing split APK files.
- Revamped the Extract dialog UI.
- Added path link for other file explorers in Extract dialog.
- Added option to change application's default data directory in Configuration Preferences.
- Added APK Browser panel to list APK files available in the internal storage.
- Accent on Navigation Bar toggle and Accent Color will now smoothly animate the color change the navigation bar color.
  It looks really neat ;)
- Implemented APK Info file association panel.
- Implemented APK Info panel.
- Added back Disable Transparent Status preferences, can be toggled from Development preferences.
- Added Manifest Viewer for external apk files.
- Added multi-app battery optimization switch in Batch panel.

#### Bug Fixes

- Corrected locale name.
- Fixed album art animation not working in Music panel.
- Fixed list scroll position issue on Music panel.
- Fixed Installer crashing due to missing package info for installed apps.
- Fixed Accent of Navigation Bar color not updating issue.

## Build65

#### User Interface

- Added Shizuku toggle in Setup.
- Added Batch Uninstaller for Shizuku.
- Added Usage Stats in Apps Menu.

#### Bug Fixes

- Fixed Uninstaller not using Android Package Manager APIs on Shizuku failure.
- Fixed rare crash in Usage Stats panel.
- Fixed crashes on component state change while Using Shizuku.

#### Improvements

- Added Shizuku checks before opening Battery Optimization.
- App can now automatically verify and activate full version.

#### Translations

- Added Simplified Chinese (zh-CN) translation.
- Updated Translators' credits.

#### Licenses

- Updated OSS licenses.

## Build64

#### User Interface

- Added Disclaimer agreement panel.

#### Bug Fixes

- Fixed broken auto locale switch to Traditional Chinese (zh-TW).
- Fixed a few reported crashes.

#### Shizuku

- Fixed Shizuku uninstaller.
- Implemented Permissions action for Shizuku.
- Implemented Force Close action for Shizuku.
- Implemented Clear Data action for Shizuku.
- Implemented Clear Cache action for Shizuku.
- Implemented Component State action for Shizuku.
- Implemented battery optimization for Shizuku.

## Build63

#### User Interface

- HTML data will now open in webpage format.
- Added SVG support in Image Viewer.
- Added permission status dialog.
- Added option to add date in Notes Editor.
- Added proper trial info screen.
- Added option to hide/unhide apps.

#### Bug Fixes

- Fixed state loss crash on app startup.
- Fixed warning indicator color issue.
- Fixed few crashes related to Installer.
- Patched a few vulnerabilities.

#### Improvements

- Improved Generated Data layouts.

#### Removed

- Removed auto trial reminders.

#### Shizuku

- Implemented core Shizuku framework.
- Added option to disable app by using Shizuku.

## Build62

#### User Interface

- Added option to enable Device Info in Development Preferences.
- Added option to edit and save shared preferences of other apps in Shared Preferences Viewer.
- Added option to delete shared preferences of other apps.
- Added Select All button in Batch.
- Corner radius adjustments will now be applied to seekbars as well.
- Improved app's animation engine.

#### Bug Fixes

- Fixed seekbar glitches.
- Fixed few AppOps issues.
- Fixed a few crashes based on user reports.
- Proper handling for invalid audio files.
- Fixed many graph data inconsistency issues is Usage Stats panel.
- Fixed Bar Graph legend data issue.
- Fixed Audio Player randomly skipping playing state.

#### Changes

- Changed Save to Export in various viewers.

#### Terminal

- Added option to disable quotes for bash in Add Shortcut widget.
- Added Saved Commands panel.
- Lifted character limits from add shortcut dialog.
- Fixed various character limit issues in Shell Preferences.

#### Apps Data Generator

- Revamped Data Generator dialog UI.
- Added option to generate data in JSON format.
- Added option to generate data in XML format.
- Added option to generate data in CSV format.
- Added option to generate data in HTML format.
- Added option to generate data in Markdown format.
- Added option to generate data in TXT format.
- Added option to generate data of only selected apps in Batch panel.

## Build61

#### User Interface

- Added changes not saved yet warning in Notes Editor panel.
- Added support for Android 13 Themed Icons.

#### Bug Fixes

- Fixed highlight color issue in Material You theme.

#### Music

- Fixed metadata issue in Audio Player.
- Fixed few issues
- Removed internal bitmap processing from due to it causing huge lag in SystemUI and rendering it unusable for a few seconds.
  It's an Android API bug and should be treated as such. If you're using lock screen album art like feature, it won't work anymore.
- Fixed notifications on older Android versions.
- Changed AudioFocus property.
- Fixed wrong music playing issue after a file is deleted.
- Felicity music icon.

#### Terminal

- Redesigned Add Shortcut dialog based on Inure design.
- Fixed shortcut command not working on shortcut launch.
- Disabled FSNavigator activity from Terminal framework.
  I don't think we'll ever need it, if you do, enable the activity from Activities panel for Inure.
- Fixed crashes on changing terminal windows.
- Added a new dialog to specify window titles.
  If you leave the text box empty and hit create, it will use the default name convention.
- Fixed windows losing position state when Terminal activity is recreated.
  It should now work even when the app is closed and terminal is reopened from the notification.
- Fixed Paste button state.

#### Usage Stats (App)

- Redesigned whole panel's interface.
- Added bar chart based data organization.
- Added pie chart representation to analyze percentage of app usage on daily basis.
- Removed raw data based Usage Stats panel.
  If you still need it, you can enable it from Development Preferences.
- Fixed some time data formatting issues.

#### Unlocker

- Added offline unlocker integrity test.
- Revisited which feature needs to be in Premium version.
  This updated limits some more features in the free version.

## Build60

#### Translations

- Italian translations (by Alph4).
- Updated translations.

#### Music

- New cool interface redesign.
- Added fluid animations between app and music panel.
- Embedded music right into the app and won't require a new activity to run the music from the app.
- Fixed many issues with Audio Player.
- Default the option to load art using Media Store.
  This will simply load the cached album arts from the device, causing significant performance boost.
- Added pager based Audio Player.
  Now you can swipe to change the music when audio is played from Music panel.
- Separated association and app audio players to make the development easier.
- Added LRC file support.
  I had the API ready in a different app, I just copied and pasted it and Inure now has a another feature.
- Added a really smooth animation framework for Music.
  I have been learning about this animation for years, and finally I have implemented it, it was really difficult to implement, but I did it. The animation will now map to elements changed to other panel and will be adjusted and reanimated back on a different element than what was used earlier. It's really cool and completely dynamic.
- Fixed all Audio Player notification buttons.

## Build59

#### Bug Fixes

- Fixed change logs reminder popup not closing on cancel click.
- Workaround an issue where webpages continues to appear dark on dark themes causing accessibility issues.
  The fix may still not work because WebView is only responding to system theme and there's no way to set that except setting the theme to the entire app using Android APIs. Inure cannot work like that, that's why it's breaking. I added a few workarounds and to some extent, the fix should be fine.
  The fix will only work when the whole system is set to dark mode. App level dark mode will still break the theme.
- Fixed Battery Optimization Switcher dialog not setting the state properly.

#### Development

- Added Version Tag in About preferences section.
- Using hard-coded strings for newer builds.
- Removed flavor tags from the version codes.

#### Typeface

- Added JetBrains Mono font.
- Added Rajdhani font.

## Build58

#### User Interface

- Updated Locales selector panel design.
- Added selector dialog for Battery Optimization settings.
  If you've had preferred the older popup style, it can still be switched from Development Preferences by toggling the alternate popup style.

#### Bug Fixes

- Fixed missing .ttf files from Extras.
- Fixed disabled apps indicator color.
- Fixed Russian locale and various app's layout issues.

#### Improvements

- Improved root connection framework.
  This will/should also fix the 0x001 warning issue.
- Improved filter mechanism for Recently Updated data.

#### Changes

- Changed the default button size to 50dp from 40dp.
  An option to change button size dynamically will be added later.
- Native Crash Handler default to On.

#### Unlocker

- Fixed crashes on landscape orientation.

#### Audio Player

- Fixed few issues with Audio Player.
- Added popup menu in Music panel to provide Play, Delete, and Send functions.
- Added repeat button.

#### Boot Manager

- Added Filter and Sort options.
- Fixed a few layout issues.

## Build57

#### Bug Fixes

- Fixed Uninstall Updates option not doing anything.
- Fixed unlocker detection issues causing some problems.

#### Unlocker

- Fixed crashing when Hide App is clicked.

## Build56

#### User Interface

- Added landscape support for Analytics panel.
- Added contexts in Bottom Menu.
- Added option to toggle contexts in Bottom Menu in Accessibility Preferences.
- Added option to uninstall only updates for system apps for both root and non-root modes.
- Added back the option Clear Caches to clear any app's cache data.
  Android's default SDK limits on how much control an app can get over some system-level functions such as clearing an app's cache data. This is why the option was disabled earlier. I tried to add it back and implemented the interface to do that without root. However, the permission CLEAR_APP_CACHE won't be granted to Inure unless it's installed as a system app. So, this option is only available for root users and for users who have installed Inure as a system app.
  In case you want to use this feature without root, you can install Inure as a system app or request your ROM maintainer to include Inure into the build of the ROM.
- Added option to enable hover animation feedbacks on all views of the apps.
  This feature didn't pass the app's UX test, therefore it's moved to Development Preferences. The hover effect is still a nice feature to have, if you're using Inure with a mouse or a stylus pen, do give it a try.
- Added option to center bottom menus in the app in Development Preferences.

#### Bug Fixes

- Fixed various crashes.
- Fixed crash caused by pressing Close button in Full Version dialog.
- Fixed an internal error that caused loader to crash during app reload either from low memory state or resumption from hibernated state.
- Fixed few crashes in Audio Player.
- Fixed background task state of the Audio Player
- Fixed Bottom Menu margin issue in various panels.
- Fixed some font size issues.
- Fixed App Info panel not opening when meta menu is collapsed.
- Fixed root switch getting toggled in non-root devices.

#### Changes

- Default settings for Blur is now Off.
  Blurring is expensive, and it is not recommended to use it on low-end devices and keeping it on puts the first app experience at a risk.
- Default settings for Transitions is now On.
- Minor design changes of Analytics panel.

#### Unlocker

- Keeping the unlocker package installed is now a requirement to keep the full version activated.
  An option to hide the unlocker from the launcher has also been added in the Unlocker settings.

#### Trackers

- Fixed many UI issues with Trackers panel.
- Added Trackers preferences in Preferences panel.
- Removed No Trackers Found warning.
  The warning was added to notify users that the Inure is not able to find any trackers in the app. However, it was causing confusion due to how warning UX works in Inure. The app will now always show trackers message and will go back upon dismissing the dialog in case no trackers are found.
- Removed Show Analytics Automatically option from Trackers Menu.
- Fixed trackers not showing in Installer panel.
- Fixed tracker message formatting issues.

#### Music

- Improved Search interface and some functions.
- Improved keyboard management in Search.

#### Cache

- App will now automatically clear Trackers cache.
- App will now automatically clear Installer cache.

## Build55

#### User Interface

- Added bottom menu for formatting strip in notes panel.
- Added improved mouse keys support in Inure Motion Event framework.
  This feature is useful for people who use their Android devices with a mouse. Using right click on any item will open the context menu and using left click will perform the click action. This will streamline the mouse behaviour with Inure and as used in other OS's.
- Added option to enable debug messages in Development preferences.
- Single line ellipsized labels in Graphics panel.
- Added delete all option in StackTraces panel.

#### Bug Fixes

- Fixed few crashes on Installer panel.
- Fixed a lot of crashes in many devices.
- Fixed crashes in Shared Preferences panel.
- Fixed grid animation issues with app's arc animation on grid layout.
- Fixed empty crash report issue after the app had crashed and restarted.
- Fixed a few more instances of DeadObject error.
- Fixed Search panel result issues.
- Fixed loader stuck on Splash Screen if root is denied while root methods are on in Configuration.
- Fixed some crashes caused by reloading the data when system has triggered low memory.

#### Removed

- Removed classic formatting strip from notes panel.

#### Installer

- Improved checks for split apk files.
- Removed .XAPK support.
  .XAPK files aren't split apk files rather a bundle of various apk and data. So, it's not possible to install them at the moment.
- ZIP based split APK file support.
- Improved split APK detection and file verification framework.
- Added wider intent receiver to support firing installer window from many other places in the device such as browsers, universal intents, etc.

##### Build54 was retracted due to serious issues in production.

## Build53

#### User Interface

- Added new framework for managing Development preferences.
  This should be done for the whole preferences framework of the app but it's a start. Doing so will allow a much robust management and quick implementations for any new preferences and will reduce a significant development time.
- Added option to disable image caching in Development Preferences.
- Added usage stats permission check in Most Used panel.

#### Bug Fixes

- Fixed Home panel not updating after preferences are changed.
- Fixed a huge frame drop during loading when Root Methods is on.
- Fixed Root Methods button animation issue.
- Fixed missing translated string for Terminal in the app.

#### Boot Manager

- Fixed various issues with the Boot Manager.
- Added bottom menu in Boot Manager.
- Implemented a new framework for boot component that requests for data from system for various matching boot flags replacing the old direct component query approach using system shell.
  Boot Manager can now show all boot components that are available in the system without root access however changing their states still requires root. I'll also be implementing an AppOps approach to do the same and it should make the framework more robust.

## Build52

#### User Interface

- Added Full Version reminder dialog in free versions.
- Adjusted Audio Player layout for landscape orientation.
- Added full version reminder button on Home panel.

#### Bug Fixes

- Fixed trial period warning showing unexpectedly on Splash Screen after full version activation.

#### Removed

- Removed Quick Apps text from Home panel.

#### Boot Manager

- Added Boot Manager framework to manage auto start apps.
  The Boot Manager is currently in beta stage and is not fully functional and therefore it's being removed from production for the time being.

#### Batch

- Removed unnecessary UI elements from Uninstaller dialog to reduce development efforts.
- Removed Send button from Batch panel to reduce development efforts and Send's development stands postponed for now.

#### Music

- Added Sort interface in Music panel.

NOTE: Batch has been finalized and is now ready for production.

##### The app was moved to beta stage from here.

## Build51

#### Bug Fixes

- Fixed "failed to unlock app" error on unlocker activation.

## Build50

#### User Interface

- Added animations to bottom menus.
- Redesigned Batch panel menu.
- Added disabled/cross icon on the names of disabled apps.
- Added new design for Audio Player.

#### Bug Fixes

- Fixed DeadObject error in various panels caused during relaunch and reload of the app.
- Fixed bottom menu velocity issue when list is refreshed.
- Fixed bottom menu flickering issue when fragment is closing.
- Fixed delay in opening Batch panel.
- Fixed never ending vibrations after batch extract is done.
- Fixed a few issues with batch uninstaller (more revisions needed).

#### Batch

- Implemented non-root uninstaller mechanism.

#### Other

- Added app level uninstaller listener. App should automatically refresh and update all data if any app is uninstalled within or outside the scope of the app.

#### Trial Version

From this version onwards, this app will add a trial period limit on app uses. The trial period will last until 15 days and will offer access to all app's features can be used and tested within this duration. Once the trial period ends, the app will lock a tiny percentage of its core features which can be purchased if the user deems them necessary otherwise any other app's feature will continue to work as intended even after the trial period has ended.

## Build49

#### User Interface

- Put the header menus at the bottom of the screen in various lists of the app.
- Added a new info to the header of the app.
- Added no trackers found warning.

#### Bug Fixes

- Fixed various locale issues.
- Fixed bottom menu margin issue.
- Fixed font size issue in various menus.

## Build48

#### Bug Fixes

- Fixed optimization reset issue in Battery Optimization panel.
- Fixed app randomly crashing in Android Marshmallow 6.0.

## Build47

#### User Interface

- Added option to export all apps data in TXT and XML format in Apps panel.
- Added more options in Stack Traces panel.
- Added clear button in Search panel.
- Added Battery Optimisation panel to allow management of battery optimisation of all the apps (Root only).

#### Bug Fixes

- Fixed App Info panel icons not updating after executing action.

#### Improvements

- Added proper formatted XML preview support.
- Improved Extension highlight framework.
- Disabled apps icons will be gray-scaled to make them easily identifiable.
- Improved Extras and Graphics file scanner.
  Use $ to filter out the extensions such as typing $html will filter in all the .html files. Similarly, typing drawable$ will filter in all the files whose parent directory or name starts with drawable.

#### Removed

- Removed filter icon from Extras and Graphics panels.

## Build46

#### User Interface

- Added proper warning when opening permissions panel of an app that doesn't require any instead of showing error stack.
- Added Russian translations.

#### Bug Fixes

- Fixed NoSuchMethod error on pre-Oreo devices while opening Apps.

## Build45

#### User Interface

- Added storage permission check dialog before any storage related tasks.
- Added a separate panel for selected batch apps management.
- Added fade on top of all transparent status bar lists to make the status bar visibility a bit less obtrusive.
- Added loading indicator in Shared Prefs panel.

#### Bug Fixes

- Fixed divider losing position at the end of the lists.
- Fixed file reading framework to properly mount some system folders.
- Fixed Shared Preferences' xml file not loading of other apps in root mode.
- Fixed Move Selection to Top issue in Batch panel.
- Fixed terminal icon animation broken issue.
- Fixed many issues with the Image Viewer panel.
- Fixed some panels not working properly with keyboards.

#### Improvements

- Added scalable zoom support in app's Image Viewer.
- Added animated GIF preview support in Image Viewer
- Improved selected batch apps list behaviour.
- Improved search behaviours.
- Improved app loader framework to optimize overall performance of the app.
  (This is a major improvement in the app's performance)

#### Removed

- Removed copy button from error dialog and replaced with popup menu.
- Unnecessary apps whose relative info is older than one month will now be kept hidden from secondary home panels.

#### Music

- Added Shuffle button.

#### Development

- Updated many underlying APIs.
- Updated how the codebase uses deprecated and old APIs.

## Build44

#### User Interface

- Added delete option in Stack Traces panel.
- Added total indicator in Stack Traces panel.
- Added proper Notes Menu (long press the note).

#### Bug Fixes

- Fixed notes not loading in the main list after save.
- Fixed save button states in Notes Editor panel.
- Fixed Installer panel crashing after the previous update.
- Fixed button alignment issue in App Info panel

#### Improvements

- Improved app's interaction with system navigation gestures.
- Improved notes' list layout.
- Improved Permissions panel to load up some missing permissions of the app.

#### Removed

- Removed some notes formatting buttons from Notes Editor panel.
- Removed Unpack from App Info panel.
- Removed unnecessary dots from app level Usage Stats panel.
- Removed Delete button from Notes panel.
- Removed Disable Transparent Status Bar preference option from Appearance panel.

##### The app was released on GitHub and IzzyOnDroid from here.

## Build43

#### User Interface

- Added blur effect on the background when a popup window is showing.
  Will work on supported devices only.
- Added option to enable disable blur effect on popup windows Behaviour Preferences panel.
- Added Shared Preferences viewer panel.
  Due to restrictions imposed by Android 12 data directory of other apps aren't accessible anymore even with root access. Android 11 and below should work fine.
- Updated translators and licenses lists.

#### Bug Fixes

- Fixed stack traces not getting recorded properly.
- Fixed languages not included in Play Store build.

#### Improvements

- Improved keyboard interactions with panel views.
- Updated many outdated APIs.

#### Removed

- Removed views intercepting IME movement behaviour for time being due to unexpected behaviour.

#### Music

- Music state highlight.
- Added quick play button.

#### Widgets

- Added Lock Screen widget.

#### Android 12

- Disabled Android 12's stretching effect from the whole app.
  Google added a stretching effect in Android 12 that creates a stretching effect when the view is overscrolled. There were few issues with this feature first it is really ugly and second it is creating a conflict with app's native overscroll effect animation engine creating a glitch effect out of it.

## Build42

#### User Interface

- Added Music shortcut (on users' request).

#### Bug Fixes

- Fixed app crashing when data is explicitly restored from cloud after factory reset or setting up a new device.
- Fixed launching terminal from shortcut launches the app if the app process is active in the memory.
- Fixed app crashing without any stack trace on many pre Android 13 devices.
- Fixed navigation bar overlapping issue on some views.

## Build41

#### User Interface

- Added Legacy transitions back to reuse the old code base.
- Implemented Usage Stats App Info panel.
- Implemented app's Stack Trace panel.
- Added framework for reading other app's shared preference files (root).

#### Bug Fixes

- Fixed a few UI issues.
- Fixed a few animation issues.
- Fixed AndroidBug #5497 issue on transparent status bars.
- Fixed usage stats permission crashing the app in some devices.
- Added checks to skip stats of uninstalled packages fixing a few crashes.
- Fixed root button not working sometimes in some devices and root versions.
- Fixed crashes when root connection cannot be established properly.

#### Removed

- Removed Clear Cache due to restrictions in newer Android versions.

#### Installer

- Updated flow style for better installation procedure.
- App won't require user action to finish package installation in Android S and higher in some case.

## Build40

#### User Interface

- Added new transition animations to add more natural motion to the how things move in the app.
- Added option to change transition type in Behaviour panel.
- Added option to change arc type in Behaviour panel.
- Added a native crash handler to record the traces. How it works? -> When the app crashes the crash handler will record the trace of the error and will show it to user before the app's next launch and allow them to send the logs if user deems it necessary or close it. It won't have any impact on user experience and the reports will show over the top of the main app so any internal app process won't be blocked either.

#### Bug Fixes

- Fixed list getting loaded two times in Search panel causing animations to break.
- Fixed Operations showing in non root mode.

#### Usage Stats

- Added two separate usage stats engines for fetching usage stats for the apps.

## Build39

#### User Interface

- Updated Setup panel UI and removed unnecessary animations.

#### Bug Fixes

- Fixed .apk file installation error.
- Fixed app panel transactions getting stuck between Setup and Home panels
- Fixed text box background issues in different places of the app.
- Fixed usage stats interval popup selected highlight missing issue.

#### Improvements

- Improved certificate parser to add more certificates support and information.

#### Installer

- Added Certificate details.
- Improved Permissions in Installer panel to show permission granted status fro already installed apps and ability to perform permissions actions as well.
- Added option to launch the app.
- Fixed loading icon for apps that are not yet installed.

## Build38

#### User Interface

- Adjusted few scrollable views getting clipped in Android 12+.

#### Bug Fixes

- Fixed Material You theme glitching when it is switched from other themes.
- Fixed Material You accent color getting randomly reset to Inure.
- Fixed accent color getting reset on opening of a transparent activity.
- Fixed material you theme for transparent activity.

#### Improvement

- Improved Icon Size framework, changing icon will not lag, get pixelated and will truly change its size throughout the app now.
- Optimized home panel to use less views and improve overall performance.

#### Removed

- Removed non required views from Development preferences panel.
- Removed few unused strings.
- Removed Firebase and Play Services APIs (was added by a library without disclosure).

#### Batch

- Implemented Extract in Batch.
- Added extract progress notification for batch process.

#### Installer

- Implemented partial installer framework.
- Implemented separate panel for installation and file association for the app.
- Implemented installer framework.
- Implemented a new framework to fetch APK details of not-installed apps which is a part of the Apk File Info panel framework.
- Added tab layout in Installer panel.
- Added custom tab layout in Installer panel.
- Added split apk installation support including .apk, .apks and .xapk packages.

#### Apk/App Info

- Implemented a new framework to fetch APK details of not-installed apps.
- App Info panel has been disabled in favour of App Installer panel. The Installer will show most of the app details and having a separate info panel isn't required (Further input is appreciated).

## Build37

#### User Interface

- Added Traditional Chinese translation (Thanks to 人工知能 )
- Long pressing main app icon will open app's changelogs.
- Added translators list in About panel.
- Added line numbers to be shown along side the code in XML and code viewers.
- Added Deep Search option in Search panel.
- Added Material You system dependent theme.
- Added Material You system dependent accent color.
- Added option to enable debug or developer only features of the app.
- Added AppOps function in App Info panel backed by root and adb (ADB mode is not implemented yet).

#### Bug Fixes

- Fixed app panels not opening after changing app's language/locale.
- Fixed audio player notification not showing in many devices.
- Fixed audio player getting dismissed when device is rotated.
- Fixed navigation bar overlapping the app's activity in Android < P.

#### Improvements

- Changed split package output file to apkm.
- Improved Send mechanism for the app.

#### Removed

- Removed Directories from Package Info panel and any directory related info will now be available in App Information panel.

#### Batch

- Added new extract framework based on MANAGER_ALL_FILES permission.

## Build36

#### User Interface

- Fixed many design issues with Inure Seekbar, also it now supports secondary progress as well.
- Added option to clear trackers cache data in Manage Space activity.
- Added option to clear images cache data in Manage Space activity.

#### Bug Fixes

- Fixed many crashes for Audio Player
- Fixed crashes in devices with < Android 10.
- Fixed accent color issue in Setup panel.

#### Improvements

- Information tags in main apps lists have been replaced with default Inure tags style to improve addition of more info and simultaneously reduce performance overhead due to multiple view rendering.

#### Removed

- Removed Full Screen Audio Player.

#### Audio Player

- Now supports http, https and ftp link playback.
- Can play shareable intents as well, just click on share for any file and pick Inure Mini Player.

## Build35

#### User Interface

- Clicking main app icon will open ap Credits sections.

#### Improvements

- IME's will automatically focus on the text input field if Search panel is opened.

#### Removed

- Search animations of the previous versions.

#### Application

- Added new app icon, the previous icon was originally supposed to be used for Apps panel only as demonstrated by Android Dev Notes here. I hope everyone will like the new icon :).
- Added support for opening app preferences from the system app info panel directly.
- Added Manage Space activity to support independent data management for the app.

## Build34

#### Bug Fixes

- Fixed ripples not showing on some clickable fields of the app.
- Fixed edge color not updating based on accent color in some scrollable views.
- Fixed icon colors in Usage Stats panel.
- Restored gradient icon based splash screen.
- Fixed accent color issue causing all icons to disappear from the app.

#### Improvements

- Audio player will show file name instead of Unknown if the audio file does not have a title in metadata.
- Improved app animations including search bars and buttons.

## Build33

#### User Interface

- Added Privacy Policy of the app in About panel.
- Updated Preference icon and opening animation.

#### Improvements

- Created a new dynamic seekbar to be updated along with the theme changes and shadows, earlier it had glitches of sorts.
- Implemented Accent Color into app's theme engine, the app won't restart anymore on accent color changes.
  There are a few bugs with this implementation at the moment but they will be fixed soon as the implementation is improved over time.
  There's one drawback of this implementation, it made the app colors flat, there won't be any gradients in the icon, although it's possible to render gradients dynamically but it's expensive process and will be implemented later once this part is finalized.

## Build32

#### User Interface

- Updated theme selection panel design.

#### Bug Fixes

- Fixed panel showing a white flash on darker themes when switching.
- Fixed terminal shared animation not working in Android 10 and above.
- Fixed activities creating multiple app instances in recents panel.
- Fixed transition not overlapping causing a bit delay in switching panels.
- Fixed screen flashing when switching between activities.
- Fixed padding issues in Usage Stats panel.
- Fixed delay between changing themes from Application Theme panel.

#### Removed

- Removed circular reveal theme change effect and replaced with fade transitions.

## Build31

#### User Interface

- Added not found dialog for various viewer panels.
- Added options to change bounce values for scrolling in Behaviour panel.

#### Bug Fixes

- Handled some crashes in trackers
- Fixed theme change process getting executed two times.
- Fixed animation getting interrupted when theme is being changed.
- Fixed white status bar issue in Terminal panel when theme is dark.

#### Improvement

- Improved app theme changing framework.

#### Development

- Updated androidx.lifecycle dependencies and updated all lifecycle codebase used inside the app overall improving performance of how viewmodel is being handles inside the app.

## Build30

#### User Interface

- Added option to switch between grid and horizontal layout in App Information panel.

#### Bug Fixes

- Fixed preference background appearing white in dark themes.
- Fixed audio player crashing when media player completes the playback.

#### Improvements

- Improved theme engine in some parts where background is having issues setting proper theme based colors.
- Fixed menus loading multiple times causing mild performance issues in App Information panel.

#### Workarounds

- Made longer header texts ellipsized to prevent them from splitting into two lines on smaller screens.

## Build29

#### User Interface

- Changed text hyphenation frequency to none to prevent breaking of words in some cases when complete text is larger than the layout specified.
- Added Preferences shortcut in Shortcuts panel.
- Added App Memory option in Preferences panel to check app heap size.
- Added Low Memory Device and Background Restriction checks.
- Added checks for PACKAGE_USAGE_STATS permission throughout the app.
- Added popup to redirect to grant page for usage stats permission.
- Added Unpack in App Info panel (partially implemented).

#### Bug Fixes

- Fixed Preferences panel icon animation duration issue.
- Fixed flickering of Preferences header.
- Fixed crashes caused when opening large APK files in Tracking panel.
- Fixed apk mips and armeabi-v7a architecture not being recognized.

## Build28

#### User Interface

- Added Shortcuts editor panel in Configuration panel.
- Added Native Libraries in App Information panel.
- Added Architecture in App Information panel.
- Redesigned Batch Bottom Menu and hide them if no item is selected.
- Added dividers between app and ui level preferences.
- Added Search option in Preferences panel.
- Added option to hide preference indicators in Development preference.
- Added Trackers options in Apps Menu.
- Added partial Java syntax highlighter (work in progress) to support tracker code viewing.

#### Bug Fixes

- Fixed list state loss in viewer panels when search box is visible/focused.
- Addressed missing Android 12L tag issue in sdk metadata.
- Fixed a delay in saving persistent notes.
- Added an abstraction for SpellCheckSpan error, although not completely fixed, this won't prevent the notes from saving anymore rather this span will be ignored if it cannot be serialized. (I disabled the spell check for the notes panel :))
- Fixed keyboard not hiding sometimes when panel is changed or search box is collapsed.

#### Improvements

- Fixed leading and trailing whitespace issue for various text fields of the app.

#### Trackers

- Added Trackers in Application Information panel.
- Added tracker source parser and viewer.
- Added search option for trackers.
- Added Trackers Menu and added preference option to keep non-tracking classes in the list.
- Added trackers analytics details.
- Added option to show tracker analytics automatically after trackers have loaded.

#### Batch

- Written complete backend for Batch function.
  After this update, I will be beginning working on implementing and finalizing Batch and hopefully they will be available by the next update.

Device Info removed from the home and its development won't be carried out as developing it will take too much of development which could be spent on refining the other aspects of the app.
The codebase is left inside the app so it can still be launched by using this command in the terminal emulator or ADB Shell.
`am start -n app.simple.inure/app.simple.inure.activities.app.MainActivity -a "open_device_info"`

## Build27

#### User Interface

- Quick Apps list will be hidden from Home panel if there are no apps added in quick apps list.
- Added Delete buttons in Notes list panel.
- Added Notes option in Apps Menu.
- Added Stroke option in Accessibility preferences panel to add stroke on clickable items if Static Backgrounds is toggled.
- Added theme state icon.

#### Bug Fixes

- Fixed Remove from Quick Apps option not working in Apps Menu if there are no apps in quick apps.
- Fixed crash caused by Quick Apps database closing unexpectedly.
- Fixed icon animation duration not synchronized in Preferences panel.
- Fixed few UI issues in Terminal Preferences panel.
- Added quick shortcuts for post nougat android versions.

#### Improvements

- Improved theme change animation in theme selection panel.
- Improved Share panel interface.

#### Notes

- Implemented Bold function.
- Implemented Italic function.
- Implemented Underline function.
- Added Strikethrough function.
- Added text size function.
- Added Bullet function.
- Added Superscript and Subscript function.
- Added Highlight function.
- Added Quote function.
- Adjusted interface to move utility controls such as Save, Undo and Redo on top left corner of the panel and character formatting controls at the bottom strip.
- Added Save button on top of Auto Save mechanism.
- Added recycler view based Formatting Strip for Notes Panel.
- Added HTML JSON Spans mode to raw edit note spans.
- Added option to toggle Auto Save mechanism.
- Added note updated date in Notes panel.
- Added dedicated note viewer.
- Known Issues:
  - Sometimes auto saving notes gives error Cannot serialize SpellCheckSpan... which I am working on it, the reason it cannot be fixed atm is because the official Android SDK restricted its access to system framework only. It will be fixed later.
  - Undo and Redo does not change span states of the text as of now.

## Build26

#### User Interface

- Added three new fonts, Fredoka, Heebo, and Mali.
- Implemented Batch panel.
- Added notes panel.

#### Bug Fixes

- Fixed a few minor issues with Audio Player.
- Fixed search highlight issue when Ignore Case is on.
- Fixed Auto option not appearing on top in TypeFace selection panel.

#### Improvements

- Preloading uninstalled apps to remove slight lag when clicking Uninstalled.
- Pie Hole Radius will animate the change instead of abruptly jumping to values.

#### Batch

- Added application list in batch.
- Made batch selected items' state persistent meaning any state of the selection will not be lost even if the app is closed or restarted.
- Added date of selection of the item.
- Added a separate model window for selected batch items.
- The batch functions are yet to be implemented.

#### Notes

- Added notes list.
- Added dedicated Notes Editor panel.
- Added Undo and Redo options.
- Added Save on Type mechanism for notes editor.

#### Note:

- This build wasn't supposed to be released yet, but college exams are starting next week and I won't be having any development time for about 15-20 days, depending on the schedule, therefore, I am uploading the fixes and any progress I have made so far. I will picking it up back again as I am done with the exams.

## Build25

#### User Interface

- Added Target SDK data in Analytics panel.
- Added Install Location data in Analytics panel.
- Added Analytics menu.
- Added option to switch between legend labels with Version Code and Version Name..
- Added option to adjust pie chart radius.
- Added proper Share dialog in About panel.
- Added option to use Termux app instead of app's native Terminal Emulator.
  Visible only if Termux is installed and enabled.
- Added option to reduce some animations of the app in Accessibility panel to avoid motion sickness.
- Added info dialog for Uninstalled apps.
- Added marker view for charts in Analytics panel.

#### Bug Fixes

- Fixed legend layout not padded properly in Analytics panel.
- Fixed solid center color for Pie charts.
- Fixed status bar turning white when Accent on Nav Bar is toggled.
- Fixed icon not animating back from Terminal panel.
  Also replaced linear animation with native app's arc animation for icon transition.

#### Improvements

- Pie charts' legends type face now follows app's typeface.
- Charts are now included in Inure Theme Engine.
- Corner Radius values range expanded from 1 to 99 pixels.
- Transparent status bar disabled for Terminal panel to avoid keyboard padding issue caused by Android Bug #5497..
  UI will still feel the same and will work as it is.
- Minimum SDK chart is disabled for pre-Nougat devices.
  because Android system does not natively provide any minimumSdk values up until Android 7.0 and inflating or manually fetching this value from all APK files during runtime will overload the system.

#### Adjustments

- Dot size adjustments to make it's margin aligned with other preferences ui structure indicators.

#### Deprecated

- WebView XML file viewer is deprecated and it's support won't be carried out. It can still be accessed from Formatting panel.

## Build24

#### User Interface

- Added two accents colors Horizon and Limed Spruce.
- Added Minimum SDK pie chart in Analytics panel.
  Other chart data will be added by the next update.
- Added modal window for Sure prompt dialog replacing the popup menu.
- Added option to perform case sensitive search in Search panel.
- Changed About panel icon.
- Separated Formatting preferences from Configuration in Preferences panel.

#### Bug Fixes

- Fixed search data loading two times due to keyword based scanning.
- Fixed animation not executing between panels when they're being switched from a dialog menu.

#### Improvements

- Audio Player won't lose state if player instance is opened from recents panel.
- Added indirect support for video files in Audio Player meaning if video is opened by the app, it will be played as audio.
- Offloaded resource loading when dragging the fast scroller to make the scrolling a bit smoother (still needs improvement).
- Reduced delay when loading text files.
- Improved loading a little bit.
- Optimized popup dialog dimensions in various menus for both landscape and portrait modes.
- Enabling/Disabling transparent status bar won't restart application anymore.
- Enabling/Disabling Accent on Nav Bar won't restart application anymore.
- Changing corner radius won't restart app anymore.

## Build23

#### User Interface

- Added Days metric in Usage Stats panel.
  Also added option to limit the usage duration to hours only.

#### Bug Fixes

- Fixed a critical bug preventing the app from launching, caused by Database initialization of Quick Apps.
- Fixed item gap issue in Apps Menu dialog popup.
- Fixed sometimes Add/Remove from Quick Apps not working properly and also causing crash sometimes.
- Fixed showing null in Uses Features in App Information panel.
- Fixed small artist icon in Audio Player dialog.
- Fixed crash caused by missing app name in apk file (usually malware or corrupted files).
- Fixed crash caused by fast scroller due to reading the text from the app missing the app name string.

#### Improvements

- Changing app's typeface style won't restart the app anymore and font changing process is now very smooth.
- All preferences selection window's selection are now smooth, earlier it was quick and harsh.
  Accent Color will still restart the app but that's how Android works and cannot be fixed.
- Theme animation won't be executed if the same theme is set again and again.
- Using Foreground Service for the Audio Player replacing the old implementation based on ViewModel pattern.
  - Allows the use of media style notification, including play and pause control.
  - Can survive activity restart including theme and orientation changes.
  - Can run independently even if the activity is closed and reopen anywhere directly from the notification.
  - Broadcast it's playback state to any universal audio widget in the device.
  - Support play and pause command from headphone button.

## Build22

#### User Interface

- Added app's play store id qr code in About section.
- Balanced out margins for checkbox in popup windows.
- Added bottom sheet dialog based apps menu in all apps list and removed old popup menu due to its design not being modular enough and hard to maintain.
- Revamped the Home panel design. Here are the list of changes and why that was necessary...
  - Recently Installed, Recently Updated, and Most Used lists have been removed.
  - Added a primary navigation system to improve two things, it will leave a lot of space to be added new things later. Home panel should be used for things that are needed quickly and secondary options should be a substrate of the primary navigation.
  - Removing unnecessary elements from Home panel will improve startup due to resource optimization.
- Added dialog based terminal menu.
- Added panel to view uninstalled packages.
- Added panel to view disabled apps.
- Added Quick Apps section in home panel to add any app as favorite app or quickly accessible app.

#### Bug Fixes

- Fixed descending checkbox not working in search panel.
- Handled crash while opening Device information in Device Info panel.
- Fixed crash caused by opening Terminal remotely.

## Build21

#### User Interface

- Added custom dialog for closing terminal panel.
- Added custom context menu for terminal panel.

#### Bugs Fixes

- Fixed terminal not closing issue from notification close button.

#### Improvements

- Improved animation of popup windows to reduce too much motion in animation.

#### Terminal Emulator

- Implemented association activities for terminal windows.

## Build20

#### Bug Fixes

- Fixed a critical issue that is crashing the app installation in Android 12.

## Build19

#### User Interface

- (Beta) Added option to resize icons of the app.
- Added option to disable colored icon shadows.
- Added list based panel junction for device info panel.
- Added option to skip loading on app launch in Behavior preferences panel.
- List interface for App Theme.

#### Bug Fixes

- Fixed black header text issues in some panels.
- Fixed slide animation not working for some panels when transitions are on.
- Fixed few margin issues.

#### Improvements

- Added native markdown viewer.
- Added improved native Terminal Emulator framework.
  The main reason this change was needed was the previous implementation of terminal in Inure is faulty and unstable, cannot run multiple instances, cannot kill itself meaning memory leaks are there even if the session is closed, crashes and freezes the app when ran heavy commands such as su logcat.
  The newer one supports more features, is customizable, runs as a separate app inside the main app and can be used as standalone app if need be and is extremely stable.

#### Terminal Emulator Changes

- Multiple windows with native processes.
- Various themes including native app theme.
- Can run heavy commands effortlessly such as logcat
- Supports special keys and physical keys.
- Ability to copy/paste/select text from the terminal.
- Can be used as a standalone app along with the main app directly from homescreen.
- Supports multiple font sizes.
- Foreground service to keep the terminal running in background without losing process states even if app is closed.

#### Removed

- RAM details from device info panel.

## Build18

#### User Interface

- Added information panel menu in Device Info panel.
- Redesigned Device Info panel.
- Added High Contrast theme.

#### Bug and Issues Fixes

- Fixed crashes on some popup menus.
- Fixed icon color issue in Apps panel.
- Fixed random icon size issue in Usage Stats panel.
- Fixed purple status bar issue when app is launched.
- Fixed seekbar background issue.
- Fixed Audio Player not launching issue.

#### Improvements

- Improved icon loader framework, now loads current launcher icons of the apps instead of loading the default launcher icon.
  (Useful in cases where an app is dynamically changing app icons and new icon is the updated recognizing point for the app. Earlier the app loads default app icon despite the icon being changed by the app itself, this fixes that problem.)

#### Device Info

- Implemented System panel.
- Implemented Device panel.
- Implemented Battery panel.

## Build17

#### User Interface

- Added custom divider for Inure Theme Engine
- Added new custom SeekBar to work with Inure Theme Engine.

#### Bug and Issues Fixes

- Fixed Static Background color issue with native theme engine.
- Fixed random crashes when theme is changed by the system.
- Fixed TextViews drawable color issues with new theme engine.
- Fixed overscroll effect scrolling not working Home panel when scrolled by recycler view.
- Fixed text color issue in Permissions panel.
- Fixed ripple overlapping issue after theme is changed.
- Fixed theme name clipping when theme is changed.
- Fixed Day/Night mode not changing appropriate themes.
- Fixed WebView dark theme issue.

## Build16

#### User Interface

- Added native Inure Theme Engine for more control and elegance over how theming inside the app will/should work.
  The native theming engine adds support for more theme styles such as AMOLED Black or Slate Grey and allows robust theme controlling framework from the app's core. It also removes the limitations of restarting the app everytime theme is changed from the app and also adds a really nice animation when the theme is updated.
  There aren't many changes in this build because coding this theme took more than 18 hours of non-stop coding, maths and problem solving and by far the most painful and exhausting feature ever to implement in this app.

## Build15

#### User Interface

- Bounce scroll effect for all non-list scrollable views.
- Redesigned Change Logs panel.
- Added Permissions in App Information panel.
- Added Split Packages in App Information panel.
- Added Uses Features in App Information panel.
- Added toggle to disable Transparent Status Bar mode as a workaround for AndroidBug #5497 where opening keyboard does not resize or pan the contents on the screen.
  It is an Android Bug and cannot be fixed by any means except for fancy tricks and these tricks do not work on all devices hence the option.

#### Bug Fixes

- Fixed a rendering issue where icons are different in sizes.
- Fixed convex path related issues for fast scroller item.
- Fixed panel switch animation not executing when Transitions are on.

## Build14

#### User Interface

- Added option to copy information from Certificate and Information panel.
- Added option to copy package name in long press menu.
- Added search option in Resources panel.
- Added app's Telegram group link in About panel.

#### Bug Fixes

- Fixed system app not getting uninstalled on root mode.
- Workarounds for unexpected chunk type error.
- Fixed darker ripple color on first click.

#### Improvements

- Migrated to Toolkit API to use intrinsic blur after deprecation of RenderScript API. In some devices you may see much smoother scrolling of lists and faster icon rendering.

#### Removed

- RenderScript API.

## Build13

#### User Interface

- Added Credits in About panel.
- Added Open Source Licenses in About panel.
- Added SharedLibs option in App Info panel.
- Added custom CheckBox.

#### Bug Fixes

- Fixed various issues with Date Format dialog.

#### Improvements

- Removed separate activity for viewing web pages making navigation more streamlined.
- Updated WebView framework to force app's accent color on web pages in the app.
- Reduce spacing between items in preference panels.
- Added native engine for parsing Dex files.
- Added native engine for parsing XML files.
- Viewing XML as TXT now decodes the file before showing.

#### Removed

- Removed ApkParse library due to issues with it's BSD 2 clause and app's GPLv3 license.

## Build12

#### User Interface

- Added option to use Accent Color on Navigation Bar as well.
- Added Accessibility in Preferences panel.
- Added indicators on items in Preference panel to hint what they will do upon clicking.
- Added dialog menu in permissions panel.
- Updated Search Box design
- Added search result count in Search panel
- Removed Overshoot interpolator from panel switching animation.

#### User Experience

- Added option to highlight all clickable icons and buttons of the app with grey backgrounds.
- Added option to add dividers between the list items.
- Moved permission label toggle into Permissions panel.
- Updated manifest icon.

#### Bug Fixes

- Fixed shadow behind the status bar.
- Fixed white navigation bar issue.
- Fixed text not showing in TTF viewer.
- Fixed bright switch color issue in Dark mode.
- Fixed app freezing when Use Root Method is unchecked.
- Fixed status bar becoming black after going back from Image Viewer

#### Improvements

- Improved Text Viewer and added option to save or copy the text.
- Improved setup panel.
- Improved search panel data loading framework, reduces lag significantly while opening Search.

#### Adjustments

- Text style adjustments for Preferences panel

Other older builds were released for internal testing without any proper tags and changelogs. In other words Open Testing began after Build12