When run in command line "-n" mode (display new program and/or configuration
files), TQSL could exit before the check was completed. Change the behavior
so the program waits for the check to complete.
Signing a log with a location that points to an incomplete certificate
request would cause an "Invalid argument" error rather than the expected
error message notify the user that they have no valid callsign certificates
for that callsign. TQSL now properly displays the error.
Don't display the main TQSL window when requesting the user enter
the password for their callsign certificate when in batch mode.
Add timestamps to diagnostic log entries.
Ensure that station locations added from the "sign a log" selection
dialog are added to the list of station locations.
Allow restore from a .tbk file to restore multiple pending callsign
certificates for a given callsign.
Change message on upload dialog box when a certificate request is being
uploaded to indicate that it's a callsign certificate request, not a
log file being uploaded.
When a renewed callsign certificate is installed, delete any older versions
for that callsign.
Correct defect that could cause errors when using files in directories
containing non-ASCII characters on Windows.
Correctly account for errors when signing a log so that the number of QSOs
processed is displayed correctly. (For some cases where QSOs caused errors
which the user chose to ignore, the number of QSOs processed could show up as
a negative number.)
On Windows, Use OpenSSL 1.0.1g to correct the Heartbleed bug.
Add a newline after "Signing using.." message when signing a log so
any errors show up under that message, not tacked onto the end of it.
If duplicates database recovery efforts fail, delete it and
Use online certificate status checks to ensure that a superceded
certificate is not selected even if the replacement certificate is
not installed on the local system.
Return errors when writing the station location data file to the user.
Also return errors for the callsign certificate data file.
Use a hash table for the duplicates database rather than a btree. The
format of the dupe records causes btree to perform poorly.
If the certificate status file can't be parsed, discard it and create a
Fix export of "key only" certificates to correct "Invalid argument" error.