Call Release Notes

Inhalt/Content

app-call-connector

9.2.1 (27.02.26)

    Improvement

    • IAGENT-13302 – UI adjustments under “Outgoing calls”

    Fix

    • IAGENT-10175 – Flow Editor: Script Error when no Global Business Hour is set
    • IAGENT-11773 – Redundant FinishEvent’s on IVR disconnect
    • IAGENT-13270 – Manual recording can be started on pre-transfer
    • IAGENT-13297 – Manual Recording Button not disabled after an agent disconnects from a queued call
    • IAGENT-13325 – Externally forwarded call remains in the outgoing calls backlog after transfer
    • IAGENT-13348 – Token not used for flow download
    • IAGENT-13367 – The property ‚callConnector.outgoingCall.routeToOvr‘ doesn’t work on phone system instance
    • IAGENT-13405 – Call Connector App: NPE when accessing hidden.manualrecording.enabled which is not defined
    • IAGENT-13429 – Connector disconnect not detected when Docker container is stopped abruptly

9.2 (09.02.26)

    New Feature

    • IAGENT-9069 – Configure OVR Extension in Connector
    • IAGENT-9091 – Configure Outbound Extension in Connector App
    • IAGENT-13213 – Send Delivered/Established/Finished/Failed Notifications in tromboning state
    • IAGENT-13244 – Activate button for manual recording for outbound calls
    • IAGENT-13275 – Forward participation id to iAGENT for outbound calls

    Improvement

    • IAGENT-12099 – Store typed IVR variables on iAGENT call
    • IAGENT-12846 – Call Connector App: Optimize access to backlog call via external call ID
    • IAGENT-13224 – Consolidate deliver- and redirect commands and notifications

    Fix

    • IAGENT-12633 – Silent Monitoring: Language and Drop Down Symbols
    • IAGENT-12634 – Silent Monitoring: Monitoring Active Filter
    • IAGENT-12826 – Transcript can exist without enabled recording
    • IAGENT-12831 – Anynode user creation can fail for specific JSON structure
    • IAGENT-12955 – Call Connector App: lastVersion not persisted anymore
    • IAGENT-13272 – Manual recording unable to start after transfer
    • IAGENT-13278 – CVE dependency updates

9.1.2 (05.12.25)

    Fix

    • IAGENT-12831 – Anynode user creation can fail for specific JSON structure
    • IAGENT-13042 – Call Connector App: Uploading same call flow with different file name leads to activation error

9.1.1 (17.11.25)

    Fix

    • IAGENT-12633 – Silent Monitoring: Language and Drop Down Symbols
    • IAGENT-12634 – Silent Monitoring: Monitoring Active Filter
    • IAGENT-12955 – Call Connector App: lastVersion not persisted anymore

9.1 (24.10.25)

    New Feature

    • IAGENT-11215 – New Filestructure for call archive
    • IAGENT-12084 – Agent specific recordings in iAGENT
    • IAGENT-12220 – Add Category for Outbound Calls of Browserphone
    • IAGENT-12386 – Call Connector App: Forward voicebot and agent assist dialog steps to iAGENT
    • IAGENT-12550 – Add Participation ID to Call Notifications

    Improvement

    • IAGENT-8486 – Deletion of recordings executed by call connector app
    • IAGENT-10043 – Call Flow Upload: Proper error message when file is too big
    • IAGENT-11455 – Use „Directories“ instead of „Detached Objects“ Anynode REST API for user creation/deletion
    • IAGENT-12238 – Improve the configuration of recording
    • IAGENT-12360 – Optional disable validation of anynode user creation

    Fix

    • IAGENT-11483 – False Growl message after warm transfer during silent monitoring
    • IAGENT-11926 – Call Connector App: Remove caches from AnynodeUtil and InnovaphoneUtil
    • IAGENT-11989 – Runtime error in the Recordings tab in Desk
    • IAGENT-12092 – Forwarded call remains in the outgoing calls backlog after disconnection
    • IAGENT-12170 – Permanent silent monitoring is terminated prematurely
    • IAGENT-12227 – Call Connector App: Runtime error when uploading flow via phone instance
    • IAGENT-12242 – Configured prefix is used for internal (iAGENT) calls
    • IAGENT-12351 – Call Connector App: runtime error when opening recordings tab
    • IAGENT-12352 – Call Connector App: recordings tab does not update correctly after deleting a manual recording
    • IAGENT-12358 – Call Connector App: Updating call properties for existing keys via IVR does not work
    • IAGENT-12390 – Silent Monitoring Overview: Filter jumps and shows wrong rows after refresh
    • IAGENT-12526 – Call Connector App: Dependency Updates
    • IAGENT-12576 – CVE patch update netty
    • IAGENT-12577 – Call Apps: CVE patch update undertow
    • IAGENT-12646 – Call Connector App: CallNotification timestamps are not used for API events

9.0.5 (17.11.25)

    Fix

    • IAGENT-12633 – Silent Monitoring: Language and Drop Down Symbols
    • IAGENT-12634 – Silent Monitoring: Monitoring Active Filter
    • IAGENT-12955 – Call Connector App: lastVersion not persisted anymore

9.0.4 (23.10.25)

    Improvement

    • IAGENT-10043 – Call Flow Upload: Proper error message when file is too big

    Fix

    • IAGENT-12227 – Call Connector App: Runtime error when uploading flow via phone instance
    • IAGENT-12390 – Silent Monitoring Overview: Filter jumps and shows wrong rows after refresh

9.0.3 (23.09.25)

    Fix

    • IAGENT-12595 – Error while creating multiple Anynode user

9.0.2 (19.08.25)

    Improvement

    • IAGENT-12360 – Optional disable validation of anynode user creation

    Fix

    • IAGENT-12351 – Call Connector App: runtime error when opening recordings tab
    • IAGENT-12352 – Call Connector App: recordings tab does not update correctly after deleting a manual recording
    • IAGENT-12358 – Call Connector App: Updating call properties for existing keys via IVR does not work

9.0.1 (07.07.25)

    Fix

    • IAGENT-11483 – False Growl message after warm transfer during silent monitoring
    • IAGENT-11989 – Runtime error in the Recordings tab in Desk
    • IAGENT-12170 – Permanent silent monitoring is terminated prematurely
    • IAGENT-12242 – Configured prefix is used for internal (iAGENT) calls

9.0 (07.05.25)

    New Feature

    • IAGENT-11431 – Display silent monitoring status in iAGENT Desk
    • IAGENT-11452 – Add the agent name and id to the Silent Monitoring Custom Report View
    • IAGENT-11459 – Call Connector App API to admin Anynode User
    • IAGENT-11592 – Delete call recordings in SV
    • IAGENT-11615 – In addition to activation, a date can also be defined for deactivation of an IVR environment

    Improvement

    • IAGENT-10673 – Call Connector App: remove unused code
    • IAGENT-11675 – Minor Update of Dependencies
    • IAGENT-11774 – Call Connector App: link created anynode user to iAGENT user
    • IAGENT-11782 – Call Connector App: Log username when activating call flows
    • IAGENT-11815 – Limit for IVR Environments

    Fix

    • IAGENT-11449 – Silent Monitoring view is not deployed as iAGENT custom view
    • IAGENT-11541 – Too many agents visible on silent monitoring page
    • IAGENT-11612 – Call Connector App: Phone plugin could not be saved because of tenant constraint
    • IAGENT-11617 – Stopping IVR process does not remove existing calls from iAGENT backlog
    • IAGENT-11751 – Set storage of call not working
    • IAGENT-11754 – Websocket session closes because text message buffer exceeds
    • IAGENT-11757 – Call Connector App: AnynodeUtil::isClientConfigured always returns same value
    • IAGENT-11821 – Permanentes Silent Monitoring muss automatisch beendet werden, wenn der Agent sich abmeldet
    • IAGENT-11852 – Call Connector App: ELException „Method not found“ when using application scoped beans
    • IAGENT-11893 – Falsche englische Growl Message beim Speichern der Konfiguration in der Call Connector App
    • IAGENT-11918 – Call Connector App: Styles of logical operation buttons are missing

8.6.4 (12.01.26)

    Fix

    • IAGENT-13042 – Call Connector App: Uploading same call flow with different file name leads to activation error

8.6.3 (17.11.25)

    Fix

    • IAGENT-12633 – Silent Monitoring: Language and Drop Down Symbols
    • IAGENT-12634 – Silent Monitoring: Monitoring Active Filter
    • IAGENT-12955 – Call Connector App: lastVersion not persisted anymore

8.6.2 (10.09.25)

    Fix

    • IAGENT-12358 – Call Connector App: Updating call properties for existing keys via IVR does not work

8.6.1 (26.05.25)

    Fix

    • IAGENT-11449 – Silent Monitoring view is not deployed as iAGENT custom view
    • IAGENT-11751 – Set storage of call not working
    • IAGENT-11754 – Websocket session closes because text message buffer exceeds
    • IAGENT-11821 – Permanentes Silent Monitoring muss automatisch beendet werden, wenn der Agent sich abmeldet
    • IAGENT-11893 – Falsche englische Growl Message beim Speichern der Konfiguration in der Call Connector App

8.6 (14.02.25)

    New Feature

    • IAGENT-10915 – Call Connector App: Allow upload of flow for environment tenants only
    • IAGENT-11450 – Support for Anynode 4.12 to create/delete Anynode user

    Improvement

    • IAGENT-11205 – Detailed Error Message in case ivr environment could not be activated
    • IAGENT-11206 – Call Connector App: Improve logging for call flow environment management
    • IAGENT-11322 – Set default category for outbound calls
    • IAGENT-11331 – Call Connector App: Use IDs instead of environment names to process activations
    • IAGENT-11356 – Call Environment: Tooltipp für Datumsformate
    • IAGENT-11396 – Patchupdate Spring + Logback
    • IAGENT-11712 – Add version check to all inter-process connect requests

    Fix

    • IAGENT-11382 – Call Connector App: Tenant „select all“ selection lost when sorting unsaved environments
    • IAGENT-11546 – Call Connector App: Environmnent activation does not work in certain cases
    • IAGENT-11612 – Call Connector App: Phone plugin could not be saved because of tenant constraint

8.5.5 (17.11.25)

    Fix

    • IAGENT-12955 – Call Connector App: lastVersion not persisted anymore

8.5.4 (10.09.25)

    Fix

    • IAGENT-11535 – Flow Editor App: Wrong Growl shown on successful activation
    • IAGENT-12358 – Call Connector App: Updating call properties for existing keys via IVR does not work

8.5.3 (26.05.25)

    Improvement

    • IAGENT-11356 – Call Environment: Tooltipp für Datumsformate

    Fix

    • IAGENT-11382 – Call Connector App: Tenant „select all“ selection lost when sorting unsaved environments
    • IAGENT-11449 – Silent Monitoring view is not deployed as iAGENT custom view
    • IAGENT-11751 – Set storage of call not working
    • IAGENT-11821 – Permanentes Silent Monitoring muss automatisch beendet werden, wenn der Agent sich abmeldet
    • IAGENT-11893 – Falsche englische Growl Message beim Speichern der Konfiguration in der Call Connector App

8.5.2 (29.01.25)

    New Feature

    • IAGENT-11450 – Support for Anynode 4.12 to create/delete Anynode user

    Improvement

    • IAGENT-11206 – Call Connector App: Improve logging for call flow environment management

8.5.1 (20.12.24)

    Improvement

    • IAGENT-11205 – Detailed Error Message in case ivr environment could not be activated

8.5 (14.12.24)

    Improvement

    • IAGENT-11082 – Call Connector App: Implement Unit-Tests for environment management

    Fix

    • IAGENT-10555 – It should be possible to create an anynode user for specific user directories
    • IAGENT-11086 – IVR environments UI errors
    • IAGENT-11154 – IVR: Environments activation fails on renamed mixed case environment names
    • IAGENT-11280 – Call Connector App: Refresh call flow download URLs also on activation

8.4.3 (26.05.25)

    Improvement

    • IAGENT-11356 – Call Environment: Tooltipp für Datumsformate

    Fix

    • IAGENT-11382 – Call Connector App: Tenant „select all“ selection lost when sorting unsaved environments
    • IAGENT-11449 – Silent Monitoring view is not deployed as iAGENT custom view
    • IAGENT-11751 – Set storage of call not working
    • IAGENT-11821 – Permanentes Silent Monitoring muss automatisch beendet werden, wenn der Agent sich abmeldet
    • IAGENT-11893 – Falsche englische Growl Message beim Speichern der Konfiguration in der Call Connector App

8.4.2 (29.01.25)

    New Feature

    • IAGENT-11450 – Support for Anynode 4.12 to create/delete Anynode user

    Fix

    • IAGENT-11280 – Call Connector App: Refresh call flow download URLs also on activation

8.4.1 (03.12.24)

    Improvement

    • IAGENT-11082 – Call Connector App: Implement Unit-Tests for environment management

    Fix

    • IAGENT-11086 – IVR environments UI errors
    • IAGENT-11154 – IVR: Environments activation fails on renamed mixed case environment names
    • IAGENT-11268 – VersionCheck takes the patch level into account

8.4 (30.10.24)

    New Feature

    • IAGENT-10071 – Redialer detection for calls
    • IAGENT-10453 – Call Connector app send IVR environment
    • IAGENT-10454 – Configure the environment of a flow in the connector app
    • IAGENT-10580 – Date for IVR Environment Rules
    • IAGENT-10784 – IVR supports environments
    • IAGENT-11332 – Detect Finish Origin for direct calls
    • IAGENT-11895 – Remove IVR environments

    Improvement

    • IAGENT-10119 – Call Flow download via webserver of phonesystem instance
    • IAGENT-10124 – Make the bind hostname of the phonesystem webserver configurable
    • IAGENT-10348 – Move Call Connector Messages to ecom-call
    • IAGENT-10573 – Call Connector App: Support multiple update steps in AutoUpdate
    • IAGENT-10583 – Stop recording after external forwarding
    • IAGENT-10621 – Update message to indicate no active telephony system instance or lack of Silent Monitoring feature activation
    • IAGENT-10701 – Call Connector App: Catch NPE when processing StatusRequest with unassigned category
    • IAGENT-10707 – Permanent Silent Monitoring
    • IAGENT-10831 – Revert saved changes that are not active in IVR
    • IAGENT-11059 – Call Connector App: Disable activate button while default environment not persisted

    Fix

    • IAGENT-9381 – Add Call disconnection in Call Connector App when session is lost
    • IAGENT-10251 – Call Connector App: Phone configuration mode nicht auswählbar/sichtbar für phone.type = webrtc
    • IAGENT-10326 – CVE-2023-1973
    • IAGENT-10470 – Not possible to create Anynode user when Anynode directory is empty
    • IAGENT-10742 – Call Apps: Save changes growl disappears immediately
    • IAGENT-10785 – Connector: Fallback flow download URL uses wrong port
    • IAGENT-10879 – Silent monitoring session activity
    • IAGENT-10930 – Call Connector App: Make Websocket bind address and port input mandatory
    • IAGENT-11055 – Call Connector App: CallFlowActivationFinishedNotification sets unactivated changes to active in certain cases

8.3.2 (07.03.25)

    Improvement

    • IAGENT-10701 – Call Connector App: Catch NPE when processing StatusRequest with unassigned category

8.3.1 (30.05.24)

    Fix

    • IAGENT-10251 – Call Connector App: Phone configuration mode nicht auswählbar/sichtbar für phone.type = webrtc
    • IAGENT-10326 – CVE-2023-1973

8.3 (02.05.24)

    New Feature

    • IAGENT-9917 – Set category of call in connector app
    • IAGENT-9985 – Call Connector App: Websocket TLS deaktivierbar machen (für Debugging)
    • IAGENT-10021 – Extend the Queue state to set the silent monitoring flag
    • IAGENT-10055 – Einschränkung der Änderbarkeit der Gruppenbereitschaft für Call

    Improvement

    • IAGENT-9001 – Send silent monitoring flag to iAGENT

      The supervisor application only offers calls in the silent monitoring selection for which silent monitoring is allowed.

    • IAGENT-9966 – Release old connection before connect

    Fix

    • IAGENT-9979 – Silent Monitoring faulty with non-default instance
    • IAGENT-10133 – Fehlendes Exception Handling in Anynode Config des User Phone Tabs
    • IAGENT-10182 – CVE-2023-5685 and CVE-2024-1635

8.2.2 (07.03.25)

    Improvement

    • IAGENT-10701 – Call Connector App: Catch NPE when processing StatusRequest with unassigned category

8.2.1 (04.07.24)

    Improvement

    • IAGENT-9966 – Release old connection before connect

    Fix

    • IAGENT-10251 – Call Connector App: Phone configuration mode nicht auswählbar/sichtbar für phone.type = webrtc

8.2 (06.02.24)

    New Feature

    • IAGENT-8815 – Call Connector: Status Request to create iAGENT tickets
    • IAGENT-9289 – Correct finish reason for calls ended by the IVR
    • IAGENT-9700 – Support JSON in marker state data

    Improvement

    • IAGENT-9522 – Set default category for direct inbound calls

    Fix

    • IAGENT-9037 – „Create user“ Innovaphone Button is enabled when template user is empty
    • IAGENT-9260 – netty CVE-2023-34462 in connector app
    • IAGENT-9299 – No recordings with old call id visible
    • IAGENT-9317 – OWASP Checks
    • IAGENT-9336 – Disable Browserphone flag when myPBX Client is active
    • IAGENT-9341 – CaseInsensitive login with teams phone
    • IAGENT-9795 – CVE-2023-6378 in logback
    • IAGENT-9850 – Weiterleitung/Transfer währen des Silent Monitorings beendet den SV Call nicht
    • IAGENT-9872 – Security call connector app
    • IAGENT-9962 – Security findings in ecom-call and call apps

8.1.4 (07.03.25)

    Improvement

    • IAGENT-9966 – Release old connection before connect

8.1.3 (21.12.23)

    Fix

    • IAGENT-9850 – Weiterleitung/Transfer währen des Silent Monitorings beendet den SV Call nicht

8.1.2 (12.07.23)

    Fix

    • IAGENT-9299 – No recordings with old call id visible
    • IAGENT-9341 – CaseInsensitive login with teams phone

8.1.1 (04.07.23)

    Fix

    • IAGENT-9260 – netty CVE-2023-34462 in connector app

8.1 (19.06.23)

    New Feature

    • IAGENT-5252 – Extend the status object to get agents with specific tags or device status
    • IAGENT-8725 – Configuration of anynode userobjects in iAGENT
    • IAGENT-9100 – Seperate deletion deadline for automatic and manual recordings

    Improvement

    • IAGENT-8730 – Revise tooltip text for „region code“
    • IAGENT-8897 – Improve keepalive handling to close session if no response is received
    • IAGENT-8953 – Ignore established call events if no agent is logged in with that device
    • IAGENT-8977 – Call Connector App: Parameter to force show innovaphone or anynode config tab
    • IAGENT-9042 – Call Connector App: Innovaphone tab connection check
    • IAGENT-9112 – Improve keepalive handling to close session if no response is received
    • IAGENT-9234 – Display ecom-call version in phone system instance

    Fix

    • IAGENT-8860 – Call Connector App: Invalid innovaphone config makes the phone system instance inaccessible
    • IAGENT-8878 – Call Connector App: wrong behavior of connect button in innovaphone config
    • IAGENT-8931 – Call Connector App: AgentDeviceStateChangedEvent is ignored in rare cases
    • IAGENT-8959 – Security Call connector app
    • IAGENT-8994 – Call Connector App: calls.queued request should count calls in state QUEUED only
    • IAGENT-9031 – Recording is not shown when either customer or agent was recorded
    • IAGENT-9138 – Downloaded call recordings are no valid audio files

8.0.3 (12.07.23)

    Fix

    • IAGENT-9299 – No recordings with old call id visible

8.0.2 (08.06.23)

    Improvement

    • IAGENT-8953 – Ignore established call events if no agent is logged in with that device

    Fix

    • IAGENT-8931 – Call Connector App: AgentDeviceStateChangedEvent is ignored in rare cases
    • IAGENT-8959 – Security Call connector app
    • IAGENT-8994 – Call Connector App: calls.queued request should count calls in state QUEUED only
    • IAGENT-9031 – Recording is not shown when either customer or agent was recorded
    • IAGENT-9138 – Downloaded call recordings are no valid audio files

8.0.1 (30.03.23)

    New Feature

    • IAGENT-5252 – Extend the status object to get agents with specific tags or device status

    Improvement

    • IAGENT-8897 – Improve keepalive handling to close session if no response is received
    • IAGENT-9112 – Improve keepalive handling to close session if no response is received

    Fix

    • IAGENT-8860 – Call Connector App: Invalid innovaphone config makes the phone system instance inaccessible

8.0 (08.03.23)

    New Feature

    • IAGENT-3778 – Activate Flow from call flow editor app
    • IAGENT-5615 – config manual recording
    • IAGENT-6232 – Mehrere archivierte Call Recordings in der Call Connector App anzeigen
    • IAGENT-8339 – Manual Call Recording in call connector / browserphone app

    Improvement

    • IAGENT-5232 – Call connector app don’t save flows in app storage
    • IAGENT-6264 – Automatisiertes Call Recording – Optimierung der Darstellung in der „Detailsuche“
    • IAGENT-7991 – Call Apps: Update-Button im Supervisor App Menü deaktivieren
    • IAGENT-8099 – Remove App hostname in UI
    • IAGENT-8333 – render phone instance tabs pbx dependent
    • IAGENT-8531 – Disable click to call highlighting

      Phone number recognition and highlighting (Click to Call) can be disabled at the phone system instance.

    Fix

    • IAGENT-7105 – Silent Monitoring wird im Supervisor als active angezeigt obwohl Gesprächspartner aufgelegt hat
    • IAGENT-7438 – Call Silent Monitoring Übersicht Korrekturen
    • IAGENT-7708 – Silent Monitoring Reporting: FinishedCallNotification kann null deviceExtension haben
    • IAGENT-7772 – OWASP Check Call
    • IAGENT-7794 – Absicherung/Validierung bei best. Exceptions in Call Connector
    • IAGENT-8006 – Call Connnector App does not support other connector types
    • IAGENT-8052 – Security Findings CVE-2022-42003, CVE-2022-42004
    • IAGENT-8177 – CallConnectorApp: Tefefonsysteminstanz rendert nicht wg. IllegalArgumentException
    • IAGENT-8231 – CallConnectorApp: Flow upload über telefonsysteminstanz funktioniert nicht mehr richtig
    • IAGENT-8265 – Security CVE-2022-0084 – ecom-app-iagent-call-softphone and ecom-app-iagent-call-connector
    • IAGENT-8581 – Invalid call id in connector app
    • IAGENT-8609 – NPE when opening Phone Instance
    • IAGENT-8686 – CallConnectorApp: Nicht gespeichertes „enabled“-Flag wird nicht verworfen
    • IAGENT-8727 – Error in logs when finishing a queued call which is not routed on any agents
    • IAGENT-8729 – Silent Monitoring: no growl message when SM is started or finished

app-call-flow-editor

9.2.2 (13.04.26)

    Fix

    • IAGENT-12249 – Flow Editor: Wrong „insufficient access rights“ on overview page after switching project
    • IAGENT-12825 – Flow Designer: Incorrect lock icon state after minimizing and maximizing container
    • IAGENT-13363 – Usage of entites in flowdesigner is not system independent
    • IAGENT-13407 – Flow Editor App: iagent-minimum-version is not correct
    • IAGENT-13477 – Flow Editor: GraalVM native resources not released during script engine cleanup, leading to memory leak
    • IAGENT-13525 – Flow Designer: „Deutsch“ default language code incorrectly set to „en“ in frontend config

9.2.1 (03.03.26)

    New Feature

    • IAGENT-12891 – Configure transcript in queue component

    Fix

    • IAGENT-13268 – Labels are not Stored in the CallFlow
    • IAGENT-13335 – Flow Designer should not call the setLanguage method of the QueueState

9.2 (09.02.26)

    New Feature

    • IAGENT-10984 – Flow Designer: Extend menu component to optionally perform an action
    • IAGENT-11705 – Extend TTS flexibility in IVR Call Flow Designer
    • IAGENT-11706 – Extend the “Action” component to include the option of setting the „Voice“
    • IAGENT-13102 – Flow Editor/Designer: Pass Theme Prop From iAgent to Flow Designer

    Improvement

    • IAGENT-11737 – Flow Designer: Switch for requiring recording opt-in
    • IAGENT-12099 – Store typed IVR variables on iAGENT call
    • IAGENT-12522 – Flow Designer: Follow-up ticket for Optional Hidden Arrows
    • IAGENT-12528 – Flow Designer: Searching in Node Picker and Input Port Inspector dialogs
    • IAGENT-12856 – Help texts are sometimes displayed outside the scroll box
    • IAGENT-13162 – IVR: Replace nashorn scriptengine with GraalJS
    • IAGENT-13224 – Consolidate deliver- and redirect commands and notifications

    Fix

    • IAGENT-12822 – Flow Designer: Fix the Selector when dragging
    • IAGENT-12871 – Flow Designer: Arrow connection remains visible when released at canvas edge without a destination node
    • IAGENT-12879 – Flow Editor App: IVR Environment not visible if not assigned to any tenant
    • IAGENT-12952 – Flow Designer: Invalid action component name when setting number variables with decimal separators
    • IAGENT-13159 – Flow Designer: Move variable declaration (businesshourStatus) to function scope in Switch State
    • IAGENT-13208 – Selecting multiple links at once
    • IAGENT-13278 – CVE dependency updates
    • IAGENT-13319 – FlowDesigner: ActionComposer.js uses ‚[]‘ as default value for key _globalInfos

9.1 (24.10.25)

    New Feature

    • IAGENT-10587 – Flow Designer: Support variables in action component
    • IAGENT-11453 – Flow Designer Voicebot component: New tab for additional voicebot information
    • IAGENT-12461 – Flow Editor/Designer: Implement Frontend Test Job in CI/CD Pipeline

    Improvement

    • IAGENT-9832 – Flow Editor: Implement Optimal CodeMirror Search Solution
    • IAGENT-11008 – Flow Designer: Portal Navigation
    • IAGENT-11607 – Flow Editor App: Remove all temporary files after unit test run
    • IAGENT-11730 – Flow Editor: Do not log „unhandled server message“ when marker message is received
    • IAGENT-12038 – Flow Designer: Remove Input/Output Portals – Replace with Optional Hidden Arrows
    • IAGENT-12125 – Flow Editor: Improve tenant restrictions during flow activation
    • IAGENT-12185 – Flow Designer: Allow Variables in Request URL
    • IAGENT-12521 – Flow Editor: Searching for substrings in flow editor overview
    • IAGENT-12598 – Flow Designer: Extend queue component label and help text for “Maximum number of waiting places”

    Fix

    • IAGENT-10735 – Flow Designer: agent only recording requires customer opt-in
    • IAGENT-11061 – Flow Designer: Automate arrow splitting works only on first part of an arrow
    • IAGENT-11348 – Flow Designer: Global variables businesshour and holiday are falsely added to call
    • IAGENT-11845 – Flow Editor: Second click is allowed during opening of a project
    • IAGENT-11849 – Flow Designer: Multiple Audio Cards, Loading widget displayed on all Languages when file is uploaded
    • IAGENT-11880 – Flow Editor: Delete key not working in script file text area
    • IAGENT-11881 – Flow Editor: Table column sorting not working in overview (since PF15)
    • IAGENT-11885 – Flow Editor/Designer: HTML content in text area vanishes after save
    • IAGENT-12018 – Flow Designer: Portal labels disappear after reloading a flow
    • IAGENT-12207 – Flow Designer: „Discard changes“ in global settings is not possible
    • IAGENT-12208 – Flow Designer: „Send Category to iAGENT in Waiting Queue“ doesn’t work
    • IAGENT-12308 – Flow Designer: Variable called number not changed in transfer state
    • IAGENT-12500 – Flow Designer: The global language cannot be deleted
    • IAGENT-12532 – Call Flow Editor App: Dependency Updates
    • IAGENT-12699 – Flow Designer: Transfer component with global audio card prevents saving
    • IAGENT-12871 – Flow Designer: Arrow connection remains visible when released at canvas edge without a destination node
    • IAGENT-12952 – Flow Designer: Invalid action component name when setting number variables with decimal separators
    • IAGENT-13208 – Selecting multiple links at once

9.0.1 (07.07.25)

    Fix

    • IAGENT-10735 – Flow Designer: agent only recording requires customer opt-in
    • IAGENT-11845 – Flow Editor: Second click is allowed during opening of a project
    • IAGENT-11881 – Flow Editor: Table column sorting not working in overview (since PF15)
    • IAGENT-11885 – Flow Editor/Designer: HTML content in text area vanishes after save

9.0 (07.05.25)

    New Feature

    • IAGENT-11434 – Flow Editor App: Allow activation of a flow for environment tenants only
    • IAGENT-11587 – Make call-flow-editor-app iAGENT 13 compatible
    • IAGENT-11630 – Flow Designer: Use the new HTTP object
    • IAGENT-11669 – Extend flowEditorUtil with create/delete/restoreAudioBackup and retainAudios

    Improvement

    • IAGENT-11346 – Revision of the help texts in the Cal Flow Designer
    • IAGENT-11540 – Extend ActionNode to Set Call Category
    • IAGENT-11633 – Flow Designer: Refactor Audiocard logic
    • IAGENT-11711 – IVR: replace Unirest client with Spring
    • IAGENT-11905 – Extend flowEditorUtil with showInfoGrowl/showWarningGrowl/showErrorGrowl
    • IAGENT-11910 – Flow Designer: Show growl messages on critical flow editor operation errors

    Fix

    • IAGENT-11155 – Flow Designer/Editor: Changes in Flow Designer are not considered when leaving the page
    • IAGENT-11891 – Flow Designer: Project save fails if multiple Voicebot components present
    • IAGENT-11892 – Flow Editor/Designer: Export function errors are not propagated to the editor properly
    • IAGENT-11930 – Flow Editor App: System admin cannot see all call flow projects
    • IAGENT-12871 – Flow Designer: Arrow connection remains visible when released at canvas edge without a destination node
    • IAGENT-12952 – Flow Designer: Invalid action component name when setting number variables with decimal separators
    • IAGENT-13208 – Selecting multiple links at once

8.6.1 (07.07.25)

    Fix

    • IAGENT-11891 – Flow Designer: Project save fails if multiple Voicebot components present

8.6 (14.02.25)

    New Feature

    • IAGENT-10915 – Call Connector App: Allow upload of flow for environment tenants only
    • IAGENT-11425 – Floweditor: Adjust Gradle Build: Option for Unminified Local Build

    Improvement

    • IAGENT-6069 – Flow Designer Artefakt in Flow Editor App integrieren

    Fix

    • IAGENT-11349 – Flow Editor: Categories are not displayed in the Call Flow for third-generation system groups when tenant is set to „Inherited“ or empty
    • IAGENT-11351 – Flow Designer: Fix Gulp Task for Dynamic Attributes and Remove Unused Keys
    • IAGENT-11535 – Flow Editor App: Wrong Growl shown on successful activation

8.5 (14.12.24)

    Improvement

    • IAGENT-8705 – Make upper area of the Call Flow Designer collapsible
    • IAGENT-11091 – Flow Editor: Save Flow Designer Data JSON via File Upload instead of Form Data

    Fix

    • IAGENT-10708 – Flow Editor App: Growl with activation status does not appear anymore and overview does not get refreshed automatically
    • IAGENT-10780 – Flow Editor: save button and growl display
    • IAGENT-11096 – Flow Designer: Saving any audiocard changes in global settings does not disable save button
    • IAGENT-11164 – Flow Designer: Audio file loss when performing certain global audio card operations
    • IAGENT-11166 – Flow Editor: Wrong decoding of flow designer data

8.4.3 (16.12.24)

    Fix

    • IAGENT-10708 – Flow Editor App: Growl with activation status does not appear anymore and overview does not get refreshed automatically
    • IAGENT-11164 – Flow Designer: Audio file loss when performing certain global audio card operations

8.4.2 (14.11.24)

    Fix

    • IAGENT-11166 – Flow Editor: Wrong decoding of flow designer data

8.4.1 (07.11.24)

    Improvement

    • IAGENT-11091 – Flow Editor: Save Flow Designer Data JSON via File Upload instead of Form Data

8.4 (30.10.24)

    New Feature

    • IAGENT-9207 – Allow additional characters for variable of data type „Phonenumber“
    • IAGENT-10289 – Add IVR Environment to activation dialog of flow editor app
    • IAGENT-10450 – Automate Arrow Splitting and Connecting in Call Flow Designer
    • IAGENT-10452 – Flow Editor: Configure tenants
    • IAGENT-10576 – Portal in Flow Designer
    • IAGENT-10577 – Implicit Marker for Components
    • IAGENT-10578 – Flow Designer: Search Component
    • IAGENT-10581 – Additional Information for active Flows
    • IAGENT-10582 – Filter for global audios
    • IAGENT-10728 – Whatsapp deflection Script Anpassung
    • IAGENT-10784 – IVR supports environments
    • IAGENT-11063 – Flow Editor: Provide/improve flowdesigner functions hasAudioFile/deleteAudio

    Improvement

    • IAGENT-9716 – Designer: Customize wording in Queue, Menu, Input and VoiceBot component
    • IAGENT-9789 – Global audiocard – optimizations in wording
    • IAGENT-10109 – Flow Designer: Transfer error output without tromboning
    • IAGENT-10180 – Flow Editor: Indication of Active Call Flows in the Call Flow Editor Overview
    • IAGENT-10358 – Flow Editor: Log lines and description of invalid JS
    • IAGENT-10478 – Backup Flows during App Update
    • IAGENT-11069 – Flow Editor: Do not append the whole form data in every remoteCommand
    • IAGENT-11072 – Flow Editor: Improve logging when doCmdCallback fails

    Fix

    • IAGENT-9253 – Flow Editor: Cloning a Project with the same name deactivates allmost all inputs in Supervisor
    • IAGENT-9878 – Flow Designer: Duplicate Action Component Names Allowed
    • IAGENT-9899 – FlowEditorApp: fehlerhafte Darstellung des Editor-Fensters beim Wechsel von Designer zu Editor via. Exp.-Einst.
    • IAGENT-10375 – Flow Designer: Variable re-declaration creates JS warning
    • IAGENT-10477 – Flow Designer: Global audio apply&close causes file to vanish
    • IAGENT-10625 – Flow Designer: node does not open on click due to mouse movement detection
    • IAGENT-10763 – Flow Designer: Babel Dependency Error
    • IAGENT-10830 – Flow Designer: Use Version 2.40.0 Instead of Link to Latest Stable Version of grommet dependency
    • IAGENT-10985 – Flow Designer: Laggy UI due to extreme long handler execution time
    • IAGENT-11027 – Flow Designer: State name inconsistency
    • IAGENT-11028 – Flow Designer: Prevent Exception When Deleting a Referenced Global Audio Variable
    • IAGENT-11032 – Flow Designer: Deleting a referenced Global Audio Card causes no option to add any new audiocard anymore
    • IAGENT-11033 – Flow Designer: Saving a flow with more than one Container generates incomplete code
    • IAGENT-11039 – Flow Designer: Positioning of connections between components does not work.
    • IAGENT-11044 – Flow Designer: drag-and-drop functionality on existing elements throws an error
    • IAGENT-11076 – Flow Designer: Audio Card Playback Issue with Multiple Components Due to Filename/Postfixing
    • IAGENT-11087 – Admin cannot see environments in activation dialog of flow editor app

8.3.5 (07.03.25)

    Fix

    • IAGENT-11076 – Flow Designer: Audio Card Playback Issue with Multiple Components Due to Filename/Postfixing
    • IAGENT-11164 – Flow Designer: Audio file loss when performing certain global audio card operations

8.3.4 (14.11.24)

    Fix

    • IAGENT-11166 – Flow Editor: Wrong decoding of flow designer data

8.3.3 (14.11.24)

    Improvement

    • IAGENT-11091 – Flow Editor: Save Flow Designer Data JSON via File Upload instead of Form Data

    Fix

    • IAGENT-10985 – Flow Designer: Laggy UI due to extreme long handler execution time

8.3.2 (28.08.24)

    Fix

    • IAGENT-10477 – Flow Designer: Global audio apply&close causes file to vanish
    • IAGENT-10763 – Flow Designer: Babel Dependency Error

8.3.1 (30.05.24)

    New Feature

    • IAGENT-9111 – Flow Designer: Self Service Flag in marker state

    Improvement

    • IAGENT-10358 – Flow Editor: Log lines and description of invalid JS

8.3 (02.05.24)

    New Feature

    • IAGENT-9002 – Flow Designer: New Component „Silent Monitoring“
    • IAGENT-10008 – Flow Designer: Possibility to store Recording ID to variable
    • IAGENT-10022 – Flow Designer: New Component „Voicebot“

    Improvement

    • IAGENT-9711 – Display of the display name and internal name of the category
    • IAGENT-9854 – Call Flow Editor: Marker State is not in the Chip Menu
    • IAGENT-10104 – Some improvements in Flow Designer

    Fix

    • IAGENT-6129 – Add Button in den Experteneinstellungen der Flow Editor App bei einer Vielzahl von Elementen
    • IAGENT-9096 – Flow Designer generates lots of JS warnings
    • IAGENT-9577 – Flowdesigner: Subject Encoding Issue with special Characters
    • IAGENT-9718 – FlowEditor: Deleted categorys in iAgent are still available in Designer
    • IAGENT-9945 – Flow Designer: „Words“ Input Field Entries Disappear Post-Update in Menu State
    • IAGENT-9946 – Flow Editor: Audio File Conflicts in Audio Cards
    • IAGENT-10024 – Flow Designer: Asymmetric Dropdown Behavior in Nodes with VariableSelect Widgets
    • IAGENT-10105 – Flow Editor: RuntimeException in CallScriptEngine::start unbehandelt
    • IAGENT-10220 – Flow Designer: Remove tag after adding tag results in error
    • IAGENT-10273 – Flow Designer: QuotaIterator.module.js Not Generated with Recording Enabled in Queue State

8.2.2 (19.12.24)

    Improvement

    • IAGENT-10358 – Flow Editor: Log lines and description of invalid JS

    Fix

    • IAGENT-10477 – Flow Designer: Global audio apply&close causes file to vanish
    • IAGENT-11076 – Flow Designer: Audio Card Playback Issue with Multiple Components Due to Filename/Postfixing
    • IAGENT-11164 – Flow Designer: Audio file loss when performing certain global audio card operations

8.2.1 (15.05.24)

    Fix

    • IAGENT-9096 – Flow Designer generates lots of JS warnings
    • IAGENT-9577 – Flowdesigner: Subject Encoding Issue with special Characters
    • IAGENT-9945 – Flow Designer: „Words“ Input Field Entries Disappear Post-Update in Menu State
    • IAGENT-9946 – Flow Editor: Audio File Conflicts in Audio Cards
    • IAGENT-10105 – Flow Editor: RuntimeException in CallScriptEngine::start unbehandelt
    • IAGENT-10220 – Flow Designer: Remove tag after adding tag results in error

8.2 (06.02.24)

    New Feature

    • IAGENT-8938 – Flow Designer: Add barge-in and timeout for recording opt-in

      As part of the automated call recording, the „Barge-In“ function can now be activated in the „Queue“ component for the announcement with which the opt-in for call recording is obtained from the caller. This function is deactivated by default.
      The duration for which the system „waits“ for the caller’s opt-in can now also be configured here.

    • IAGENT-8998 – Flowdesigner: Configure ringback tone sound when call is signaled to agent

      In the settings for the „Queue“ component, the caller can now be configured to hear a ringback tone when the call is signaled to a service employee at the destination line.
      This can be useful, for example, to prepare the caller acoustically after a waiting time that it will probably be their „turn“ shortly and that they will be connected to a service employee.

    • IAGENT-9066 – Flow Designer: Improve visualization of keywords in Menu State

      So-called similarity values can now also be set and taken into account as part of speech recognition.
      A similarity value from 0 to 5 can be assigned to each keyword, which indicates the sensitivity level for the match with this word. A value of „0“ means a minimum match, while a value of „5“ assumes an exact match between the stored keyword and the recognized keyword.

    • IAGENT-9072 – Make sender address of callback and voicemessage tickets configurable

      Callback tickets and voice messages have always been received under the same sender address (ivr@ivr.sys). In novomind iAGENT, it therefore looks as if all tickets come from one and the same „customer“.
      For this reason, sender identification has now been made configurable by selecting variables.
      The default setting is: @ivr.sys (see screenshot).
      For this purpose, the two components „Callback“ and „Voice message“ in the Call Flow Designer under the „Mail“ tab have been expanded to include a configuration for the „sender address“.

    • IAGENT-9090 – Flow Designer: Central audio files

      In addition to storing audio files in the respective component, it is now possible to configure global audio cards in the call flow. The audio files can then be referenced for each component if required.
      The global audio cards can be configured in the Call Flow settings.
      There is now a new button in the Call Flow components that can be used to add a previously configured global audio card to the component and use it there.

    Improvement

    • IAGENT-8555 – Flow Designer: Improve naming of audio files
    • IAGENT-8920 – Flow Designer: Add Delete Button/Icon for Work Area Objects in Sidebar
    • IAGENT-9242 – Flow Designer: Option to specify the recording format in Voice Message Component

      A drop-down menu has been added to the „Voice Message“ component, which can be used to select the preferred file format for voice recording.
      In addition to „mp3“ (default), the formats „wav“, „opus“ and „flac“ can also be selected.

    • IAGENT-9249 – Replace JS script engine in call flow editor app
    • IAGENT-9389 – Flowdesigner: Adjustments to the „input“ component (wording)

    Fix

    • IAGENT-6270 – Flow Editor Script Snippets fehlerhaft
    • IAGENT-8714 – Menu and Input Component: Renaming of the „error“ output tooltips
    • IAGENT-8787 – Flow Designer leaves unused audio files in the project
    • IAGENT-8930 – Flow Designer: Self-signed certificates not accepted when using manual OAuth2 settings
    • IAGENT-9085 – Only one global variable can be set in „Action“ node
    • IAGENT-9193 – FlowDesigner: Customer is not recorded as soon as no audio is stored as a note about the call recording
    • IAGENT-9264 – Flow Editor: It is possible to upload zip files which do not contain a main.js
    • IAGENT-9317 – OWASP Checks
    • IAGENT-9405 – FlowEditorApp: Projekte können nicht aufgerufen werden
    • IAGENT-9516 – Flowdesigner: Keystrokes within the modal window should only interact with elements within the modal itself and should not affect the background components
    • IAGENT-9575 – Flow Designer Nodes can be saved without a name
    • IAGENT-9578 – Flowdesigner: Error When Using Quotation Marks in Account Entries in the Callback and Voicemail Component
    • IAGENT-9583 – Flowdesigner: Unterstriche in glob. Variablen sind nicht mehr erlaubt
    • IAGENT-9656 – Flow Designer: Hyphens in state names no longer allowed
    • IAGENT-9766 – Flow Editor: temp.zip Inhalt kann durch anderes Projekt überschrieben werden
    • IAGENT-9962 – Security findings in ecom-call and call apps

8.1.3 (07.03.25)

    Fix

    • IAGENT-10105 – Flow Editor: RuntimeException in CallScriptEngine::start unbehandelt

8.1.2 (23.11.23)

    New Feature

    • IAGENT-9090 – Flow Designer: Central audio files

      In addition to storing audio files in the respective component, it is now possible to configure global audio cards in the call flow. The audio files can then be referenced for each component if required.
      The global audio cards can be configured in the Call Flow settings.
      There is now a new button in the Call Flow components that can be used to add a previously configured global audio card to the component and use it there.

    Fix

    • IAGENT-9405 – FlowEditorApp: Projekte können nicht aufgerufen werden
    • IAGENT-9583 – Flowdesigner: Unterstriche in glob. Variablen sind nicht mehr erlaubt

8.1.1 (04.07.23)

    Improvement

    • IAGENT-9249 – Replace JS script engine in call flow editor app

    Fix

    • IAGENT-9656 – Flow Designer: Hyphens in state names no longer allowed

8.1 (19.06.23)

    New Feature

    • IAGENT-8902 – Discard short voice messages
    • IAGENT-8986 – Flow Designer: Add free agents count to switch component
    • IAGENT-8997 – IVR: calculate and expose audio duration for recording in the script
    • IAGENT-9089 – Flow Editor: Seperate save and validate of the script

    Improvement

    • IAGENT-6540 – CallFlowEditorApp: Dynamischen HTML-Elemente umwandeln
    • IAGENT-8563 – Flow Designer: Show loading animation while uploading audio
    • IAGENT-8779 – Flow Designer: Support of multiple words for speech input in menu state
    • IAGENT-8987 – Flow Designer: The tag assignment is taken into account in the agent counters.
    • IAGENT-9081 – Display variables of data type „Date“ and „Audio“ in action component
    • IAGENT-9094 – Flow Editor: Update JSHint to 2.13.6

    Fix

    • IAGENT-6523 – Flow Designer: Audio – Mehrfachstart der Aufnahme
    • IAGENT-8469 – Flow Designer: Connecting certain node ports with each other not desired
    • IAGENT-8559 – FlowDesigner/Editor TransferState: Callback soll nicht generiert werden wenn kein Ausgang vorhanden
    • IAGENT-8701 – Flow Designer: audio states create an array with an empty String upon creation
    • IAGENT-8850 – Flow Designer: Empty conditions in switch component result in syntax errors
    • IAGENT-8867 – Flow Designer/Editor: Project save button is not disabled when clicked on
    • IAGENT-8868 – Flow Designer: Default value for silence detection is displayed incorrectly
    • IAGENT-8933 – FlowEditorApp: Neuinstallation nicht möglich wg. NPE im FlowEditorAppUpdater
    • IAGENT-8944 – Flow Designer: „Agent disconnected“ arrow disappears
    • IAGENT-9051 – Call Flow Designer: audiovariable button causes exception

8.0.3 (13.10.23)

    Improvement

    • IAGENT-9249 – Replace JS script engine in call flow editor app

    Fix

    • IAGENT-8559 – FlowDesigner/Editor TransferState: Callback soll nicht generiert werden wenn kein Ausgang vorhanden
    • IAGENT-8787 – Flow Designer leaves unused audio files in the project
    • IAGENT-9583 – Flowdesigner: Unterstriche in glob. Variablen sind nicht mehr erlaubt

8.0.2 (14.07.23)

    Improvement

    • IAGENT-9081 – Display variables of data type „Date“ and „Audio“ in action component

8.0.1 (12.05.23)

    Fix

    • IAGENT-8850 – Flow Designer: Empty conditions in switch component result in syntax errors
    • IAGENT-8933 – FlowEditorApp: Neuinstallation nicht möglich wg. NPE im FlowEditorAppUpdater
    • IAGENT-8944 – Flow Designer: „Agent disconnected“ arrow disappears

8.0 (08.03.23)

    New Feature

    • IAGENT-3778 – Activate Flow from call flow editor app
    • IAGENT-6496 – Call Flow Designer: Neuer Datentyp – Telefonnummer
    • IAGENT-7284 – Call Flow Designer: calls queued and available agents in switch node
    • IAGENT-7958 – Call Flow Designer: Audio for background tasks
    • IAGENT-8206 – Call Flow Designer: variable music in the queue/announcements
    • IAGENT-8491 – Flow Designer: Speech support in Menu component
    • IAGENT-8506 – Flow Designer: Speech support in Input component

    Improvement

    • IAGENT-7817 – Call Flow Designer: „Testing Request“ button in „External Request“ component
    • IAGENT-7965 – zip4j security update in call
    • IAGENT-7991 – Call Apps: Update-Button im Supervisor App Menü deaktivieren
    • IAGENT-8317 – Flow Editor: Flow Lab Error Logging verbessern
    • IAGENT-8482 – Flow Designer: Ext. Request Ergebnis optional zusätzlich als String in glob. Var. speichern
    • IAGENT-8677 – Flow Editor: Load selected audio file on-demand only

    Fix

    • IAGENT-7727 – Call Flow Editor: Call Skript wird beim Start der App zurückgesetzt
    • IAGENT-7910 – Call Flow Designer: Audiofiles werden an Audiokarten nicht mehr angezeigt nach Update
    • IAGENT-8052 – Security Findings CVE-2022-42003, CVE-2022-42004
    • IAGENT-8150 – FlowDesigner: Projektdaten sind in den Indiv. Settings sichtbar
    • IAGENT-8252 – Call Flow Editor: Audio wird nicht korrekt gespeichert auf Windows Systemen
    • IAGENT-8319 – Flow Designer: Falsche Recording Flags wenn kein Opt-Out Audio hinterlegt ist
    • IAGENT-8446 – Suddenly connecting components is not possible
    • IAGENT-8452 – Call-Flow Designer Dropdown Menü in ModalenDialogen können aus Dialog verschoben werden
    • IAGENT-8583 – Flow Designer: Designer model and actual flow script can get out of sync
    • IAGENT-8620 – Aktiver Flow wird in flow Editor App bei mehreren aktiven Telefonsysteminstanzen nicht mehr angezeigt

app-call-mypbx-client

9.2 (09.02.26)

    Improvement

    • IAGENT-13266 – MyApps: Configurable start of softphone myapps app

9.1 (24.10.25)

    New Feature

    • IAGENT-12220 – Add Category for Outbound Calls of Browserphone

    Fix

    • IAGENT-12530 – Call MyPBX App: Dependency Updates

8.4 (30.10.24)

    Improvement

    • IAGENT-10862 – MyPBX Client App: Improve MyApps create session error handling

    Fix

    • IAGENT-10989 – Call Sidebar Apps: Sidebar Beans not session-scoped

8.2 (06.02.24)

    New Feature

    • IAGENT-9591 – Use session login for myApps

8.1 (19.06.23)

    New Feature

    • IAGENT-8580 – Enable manual ad hoc recording in myPBX Softphone

8.0.1 (24.03.23)

    New Feature

    • IAGENT-8580 – Enable manual ad hoc recording in myPBX Softphone

8.0 (08.03.23)

    New Feature

    • IAGENT-7674 – Möglichkeit zum An- und Abmelden von Agentengruppen über die myPBX-Oberfläche

    Improvement

    • IAGENT-7991 – Call Apps: Update-Button im Supervisor App Menü deaktivieren
    • IAGENT-8333 – render phone instance tabs pbx dependent

app-call-phoneticket

9.2 (09.02.26)

    New Feature

    • IAGENT-12782 – Call-Phone-Ticket-App: Im Modus „Anruf-Tab“ auch die Journey anzeigen

    Improvement

    • IAGENT-12795 – Allow CallInfoTabProvider to render content in Call-Info-Frame triggered be Phone-Ticket-App

9.1 (24.10.25)

    Improvement

    • IAGENT-12370 – Phoneticket App: Use full call tab height

    Fix

    • IAGENT-12375 – Phoneticket App: Parse error when trying to store a date

9.0.1 (20.08.25)

    Fix

    • IAGENT-12375 – Phoneticket App: Parse error when trying to store a date

9.0 (07.05.25)

    Improvement

    • IAGENT-11204 – Alphanumeric order of the call properties

8.6.1 (05.01.26)

    Improvement

    • IAGENT-12370 – Phoneticket App: Use full call tab height

    Fix

    • IAGENT-12375 – Phoneticket App: Parse error when trying to store a date

8.5.1 (05.01.26)

    Fix

    • IAGENT-12375 – Phoneticket App: Parse error when trying to store a date

8.4 (30.10.24)

    New Feature

    • IAGENT-10071 – Redialer detection for calls

    Improvement

    • IAGENT-9813 – Ensure consistency of category and transaction code on closing calls via call tab

      The transaction code of calls is not displayed on the call tab any more by default, so that the code can only be set in the moment the call is closed. This ensures that the selected transaction code matches the final category of the call.

    Fix

    • IAGENT-10383 – Call-Phone-Ticket-App blocks CallStateChangedEvent-Queue
    • IAGENT-10943 – Phone ticket option „Open ticket on incoming direct call“ doesn’t work
    • IAGENT-10986 – „Redialer“ property triggers NPE for direct call’s phone ticket or call info tab

8.3.2 (07.03.25)

    Fix

    • IAGENT-10943 – Phone ticket option „Open ticket on incoming direct call“ doesn’t work

8.3.1 (12.06.24)

    Fix

    • IAGENT-10383 – Call-Phone-Ticket-App blocks CallStateChangedEvent-Queue

8.3 (02.05.24)

    New Feature

    • IAGENT-9415 – Phoneticket App: Optionally open phone ticket for direct incoming calls

8.2 (06.02.24)

    Improvement

    • IAGENT-9290 – Refresh Call Tab after recategorization

    Fix

    • IAGENT-9628 – Call-Infos am Phoneticket weg wenn Call schnell beendet wurde

8.1 (19.06.23)

    New Feature

    • IAGENT-8823 – Phoneticket App: Recategorization of a call after it has ended

    Improvement

    • IAGENT-8579 – Phone ticket configuration based on the category

8.0.2 (14.06.23)

    New Feature

    • IAGENT-8823 – Phoneticket App: Recategorization of a call after it has ended

8.0.1 (24.03.23)

    Improvement

    • IAGENT-8579 – Phone ticket configuration based on the category

8.0 (08.03.23)

    Improvement

    • IAGENT-7945 – Display of waiting time in call tab (display call tab when call is signaled)

    Fix

    • IAGENT-7881 – Phone Info Tab failes when no phone ticket is initialized in this session
    • IAGENT-8338 – Fehler in Browser-Console beim Öffnen Phoneticket

app-call-softphone

9.2.1 (15.04.26)

    Fix

    • IAGENT-13393 – Category field permanently disabled after OVR outbound call or queued call scenario – requires frame reload to recover

9.2 (09.02.26)

    New Feature

    • IAGENT-9070 – Browserphone: Set Outbound Voice Routing Extension
    • IAGENT-13244 – Activate button for manual recording for outbound calls

    Improvement

    • IAGENT-13168 – Softphone App: Assert that auto-play is allowed before loading softphone iframe
    • IAGENT-13171 – Softphone App: Send number, prefix and postfix separately during dial number manipulation
    • IAGENT-13180 – Softphone App: Do not add pre- and postfix to recent calls entries

    Fix

    • IAGENT-12768 – Browserphone app crashes under certain circumstances
    • IAGENT-12815 – ViewExpiredException in Softphone sidebar tab
    • IAGENT-12992 – Browserphone App: RuntimeError because of ClassNotFoundException CallHistoryEntryJson
    • IAGENT-13278 – CVE dependency updates
    • IAGENT-13282 – Category selection for outgoing calls keeps enabled

9.1.4 (19.01.26)

    Improvement

    • IAGENT-13168 – Softphone App: Assert that auto-play is allowed before loading softphone iframe
    • IAGENT-13171 – Softphone App: Send number, prefix and postfix separately during dial number manipulation
    • IAGENT-13180 – Softphone App: Do not add pre- and postfix to recent calls entries

9.1.3 (02.12.25)

    Fix

    • IAGENT-12992 – Browserphone App: RuntimeError because of ClassNotFoundException CallHistoryEntryJson

9.1.2 (12.11.25)

    Fix

    • IAGENT-12768 – Browserphone app crashes under certain circumstances

9.1.1 (04.11.25)

    Fix

    • IAGENT-12815 – ViewExpiredException in Softphone sidebar tab

9.1 (24.10.25)

    New Feature

    • IAGENT-12220 – Add Category for Outbound Calls of Browserphone

    Fix

    • IAGENT-11983 – Teams: call cannot be correctly started in „Recent calls“
    • IAGENT-12242 – Configured prefix is used for internal (iAGENT) calls
    • IAGENT-12529 – Call Softphone App: Dependency Updates
    • IAGENT-12577 – Call Apps: CVE patch update undertow

9.0.4 (02.12.25)

    Fix

    • IAGENT-12992 – Browserphone App: RuntimeError because of ClassNotFoundException CallHistoryEntryJson

9.0.3 (12.11.25)

    Fix

    • IAGENT-12768 – Browserphone app crashes under certain circumstances

9.0.2 (04.11.25)

    Fix

    • IAGENT-12815 – ViewExpiredException in Softphone sidebar tab

9.0.1 (07.07.25)

    Fix

    • IAGENT-11983 – Teams: call cannot be correctly started in „Recent calls“
    • IAGENT-12242 – Configured prefix is used for internal (iAGENT) calls

9.0 (07.05.25)

    New Feature

    • IAGENT-11053 – Forward calls to group in Browserphone

    Improvement

    • IAGENT-11870 – BITV optimization in BrowserPhone

    Fix

    • IAGENT-11719 – Browserphone App: Configurable trunk prefix for outgoing addressbook calls doesn’t work
    • IAGENT-11867 – Browserphone’s recent calls: Last called/calling number is not displayed

8.6.3 (12.11.25)

    Fix

    • IAGENT-12768 – Browserphone app crashes under certain circumstances

8.6.2 (04.11.25)

    Fix

    • IAGENT-12815 – ViewExpiredException in Softphone sidebar tab

8.6.1 (07.07.25)

    Fix

    • IAGENT-11719 – Browserphone App: Configurable trunk prefix for outgoing addressbook calls doesn’t work

8.6 (14.02.25)

    Improvement

    • IAGENT-11395 – Optimize UI for recent calls in BrowserPhone

8.5 (14.12.24)

    New Feature

    • IAGENT-10506 – Recent Calls in Browserphone
    • IAGENT-11054 – Statusfilter for Addressbook in Browserphone
    • IAGENT-11201 – Resolve names in Browserphone

    Fix

    • IAGENT-11304 – Addressbook entries are filtered incorrectly
    • IAGENT-11326 – Recent Calls entries are filtered incorrectly

8.4 (30.10.24)

    New Feature

    • IAGENT-10295 – Browserphone App: Configurable trunk prefix for outgoing addressbook calls

    Improvement

    • IAGENT-10319 – Browserphone App: Get rid of transient=true and according workarounds

    Fix

    • IAGENT-10326 – CVE-2023-1973
    • IAGENT-10742 – Call Apps: Save changes growl disappears immediately
    • IAGENT-10989 – Call Sidebar Apps: Sidebar Beans not session-scoped

8.3.1 (10.05.24)

    New Feature

    • IAGENT-10295 – Browserphone App: Configurable trunk prefix for outgoing addressbook calls

    Improvement

    • IAGENT-10319 – Browserphone App: Get rid of transient=true and according workarounds

    Fix

    • IAGENT-10326 – CVE-2023-1973

8.3 (02.05.24)

    New Feature

    • IAGENT-10055 – Einschränkung der Änderbarkeit der Gruppenbereitschaft für Call

    Fix

    • IAGENT-10182 – CVE-2023-5685 and CVE-2024-1635

8.2.1 (10.05.24)

    New Feature

    • IAGENT-10295 – Browserphone App: Configurable trunk prefix for outgoing addressbook calls

    Improvement

    • IAGENT-10319 – Browserphone App: Get rid of transient=true and according workarounds

8.2 (06.02.24)

    New Feature

    • IAGENT-9776 – Right to hide the browser phone in the app menu in the Supervisor

    Improvement

    • IAGENT-8582 – Allow change of agent availability in novomind iAGENT Desk even in „not ready“ status
    • IAGENT-9421 – Change Softphone app according to vue changes
    • IAGENT-9467 – Make the URL of the phone frontend configurable

    Fix

    • IAGENT-9317 – OWASP Checks
    • IAGENT-9339 – Softphone routing bundle is not initialized after swagger update
    • IAGENT-9455 – CVE-2023-3223 security issue in ecom-app-iagent-call-softphone
    • IAGENT-9529 – Browserphone shows internal category name instead of display name
    • IAGENT-9576 – CVE-2023-1108
    • IAGENT-9701 – Gruppenverfügbarkeit synchronisation zwischen browserphone und workload
    • IAGENT-9962 – Security findings in ecom-call and call apps

8.1.2 (10.05.24)

    New Feature

    • IAGENT-10295 – Browserphone App: Configurable trunk prefix for outgoing addressbook calls

    Improvement

    • IAGENT-10319 – Browserphone App: Get rid of transient=true and according workarounds

    Fix

    • IAGENT-9529 – Browserphone shows internal category name instead of display name

8.1.1 (23.10.23)

    Improvement

    • IAGENT-8582 – Allow change of agent availability in novomind iAGENT Desk even in „not ready“ status

    Fix

    • IAGENT-9455 – CVE-2023-3223 security issue in ecom-app-iagent-call-softphone

8.1 (19.06.23)

    New Feature

    • IAGENT-8208 – Include any content in sidebar below BrowserPhone
    • IAGENT-9196 – Browserphone App: CTI-controlled MyPBX iframe

    Improvement

    • IAGENT-9109 – Change default of BrowserPhone ressource path

    Fix

    • IAGENT-8839 – Softphone Addressbook: Logged in agents without device are shown as online
    • IAGENT-8906 – Softphone App: Test access from browser instead from backend
    • IAGENT-8937 – Softphone: OWASP CVE-2016-6311

8.0.2 (16.06.23)

    New Feature

    • IAGENT-9196 – Browserphone App: CTI-controlled MyPBX iframe

    Fix

    • IAGENT-8937 – Softphone: OWASP CVE-2016-6311

8.0.1 (24.03.23)

    Fix

    • IAGENT-8839 – Softphone Addressbook: Logged in agents without device are shown as online

8.0 (08.03.23)

    New Feature

    • IAGENT-8339 – Manual Call Recording in call connector / browserphone app

    Improvement

    • IAGENT-7163 – Browserphone Sidebar bei Login Fehlern immer ausklappen
    • IAGENT-7830 – Configurable group availibility in BrowserPhone
    • IAGENT-7991 – Call Apps: Update-Button im Supervisor App Menü deaktivieren
    • IAGENT-8262 – Move softphone frontend resources into sub-directory
    • IAGENT-8333 – render phone instance tabs pbx dependent

    Fix

    • IAGENT-7611 – Softphone App: Runtime Error bei ungültigem REST Hostname verhindern
    • IAGENT-7772 – OWASP Check Call
    • IAGENT-7907 – BrowserPhone: Lange Kateogrienamen ändern Kategorieauswahl Dropdown
    • IAGENT-7944 – Softphone Adressbuch: Filter für Online Teams Agenten funktioniert nicht
    • IAGENT-8052 – Security Findings CVE-2022-42003, CVE-2022-42004
    • IAGENT-8265 – Security CVE-2022-0084 – ecom-app-iagent-call-softphone and ecom-app-iagent-call-connector
    • IAGENT-8288 – ViewExpiredException im Softphone
    • IAGENT-8390 – BrowserPhone: Adressbuch funktioniert nicht mehr
    • IAGENT-8393 – Dark Mode für Softphone
    • IAGENT-8561 – Security finding CVE-2021-4279 – ecom-app-iagent-call-softphone – update resteasy-undertow
    • IAGENT-8745 – Group availability in Browserphone: unable to select group after direct call
    • IAGENT-8746 – Addressbook filter in Browserphone: No offline agents are shown

app-call-teams

9.2 (09.02.26)

    Fix

    • IAGENT-12949 – Call Teams App: Max. storage property size can exceed because some keys contain call ID

9.1.1 (10.12.25)

    Fix

    • IAGENT-12949 – Call Teams App: Max. storage property size can exceed because some keys contain call ID

9.1 (24.10.25)

    Fix

    • IAGENT-12534 – Call Teams App: Dependency Updates

9.0.1 (10.12.25)

    Fix

    • IAGENT-12949 – Call Teams App: Max. storage property size can exceed because some keys contain call ID

8.5 (14.12.24)

    New Feature

    • IAGENT-11054 – Statusfilter for Addressbook in Browserphone

8.4 (30.10.24)

    New Feature

    • IAGENT-10299 – Teams App: Create a Graph API request test function

    Improvement

    • IAGENT-10296 – Teams App: Configurable extra select attributes for the Graph API user request
    • IAGENT-10334 – Teams App: Fix naming and ordering of fields in the config

    Fix

    • IAGENT-10297 – Teams App: Fix poor error logging

8.3.1 (10.05.24)

    New Feature

    • IAGENT-10299 – Teams App: Create a Graph API request test function

    Improvement

    • IAGENT-10296 – Teams App: Configurable extra select attributes for the Graph API user request

    Fix

    • IAGENT-10297 – Teams App: Fix poor error logging

8.2.1 (10.05.24)

    New Feature

    • IAGENT-10299 – Teams App: Create a Graph API request test function

    Improvement

    • IAGENT-10296 – Teams App: Configurable extra select attributes for the Graph API user request

    Fix

    • IAGENT-10297 – Teams App: Fix poor error logging

8.2 (06.02.24)

    New Feature

    • IAGENT-9475 – Teams App: Add Graph API filter parameter

    Improvement

    • IAGENT-9430 – Teams App: Increase Graph API users response page size
    • IAGENT-9431 – Teams App: Log GraphAPI error descriptions when token request fails

    Fix

    • IAGENT-9317 – OWASP Checks

8.1.3 (10.05.24)

    New Feature

    • IAGENT-10299 – Teams App: Create a Graph API request test function

    Improvement

    • IAGENT-10296 – Teams App: Configurable extra select attributes for the Graph API user request

    Fix

    • IAGENT-10297 – Teams App: Fix poor error logging

8.1.2 (27.09.23)

    New Feature

    • IAGENT-9475 – Teams App: Add Graph API filter parameter

    Improvement

    • IAGENT-9431 – Teams App: Log GraphAPI error descriptions when token request fails

8.1.1 (02.08.23)

    Improvement

    • IAGENT-9430 – Teams App: Increase Graph API users response page size

8.0.1 (02.08.23)

    Improvement

    • IAGENT-9430 – Teams App: Increase Graph API users response page size

8.0 (08.03.23)

    Fix

    • IAGENT-7323 – OWASP Check Call
    • IAGENT-8052 – Security Findings CVE-2022-42003, CVE-2022-42004

call components

9.2.4 (15.04.26)

    Fix

    • XQT-1292 – Voicebot/SpeechConnector: TTS stream is not stopped on barge-in and disconnect
    • XQT-1295 – SetCategoryNotification kann AgentDisconnectedNotification oder DequeuedCallNotification überholen
    • XQT-1379 – ElevenLabs TTS Streaming: Audio is cut off after 60 seconds
    • XQT-1403 – Voicebot: SSML instead of text is used and sent as transcript fragment
    • XQT-1410 – No OutgoingCallNotification for click2Call calls over OVR triggers error message in iAGENT

9.2.3 (25.03.26)

    Improvement

    • XQT-1406 – IVR: Extra call property in script for global QueueState reroute timeout

    Fix

    • IAGENT-13393 – Category field permanently disabled after OVR outbound call or queued call scenario – requires frame reload to recover
    • XQT-1296 – IVR: Recording is not muted when the queued call is put onhold
    • XQT-1345 – IVR SipStack: registerUser action is spammed after network change
    • XQT-1378 – Call’s phone number is not updated in standalone softphone after transfer
    • XQT-1395 – Connector: Wrong call direction after some direct call transfer scenarios
    • XQT-1398 – Connector: Conferences not cleaned up in some cases, leading to memory leak
    • XQT-1405 – Call Connector: Wrong finished notifications after multiple direct call transfers
    • XQT-1408 – IVR: GraalVM native resources not released during script engine cleanup, leading to memory leak

9.2.1 (27.02.26)

    Fix

    • XQT-1366 – IVR/SipStack: No audio after hold&retrieve at innovaphone hardphone/myPBX/myApps
    • XQT-1386 – Call Connector: Wrong FinishOrigin when hanging up a direct call

9.2 (09.02.26)

    New Feature

    • IAGENT-9069 – Configure OVR Extension in Connector
    • IAGENT-13213 – Send Delivered/Established/Finished/Failed Notifications in tromboning state
    • XQT-674 – New mode in IVR for Outbound Voice Routing
    • XQT-1266 – SipStack: Read/Write custom SIP INVITE query parameters and sip header
    • XQT-1277 – Create queued call notifications based on IVR messages only
    • XQT-1284 – Make the VOSK integration working with current docker image
    • XQT-1290 – Dynamic language in voicebot and queue state
    • XQT-1297 – SipStack: Support SIP sending/listening on UDP and TCP simultaneously
    • XQT-1338 – New Sipstack method to un-/mute recording
    • XQT-1340 – Expansion of Speech Connector for Eleven Labs to include STT functionality
    • XQT-1358 – OVR: Handle call transfer of the calling party

    Improvement

    • IAGENT-12099 – Store typed IVR variables on iAGENT call
    • IAGENT-13162 – IVR: Replace nashorn scriptengine with GraalJS
    • IAGENT-13224 – Consolidate deliver- and redirect commands and notifications
    • XQT-1318 – IVR: Remove reduntant message to start speech audio stream
    • XQT-1321 – Transcript only persisted on call (not in voice chat)
    • XQT-1329 – Monitoring for deepgram and elevenlabs
    • XQT-1330 – Elevenlabs Speech: Implement streaming for elevenlabs
    • XQT-1334 – Don’t run all update steps on call installation without version in property file
    • XQT-1342 – Phone: Log client’s full Chrome/Edge/Firefox version
    • XQT-1348 – Softphone: Send keepalive packet before starting RTP sender thread to enable RTP latching
    • XQT-1359 – Spring Websocket: Option to log certain messages on different log level
    • XQT-1363 – Patch update of dependencies
    • XQT-1371 – OVR: Call ringing feedback to agent

    Fix

    • IAGENT-12826 – Transcript can exist without enabled recording
    • IAGENT-13282 – Category selection for outgoing calls keeps enabled
    • XQT-1301 – IVR: Invalid recording state when using multiple queue states
    • XQT-1313 – IVR: FlowManagerActor text2speech and speech2text requests may be blocked
    • XQT-1322 – WebRTC: ignore second initialization of peer connection
    • XQT-1325 – Pjsip mediaport isn’t updated correctly when the media stream changes
    • XQT-1328 – Secure audio call between IVR & agent is disconnected after hold/retrieve
    • XQT-1344 – IVR/Speech: TTS listening host with interface notation is not resolved
    • XQT-1350 – Phone: Phone number sanitization is falsely applied to pre- and postfix
    • XQT-1351 – Speech Connector: STT port not released when call disconnects before speech recognition starts
    • XQT-1356 – Avoid crash on twice startReceivingAudioStream
    • XQT-1357 – Missing Stop Speech Recognition in onTimeOutReceived of Voicebot
    • XQT-1360 – Phone: „separateAffixes“ flag for pre-/postfix compatibility not set properly
    • XQT-1361 – Connector: RoutedConferenceActor can crash when recorded call is transferred
    • XQT-1362 – Elevenlabs: adjustment for cases without ElevenlansPartialTranscript and multi lingual cases
    • XQT-1365 – Connector: RoutedConferenceActor can crash when call delivery fails
    • XQT-1368 – IVR: mp3 encoded recordings are mono and in extremely low bitrate
    • XQT-1370 – Agent is set as „Not ready“ when outgoing call over OVR is rejected

9.1.6 (12.05.26)

    Improvement

    • XQT-1391 – Browserphone should keep on ringing when receiving a Session Progress without SDP
    • XQT-1441 – Revert XQT-1217

    Fix

    • XQT-1295 – SetCategoryNotification kann AgentDisconnectedNotification oder DequeuedCallNotification überholen
    • XQT-1328 – Secure audio call between IVR & agent is disconnected after hold/retrieve
    • XQT-1345 – IVR SipStack: registerUser action is spammed after network change
    • XQT-1366 – IVR/SipStack: No audio after hold&retrieve at innovaphone hardphone/myPBX/myApps
    • XQT-1372 – IVR: SpeechActor gauge creation/removal race condition causes IVR to crash
    • XQT-1378 – Call’s phone number is not updated in standalone softphone after transfer
    • XQT-1403 – Voicebot: SSML instead of text is used and sent as transcript fragment

9.1.5 (05.03.26)

    Fix

    • XQT-1368 – IVR: mp3 encoded recordings are mono and in extremely low bitrate

9.1.4 (02.02.26)

    Fix

    • XQT-1325 – Pjsip mediaport isn’t updated correctly when the media stream changes
    • XQT-1356 – Avoid crash on twice startReceivingAudioStream
    • XQT-1357 – Missing Stop Speech Recognition in onTimeOutReceived of Voicebot

9.1.3 (26.01.26)

    Fix

    • XQT-1360 – Phone: „separateAffixes“ flag for pre-/postfix compatibility not set properly

9.1.2 (19.01.26)

    Fix

    • XQT-1322 – WebRTC: ignore second initialization of peer connection
    • XQT-1350 – Phone: Phone number sanitization is falsely applied to pre- and postfix

9.1.1 (18.12.25)

    Improvement

    • XQT-1285 – Support individual voices in speech server
    • XQT-1318 – IVR: Remove reduntant message to start speech audio stream
    • XQT-1334 – Don’t run all update steps on call installation without version in property file
    • XQT-1342 – Phone: Log client’s full Chrome/Edge/Firefox version

    Fix

    • XQT-1301 – IVR: Invalid recording state when using multiple queue states
    • XQT-1313 – IVR: FlowManagerActor text2speech and speech2text requests may be blocked
    • XQT-1319 – IVR: text2speech over CallScriptSpeech is asynchronous streaming
    • XQT-1351 – Speech Connector: STT port not released when call disconnects before speech recognition starts

9.1 (24.10.25)

    New Feature

    • IAGENT-11215 – New Filestructure for call archive
    • IAGENT-12220 – Add Category for Outbound Calls of Browserphone
    • XQT-882 – IVR/SpeechConnector: support for streamed speech synthesis
    • XQT-884 – Add support for secure audio connections without ICE to IVR
    • XQT-1099 – SipStack: Archive log files
    • XQT-1128 – SipStack: Enable incoming audio streaming for playback to caller
    • XQT-1180 – WebRTC SipStack: Add new callback for early media
    • XQT-1202 – IVR SipStack: Add callback for call transfer to other device
    • XQT-1229 – Softphone: New phone mode for automated monitoring calls
    • XQT-1234 – Separate automatic recordings per User
    • XQT-1236 – IVR supports no-input timeout in voicebot
    • XQT-1237 – IVR Voicebot send chat meta info in case of no input
    • XQT-1245 – WebRTC: Handle early media and forward to frontend for playback
    • XQT-1246 – SIP-only SipStack: Add callback for early media
    • XQT-1247 – Softphone: Handle early media and forward to frontend for playback
    • XQT-1249 – IVR callback SipStackCallback: sip method for onhold/retrieve
    • XQT-1252 – SipStack refactoring for speech synthesis
    • XQT-1253 – IVR/SpeechConnector refactor of speech recognition
    • XQT-1264 – IVR: Individual services for TTS and STT
    • XQT-1265 – Speech: Add new speech services PoC: Deepgram and Elevenlabs
    • XQT-1268 – Send voicebot and agent assist dialog steps to Call Connector App
    • XQT-1276 – Add Participation ID in IVR and Connector
    • XQT-1279 – IVR SipStack: Callback for outbound ringing and make call result
    • XQT-1289 – Voicebot: Set barge-in via payload attribute
    • XQT-1306 – Speech: Support Text-to-speech streaming with elevenlabs

    Improvement

    • IAGENT-8486 – Deletion of recordings executed by call connector app
    • XQT-1135 – Refactor IVR Archive
    • XQT-1144 – Avoid unsafe pjmedia_sdp_session* passing (refactoring)
    • XQT-1205 – Stop process when certain Akka/Pekko actors crash
    • XQT-1230 – Voicebot State: Option to enable barge-in
    • XQT-1242 – Use Size and time based rolling logfiles
    • XQT-1257 – Azure Speech: Sanitize SSML by replacing all zero-width or unusual space-like characters
    • XQT-1261 – Upgrade SipStack c++ version to 17
    • XQT-1263 – IVR: Add setter for called number in transfer state
    • XQT-1272 – Call Connector: Forward the real call ID of direct calls
    • XQT-1283 – Remove old VOSK Server from Build pipeline
    • XQT-1286 – VoiceBot: Introduce configuration parameter to use the DummyIvrChatClient
    • XQT-1314 – Spring Websocket: Optimize keepalive mechanism for many concurrent client sessions

    Fix

    • IAGENT-11983 – Teams: call cannot be correctly started in „Recent calls“
    • IAGENT-12092 – Forwarded call remains in the outgoing calls backlog after disconnection
    • IAGENT-12242 – Configured prefix is used for internal (iAGENT) calls
    • IAGENT-12576 – CVE patch update netty
    • XQT-442 – SipStack version not logged correctly
    • XQT-953 – IVR: onSilenceDetected is triggered multiple times
    • XQT-1139 – IVR: SFTPException in SFTP client when directory is not empty
    • XQT-1170 – Audio stream shouldn’t be sent for speech recognition when call is on hold
    • XQT-1171 – Audio stream of the agent is not streamed to the speech connector after warm transfer
    • XQT-1200 – Fix sonar issues in ecom-call
    • XQT-1214 – WebRTC Phone: Ringing tone is overlapping with early media
    • XQT-1217 – Phone: No audio when Firefox tab loses focus
    • XQT-1224 – Recent Calls in teams integration
    • XQT-1233 – Voicebot: Single chat client instance is used for all calls
    • XQT-1235 – CVE-2025-22235
    • XQT-1239 – CVE-2025-41232
    • XQT-1241 – Connector: Wrong AgentDisconnectedNotification after agent timeout
    • XQT-1243 – Silent Monitoring: Supervisor can hear customer’s voice when the monitored call is put onhold by agent
    • XQT-1250 – Multi-IVR Speech: One IVR disconnect aborts all further requests
    • XQT-1251 – WebRTC: Peer connection is initialized twice when accepting call
    • XQT-1254 – VoiceBot: onTimeOutReceived() never called on no input
    • XQT-1255 – Security patch for Spring
    • XQT-1256 – Azure Speech: Wrong usage of SDK error response causes misleading exception
    • XQT-1258 – IVR: Missing voice URI parameter in SSML-to-speech results in „not found“
    • XQT-1259 – WebRTC Phone: TURN password is logged in browser console
    • XQT-1262 – Ignore rtcp-mux tag in softphone for AVP
    • XQT-1271 – IVR: onSpeechRecognitionSessionEnded never called
    • XQT-1273 – Speech: Wrong UDP packet buffer size truncates audio chunks
    • XQT-1274 – Speech Connector: Google recognizer does not restart on empty result
    • XQT-1281 – Azure speech connector should log available voices only on initial check
    • XQT-1282 – ecom-call update dependencies
    • XQT-1287 – IVR: Permissions missing for removing empty directories
    • XQT-1288 – onRemoteRetrieve doesn’t always follow onRemoteChanged
    • XQT-1299 – CVE update of spring boot
    • XQT-1304 – SipStack: onRinging() callback incorrectly triggered when call is put on hold
    • XQT-1305 – Speech: Text-to-speech streaming without SSML ignores voice parameter
    • XQT-1308 – Sipstack crashes on outgoing external call
    • XQT-1312 – SIP-only: One way audio in outbound call when early media was sent previously

9.0.5 (23.10.25)

    Improvement

    • XQT-1242 – Use Size and time based rolling logfiles
    • XQT-1314 – Spring Websocket: Optimize keepalive mechanism for many concurrent client sessions

    Fix

    • IAGENT-12576 – CVE patch update netty
    • XQT-442 – SipStack version not logged correctly
    • XQT-953 – IVR: onSilenceDetected is triggered multiple times
    • XQT-1255 – Security patch for Spring
    • XQT-1273 – Speech: Wrong UDP packet buffer size truncates audio chunks
    • XQT-1274 – Speech Connector: Google recognizer does not restart on empty result
    • XQT-1281 – Azure speech connector should log available voices only on initial check
    • XQT-1282 – ecom-call update dependencies
    • XQT-1299 – CVE update of spring boot

9.0.3 (07.08.25)

    Improvement

    • XQT-1257 – Azure Speech: Sanitize SSML by replacing all zero-width or unusual space-like characters
    • XQT-1272 – Call Connector: Forward the real call ID of direct calls

    Fix

    • XQT-1256 – Azure Speech: Wrong usage of SDK error response causes misleading exception
    • XQT-1258 – IVR: Missing voice URI parameter in SSML-to-speech results in „not found“
    • XQT-1259 – WebRTC Phone: TURN password is logged in browser console

9.0.2 (07.07.25)

    Fix

    • IAGENT-11983 – Teams: call cannot be correctly started in „Recent calls“
    • IAGENT-12242 – Configured prefix is used for internal (iAGENT) calls
    • XQT-1139 – IVR: SFTPException in SFTP client when directory is not empty
    • XQT-1217 – Phone: No audio when Firefox tab loses focus
    • XQT-1224 – Recent Calls in teams integration
    • XQT-1239 – CVE-2025-41232
    • XQT-1241 – Connector: Wrong AgentDisconnectedNotification after agent timeout
    • XQT-1250 – Multi-IVR Speech: One IVR disconnect aborts all further requests
    • XQT-1254 – VoiceBot: onTimeOutReceived() never called on no input

9.0.1 (19.05.25)

    Fix

    • XQT-1214 – WebRTC Phone: Ringing tone is overlapping with early media
    • XQT-1233 – Voicebot: Single chat client instance is used for all calls
    • XQT-1235 – CVE-2025-22235

9.0 (07.05.25)

    New Feature

    • XQT-1039 – IVR Call Flow: Default Error Audio
    • XQT-1185 – WebRTC Phone: Config parameter to allow/ignore TCP host or IPv6 ICE candidates

    Improvement

    • IAGENT-11616 – Set Licenses when creating Innovaphone User
    • IAGENT-11675 – Minor Update of Dependencies
    • IAGENT-11711 – IVR: replace Unirest client with Spring
    • XQT-1068 – Define a HTTP connect timeout explicitly
    • XQT-1177 – IVR: Disable silence detection in BaseInputState by default
    • XQT-1178 – Use SpringHttpClient in all components
    • XQT-1186 – Azure Speech: Add parameter to disable OpenSSL CRL check
    • XQT-1187 – Update Speech Connector Base Image
    • XQT-1191 – Parameter to set male/female default Voice
    • XQT-1193 – Voicebot: Improve text sanitizing by replacing non-breaking spaces
    • XQT-1213 – WebRTC Phone: Log peer connection state changes in the backend
    • XQT-1215 – Update gradle version and plugins
    • XQT-1226 – Log available voices for Azure in Speech Connector

    Fix

    • IAGENT-11617 – Stopping IVR process does not remove existing calls from iAGENT backlog
    • IAGENT-11754 – Websocket session closes because text message buffer exceeds
    • XQT-964 – Phone: Wrong call direction after outbound call transfer to other outbound call
    • XQT-1146 – BrowserPhone: UI disabled by non critical errors
    • XQT-1161 – WebRTC Phone: The caller can listen to the consultation call
    • XQT-1175 – SipStack: Incoming INVITEs not processed anymore
    • XQT-1176 – SoftphoneController crashes when SDP body ptr is null
    • XQT-1181 – Phone can have 2 connected calls in at once during consultation call
    • XQT-1183 – Spring Boot Actuator endpoint not working anymore
    • XQT-1184 – Azure Speech: Wrong config validation when using custom endpoints without API key
    • XQT-1190 – Some ecom-call artifacts are not published to artifactory
    • XQT-1196 – Voicebot: Completing an old Future during message retrival causes TimeoutException
    • XQT-1203 – CVE-2025-22228 update Spring
    • XQT-1204 – Call Connector: Wrong FinishOrigin when hanging up a direct incoming call
    • XQT-1216 – Adjust css styles for the dial button when phone number is removed while call ringing
    • XQT-1219 – No outgoing calls possible in teams
    • XQT-1221 – Add docker image creation of the released branch
    • XQT-1223 – Teams: onhold doesn’t work correctly
    • XQT-1271 – IVR: onSpeechRecognitionSessionEnded never called

8.6.6 (23.10.25)

    Improvement

    • XQT-1242 – Use Size and time based rolling logfiles
    • XQT-1257 – Azure Speech: Sanitize SSML by replacing all zero-width or unusual space-like characters
    • XQT-1314 – Spring Websocket: Optimize keepalive mechanism for many concurrent client sessions

    Fix

    • XQT-442 – SipStack version not logged correctly
    • XQT-953 – IVR: onSilenceDetected is triggered multiple times
    • XQT-1273 – Speech: Wrong UDP packet buffer size truncates audio chunks
    • XQT-1274 – Speech Connector: Google recognizer does not restart on empty result

8.6.4 (07.08.25)

    Improvement

    • XQT-1272 – Call Connector: Forward the real call ID of direct calls

    Fix

    • XQT-1259 – WebRTC Phone: TURN password is logged in browser console

8.6.3 (07.07.25)

    Improvement

    • XQT-1191 – Parameter to set male/female default Voice
    • XQT-1193 – Voicebot: Improve text sanitizing by replacing non-breaking spaces

    Fix

    • IAGENT-11754 – Websocket session closes because text message buffer exceeds
    • XQT-964 – Phone: Wrong call direction after outbound call transfer to other outbound call
    • XQT-1139 – IVR: SFTPException in SFTP client when directory is not empty
    • XQT-1146 – BrowserPhone: UI disabled by non critical errors
    • XQT-1161 – WebRTC Phone: The caller can listen to the consultation call
    • XQT-1181 – Phone can have 2 connected calls in at once during consultation call
    • XQT-1183 – Spring Boot Actuator endpoint not working anymore
    • XQT-1203 – CVE-2025-22228 update Spring
    • XQT-1204 – Call Connector: Wrong FinishOrigin when hanging up a direct incoming call
    • XQT-1214 – WebRTC Phone: Ringing tone is overlapping with early media
    • XQT-1216 – Adjust css styles for the dial button when phone number is removed while call ringing
    • XQT-1217 – Phone: No audio when Firefox tab loses focus
    • XQT-1219 – No outgoing calls possible in teams
    • XQT-1223 – Teams: onhold doesn’t work correctly
    • XQT-1239 – CVE-2025-41232
    • XQT-1241 – Connector: Wrong AgentDisconnectedNotification after agent timeout
    • XQT-1250 – Multi-IVR Speech: One IVR disconnect aborts all further requests

8.6.2 (13.03.25)

    Improvement

    • XQT-1186 – Azure Speech: Add parameter to disable OpenSSL CRL check

    Fix

    • XQT-1176 – SoftphoneController crashes when SDP body ptr is null
    • XQT-1184 – Azure Speech: Wrong config validation when using custom endpoints without API key
    • XQT-1196 – Voicebot: Completing an old Future during message retrival causes TimeoutException

8.6.1 (06.03.25)

    Improvement

    • XQT-1188 – Don’t use latest Speech Connector Base Image

    Fix

    • XQT-1175 – SipStack: Incoming INVITEs not processed anymore
    • XQT-1190 – Some ecom-call artifacts are not published to artifactory

8.6 (14.02.25)

    New Feature

    • XQT-1153 – IVR: Implement DummyIvrChatClient (for debugging purposes only)

    Improvement

    • IAGENT-11331 – Call Connector App: Use IDs instead of environment names to process activations
    • IAGENT-11396 – Patchupdate Spring + Logback
    • IAGENT-11712 – Add version check to all inter-process connect requests
    • XQT-867 – Remove passive on-hold indication from old SoftphoneController API (code cleanup)
    • XQT-975 – IVR: Add call ID to beginning of log line whenever possible
    • XQT-1129 – IVR Script: Re-use the (first) call ID as session and script ID
    • XQT-1160 – Voicebot: Continue immediately after specific chat metadata event

    Fix

    • IAGENT-11345 – Der „Weiterleiten“ Button muss nach Ende eines Calls inaktiv werden
    • XQT-1097 – Direct webrtc call is hung up after answering
    • XQT-1142 – Error using keypad while other party is on hold
    • XQT-1147 – Incorrect DisconnectReason from SipStack when customer hangs up the ivr call by ringing
    • XQT-1151 – No ringing tone when making an outgoing call
    • XQT-1155 – Increasing Threadnumber in speech connector using Voicebot
    • XQT-1163 – Digit should be added to the cursor pointer
    • XQT-1164 – Teams frontend styles are not adjusted for the recent calls buttons
    • XQT-1165 – Phone: Call state „initiate“ is translated to „unknown“

8.5.7 (04.11.25)

    Improvement

    • XQT-1257 – Azure Speech: Sanitize SSML by replacing all zero-width or unusual space-like characters

    Fix

    • XQT-442 – SipStack version not logged correctly
    • XQT-953 – IVR: onSilenceDetected is triggered multiple times
    • XQT-1273 – Speech: Wrong UDP packet buffer size truncates audio chunks
    • XQT-1313 – IVR: FlowManagerActor text2speech and speech2text requests may be blocked

8.5.6 (07.08.25)

    Improvement

    • XQT-1193 – Voicebot: Improve text sanitizing by replacing non-breaking spaces
    • XQT-1272 – Call Connector: Forward the real call ID of direct calls

    Fix

    • XQT-964 – Phone: Wrong call direction after outbound call transfer to other outbound call
    • XQT-1139 – IVR: SFTPException in SFTP client when directory is not empty
    • XQT-1146 – BrowserPhone: UI disabled by non critical errors
    • XQT-1161 – WebRTC Phone: The caller can listen to the consultation call
    • XQT-1181 – Phone can have 2 connected calls in at once during consultation call
    • XQT-1203 – CVE-2025-22228 update Spring
    • XQT-1204 – Call Connector: Wrong FinishOrigin when hanging up a direct incoming call
    • XQT-1216 – Adjust css styles for the dial button when phone number is removed while call ringing
    • XQT-1217 – Phone: No audio when Firefox tab loses focus
    • XQT-1219 – No outgoing calls possible in teams
    • XQT-1239 – CVE-2025-41232
    • XQT-1241 – Connector: Wrong AgentDisconnectedNotification after agent timeout

8.5.5 (13.03.25)

    Improvement

    • XQT-1186 – Azure Speech: Add parameter to disable OpenSSL CRL check

    Fix

    • XQT-1176 – SoftphoneController crashes when SDP body ptr is null
    • XQT-1184 – Azure Speech: Wrong config validation when using custom endpoints without API key
    • XQT-1196 – Voicebot: Completing an old Future during message retrival causes TimeoutException

8.5.4 (06.03.25)

    Improvement

    • XQT-1188 – Don’t use latest Speech Connector Base Image

    Fix

    • XQT-1175 – SipStack: Incoming INVITEs not processed anymore

8.5.3 (12.02.25)

    Improvement

    • XQT-1160 – Voicebot: Continue immediately after specific chat metadata event

    Fix

    • XQT-1147 – Incorrect DisconnectReason from SipStack when customer hangs up the ivr call by ringing

8.5.2 (25.01.25)

    Fix

    • IAGENT-11345 – Der „Weiterleiten“ Button muss nach Ende eines Calls inaktiv werden
    • XQT-1155 – Increasing Threadnumber in speech connector using Voicebot
    • XQT-1163 – Digit should be added to the cursor pointer
    • XQT-1164 – Teams frontend styles are not adjusted for the recent calls buttons

8.5.1 (20.12.24)

    Improvement

    • IAGENT-11205 – Detailed Error Message in case ivr environment could not be activated

    Fix

    • XQT-1142 – Error using keypad while other party is on hold
    • XQT-1151 – No ringing tone when making an outgoing call

8.5 (14.12.24)

    New Feature

    • IAGENT-10506 – Recent Calls in Browserphone
    • XQT-1042 – Speech connector STT with google

    Improvement

    • XQT-1115 – Phone: Log selected audio devices in backend
    • XQT-1116 – Voicebot State: Use a proper deterministic name for text2speech generated files
    • XQT-1126 – Azure Speech: Special handling for Recognized events with empty text
    • XQT-1137 – Speech: Change silence parameter defaults
    • XQT-1141 – Spring: Use Default DNS resolver for HttpClient

    Fix

    • IAGENT-11268 – VersionCheck takes the patch level into account
    • XQT-1118 – SFTPTransfer should use the updated ivr.keeprecordings.days and ivr.keeppartialrecordings.days
    • XQT-1127 – IVR: SFTPClient only deletes regular files
    • XQT-1130 – IVR: speech recognition does not shut down when hangup in input state without input
    • XQT-1133 – IVR: Alternative download URLs have no downloadId
    • XQT-1138 – Speech Connector: Actor process loop produces high CPU load
    • XQT-1145 – Incorrect finishCause and finishOrigin are sent to iAGENT when customer hangs up

8.4.5 (13.03.25)

    Fix

    • XQT-1176 – SoftphoneController crashes when SDP body ptr is null
    • XQT-1196 – Voicebot: Completing an old Future during message retrival causes TimeoutException

8.4.4 (06.03.25)

    Improvement

    • XQT-1188 – Don’t use latest Speech Connector Base Image

    Fix

    • XQT-1175 – SipStack: Incoming INVITEs not processed anymore

8.4.3 (12.02.25)

    Improvement

    • XQT-1160 – Voicebot: Continue immediately after specific chat metadata event

    Fix

    • IAGENT-11345 – Der „Weiterleiten“ Button muss nach Ende eines Calls inaktiv werden
    • XQT-1163 – Digit should be added to the cursor pointer

8.4.2 (20.12.24)

    Improvement

    • XQT-1141 – Spring: Use Default DNS resolver for HttpClient

    Fix

    • XQT-1118 – SFTPTransfer should use the updated ivr.keeprecordings.days and ivr.keeppartialrecordings.days
    • XQT-1127 – IVR: SFTPClient only deletes regular files
    • XQT-1142 – Error using keypad while other party is on hold
    • XQT-1145 – Incorrect finishCause and finishOrigin are sent to iAGENT when customer hangs up

8.4.1 (28.11.24)

    Improvement

    • XQT-1116 – Voicebot State: Use a proper deterministic name for text2speech generated files
    • XQT-1126 – Azure Speech: Special handling for Recognized events with empty text
    • XQT-1137 – Speech: Change silence parameter defaults

    Fix

    • XQT-1130 – IVR: speech recognition does not shut down when hangup in input state without input
    • XQT-1133 – IVR: Alternative download URLs have no downloadId
    • XQT-1138 – Speech Connector: Actor process loop produces high CPU load

8.4 (30.10.24)

    New Feature

    • IAGENT-10784 – IVR supports environments
    • IAGENT-11332 – Detect Finish Origin for direct calls
    • XQT-1007 – IVR Script: New utils function to store raw text data
    • XQT-1032 – Speech: Enable Azure Speech SDK debug logging via config
    • XQT-1053 – Azure Speech: Change voice to multilingual character
    • XQT-1078 – Forward Finish Reasons for direct calls
    • XQT-1080 – Sipstack deliver Finish Origin in onCallDisconnected
    • XQT-1087 – IVR Script: Enable sending marker when a state is entered
    • XQT-1102 – Add language code mapping for new voicebot languages
    • XQT-1107 – Speech: Add config parameter to use different endpoint

    Improvement

    • IAGENT-10348 – Move Call Connector Messages to ecom-call
    • IAGENT-10583 – Stop recording after external forwarding
    • XQT-802 – Merge archive.properties into config.properties
    • XQT-827 – Azure Speech Connector: Apply JVM proxy settings to SpeechConfig
    • XQT-972 – Connector: Change finish notifications cause to FAILED when PBX disconnected
    • XQT-998 – Trigger monitoring Flag within the IVR script
    • XQT-1001 – Change dumputil.sh to use gdb
    • XQT-1013 – Re-establish WebRTC connection when TTL is over
    • XQT-1025 – IVR: Improve call flow script state transition logging
    • XQT-1031 – Speech: Update MS Speech SDK to 1.37.0
    • XQT-1036 – Phone: Trim/strip more special characters from phone number input
    • XQT-1037 – Teams Phone: Use the SharedDialpadComp
    • XQT-1038 – Speech-Connector: Possibility to disable initial API check
    • XQT-1046 – WebRTC Phone: Log audio input device details
    • XQT-1054 – Update call components to JDK 21
    • XQT-1058 – Speech-Connector: Adapt Dockerfile to use same base container image like other processes
    • XQT-1060 – IVR: Logging fix during recording finish
    • XQT-1073 – IVR Voicebot: Configurable timeout for chat messages
    • XQT-1084 – Define IDs in Browserphone UI
    • XQT-1092 – Same Base Image for call components
    • XQT-1105 – Replace akka with pekko
    • XQT-1109 – Call Docker Images: Use JDK base image instead of JRE
    • XQT-1110 – Patch Update Springboot 3.3.5

    Fix

    • IAGENT-10785 – Connector: Fallback flow download URL uses wrong port
    • XQT-915 – SipStack: onIceComplete can interrupt ongoing DTLS handshake
    • XQT-917 – Deadlock in SipStack
    • XQT-957 – Login to Browserphone is possible with incorrect credentials
    • XQT-984 – SipStack: IVR crashes on call transfer to WebRTC when running native on Windows
    • XQT-991 – SipStack: One extra out-of-range UDP port is allocated
    • XQT-1014 – Unaccepted direct call leads to CallingCommunicationError
    • XQT-1017 – Mute button disappears after transferring a direct call.
    • XQT-1023 – IVR: NPE and other error logs in SFTP client
    • XQT-1028 – ShutdownSpeechRecognition is processed sync. and leads to unanswered keepalive msgs.
    • XQT-1045 – Deadlock in SipStack during tromboning
    • XQT-1048 – Teams status automatically changes to offline
    • XQT-1049 – Teams: the main hang up button is not converted into a large call button
    • XQT-1051 – Teams: Inability to receive queued calls
    • XQT-1052 – Teams: No FinishedCallNotification for queued call after transfer
    • XQT-1056 – Voicebot State cannot be left with custom nextAction values
    • XQT-1065 – Problems with network can lead to duplicated RegisterPhoneRequest and block the user registration in some cases
    • XQT-1069 – SipStack: Unable to Register BrowserPhone’s – Size is too big (PJ_ETOOBIG)
    • XQT-1070 – Softphone: RTP port not released when session is closed during a call
    • XQT-1071 – IVR: Call recording is not available when recording agent or customer only
    • XQT-1072 – ecom-call: build shared projects with JDK11
    • XQT-1081 – IVR: BlockingActionsActor JUnit-Tests are failing in gitlab pipeline
    • XQT-1089 – Phone SipStack: Delaying CANCEL since no provisional response is received yet
    • XQT-1090 – Change Dialpad UI behavior
    • XQT-1093 – Error message is not displayed in CTI Control when user logs off in myPBX App
    • XQT-1094 – Fix build:vcpkg
    • XQT-1095 – Headset Play/Pause Button Triggers Audio Playback Post-Call
    • XQT-1103 – Phone: Call still visible in frontend after connection loss
    • XQT-1104 – IVR: PjSipCallManager::start failure does not stop the process

8.3.7 (27.09.24)

    Fix

    • XQT-1045 – Deadlock in SipStack during tromboning
    • XQT-1089 – Phone SipStack: Delaying CANCEL since no provisional response is received yet
    • XQT-1093 – Error message is not displayed in CTI Control when user logs off in myPBX App

8.3.6 (02.09.24)

    Improvement

    • XQT-827 – Azure Speech Connector: Apply JVM proxy settings to SpeechConfig

8.3.5 (27.08.24)

    Fix

    • XQT-1086 – IVR: ‚GLIBC_2.32‘ not found error

8.3.4 (21.08.24)

    Fix

    • XQT-1071 – IVR: Call recording is not available when recording agent or customer only
    • XQT-1085 – IVR: ‚GLIBC_2.32‘ not found error in v8.3.3

8.3.3 (12.08.24)

    Improvement

    • XQT-1060 – IVR: Logging fix during recording finish

    Fix

    • XQT-991 – SipStack: One extra out-of-range UDP port is allocated
    • XQT-1056 – Voicebot State cannot be left with custom nextAction values
    • XQT-1065 – Problems with network can lead to duplicated RegisterPhoneRequest and block the user registration in some cases
    • XQT-1070 – Softphone: RTP port not released when session is closed during a call

8.3.2 (17.05.24)

    Fix

    • XQT-917 – Deadlock in SipStack
    • XQT-1003 – Spring: CVE-2024-22257 – Possible Broken Access Control in Spring Security With Direct Use of AuthenticatedVoter

8.3.1 (10.05.24)

    Improvement

    • XQT-1036 – Phone: Trim/strip more special characters from phone number input
    • XQT-1038 – Speech-Connector: Possibility to disable initial API check

8.3 (02.05.24)

    New Feature

    • IAGENT-10021 – Extend the Queue state to set the silent monitoring flag
    • XQT-943 – IVR Script: Implement VoicebotState
    • XQT-968 – Add statistics to the voicebot object
    • XQT-982 – WebRTC Phone: Log RTCPeerConnection statistics
    • XQT-986 – Support Ephemeral TURN credentials
    • XQT-993 – Provide shell script to simplify docker core dump creation
    • XQT-1008 – Voicebot State: Recategorize call when according action is received from chatbot
    • XQT-1009 – Voicebot State: Add called and calling number to chat info map

    Improvement

    • IAGENT-9519 – Input ID for vue.js browserphone for number dial field
    • IAGENT-9986 – Store call statistics in the finish event of a call
    • XQT-940 – Speech Connector: Check service connection and API key
    • XQT-962 – IVR: Reduce SIP registration retry delay and make it configurable
    • XQT-967 – Refactor speech statistics and implement speech streaming values
    • XQT-969 – IVR: Add monitoring flag to indicate connection to chat rest endpoint
    • XQT-970 – Speech: Concat all STT recognized result texts
    • XQT-976 – IVR: Add monitoring flag to indicate SIP registration status at PBX
    • XQT-979 – Detect Multi-Word Keywords in Menu State
    • XQT-983 – Voicebot State: Concat all messages instead of taking only the first one
    • XQT-989 – IVR Chat Client: Add handling for ChatChangeInitNack event
    • XQT-992 – Speech-Connector: Log azure text-to-speech errors properly
    • XQT-999 – Phone: Make websocket keepalive timeout configurable
    • XQT-1012 – IVR: Obfuscate log output of status responses with sensible data
    • XQT-1022 – Avoid unnecessary GSON serialization during silent monitoring requests
    • XQT-1027 – IVR: change ivr.audio.formats.output default to wav:1:8000

    Fix

    • IAGENT-10277 – Mute button state is persistent
    • XQT-945 – Transfer between agents with Teams phone does not cleanup all calls
    • XQT-963 – Connector: Superflous established notification after transfer
    • XQT-973 – No Status Update for queued calls in myPBX integration
    • XQT-974 – Speech/IVR: Potential NPE crashes SpeechManagerActor
    • XQT-978 – WebRTC phone should go on-hold with SAVP towards anynode
    • XQT-981 – Voicebot State: NPE when onChatMessage callback is not defined
    • XQT-985 – IVR: Call recording inconsistency
    • XQT-988 – IVR: sttDuration not detected when speechrec.asr.ignore-silence is enabled
    • XQT-996 – Softphone: Failed to decode RTCP packet
    • XQT-997 – MS Teams „Power Model“ Integration – Unwanted status change during an existing connection
    • XQT-1002 – Speech Recognition: Allocated port is not released in case no speech recognition has been started
    • XQT-1006 – IVR: Multiple calls started during silent monitoring in multi-IVR setups
    • XQT-1020 – CVE CVE-2024-29857 / CVE-2024-22262
    • XQT-1021 – Call Messages: Define a GSON date format (ISO 8601) explicitly
    • XQT-1029 – No audio for an active call in WebRTC when second onhold call is hung up
    • XQT-1030 – IVR: No separate audio file for manual call recording

8.2.7 (27.09.24)

    Fix

    • XQT-1045 – Deadlock in SipStack during tromboning
    • XQT-1089 – Phone SipStack: Delaying CANCEL since no provisional response is received yet
    • XQT-1093 – Error message is not displayed in CTI Control when user logs off in myPBX App

8.2.6 (02.09.24)

    Improvement

    • XQT-827 – Azure Speech Connector: Apply JVM proxy settings to SpeechConfig

8.2.5 (27.08.24)

    Fix

    • XQT-1086 – IVR: ‚GLIBC_2.32‘ not found error

8.2.4 (12.08.24)

    Improvement

    • XQT-1060 – IVR: Logging fix during recording finish

    Fix

    • XQT-991 – SipStack: One extra out-of-range UDP port is allocated
    • XQT-1065 – Problems with network can lead to duplicated RegisterPhoneRequest and block the user registration in some cases
    • XQT-1070 – Softphone: RTP port not released when session is closed during a call

8.2.3 (17.05.24)

    Fix

    • XQT-917 – Deadlock in SipStack

8.2.2 (10.05.24)

    Improvement

    • XQT-1012 – IVR: Obfuscate log output of status responses with sensible data
    • XQT-1036 – Phone: Trim/strip more special characters from phone number input

    Fix

    • XQT-1002 – Speech Recognition: Allocated port is not released in case no speech recognition has been started
    • XQT-1006 – IVR: Multiple calls started during silent monitoring in multi-IVR setups
    • XQT-1029 – No audio for an active call in WebRTC when second onhold call is hung up

8.2.1 (25.03.24)

    Improvement

    • XQT-970 – Speech: Concat all STT recognized result texts
    • XQT-992 – Speech-Connector: Log azure text-to-speech errors properly
    • XQT-999 – Phone: Make websocket keepalive timeout configurable

    Fix

    • IAGENT-10277 – Mute button state is persistent
    • XQT-981 – Voicebot State: NPE when onChatMessage callback is not defined
    • XQT-996 – Softphone: Failed to decode RTCP packet

8.2 (06.02.24)

    New Feature

    • IAGENT-8815 – Call Connector: Status Request to create iAGENT tickets
    • IAGENT-9289 – Correct finish reason for calls ended by the IVR
    • IAGENT-9700 – Support JSON in marker state data
    • XQT-730 – Load teams users at startup
    • XQT-750 – IVR script: get recording in mp3 format
    • XQT-780 – IVR: Enable silence detection for MenuState and InputState
    • XQT-785 – Implement Teams login procedure
    • XQT-787 – Add full SDP body to SipStack interface to support WebRTC (basic call control)
    • XQT-845 – New WebRTC Mode in the Browserphone (basic call control)
    • XQT-848 – Hold a call in Teams Phone
    • XQT-849 – Consultation call in Teams Phone
    • XQT-850 – Transfer with consultation call in Teams Phone
    • XQT-855 – Status sync to teams
    • XQT-860 – Voice Bot: Add POST service for TTS with SSML body
    • XQT-863 – Add WebRTC support to SipStack for advanced call control
    • XQT-864 – IVR: Add soundex similarity check in CallScriptSpeech
    • XQT-876 – Add advanced call control features to WebRTC Mode
    • XQT-885 – IVR Script: Inject speech object for handling speech-related tasks
    • XQT-889 – WebRTC Phone: Support DTMF messages
    • XQT-895 – IVR Script: Inject chat object for handling iAGENT chat
    • XQT-896 – Refactor the Voicebot PoC to use the VoicebotState
    • XQT-897 – Extend statistics to the speech object
    • XQT-930 – Deactivate Recording in IVR
    • XQT-943 – IVR Script: Implement VoicebotState
    • XQT-946 – Speech: Text2Speech caching
    • XQT-947 – IVR Script: Delete flow audio files starting with the call ID at the end of the call
    • XQT-954 – Set storage of call
    • XQT-955 – Set category of call

    Improvement

    • IAGENT-7099 – Use docker compose in call script
    • IAGENT-8963 – Customize wording in „Queue“ component
    • IAGENT-9052 – Change Innovaphone Design according to changes for Anynode
    • IAGENT-9249 – Replace JS script engine in call flow editor app
    • IAGENT-9252 – Two additional columns in the „Silent Monitoring“ overview
    • IAGENT-9266 – Switch from OPUS to MP3 file format for IVR QueueState call recordings
    • IAGENT-9421 – Change Softphone app according to vue changes
    • XQT-641 – Replace JS script engine
    • XQT-783 – Move current CTI control logic/implementation to VueJS3 phone
    • XQT-784 – Move current Softphone logic/implementation to VueJS3 phone
    • XQT-790 – IVR: migrate speech connector to ecom-call
    • XQT-851 – Addressbook in Teams phone
    • XQT-853 – Status during the call is „Im Gespräch“
    • XQT-857 – Load ressources in the Teams Phone relative
    • XQT-859 – Phone: Trim/strip certain characters from phone number input
    • XQT-868 – Call not removed after transfer when consultation call is on-hold
    • XQT-875 – SpeechConnector: rename config parameter and update documentation
    • XQT-886 – SipStack: Specific error callbacks for certain commands
    • XQT-893 – Auto logoff in Teams
    • XQT-899 – Allow delayed forwarding
    • XQT-900 – Ignore Fakenumber in connector
    • XQT-902 – Speech-Connector: Restart speech recognition when pre-defined timeout not yet reached
    • XQT-919 – Speech-Connector: Make azure recognizer timeouts configurable
    • XQT-922 – Detect duplicate keys during config validation
    • XQT-931 – WebRTC: Implement ICE gathering timeout
    • XQT-932 – IVR: Increase default agent timeout in Queue State to 20 seconds
    • XQT-933 – WebRTC: Ignore TCP host ICE candidates
    • XQT-935 – IVR: Disconnect call on unrecoverable script errors
    • XQT-936 – Phone: unlink sessions immediately when websocket connections get closed
    • XQT-939 – IVR: Add monitoring flag to indicate connection to speech-connector
    • XQT-959 – IVR: Possibility to ignore silence detection events

    Fix

    • IAGENT-9208 – CallConnectorApp: Archive access changes will not be sent to IVR
    • IAGENT-9274 – Silent Monitoring: Custom main_sm.js is not accepted by IVR
    • IAGENT-9320 – SpeechConnector/VOSK: audio from menu state does not play when barge in is on
    • IAGENT-9341 – CaseInsensitive login with teams phone
    • IAGENT-9795 – CVE-2023-6378 in logback
    • IAGENT-9827 – BrowserPhone: auto formatting phone number input doesn’t work
    • IAGENT-9962 – Security findings in ecom-call and call apps
    • XQT-839 – SpeechConnector: speech recognition only requests final result on silence detection
    • XQT-840 – IVR: Race conditions when starting speech recognition
    • XQT-844 – Connector: Rare StatusResponse does not contain the origin message
    • XQT-847 – netty CVE-2023-34462 in ecom-call
    • XQT-852 – Status text in teams phone is wrong
    • XQT-854 – Display calling duration with teams phone
    • XQT-858 – Missing Finished Event when agent hangup aftera call longer one minute
    • XQT-865 – Call not removed after transfer from external to other agent
    • XQT-866 – Missing BrowserPhone frontend update in CTI Control mode after relogin of mypbx
    • XQT-869 – BrowserPhone CTI-Control: Missing frontend update on anonymous caller id
    • XQT-871 – IVR: SSLPeerUnverifiedException when making a https call via call flow to a host with non-matching hostname
    • XQT-872 – Fix Vue issues
    • XQT-877 – Device Already Registered after relogin in Desk and MyPBX
    • XQT-878 – IVR not reachable after ~5 minutes uptime
    • XQT-879 – Phone: No Audio when resampler input sample rate == output sample rate
    • XQT-880 – Exceptions when queued call is accepted and remote RTP == RTCP port
    • XQT-881 – Vosk speech service: Punctuation does not work
    • XQT-883 – CVE-2023-34034
    • XQT-887 – CVE-2023-3635
    • XQT-898 – Nothing happens when agent clicks on the user in addressbook in teams mode
    • XQT-901 – IVR: IvrAgentDisconnected message send when no onAgentDisconnected-call back is defined
    • XQT-905 – IVR: Temporäre Recording-Dateien werden nicht entfernt da CallActor zu früh beendet wird.
    • XQT-909 – Agent status is not updated correctly
    • XQT-911 – Call-Docker: Add init to docker compose
    • XQT-912 – Teams Frontend should be inactive when phone backend process is stopped
    • XQT-913 – IVR: SSLHandshakeException when utils.acceptSelfSignedCertificates(true) is not present call flow
    • XQT-914 – Speech: STT REST endpoint returns „Stream of unsupported format“
    • XQT-916 – Reconnect SFTP Client explicitly in every transfer transaction
    • XQT-918 – Mute button not correct
    • XQT-920 – Answer a teams call via iAGENT
    • XQT-924 – Ringback continues playing in Queue state instead of on hold music in case transferring was not successful
    • XQT-928 – WebRTC: ICE negotiation stuck in chrome when IPv6 candidates present
    • XQT-937 – Connector: Wrong connection flag when WebsocketPbx session is closed immediately
    • XQT-941 – Missing userupdate after logoff
    • XQT-944 – Falsche Anrufernummer nach dem Transfer in CTI-Control
    • XQT-948 – Silent Monitoring kann nach refactoring für das Chat Object nicht gestartet werden
    • XQT-950 – (External) Consultation Call -> Lost Audio Streams / Roboter Voice
    • XQT-956 – Softphone: Call not properly removed when makeCall fails
    • XQT-958 – Phone: NPE when doing a consultation call before transferring a direct call in CTI control mode
    • XQT-960 – DTMF Request is not sent in CTI-Control
    • XQT-961 – IVR: Memory leak due to missing SessionActor cleanup after disconnect
    • XQT-965 – Support for re-Invite during ICE Negotiation
    • XQT-974 – Speech/IVR: Potential NPE crashes SpeechManagerActor
    • XQT-980 – Softphone: Avoid registering with the old media session id
    • XQT-1331 – Call Connector: NPE in UserManagerActor handlePbxCallDeleted when user is null

8.1.13 (27.09.24)

    Fix

    • XQT-1045 – Deadlock in SipStack during tromboning
    • XQT-1089 – Phone SipStack: Delaying CANCEL since no provisional response is received yet

8.1.12 (27.08.24)

    Fix

    • XQT-1086 – IVR: ‚GLIBC_2.32‘ not found error

8.1.11 (12.08.24)

    Improvement

    • XQT-1060 – IVR: Logging fix during recording finish

    Fix

    • XQT-991 – SipStack: One extra out-of-range UDP port is allocated
    • XQT-1065 – Problems with network can lead to duplicated RegisterPhoneRequest and block the user registration in some cases
    • XQT-1070 – Softphone: RTP port not released when session is closed during a call

8.1.10 (17.05.24)

    Fix

    • XQT-917 – Deadlock in SipStack

8.1.9 (10.05.24)

    Improvement

    • XQT-1036 – Phone: Trim/strip more special characters from phone number input

    Fix

    • XQT-950 – (External) Consultation Call -> Lost Audio Streams / Roboter Voice

8.1.7 (25.03.24)

    Improvement

    • XQT-999 – Phone: Make websocket keepalive timeout configurable

    Fix

    • XQT-996 – Softphone: Failed to decode RTCP packet

8.1.6 (02.02.24)

    Improvement

    • XQT-859 – Phone: Trim/strip certain characters from phone number input
    • XQT-886 – SipStack: Specific error callbacks for certain commands
    • XQT-919 – Speech-Connector: Make azure recognizer timeouts configurable

    Fix

    • XQT-956 – Softphone: Call not properly removed when makeCall fails
    • XQT-980 – Softphone: Avoid registering with the old media session id

8.1.5 (11.01.24)

    New Feature

    • XQT-930 – Deactivate Recording in IVR

    Fix

    • XQT-937 – Connector: Wrong connection flag when WebsocketPbx session is closed immediately
    • XQT-944 – Falsche Anrufernummer nach dem Transfer in CTI-Control
    • XQT-961 – IVR: Memory leak due to missing SessionActor cleanup after disconnect

8.1.4 (10.10.23)

    Fix

    • XQT-905 – IVR: Temporäre Recording-Dateien werden nicht entfernt da CallActor zu früh beendet wird.
    • XQT-913 – IVR: SSLHandshakeException when utils.acceptSelfSignedCertificates(true) is not present call flow

8.1.3 (25.08.23)

    Improvement

    • XQT-827 – Azure Speech Connector: Apply JVM proxy settings to SpeechConfig

8.1.2 (21.07.23)

    Improvement

    • XQT-832 – Punctuation should be configuarable for Azure/Vosk speech services
    • XQT-868 – Call not removed after transfer when consultation call is on-hold

    Fix

    • XQT-865 – Call not removed after transfer from external to other agent
    • XQT-866 – Missing BrowserPhone frontend update in CTI Control mode after relogin of mypbx
    • XQT-869 – BrowserPhone CTI-Control: Missing frontend update on anonymous caller id
    • XQT-871 – IVR: SSLPeerUnverifiedException when making a https call via call flow to a host with non-matching hostname
    • XQT-877 – Device Already Registered after relogin in Desk and MyPBX
    • XQT-880 – Exceptions when queued call is accepted and remote RTP == RTCP port

8.1.1 (04.07.23)

    New Feature

    • XQT-502 – Use IVR RecordState silence detection also for ASR

    Improvement

    • IAGENT-9052 – Change Innovaphone Design according to changes for Anynode
    • IAGENT-9249 – Replace JS script engine in call flow editor app
    • XQT-641 – Replace JS script engine
    • XQT-790 – IVR: migrate speech connector to ecom-call

    Fix

    • IAGENT-9208 – CallConnectorApp: Archive access changes will not be sent to IVR
    • XQT-844 – Connector: Rare StatusResponse does not contain the origin message
    • XQT-847 – netty CVE-2023-34462 in ecom-call

8.1 (19.06.23)

    New Feature

    • IAGENT-8997 – IVR: calculate and expose audio duration for recording in the script
    • IAGENT-9100 – Seperate deletion deadline for automatic and manual recordings
    • IAGENT-9218 – Browserphone App: Config parameter to load custom frontend
    • XQT-502 – Use IVR RecordState silence detection also for ASR
    • XQT-550 – Phone: New message to send logs from frontend to backend
    • XQT-772 – Test application for Speech Recognition in the IVR
    • XQT-776 – Phone: Load custom frontend optionally to enable hot-analyzing frontend issues
    • XQT-809 – Enhanced Menu Option Matching Algorithm
    • XQT-837 – IVR: onBeforeExecute in call flow script

    Improvement

    • IAGENT-8003 – Move Speech Connector Project to Call Project
    • IAGENT-8990 – Adjustments to the existing implementation of manual call recording
    • IAGENT-9052 – Change Innovaphone Design according to changes for Anynode
    • IAGENT-9109 – Change default of BrowserPhone ressource path
    • IAGENT-9112 – Improve keepalive handling to close session if no response is received
    • XQT-754 – IVR: Auto-retry SIP registration
    • XQT-778 – Use SpringWSClient implementation for the WebsocketPbx
    • XQT-781 – BrowserPhone: Implement visibility change listener and add logging
    • XQT-782 – Browserphone: Prevent chrome timer throttling to avoid sudden jitter in certain situations
    • XQT-790 – IVR: migrate speech connector to ecom-call
    • XQT-804 – Phone: Compare client and server call version when registering
    • XQT-805 – Rename connector and ivr/phone sipstack log files
    • XQT-808 – Call-Processes: Add JVM flag to automatically write heap dump on OutOfMemoryError
    • XQT-817 – Log websocket handshake headers
    • XQT-818 – Softphone: Add extension as websocket URI param
    • XQT-819 – Ignore incoming websocket messages from closing/closed sessions
    • XQT-820 – Minor logging improvements in ecom-call-websocket
    • XQT-824 – Phone: Ignore change to empty remote identity
    • XQT-833 – Phone: Log which device the user has granted access to
    • XQT-836 – SipStack should support calls to email address
    • XQT-842 – Connector: Send ecom-call version when connecting to iAGENT

    Fix

    • IAGENT-8596 – CVE-2022-45688
    • IAGENT-8884 – Innovaphone Tab is not displayed when phone system instance is connected via SIP only with Innovaphone
    • IAGENT-8973 – Call Installer/Updater: common-libs enthält Libs, die nicht Common sind
    • IAGENT-8984 – Call Installer/Updater: Fehlende jtapi jar
    • IAGENT-9208 – CallConnectorApp: Archive access changes will not be sent to IVR
    • IAGENT-9274 – Silent Monitoring: Custom main_sm.js is not accepted by IVR
    • XQT-779 – SipStack can crash if media is stopped during ICE negotation
    • XQT-788 – IVR: Missing update step to remove more old IVR/callmanager properties
    • XQT-791 – IVR is not stopped when PjSipCallmanager initialization has failed
    • XQT-796 – SFTP call archiver cannot continue after idle timeout (e.g. when using ProFTPD)
    • XQT-798 – IVR: Custom-Truststore does not work anymore
    • XQT-799 – Call: OWASP CVE-2016-6311
    • XQT-800 – Phone: Ring tone continues when session is closed
    • XQT-801 – Connector: Uncatched NPE when processing call update from monitored IVR device
    • XQT-807 – Softphone: conf2calls.remove is never called
    • XQT-810 – Phone: Unregister while call is alerting or connected does not explicitly disconnect the call
    • XQT-821 – IVR: utils.acceptSelfSignedCertificates() overwrites SSLContext
    • XQT-823 – Phone: Extension not unregistered in case RegisterPhoneResponse cannot be sent on closed session
    • XQT-828 – IVR: unirest.shutDown() in CallScriptUtils.java never called
    • XQT-831 – Special character in UserActor name crashes the connector
    • XQT-835 – Softphone: AudioWorkletProcessor buffer clearing causes crackling noises
    • XQT-843 – Connector: pbx-connected gauge doesn’t work with type=websocket

8.0.12 (13.10.23)

    Improvement

    • XQT-641 – Replace JS script engine

8.0.10 (13.09.23)

    Improvement

    • XQT-894 – Azure Speech Connector: Increase SegmentationSilenceTimeoutMs

8.0.9 (25.08.23)

    Improvement

    • XQT-827 – Azure Speech Connector: Apply JVM proxy settings to SpeechConfig
    • XQT-859 – Phone: Trim/strip certain characters from phone number input
    • XQT-892 – Speech: Increase speech-connector REST maxRequestSize

8.0.8 (21.07.23)

    Improvement

    • XQT-868 – Call not removed after transfer when consultation call is on-hold

    Fix

    • XQT-865 – Call not removed after transfer from external to other agent
    • XQT-866 – Missing BrowserPhone frontend update in CTI Control mode after relogin of mypbx
    • XQT-877 – Device Already Registered after relogin in Desk and MyPBX
    • XQT-880 – Exceptions when queued call is accepted and remote RTP == RTCP port

8.0.7 (14.07.23)

    Fix

    • IAGENT-9274 – Silent Monitoring: Custom main_sm.js is not accepted by IVR
    • XQT-843 – Connector: pbx-connected gauge doesn’t work with type=websocket
    • XQT-844 – Connector: Rare StatusResponse does not contain the origin message
    • XQT-869 – BrowserPhone CTI-Control: Missing frontend update on anonymous caller id
    • XQT-871 – IVR: SSLPeerUnverifiedException when making a https call via call flow to a host with non-matching hostname

8.0.6 (16.06.23)

    Improvement

    • XQT-833 – Phone: Log which device the user has granted access to

    Fix

    • XQT-821 – IVR: utils.acceptSelfSignedCertificates() overwrites SSLContext
    • XQT-828 – IVR: unirest.shutDown() in CallScriptUtils.java never called
    • XQT-831 – Special character in UserActor name crashes the connector
    • XQT-835 – Softphone: AudioWorkletProcessor buffer clearing causes crackling noises

8.0.5 (24.05.23)

    New Feature

    • XQT-809 – Enhanced Menu Option Matching Algorithm

    Improvement

    • XQT-819 – Ignore incoming websocket messages from closing/closed sessions
    • XQT-820 – Minor logging improvements in ecom-call-websocket
    • XQT-824 – Phone: Ignore change to empty remote identity

    Fix

    • XQT-823 – Phone: Extension not unregistered in case RegisterPhoneResponse cannot be sent on closed session

8.0.4 (05.05.23)

    Improvement

    • XQT-817 – Log websocket handshake headers
    • XQT-818 – Softphone: Add extension as websocket URI param

    Fix

    • XQT-810 – Phone: Unregister while call is alerting or connected does not explicitly disconnect the call

8.0.3 (27.04.23)

    Improvement

    • XQT-808 – Call-Processes: Add JVM flag to automatically write heap dump on OutOfMemoryError

    Fix

    • IAGENT-8973 – Call Installer/Updater: common-libs enthält Libs, die nicht Common sind
    • XQT-796 – SFTP call archiver cannot continue after idle timeout (e.g. when using ProFTPD)
    • XQT-800 – Phone: Ring tone continues when session is closed
    • XQT-801 – Connector: Uncatched NPE when processing call update from monitored IVR device
    • XQT-807 – Softphone: conf2calls.remove is never called

8.0.2 (13.04.23)

    Fix

    • XQT-798 – IVR: Custom-Truststore does not work anymore
    • XQT-799 – Call: OWASP CVE-2016-6311

8.0.1 (03.04.23)

    New Feature

    • XQT-550 – Phone: New message to send logs from frontend to backend
    • XQT-776 – Phone: Load custom frontend optionally to enable hot-analyzing frontend issues

    Improvement

    • IAGENT-9112 – Improve keepalive handling to close session if no response is received
    • XQT-778 – Use SpringWSClient implementation for the WebsocketPbx
    • XQT-782 – Browserphone: Prevent chrome timer throttling to avoid sudden jitter in certain situations

    Fix

    • IAGENT-8596 – CVE-2022-45688
    • IAGENT-8984 – Call Installer/Updater: Fehlende jtapi jar
    • XQT-779 – SipStack can crash if media is stopped during ICE negotation
    • XQT-788 – IVR: Missing update step to remove more old IVR/callmanager properties
    • XQT-791 – IVR is not stopped when PjSipCallmanager initialization has failed

8.0 (08.03.23)

    New Feature

    • IAGENT-7306 – Implement internal speech engine
    • XQT-297 – Enable ringback when trying to transfer a queued call to an agent
    • XQT-667 – Record transfererred calls using tromboning
    • XQT-668 – Sipstack: Callback for start stop recording
    • XQT-673 – Default Script for outgoing calls
    • XQT-686 – Add manual recording to BrowserPhone-UI
    • XQT-703 – Trigger recording in the IVR
    • XQT-710 – Start/stop recording request/response (iAGENT -> Connector -> IVR)

    Improvement

    • IAGENT-5219 – CallConnectorApp: Reaktivierung von Call-Flows über „Aktivieren“
    • IAGENT-5297 – Ring tone for outgoing calls
    • IAGENT-7965 – zip4j security update in call
    • IAGENT-8001 – Adjust Logging of Vosk Server to SLF4J-Logging
    • IAGENT-8002 – Refactor Speech Server Demo Project
    • IAGENT-8089 – CallConnectorApp: Nicht aktivierten Flow bei page reload verwerfen
    • IAGENT-8333 – render phone instance tabs pbx dependent
    • XQT-439 – Move softphone frontend resources into sub-directory
    • XQT-524 – SipStack: Roll over logfiles each day
    • XQT-528 – Synchrones Herunterladen von Audiodateien im Call Flow ermöglichen
    • XQT-632 – Extend InnoPbxMonitor logging with SOAP session ID
    • XQT-691 – SIP event result callback when user was unregistered
    • XQT-704 – Remove application.externaladdress and application.externalport
    • XQT-706 – Remove connector.internal.host and connector.internal.port
    • XQT-708 – Softphone: Auto-decline incoming calls when user already busy
    • XQT-711 – Remove the configuration of extensions in phone process
    • XQT-716 – SipStack: New event for updated RTP endpoint
    • XQT-744 – Softphone: Process new event for updated RTP endpoint
    • XQT-745 – Fallback to register extensions on demand
    • XQT-746 – Use IVR Call Id as iAGENT ext. Call Id for Queued Calls
    • XQT-747 – Phone-Process: prevent sending redundant call updates
    • XQT-755 – CallManagerActor: Remove redundant call ID mapping
    • XQT-756 – Marker State: set data separately
    • XQT-762 – Phone: Temporarily speed up RTP when jitter buffer grows

    Fix

    • IAGENT-7276 – Silent Monitoring Eintrag bleibt aktiv wenn SV-Device ablehnt
    • IAGENT-7695 – No control buttons in CTI-Control
    • IAGENT-7698 – Call Silent Monitoring: IP is displayed instead of number in SV-Device
    • IAGENT-7705 – Probleme bei Audiowiedergabe in der IVR
    • IAGENT-7754 – Browserphone: Mehrfaches Enter im Input Field führt zu Mehrfachanrufen zu der gleichen Nummer
    • IAGENT-7846 – IVR/CC: Improve flow error handling in the FileManagerActor/FlowManagerActor
    • IAGENT-7853 – IVR: hidden NPE in LocalArchiver
    • IAGENT-8052 – Security Findings CVE-2022-42003, CVE-2022-42004
    • IAGENT-8120 – ConcurrentModificationException when 2 Silent Monitoring sessions are finished simulteneously by customers/agents
    • IAGENT-8122 – Supervisor monitoring Call is not finished automatically when customer/agent finishes the monitored call
    • IAGENT-8152 – TopBar Buttons können nur Annehmen
    • IAGENT-8340 – Duplizierte Aufzeichnungen
    • IAGENT-8393 – Dark Mode für Softphone
    • IAGENT-8581 – Invalid call id in connector app
    • XQT-499 – When RecordState is interrupted by disconnect event, this results in an error
    • XQT-587 – dequeueQueuedCall Funktion trennt den Call nicht am Agententelefon
    • XQT-629 – Missing finished notification for call in status onHold
    • XQT-654 – SoftphoneController is not passing RTCP port to Browserphone
    • XQT-697 – OWASP Security Findings
    • XQT-699 – Browserphone: Fix user/session registration state flag in certain edge cases
    • XQT-700 – SipStack: onRecordEnd not triggered for consult call on disconnect
    • XQT-701 – IOException when SoftphoneManager tries to terminate non-existent RtpSession
    • XQT-702 – Invalid QueuedCallDisconnectedEvent on rerouteQueuedCall operation
    • XQT-705 – Redirected Event not triggered when transferring queued call to unmonitored device
    • XQT-707 – Delayed response for getPhoneDeviceState / QueryAgentDeviceStateNotification
    • XQT-714 – InnoPbx-Devices: transfer of a direct call incoming from unmonitored extension leaves dangling call in Desk
    • XQT-715 – BrowserPhone: hold call dot keeps blinking
    • XQT-718 – IVR InputState: time-out and max. bad input does not move to next state
    • XQT-719 – SFTP archiver deletes recording directory if it is empty
    • XQT-720 – Phone-Process: NPEs in CtiControlManager on call updates when making outgoing call to PSTN
    • XQT-721 – BrowserPhone CTI-Control & SipOnly: routed transferred calls leaving dangling calls in Desk
    • XQT-731 – Silent Monitoring: OutboundCallState default timeout too short
    • XQT-734 – Device State CLEAR with no existing/registered device in pbx
    • XQT-735 – RecordState is not stopped via RecordingStopped event
    • XQT-737 – Silentmonitoring: Reservation for agent wonky
    • XQT-739 – Scriptengine: When no audio provided in state, the next designated state is not visited
    • XQT-740 – Phone: User can be locked-out in certain rare cases
    • XQT-742 – Consultation Call does not establish audio stream when using hardphones
    • XQT-748 – Phone-Process: keep alive bugs
    • XQT-758 – Possibility to disable barge-in for speech recognition
    • XQT-759 – IVR in standalone mode still tries to connect and send messages to the Connector
    • XQT-761 – Logfile does not mention which keys are missing in config.properties
    • XQT-763 – Phone-process: race condition on removing dangling phone sessions
    • XQT-766 – Click2Call does not set queued Call on hold
    • XQT-768 – IVR sometimes sends connected event too fast in case of SRTP
    • XQT-769 – DTMF from Browserphone is not processed by the IVR
    • XQT-770 – IVR: Missing update step to remove old callmanager properties
    • XQT-771 – IVR: Improper exception handling when localarchiver.destination directory is unaccessible