Cca 5.2
5.2.4.28 (14/10/2011)
- skills in outbound campaigns could lead to crash in some cases
5.2.4.27 (13/10/2011)
- Possible crash when removing interview from coding interview cache (Issue #4300)
5.2.4.26 (11/08/2011)
- Rare crash possible when reloading survey at the the wrong time
- AskEmail.LastResponse and AskEmail.LastResult not exported to LST
- Quotas messed up when adding responses to a question
5.2.4.25 (11/07/2011)
- Performance improvements Kodim: cache of interviews
5.2.4.24 (30/05/2011)
- Call now doesn't always work correctly (Interview may be empty, or another contact may be called first)
5.2.4.23 (26/05/2011)
- Import Qes to SQL could corrupt data
5.2.4.22 (20/05/2011)
- Error in bounced mail parsing to determine DSN status code
5.2.4.21 (17/05/2011)
- Check combo box (update contact dialog, derivation settings) doesn't release focus when clicking outside
- SQL syntax error when using 'find number' from cati, when 'always call appointment' is enabled..
- Path to survey could be incorrect when creating from qex
- Semi-opens could be displayed double
- Web connections survey list sorting wasn't working
- Coding doesn't work on new SQL survey (reload or restart was required)
- Possible crash when creating a survey from supervisor using a qex
- In certain cases appointments which aren't in the best quotas are not called in time
- Small memory leak
5.2.4.20 (05/05/2011)
- Still several problems with resources
- Memo fields were not usable as ID/Phone/Email field
5.2.4.19 (03/05/2011)
- Dynamic filter for a lst was not working since TestExternalDatabase did not work for lst
- Qex sent to AskiaFace, Cati or AskiaExt sometimes contains resources. his shouldn't be the case because they are sent separately.
- Resources not always correctly updated on update task
- Bug preventing recycling of coding interviews
- Several issues with semi-opens
- Web survey could be started with deleted survey and/or list
5.2.4.18 (11/04/2011)
- Dynamic filters on lst lists failed for mailing.
5.2.4.17 (05/04/2011)
- Qes not correctly updated when adding responses with coding
5.2.4.16 (04/04/2011)
- Predictive dialling not working when creating a NEW outbound group with dialling mode immediately overridden to predictive
- Crash when error occurs when mailing to contact with % in email address
- Coding context page crash when loading survey takes too long
- Logging files for web &supervisor were swapped when changing logging options
- Supervisor list stats aren't updated after update with external data
- Survey connection pool could allow the same connection to be used multiple times simultaneously
- Small memory leak when updating task
- Update task with a questionnaire with a lower revision number as the current one wasn't executed
- Update script task is not working
5.2.4.15 (28/03/2011)
- Possible fix for memory leak
5.2.4.14 (22/03/2011)
- Reporting service doesn't work in certain cases
5.2.4.13 (18/03/2011)
- Update of caption in survey was sometimes not taken in to account
- Issues when downgrading from 5.3.0 to 5.2.4
- Possible (rare) crash when reloading survey
- AskList.AskLastWebResult is set to NULL instead of 0 when finishing a web interview
5.2.4.12 (24/02/2011)
- Possible memory issues when checking for bounced emails
- 'call now' contact isn't called back if there were no contacts available for its quotas
5.2.4.11 (22/02/2011)
- Syntax error when exporting contact to MySQL database
5.2.4.10 (16/02/2011)
- Lists from MySQL database weren't working properly
5.2.4.9 (14/02/2011)
- Qes could become corrupted when modifying it's structure repeatedly before it contains any data
5.2.4.8 (11/02/2011)
- Qes could become corrupted when modifying it's structure repeatedly before it contains any data
5.2.4.7 (10/02/2011)
- Crash when detecting bounced mail
- Wrong dialog displayed after export to qes when no interviews exported
5.2.4.6 (09/02/2011)
- Crash when opening agent memberships on Windows 2000
- Errors when creating list with unique ID field with type int on Windows 2000
- Contacts selected by 'find number' on cati are not in brief mode if agent is in brief mode
- Export to qes could fail if data structure changed significantly since creating questionnaire
- Improved french translations for listen in participation
5.2.4.5 (07/02/2011)
- Auto disconnect CTArchitect socket in case of connection problems
5.2.4.4 (28/01/2011)
- Performance issues (since 5.2.3.19)
- Modifying interview with key-in not working
- 'Call back by any agent' is always enabled when changing appointment options
- Possible memory leak when using 5.2.4 after using 5.3.0 (beta)
5.2.4.3 (26/01/2011)
- Crash when supervisor closes or disconnects while a report is running
- Possible crash when reloading a survey while it's still being loaded
5.2.4.2 (21/01/2011)
- Broadcast could dial again after success
5.2.4.1 (17/01/2011)
- Crash when no revisions
- Update task could fail when ignoring warnings
- Export list to LST fails if no external unique ID configured
5.2.4.0 (31/12/2010)
Changes / New Features
- Show supervisor icon in agent/location view if a supervisor is connect and no CATI for the same agent
- It is now possible to run reports in one or more separate reporting services. If at least one service exists, Cca will no longer run reports itself.
- Implemented reporting on coding groups
- Added report monitor, which shows active reports and allows you to stop them (if you have the permission to do so). You can find this monitor as an extra tab in the report view.
- Current waiting time no longer included in the average waiting time (it was included in the average but not in the minimum and maximum, which wasn't consistent).
- Brief status for agents when doing a brief interview
- Added cca log file to the 'Logging' dialog.
- Default templates possible
- Find/edit contact improvements: Ability to search for NULL or empty values (by adding a checkbox to mark the required conditions)
- Coding groups in agent memberships
- 'Synchronize to Qes' changes:
- Performance improved a lot. For surveys with few interviews synchronizing could take a little more time, but for large amount of interviews synchronizing can be up to 10 times faster.
- Instead of synchronizing to the same qes, a new file (compressed in a zip file) is now created every time in the 'CCA-Exports' subdirectory in the working directory of the survey.
- Exporting access surveys is now possible too. This only creates a copy of the qes in the exports directory. This function behaves identically to an export of an SQL survey (except that it's a lot faster).
- Because of this, the function has been renamed to 'Export to Qes'
- It is now also possible to retrieve a previous export, instead of exporting again
- A 'compact and repair' is executed after the export
- After the export is completed, you'll now be able to choose an action. You can choose to:
- Analyze the qes (only if AskiaSuite is installed)
- Copy the qes
- Copy the qes and open the containing folder, so you can immediately access the file
- Added 'analyze live data' for SQL surveys. For supervisors there's a restriction which should be enabled to allow analyzing live data.
- Disconnect agent is now possible from group view
- Added restriction for deleting objects. Note: For security reasons, existing restrictions will have the delete permission disabled. This means that after upgrading no supervisor will be able to delete objects!
- The AskAppMessage, AskAppTime, AskAppImportance and AskAppAgentId are no longer reset when a successful interview is made
- Added BounceMail event parameter for bounced email event. This parameter contains the entire bounced email.
- Added the option to delete all unrecognized emails while checking for bounced emails.
- Added 'description' column in agents view
- bigint fields are now allowed as external unique ID for lists
- The 'add agents' dialog for adding agents to a group now displays the agents' description
- Qex files are now stored (compressed) on database
- Questionnaire structure is now read from qex preferably. If the qes is more recent, that file will be used, and the qex file will be updated.
- When creating survey on SQL from qex, message '0 interviews imported' isn't shown anymore
- Ability to set the callbacks 'on-hold' while the list isn't running, or no agents are logged on.
- New status (idle / Attente) for a running list while no agent is connected + New color (faded green)
- List Number Prefix. This prefix is put in front of the phone number before the number is dialled from the CTArchitect.
BugFixes
- Find/edit contact: 'find next' returns no results when no conditions are specified
- Update with external data generates incorrect AskInterviews (not starting at 1) if list was originally empty
- AskList.AskSurveyId not saved when web interview is completed
- Deleted agents can still login (using auto-reconnect) until cca restarts
- View size &position not properly restored when closing &reopening it
- Scheduling an update of export fields not possible - all fields are updated instead
- Quota issues when all items ignored or blocked
- Better handling of socket close might prevent rare crash while sending data
- Mail template name not always correct in mailing errors
- When renaming outbound groups, update not sent to CATIs
- Memory buildup when duplicates encountered during list import
5.2.3.24 (24/02/2011)
BugFixes
- Possible memory issues when checking for bounced emails
- 'call now' contact isn't called back if there were no contacts available for its quotas
5.2.3.23 (27/01/2011)
BugFixes
- Performance issues (since 5.2.3.19)
5.2.3.22 (21/01/2011)
BugFixes
- Broadcast could dial again after success
5.2.3.21 (14/12/2010)
BugFixes
- Possible crash when switching task for outbound group
5.2.3.20 (13/12/2010)
BugFixes
- Mailing stops when external number not found
- Mailing report can contain incorrect percentages
5.2.3.19 (08/12/2010)
BugFixes
- Reminder mailing could fail.
5.2.3.18 (26/10/2010)
BugFixes
- Possible errors when using skills
5.2.3.17 (25/10/2010)
BugFixes
- Incorrect compilation causing crashes
5.2.3.16 (22/10/2010)
BugFixes
- Issues with update with external data after adding a field
- ADO stats: quotes in CLI/DID resulted generated errors
- Prevent multiple redraws when loading view
- Possible discrepancies between AskList and AskCall with refuse call and client disconnection
- Improved list performance in certain cases
5.2.3.15 (07/10/2010)
BugFixes
- Quota reached might not be signaled for survey quotas
- Race condition could cause a crash when retrieving a contact
5.2.3.14 (05/10/2010)
BugFixes
- Locking issues could cause non-ideal contact to be called (but still within quotas)
- Race condition: Interview could incorrectly be reported in AskiaClient as over quota
- AskQuotaReached NULL can cause problems
- Find/edit didn't work with non-ASCII characters
- Exporting state not shown on supervisor
- Resources on web not always uploaded when setting a survey online
- Too much CALRAC messages to cati (harmless, but takes network usage)
5.2.3.13 (17/09/2010)
BugFixes
- Crash when cati socket closes while retrieving appointment data
5.2.3.12 (16/09/2010)
BugFixes
- Incorrect locking could cause crash in some cases
- Mailing with a template with non-ASCII characters didn't work, changed charset to UTF-8
5.2.3.11 (15/09/2010)
BugFixes
- Some contacts might be mailed twice
5.2.3.10 (09/09/2010)
BugFixes
- Error when creating a list from an LST when the lists are running on an SQL 2000
- Crash when deleting a recording from Supervisor
5.2.3.9 (07/09/2010)
BugFixes
- Increased timeout on UpdatePeneoQuotaReached
- Fixed some issues with the resource cache
5.2.3.8 (03/09/2010)
BugFixes
- Connection to survey database not released properly if interview not found. In extreme cases this can cause all survey access to fail, because the number of connections is limited to 50.
- Possible 'Invalid time format' error when saving a survey with an old supervisor.
- Possible crash when Cca restarts while predictive is active.
Changes
- Extra logging to debug issue 'CoInitialize has not been called'
- Forward compatible with database changes of 5.2.4
5.2.3.7 (26/08/2010)
BugFixes
- Unicode issues when saving data to cca database. Note that this also requires database changes: all text/varchar fields have to be changed in ntext/nvarchar fields.
- Send mail now uses UTF-8 charset, which allows mailing with non-ASCII characters.
- Send test mail not working
- Negative values in mailing monitor when a list contains more than 32768 contacts
5.2.3.6 (03/08/2010)
BugFixes
- Scripts could not be attached to a list
- Compatible with CTArchitect 9.4.0.4 or higher
5.2.3.5 (29/07/2010)
BugFixes
- Clicking notification message doesn't open message
- Errors in French resources
- Possible crash when updating quota snapshot
- Extra checks to prevent blocked locations
5.2.3.4 (26/07/2010)
BugFixes
- Bounced mail check fails if return-path prefix is not exactly 2 characters long
- Mailing incorrectly in waiting state at the end of the mailing when mailing entire list
- Possible incorrect cleanup of BDSTAT command on CTArchitect socket can cause a Cca to hang
- Fixes to French translations
5.2.3.3 (20/07/2010)
BugFixes
- When using SQL Server 2000 for lists, the first list import fails if no other list actions happened before
- VcRedist 2008 not sent for AskiaFace
5.2.3.2 (20/07/2010)
BugFixes
- Lists not working correctly with SQL 2000
- VcRedist 2008 not sent when updating from 5.2.1
- VcRedist 2008 not sent for AskiaFace
5.2.3.1 (14/07/2010)
BugFixes
- Peneos could be calculated incorrectly
- When modifying quotas from monitor dialogs some quota lines could remain blocked
5.2.3.0 (12/07/2010)
Changes / New Features
- Added option to interrupting a recording on Cati
- Appointments can now be called back by any agent after a certain time (Feature #2612)
- Display agent waiting time and average/minimum/maximum waiting time in agent view
- Startup should be faster
- Agent state, agent IP address and supervisor IP address are now shown in Locations view
- Added extra cati status selecting when using preview mode
- Call acknowledgment
- Alarms can be generated from ExternalNotifications Table in DB
- Added creation and modification times to database
- Improved performance for lists
BugFixes
- All possible crashes when unexpectedly closing a socket connection have been resolved
- Error when capi agent connects without restriction
- Quotas are now updated when adding/removing modalities, lists are also updated correctly
- It was possible to enable brief mode for predictive dialling, while that is not possible.
- Correction for time-zone differences between Cca and Supervisor (for agent status times and schedule times)
- Incorrect 'unsupported version' warning for SQL 2000 SP4
- Truncated alarm text when using ODBC for statistics
5.2.2.7 (22/07/2010)
BugFixes
- Bounced mail check fails if return-path prefix is not exactly 2 characters long
- When modifying quotas from monitor dialogs some quota lines could remain blocked
5.2.2.6 (01/07/2010)
BugFixes
- Mail sender thread is not initialized entirely correct, which could cause the dynamic filter check to fail unpredictably
5.2.2.5 (30/06/2010)
BugFixes
- Memory leak when updating dynamic fields
- Send notification email details as attachment to prevent out-of-memory in case of much logging
- Extract read-mail detection link once, not for every mail
- Better error handling for dynamic filter on email
- Problem in French version of filter condition dialog
5.2.2.4 (25/06/2010)
BugFixes
- Dynamic filter execution for mailing fails sometimes.
- When the dynamic filter contains an error (it doesn't return true or false) the mail is sent anyway.
- Possible crash when using predictive dialling
- Updating dynamic fields fails when changing dynamic fields after the list has loaded
- Problem with mailing filter
5.2.2.3 (23/06/2010)
BugFixes
- Problem with mailing filter (testing fails most of the time)
- Updating dynamic fields fails when changing dynamic fields after the list has loaded
- Predictive dialling and scheduling actions are blocked while a message box or menu is active. Additionally problems might occur with agent skills, and recordings might be missing from the recordings view.
- Memory leak in predictive dialling
5.2.2.2 (17/06/2010)
BugFixes
- Find interviews for modify interview on survey thread (to prevent unresponsive Cca)
- Crash in French version when creating a monthly schedule
5.2.2.1 (15/06/2010)
BugFixes
- Display problem in define quota dialog in Windows XP and 2003
- Error message while changing behaviour or priority from survey monitor
- Next calls on survey and outbound group not entirely correct
- Error on start mailing when list thread didn't start before (by opening list monitor or list properties)
- Error on opening the lists monitor (on survey or outbound group) when a list thread didn't start before (by opening list monitor or list properties)
- Changing target of running list was possible
- It was possible to change the number of simultaneous calls for a read-only list
- Stereo recording wasn't working properly
- Problems with dragging appointments (dropped at the wrong place)
- Database connections for lists don't recover properly after broken SQL connection
- Possible crash when closing supervisor connection while QTASET command still processing
- When changing quotas, lists might not be not correctly updated when they are disabled in the survey properties
- Interviews could remained marked as 'in use' (which could mess up quotas) when using 'keep incompletes' with predictive (and progressive for a smaller part)
- Interviews could remained marked as 'in use' (which could mess quotas) when using the 'go to end without saving' routing
- Interviews could remained marked as 'in use' (which could mess quotas) when using 'blank out appointment'
- Request interviews for modify interview on survey thread to prevent blocking the main thread (SQL surveys only)
- Improved locking on global list thread (might prevent blocking of the thread)
5.2.2.0 (01/06/2010)
Main changes / New features
- Implemented lists monitor for surveys and outbound group. Note that the next calls tab use only the running lists if there are any, otherwise all lists are used.
- Find/edit contact is now possible on survey and outbound group
- It is now possible to edit a running list (a warning will still be shown)
- Broadcast can now store data into an Askia survey
- Broadcast can now use quota
- Window profile scales according to application size
- Mailings on a different SMTP server will be queued separately, so they will be sent simultaneously.
- Multiple connections can be allowed per SMTP server, allowing faster mail sending (if allowed by the mail provider)
- Possible to send notification mail after a scheduled task is completed
- Retrieving contacts is now independent of survey/list quota order in tree
- Find/edit contact from survey monitor and quota availability dialog
- Implemented keep incompletes on face (this replaces 'Send Incomplete Interviews' option on face)
Smaller Changes / New Features
- Added session timeout for API
- Added exporting state for lists
- Added exporting state for surveys
- List scheduling: you can now specify the new options for 'update with external data', introduced in v5.2.0.0
- Find/edit contact now supports web contacts
- Added API socket to beacon socket (to support CcaFinder)
- Redesigned 'select object' dialog (select agent, select survey, …)
- Added logging for API sockets
- Objects in supervisor restrictions page are now sorted by name
- Added Nuisance message for predictive dialling
- Agents are now sorted by name in send message dialog
- Implemented delete message
- Added InboundPulseCount, OutboundPulseCount and IPAddress to Statistic_Session
- Added IPAddress to Statistic_SessionSupervisor
- Save LST's from supervisor in separate folder instead of temp folder (Registry key: Cca\Settings\ListFilePath).
- Show phone number in 'next calls'
- Added ListId &DialingMode in Statistic_Calls
- Optimised call statistic information exchange from CTArchitect
- Define quota dialog: Use different icon for questions with import
- Updated SMTP library used from 2.67 to 2.84.
- Updated POP3 library used from 1.40 to 1.46
- Tweaked mailing algorithm to reduce spam matches.
- Broadcast supports answering machine and fax detection.
- When NOT checking 'finish list first before using another' all lists will now be queried simultaneously instead of sequentially. This should improve the speed with which contacts are found.
- Added 'Quota Reached' state in find/edit contact
- Renamed 'Window Profile' to 'Workspace'
- Added 'no calls' for agents in the group view
- Added extra keywords for mail template: ccaSurveyId, ccaKey16SurveyId, ccaListId, ccaPanelId, ccaKey16PanelId
- Instead of deleting skills from database, they are now marked as 'deleted'
- Export to LST now also exports AskPeneo, AskSkillPeneo and AskQuotaReached (if LST is Access 2000 or later)
- Quota availability dialog:
- Added 'show appointments'
- Implemented column hiding
- Return-path prefix (to check for bounced emails) is now configurable
- A message is now written to the log file whenever Cca closes normally
- Prevent logging of duplicate lines when receiving data
- Improved speed of LST import
- Renamed list event parameter [List.InterviewID] to [List.ContactID] for clarity. Note that [List.InterviewID] will keep on working (for backwards compatibility)
- List events can now use the special field names as parameters. So instead of using [List.ExternalID] you can now use [ListFields.MyIDField] (same for phone and email field)
- Next calls now shows user-defined call results
- Reduced flickering of survey monitor
- Changed contact state 'quota reached' to 'quotas closed' to prevent confusion with call result 'quota reached'
- Survey progression type for Askia tasks.
- Visualize data starts order in at 1
- Stereo recording possibility on voip locations (recording made on agent pc)
BugFixes
- Small memory leak when executing a mailing schedule
- Fixed memory leak in find contact dialog
- Deleted agents were shown as 'not allowed' in messages view (on both Cca and Supervisor)
- Mailing tab in list monitor did not have visual styles
- Find number on cati ignores skills and appointment settings
- Quota dialog: 'spread quota evenly' not always correctly calculated (rounding error)
- Fixed issue with skills on predictive dialling
- Create list in supervisor from LST could overwrite LST from another list
- Modify quota: reload may be required (for quota reached on web)
- Temporary report files will now be deleted after they have been sent to Supervisor
- Deleted skills are still taken into account when distributing contacts for predictive
- Find number for Cati now marks the numbers as 'selecting'
- In-interview data was always used for quotas ('Use in-interview data for quota' setting was ignored)
- Find contact on priority=1 didn't work (because in database the value was NULL)
- Temporary report files (.RPT) might be left in the temp folder
- Next calls priority displayed as 0 if supervisor locale different than cca locale
- View is restored incorrectly when it is minimized when selecting a workplace (or window profile)
- Tabs on tabs are badly displayed in Windows Vista and Windows 7 (example: mailing tab in list properties, supervisor tab in restriction properties)
- FindNumberMaxResults key not working (it defaults to 1000)
- Several issues when a list field doesn't exist in the external table, and/or has an unsupported type
- Fixed DROP INDEX issues for SQL 2000
5.2.1.55 (08/09/2010)
BugFixes
- possible crash when deleting a recording
5.2.1.54 (31/08/2010)
BugFixes
- possible extra session saved in statistic database when using SessionByOutboundTask
5.2.1.53 (23/06/2010)
BugFixes
- Possible crash when using predictive dialling
5.2.1.52 (21/06/2010)
BugFixes
- Predictive dialling and scheduling actions are blocked while a message box or menu is active. Additionally problems might occur with agent skills, and recordings might be missing from the recordings view.
- More logging for PDLGNN
- Reset PredictiveRequestDone if agent logs out
- Memory leak in predictive dialling
5.2.1.51 (16/06/2010)
BugFixes
- Find interviews for modify interview on survey thread (to prevent unresponsive Cca)
- Improved locking on global list thread (might prevent blocking of the thread)
- Yes/no fields not nullable on Access (fix in VerifyCreateField)
5.2.1.50 (15/06/2010)
BugFixes
- Request interviews for modify interview on survey thread to prevent blocking the main thread (SQL surveys only)
5.2.1.49 (10/06/2010)
BugFixes
- When changing quotas, lists might not be not correctly updated when they are disabled in the survey properties
- Crash when socket closed while processing QTASET command
- Database connections for lists don't recover properly after broken SQL connection
- If dynamic update causes the peneo to change, the contact remained in selecting state (which can cause small quota problems)
- Interviews could remained marked as 'in use' (which could mess up quotas) when using 'keep incompletes' with predictive (and progressive for a smaller part)
- Interviews could remained marked as 'in use' (which could mess quotas) when using the 'go to end without saving' routing
- Interviews could remained marked as 'in use' (which could mess quotas) when using 'blank out appointment'
5.2.1.48 (31/05/2010)
BugFixes
- Possible quota issues when contact not used by CTArchitect
5.2.1.47 (31/05/2010)
BugFixes
- Quota priorities have too much impact when the observed quota distribution differs a lot from the target.
5.2.1.46 (26/05/2010)
BugFixes
- Quota priorities not working properly
- Skill weight and minimum saved incorrectly for inbound numbers, email boxes and web rooms
5.2.1.45 (18/05/2010)
BugFixes
- Cca freezes when receiving a WRCACL for a non-initialized survey
- Impossible to create new lists when the lists database contains more than 32.767 tables
5.2.1.44 (14/05/2010)
BugFixes
- Performance improvements for lists
- Lists not correctly updated when changing survey target size from supervisor, and quotas in percentage
- Locking issues when using multiple outbound groups for one survey
- Quota availability dialog incomplete when list thread isn't running
- Possible quota issues when changing quotas while interviews are in progress
- Some interviews remain running, which could impact the quotas
5.2.1.43 (07/05/2010)
BugFixes
- Possible crash when receiving interview while qes file is locked
- Performance improvements for lists
- Made quota handling more robust
- Possible crash when disconnecting a key-in agent
5.2.1.42 (21/04/2010)
BugFixes
- List is unusable if table contains an invalid field type (like a timestamp field)
5.2.1.41 (21/04/2010)
BugFixes
- List is unusable if table contains an invalid field type (like a timestamp field)
- Performance issue at the end of the field if 'call appointment in spite of quota' is used
- Export to LST uses the wrong date format
- Capi output logging not automatically deleted
- 'Next Calls' can be very slow if there are not enough contacts in the database to fulfill the quotas
5.2.1.40 (12/04/2010)
BugFixes
- Possible crash if cati connection closes while processing WRCACL
- Possible hang when saving the survey
- Incorrect locking error could be written to the log file
5.2.1.39 (09/04/2010)
Changes
- Added extra logging and error checking to discover deadlocks
5.2.1.38 (01/04/2010)
BugFixes
- Possible crash if cati connection closes while processing WRCACL
5.2.1.37 (31/03/2010)
BugFixes
- Survey data always re-read when saving survey in supervisor (causes running counts to be lost in survey monitor)
- Problem when converting 5.1 list to 5.2 if external data is SQL and local data LST
- Appointment message is lost when modifying an appointment in Cca/Supervisor
5.2.1.36 (30/03/2010)
BugFixes
- Progressive &Preview dialing stops after a few calls for agent
5.2.1.35 (29/03/2010)
BugFixes
- [List.ID] incorrect when testing list events
- Agent ID could be incorrect in qes on WRCACL
- Issue with IVR
- Find contact issues
- Update with external data doesn't work when only adding all new contacts
- Problem when deleting a skill if the skill is still used by an unloaded survey
- Possible quota issues when next calls is open
- Issues with peneo time available
5.2.1.34 (19/03/2010)
BugFixes
- Appointments which are out of quotas could remain marked as 'in use'
- Possible crash when reloading a survey with many lists repeatedly
- 'No calls' reports 'no reason' if there are only available contacts for specific agents (with 'appointment for agent only' enabled)
- Memory leak when using 'no calls' from supervisor
5.2.1.33 (17/03/2010)
BugFixes
- When using multiple lists without 'finish list before using another one' enabled, contacts could remain marked as 'selecting' internally. This causes the list to stop issuing contacts even though there are still contacts available for a quota line.
5.2.1.32 (16/03/2010)
BugFixes
- Schedule 'update list with external data' only updates existing contacts, and doesn't add new ones
5.2.1.31 (15/03/2010)
BugFixes
- Possible error 'CContactListGlobalThread::OnAgentsSetOutboundTask : [ADODB.Parameter] Application uses a value of the wrong type for the current operation' when changing the target of an outbound task
- Schedules (daily/weekly/monthly) aren't executed under certain circumstances
5.2.1.30 (12/03/2010)
BugFixes
- Possible to go over quotas (mostly due to a slow SQL survey)
- Possible duplicate call ID just after startup of cca
- In rare cases the same contact might be called twice at the same time
- Added extra logging to detect lock failures
5.2.1.29 (11/03/2010)
BugFixes
- Import/export of LST's fails if an extra field is NULL
5.2.1.28 (10/03/2010)
BugFixes
- Find contact doesn't display all call results in the 'last call result' filter condition
- Improvements to limit the occurrence of the error 'File sharing lock count exceeded. Increase MaxLocksPerFile registry entry.' when importing/exporting from/to LST.
- ldb may remain when exporting to LST on delete list
5.2.1.27 (09/03/2010)
BugFixes
- List thread not correctly updated after modifying appointment options (solved by reloading survey &lists)
- Error 'Invalid time format' possible when saving list properties
- Possible error 'Application uses a value of the wrong type for the current operation' when writing more data to a list field than allowed. The data will now be truncated (without warning).
- Issues with SQL 2000
5.2.1.26 (05/03/2010)
BugFixes
- Dial Broadcast now supports fax &answering machine for CTArchitect 9.3.8.6 or higher
5.2.1.25 (04/03/2010)
BugFixes
- Bad performance of certain lists
- Mailing stops prematurely if certain quotas not in list, and target < available count
5.2.1.24 (01/03/2010)
BugFixes
- Closing Supervisor while report is running could hang Cca
- When an error occurred on the global list thread, the thread could hang. Because of this some functions like quota availability and next calls could stop working.
- Added extra logging in global list thread
- Duplicate call ID's generated in some cases.
- Possible problem with 'check log file' dialog
- Small performance improvement for lists
5.2.1.23 (25/02/2010)
BugFixes
- Quota lines reporting missing contacts while still uncalled contacts available
5.2.1.22 (24/02/2010)
BugFixes
- Possible crash when using more than 2^64 peneos
Changes
- Added check for quota tree size in quota dialog
5.2.1.21 (23/02/2010)
BugFixes
- CATI in error after transfer call
- Tag MANUAL is missing
5.2.1.20 (18/02/2010)
BugFixes
- Possible deadlock (introduced in v5.2.1.17).
5.2.1.19 (17/02/2010)
BugFixes
- Failed calls remained marked as 'in use', possibly causing the list to stop early
- Deleted skills are still taken into account when distributing contacts
5.2.1.18 (12/02/2010)
BugFixes
- Cca crash when 2 supervisors open the alarm options
5.2.1.17 (11/02/2010)
BugFixes
- Possible crash when doing a find number on cati when using multiple lists
- Auto-selecting field not working correctly
5.2.1.16 (05/02/2010)
BugFixes
- Negative values in list monitor when a list contains more than 32768 contacts
- Several problems with call result templates
5.2.1.15 (03/02/2010)
BugFixes
- Suspending threads failed sometimes. This could cause 'message queue full' errors.
5.2.1.14 (02/02/2010)
BugFixes
- Problems after aborting a running report
- Agent ID could be -1 in statistics in some rare conditions
5.2.1.13 (29/01/2010)
BugFixes
- Update with external data might update wrong fields
- Several issues with quotas could slow down or even halt lists
h2 . 5.2.1.12 (28/01/2010)
BugFixes
- Possible crash when changing quotas during field
- Connection isn't released when reopening connection to surveys database in case of a problem
5.2.1.11 (25/01/2010)
BugFixes
- Some agents remain incorrectly in inbound duty
- possible crash when switching list from survey to script task
5.2.1.10 (25/01/2010)
BugFixes
- Possible problems with lists when using SQL 2000
h2 . 5.2.1.9 (22/01/2010)
BugFixes
- Inbound groups are not shown in restriction overview
- Issues in windows 2000 (error 'Bad variable type' in CContactListDB::UpdateAfterSaveIntvw)
5.2.1.8 (21/01/2010)
BugFixes
- Possible error 'Trying to get a(n) Agent with wrong ID in map' when synchronizing SQL surveys
- Changing peneos could cause 'message queue full' for big quota trees
- Possible crash during updating list quotas
5.2.1.7 (20/01/2010)
BugFixes
- Quota availability dialog reporting incorrect values (peneos which reached quota's weren't counted)
- Mail link was restricted too severely, using custom ASP pages wasn't possible
5.2.1.6 (19/01/2010)
BugFixes
- Issues with predictive: some agents may stop receiving calls.
5.2.1.5 (19/01/2010)
BugFixes
- List state may be incorrect after modifying list on supervisor
- Contact state may be reported incorrectly in find/edit contact
- Closing list connection on database error should make lists more robust
- Call history disabled just after recovering number
- Reinitialize survey connection on unexpected error
- Issue with export to LST from supervisor when exporting to the same file Cca uses
h2 . 5.2.1.4 (15/01/2010)
BugFixes
- Agent state lost on supervisor when updating agent properties
- Quota's on a new interview may temporary be saved incorrectly
- Survey quota crossed with list quota does not give any numbers
5.2.1.3 (14/01/2010)
BugFixes
- Lists slow when using large quota tree
- Lists may hang with large quota tree (with more than 2^32 peneos)
5.2.1.2 (13/01/2010)
BugFixes
- Corrected file version info
- User-defined call results always include the defaults (on database)
5.2.1.1 (12/01/2010)
BugFixes
- Crash when setting default restriction on supervisor, when there wasn't a default restriction before
- Possible crash when updating peneos
- Impossible to start mailing when list in error state
5.2.1.0 (07/01/2010)
Changes / New features
- Added support for start/end recording routing
- Ringing message for external route possibility
5.2.0.24 (12/01/2010)
BugFixes
- Impossible to start mailing when list in error state
5.2.0.23 (21/12/2009)
BugFixes
- Error 'Cannot insert duplicate key in object @InInterview' on next calls.
- Problems creating a list without extra fields
- Possible error 'query is too complex' on synchronize to Qes
- User-defined call result codes don't appeared in callbacks tab (on list properties)
5.2.0.22 (9/12/2009)
BugFixes
- List not correctly updated when modifying callback options
- Changing list project on supervisor isn't saved
- Possible out of memory issue when using a large quota tree, and a quota question is used for skills
- Error when mailing when using a list with fields names 'List' or 'Email'
5.2.0.21 (30/11/2009)
BugFixes
- Performance issue with certain appointment options.
5.2.0.20 (30/11/2009)
BugFixes
- Possible crash on find contact/get appointment list
- Modify interview on supervisor removes completed flag
- Attachment count incorrect for supervisor messages when using ADO statistics
- Find contact dialog: error for deleted agents
- Call view is not refreshed when no sort column is selected
5.2.0.19 (20/11/2009)
BugFixes
- KeyIn creates empty lines in Qes data
5.2.0.18 (17/11/2009)
BugFixes
- Export to LST problems if original LST is missing
- Improved error handling lists
- Fix bug in XML text generation
- Error when quota reached for more than 1000 peneos
- Hang on see-in from call view
- More than 1 simultaneous call for broadcasting did not work
5.2.0.17 (27/10/2009)
BugFixes
- Quotas on linked questions not working properly
- Supervisor licenses could be blocked in CTArchitect
5.2.0.16 (22/10/2009)
BugFixes
- Increased list thread timeout
- Possible fix for CoInitialize problem
- Fixed issue with imports by entry code
- Problem with web event statistics
5.2.0.15 (21/10/2009)
BugFixes
- Error 'CoInitialize has not been called' causing a crash
- Set survey online returns incorrect results on Supervisor
5.2.0.14 (19/10/2009)
BugFixes
- Crash when changing quotas
5.2.0.13 (19/10/2009)
BugFixes
- Mailing: failed dynamic filters coded as external number not found
- Dynamic filter and sampling filter: AND/OR not correctly recognized
5.2.0.12 (15/10/2009)
BugFixes
- Possible crash if loading survey fails when updating survey
- Skills lost on update to v5.2
- Export to LST: records in AskCall with negative subresult weren't exported
- Problem when changing quota structure, but keeping the same questions
- When the list is read-only, too much controls were disabled in the list properties
- Copying a running list shows a read-only list properties dialog
- New import options (by entry code, by caption) not working in quotas
- Problems with dynamic/export fields with excel lists
- Called numbers show as available now in the find contact dialog
- Recovering a number doesn't update the current list in the find number dialog (clear &find is necessary)
- Memberships were not saved when creating a new agent on Supervisor
5.2.0.11 (09/10/2009)
BugFixes
- Better error handling on contact list thread
- Saving statistics for web interview event can be very slow
- CCA interface could hang on stop mailing
- French version only: sampling by script - list of fields is not displayed
- Maximum simultaneous calls always displayed as 1 when opening list properties
- List monitor dialog:
- possibly showing incorrect values when modifying callback properties
- not refreshing when necessary
- possible to open multiple dialogs
5.2.0.10 (07/10/2009)
BugFixes
- Manual with preview: Problems with find number on Cati
- Mailing not going to queued state
- Possible problems with lists when verifying AskCall structure
- Possible error when creating list from LST (Syntax error in ALTER TABLE statement)
5.2.0.9 (05/10/2009)
BugFixes
- Next calls not working if skills defined
- Next calls not working if list not running
- Predictive dialling not working if skills defined
- AskCall tables
- Primary key was not unique in all cases. Primary key is now changed to AskInterview/AskTime
- Added index on CallID
- Added index on AskTime/AskState
5.2.0.8 (01/10/2009)
BugFixes
- Fix for error "Cannot insert duplicate key in object 'dbo.@AllowedPeneos'"
- Improved speed of lists
- Various problems for coding
5.2.0.7 (30/09/2009)
BugFixes
- Possible crash when requesting contacts
5.2.0.6 (23/09/2009)
BugFixes
- Bug in coding causing crash
5.2.0.5 (18/09/2009)
BugFixes
- Manual with preview: Contacts shown of deactivated lists in overridden outbound group (Issue #2669)
- Possible crash when opening list connection fails
- Supervisor drag-drop agents to coding group doesn't work
- Report filter dialog: linked formula possibly not saved
- Import/export from/to LST doesn't copy AskEmail data (introduced in 5.2.0.3)
- Creating a new reminder mail caused an error
5.2.0.4 (08/09/2009)
BugFixes
- Possible crash on modify interview on supervisor
5.2.0.3 (07/09/2009)
BugFixes
- Crash on empty email in from/reply-to
- Negative values in mailing monitor
- Global speed improvements lists + long list loading in change callback properties
- No calls when changing outbound group target
- Display problem splash screen
- Supervisor survey monitor - observed tab shows possibly incorrect values
- Improved lst import/export performance (+/- 3 times faster)
- Small problems with sampling filter dialog on supervisor
5.2.0.2 (21/08/2009)
BugFixes
- Problems with upgrading LST lists
5.2.0.1 (20/08/2009)
BugFixes
- Problems with upgrading old lists and surveys
5.2.0.0 (19/08/2009)
The main change in this release will be the rewritten list handling: The list of numbers (now named 'contacts') will no longer be completely loaded in memory; Instead, the contacts will be read from the database as they are needed. Most of the changes and/or bug fixes are a direct result of this rewrite: issues which couldn't be handled until now will be fixed, and some small things have been changed because of the new method.
<span style="color:red;font-size:1em">WARNING:</span> If you install this version your lists will be converted to the new database format. Should downgrading be necessary, only v5.1.11.13 or later can be used. Also note that lists using LST as 'current data' will be converted to 'SQL Server', even a downgrade to v5.1.11.13 or later won't revert this conversion.
Requires gdiplus.dll on Win2000 and before in the program directory.
Main changes / New features
- The back-end of several parts of the system have been rewritten to allow future development and improve the overall design:
- Lists are now read from database as needed, and no longer stored in memory. This should solve most of the 'out of memory' issues. (Issue #1840)
- All objects are now stored and retrieved by ID. This improves the overall code robustness and maintainability.
- The CTArchitect socket now uses the same base code as all other sockets.
- Call result settings have been re-implemented to solve some maintainability problems; (They were originally not meant to be user-definable)
- Restrictions have been rewritten almost completely. They are now treated identically in Cca and Supervisor.
- LST as current data is no longer supported (it remains supported as original data). Note: existing lists who use LST as current data will be automatically converted when they are used the first time (and a warning will be written to the Cca log file).
- LST's can now also use dynamic/export fields and update with external data.
- Predictive dialling is now done in a thread.
- When NOT using 'finish list first', the overall best number (for quota's, with highest priority) from all lists will be used. -> Previously the best number for each list is retrieved, and the one with the highest priority is used, ignoring quota's (this could also be seen as a bug).
- Added new options for 'update with external data':
- Update only existing data / Add only new contacts
- Update specific fields with external data
- Monitor dialog now shows user-defined result codes
- When closing a report viewer (on Cca or Supervisor) if the report is still processing, the report will now be aborted. Note: because aborting a running report isn't natively supported by the Crystal Reports Component, the report termination isn't done very cleanly; Therefore memory leaks may occur.
- Find/Recover number
- Merged 'find number' and 'recover number' functions to one function: 'Find/Edit contact'. You can select which types of contacts you want to search (unused/in use/success/failed).
- Added 'Get call history'
- Added 'Edit Appointment'
- Added 'Modify Interview'
- Replaced 'Call back now' with 'Call now': You can also immediately call unused numbers.
- Added 'Cancel call now' to undo a previous 'Call now' action.
- When editing an appointment, 'appointment for agent only' can now be modified.
- Added 'no calls?' on agent and outbound group. The reason also more specific (10 -> 33 possible causes).
- When an error occurs during mailing, you can now view the mailing log immediately. In previous versions you got an error 'please view Cca logfile', and the Cca logfile contained an error 'errors in mailing log'.
Smaller Changes / New Features
LISTS:
- list properties dialog - general tab:
- Moved some things around
- Removed 'current/original data' -> only 'data' is now available (because current data is now always SQL Server)
- Clarified project selection in the list properties
- Show special fields (id, phone and email) in field list
- List properties dialog - Mail template tab:
- If no mailsender is installed, 'edit' will start the default HTML editor.
- List properties dialog - Schedules tab
- Enable/disable schedules directly in scheduling tab
- Delete multiple schedules at once
- Label tip shown if content not completely visible
- List - External data details
- Auto-select table if there's only one
- Auto-select fields when selecting table
- Auto-select field if checking item
- Extra check: don't delete list while it's importing/exporting
- Events:
- Added parameters List.ID (returns the ID of the list in Cca) and List.Phone
- When clicking on 'insert (parameter)', the focus is set to the edit field
- Appointments are now called more precisely (previously it was called after the next list sort, introducing a delay)
- Retrieving panel data for web is now processed on list thread (no longer blocking main Cca thread)
- Appointments: appointments 'for agent only' are displayed in a different color.
- Monitor dialog:
- Added 'Today' column for statistics on last calls
- 'Today' statistics are really of today (not since last reload like now)
- Updated the layout for readability (some items are now bold/underlined)
- Full row select + reduced flickering
- Find/Edit Contact
- Show sort arrow + use natural sorting
- Auto clear: clears the results when clicking 'find' after changing the criteria
- No criteria searches entire list (no '*' required)
- Match All/At least one/None
- Possible to search sub results and multiple results at once
- Added 'Appointment agent' and 'Appointment for agent only' as search criteria and result fields.
- Added 'Last call Time' in results pane
- Added 'Available' in results pane: this indicates the earliest possible time the number will be called
- Wildcards:
- New wildcards: '[abc]', '[a-z]', '[^abc]', '[^a-z]', '?'
- Escape wildcards: ''
- Wildcards in numbers: '1?2', '1*', '1[0-5]'
- Duplicate results won't occur anymore
- Network traffic has been greatly reduced
- Resizing only resizes results (not the find criteria) + splitter bar between criteria and results
- Find button:
- Will change text to 'find more' if you don't change the criteria
- Will be disabled while search in progress
- Will be disabled when no more results available
- Maximum results is now limited to the maximum configured in Cca registry
- Sampling filter condition dialog has some minor improvements
- Contacts with an empty phone number will no longer be called, and they will not be counted as available.
- The maximum number of quota questions is higher; The maximum number of peneos is now 2 64 (used to be 2 32).
- When storing the call history in the contact message, the user-defined call results are used.
- Projects: support for dynamic fields
- Appointment dialogs (on list and survey monitor): Show phone, email and external ID in 'properties'
- Default list order type is now random
- Renamed 'Synchronize list file' to 'Export to LST'. You can now also export all list types to LST.
- Available count in list view now takes AskPriority=0 into account.
- AskList.AskLastWebResult now uses different result codes than AskLastTelephonyResult (necessary for additional codes like 'survey offline')
- An error will be written to mailing log when adding read-mail-detection-link fails
- Added mailing statistics per result code for responses (success/off-line/…)
- Don't send reminders when result was 'finished without saving'
OTHER:
- Error log dialog closes when clicking 'view'
- List views (all views): Label tip shown if content not completely visible
- Overridden settings (4 dialogs) are only saved if overriding defaults.
- Call result settings: Improved default delays (always > 0)
- Group view now sorts the items using the 'natural' order (1 2 10 instead of 1 10 2)
- QuotaMatrix (used to calculate quota's and skills) only loads used quota &skill questions in memory (not all available for quota). This should also reduce the memory usage.
- Skills:
- You can now define a minimum skill value for outbound skills (in 'associate skills' edit the skill by clicking on it)
- You can now define skills for DK/NA/Invalid answers
- Skills are now used when searching for a 'no call' reason
- Duty Swapping can now be configured on 0% queue occupation
- Survey - semi-open responses dialog improvements (Issue #1493):
- enlarged the default size
- added dialog icons
- made resizeable
- added a horizontal scrollbar.
- Off line messages in a separate thread
- Splash screen:
- The window now shows the time elapsed since start-up
- While loading surveys and lists, the survey/list currently loading is displayed
- Improved look on Windows Vista
- Improved look on SLA view, queue occupation and overview. Overview now also shows IVR choices.
- The default dialling method (on survey/outbound group properties) is now progressive when using CTArchitect, and manual otherwise.
- on end edit working copy, 'Update task with edited version' message shows survey name
- Allow internal/external calls during pause from restriction
- Send message from call view
- Survey Monitor - show appointments:
- Appointment for selected quota lines works
- Added 'See appointments on…' option like on Supervisor
- Improved performance of 'modify interview' and 'visualise data'
- Define quota dialog copy/save supports sub tree quota
- Relationship based restrictions now also take locations into account
- Relationship based restrictions can now also define the necessary reports
BugFixes
LISTS / MAILING:
- Some fields of the AskEmail table were not imported from LST
- AskFace table was not imported from LST
- IsAlreadyExported not in/exported for AskList(e)
- Appointment option 'close Cca on end mailing' removed: not working correctly &dangerous (could cause Cca to exit several hours later)
- list view: if state of selected item changes, the screen isn't updated
- copy-paste list: fields not removable in list properties
- (!) When 'finish list first' is enabled, appointments on other lists were still called. This will no longer be the case.
- Sorting problem when a subtree is missing in quotas (Issue #2154)
- When editing a schedule (type 'once'), the end time in the dialog is set to the current time.
- When creating/editing a schedule, the end date is saved incorrectly in database. This end date will be lost when restarting Cca (the schedule will be handled &shown as if there was no end date)
- Fixed various problems with mailing statistics
OTHER:
- Memory leak when modifying a schedule
- schedules bugs:
- new schedule: with mailing available (web task) no item is selected by default, if only telephony available first item is selected
- select task with mailing: create new schedule: mailing tasks disabled (and vice-versa)
- virtual file dialog: When an error occurs when retrieving data for the 'remote file dialog', the dialog is broken until supervisor restarts.
- Survey properties - webprod tab: When you remove the survey from all webprods, the 'is web survey' checkbox remained disabled. After closing and reopening the dialog the checkbox was enabled again.
- Find number / recover number: sort on all columns was broken.
- Impossible to delete a restriction after deleting all agents using it.
- When running reports, spaces in the connection string are now ignored when looking for table locations.
- Activate/deactivate agent could activate/deactivate wrong agents on multiple selection
- Update task: when the import fields are no longer compatible with all lists, only the first list will be reported in the warning list.
- Allocate quota dialog: When spreading the values automatically, the spreading is now smoother (spreading 5 over 3 items generated 3 1 1, now it will generate 2 2 1)
- Script task: editing fields might cause duplicate fields in list.
- fixed incorrect behaviour of up/down arrows of sample size on quota dialog
- Agent goes automatically out of pause if no CTArchitect and in pause on end interview
- Survey Monitor - show appointments:
- right-click -> 'set to agent' now works (option wasn't implemented).
- When resizing, the hour moves but not the appointments.
- Survey monitor: Appointment count is completely incorrect when 'keep incompletes' is enabled, and otherwise also partially incorrect (it also included callbacks of appointments).
- Edit working copy could use incorrect resources (of previous version)