What's New?
- Easier access to more developer options
- Prefer GPU for screen compositing
- Allow overlays in settings
- Transparent navigation bar
- SurfaceFlinger modifications
- Reaching further into Android settings by modifying the runtime overlays with surface flinger.
- New networks feature category
- Network download rate limit
- Mobile data always on
- Wireless display certification
- Power and battery feature category
- Standby apps controls for further power saving
- New feature organization and categories UI
- Group features in categories
- Somethings are not always essential. Automate Essential features.
- App Freezing
- Freeze automations
- Toggle auto freeze from app grid
- Frozen app tags/ categories
- Filter frozen apps by tags
- Cleaner frozen apps UI with FAB menu
- Optional color coded frozen app tags in grid
- Updated searchUI to match Android settings
- GenAI (Gemini Nano)
- You can now ask on device Gemini Nano to create automations for you
- GenAI is disabled by default, Enable in settings
- Not all devices are supported, refer
- First time use may take some time for the models to download
- AI will make mistakes, Please review the content
- This was done mainly to learn how to use these APIs and it was fairly easy. AI is and will not be a main feature of this app unless you want to. Let me know if you really want to see support for other devices with maybe using Gemini API keys or so.
- Added App Functions support for Gemini
- App functions are not yet public by Google, So you can't really use them until they allow everyone to integrate app functions
- But, that being said, this allows you to externally control many features of the app
- New in-app help and guides
- Easier access to in-app help and guides from main screen
- Smart Pixels. Save power with OLED displays by turning off individual pixels.
- Extract and use wallpaper accent color before you apply
- Major project refactor, reformat and updated architecture
- Had some AI credits left and decided to make a plan and fully re-structure the app into a new more readable and maintainable architecture
- Why? Having 2000+ lines in the main view model was not fun, Nor having the services of each feature placed randomly around the codebase, no proper method declarations, lack of documentation and many other things were bothering me every time I was working on the project.
- So no, anyone is welcome to contribute and check out the project and you will easily get used tot eh structure of the codebase and also will easily learn where to look for things with the included documentation
- Fix: shizuku stop() command with auth token
- Fix: battery sheet broken translations
- New Wiki! (WIP)
- I will try to maintain a GitHub Wiki but it is not easy to keep up to the development.
- Most of the documentation is generated and under review.
- Contributions are welcome!
- And many many more improvements and fixes, Maybe a couple more bugs to fix later ( ´ ▽ ` )
I might give another try at putting Essentials on Play Store which means we may loose in-app update tracker and some other features. Just an experiment... And if it goes well (Which I doubt) might be a little break from new feature drops as well.
PRs & Contributions
- Develop - SurfaceFlinger, New feature categories, Standby apps, Shizuku stop () fix, Disable flashlight for TCL, Sometimes essentials, freeze tags and more by @sameerasw in #704
- Community translations by @AhmedAwad7 by @github-actions[bot] in #693
- Community translations by @elchumy6960 by @github-actions[bot] in #696
- Community translations by @dwvwvvwvwb by @github-actions[bot] in #703
- Develop - Translations by @sameerasw in #705
- Feature/gen ai by @sameerasw in #709
- Develop - Reorganize settings and UI, freeze automation, fix battery translations, GenAI automations, more help and guides, Smart Pixels and more by @sameerasw in #710
- Develop - AppFunctions for Gemini and wallpaper color extraction before apply by @sameerasw in #714
- Community translations by @OrdinaryPerson0 by @github-actions[bot] in #706
- Community translations by @cngtn by @github-actions[bot] in #708
- Community translations by @MetaOxytocin by @github-actions[bot] in #711
- Community translations by @Kawaharu869 by @github-actions[bot] in #713
- Refactor code and new architecture by @sameerasw in #718
- Community translations by @Kawaharu869 by @github-actions[bot] in #716
- Community translations by @QuaternionDev by @github-actions[bot] in #717
- Community translations by @Luoluo29 by @github-actions[bot] in #720
- Community translations by @BenceBarens by @github-actions[bot] in #721
- Develop - Project refactor, documentations and translations by @sameerasw in #723
- Community translations by @Fuchs23 by @github-actions[bot] in #724
- Community translations by @KaucBartosz by @github-actions[bot] in #725
- Develop - Translations by @sameerasw in #726
Full Changelog: v16.6...v17.0
Visit the website: sameerasw.com/essentials
About Essentials: README
More projects: sameerasw.com
Show some love: buymeacoffee | GitHub Sponsor![]()














