Releases: langerhans/OdinTools
OdinTools 1.3.1
Bugfix release
- Fixes an issue that made the release build debuggable which cause the app not being added to the background whitelist
- Updates all dependencies to their latest versions
What's Changed
- Update deps and fix debuggable release build by @langerhans in #42
Full Changelog: 1.3.0...1.3.1
OdinTools 1.3.0
New Features
- Automatically enable and disable charging separation at customizable battery levels
- Override controller style and L2/R2 style when an external display is connected
What's Changed
- Add OdinTools to whitelist to prevent force-closing it by @langerhans in #23
- Add basic GitHub Actions workflow by @langerhans in #24
- Add ktlint and apply proper formatting by @langerhans in #25
- Update dependencies and remove useless pass through of pServer state by @langerhans in #27
- Remove redundant JVM options by @t895 in #35
- Ignore .idea folder by @t895 in #36
- Display app content edge-to-edge by @t895 in #37
- Add SettingsRepo, refactoring & setting for battery limit by @miguelguzmanr in #28
- Add search to AppPickerDialog by @miguelguzmanr in #40
- Video output controller profile by @miguelguzmanr in #41
New Contributors
Full Changelog: 1.2.1...1.3.0
OdinTools 1.2.1
Fixed bugs
This is a small bugfix release which fixes a crash on RP4 devices. They have no vibration or use a different setting so the setting added in 1.2.0 lead to a crash. Also hides M1/M2 settings on devices that don't have these buttons.
Notes
This does not mean the app is officially supported on RP4 cause I still don't have this device to test updates on. But feel free to reach out if anything is super broken like this crash :)
OdinTools 1.2.0
New features
- Vibration strength setting which allows more fine-grained control over the vibration strength and even lower values than the lowest stock setting.
- M1 and M2 buttons can be remapped to other face buttons.
Known issues
- If you force close the app (either manually by swiping it away in task manager or with some form of task cleanup) the background process that makes per-app overrides work will be force closed as well. This is expected behavior on Android. A workaround is in the works, but until that is done it's recommended to just keep OdinTools running if you use per-app overrides.
Contributors
- Big thanks to @miguelguzmanr who contributed both new features in this release!
OdinTools 1.1.0
New Features
- Performance and fan mode overrides have been added to per-app settings! Note you are required to select a fan mode when you select a performance mode. This is to prevent accidentally configuring "illegal" fan modes e.g. High performance with fans off. We don't want to melt your console 🔥
- An option to delay application of overrides has been added. This can help fix crashes of apps that don't handle the controller style switching well. For example Yuzu does not like switching controller styles while a button is currently pressed. The delay is currently hardcoded to 0.5s so should not impact your experience at all. But if you had no issues, no need to set it either.
Contributors
Thanks to @GlazedBelmont for working on the performance and fan mode overrides!
OdinTools 1.0.1
OdinTools 1.0.1
This is a massive new release with lots of improvements to the existing code and per-app override config for controller settings!
How per-app settings work
OdinTools will constantly monitor which app is currently in foreground. Once it detects an app that it has a configured override for it save the current settings for later and will apply the settings made in that override.
Any time an app comes into foreground that has no defined overrides OdinTools will apply the satte it previously saved.
How to use per-app controller settings
Navigate to the new App overrides screen and select Add app override. A Dialog will list all your app (alphabetically). Pickt eh one you would like to define an override for:
Select the overrides you would like to apply and click Save:
To edit existing overrides just select the app in the App overrides screen. Here you are also able to delete existing overrides:
This feature works by using an accessibility service to monitor which app is currently in foreground. Android will occasionally ask you to review active accessibility services. Make sure to not disable the OdinTools service or otherwise per-app overrides will stop working. OdinTools does not actually "view or control your screen" as stated in said notification. That's just the default text the system uses.
OdinTools 0.3.0
Added:
- Display saturation setting. This is set immediately and will be applied after a reboot as well. Note that it takes a few seconds after you first unlock the device to apply.
OdinTools 0.2.1
Changelog
- New controller style icon by amphy. Thanks!
- Fixes a crash that happens if the controller style or L2/R2 style settings have never been set before
OdinTools 0.2.0
Info
If you previously used the version I posted on the AYN Discord, you will need to uninstall it before installing this new version!
Changelog
- Add L2/R2 style quick settings tile
- Add customization options for quick settings tiles
- Add option for single press home button