Hi and big thanks for the app, it makes jolla more complete!
Still, with latest update, Yliaavanlampi, it started to show calls as " partial" omitting callers name and phone number info along with date information in a list of Recordings. Recorded call itself is fine as it seems.
Does anybody else running Yliaavanlampi 1.1.2.1.5 have this issue?
Hi and big thanks for the app, it makes jolla more complete!
Still, with latest update, Yliaavanlampi, it started to show calls as " partial" omitting callers name and phone number info along with date information in a list of Recordings. Recorded call itself is fine as it seems.
Does anybody else running Yliaavanlampi 1.1.2.1.5 have this issue?
same issue
It cant show the contact name or number, but the voice still can play
Guys, thanks for reporting. I noticed it as soon as installed the opt-in release. It comes from the updated version of libqofono library bundled with this release, it emits an empty state change of a voice call upon its creation.
I fixed it but I was in the middle of a large internal change in the call recorder, so will upload the updated call recorder soon.
UPD
Please check out the opt-in package versioned as 0.4.2-1 at my github page. It's basically the 0.4.1 version with a quick libqofono workaround.
It's best to navigate to dpurgin.github.io from the Jolla browser, tap on the link, download and install the package. Please let me know asap if there are any problems with it.
Regarding the calls already made. Unfortunately, there's no easy way to fix 'partial' status and empty caller IDs unless you are familiar with SQL. If you are, make a backup of sqlite database at /home/nemo/.local/share/kz.dpurgin/harbour-callrecorder/callrecorder.db. Then open it, it can be opened with sqlite3 on the phone. The Events table contains all the records shown in the list of UI. Make sure you did the backup and update the records that are faulty:
set EventTypeID to 1 for incoming call, 2 for outgoing call;
set PhoneNumberID to the corresponding ID of a PhoneNumbers table. All the phone numbers that were ever seen by the call recorder are uniqely stored in this table;
optionally set Duration to call duration in seconds and FileSize to the file size in bytes.
If anything seems to be broken, restore the backup.
it seems like general availability of SailfishOS 1.1.2 is near and I don't have enough time to roll out a stable version 0.5 of the Call recorder, so I'm putting the 0.4.2 to openrepos for everyone, so that people won't get confused with empty contact numbers and partial calls when the OS will update.
I've marked the Call Recorder 0.5 to be released by the end of February but unfortunately due to business at my day job (preparation for a conference, heavy R&D, etc) I have to delay it to the end of March, unfortunately.
Meanwhile, I've implemented support for blacklist/whitelist recording. This means you will be able to record only whitelisted calls to/from selected numbers or any call excluding blacklisted numbers (this is issue #4 on github).
The Call Recorder logs to its own file now, so it'd be easier to diagnose problems should they occur (no log rotation yet).
Next thing I'm planning to do for 0.5 is (apart from GUI for whitelist/blacklist editing) localization support. Also I'll try and see what can be done for asking the user to save or remove a call right after each recording.
A great amount of work has been done to isolate and wrap PulseAudio API calls to my qtpulseaudio library which, as far as I know, is the only Qt binding to PulseAudio for now. I'm planning to work on hydrogen port to SailfishOS (I strongly suspect it will be Jolla Tablet already), so it should come in handy.