This change log includes all major changes. Some updates, additions and fixes may not be listed. 3CX is constantly improving the product and may implement fixes prior to any official release.
Version 18.5.8.0, Build 8, October 2022
Improved
- Updated installation to the latest supported version.
Version 18.2.15.0, Build 15, February 2022
Added
- Created CSV Parser component.
- Created Transcribe Audio component.
- Added new type of prompt to play numbers.
Improved
- Added new Amazon Polly and Google Cloud TTS voices to the CFD.
- Adjusted extension forwarding rules when the extension's mobile number is updated.
- Enabled partial answers in the Survey component.
- Voice Input Component - Save speech recognition audio to a WAV file.
- Added "Repeat menu" option to the Menu component.
- CFD build procedure should include the "beep.wav" only when needed.
- CFD components requiring Online Services should show the red alert in the designer when not configured.
Fixed
- Updated the CFD Start Page feed URL to point to v180 folder.
- Exception when clicking on the title row of configuration grids.
- Wrong layout in the Date Time Condition Collection Editor.
- Duplicated variable shown in JSON / XML Parser component configuration wizard.
- The help link for the Authentication component is wrong.
Version 18.0.57.0, Build 57, August 2021
Added
- Added a new component to support parallel execution.
- Added new CFD components to get queue status and set queue extension status.
- Added support on date time conditional component to check whether that day is marked as holiday.
Improved
- Added support of DTMF on Voice Input component.
- Updated Google Cloud TTS voices and Speech Recognition languages to the CFD.
- Added "help text" for user defined variables.
- Added support for tagging components.
- Added support for prompts playback on Prompt Collection Editor.
- Improved CFD expressions with multiple lines in a constant string.
Fixed
- Fixed exception while changing variables in "Execute C# File" component.
- Fixed issue on "Close Project" option not closing all open documents.
- Fixed issue on start page that showed duplicate recent projects when that project was removed from the file system.
- Fixed issue on User Defined component not allowed to be added to other User Defined components when it has a child component inside it.
- Fixed issue on Dialer with user defined components throwing a compilation error.
- Fixed issue on Disconnect Handler flow not executed when the flow reaches the end.
- Fixed issue with option "stop recording by pressing DTMF" not taken into account when "Play beep before recording starts" option is disabled.
- Fixed issue with wav. file generated by "Record" component having a "tick" sound at the beginning of every recording.
- Fixed issue of breaking the project when a component is renamed without saving.
- Fixed issue with invalid CFD expression causing exception.
Version 16.6.53.0, Build 53, September 2020
Improved
- Get/Set Global/DN Property components handling of letter-casing on property names.
Fixed
- Fixed issue with Amazon Polly voice selection from “Léa” to “Lea”.
Version 16.6.50.0, Build BETA, July 2020
Improved
- Added new “Voice Input” component for Google Voice services with support for Speech to Text (TTS).
- Added support for Google Text to Speech (TTS).
- Added support for lexicons to Amazon Polly Text to Speech configuration.
- Added support for neural voices to Amazon Polly Text to Speech configuration.
- Enable assigning an extension number to a Call Flow App.
- Revamped Call Flow Designer “Start Page”.
- Added help text in the Expression Editor to provide info for a selected component property.
- Deprecated and removed the “Web Service (POST)” component from the CFD toolbox.
Fixed
- “Make Call” component did not wait for the result in the “Disconnect Handler” flow.
- Component expression validation to display a warning message in the designer view when invalid syntax or format is detected.
- Reporting on compilation errors for some components to be also displayed in the designer view.
- User-defined components with call-related actions were allowed to be added on “Disconnect Handler” flow.
- Composite components that did not display error(s) in the designer view when required branches were disabled.
- “Empty Loop” component to correctly display an error message instead of a warning.
- “Menu” and “Date & Time” conditional components not to allow copying branches outside the component’s scope.
- “Menu” component not to consider a disabled option as valid.
- “Date & Time” component that generated an invalid C# condition when selecting “Day of week” without selecting days.
- “User Defined” component with callflow variable “Name” that was overwriting the standard “Name” property.
- “JSON / XML Parser” component wizard drop-down to increase its width.
- Expression validation in component configuration to display warning(s) when invalid syntax or format is detected.
Version 16.4.26.0, Build 26, January 2020
Added
- New “JSON/XML Parser” component to simplify the mapping JSON/XML response paths to CFD variables.
- Context-aware help shortcuts.
Improved
- Adjusted “SQL Statement” field in “Database Access” component, to normalize using the expression builder like other components.
- Added option to specify a friendly name for each branch of a “Menu” component.
- Enable message copying in “Error List”.
Fixed
- Exception in “CRM Component” on configuration of response mappings.
- Error when pasting unsupported data on Call Flow Designer canvas.
- Compilation issue when not excluding components not included in workflow.
- Issue when “Execute C# File” component cannot detect the second class of a multi-class C# script.
- Subsequent prompts in “Menu”, “User Input”, “Authentication”, and “Credit Card” components when MaxRetries = 1.
Version 16.3.19.0, Build 19 October 2019
Fixed
- Argument validation error when the C# script method doesn’t have arguments.
- Script generation for Execute C# File and Execute C# Code components.
Version 16.3.18.0, Build 18 October 2019
Added
- “Survey” component to enable users to create simple surveys with easy configuration steps.
- “CRM lookup” component for querying configured CRM system on Management Console for contact match.
- Added Arabic voice “Zeina” to the list of supported Amazon TTS voices.
- Short description on “Expression Editor” for “Inbuilt Function”.
- “Properties” option on right-click context menu.
- Delay option on “Transfer” component.
Improved
- Added parameters validation when using “Execute C# File” component.
- “Database Access” component return variable narrowed down to the “Statement Type” defined.
- Updated label “Allow DTMF Input” to “Accept DTMF Input During Prompt” to make it more clear to the end-users.
- Added validation on “User Input”, “Menu”, “Authentication”, “Credit Card” components when no “Initial Prompt” or “Subsequent Prompt” are defined.
Fixed
- “Max Retries” additional cycle execution.
- Evaluating constant string expressions that have the literal “\n”.
- Executing 2 C# File components from different User Components compilation error.
- “Date & Time Condition” component to respect the system if it is set to in-office or out-of-office using the dial code.
- Renaming a variable to apply in all configured elements.
- Project name validation in order to avoid compilation errors.
Version 16.2.95.0, Build 95 July 2019
Fixed
- Fixed compilation error for inbuilt functions in Expression editor, e.g. NOW() function.
Version 16.2.94.0, Build 94 July 2019
Improved
- Refreshed user interface to a more modern look and feel.
- Re-designed Expression editor with drag-and-drop functionality. Expressions are now presented in a tree-form structure.
- New “Transfer” component option for transferring to an extension’s voicemail – requires 3CX v16 Update 2.
Fixed
- “Make Call” component monitoring returning wrong second call result, when 2 calls are executed between the same origin and destination.
- Issue when renaming components while the Authentication or Credit Card components are in the designer.
Version 16.1.79.0, Build 79, May 2019
Added
- “Set Extension Status” component.
- “Execute C# Code” component for simple scripts.
- Manual or scheduled check for CFD updates.
- “Save Projects As” option in the File menu
- “Open Audio Folder” context menu on audio-related components for easy access to project’s Audio directory.
- Option to enable or disable the Automatic Updates check.
- Option to set how many recent projects to keep.
Improved
- Expression editor options narrowed down to Constant Value, Variable, and Inbuilt Function so that compiler force validation on the expressions provided.
- “Launch External Script” component renamed to “Execute C# File” and added code preview window.
- Options menu screen layout adjustments.
- “Execute C# File” and “Execute C# Code” components’ “returns a value” (true/false) is considered in the Expression Editor – Variables listing of subsequent components. When “returns a value” is set to false, the component is not listed in Variables listing.
Fixed
- Compilation failed on incorrect WAV audio format.
- Compilation error on empty grid parameter rows.
- Dead code detection for “Disconnect Call” and “Exit Callflow” components now handle disabled components.
- Variables session.dnis and session.did returning wrong values.
- Changed disabled components color from green to dim gray.
- Components naming, error and output messages.
- Compilation error when “Date & Time condition” component used on “User Defined Component” with one of the two options (3CX Office Hours/3CX Out of Office Hours).
- Variable “session.transferingExtension” always returning an empty string.
- Layout for “User Input”, “Credit Card” and “Authentication” components configuration dialogs.
Version 16.0.51.0, Build 51, April 2019
Added
- New components to Attach Call Data and Get Attached Call Data.
- The build procedure generates scripts for 3CX v16.
Improved
- The Transfer component lets you continue processing the call if transfer fails.
- The MakeCall component lets you receive feedback about the call just made.
- Compiler validates WAV audio files format.