Releases: Hamza417/Inure
Releases · Hamza417/Inure
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.
Inure App Manager is now out of beta and moved to stable.
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.
The increase in size is caused by recent Gradle update.
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
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.