Contact Center - Patch Release Notes 6.9.0
71 min
release date 24 feb 2026 summary/highlights this patch release introduces significant security enhancements, including two factor authentication (2fa) , and improves platform resilience through tenant level license enforcement we have also upgraded our core database infrastructure to postgresql 18 x to ensure superior performance and long term stability this release focuses on streamlining the agent experience with unified customer resolution and "create & dial" workflows build and version info the following table outlines the component builds included in this release component build url amf bom ocir io/bmvcldyxkwlg/amf 6 7 6 20250721 r 54847 appserver bom ocir io/bmvcldyxkwlg/appserver 6 9 4 20260220 r 274830 appserver ui bom ocir io/bmvcldyxkwlg/appserverui non prod 6 9 2 20260224 r 276413 applite exoapplite 6 4 1 20240801 r 153309 exe art bom ocir io/bmvcldyxkwlg/art 6 9 1 20260220 r 274724 art dbquery na asrouting bom ocir io/bmvcldyxkwlg/asrouting 6 9 2 20260220 r 274702 chat service bom ocir io/bmvcldyxkwlg/chat service 6 9 2 20260220 r 274704 citus patch bom ocir io/bmvcldyxkwlg/citus patch 6 9 2 20260220 r 274705 cms bom ocir io/bmvcldyxkwlg/cms 6 9 2 20260220 r 274706 cms dbquery na crm connector bom ocir io/bmvcldyxkwlg/crm connector 6 9 2 20260220 r 274708 customer fetcher bom ocir io/bmvcldyxkwlg/cfs 6 9 3 20260223 r 275415 data engine bom ocir io/bmvcldyxkwlg/dataengine 6 9 6 20260223 r 275526 eureka bom ocir io/bmvcldyxkwlg/eureka 6 9 2 20260220 r 274711 exoxtrm ingress na fluent bit bom ocir io/bmvcldyxkwlg/fluent bit 100 0 14 20241213 r 171818 not found fluentd bom ocir io/bmvcldyxkwlg/fluentd central logger 100 0 13 20241213 r 171815 gateway bom ocir io/bmvcldyxkwlg/gateway 6 9 2 20260220 r 274712 ingress nginix controller na init na init exoxtrmutils na interaction service bom ocir io/bmvcldyxkwlg/interaction service 6 9 2 20260220 r 274714 k8tz na kafka patch bom ocir io/bmvcldyxkwlg/kafka patch 6 9 2 20260220 r 274715 logrotate(na) bom ocir io/bmvcldyxkwlg/logrotate 6 0 14 20241126 r 169000 node logcleanup bom ocir io/bmvcldyxkwlg/logcleanup k8s node 6 0 17 20241226 r 174107 postgres na postgres operator na postgresql v18 1 citus version v14 scheduler bom ocir io/bmvcldyxkwlg/scheduler 6 9 2 20260220 r 274722 vault na zabbix server zabbix server 7 2 0 zabbix agent zabbix agent2 7 2 0 patch bom ocir io/bmvcldyxkwlg/patch 6 9 3 20260220 r 274878 kafka kafka 2 13 3 4 1 1 x86 64 rpm redis bom ocir io/bmvcldyxkwlg/redis with modules 8 2 3 kafka connect bom ocir io/bmvcldyxkwlg/kafka connect\ v1 ksqldb(na) confluentinc/cp ksqldb server\ latest schema registry docker io/bitnami/schema registry 7 8 0 debian 12 r2 xmf bom ocir io/bmvcldyxkwlg/xtrmmessaggingframework 6 9 2 20260220 r 274723 ccdp bom ocir io/bmvcldyxkwlg/ccdp 6 9 2 20260220 r 274703 cqa bom ocir io/bmvcldyxkwlg/cqa 6 9 1 20260220 r 274707 omni ui bom ocir io/bmvcldyxkwlg/omni ui 6 9 13 20260226 r 277087 note release marked in bold has the change only, other releases has no change and are same delivered in last patch cycle features enhancements en 679 || call surge licence handling ip platform incoming call leg license (cm max incoming call legs) is now enforced at the tenant (cc) level instead of the system level, ensuring call surges in one tenant do not impact other tenants scope per tenant enforcement has been applied across callmanager, multi cc manager ui, and the license handling logic applicable to ip platform the license is now visible and configurable at the tenant level within the multi cc manager ui the effective limit is determined as the lower of the tenant configured value and the license server value load testing has been completed to verify tenant isolation under high ingress traffic rolled out for both 6x and 4x environments (post load validation) behavior when a tenant's limit is exceeded, only the excess incoming calls for that tenant are dropped — other tenants are not impacted tenant isolation is maintained during surge scenarios cold transfer scenarios are accounted for within the enforcement logic current limitations (phase 1) calls that exceed the tenant limit are dropped; graceful voice prompt handling is planned for a future release license distribution continues to operate per app server; centralized cluster level distribution is on the roadmap for a future enhancement en 490 || optimize code flow user session raw events, en 744 || cogs optimize frequent queries in citus (cost optimization citus) system performance and cost efficiency have been improved by streamlining kafka event consumers and cutting down high frequency database queries in citus scope optimized event processing for the user session raw events and agent productivity stage events kafka topics reduced database read/write operations through enhanced caching strategies, request batching, and query consolidation refactored frequently executed citus queries identified through pgbadger analysis improved consumer concurrency and overall infrastructure utilization changes validated against agent session details, agent productivity reports, and supervisor monitoring screens outcome measurable reduction in kafka consumer lag approximately 80% drop in frequent citus query executions lower overall database load, contributing to improved cogs efficiency stable and consistent performance in line with the 8 core citus worker configuration no degradation in reporting accuracy, session handling, or event sequencing en 800 || two factor authentication (2fa) – 6 x, en 959 || two factor authentication configuration via admin panel introduced email based two factor authentication (2fa) for /app login along with a dedicated admin panel configuration screen, enabling enhanced tenant level security with centralized control key capabilities 2fa applicable for userid + password authentication on /app otp generated only after successful credential validation otp delivered via email (smtp), configurable per contact center (cc) configurable per cc and per role (admin, supervisor, group manager, agent on uad) dedicated admin ui for enabling/disabling 2fa managing otp policies (expiry, max attempts, resend delay, max resend attempts) reuses centralized otp lifecycle (shared with forgot password flow) no licensing dependency multicc manager excluded behavior invalid credentials → no otp generated valid credentials → otp sent to registered email clear error handling for invalid/expired otp, max attempts reached, or missing email configuration effective only when userid–password authentication is enabled bypassed for ldap/crm based authentication limitations (phase 1) email otp only (no sms, whatsapp, voice, or authenticator app) applicable only to /app (omni toolbar and mobile apps not covered) single authentication scheme per cc outcome strengthened login security centralized and simplified 2fa configuration improved administrative governance and visibility documentation link https //exotel atlassian net/wiki/spaces/arch/pages/1715273745/2fa (internal) en 160 || omniui implement create and dial customer flow same as 4x, en 149 || create contact support in 4 x proxy enabled end to end create & dial support in the new 4x–6x omni ui , ensuring seamless customer creation and immediate outbound dialing with full 4 x parity key capabilities backend (4 x proxy support) enabled create contact via 4 x proxy for compatibility with 4x–6x ui supports inbound and manual dial customer resolution handles multiple customer records mapped to the same phone number standardized api responses for successful creation duplicate records missing mandatory fields ensures consistent behavior across 4x and 6x frontend (omniui create & dial flow) introduced create & dial drawer aligned with edit contact ui dynamic form generation based on campaign data table definitions mandatory field validation before contact creation automatic outbound dial triggered upon successful creation maintains form state with clear validation and dial error handling fully integrated with existing contact and dial services outcome seamless customer creation and outbound dialing in a single flow reduced agent effort and context switching consistent ui/ux and api behavior aligned with 4x improved customer resolution across inbound and manual dial scenarios en 888 || real time notification engine targeted alerts via api and nodeflow introduced a centralized real time notification engine enabling targeted, metadata rich alerts triggered via api or nodeflow, delivered instantly across agent interfaces key capabilities multi target api triggering trigger notifications via rest api supported targeting user id queue id campaign id role id interaction id (live interaction targeting) supports custom metadata json payload designed to handle high concurrency triggers reliably nodeflow integration added “send notification” node in nodeflow supports dynamic variable mapping (e g , customer name, order id) destination selection (user, queue, role) configurable within node multi surface delivery delivered across omni toolbar voice toolbar mobile apps notification badge count for unread alerts slide in toast and notification center ui support sdk event listeners (e g , notification received events) for crm integrations consistent iconography and ui behavior across applications priority & metadata handling supports priority levels (info, warning, critical) metadata accessible via sdk for click to action workflows performance & reliability near real time delivery for active sessions designed for high availability and minimal latency outcome enables proactive, targeted agent alerts reduces dependency on manual escalations improves responsiveness to high priority events provides an extensible foundation for future actionable and persistent notifications documentation link https //exotel atlassian net/wiki/spaces/arch/pages/1794048059/en 853+voicelog+api+changes (internal) en 804 || mask privilege in omni 3 0 (6x and 4x 6x) , en 1276 || mask privilege naming not aligned with omni campaign terminology, causing confusion delivered comprehensive mask privilege management ui in omniui 3 0 with aligned omni terminology, ensuring consistent behavior across both 4x and 6x environments key highlights dual level privilege configuration system (contact center) and campaign user specific masked privilege management campaign level privileges override system level settings where applicable applicable to both voice and chat interactions (handled at omniui level) real time updates on agent login or toolbar reload integrated with existing masked privilege backend apis ux aligned implementation with standardized terminology terminology alignment (omni aligned naming) system privileges transfer interaction confer interaction end interaction allowed view disposition of an interaction set autocall status modify campaign tabs visibility controls campaign privileges manual interaction transfer interaction confer interaction view disposition of an interaction listen to campaign voice logs view cancel preview outcome centralized and consistent privilege control in omniui 3 0 clear, interaction based terminology across voice and chat reduced configuration ambiguity for administrators seamless cross version compatibility (4x & 6x) en 115 || make exotel logos consistent across screens standardized and updated exotel branding logos across key application surfaces in both 4x and 6x platforms to ensure consistent visual identity coverage platform 4x (all personas) 6x (all personas) updated areas desktop applications navigation bars (collapsed & expanded states) main toolbars headers & footers modals and pop ups login & authentication screens (login, password reset) email templates (otp, password reset, notifications) system pages (e g , 404) help & support sections empty states and other legacy logo surfaces limitation reports (including report headers and exported files) are not covered under this scope outcome unified branding experience across core application touchpoints consistent logo implementation across 4x and 6x environments en 291 || enforce session timeout from configuration session timeout behavior is now fully aligned with the configured client session timeout value, ensuring consistent and predictable logout behavior across supported clients key highlights session timeout value is read from configuration at contact center level during login client session expiry strictly follows the configured timeout timer resets based on user activity using the same configured value clean logout flow triggered on timeout with proper backend logging hardcoded timeout values removed from toolbar and crm integration logic backend logs capture applied timeout value and reason (client session timeout) no service restart required for configuration changes (applies to new logins) supported clients web toolbar (jwt toolbar) java client ui (for jwt, omniapp, omnitoolbar) default behavior if no configuration is available at cc or system level, a default timeout of 3 minutes is applied outcome centralized timeout control via configuration 100% alignment between configured timeout and actual logout improved stability and observability of session behavior en 401 || evaluate superset 6 0 large csv export capability completed evaluation of large csv streaming export capability in superset 6 0 to assess feasibility of supporting exports beyond the historical 100k row limit key evaluation areas validation of streaming csv export for datasets exceeding 100k rows performance assessment for multi million row exports memory utilization impact on backend and browser required configuration updates (e g , streaming thresholds) deployment and dependency considerations backward compatibility with existing dashboards and reports user experience during large export (progress handling, error scenarios) outcome validated large dataset export capability in staging documented required configuration and deployment changes assessed scalability and system impact provided go/no go recommendation for adopting superset as the default reporting tool in place of jasper superset upgrade documentation link https //exotel atlassian net/wiki/spaces/arch/pages/1720713224/deployment+document+for+superset+6 0 (internal) en 333 || 4 x appserver to work seamlessly with old ui when harmony mode on and 6 x service down enabled seamless operation of 4 x appserver with old ui when harmony mode is on and 6 x services are unavailable or network connectivity between 4 x and 6 x is disrupted key highlights 4 x continues to function independently when 6 x services are down network disruption occurs between 4 x and 6 x calls handled in 4 x during downtime are preserved once 6 x services/network are restored, call details are automatically synchronized interactions and related records are created in 6 x through eventual consistency outcome improved reliability during 4 x–6 x migration phase no operational disruption for agents during 6 x outages ensured data consistency and post recovery synchronization strengthened hybrid (harmony) deployment stability en 327 || immediate cache expiry on 6 x service when configuration changes happen in 4 x implemented real time cache invalidation in 6 x services when configuration updates are performed in 4 x key highlights automatic cache refresh triggered on 4 x configuration changes such as campaign creation or deletion process updates user modifications immediate cache update in 6 x microservices including interaction service data engine cfs eliminates stale configuration data across hybrid environments outcome ensures configuration consistency between 4 x and 6 x reduces delay in reflecting admin changes improves reliability during 4 x–6 x migration phase en 154 || unified customer contact resolution and context aggregation using external crm id, en 328 || third party contact support crud 6 x, en 330 || third party contact support past interaction query on the basis of third party contact enabled unified customer identification and history aggregation using external crm id (universal customer id) with complete third party contact support in 6 x key capabilities unified customer resolution customer resolution shifted from ecc customer id to external crm id consolidated past interactions (voice, chat) across multiple ecc contacts sharing the same crm id ccdp sentiment, intent, and summary aggregation unified at crm id level crm cti pop displays consolidated customer history using crm id supported for 6x third party contact crud (6 x) introduced crud apis for managing third party contact identifiers supports mapping between ecc contacts and external crm entities maintains backward compatibility where crm id is not present past interaction query by third party id interaction service api enhanced to fetch past interactions using third party id mapping id enables crm based unified interaction lookup independent of ecc contact id fallback handling if crm id is null/empty, system falls back to campaign level interaction history without disruption outcome unified cross contact customer journey view improved context aggregation accuracy reduced fragmented or duplicate customer records stronger crm integrated experience for enterprise deployments documentation link https //exotel atlassian net/wiki/spaces/arch/pages/1585807384/en 154+unified+customer+contact+resolution+using+external+crm+id+ +design+document (internal) en 853 || fetch recording basis crt object id & callid as optional enhanced voicelog apis to enable crm systems to fetch call recordings using campaignid and crt object id as primary identifiers, making callid optional key enhancements play & download apis updated callid is now optional (previously mandatory) if callid is provided → exact recording is fetched (no behavior change) if callid is not provided → recording resolved using campaignid + crtobjectid fully backward compatible with existing integrations new voicelog metadata api introduced metadata api to fetch all recordings linked to a crt object supports optional filters campaignid processid callid returns detailed recording metadata for crm side resolution crm url standardization campaignid and crt now consistently appended to crm iframe / popup urls appsdk events nodeflows ensures reliable recording resolution without fragile identifiers improved validation & error handling invalid crtobjectid → 404 response case sensitive query parameter validation (e g , callid ) explicit handling when filters yield no results behavior campaignid is treated as the stable interaction anchor callid used only for precision (optional, non blocking) no ui toggle — behavior always enabled outcome crm integrated customers can fetch recordings using campaignid + crt eliminates dependency on callid for recording access improves reliability of post call workflows reduces recording related crm integration issues en 841|| agent assist ability to stream calls for a specific campaign in a 6x ecc tenant enabled campaign level integration of oneassist within 6x ecc, allowing real time call streaming for configured campaigns without any node flow changes key capabilities admin can map a campaign to a specific agent assist configuration automatic backend retrieval and management of websocket streaming url real time streaming of agent audio customer audio interaction metadata agent assist ui auto activates for mapped campaigns no manual inputs (api keys / websocket urls) required in ui feature behavior (transcripts, smart replies, masking) fully controlled by oneassist supported scenarios (phase 1) inbound voice calls (legs platform) limitations outbound and callback calls are not supported in this phase only voice campaigns are covered campaign level configuration only (no flow level control) outcome seamless real time agent assist activation at campaign level zero impact on existing call routing and handling centralized configuration with oneassist as the source of truth en 406 || salesforce omni toolbar integration fixes , en 241 || salesforce toolbar enhancements (link, unlink, create record) the ameyo cti toolbar has been officially certified for salesforce lightning with harmonytoolbar ui this certification ensures seamless compatibility of the new harmony toolbar ui with existing voice and chat capabilities previously validated on the old omni ui key capabilities full support validated for inbound voice, outbound/dialer, and chat interactions verified seamless agent login, call handling, screen pop, chat flow, and activity logging able to create a new record, link and unlink record limitations the chat transcript url is being generated within the activity record, however, the link is currently not accessible and does not open the transcript customer search, creation, and linking with a custom object functionality are currently not working as expected en 881 || auto call routing profile and policy management introduced the ability to create, edit, and delete auto call routing profiles and policies directly within the campaign configuration ui, enabling administrators to define call routing behavior without backend only changes key capabilities create, update, and delete routing profiles and policies from the admin console associate routing policies to campaigns to control outbound call behavior routing profiles respect campaign level configuration hierarchy outcome reduced dependency on db level configuration for routing policy management improved operational flexibility for contact center administrators en 768 || help center icon in navigation added a help center icon to the navigation bar across agent and supervisor views, providing one click access to contextual product documentation outcome agents and supervisors can access documentation without leaving the application reduces support ticket volume for common how to queries tech tasks en 684 || upgrade postgres to latest stable version for xmf en 685 || upgrade postgres to latest stable version for superset en 686 || upgrade postgres to latest stable version for chat service 6 x en 683 || upgrade postgres to latest stable version for ameyo clock en 670 || upgrade postgres to latest stable version for cms en 667 || upgrade postgres for app server, ui server, art 6 x en 677 || postgres version upgrade for k8s as part of this release, the platform database has been upgraded from postgresql 14 x to postgresql 18 x (latest stable release) across core services and infrastructure components upgraded components xmf superset chat service (6 x) ameyo clock cms app server, ui server & art (6 x) kubernetes (k8s) deployments upgrade details previous version postgresql 14 x current version postgresql 18 x benefits improved performance and query optimization enhanced security and stability access to latest database features and long term support better overall reliability and scalability the upgrade has been successfully completed and validated as part of this release documentation link1 https //exotel atlassian net/wiki/spaces/ecc/pages/1662812162/postgresql+operator+and+postgresql+18+upgrade+steps , link2 https //exotel atlassian net/wiki/spaces/ecc/pages/1663074305/bitnami+postgresql+upgrade+to+version+18+ +ameyodb for postgres upgrade (internal) en 475 || kubescape security hardening applied kubescape security baseline fixes across kubernetes deployment manifests to remediate high severity findings changes include privilege escalation restrictions, read only root filesystem enforcement, and resource limit definitions on critical pods en 691 || kafka high availability mode enabled kafka ha configuration for the xmf messaging layer, ensuring message broker redundancy and eliminating single broker as a failure point in production deployments en 937 || omni interaction reports delivered the omni interaction call history and omni interaction detail reports, providing complete cross channel interaction records for voice and chat in the same report surface both reports are now available in the reports tab en 1074 || default url validation in ip whitelisting added default url checking logic to the ip whitelisting module to prevent misconfigurations where the default url was not included in the allowed origin list, which could result in unintended login failures for legitimate traffic en 2672 || autodispose timerjob fix corrected the autodispose timer job so that system dispositions are applied reliably when the configured wrap up timeout expires previously, a race condition could cause the timer to fire without triggering the auto dispose action, leaving interactions in a hung wrap up state limitations and known facts/issues with features/fixes current limitation/ known issues en 142448 || for inbound calls, the popup for multiple customers does not appear in toolbar ga 14838 || filterable and searchable columns shown three times in preview alternate number list ga 14853 || create and dial is not supported in tollbar in duplicate customer feature support story ga 14022 || addcustomerinfotocrmurl this flag is working only at system level only en 142553 || en 140238 | saml is not supported with omni toolbar ga 14884 || bell notification not displayed after churn | preprod setup ga 14882 || toolbar || sometimes during manual dial we are facing issue invalid number ga 14851 || duplicate customer handling || mouse is shown on preview customer screen (arrow shown) ga 14843 || the call details screen under the manage tab on the supervisor interface is distorted ga 14842 || transfer to user/confer to user \ not able to select queue in queuelist ga 14841 || transfer to user/confer to user \ queuelist shown if we are going to click on campaign option (screenshot attached) ga 14534 || blacklist feature || number is only blocked if we add the zero before the number ga 14933 || data is not updating in campaign customer table after the call disposed thats why same number is dialable infinity time ||third party masking setup is down ga 14932 || create and dial customer has been created successfully but calling is not working || third party masking setup is down ga 14935 || dial time restriction setting at campaign level\ dial time is not updating in campaign customer table for the already customer ga 14937 || user disposition retry setting enabled after call disposed ||campaign customer table should be updated based on setting||issue changes are not reflecting ga 14958 || confer call icon persists after agent ends conference ga 14956 || supervisor can force logout agent without providing a reason ga 15053 || bulk user upload users face issues during upload if the column names or their sequence are changed in the downloaded csv file, even after mapping the columns correctly during upload ga 15098 ||non dialable | not working with callback ga 14935 || dial time restriction setting at campaign level\ dial time is not updating in campaign customer table for the already customer en 132681 || excluded disposition feature is not working on supervisor under manage contacts en 141977 || disabled filter at system level is working en 140367 || a filter created at the system level and not assigned to a campaign is still applied to all campaigns (legacy) ga 15224 || callback failure logs are not available in the app server logs to identify why the calls failed ga 15235 || callback initiate story (en 142572) || callback is not initiated if agent is logged in and agent is on break || campaign callback en 145173 || multiccmanager || click on contact tab||reverting on main login screen||not able to work on contacts tab from multiccmanager en 145660 || "abandon at acd" data not dumping for chat queues when no agent is logged in || queue monitoring en 145484 || closed interactions|| search field not working with customer name ga 15313 || customer searching issue || serachable column "name" splitted into two if we providing the name with space en 146524 || contacts tab on admin and supervisor ||bulk upload ||complete data columns fields are not shown for mapping en 146522 || messenger mp3 and mp4 format support issue ga 15303 || whatsapp and messenger not tested in same campaign whatsapp with xmf ||chat toolbar info configured on the basis of queue||unable to initate the whatsapp outbound chat as whatsapp business number option is not showing on ui || due to this unable to test whatsapp and messenger in same campaign ga 15302 || storage azure || transcript failed to send on azure if we are trying to send multiple attachment at a time from agent hr 609 || outbound chat summery is not generated hr 604 || past interaction count and list are not showing when the ccdp flag is enabled hr 658 || in a few conversations, the intent heading is not being generated correctly based on the interaction conversation hr 642 || case id not getting updated in journey hr 640 || a meaningful chat summary was not generated based on the agent and customer conversation hr 633 || summary sentiment does not match the interaction sentiment hr 616 || cqa ai scoring should not be analyzed for unattended chats hr 631 || for all calls, the supervisor user should be able to perform manual scoring, whether ai scoring is conducted or not hr 630 || when ai analysis is disabled, those quality profile options should not appear on the ai audit screen hr 629 || when tasker is down cqa score is showing 'no score selected' hr 628 || quality profile assignment/quality profile creation option is showing twice on screen ga 15474 || negative udh wrap time dumped in omni interaction denormalised interval 5 min for auto transferred chats ga 15503 || call details report ||masking campaign ||getting a blank report if we run the report with a phone filter either passing the mask number or unmask number ga 15452 || udh dumping issue with voice campaign and omni campaign ga 110 || omni loosely coupled ||customer creation failing for newly created process ga 230 || system disposition incorrectly displayed as "connected" when agent is force logged out during ringing state ga 15634 ||not showing the rows per page selection option on call history page in 6 x , while it was available previously for all user roles reason \ this is to intentionally hide it, to implement cqa and ccdp flow en 1273 || agent able to perform manual dial from crm app even when manual dial privilege is masked || system & campaign level || 6x en 790 || auto answer settings not saved for voice and chat at campaign level en 1436 || customer unable to upload multiple attachments on webchat || omni || 6x en 1426 || chat transcript not sent to customer despite admin configuration || 6x en 800 || two factor only in /app en 676 || customer resolution issue in ecc in case of inbound call if multiple customer saved with same number en 291 || enforce session timeout from configuration fixes ga 15107 || during force login the 1st user doesn't get logout properly ga 15100 ||create a flag to persist error records in db for lead upload ga 15223 || callback upload from supervisor during upload, if is self callback is false, then the userid being passed should be bypassed instead of failing due to a user id mismatch en 145356 || agent screen || complete contacts data column are not shown everywhere in contacts tab ,in live interactions hr 614 || cqa scoring is sometimes not showing in the closed interaction tab under the quality profile score column hr 646 || the screen is getting blank after creating a duplicate quality profile after switching tabs, the screen is getting refreshed hr 613 || the supervisor is unable to save cqa manual scoring with comments en 147340 || messages not exchanged between agent and customer after reload during ongoing chat ga 15421 || whatsapp inbound chat ||customer name is not saving if performing inbound whatsapp chat ga 53 || contact and cases not displayed in crm integration tab || omni ga 155 || not getting correct graph and data in omni live monitoring ga 94 || auto call on/off data points are incorrect ga 47 || agents are force logged out and everything looks fine from the ameyo db side, as the logout time and reason are correctly recorded (see screenshot) however, in live monitoring it still shows in right side but not on left side customer reported and legacy bugs fix system common bugs sl 18034 || (dca20260129738951)\ issues in accessing hdfcsecurities ameyo net issue the hdfc securities url was inaccessible for a period of time an alert was triggered indicating 90% cpu usage on the ingress nginx controller, which led to degraded system performance upon investigation, it was identified that a high volume of api calls to /configuration/serverpreference/agentdashboardid was being triggered repeatedly this excessive api traffic caused backend performance degradation and significantly increased cpu utilization fix an immediate fix was implemented to control unnecessary api calls a guard condition has been added to prevent the /configuration/serverpreference/agentdashboardid api call when the agent is already on a call (i e , when a crt object is present) this ensures that redundant api requests are not triggered during active call sessions as a result, backend load and cpu utilization are stabilized the fix has been provided in the latest appserver ui build en 694 || toolbar user should logout on failover improved failover handling to ensure toolbar users are securely logged out during app server failover scenarios, aligning behavior across applications key improvements toolbar now redirects users to the login page during failover added guided alert message before reload confirmation (for webrtc without single session) to ensure proper reload during system switch improved handling for reload scenarios minor network fluctuations keepalive/session ping failures disabled auto relogin configuration in 6 x to prevent inconsistent session behavior during failover behavior overview voice toolbar automatic reload for extension based calling & single session webrtc for non single session webrtc, users receive a guided system update alert followed by reload confirmation /app redirects to login on failover (no change) /omniapp redirects to login when session validation fails /newapp no changes (application planned for deprecation) outcome improved reliability during failover consistent logout behavior across applications reduced risk of stale or invalid sessions post failover better user guidance during backend system switch voice sl 17902 || dca20251230726565\ delay in lead page issue the lead page under process was taking approximately 1 minute to load every time it was accessed this delay was impacting operations, particularly during lead assignment, as users had to wait for the page to fully load before proceeding the root cause was identified as sequential database queries — for each lead, a separate database query was being executed, leading to significant performance degradation fix the lead fetching logic has been refactored to optimize performance instead of executing sequential queries for each lead,the system now fetches all leads by process id (pid) in a single query this optimization significantly reduces page load time and improves the lead assignment experience the fix has been provided in the latest cms build en 480 || \[id1 citus 1] problem db \[data db] || excessive concurrent calls to agent self monitoring api causing high db load issue the agent self monitoring api /cc list/\<cc id>/stats/agent selfmonitoring/ was being triggered far more frequently than expected from the toolbar this resulted in a high number of concurrent database queries increased query latency unnecessary load on the datadb fix the ui logic has been optimized to prevent excessive api calls removed api triggers on tab switching removed api triggers on toolbar reload the api is now called only via the 2 minute interval timer this significantly reduces database load, improves query latency, and stabilizes overall system performance sl 17817 || en 674 || user user call leg details orphan records not cleaned on user deletion issue when a user was deleted from the system, corresponding records in the user user call leg details table were not fully cleaned up, leading to orphan entries this caused data inconsistency and production issues during toolbar dialing scenario a user was created with a lowercase username and mapped to a specific extension and number the user was deleted a new user was created using the same username in uppercase although the old lowercase user entry in user user call leg details was removed, the newly created uppercase user automatically inherited the extension and number previously mapped to the deleted user this resulted in unintended extension mapping and dialing inconsistencies fix in the latest cms build , user deletion handling has been enhanced when a user is deleted, all associated user specific leg entry records are now properly cleaned up this prevents orphan data and unintended extension reassignment the fix applies only to user deletion events and does not impact active users or normal call flows this ensures data consistency and prevents toolbar dialing issues caused by stale mappings sl 18085 || dca20260206742173\ talk time mismatch for the user h17965 under fort branch sl issue in the batch processing of the agent productivity stage consumer , when both acd and csd events for the same session were received together within a single batch, only the acd events were stored in the agent productivity stage store the corresponding csd events were skipped due to the absence of the last processed csd event entry for that session in the agent productivity stage store table, subsequent unprocessed acd events were not picked up for processing as a result, apr (agent productivity report) calculations were not generated for those acd events this issue has been resolved in the latest data engine build monitoring data and reports na omni campaign voice and chat interactions sl 17919 || 6x || not able to upload the chat post processing nodeflow issue in the previous appserver ui build, users were unable to upload the chat post processing nodeflow from campaign → advanced settings → chat post processing while attempting to upload the nodeflow file, the ui displayed the following error message “there was a problem uploading the nodeflow file please try again later ” due to this issue, chat interaction data could not be processed further, impacting salesforce chat activity creation and related integrations fix the issue has been resolved in the latest appserver ui build users can now successfully upload the chat post processing nodeflow file from campaign → advanced settings → chat post processing the upload process works as expected without any error, enabling proper chat interaction processing and downstream integrations (e g , salesforce activity creation) en 749 || dca20260102727440\ supervisor|| ivr status data | under waiting calls not showing || 6x resolved an issue where ivr calls were not appearing under the “waiting calls” section in the supervisor view within 6x enhancement details corrected backend condition handling impacting ivr status data ensured accurate population of calls under the “waiting” state validated across latest app server builds outcome supervisors now see correct real time ivr waiting call data improved accuracy of queue monitoring enhanced operational visibility for live call tracking reports delivered the following are the names of reports which qa verifies 1\ call history 2\ call details 3\ acd abandon call detail report 4\ acd call details 5\ acd call interval summary 6\ acd call summary 7\ agent session details 8\ agent productivity summary 9\ agent productivity interval summary 10\ acd abandon call summary report 11\ queue performance report 12\ omni call details report 13\ omni chat detail report 14\ omni interaction call history 15\ omni interaction detail report sharing below the names of the reports which are mentioned in the reports tab but not delivered 1\ interaction activity daily report 2\ feedback report 3\ chat channel report 4\ transition daily report 5\ acd video chat details 6\ crm lead details report 7\ interaction service level report 8\ supervisor qa gm productivity summary 9\ crm details report 10 acd abandon video chat details report 11\ calls quality report 12\ video chat history 13\ kyc officer quality report 14\ agent productivity summary for video chat 15 agent chat report 16\ chat agent productivity report 17\ kyc request activity report 18\ kyc request summary report 19\ kyc request date wise summary report 20\ kyc request detail report 21\ group agent productivity summary 22\ group agent productivity interval summary 23\ conference report 24\ call distribution interval summary 25\ group agent session details 26\ lead penetration 27\ call distribution browser version chrome version version 145 0 7632 76 (official build) (arm64) hot fixes sl 18190 || (dca20260304752939) 6x|| whatsapp bot configuration issue issue an issue was identified in the whatsapp bot configuration where multiple setups could not use the same bot id due to a unique constraint on the channel bot id column in the app vs bot configuration table since bot ids are system generated and can be reused across different environments (dev/uat/production) under the same domain, this constraint caused configuration failures for new setups fix the issue has been resolved by removing the unique constraint on channel bot id after the fix, the system now allows bot configuration entries with the same bot id across different setups as expected the fix has been validated and deployed, and the whatsapp bot configuration is functioning correctly build tags xmf build bom ocir io/bmvcldyxkwlg/xtrmmessaggingframework 6 9 3 20260310 r 280449 patch bom ocir io/bmvcldyxkwlg/patch 6 9 5 20260310 r 280653 en 1783 || webrtc hold/unhold call from sdk removed, make same as /app behavior improved webrtc call handling by removing the additional hold/unhold method invocation from the sdk layer the hold/unhold functionality has been aligned with the /app behavior to ensure consistent call control handling this change eliminates redundant sdk calls during hold/unhold actions, resulting in streamlined voice call processing and consistent behavior across the application omni ui bom ocir io/bmvcldyxkwlg/omni ui 6 9 16 20260312 r 281519 sl 18141 || (dca20260222748708) 6x supervisor omni voice tabdata stuck fixed an issue in omni supervisor live monitoring where monitoring data would intermittently stop refreshing the problem occurred when a customer record had a null name, which caused a nullpointerexception during runtime data calculation and stopped the monitoring timer job the fix adds proper null checks for customer name and chat client to prevent runtime exceptions after the fix, the monitoring timer job continues to run normally and voice/chat status updates are reflected correctly in the supervisor omni monitoring dashboard appserver build bom ocir io/bmvcldyxkwlg/appserver 6 9 8 20260311 r 281105 new features & enhancements en 1726 || in house number masking — extended coverage to interaction and contacts apis number masking was previously supported only on the live interaction and callback screens this release extends enforcement to the interaction service and cfs (customer fetcher service) apis, ensuring masked phone numbers are consistently returned across closed interaction screen — agents and supervisors no longer see unmasked numbers when reviewing past interactions contacts screen — registered and unregistered contacts are served with masked phone data chat screens — incoming chat interactions now apply masking correctly when masking is enabled at the campaign level, the masked number is returned uniformly across all surfaces existing live interaction and callback screens remain unaffected by this change en 1041 || lead assignment api — external id enablement ecc's lead and user assignment apis previously operated exclusively on internal mapping ids ( campaignleadid , campaignuserid ), which were not visible in the ui and not discoverable by external crm systems this caused friction for customers building crm integrations who had no way to reference these ids programmatically the apis now accept ui visible external ids ( leadid , userid ) as an alternative input path, with both ids returned in the response the enhancement covers get all leads for process — response now includes both leadid (ui visible) and internalleadid get users assigned to lead in campaign — now accepts leadid as an optional query parameter assign users to lead — request body now accepts leadid and userid in addition to internal ids the change is fully backward compatible — existing integrations using internal ids continue to work without modification mixing internal and external ids in the same call returns a validation error en 2666 || webrtc auto call state management auto call is now correctly gated behind webrtc connection status in omniui previously, agents could toggle or restore auto call before webrtc was in a registered state, causing inconsistent behavior especially after page reloads new behavior the auto call toggle remains disabled until the webrtc client reports registered , with a tooltip informing the agent to wait until webrtc is connected on page reload or webrtc re initialization , auto call is automatically forced off on the server auto call is re enabled only when the agent's webrtc reconnects and the agent is confirmed available (not on break or unavailable) extension auto selection after login/reload also follows the same availability guard en 2340 || role based access enforcement for /omniapp the /omniapp (react ui) login page now enforces role based access control , restricting entry to users with agent facing roles only non agent roles attempting to access /omniapp directly are blocked at the login stage and redirected appropriately this reduces misconfiguration risk in deployments where multiple roles share the same environment en 2101 || webrtc inbound ringtone when campaign auto answer is enabled when using webrtc for inbound voice with campaign level auto answer enabled , agents now hear the incoming ringtone for the full duration until the call is auto answered previously, the ringtone was silent or intermittent in this scenario, reducing agent awareness of an incoming call no configuration change is required bug fixes supervisor uad 3 0 — call handling supervisor workbench shows mark available screen instead of the active call when conferencing from live monitoring while on break (en 2198) supervisor is now correctly placed into the call ui agent unable to perform transfer in call after supervisor conferences from live monitoring — "invalid crt object id" error (en 2193) transfer now works correctly in three party scenarios supervisor workbench shows telephony panel instead of calling ui after returning via the "switch to workbench" popup on incoming/confer/transfer calls (en 2157) the correct calling screen now loads confer after hold — conference failing after customer is placed on hold (en 2013) resolved hold timer stuck at 1 second for the conferenced member when the customer is already on hold (en 2367) timer now increments correctly transfer after hold — customer and agent2 disconnect events and webrtc sdk hangup handling corrected (en 1915, en 1907) supervisor live monitoring null safety guardrails added across omni and voice monitoring calculators to prevent intermittent data drops caused by nullpointerexceptions in live agent monitoring (en 2277) unmasked number visible in supervisor live monitoring waiting calls when number masking is enabled (en 2132) masked number is now displayed consistently voice & call handling agent to agent confer not completing when the second agent has auto call off (sl 18313) confer now connects in this scenario post conference audio persisting after customer disconnects — agent to agent audio channel remained open, mic icon disappeared on both agents, and subsequent confer attempts failed until user2 logged out (en 2663) ghost audio session is now cleaned up correctly on customer disconnect manual preview dialing — ui remaining stuck on the preview screen after dial timeout or force dial, not transitioning to the live interaction screen (en 2173) resolved click to dial from closed interaction tab fails with 404 error on the manual dial customer api (en 2962) api resolution corrected cors error on agent chat preventing agents from sending or receiving messages (en 2699, en 2707) cors handling corrected chat transfer not completing when the agent is on an active voice call (sl 18142) transfer now completes correctly calls disconnecting immediately on agent answer before conversation could begin (en 1200, sl 18280) resolved agent default landing page corrected to the interaction tab after a call ends; improved handling when the customer hangs up immediately after acd routing (en 2298, sl 18310) acd transition failure when an exception occurs in the resource manager response, causing calls to be dropped from the routing queue (en 2692) acd now continues routing correctly number masking campaign level mask privileges (manual dial, disposition, voice logs, transfer, confer) not being enforced for omni supervisor role in uad 3 0 (en 2104) privileges now applied correctly system level mask privileges (transfer, confer, end interaction) not being enforced for omni supervisor role in uad 3 0 (en 2103) privileges now applied correctly copying a phone number from closed interaction only copied 3–4 digits instead of the full masked number (en 2120) full masked number now copied correctly reports sla % formula inconsistency between acd call interval summary and acd call summary reports producing different results for the same time period (sl 18251) formula aligned across both reports agent productivity summary report data inaccurate — acd and csd events in the same batch were not processed correctly, causing missing apr calculations (en 1127) calculation corrected customer id appearing as the same value for multiple distinct phone numbers in the call history table, causing data integrity issues for crm reconciliation (sl 18300, en 2422) fixed queue monitoring — superset dashboard multiple improvements delivered for the queue monitoring superset dashboard live queue data not refreshing in real time — data would get stuck and show stale values (en 2401) live data now streams correctly historical data tooltips displaying raw/default values instead of human readable converted values on hover (en 2402) tooltips now show correct formatted values process and campaign filters not context aware — showing all entries regardless of the configured monitoring level (en 2407) filters now show only relevant options channel filter displayed only "voice" with no practical use; removed to reduce ui clutter (en 2408) edit chart, view query, and view table options from the graph menu opening blank pages or empty modals (en 2412, en 2413, en 2414) all three now function correctly with correct data formatting share option hidden from chart menus as both sub options are non functional (en 2419) salesforce omni toolbar customer list distorted in view customer before dial when more than 5 customers share the same phone number (en 2350) list layout now correct regardless of customer count hold timer not resuming correctly after a browser reload during a hold call (en 2392) timer now resumes from the correct value customer search, link, and unlink not working with custom objects in salesforce (en 1540) custom object lookup and association now function end to end chat activity not recorded in salesforce after inbound/outbound chat dispose in an omnified campaign (en 2661) activity dump now written correctly on dispose data dumping not working for lead, case, opportunity, and custom objects in salesforce (en 2668) dump now succeeds for all supported crm object types advanced search via nodeflow not executing on omni toolbar with salesforce integration (en 3026) search now works end to end platform session cookie growing too large , causing websocket connection failures and degraded performance (en 2236) cookie size is now managed correctly voice transcription flag ( isvoicetranscriptionenabled ) now read from server preference store in data engine transcription requests to tasker are sent only when the flag is explicitly enabled cache eviction is now automatic when server preferences are updated, eliminating the need to restart data engine after configuration changes (en 391) build tags component build url appserver bom ocir io/bmvcldyxkwlg/appserver 6 9 29 20260423 r 297746 appserver ui bom ocir io/bmvcldyxkwlg/appserverui 6 9 2 20260429 r 299590 art bom ocir io/bmvcldyxkwlg/art 6 9 2 20260415 r 294247 ccdp bom ocir io/bmvcldyxkwlg/ccdp 6 9 3 20260429 r 299549 chat service bom ocir io/bmvcldyxkwlg/chat service 6 9 5 20260424 r 298053 cms bom ocir io/bmvcldyxkwlg/cms 6 9 11 20260423 r 297386 customer fetcher bom ocir io/bmvcldyxkwlg/cfs 6 9 7 20260413 r 293205 data engine bom ocir io/bmvcldyxkwlg/dataengine 6 9 27 20260430 r 299972 interaction service bom ocir io/bmvcldyxkwlg/interaction service 6 9 4 20260415 r 294248 kafka patch bom ocir io/bmvcldyxkwlg/kafka patch 6 9 3 20260414 r 293764 patch bom ocir io/bmvcldyxkwlg/patch 6 9 9 20260430 r 300186 omni ui bom ocir io/bmvcldyxkwlg/omni ui 6 9 77 20260428 r 299076 sl 103 / en 3145 || incoming acd/re acd queue call handling — delay in call connection to agent issue after completing a call, agents did not receive the incoming call popup for the next queued customer the agent screen became unresponsive with a noticeable delay, leaving the customer's call connected but unanswered fix the agent interface now correctly presents the incoming call popup immediately after a call ends agents can respond to queued calls without delay or screen freeze verified for inbound, manual dial, callback, re acd, call transfer & conference, auto answer (on/off), webrtc, and click to dial build tags component build url omni ui bom ocir io/bmvcldyxkwlg/omni ui 6 9 81 20260504 r 301080 en 3139 / en 2181 / en 3157 || chat & voice stability fixes en 3139 — whatsapp profile name sanitisation incoming whatsapp chats from customers with special characters or unsupported formatting in their profile names were failing entirely, causing agents to never receive the messages the system now sanitises all profile name formats, ensuring incoming chats are delivered without disruption en 2181 — bot failure response handling when a connected bot returned an error or non 200 response, internal xmf threads got stuck waiting indefinitely with no timeout or fallback, eventually making the messaging service unresponsive and requiring restarts the system now handles bot error responses gracefully and resumes without intervention en 3157 — dial completed action event not registered when an agent rejected a campaign call, the system failed to register it as completed, leaving the call flow stalled and blocking re routing and outcome logging the system now correctly registers call completion on both acceptance and rejection verified for manual dial, inbound, re acd, auto answer (on/off), callback, and click to dial build tags component build url chat service bom ocir io/bmvcldyxkwlg/chat service 6 9 6 20260505 r 301211 xmf bom ocir io/bmvcldyxkwlg/xtrmmessaggingframework 6 9 4 20260505 r 301241 appserver bom ocir io/bmvcldyxkwlg/appserver 6 9 30 20260504 r 300944 access control — mask privilege enforcement a series of mask privilege bypass vulnerabilities were identified and resolved across agent and supervisor interfaces these fixes ensure that masked privileges configured at system and campaign level are consistently enforced mask privilege state not persisting after page reload — agent's masked privileges reverted to default on browser refresh or toolbar reload (en 1202) privileges now loaded correctly on every session initialization mask privilege state not persisting after logout and re login — masked settings were reset when the agent logged out and back in during the same session (en 1203) privilege state is now correctly re fetched on login manual dial privilege mask not enforced on chat interactions — agents could initiate manual chat even when the manual interaction privilege was masked (en 1274) mask is now applied uniformly across voice and chat agent able to bypass manual chat restriction — no privilege guard on the chat channel allowed agents to initiate manual conversations via a direct path (en 1275) access gate added disposition panel visible when view disposition privilege is masked — the disposition panel was rendered in the ui even though the privilege was disabled, exposing customer data fields (en 1279) panel is now hidden when the privilege is masked agent could listen to campaign voice logs when privilege was disabled — the voice logs tab remained accessible in the interaction history view despite the mask (en 1280) tab is now suppressed for agents with this privilege disabled cancel preview mask bypassed via close button — agents could exit a preview dial using the close button even when cancel preview was masked, circumventing the restriction (en 1283) close path now honours the mask chat interaction ended on dispose when end interaction allowed was masked — the dispose action terminated the chat session even though the end interaction privilege was masked for the agent (en 1284) dispose no longer ends the session in this configuration agent could cancel auto preview dial when privilege was masked — the cancel control for auto preview dialling remained active even when masked (en 1285) control is now disabled when the privilege is off privacy & call integrity mute not working — customer could hear agent side conversation — when an agent muted a call using the mute button, audio from the agent's microphone continued to be transmitted to the customer (en 1173) mute now correctly suppresses agent audio on the customer leg barge in stops working after supervisor mutes and customer hangs up — after a supervisor muted during a barged call and the customer disconnected, the supervisor's barge capability was permanently broken for that session (en 914) cleanup on customer disconnect now correctly resets barge state core agent workflow manual dial failing from the omni interaction tab — agents received an error when attempting a manual dial from the interaction panel, preventing outbound calls (en 1132) dial api resolution corrected interaction tab blank after call end or dispose — after a call ended or an interaction was disposed, the interaction tab remained blank instead of returning to the idle state or loading the next interaction (en 1517) tab state is now correctly reset on interaction completion inbound call third panel shows incorrect context — the right hand panel during an active inbound call displayed stale or mismatched context data instead of the current customer's information (en 1524) panel data source corrected accept/reject modal delay on incoming interaction — the incoming call or chat accept/reject prompt appeared with a noticeable lag, causing agents to miss the incoming alert window (en 843) modal rendering is now immediate on interaction receipt chat & messaging reliability inbound chat assigned during agent offline not delivered after network reconnect — when a chat was assigned to an agent who lost network connectivity, the chat messages were not delivered after the agent reconnected (en 536) message delivery now resumes correctly on reconnection agent removed from chatroom unexpectedly — agents were intermittently ejected from an active chat room without any user action, causing a broken interaction (en 693) chatroom membership is now maintained correctly agent joined notification not visible to customer — the "agent joined" event was not displayed on the customer side webchat widget when an agent accepted the chat (en 1395) event now propagates correctly to the customer widget chat room recreated with error message after interaction dispose — after a chat interaction was disposed, the system incorrectly attempted to re create the chat room, resulting in an error message displayed to the customer (en 1457) post dispose cleanup no longer triggers room recreation webchat auto transfer not completing — interactions configured for automatic transfer to another queue or agent were not being transferred; the transfer silently failed (en 1438) auto transfer routing logic corrected preview dialler timer starts on whatsapp view details click — clicking "view details" on a whatsapp interaction in preview dial mode incorrectly started the preview dial countdown timer, causing unintended auto dials (en 1456) timer now starts only on explicit dial initiation whatsapp channel outbound whatsapp chat fails for unsaved customers — agents attempting to initiate an outbound whatsapp conversation with a customer who did not have a saved profile received an error and the chat was not created (en 1410) outbound whatsapp now works for both saved and unsaved customer numbers customer data & interaction history customer journey not loading — 500 error on ccdp journey fetch — the customer journey panel returned a 500 error when attempting to load the interaction timeline for certain customers, making the journey view unavailable (en 761) backend query corrected to handle edge case customer record structures interaction details not displayed on contact details page — the interaction details section on the contact details panel was empty even when past interactions existed (en 1413) data binding corrected interaction details not displayed on customer details page — same rendering gap present on the customer details page (en 1416) fixed alongside en 1413 omni campaign fixes after chat work (acw) timeout not updating disposition correctly — when the acw timer expired in an omni campaign, the auto dispose action did not update the interaction disposition to the configured system disposition (en 992) auto dispose on acw timeout now correctly records the disposition customer edit failing with 500 error in omnified campaign — attempting to edit a customer record within an omnified campaign returned a server error (en 1396) customer update api corrected manual preview dialing not working in omnified campaign — agents in an omnified campaign were unable to use manual preview dial; the call was not initiated (en 1409) campaign dial mode detection corrected no stats on supervisor monitoring dashboard for omnified campaign — the live monitoring dashboard showed no data for campaigns running in omnified mode (en 1417) monitoring data pipeline corrected to include omnified campaign events supervisor monitoring connected call graph not displayed in supervisor live monitoring — the connected calls chart on the supervisor live monitoring screen was blank even when active calls existed (en 2206) graph data feed corrected supervisor omni voice monitoring panel showing stale data — the voice tab in omni supervisor monitoring continued to display outdated call state instead of refreshing on agent activity (en 2304) refresh cycle corrected blank queue name in acd call summary — queue names appeared blank in the acd call summary report for certain queue configurations (en 2310) queue name lookup corrected interaction count not showing in monitoring dashboard — the total active interaction count widget on the monitoring dashboard displayed zero even when interactions were live (en 2385) counter data source corrected graph fields missing from live monitoring charts — several metric fields (e g , avg handle time, wrap up time) were absent from live monitoring charts (en 2387) field mapping corrected agent status not showing correctly in monitoring — agent status (available, break, on call) was displayed incorrectly in the monitoring grid, showing stale or wrong state (en 2427) agent state sync corrected authentication & multi cc forgot password not working from toolbar login — agents accessing the login page via the toolbar (/toolbar) could not initiate a password reset; the forgot password link either did not respond or returned an error (en 1290) password reset flow is now correctly wired for all login entry points multi cc manager login fails when domain is in ip whitelist — administrators logging into multi cc manager from a whitelisted custom domain were blocked at authentication due to an incorrect origin check against the whitelist (en 1378) origin resolution corrected for multi cc manager login email channel email channel type stored in uppercase, breaking routing rules — email channel identifiers were persisted in uppercase in the database, while routing rule comparisons expected lowercase, causing email interactions to not match the configured routing policy (en 1289) channel type normalisation applied on write api unable to remove cc id association via put endpoint — the contact api put request did not remove the contact center id association when the field was set to null or empty, leaving stale cc associations on customer records (en 1282) put now correctly clears the cc id when null is passed performance & infrastructure hikaripool database connection pool not optimised — excessive idle connections — the hikaripool configuration for the primary database connection pool retained more idle connections than required under normal load, increasing resource usage on the database host (en 1303) pool sizing parameters tuned and configured at the contact center level data dumping to incorrect tenant database in multi tenant setup — under specific race conditions during high concurrency operations, interaction records were written to the wrong tenant's database partition, causing data integrity and isolation violations (en 2639) tenant context resolution corrected; database write path now validates tenant id before every write voice recording voicelog plays wrong recording when multiple calls share similar metadata — when fetching a voice log for a call, the system returned the recording of a different call with matching metadata (same campaign, close timestamp), causing incorrect audio to be served (en 1292) recording lookup now uses a combination of unique identifiers to ensure precision voicelog fetch failing from storage server for archived calls — voice recordings stored on the secondary archival storage server could not be fetched; the player returned an error (en 1002) storage server url resolution corrected for archived recordings reporting superset guest token error preventing report load — the superset integration returned an authentication error when generating guest tokens for certain user roles, causing report dashboards to fail to load (en 1412) guest token generation logic corrected to handle all configured role types user & group access management professional agents visible across multiple campaigns without explicit assignment — agents flagged as professional were unexpectedly available in campaigns they had not been explicitly assigned to (en 983) assignment check corrected for professional agent role group manager unable to save agent monitoring filter selections — when a group manager customised the column filters on the agent monitoring view, the selections were not persisted and reset on every page load (en 1470) filter persistence corrected for group manager role group manager unable to save call details filter selections — same filter persistence issue on the call details view (en 1471) fixed alongside en 1470 contact / support information for issues or queries, please contact ameyo support via the support portal or designated email channels or reach out to your customer success manager
Have a question?
Our knowledgeable support team and an awesome community will get you an answer in a flash.
To ask a question or participate in discussions, you'll need to authenticate first.
