From 3c676cccdd74b99bc63237ea2d6aa18d9404b890 Mon Sep 17 00:00:00 2001 From: Hamza417 Date: Fri, 22 Sep 2023 01:10:08 +0530 Subject: [PATCH] Build94 - changelogs.html cleanup // skip build apk --- app/src/main/assets/html/changelogs.html | 1313 ++++++++--------- ...html_cleaner.py => change_logs_cleaner.py} | 0 2 files changed, 603 insertions(+), 710 deletions(-) rename scripts/{html_cleaner.py => change_logs_cleaner.py} (100%) diff --git a/app/src/main/assets/html/changelogs.html b/app/src/main/assets/html/changelogs.html index 5253b8a6c..e3369c606 100644 --- a/app/src/main/assets/html/changelogs.html +++ b/app/src/main/assets/html/changelogs.html @@ -1,8 +1,6 @@ - - - +

Change Logs

@@ -35,10 +33,20 @@ is closed + +

Cleaning

+ +
-
-
Older Versions
+
+

Older Versions


+ +

Build93

User Interface

@@ -52,7 +60,8 @@
  • 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. +
  • + Fixed webview loading dark pages in dark mode.
    Still needs work.
  • @@ -60,7 +69,8 @@

    Improved

    Improvements

      -
    • Improved communication between bar and pie chart in the Graph Usage Stats - panel for - better data highlighting between the charts +
    • + 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. + Highlighting any entry in one chart will also highlight the same entry in the other.
    @@ -122,10 +132,12 @@

    Security

      -
    • Patched Exposure of Sensitive Information to an Unauthorized Actor +
    • + Patched Exposure of Sensitive Information to an Unauthorized Actor vulnerability.
    • -
    • Patched Android Manifest Misconfiguration Leading to Task Hijacking +
    • + Patched Android Manifest Misconfiguration Leading to Task Hijacking vulnerability.
    @@ -135,29 +147,26 @@

    User Interface

      -
    • Added Open Source logo on the apps that are FOSS in nature or was FOSS somewhere - in the +
    • + 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. + 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. +
    • + 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. + 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. +
    • 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 to assign indefinite tags to any app and create a personalized - app groups. -
    • -
    • Added Tags filter in Search panel. +
    • + Added Tags filter in Search panel.
      Use # before any keyword to enable tag search mode.
    • @@ -174,8 +183,7 @@
    • 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. -
    • +
    • Further improvements in communication between bottom menu and fast scroller.

    Removed

      @@ -183,23 +191,23 @@

    Changes

      -
    • Put a limit on search for up to 3 characters to prevent unnecessary search - triggers. +
    • 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. +
    • + Added option to pause image loader when list is scrolled to improve list performance in + some devices.
      Can be toggled from Development Preferences.
    • @@ -215,21 +223,18 @@

      User Interface

        -
      • Added option to back up and restore Inure's data in Manage Space panel. -
      • +
      • Added option to back up and restore Inure's data in Manage Space panel.
      • Added IzzyOnDroid link support.
      • -
      • Updated Home panel UI. +
      • + Updated Home panel UI.
        - Toggle the old style UI from Development Preferences to revert to - old - 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 custom legend framework to make legends' values clickable in Analytics.
      • Added seamless components' browser in Apps Menu.
      @@ -250,9 +255,9 @@

    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. +
    • + 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. @@ -262,17 +267,14 @@

    Removed

      -
    • Removed search and preferences button animations to maintain style - consistency. -
    • +
    • 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 +
    • 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.
    • @@ -316,11 +318,11 @@

    Removed

      -
    • Removed pausing image loader when list is fast scrolled because it added very - minimal +
    • Removed pausing image loader when list is fast scrolled because it added very minimal performance gain in modern devices.
    • -
    • Dex Classes framework. +
    • + Dex Classes framework.
      It didn't allow viewing of the classes file.
    • @@ -333,8 +335,7 @@
      • 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. -
      • +
      • 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.
      • @@ -356,22 +357,22 @@
      • 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 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 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 +
    • + Added option to create shortcuts in Activities and Shortcuts panel.
    • Added Package Type chart in Analytics panel.
    • @@ -381,8 +382,7 @@

      Bug Fixes

      • Fixed few issues with Analytics panel.
      • -
      • Fixed corrupted data issue in Batch when Move Selection to Top is - toggles. +
      • 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.
      • @@ -401,8 +401,7 @@
      • 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. +
      • Improved Bottom Menu framework for better compatibility with the scrolling views.

      Removed

      @@ -413,25 +412,24 @@

    -

    +


    +
    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 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. +
    • Added an improved loader framework re-addressing the DeadObject error and faster loading + in the app.
    • Optimized filter framework to use less memory.
    @@ -441,9 +439,10 @@

    -

    +


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

    +

    Build80

    @@ -468,11 +467,13 @@
  • 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 +
  • + 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 +
  • + Added option to toggle stroke on chips of sorting GUI in Development preferences.
  • Added size info after cache has been cleared.
  • @@ -504,7 +505,8 @@

    User Interface

      -
    • Added option to enable colorful navigation menu icons in Accessibility +
    • + Added option to enable colorful navigation menu icons in Accessibility panel.
    • Added cache size in App Information panel.
    • @@ -517,8 +519,7 @@
    • 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 +
    • Fixed only one instance of match showing in various search panels in texts that have multiple matches.
    • Fixed some rare memory leaks.
    • @@ -545,7 +546,8 @@
    • 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 +
    • + Deep search details can now be clicked to expand the deep search data in Deep Search panel.
    • @@ -561,8 +563,7 @@

    Improvements

      -
    • Improved various APKs to Installer framework connection pipelines - adding +
    • Improved various APKs to Installer framework connection pipelines adding better animations and fixing various lags.
    @@ -572,18 +573,17 @@

    User Interface

      -
    • Added selectable text layouts in various details panels. +
    • + Added selectable text layouts in various details panels.
      - Can be toggled from Development Preferences and kept a development - feature + 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. +
    • Added Deep Search and Search keywords forwarding to details panel from Apps + Menu.
    • Search keywords in Apps Menu
    @@ -593,9 +593,8 @@
  • 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. +
  • Various core optimizations in data loader framework fixing more crashes and issues + caused while loading data.
  • Improvements

    @@ -604,10 +603,9 @@

    Terminal

      -
    • Integrated native Shizuku RISH shell environment into the Terminal - (Shell). -
    • -
    • Added greetings in Terminal. +
    • Integrated native Shizuku RISH shell environment into the Terminal (Shell).
    • +
    • + Added greetings in Terminal.
      Disabled by default.
    • @@ -619,11 +617,11 @@

      User Interface

      • Added validity in Trial panel.
      • -
      • Added loader interface in Installer panel to show loader indicator when - data is being - loaded. +
      • Added loader interface in Installer panel to show loader indicator when data is + being loaded.
      • -
      • Added three new typefaces. +
      • + Added three new typefaces.
        • Teko
        • Titillium
        • @@ -636,8 +634,7 @@
          • 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 app restarting its current state when a panel is launched from shortcut.
          • Fixed broken Shizuku installer framework.

          Improvements

          @@ -653,8 +650,7 @@
          • Various UI scaling adjustments.
          • Various font size tweaks and adjustments.
          • -
          • Added option to enable custom color picker interface in Accent Colors. -
          • +
          • Added option to enable custom color picker interface in Accent Colors.

          Bug Fixes

            @@ -702,31 +698,30 @@

          Changes

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

          Improved

            -
          • Improved Notes Editor panel formatting strip framework. +
          • + 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. +
            • 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. +
            • 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. -
          • +
          • Removed unnecessary animations that were overloading the Analytics panel.

    @@ -738,20 +733,19 @@
  • 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. -
  • +
  • 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 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. +
    • + Improved app icon framework.
      Icon quality won't be degraded anymore upon resizing.
    • @@ -765,16 +759,19 @@

    Installer

      -
    • Added option to block/unblock trackers from installer panel as well. +
    • + 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. +
    • + Added Changes panel in Installer.
      It will show the changes between the updates during installation.
    • -
    • Added Version Name in the Installer. +
    • + Added Version Name in the Installer.
      It will also show an arrow icon to the next version if an update is being installed. @@ -801,11 +798,11 @@

      Trackers

      • Improved Trackers framework.
      • -
      • Added Shizuku support for trackers blocking. +
      • + Added Shizuku support for trackers blocking.
        - - It's a development feature and need to be enabled from set Development - Preferences. + It's a development feature and need to be enabled from set Development + Preferences.
      @@ -822,17 +819,19 @@
      • 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. +
      • + 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. +
      • + Improved app's icon loader framework.
        Uninstalled apps icons should now be visible.
      • @@ -840,7 +839,8 @@

        Removed

        • Removed Trackers from Preferences.
        • -
        • Removed option to clear trackers data from app's memory manager. +
        • + Removed option to clear trackers data from app's memory manager.
          It has gon obsolete after the recent implementation of new tracker framework. @@ -882,7 +882,8 @@
        • 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. +
        • + Added option to enable loading of split APK icons in APKs panel.
          Keep this option off.
        • @@ -892,9 +893,7 @@

        Bug Fixes

          -
        • Fixed permission's state getting changed when permission state dialog is - opened. -
        • +
        • 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.
        • @@ -922,19 +921,17 @@
        • 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. +
        • 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 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.
        • @@ -944,8 +941,7 @@
        • 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 Installer crashing due to missing package info for installed apps.
        • Fixed Accent of Navigation Bar color not updating issue.
    @@ -960,9 +956,7 @@

    Bug Fixes

      -
    • Fixed Uninstaller not using Android Package Manager APIs on Shizuku - failure. -
    • +
    • 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.
    @@ -1042,10 +1036,8 @@

    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 +
    • 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.
    • @@ -1102,13 +1094,12 @@
      • 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. +
      • + 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. + 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.
      • @@ -1119,7 +1110,8 @@
        • Redesigned Add Shortcut dialog based on Inure design.
        • Fixed shortcut command not working on shortcut launch.
        • -
        • Disabled FSNavigator activity from Terminal framework. +
        • + Disabled FSNavigator activity from Terminal framework.
          I don't think we'll ever need it, if you do, enable the activity from @@ -1128,16 +1120,16 @@
        • Fixed crashes on changing terminal windows.
        • -
        • Added a new dialog to specify window titles. +
        • + Added a new dialog to specify window titles.
          - If you leave the text box empty and hit create, it will use the default - name + 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. +
        • + 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 + It should now work even when the app is closed and terminal is reopened from the notification.
        • Fixed Paste button state.
        • @@ -1146,10 +1138,9 @@
          • 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. +
          • 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. @@ -1159,7 +1150,8 @@

            Unlocker

            • Added offline unlocker integrity test.
            • -
            • Revisited which feature needs to be in Premium version. +
            • + Revisited which feature needs to be in Premium version.
              This updated limits some more features in the free version.
            • @@ -1177,44 +1169,45 @@
              • 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. +
              • 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. +
              • + Default the option to load art using Media Store.
                - This will simply load the cached album arts from the device, causing - significant + 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. +
              • + Added pager based Audio Player.
                - I had the API ready in a different app, I just copied and pasted it and - Inure now has a - another feature. + Now you can swipe to change the music when audio is played from + Music + panel.
              • -
              • Added a really smooth animation framework for Music. +
              • Separated association and app audio players to make the development easier.
              • +
              • + Added LRC file support.
                - 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. + 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.
              • @@ -1226,27 +1219,21 @@

                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 +
                • + 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 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. + 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. -
                • +
                • Fixed Battery Optimization Switcher dialog not setting the state properly.

                Development

                  @@ -1266,12 +1253,12 @@

                  User Interface

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

                  Improvements

                    -
                  • Improved root connection framework. +
                  • + Improved root connection framework.
                    - - This will/should also fix the 0x001 warning issue. - + 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. +
                  • + Changed the default button size to 50dp from 40dp.
                    An option to change button size dynamically will be added later.
                  • @@ -1307,9 +1294,8 @@

                    Audio Player

                    • Fixed few issues with Audio Player.
                    • -
                    • Added popup menu in Music panel to provide Play, Delete, - and - Send functions. +
                    • Added popup menu in Music panel to provide Play, Delete, and Send + functions.
                    • Added repeat button.
                    @@ -1342,53 +1328,48 @@
                  • 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 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. +
                  • + 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. + 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. + 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. +
                  • + 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. + 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. -
                  • +
                  • 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 +
                  • + 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 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
                  • @@ -1399,13 +1380,12 @@

                  Changes

                    -
                  • Default settings for Blur is now Off. +
                  • + 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. + 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.
                  • @@ -1413,13 +1393,12 @@

                  Unlocker

                    -
                  • Keeping the unlocker package installed is now a requirement to keep the full - version +
                  • + 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 + An option to hide the unlocker from the launcher has also been added in the Unlocker settings.
                  • @@ -1428,20 +1407,17 @@
                    • Fixed many UI issues with Trackers panel.
                    • Added Trackers preferences in Preferences panel.
                    • -
                    • Removed No Trackers Found warning. +
                    • + 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. + 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. -
                    • +
                    • Removed Show Analytics Automatically option from Trackers Menu.
                    • Fixed trackers not showing in Installer panel.
                    • Fixed tracker message formatting issues.
                    @@ -1462,16 +1438,14 @@

                    User Interface

                    • Added bottom menu for formatting strip in notes panel.
                    • -
                    • Added improved mouse keys support in Inure Motion Event framework. +
                    • + 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. + 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.
                    • @@ -1487,12 +1461,10 @@
                    • 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 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. +
                    • Fixed some crashes caused by reloading the data when system has triggered low memory.

                    Removed

                    @@ -1502,37 +1474,37 @@

                    Installer

                    • Improved checks for split apk files.
                    • -
                    • Removed .XAPK support. +
                    • + 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. + .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. +
                    • 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.

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

    Build53

    User Interface

      -
    • Added new framework for managing Development preferences. +
    • + 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. + 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.
    • @@ -1549,20 +1521,17 @@
      • 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. +
      • + 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. + 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.
      @@ -1578,8 +1547,8 @@

    Bug Fixes

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

    Removed

    @@ -1588,35 +1557,31 @@

    Boot Manager

      -
    • Added Boot Manager framework to manage auto start apps. +
    • + 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. - + 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 +
    • 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. +
    • 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. -

    +

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

    -
    -

    The app was moved to beta stage from here.

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

    Build51

    @@ -1637,8 +1602,7 @@

    Bug Fixes

      -
    • Fixed DeadObject error in various panels caused during relaunch and reload of - the app. +
    • 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.
    • @@ -1652,21 +1616,19 @@

    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. +
    • 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. +

    + 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.


    @@ -1674,8 +1636,7 @@

    User Interface

      -
    • Put the header menus at the bottom of the screen in various lists of the app. -
    • +
    • 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.
    @@ -1700,13 +1661,11 @@

    User Interface

      -
    • Added option to export all apps data in TXT and XML format in Apps panel. -
    • +
    • 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). +
    • Added Battery Optimisation panel to allow management of battery optimisation of + all the apps (Root only).

    Bug Fixes

    @@ -1718,12 +1677,14 @@
  • 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. +
  • + 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

    @@ -1736,8 +1697,7 @@

    User Interface

      -
    • Added proper warning when opening permissions panel of an app that doesn't - require any +
    • Added proper warning when opening permissions panel of an app that doesn't require any instead of showing error stack.
    • Added Russian translations.
    • @@ -1754,9 +1714,8 @@
      • 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 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.
      @@ -1776,16 +1735,16 @@
    • 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.
      +
    • + 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. +
    • Unnecessary apps whose relative info is older than one month will now be kept hidden + from secondary home panels.

    Music

    @@ -1818,9 +1777,7 @@
    • Improved app's interaction with system navigation gestures.
    • Improved notes' list layout.
    • -
    • Improved Permissions panel to load up some missing permissions of the - app. -
    • +
    • Improved Permissions panel to load up some missing permissions of the app.

    Removed

      @@ -1828,27 +1785,31 @@
    • 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 +
    • + Removed Disable Transparent Status Bar preference option from Appearance panel.

    -

    The app was released on GitHub and IzzyOnDroid from here.

    +
    +
    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 +
    • + 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 +
    • + 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.
    • @@ -1866,8 +1827,7 @@

    Removed

      -
    • Removed views intercepting IME movement behaviour for time being due to - unexpected +
    • Removed views intercepting IME movement behaviour for time being due to unexpected behaviour.
    @@ -1882,14 +1842,14 @@

    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. +
    • + 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. +
    @@ -1902,13 +1862,11 @@

    Bug Fixes

      -
    • Fixed app crashing when data is explicitly restored from cloud after factory - reset or +
    • 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 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.
    • @@ -1941,9 +1899,8 @@

      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. +
      • App won't require user action to finish package installation in Android S and higher in + some case.
    @@ -1952,35 +1909,33 @@

    User Interface

      -
    • Added new transition animations to add more natural motion to the how things - move in the app. +
    • 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. +
    • + 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 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. -
    • +
    • Added two separate usage stats engines for fetching usage stats for the apps.

    @@ -1993,7 +1948,8 @@

    Bug Fixes

    • Fixed .apk file installation error.
    • -
    • Fixed app panel transactions getting stuck between Setup and Home +
    • + Fixed app panel transactions getting stuck between Setup and Home panels
    • Fixed text box background issues in different places of the app.
    • @@ -2001,15 +1957,13 @@

    Improvements

      -
    • Improved certificate parser to add more certificates support and information. -
    • +
    • 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. +
    • 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.
    • @@ -2031,8 +1985,7 @@

    Improvement

      -
    • Improved Icon Size framework, changing icon will not lag, get pixelated - and will +
    • 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.
    • @@ -2041,8 +1994,7 @@
      • 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). +
      • Removed Firebase and Play Services APIs (was added by a library without disclosure).

      Batch

      @@ -2053,29 +2005,25 @@

      Installer

      • Implemented partial installer framework.
      • -
      • Implemented separate panel for installation and file association for the app. -
      • +
      • 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. +
      • 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. +
      • 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). +
      • 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).
    @@ -2095,8 +2043,7 @@
  • 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). + implemented yet).
  • Bug Fixes

    @@ -2113,8 +2060,7 @@

    Removed

      -
    • Removed Directories from Package Info panel and any directory - related info +
    • Removed Directories from Package Info panel and any directory related info will now be available in App Information panel.
    @@ -2128,9 +2074,8 @@

    User Interface

      -
    • Fixed many design issues with Inure Seekbar, also it now supports - secondary progress - as well. +
    • 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.
    • @@ -2143,11 +2088,9 @@

    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. +
    • 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

    @@ -2157,8 +2100,7 @@

    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 +
    • Can play shareable intents as well, just click on share for any file and pick Inure Mini Player.
    @@ -2172,8 +2114,7 @@

    Improvements

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

    Removed

    @@ -2182,18 +2123,15 @@

    Application

      -
    • Added new app icon, the previous icon was originally supposed to be used for +
    • + 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 + href="https://twitter.com/androiddevnotes/status/1389111968670179340">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. +
    • 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.
    @@ -2203,17 +2141,15 @@

    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 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. +
    • 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.
    @@ -2223,33 +2159,30 @@

    User Interface

      -
    • Added Privacy Policy of - the app in About +
    • + 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, +
    • 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. +
    • + 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 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. + 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.
    @@ -2273,9 +2206,7 @@

    Removed

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

    @@ -2284,8 +2215,7 @@

    User Interface

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

    Bug Fixes

      @@ -2300,11 +2230,9 @@

    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. +
    • 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.
    @@ -2313,8 +2241,8 @@

    User Interface

      -
    • Added option to switch between grid and horizontal layout in App - Information +
    • + Added option to switch between grid and horizontal layout in App Information panel.
    @@ -2325,19 +2253,19 @@

    Improvements

      -
    • Improved theme engine in some parts where background is having issues setting - proper theme based colors. +
    • 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 +
    • + 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. +
    • Made longer header texts ellipsized to prevent them from splitting into two lines on + smaller screens.
    @@ -2346,13 +2274,11 @@

    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. +
    • 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 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.
    • @@ -2363,8 +2289,7 @@
    • 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. -
    • +
    • Fixed apk mips and armeabi-v7a architecture not being recognized.

    @@ -2378,11 +2303,10 @@
  • 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 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. +
  • Added partial Java syntax highlighter (work in progress) to support tracker code + viewing.
  • Bug Fixes

    @@ -2390,60 +2314,50 @@
  • 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 :)) +
  • + 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. +
  • 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. -
    • +
    • 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 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. -
    • +
    • Added option to show tracker analytics automatically after trackers have loaded.

    Batch

      -
    • Written complete backend for Batch function. +
    • + 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. + 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. + 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. + 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 + am start -n app.simple.inure/app.simple.inure.activities.app.MainActivity -a "open_device_info"

    @@ -2452,23 +2366,20 @@

    User Interface

      -
    • Quick Apps list will be hidden from Home panel if there are no - apps added in - quick apps list. +
    • 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 +
    • 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 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.
    • @@ -2491,29 +2402,30 @@
    • Added Superscript and Subscript function.
    • Added Highlight function.
    • Added Quote function.
    • -
    • Adjusted interface to move utility controls such as Save, Undo and +
    • + 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. + 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 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 +
      • + 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 + 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. +
      • Undo and Redo does not change span states of the text as of now.
    • @@ -2532,25 +2444,19 @@
      • 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. -
      • +
      • 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. +
      • 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. +
      • 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.
      • @@ -2565,13 +2471,12 @@

      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. +
      • + 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.
    @@ -2588,12 +2493,12 @@
  • 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. +
  • + 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 +
  • Added option to reduce some animations of the app in Accessibility panel to avoid motion sickness.
  • Added info dialog for Uninstalled apps.
  • @@ -2604,7 +2509,8 @@
  • 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. +
  • + Fixed icon not animating back from Terminal panel.
    Also replaced linear animation with native app's arc animation for icon transition. @@ -2615,33 +2521,30 @@
  • 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.. +
  • + 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. +
  • + 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. + 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 +
    • 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. +
    • WebView XML file viewer is deprecated and it's support won't be carried out. It can + still be accessed from Formatting panel.
    @@ -2651,14 +2554,16 @@

    User Interface

    • Added two accents colors Horizon and Limed Spruce.
    • -
    • Added Minimum SDK pie chart in Analytics panel. +
    • + 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 +
    • + Separated Formatting preferences from Configuration in Preferences panel.
    • @@ -2666,32 +2571,27 @@

      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 +
      • 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. +
      • 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. +
      • 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). +
      • 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. +
      • 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.
      @@ -2700,59 +2600,59 @@

      User Interface

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

      Bug Fixes

        -
      • Fixed a +
      • + Fixed a critical bug - preventing the app from launching, caused by Database initialization of - Quick Apps. + 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 sometimes Add/Remove from Quick Apps not working properly and also causing + crash sometimes.
      • -
      • Fixed showing null in Uses Features in App Information +
      • + 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. +
      • 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. +
      • 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. +
      • + 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. +
        • 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. -
        • +
        • Broadcast it's playback state to any universal audio widget in the device.
        • Support play and pause command from headphone button.
      • @@ -2765,38 +2665,39 @@
        • 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. +
        • 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. +
          • 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 +
          • + 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. +
          • 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. +
        • 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 +
        • + Handled crash while opening Device information in Device Info panel.
        • Fixed crash caused by opening Terminal remotely.
        • @@ -2839,8 +2740,7 @@
        • (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. -
        • +
        • Added option to skip loading on app launch in Behavior preferences panel.
        • List interface for App Theme.

        Bug Fixes

        @@ -2852,23 +2752,20 @@

        Improvements

        • Added native markdown viewer.
        • -
        • Added improved native Terminal Emulator framework. +
        • + 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 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. + 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.
        @@ -2879,12 +2776,10 @@
      • 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. -
      • +
      • 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. +
      • Foreground service to keep the terminal running in background without losing process + states even if app is closed.

      Removed

      @@ -2912,15 +2807,17 @@

    Improvements

      -
    • Improved icon loader framework, now loads current launcher icons of the apps - instead of +
    • + 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.) + + (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

    @@ -2958,8 +2855,8 @@

    User Interface

      -
    • Added native Inure Theme Engine for more control and elegance over how - theming +
    • + Added native Inure Theme Engine for more control and elegance over how theming inside the app will/should work.

      @@ -2967,19 +2864,18 @@ 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. + 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. + + 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. +
    @@ -2994,13 +2890,13 @@
  • 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 +
  • + 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. + 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

    @@ -3015,7 +2911,8 @@

    User Interface

      -
    • Added option to copy information from Certificate and Information +
    • + Added option to copy information from Certificate and Information panel.
    • Added option to copy package name in long press menu.
    • @@ -3030,9 +2927,8 @@

    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. +
    • 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

    @@ -3056,11 +2952,8 @@

    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. -
    • +
    • 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.
    • @@ -3068,8 +2961,7 @@

    Removed

      -
    • Removed ApkParse library due to issues with it's BSD 2 clause and app's - GPLv3 +
    • Removed ApkParse library due to issues with it's BSD 2 clause and app's GPLv3 license.
    @@ -3081,8 +2973,8 @@
    • 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 indicators on items in Preference panel to hint what they will do upon + clicking.
    • Added dialog menu in permissions panel.
    • Updated Search Box design
    • @@ -3111,8 +3003,8 @@
      • 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. +
      • Improved search panel data loading framework, reduces lag significantly while opening + Search.

      Adjustments

      @@ -3121,8 +3013,9 @@

    -

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

    +
    +
    +

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

    - \ No newline at end of file + diff --git a/scripts/html_cleaner.py b/scripts/change_logs_cleaner.py similarity index 100% rename from scripts/html_cleaner.py rename to scripts/change_logs_cleaner.py