New features:
- Rework of main page layout:
- player moved to page bottom
- list can now be scrolled (fully) while playing
- list vertical scrollbar now appears only when scrolling
- cleaned up list style
- improved items multiselection
Bug fixes:
- scrolling list causes player to stop when playing item goes out of scope
Bug fixes:
-
App crash when moving audio scrollbar before play
-
App crash when activating proximity sensor with no selected recording
Bug fixes:
-
Improved audio play in background, now the app stays alive and resumes correctly clicking on the notification
-
Fixed issue preventing the screen to turn off pressing the power button while playing (#171)
New features:
-
Replaced MediaPlayer with media3 player (ExoPlayer), which should perform better with OGG files (#162) (#130) (#28)
-
Added support for MediaService and MediaSession (better integrates in Android media management)
-
Improved Android player notification handling
Bug fixes:
-
Fixed missing Ukrainian language configuration (language available but not selectable)
-
Translated modal dialogs OK/Cancel buttons, "Test result" filename pattern, "None" date/time format option (#164)
New features:
-
BCR-GUI can now be selected as default player for BCR recordings
(just pressOPEN
button in BCR notification that appears when recording completes) -
Recordings can now be played through earpiece (using proximity sensor)
-
Converted Web application to Angular signals & standalone components (to improve reactivity and efficiency)
-
Updated French and Czech translations
Bug fixes:
- Recording duration is not updated to DB when its read by the audio player instead of metadata file
New features:
- Added Finnish translation (thanks to Ogloppi)
Bug fixes:
- Fixed runtime error when filtering recording list with one selected item
New features:
- Added Czech translation (thanks to Kunago)
New features:
- Added French translation (thanks to NSO)
- Updated Persian, Russian, Ukrainian and Vietnamese translations
Bug fixes:
- Fixed possible error in timezone parsing
- Fixed possible loop on first recording directory selection after app install/update
New features:
- Improved recording layout to give more space to player progress bar and buttons (#62)
- Icons for incoming/outgoing call type now have different colors to make it easier to recognize them (#126)
New features:
- New filename template to support LineageOS call recorder (thanks to @loziniak)
Bug fixes:
- Improved item selection/deselection in multiselect mode (avoid checkbox click to prevent selection change)
Bug fixes:
- Added icons to multiselection menu items
- Fixed add contact icon
- Fixed call duration (removed seconds decimals)
- Updated translations (German, Russian)
New features:
- New language supported: German (thanks to Xfox20, upbox-org)
- New language supported: Vietnamese (thanks to ngocanhtve)
New features:
- New language supported: Russian (thanks to MZhuvka Skykin)
- New language supported: Persian (thanks to @AlirezaParsi)
New features:
- New language supported: Chinese simplified (thanks to @HuangSmith)
- New filename template to support ColorOS call recorder
- New filename placeholder
{date:year2}
to parse 2 digits years (no century)
Bug fixes:
- Fixed home page "pull to refresh" translation
New features:
- Added application localizations (#99).
Currently supported languages:- English (@nicorac)
- Italian (@nicorac)
- Spanish (thanks to @gallegonovato)
Bug fixes:
- Fixed layout of filename pattern editor placeholders and templates action sheets
New features:
- Added support to AMR-WB and AMR-WB+ recordings (fixes #96)
New features:
- Added support to AMR recordings (fixes #81)
- Replaced light splash screen images with dark versions, to avoid "flashing" at startup in dark mode
- Improved play notification, now including play progress
- Clicking play notification now brings the app to foreground
New features:
- Added background audio play support: now the application continue playing when the app is minimized and/or the screen is switched off
- New system notification now shown when playing to let user bring the app back on foreground
Bug fixes:
- Removed warning message
Missing .json metadata file!
(almost useless to user)
Bug fixes:
-
Fixed support for AM/PM datetime parsing in filenames (#63)
-
Fixed missing support for AM/PM in custom date format (#75)
New features:
- Improved create/edit contact action by using default Android intent.
Now it is possible to:- create a new contact with the given phone number
- append phone number to already existing contact
- select contact storage (local, cloud, ...)
- change all other contact fields
Bug fixes:
-
Improved recording list scrollbar smoothness
-
Increased spacing between recording play buttons
New features:
- Added filename template for Huawei call recorder
Bug fixes:
- Fixed and improved performance of recordings list scrollbar
New features:
-
Application now uses Angular 17
-
Uniformed style of "modal action sheets" and "action sheets"
-
Improved dark mode readability (list, messageboxes, background, ...)
-
Removed unused (and never used) READ_EXTERNAL_STORAGE permission
Bug fixes:
- Added missing Contacts permission check to "Create contact..." action
New features:
-
New setting to configure the default phone country prefix (i.e.
+39
for Italy and+1
for the US). This will be used to improve contacts search and let it find the ones missing it. -
New feature to copy recording number to clipboard
App is now stable and (almost) feature-complete, so it's time to switch to a full version number 😉.
New features:
-
New features to synchronize recordings with phone Contacts, accessible with the pencil icon within each recording:
- create a new contact with recording phone number
(to be used after recording a call from an unknown contact) - search existing contact with recording phone number
(to be used if you've already created the contact after recording the call) - manual edit
(if you changed your mind in both cases 🙄)
- create a new contact with recording phone number
Bug fixes:
- Improved directory change detection to update list at application start/resume
New features:
-
Added new filename pattern placeholders, to customize datetime format parsing
-
Improved filename pattern editor
-
Added support for pattern templates (to support additional call recorders)
-
Added support for GrapheneOS embedded call recorder filename pattern
New features:
- Recordings list can now be searched & filtered
Bug fixes:
-
Wrapped multiselect actions in a toolbar context menu, shown in multiselect mode
-
Date format changes are now applied immediately (no need to restart the app)
New features:
- Screen is kept awake while playing to avoid play stop (workaround for issue #20)
Bug fixes:
- Recording share button is now disabled while waiting for the "Android share" dialog to appear (it could require some time if recording file is big)
New features:
- Recordings database autorefresh on application resume (i.e. getting back from a call...)
Bug fixes:
- Fixed Settings page always opening DateTime format editor
New features:
- Added option to set a custom datetime format
Bug fixes:
- Datetime format now respects Android 12/24H setting (overriding selected culture defaults)
New features:
-
Added filename parser support for customized filename patterns
-
Hardware back button press now navigates back to home page instead of closing the app
Bug fixes:
-
Default values not correctly deserialized for new settings
-
Fixed rendering of items with caller name longer than one line
New features:
- New player buttons to seek reverse/forward while playing a recording
New features:
-
Deeply improved native AndroidSAF code, now optimized to manage thousands of recordings (tested with 2000+ records)
-
New optimized "virtual" recordings list, it can now easily handle thousands rows with low memory footprint and no stuttering
-
Added custom scrollbar to recordings list, to ease list scrolling
Bug fixes:
-
Fixed NativeAudio plugin to avoid other audio applications be pauses at app start
-
Deleting entries from list does not update DB for entries without metadata file
New features:
-
App recordings database is now an accessible file (
.bcr-gui.database.json
) stored in the same folder as BCR audio files; it allows app to be uninstalled/reinstalled/moved preserving its database content (in anticipation of new features that will allow adding notes, tags, ... to recordings) -
Improved database management
Bug fixes:
- Recordings database is not updated after a delete
- Long press not working on some devices
New features:
- Recordings list can now be updated with a pull-down gesture
- Recordings list now supports multiselection mode; long press on an element to activate it
- Batch delete of recordings (thanks to multiselection feature above)
New features:
- Application now also sets Android navigation bar background color to match with theme
Bug fixes:
- Background color of Android status bar was not set correctly (always dark)
New features:
- App now starts "Dark" as default, to avoid startup "Light" flashing
Bug fixes:
- Dark mode not applied when "Appearance = System preference"
- New settings to customize date and time format
- Fixed call icon rendering issues on old WebView versions
- Recording date is now rendered with current culture format
- Added support to dark theme (user can force light/dark theme or use the system default)
- New Share feature to share recordings audio files with other apps
- Fixed bad cache encoding (not supporting UTF-8 data)
- At first start the app doesn't ask the user to select recordings directory
- Fixed native Android plugin to deeply speed up recordings directory read (now more than 100x faster)
- New recordings database cache, to avoid parsing the same files over and over, gives blazing fast access to recordings list (tested with 1000+ recordings & json files)
- Added loading animation to recordings list
- Recordings list is now disabled while refreshing database
- New "delete recordings" feature
- Removed unimplemented features buttons
- Fixed call direction icon in recordings list
- Improved error handling
- New setting to change default recordings list sort
- First working version