Key | T | Resolved | Release Notes Subject | Release Notes Content | ||||||
---|---|---|---|---|---|---|---|---|---|---|
User master data - capability to prevent user changing their password | A user can edit their password in User Master Data if the following resource is activated: "portal.UserData.User.ChangePassword" (activated by default). If deactivated, the user can no longer change their password. The same applies to editing the PIN using the resource "portal.UserData.User.ChangePIN | |||||||||
JTELDEV-6426 | NOT CRITICAL - log4j-1.2.14.jar was present in the deployment package for the web application | log4j-1.2.14.jar has been removed from deployment package for the web application. Note: it was never loaded by the webserver, so no potential security risk was present. | ||||||||
JTELDEV-6410 | Call Flow - music on hold not played when agent transitions to blind transfer to group after using call HOLD before initiating transfer | The following use-cases in the call flow have been fixed:
In some cases, this could cause the music on hold not to be played after the last step. | ||||||||
JTELDEV-6343 | jrest - Routing Application Runner selects incorrect server | When using the the routingrunner function rest/v1.0/{clientsID}/routingrunner/run/{routingApplicationsID} the REST API could select the incorrect server to run the application in a multi-server environment. This problem has been fixed. | ||||||||
JTELDEV-6331 | JSESSIONID in the URL should be ignored by the webserver | In some cases, the session ID could be added to the URL by the browser. The server incorrectly included this in redirects causing an ajax exception. This problem has been fixed. | ||||||||
JTELDEV-6278 | MiniClient EXE with Microsoft Entra ID Login - StatusChangeOnStartClient not working | The MiniClient EXE in combination with the StatusChangeOnStartClient configuration and Login using Microsoft Entra ID (Azure Login) did not work correctly. This problem has been fixed. | ||||||||
JTELDEV-6288 | CORS problem in Miniclient EXE using external login service | A CORS problem could occur when using the Miniclient EXE in combination with an external identity provider (reproducable with Octa). The mini client no longer sends stored cookies to external URLs, such as those of the identity provider’s login service, which prevents this issue. | ||||||||
JTELDEV-6273 | Supervisor/Agent Home - Missing some components with Azure Login | When you logged in with Azure, not all required components are displayed in the Supervisor and Agent Home. This problem has been fixed. | ||||||||
JTELDEV-6257 | Report Subscription - Wrong report in the emails attachment. | In some cases, the wrong file was sent via email for a report subscription. This problem has been fixed. | ||||||||
JTELDEV-6269 | InputASR Object - Add a new timeout: Timeout Between Words. | In the IVR object InputASR, a new timeout has been added - “Timeout Betweeen Words“. This timeout defines the maximum value of silence between words. The default value is 1500 ms. Once this timeout has occurred, the ASR will calculate the final result. | ||||||||
JTELDEV-6262 | Wallboard URLs broken when Azure login force is configured | The wallboard URL was not accessible if the client account was setup to force Microsoft Azure login using portal.Login.Azure.Force This problem has been fixed. | ||||||||
JTELDEV-6258 | Azure Login - not possible to remove login button | It was not possible to remove the azure login button from the login screen, even if there was no azure authority configured in the client account. This problem has been fixed. | ||||||||
JTELDEV-6254 | FTP Upload - Upload call recordings into a second FTP server if configured in a second Client. | It is now possible to configure a second FTP server so call recordings can be uploaded to a second FTP server. This is performed by creating a second client, then adding a Client parameter FTP.CallRecordings.CopyJob.ClientsID in the first client which contains the Clients.ID of the new client. The credentials for the new FTP server are created in the second client account, and the FTP jobs will be copied from the first client to the second client, resulting in two uploads. A further parameter FTP.CallRecordings.CopyJob.UsersIDs can be used to constrain the users for which the job is copied. This parameter is provided as a comma separated list. NOTE: do not put any spaces or other characters between the IDs - this will not work. Examples: Good: 1,2,3,4,5 BAD: 1, 2, 3, 4, 5 | ||||||||
JTELDEV-6248 | Supervisor - Cockpit Variables - very long name prevents operation of sliders | If a cockpit variable had a very long name, then the text would overflow out of the tile in the supervisor covering the previous slider (the one rendered above). This would prevent operation of the slider control. This problem has been fixed - the name is now truncated, the full name of the cockpit variable can be seen by moving the mouse over the shortened text. | ||||||||
JTELDEV-6238 | Manual Callback - The message and comment field was not shown if it contains special characters like "<" or ">". | The problem occured when creating a manual callback and using special characters like “<“ or “>” in the message - the message field was not shown. The same issue occured when adding a comment that contained these special characters. This problem has been fixed. | ||||||||
JTELDEV-6234 | Agent Home - After mandatory transaction code ajax error messages below bottom of screen | After setting mandatory transaction code, ajax error messages appeared below the bottom of screen. This problem has been fixed. | ||||||||
JTELDEV-6231 | Teams Connector restarts in a loop when a read timeout occurs | The Teams connector restarts in a loop when a read timeout exception occurs. This happens on installations which monitor Teams instances with a lot of Teams users resulting huge log files and sometimes stopping the connector. This problem has been fixed. | ||||||||
JTELDEV-6216 | Two new functions for shortening a string in the IVR component "String functions". | Two new functions “Delete left x characters” and “Delete right x characters” have been added to the IVR component “String functions“. The operation deletes the leftmost / rightmost x characters from the string, and keeps the rest. | ||||||||
JTELDEV-6218 | AgentHome and MiniClient - Tab Calls - Outbound Call Signalling is incorrect | In AgentHome and the MiniClient - when using the “Call” function, the outbound calling party number signalling was incorrect if the Name of the service number contained digits - these were added to the end of the calling party number. This problem has been fixed. | ||||||||
JTELDEV-6195 | FTP report upload feature. | A new feature that enables a report to be uploaded to an FTP/SFTP server has been implemented. In the report subscription, if “Upload to FTP Server” is selected, the report will be automatically uploaded to the FTP server configured in Client Master Data. | ||||||||
JTELDEV-6172 | New Report ACD-G-002-03 - ACD Groups Report 3 - 03 | The new report contains an additional column "Line" which contains the name of the ACD | ||||||||
JTELDEV-5765 | Portal Login - Login with Microsoft Entra ID. | Agents are now able to login to jtel portal with their Azure Microsoft account. For more details, see the following link: https://wiki.jtel.de/display/JPW/Azure+Login+Configuration | ||||||||
JTELDEV-6171 | Post call interval for Outbound calls is activated even though it was not configured for outbound but only inbound. | The configuration is the following:
Make an outbound call, then the post call interval will appear in the cases when the agent is assigned as Reserve or Read Only. This problem has been fixed! | ||||||||
JTELNEW-191 | IVR / Workflow GUI - New Function Calculator | A new calculator function has been added to the IVR / workflow GUI. It supports the following unary operations based on integer values:
| ||||||||
JTELDEV-6191 | Clients Copy - Group Rules Copy Error | If a client was copied, and a group rule was present “Overflow To Group”, then the incorrect ID would be used for the AcdAgents group rules resulting in erroneous group overflows. This problem has been fixed. | ||||||||
JTELDEV-6135 | New variable for Call Recording Filename - FTP Upload | A new variable $statisticsparta_id containing the ID of the StatisticsPartA record for the call has been added to the FTP upload filename variables for call recordings. | ||||||||
JTELDEV-6132 | Legacy TTS and TTS Variable Objects removed | The legacy TTS and TTS variable objects have been removed. Please use the new Realtime TTS or Realtime TTS with Variable Engine objects instead. | ||||||||
JTELDEV-6105 | IVR Object Input ASR | A new object Input ASR has been added to the IVR. This object works as follows:
Currently the following extractors are available and tested for German and English:
Further extractors including dates / times and extractors for other languages are currently under development. Note: this feature requires additional liceneses, and also a Microsoft Azure Cognitive Services Subscription. The following parameters must be set in the Clients Parameters table:
| ||||||||
JTELDEV-6100 | Join Video Call button visble when the call is not a video call | The “Join video call“ button is no longer visible for non video calls. | ||||||||
JTELDEV-6083 | New report ACD-E-001 - ACD Events Details Report | A new report ACD-E-001 - ACD Events Details Report has been added. See https://wiki.jtel.de/x/FYhhB for details. | ||||||||
JTELDEV-6029 | Realtime TTS Object | A new realtime TTS object has been added to the IVR. The functionality is exactly the same as the Voice Play object, only a TTS engine is used. Note: this feature requires additional liceneses, and also a Microsoft Azure Cognitive Services Subscription. The following parameters must be set in the Clients Parameters table:
| ||||||||
JTELDEV-6080 | TAC-Display wrong in Mini Client on the first call of a newly created user | The TAC-Display was wrong in the Mini Client on the first call for a newly created user, due to an incorrect page size being used for the display of the TAC table. This problem has been fixed. | ||||||||
JTELDEV-6168 | Teams Presence Connector - PBX users are not updated when telephone number changed. | PBX users created by the Teams connectors are not updated correctly when changing the telephone number. This problem has been fixed. | ||||||||
JTELDEV-6155 | IMAP Mail Connector - Inbox folder for a New Client must be created automatically | The inbox folder for a new client would not always be created when a client was created then an IMAP connector was created. This problem has been fixed. | ||||||||
JTELDEV-6164 | REST Query Advanced - incorrect encoding of query parameters containing a + | The REST Query Advanced object would encode query parameter values containing a + incorrectly. This problem has been fixed. | ||||||||
JTELDEV-6148 | IVR List Functions - Partial Matching | Partial matching support has been added to the List Functions in the IVR. This must be activated using the new option “partial match” in the List search object. The search is performed as follows:
For example, imagine the following list entries:
And the $caller value of 498946149500.
| ||||||||
JTELDEV-6147 | JTELStats2 - CompressedACDB15 and CompressedACDBDay | JTELStats2 now contains two now compression routines - CompressedACDB15 and CompressedACDBDay tables are provided which compress the statistics based on an ACD Groups view of the calls. This means that for example, if a call is transferred from one group to another, it will be counted twice in the report. This type of counting is useful, for example, when using some personell planning tools which require a group / queue based view of the data for predicting the number of required agents. See https://wiki.jtel.de/x/fIhhB for more details. | ||||||||
JTELDEV-6146 | JTELStats2 - CompressedA15 and CompressedADay | The following fields have been removed from both CompressedA15 and CompressedADay: GroupTransfer_OK_Time_CallStart_CallConnect_Total | ||||||||
JTELDEV-6140 | Call Transfer - Blind Transfer - incorrect AcdStatisticsPartBID used in StatisticsPartB record | When a call transfer from one ACD group was made by an agent to another ACD group using blind transfer - the incorrect AcdStatisticsPartBID was used in the StatisticsPartB record. This problem has been fixed. | ||||||||
JTELDEV-6139 | AcdStatisticsPartB - New Field AcdGroupEntryReasonsID | A new field AcdGroupEntryReasonsID has been added to the ACD statistics table AcdStatisticsPartB. It can take the following values: NULL = The call was routed directly to the acd group and this is the first acd group the call has been processed in 1 = The call was routed to the ACD group due to an agent making a call transfer from one group to another group (blind or assisted) 2 = The call was routed to the ACD group by a group rule overflowing from one group to another 3 = The call was routed to the ACD group by the IVR and this was not the first group the call was processed in (so the call was in the ACD, left to go back to the IVR and then was routed to another ACD group by the IVR) Existing Data:
| ||||||||
JTELDEV-6131 | http Request Object removed | The http Request object has been removed. Applications which use this functionality should replace the object with either REST Query or REST Query Advanced, which both provide the necessary functionality. | ||||||||
JTELDEV-6106 | Synonyms: disable mandatory field 'prompt ID' | It should be possible to create synonyms even without announcement ID. | ||||||||
JTELDEV-6124 | IVR DB Query Return All Object Iteration Error | The DB Query Return All object could iterate over the incorrect recordset if multiple results were returned. This problem has been fixed. | ||||||||
JTELNEW-186 | Acd Group Rules - Action Change Parameter extended to allow modification of maximum queue time parameter | It is now possible to change the maximum queue time parameter in the ACD using a group rule with the action type “Change Parameter”. | ||||||||
JTELDEV-6101 | Task Scheduler - When Maximum Tries is set to 0, the error process runs immediately | Task Scheduler - When Maximum Tries is set to 0, the error process runs immediately. Instead, at least one attempt at running the task should be attempted. This problem has been fixed. | ||||||||
JTELDEV-5992 | Security Groups - When deleting, a warning that users will be deactivated has been added. | When deleting a security group, all users in the security group are now deactivated. However, no warning message was displayed. This has been fixed. | ||||||||
JTELDEV-6076 | Media Event History: missing comment "Callback was initiated." | The comment "Callback was initiated." was not added to the media event history when a call from a media event is initiated. This has been fixed. | ||||||||
JTELDEV-6071 | Reporting - ACD-S-002-02 - problem with with average values | The average values displayed in the report were calculated incorrectly, this problem has been fixed. | ||||||||
JTELDEV-6061 | New ACD Group Report 3 variant - ACD-G-002-02 | A new report variant of ACD-G-002 has been produced. The report contains one table per selected ACD group instead of one table for all of the selected ACD-Groups. | ||||||||
JTELDEV-6073 | Agent Home - Button "Call" for agent groups | The button “call” was visible in agent home for agent groups. The button is now disabled, as it is not possible to call an agent group directly, rather an associated configuration group must be called. | ||||||||
JTELDEV-5815 | Service Numbers - Video Cut and Paste Code | The cut and paste javascript code for the integration of the video server now uses the correct domain name as configured in the client master data instead of an example domain. | ||||||||
JTELDEV-6082 | Comment for Media Event cleared incorrectly when a call is taken | The comment field in the MediaEvents view was cleared when taking a call. This problem has been fixed. | ||||||||
JTELDEV-6052 | Voicemail/Callback - Making a call with option Preset is not choosing the right sevice number. | Making a call from a Voicemail or Callback event with option Preset does not choose the original service number. This problem has been fixed. | ||||||||
JTELDEV-6068 | jtel Java services (all services) - now require at least java 17 | From release 3.33 all java services now require java 17 as a minimum. | ||||||||
JTELDEV-6033 | IVR Objects - Extend existing IVR Objects with Realtime TTS | Realtime TTS can now be used in the following IVR objects:
Note: this feature requires additional liceneses, and also a Microsoft Azure Cognitive Services Subscription. The following parameters must be set in the Clients Parameters table:
| ||||||||
JTELDEV-6060 | Chat Server - override.css javascript changes | Changes have been made to the way the chat loads the override.css file. It is now only loaded when the iframe for the chat is loaded, and not on every rebind attempt. | ||||||||
JTELDEV-6030 | Supervisor - Inbound Status: The popup for selecting columns in Total Media Events cannot be opened. | In the Supervisor - Input Status view, the popup responsible for displaying the column selection is not rendered from the table of total media events. This issue has been fixed. | ||||||||
JTELNEW-189 | Call recording whilst supervisor monitoring active | The call recording button was visible whilst call monitoring (by the supervisor) was in progress. The button is no longer visible in this state. Please note, it is currently not possible to allow monitoring in this state. | ||||||||
JTELNEW-180 | Task Scheduler - Clone Object | A new object Task Clone has been added to the Workflow / IVR GUI. This object is capable of cloning existing tasks and scheduling them at a future date based on varous parameters. The fixed parameters of the task are cloned by the object (such as whether it is a repeating task, which service number to use, etc.) and the variable parameters are specified as parameters to the object, such as the destination and json parameters. | ||||||||
JTELDEV-6041 | Task Scheduler - cleaner implemented | The parameter Portal.TaskScheduler.MaxAgeDays controls the new cleaner for the task scheduler. This cleans up tasks which are in the DONE state and are older than the configured number of days. Note, that tasks which are reqired as templates for cloning should simply be set to the READY state and deactivated. Do not leave a task in DONE if it is to be used for a clone. | ||||||||
JTELDEV-6039 | Dialler - CTI Mode - incorrect button display | The Dialler CTI mode had an erroneous button display when the result code popup was displayed. This problem has been fixed. | ||||||||
JTELDEV-6034 | FTP Upload Call Recordings - space in Acd group name breaks upload | A space in the Acd Group name would break the FTP upload of a call recording. This problem has been fixed, spaces are now URL encoded with %20 before uploading. | ||||||||
JTELDEV-6046 | IVR / Workflow GUI - all Categories of objects and objects now sorted alphabetically | The object categories and the contained objects in the sidebar of the GUI (object selection) are now sorted alphabetically for the user’s selected language. | ||||||||
JTELDEV-6045 | Task Scheduler - Next Schedule Interval only calculated for repeating tasks | The task scheduler could hang on non-repeating tasks which were being rescheduled erroneously. This problem has been fixed. | ||||||||
JTELDEV-6043 | IVR GUI - "Close" button cut off (slightly) when the popup is dynamically resized | In some IVR GUI objects, when a selection is made the size of the popup changes. This could result in the “Close” button being still visible, but slightly cut off at the bottom of the popup. This problem has been fixed. |