Releases: chenxiaolong/BCR
Version 1.24
Changelog
- Notification improvements (PR: #169, @chenxiaolong)
- A notification is now shown when a recording completes, with options for opening or sharing the recording in a 3rd party app.
- NOTE: Manual action required. For opening/sharing recordings to work, reset the output directory to the default and then select the output directory again. This is required because BCR previously only requested write access to the output directory, but not read access.
- These new notifications can be disabled in Android's settings by turning off the
Success alerts
notification channel.
- The file path in error notifications is now human readable instead of a URL-encoded
content://...
.
- A notification is now shown when a recording completes, with options for opening or sharing the recording in a 3rd party app.
- BCR will explicitly vibrate if vibration is enabled for its notification channels (PR: #167, #171, @quyenvsp, @chenxiaolong)
- This is needed because Android will not respect the notification vibration option during a phone call.
Non-user-facing changes:
- Updated all dependencies (PR: #160, @PatrykMis)
- Fixed Gradle non-laziness, causing the execution of specific tasks to be slower (PR: #168, @chenxiaolong)
See README.md
for information on how to install and use BCR.
The downloads are digitally signed. Please consider verifying the digital signatures because BCR is installed as a privileged system app.
Version 1.23
Changelog
- Update all dependencies and fix build system lint issues (PR: #155, @PatrykMis)
- Add Slovak translation (PR: #161, @pvagner)
See README.md
for information on how to install and use BCR.
The downloads are digitally signed. Please consider verifying the digital signatures because BCR is installed as a privileged system app.
Version 1.22
Changelog
- (Direct installs only) Add
/system/addon.d/
script to persist installation across OS updates (Issue: #142, PR: #144, @chenxiaolong)- Only applies to LineageOS-based firmware
- Improve logging in debug mode (Issue: #143, PR: #145, #147, #148, @chenxiaolong)
- Run logcat interactively for the duration of the call to ensure no lost log messages due to logcat overflow
- Include BCR version number in the logs
- Improve output file writing reliability (Issue: #143, PR: #146, #149, #150, @chenxiaolong)
- Improve call disconnection detection on buggy firmware (Issue: #143, PR: #151, @chenxiaolong)
- Works around Samsung OneUI's telephony framework bug where Android does not notify apps (including their own) when a call disconnects
- Use non-blocking reads from call audio stream (Issue: #143, PR: #152, @chenxiaolong)
- Fixes recordings not stopping until another call becomes active on Samsung OneUI because
AudioRecord.read()
blocks forever as soon as a call disconnects
- Fixes recordings not stopping until another call becomes active on Samsung OneUI because
See README.md
for information on how to install and use BCR.
The downloads are digitally signed. Please consider verifying the digital signatures because BCR is installed as a privileged system app.
Version 1.21
Changelog
- (Direct installs only) Explicitly remount system as writable and ignore
ENOENT
errors during cleanup (Issue: #108, #138, PR: #139, @chenxiaolong) - Updated all dependencies (PR: #140, @chenxiaolong)
See README.md
for information on how to install and use BCR.
The downloads are digitally signed. Please consider verifying the digital signatures because BCR is installed as a privileged system app.
Version 1.20
Changelog
- Update dependencies (PR: #121, #132, @PatrykMis)
- Perform a direct install if
/system/bin/recovery
exists in the environment (Issue: #131, PR: #133, @chenxiaolong)- Previously, only
/sbin/recovery
was used to detect if booted into recovery
- Previously, only
See README.md
for information on how to install and use BCR.
The downloads are digitally signed. Please consider verifying the digital signatures because BCR is installed as a privileged system app.
Version 1.19
Changelog
- Add support for flashing via recovery (Issue: #128, PR: #130, @chenxiaolong)
- This is for unrooted (non-Magisk) installs only. BCR will be installed to the system partition directly when flashed via recovery.
See README.md
for information on how to install and use BCR.
The downloads are digitally signed. Please consider verifying the digital signatures because BCR is installed as a privileged system app.
Version 1.18
Changelog
- Update gradle wrapper to 7.5.1 (PR: #116, @PatrykMis)
- Fix plurals in Russian translations (PR: #117, @EleoXDA)
- Add French translation (PR: #120, @NSO73)
See README.md
for information on how to install and use BCR.
The downloads are digitally signed. Please consider verifying the digital signatures because BCR is installed as a privileged system app.
Version 1.17
Changelog
- Update dependencies and gradle wrapper (PR: #112, @PatrykMis)
- Update Polish translations (PR: #112, @PatrykMis)
- Fix silent crash when receiving a call from a private number (Issue: #111, PR: #114, @chenxiaolong)
See README.md
for information on how to install and use BCR.
The downloads are digitally signed. Please consider verifying the digital signatures because BCR is installed as a privileged system app.
Version 1.16
Changelog
See README.md
for information on how to install and use BCR.
The downloads are digitally signed. Please consider verifying the digital signatures because BCR is installed as a privileged system app.
Version 1.15
Changelog
- Update Spanish translations (PR: #92, @nmayorga092)
- Update Turkish translations (PR: #97, @EleoXDA)
See README.md
for information on how to install and use BCR.
The downloads are digitally signed. Please consider verifying the digital signatures because BCR is installed as a privileged system app.