Changes in 4.5.1 and 4.5.0

Below is the list of Changes, New areas of funtionality and Issues Fixed. It is quite a lengthy table, covering several pages, so do keep scrolling to the end of the list.

Task Name: Task Content Category
4.5.1    
Don't send call start to CMS for Dial-In Calls Call start commands will not be sent to the CMS if no dial-outs are required. The CMS will automatically start the call at the first dial-in. Reducing commands sent to the CMS will improve system performance and enable proper load balancing. Change
Add handling of signed/secure SSO requests with ADFS VQCM was not supporting secure SAML requests, causing issues with ADFS setup. VQCM now handles signed responses from ADFS. Change
Adding trusted certificate can result in 2 of them "merging" and becoming unreadable   Bug
Change the Space Template duplication logic to allow editing of certain fields   Bug
IdSrv has Vault auth issues after 30 days uptime Fixed (R4.5.0 issue).  
Device Synchroniser fetching full list on changes

Causes exponential performance ‘expense’.

Fixed

Bug
File notes are not visible in File Server Fixed Bug
No error given when repeated file ID is used in File Server Fixed Bug
SIEM Exporter: typo when deploying SIEM exporter test ingest

Showing ‘SIME' instead of 'SIEM'.

Fixed

Bug
Cannot disable PanePlacement "Custom Layout" if it's already been enabled Fixed Bug
Whitespace in Device Upgrade filename causes upgrade to fail Fixed Bug
CMS - Call Bridges dashboard: some graphs don't show any data when applying time filters Fixed Bug
Missing callLegUpdate CDRs on staging during a large FinSip test Fixed Bug
Macro deployment can't be deleted during the deployment window Fixed Bug
LDAP 300k users import timeout issue

Import timing out during import of 300k users into CM.

Fixed

Bug
File Library does not display error messages Fixed Bug
DMA Certificate Management - Lack of consistency in marking form entries as optional/required Fixed Bug
DMA Certificate Management – Inconsistent behaviour On Certificate Collection Selector Fixed Bug
DMA Certificate Management - Activity Leaks extra Logging Info Fixed Bug
DMA Certificate Management - Error Message When Uploading Incorrect Renewal File Not User Friendly Fixed Bug
DMA Certificate Management - Caching Problems When Navigating Back To Main Pages After Deploying/Renewing Fixed Bug
DMA - Toast does not display label name Fixed Bug
DMA - Location toast does not pull through location name Fixed Bug
Changes to device name not reflected

Editing a Recurring Meeting (either series or instance) causes any WebApp Guest participants to be kicked from the call. Any SIP or Logged in WebApp participants aren't kicked.

Fixed

Bug
LDAP import errors are in "raw XML" and not parsed Fixed Bug
Error creating/deleting SpaceTemplate with "Dynamic Profiles" enabled if there are no MCUs online Fixed Bug
File Library not displaying all available files

Example: In File Server there are ~10 firmware files ~40 branding files and ~5 Macro files. When retrieving the files from this page user only sees the firmware files.

Fixed

Bug
Geoshape data copied through to Elastic devices Fixed Bug
User manager leaking connections Fixed Bug
     
4.5.0:    
CDR processing performance improvements (Ph 2) As part of our continuous improvement work. Several changes have been made to improve the performance of processing under certain loads and in preparation for new feature work. Change
Add "dynamic space templates" option to the CM API Dynamic Space Templates move us to a model where all Spaces based on a Space Template share the same Call and Call Leg Profile. Changing the Space Template would result in immediate changes on all dependent Spaces. Removing the reliance on the VQ Template Manager utility. Change
Security (4.5) As part of our continuous review and security ‘by design’ approach, changes and updates have been made to the Vault, Redis and DotNet components of VQCM. Change
Pane Placement - Host Placement A new option to have the active speaker auto switched into Pane 1 and for them to see themselves in this pane. In addition, the visible speakers is fixed to specific hosts/presenters and all other participants are audio only. Change
4.x CM-Admin parity with 3.x (Ph3) Further changes we needed to make to get CM-Admin in 4.x to have parity with 3.x CM-Admin. Change
Housekeeping (4.5) Multiple non-bug-related changes and enhancements have been implemented to enhance the performance, efficiency, and user experience of VQCM Meeting Services and DMA. Change
Reactive/Blast Dial Call Extensions Improvements Reactive/Blast Dial Call Extensions Improvements: This update consolidates various customer requests related to our Reactive Calls feature. It introduces the ability to customize settings on a per-space basis, enhancing its configurability and usefulness for customers. Change
Setting DMA Device Location Labels (either during GUI onboarding, or manually after onboarding)

 

Change
Refactor Filtering across the DMA UI

Improvement to the Filtering feature across the DMA UI. Adding support for selecting multiple labels when creating a filter and persisting the filter selection even after page changes and refreshes.

Change
Add Metro for Outlook to VM

 

Change
Certificate Management

 

New
Logging of key system events for SIEM   New
Macro Manager UI

 

New
Data Source Management (CSV) (Ph2)   New
Macro management   New
Writing Scheduled Calls into Elastic   New
Synchronise DMA devices to Meeting Services endpoints DMA devices and Meeting services use different resources—one to manage devices and the other to invite participants to meetings. Users currently must manually manage the endpoints in Meeting Services for physical devices and OBTPs. This feature allows admins to syncronize Meeting Services Endpoints automatically with the DMA managed devices list. New
ApiBaseCreateModelValidator Returns Wrong Error for Ids not being greater than 0

For both the OwnerId and AccessControlId properties we are returning the wrong error message and code. We return 'InvalidOwnerId'/'InvalidAccessControlId' when we should return 'OwnerIdMustBeGreaterThanZero'/'AccessControlIdMustBeGreaterThanZero' respectively.

Fixed

Bug
Getting errors when updating Dynamic Profile templates using Template Manager

Fixed

Bug
Default Start Mode

One of the options in the "Schedule Call" UI is "Start Mode." The database setting intended to change the default mode from "Automatic" to "Manual," is currently not functioning.

Fixed

Bug
Race condition in CF initialisation code can cause CFs customer cache to be un-populated

Fixed

Bug
Temporary Spaces failing to delete because ReactiveCall configuration not removed

Temporary Spaces are not being deleted because of a foreign key constraints violation. Looks to be because the Reactive Call config isn't deleted first.

Fixed

Bug
Exception in the monitor method causes it to run without sleep

This caused some systems being upgraded to fail after creating excessive logs in in a short period causing disk space issues.

Fixed

Bug
Postgres 9-6-6 sql upgrade script causes build failure for VMs with existing ReactiveCallConfigs

Fixed

Bug
Lobby Profile missing in Space Member CMS model Fixed Bug
Don't return CDR endpoints in directory queries (Portal + new API)

System created endpoints in scheduled meetings are showing in Endpoint searches and the new API endpoint directory. These should not be returned. Fixed

Bug
Unable to create Tenants when deleting the call profile or call leg profile from CMS (#57401) Fixed Bug
Update hashing code in IdSrv-Next to not use obsolete methods

GetHashed method in the PasswordHashing class in IdSrv-Next uses outdated and insecure hashing algorithms.

Fixed

Bug
Reconnecting Participants Having Single Elastic Document

When a participant disconnects/reconnects sometimes a new doc is not made and instead the current doc is updated (before being sent off to metrics digester).

Fixed

Bug
Missing "Deactivated" setting on the new API CallParticipant model

Missing property, which will be useful for clients that want to move participants between the lobby and the call.

Fixed

Bug
Activity Filter "Owner" Field should be called "Call Owner""

The field "Owner" can create a confusion as it's not obvious if it refers to a "call" owner or "space" owner, renamed to "Call Owner".

Fixed

Bug
Bug in VQ.CmsClient When Posting Call Participant to Call

"System.FormatException: Unrecognized Guid format" exception caused when using the VQ.CmsClient Post method to add a call participant to a call. Fixed

Bug
Calls endpoint (new API) using wrong Sql for permissionsGranted

Fixed

Bug
LDAP config - CMS never gets the password

Fixed

Bug
Restarting CF causes MCU operations to fail with authentication failures

Can result in the MCU going offline in CM with “authorizationFailure” state. Fixed

Bug
LdapConfigs missing validation on CustomerId

Fixed

Bug
CM-Admin Enable 'File-Server' Switch

Unable to enable file-server inside the CM-Admin Authentication Clients page blocking user from browsing to https://FQDN/file-server/.

Fixed

Bug
Fix Golang failing in backup import if Ansible playbook fails (4.X)

Currently, when an Ansible playbook runs through Golang fails, Golang treats it as “completed” and continues executing the rest of its code. However, what is required is for Golang to fail if Ansible fails.

Fixed

Bug
Editing Recurring Meeting causes WebApp guests to get kicked from Call

Editing a Recurring Meeting (either series or instance) causes any WebApp Guest participants to be kicked from the call. Any SIP or Logged in WebApp participants aren't kicked.

Fixed

Bug
Recurring Meeting Series can't be updated after first instance due to missing endpoints

Some scheduling scenarios use email addresses (see Plugin), rather than endpoints. In this case, we automatically generate temporary endpoints server-side using the provided emailAddress as the primaryNumber. These temporary endpoints are deleted if not involved in future meetings that CM can ‘see’. This can cause issues where CM has not yet created a future meeting in recurring meeting series.

Fixed

Bug
Set default permission on canChangeNonMemberAccess for Space members

If “canChangeNonMemberAccess” (in CMS 3.10) is not defaulted to false for all new space members and existing members no guests or sip endpoints can join the call.

Fixed

Bug
IdsrvClient upgrade migration role incorrectly re-hashing client secrets Fixed Bug
Firmware deployment doesn't have customerId filtering Admins can see firmware deployments created by different customers/tenants. Fixed Bug
Adding to firmware deployment via filter for admin adds devices from other customers Fixed Bug
CM license page redirect needs to point to CM-Admin now Fixed Bug
IdSrv "migrate non system client" role needs to be updated for 4.4 Fixed Bug
Local User login is case sensitive from v4.4 Make IdSrv http requests more resilient to transient failures

Fixed

Bug
Make IdSrv http requests more resilient to transient failures

IdSrv is too sensitive to transient http request failures and immediately errors. This is because there is insufficient retry logic in the network requests.

Fixed

 
Endpoints not in sync with meeting templates

During update to a schedule or create a meeting override against an existing recurring meeting the endpoints originally assigned to the meeting template are not reachable by GET endpoints/{id}.

Fixed

Bug
Remove "Disk | Audit Logs" panel from the CM-Admin diagnostic Fixed Bug
No clear order of use for DNS servers configured

This is believed to have caused license upload issues seen recently by several customers.

Fixed

Bug
Space deleted for early join recurring meeting sequence

User (often host) joins meeting early to test and then leaves the meeting. When the meeting is supposed to happen, users can’t join because there is no meeting.

Fixed

Bug
Refresh Tokens stop working on Redis restart

Affecting logged in Metro users and forcing them to have to log back in.

Fixed

Bug
[4.X] Add log with all pods statuses on backup import

Backup import was failing and found to be because of pod(s) not being healthy. No log was available to check before starting.

Fixed

Bug
Vault/Kubernetes Auth Hitting unrepresentable DateTime

If ttlExpiry is not set on the target system (or refreshBuffer exceeds it), it results in a negative DateTime, causing an error.

Fixed

Bug
Cannot add callbridges- vault error: token is expired

The VQCM cannot add callbridges but instead puts it into an unknown or 0 state.

Fixed

Bug
Auditor not finding the admin accessControlId in the cache when a user isn't provided in the auditMessage.

No error is thrown but the auditJournalElasticModel is not put into Elastic.

Fixed

Bug
Fix 4.5 upgrader

Various upgrader faults identified.

Fixed

Bug
Template Manager doesn't support "new" (4.4) LobbyProfile property

Missing the new (in 4.4) JoinMethod property in Template Manager.

Fixed

Bug
Add "curl" back to IdSrv pod

Used for support troubleshooting and also the new SSO verification script/playbook.

Fixed

Bug
Port VQCore Vault Kubernetes authentication changes to VQ.Vault and updated usages (DMA, etc) A number of changes to the VQCore VaultKubernetesAuthentication class to fix errors found after shortening the Vault token lifetime need to be ported to DMA. Fixed Bug
[4.X] Improve golang service logs in kibana [4.4.x] Upgrades will fail if the VQCM FQDNs use uppercase

Improvement to service logs in Kibana required for support.

Fixed

Bug
Metro - SIP/Webex Video Clients don't work "unsupported video client"

SIP using the Webex client is no longer supported by Webex and should be removed.

Fixed

Bug
CM-Admin Import / Export bug device endpoints

When restoring a backup created before any devices were onboarded into DMA, any device that was onboarded afterward is no longer visible in the devices list on DMA. If you then try to onboard the same device again, it will never successfully onboard and will remain in a ‘bugged’ state.

Fixed

Bug
Fix GET details after 4.x cm-admin-manage.service restart

Restarting cm-admin-manage service leads to errors appearing on the CM-Admin web page after you refresh it.

Fixed

Bug
Participant mute/unmute in the UI gives unexpected behaviour

When editing a call or space participant's mute state from the UI, CM can end up unintentionally updating other values of the callLeg for that participant.

Fixed

Bug
Change default colour of devices index on map

Currently, when you click on a device on the map, there’s an orange tag next to it. This can be misleading because the orange color represents an unknown device state.

Fixed

Bug
Unknown cdr leads to cdr loop with CMS

Results in the processing a massive amount of cdrs and generates excessive calls in the system.

Fixed

Bug