[CP-736] - Feature: Email Notifications
Cyara Platform Super Administrators are now easily able to email Users of the Platform with news and major announcements, such as upgrades and outages.
Email Notification allows Super Administrators to:
- Send email notifications to some/all Users
- Create templates to send ready-made messages
- Use tags to personalize the email per User
[CP-804] - Feature: Call Engine Groups and Call Routing
Call Engine grouping functionality has been greatly expanded in this release. Calls can now be routed by Account, Plan, Called and Calling Party Numbers, or any combination of the mentioned types. All of this is configurable through the Voice Scheduler; please see the Deployment Guide for details.
[CP-810] - Feature: Call Engine Backup Groups
In addition to Call Routing, Cyara Platforms can now define a backup group for each call route. In instances where the Primary group is inaccessible or returns an Internal Error, the Backup group will attempt to make the call instead.
[CP-908] - Feature: Database Purge Tool improvements
The Database Purge Tool has been made more robust:
- Handles missing files/directories in a more reliable manner
- Better handling of recordings that already exist at the target destination
- Source folders are now cleaned appropriately
[CP-1353] - Feature: Agent Chat Message Bus performance improvements
CVA has a user configurable option, on a per Chat Server basis, via the Server Attributes, to disable the sending of Detailed Results in most circumstances. Under heavy load this improves Message Bus performance significantly as Detailed Results are only sent when the results of an Activity in a Behavior do not match the expected values.
[CP-1155] - Feature: Crawler Speakers
For Cyara Crawler, a new page has been added that shows the usage of Speakers in Models and Nodes. Additionally, unused Speakers can now be deleted.
[CP-899] - Changed: Database upgrade script performance
A number of scripts have been tuned to decrease upgrade time.
[CP-659] - Changed: DB connectivity for Voice Scheduler on service startup
The Voice Scheduler was failing to start if the database was not immediately reachable. The Voice Scheduler will now always start, and will attempt to establish a connection to the database every 10 seconds for 3 minutes before stopping.
[CP-1138] - Changed: Web Portal installer failing to create the CyaraShare user
The Web Portal installer now displays a more informative error if it fails to create the CyaraShare user due to the supplied password not meeting the system's password complexity requirements.
[CP-1153] - Changed: Add Crawler Speakers
The "Add Speaker" dialogue will now close once a Speaker has been added, and will also notify the user that the Speaker has been added. Previously, it would stay open without a notification.
[CP-1274] - Changed: Chat Coordinator startup timeout
The Chat coordinator was timing out trying to start a large (400+) amount of test runners due to command timeouts. The timeout is now dynamically increased relative to the number of test runners being started.
[CP-1349] - Changed: Maximum Agent Behavior Activities
The number of Activities able to be created for a Behavior has been increased from 100 to 999. Note: There are significant delays when attempting to save a Behavior with 200 or more Activities.
[CP-1395] - Changed: Crawler "Allow Crawl" default
Crawler's "Allow Crawl" field now always defaults to "Yes". Previously the field was blank by default, and would cause subsequent Crawls to fail validation checks.
[CP-540] - Fixed: Chat Test Case cloning
Chat Test Cases were unable to be cloned in Firefox, even if no changes had been made.
[CP-660] - Fixed: Campaign Max CAPS
Attempting to run a Campaign with a Max CAPS higher than its Plan's Max CAPS was incorrectly causing the Campaign to run using the Plan's Max CAPS. This behavior has been changed, and the Campaign will now abort and show an appropriate error message.
[CP-671] - Fixed: Wrong Step updated by Prompt Analyzer
Attempting to update an Expect to Hear Step in Prompt Analyzer from a Campaign Run where the Test Case had had Steps added or removed was causing the wrong Step to be updated. The Web Portal will now not allow the Expect to Hear to be updated if the target Step has been moved. Additionally, the messaging around updating Expect to Hear text through Prompt Analyzer has been improved.
[CP-673] - Fixed: Exception when viewing Test Case Validation results
Under heavy load, Test Case results may not immediately be flushed from the Voice Scheduler's database queue to the database. Attempting to view a Test Case Validation result that was still in the Voice Scheduler's database queue was causing the Portal to error. The Portal now displays an appropriate message to the user.
[CP-690] - Fixed: Omni Scheduler SNMP trap when missing license
An SNMP trap will now be sent by the Cyara Notification Service when the Cyara Omni Scheduler attempts to start without a license.
[CP-860] - Fixed: Failed calls in Pulse Dashboard grid
Calls that failed to start due to internal errors were correctly being marked as failed and appearing in the Campaign report circle chart, but were incorrectly missing from the Campaign report grid.
[CP-888] - Fixed: Avaya Agent Coordinator Crash
In Avaya environments, the Agent Coordinator would crash when a Campaign was kicked off if an Environment did not have the ServerUsername and/or ServerPassword properties set. The Agent Coordinator now validates the presence of these properties, and does not crash if the properties are missing.
[CP-911] - Fixed: Chat Wait() ignored after aborting Chat Campaign
After aborting a Campaign, the Chat Coordinator would ignore any calls to the Wait() function for subsequent Campaign Runs.
[CP-957] - Fixed: Invalid Campaign creation via REST API
Replay Campaigns could be created through the REST API with an invalid distribution. The REST API now rejects Replay Campaigns with an invalid distribution, and the Voice Scheduler will put the Campaign in to an Internal Error state.
[CP-1125] - Fixed: Web Portal out of memory
With the highest level of logging enabled, the Web Portal was crashing when attempting to load complex Custom Pulse Reports due to the logger running out of memory.
[CP-1150] - Fixed: Crawler services install with incorrect service credentials
The Transcription Service and IVR Crawler installers were failing to use service credentials supplied at install time, instead defaulting to "local system".
[CP-1157] - Fixed: IVR Crawler installer missing binaries
The Cyara IVR Crawler was missing some binaries that would cause the service to fail at runtime. These binaries are now distributed via the installer.
[CP-1160] - Fixed: Scheduled Chat Campaign status
Scheduling a Chat Cruncher Campaign to run in the future was incorrectly causing the Campaign to be displayed with a blank status instead of "Queued".
[CP-1178] - Fixed: Oracle Block folder deletion
On Oracle, attempting to delete a folder of Blocks was causing an error to be raised.
[CP-1227] - Fixed: Prompt Analyzer missing waveform visualization
The audio player on the Prompt Analyzer page now correctly displays the audio waveform visualization.
[CP-1246] - Fixed: Chat Coordinator race condition
A race condition during session cleanup was causing session information to be persisted to subsequent sessions.
[CP-1275] - Fixed: Omni Scheduler database deadlock
Under heavy Campaign load the Omni Scheduler could become deadlocked while writing Test Case results to the database.
[CP-1345] - Fixed: Omni Scheduler out of memory
The Omni Scheduler, while under heavy load and running complex Test Cases, was running out of memory in some circumstances.
[CP-1357] - Fixed: Chat Coordinator Service Startup
When the Chat Coordinator and Message Bus are installed on the same host, the Chat Coordinator was failing to start if the Message Bus had not completed its own startup. The Chat Coordinator Service has been changed to "Automatic (Delayed Start)" to allow for this scenario.
[CP-1359] - Fixed: Cyara Virtual Agent Chat memory balloon
Some Chat interaction objects were not being disposed until a Campaign had completed. Long-running Campaigns would eventually consume all of the available application memory, cause the Agent Coordinator to enter a non-working state, and log an out of memory exception.
[CP-1407] - Fixed: Unable to download Transcription recordings
When two Models shared the same Transcription, Recordings were unable to be downloaded as the wrong Model Map was being returned.
[CP-1413] - Fixed: Genesys Virtual Agent Chat improvements
- For Agent Chat Campaigns with long Behaviors and a large number of Agents, CVA was taking too long to respond to Chat invites, which caused them to be revoked. CVA will now accept the interaction before loading the Behavior engine.
- CVA Agent Chat now has better handling around the "Ready", "Not Ready", and "Forced Not Ready" Activities to reduce the message churn with Genesys Environments.
- Under load, race conditions were causing error messages to not be displayed as the Agent had already been put in to a wait state.
[CP-1425] - Fixed: Chat Campaign – CSS not loading
When running a Chat Campaign against websites that meet both of the following criteria:
- utilize CSS media queries
- have attributes on the root element
...stylesheets were failing to load.
[CP-1516] - Fixed: Data driven Chat Test Cases favoring first scenario
The Omni Scheduler, when running Chat Campaigns that include data driven Test Cases, would in some circumstances incorrectly favor the first data driven scenario.
[CP-1517] - Fixed: DB Utils duplicate key exception
The DB Utils was throwing an exception when attempting to purge Agent Chat results.
[CP-1532] - Fixed: Omni Scheduler out of memory exception for Chat Campaigns
Chat Campaigns with a large number of Sessions, that contain Test Cases with a large number of data driven scenarios, could cause an out of memory exception in the Omni Scheduler.
[CP-1533] - Fixed: Chat Campaigns DB deadlock
The Omni Scheduler, under heavy load, when running Chat Campaigns, could deadlock the database when reading Test Cases and writing Test Case results.
[CP-1534] - Fixed: Deleting Virtual Agent Servers
Attempting to delete a Server that was in use in a Campaign was displaying an internal error instead of displaying an error message. The Web Portal now displays a message that the Server is in use and cannot be deleted.
[CP-1548] - Fixed: Cruncher/Cruncher Lite Campaign Stitching
All report types, except for the Summary report, for Cruncher and Cruncher Lite Campaigns would cause the Web Portal to crash when attempting to stitch a report when there were no Campaign Runs selected. The Web Portal no longer allows reports to be generated without any Campaigns Runs selected.
[CP-1556] - Fixed: Chat Pulse Custom Reports
Reports included an incorrect link for viewing Test Results screenshots. The custom report now contains the correct link.
[CP-1568] - Fixed: Chat Campaign APS calculation
Under certain conditions, Chat Campaigns could go in to an Internal Error state while calculating the APS Schedule. APS Schedule calculation has been fixed to be more robust.
[CP-1624] - Fixed: Slow Cruncher reports for very large Campaigns
Cruncher reports for very large Campaigns were slow to generate in some circumstances.