🚀 What's Changed
Hey! v1.1.0 is finally ready. It has been ready for a while but some changes took quite some time... (around 1 week?) I'm trying to get the app on F-Droid and Izzyondroid!
This release includes a rework of how call detection works, and the app now supports multiple call detection modes.
Along with this change, a new InCallService mode was added for Android 12+ devices. I did some small tests on my emulator and it works. Now it's time to see if it also works on everyone else devices... If you can use it, I recommend it, this mode only has improvements over the previous one. I accidentally discovered how to implement this new call detection method while reading the Android (AOSP) source code.
The next major task would be moving away from scrcpy, but for that, I would really like other contributors to help, share ideas, try code from existing comments in the issue on their devices, or even write small PoCs or architecture proposals that we could reuse. If we want to support VoIP and third-party app in the future, we have to move away. But personally, I'm already happy with the state of the app right now as it does what I need.
Warning
After updating, you must start Shizuku and open the app again. The new InCallService mode requires new permissions that can only be granted through ADB (so with Shizuku). The onboarding screen should automatically show up. You can close Shizuku after that.
📣 Support the Project Reminder
This release also brings the previously announced, yearly "Support the project" reminder.
- On first install, once the app is 2 months old, it will show a popup in-app or a notification
- It will list ways you can support this open-source project
- After the initial 2-month period, you will only see this reminder once a year
- You can disable the reminder ( Consider supporting us! 😢)
- We do not perform any tracking, no ads, and no INTERNET permission. This is fully local, on-device.
Building this app, reading Android source code, and maintaining this repo takes up some of my personal free time.
If you want to support it, you can:
- Contribute code
- Share the app
- Star it on Github ⭐
- Help with translations (with weblate)
- Or support me financially via GitHub Sponsors! ❤️
More Details
- refractor(callDetection): General refractor on call detection, added new InCallService by @kitsumed in #36
- Translations update from Hosted Weblate : Updated languages, new languages added!
- Bumped libphonenumber package metadata
- Added Support The Project menu and yearly reminder
- Added new placeholders for the File Template to select specific dates fields, like year, day, hour, minutes, etc.
- A couple of UI fixes, improved error messages.
- Improved saving logic for all textbox, it now saves automatically instead of waiting for the user to press "Done" on their keyboard.
- Rewrite gradle config files, build-CI to try to support F-Droid building CI.
Contributors
- @mvanhorn made their first contribution in #40
- Translations: @symbuzzer @odorizzioficial @FX8350 @janowakps @Guzleon @tzchz @kitsumed @IcePhoenix2456
- and everyone else who contributed to weblate anonymously or that I did not see.
Full Changelog: v1.0.2...v1.1.0
This is a tool, use it responsibly, and follow the law. Read the app disclaimer, it's a one time thing, don't skip it.