Cca 5.5.0
Version 5.5.0.5 (not yet released)
- Encryption keys not set when creating a new survey until CCA is restarted
- Find contact from CATI (on inbound after outbound) could cause a find contact retry loop if one of the found contacts is over quota
- Keep inbound parameters when switching inbound call to outbound
- Allow modifying appointment by API without overwriting the appointment message
- When modifying an appointment through the API, special characters in the message weren't unescaped properly
- Possible database error when using 'switch contacts from web to cati' for a large amount of contacts
- Added option to specify database when creating new DNC list
- When linking an additional DNC list to a list, we'll now check whether both lists are on the same database
- When updating dynamic fields, log changed fields on debug level 3
- Database error when storing Unicode data using coding
- Fix for loop on find contact from cati when a dynamic field's external data is set to NULL
- Improved error handling of import/export using an external process
- When checking dynamic mailing filter, use updated filter instead of last saved version
- Ignore case when looking for existing list fields
- Key-in interviews were always set to completed
- Retrieving the task content using the API could retrieve an older cached version
- Incorrect quota appointment count
- Mailing stats issue on SQL Azure
Version 5.5.0.4 (31/01/2019)
- Incorrect line in debugging the first time an outbound group is used
- Possible incorrect quota availability values
- Use an external process for importing a list from (non-LST) access files
- Retry quota availability request when the quota are updating, instead of ignoring the request
- Database error when creating a list with a telephony or email field containing a space in its name
- Send a quota lock reply when there's already a pending lock request
- Export to LST not working if the list has nvarchar fields with a size of more than 255
- Duty swapping fix - agent is available for outbound when there are no lists running if they aren't in an inbound group
- Added support for SQL Server native client connection strings
- Possible crash when surveys are loaded on startup (for example, when upgrading from v5.4.6)
- Error when creating linked server
- Error when importing qes when survey data needs to be encrypted
- Possible database error in when updating time zone info for unused contacts
- Skip schedule if next schedule is invalid due to DST change
- The hashing of telephone numbers on lists with more then 10000 numbers ignored the number prefix.
- Prevent infinite retry on error when retrieving quota availability
- Extra survey data could be sent to the wrong socket when the survey was not ready
- Possible query timeout on update DNC hashes when lots of lists use the same list as DNC list
- Quota appointment count isn't always updated correctly when a new appointment is created
Version 5.5.0.3 (10/12/2018)
- Possible database error in CContactListDB::UpdateTimeZoneForUnusedContacts
- Possible error when verifying DNC list if the DNC list was never loaded since upgrading to 5.4.9
- Added check to make sure the outbound group keeps checking the agents
- Fix completed count when a contact is recovered and the interview is restarted
Version 5.5.0.2 (7/12/2018)
- Quota
- Save InterviewQuotaType setting
- If supervisor requests a quota lock while a lock request is still pending, CCA will incorrectly reply that the lock is granted
- Quota weren't sent to AskiaExt when another AskiaExt for the same web connection was already connected
- Verify if agent state is consistent when disconnecting an agent
- Fix restriction check preventing deletion of a speechjoblink
- An incorrect call ID may be sent back wen restarting a CATI call through the API
- Only send survey updates to CATI's which loaded the survey
- Impossible to delete non-telephony list schedules
- Improved performance when the reading the survey quota categories from database
- Find interview with filter on numeric/open question in loop wasn't working
- Auto-recalculate quota categories not always triggered properly
- Allowed modules were not saved for new restrictions
- Fix: Restrictions could not be deleted using the CCA user interface
- Improved performance when saving category data to SurveyQuotaCategoryMapping
- Delete data from SurveyQuotaCategoryMapping when survey is deleted
- Included number of categories loaded in debugging for GetSurveyQuotaCategoryMapping
- Improved performance of quota loading
- Reduced chance for lock timeout on quota loading
- Improved performance of calculating quota categories for multi-coded questions
- Improvements to automatic recalculation of quota categories
- Use external process for lists created from an access file (/mdb/.accdb) using ODBC is external process for LST files is enabled
- Added logging on message processing delays for main thread
- Callback script didn't save modifications of appointment importance, derivation or timezone
- Fix: Added XML escaping for a supervisor log item.
- Fix: New list with DNC with more then 10000 numbers causes and SQL error and blocks.
- DNC list wasn't reset for contacts when removing last DNC list
- Quota category calculated incorrectly when there's a multi-coded question in quota with (32 * n - 1) responses (31, 63, 95, ...)
- Fixed missing setting when reconnecting to statistics table
- Fixed wrong over callback value in quota availability screen
- Fix: wrong agent skill value during import task
- Problem with DNC fields if list contains an AskTelephone field which isn't configured as a telephone field
- Problem with timezone matching if phone field is encrypted
Version 5.5.0.1 (2/10/2018)
- Improved handling of all socket connections
- Added option (enabled by default) to automatically compress socket log files and debug files one they are no longer used
- Added option to unsubscribe to emails
- when CCA sends emails, an unsubscribe link can be embedded
- When enabled, a List-Unsubscribe SMTP header will be included as well
- If a user clicks the unsubscribe link
- The list priority for the contact will be set to 0
- The contact will be added to a second lits, which can be used as a DNC list
- A new 'Unsubscribe' list event was added as well
- Added a few new email keywords:
- [ccaWebProdUrl] = root url of webprod
- [ccaAskiaExtUrl] = url to askiaext.dll
- [ccaUnsubscribeLink] = unsubscribe link for a contact
- [ccaUnsubscribeEncryptedLink] = encrypted unsubscribe link for a contact
- Mails sent a routing can now include list fields
- Bug fixes:
- Error message incorrect when edit agent not allowed on adding agent to group
- Restriction on group not checked when modifying agent memberships through API
- Hide password in ODBC connection strings
- Export service input/output traces were not deleted when number of days to keep socket log files was reached