Release Notes for VOSS Automate 21.3 Patch Bundle 2

Release Overview

These are the official release notes for:

  • Product: VOSS Automate

  • Release Version: 21.3 Patch Bundle 2

VOSS Automate 21.3 Patch Bundle 2 mainly includes defect fixes and a few small enhancements. Automate 21.3 Patch Bundle 2 is a cumulative patch bundle and contains all the fixes included in Automate 21.3 Patch Bundle 1.

For additional details on the changes, see the Release Notes for VOSS Automate 21.3 Patch Bundle 1, the What’s New page under Automate 21.3 Documentation and discuss with your VOSS account team.

Important

  • SSO Login

    When upgrading from 19.3.4 PB4 to 21.3, VOSS Automate 21.3 Patch Bundle 2 is required to ensure SSO functionality and successful user login.

  • Self-service Login

    Users on VOSS Automate 21.3 or VOSS Automate 21.3 Patch Bundle 1 and encounter a blank screen upon Self-service login when TLS v1.3 is enabled, should upgrade to VOSS Automate 21.3 Patch Bundle 2.

Release Details

Delta Platform

Version : 21.3.2

Build Number : 3357

Platform Version : 21.3.2-1658681281

Supported Upgrade Path:

The supported upgrade path for this Patch Bundle Upgrade is:

  • 21.3 => 21.3-PB1 => 21.3-PB2

  • 21.3 => 21.3-PB2

Application Compatibility:

  • For this Release, testing was performed using the following application versions. Note that older versions of each app may also be compatible.

UC App

Versions

CUCM

10.5.2.18900-15, 11.5.1.22900-28, 12.5.1.14900-63, 14.0.1.11900-132

CUC

10.5.2.18900-15, 11.5.1.22900-28, 12.5.1.14900-45, 14.0.1.11900-128

HCMF

11.5.4.11900-3, 11.5.5.10000-2, 12.5.1.10000-5, 12.6.1.10000-2

UCCX

12.5.1.11001-348 (SU1-ES03)

Important

  • Microsoft support within NBI

    From release 21.3 Patch Bundle 1 onwards, Microsoft support within NBI is not available. Contact VOSS Support or your VOSS Account Manager for details.

Refer to the Compatibility Matrix for all app compatibility and browser support.

Features: Summary

Automate Admin GUI

  • EKB-4856: Enable AOT (Ahead of Time) compilation.

  • EKB-2620: Add “What would you like to do” Search box on Dashboard.

  • EKB-13056: In MS Tenant instance view, having Test Connection and Sync All next to each other makes it too easy to unintentionally initiate a Sync All.

  • EKB-12710: Form table needs feedback when GUI rules are processing.

Automate Core

  • EKB-12640: GUI Rule definition should show a drop-down of valid choices when setting Type.

Automate Platform

  • EKB-12247: Allow session reset in automate CLI.

Automate Templates

  • EKB-13367: msteamsonline/Number device model uses deprecated Powershell cmdlet CsOnlineTelephoneNumber.

  • EKB-13265: Voicemail accounts are not getting deleted when deleting LDAP users.

  • EKB-13059: Migrate or document msteamsonline device models removed as part of upgrading the Powershell module to version 4.

  • EKB-12896: Hcs Enhanced Provider, Media Resource Models - Insufficient Access Profile operations and incorrect model routing (devices) in Menu Layout.

  • EKB-12677: Update “Existing Services” GUI rule to hide disabled services.

Features: Detail

Automate Admin GUI

  • EKB-4856: Enable AOT (Ahead of Time) compilation. Application size greatly reduced and optimized.

  • EKB-2620: Add “What would you like to do” Search box on Dashboard. Added new “What would you like to do?” search functionality from Home dashboard and top-bar icon, which aids user in quickly navigating to the appropriate form or list. Improved existing search pop-up for Administration mode to allow quick searching of list views exposed by Menu Layout.

  • EKB-13056: In MS Tenant instance view, having Test Connection and Sync All next to each other makes it too easy to unintentionally initiate a Sync All. Added “are you sure” message to Sync All and Sync New Users actions for relation/MicrosoftTenant.

  • EKB-12710: Form table needs feedback when GUI rules are processing. In the Business Admin Portal certain tables are not interactive until their non-cached values have been fetched from the server. Additionally, loading bars may display inside the table while additional requests are made for information.

Automate Core

  • EKB-12640: GUI Rule definition should show a drop-down of valid choices when setting Type. GUI Rule definition shows a drop-down of valid choices when setting Type.

Automate Platform

  • EKB-12247: Allow session reset in automate CLI. Added new Platform CLI command ‘system stty sane’ to reset terminal settings.

Automate Templates

  • EKB-13367: msteamsonline/Number device model uses deprecated Powershell cmdlet CsOnlineTelephoneNumber. Cater for deprecated MS Powershell CommandLet.

  • EKB-13265: Voicemail accounts are not getting deleted when deleting LDAP users. Added settings and workflow logic to allow for retaining or removal of a CUCM user’s Voicemail account or Webex Team account, if the CUCM user is removed remotely and a CUCM data sync is executed.

  • EKB-13059: Migrate or document msteamsonline device models removed as part of upgrading the Powershell module to version 4. Deprecated MS Teams device models now removed on upgrade.

  • EKB-12896: Hcs Enhanced Provider, Media Resource Models - Insufficient Access Profile operations and incorrect model routing (devices) in Menu Layout. Fixes an issue with Media Resources models containing insufficient operations and invalid model types specified in the Hcs Enhanced Provider related access profile and menu layout.

  • EKB-12677: Update “Existing Services” GUI rule to hide disabled services. Updated “Existing Services” GUI rule to hide disabled services.

Defects Fixed: Detail

Automate Admin GUI

  • EKB-13258: Route Group drop-down on Cisco Route Lists is not populated. Fixes an issue where the Route Group drop-down on Cisco Route Lists was not populated.

  • EKB-12836: Long title hides tabs. Breadcrumb, title, and action bar will now push content downwards when it expands over more than one line.

  • EKB-12835: New Array structure on LDAP and MS user allows update of data. Fixed scalar arrays being incorrectly enabled if they contain entries.

  • EKB-12832: Need to have a way to refresh a list. Clicking on a menu item that links to a list view that you are currently on will now refresh the page.

  • EKB-12830: On Transaction Details page, log and sub-trx list should allow up to 2000 lines on a page. Subtransactions and transaction logs list now allow up to 2000 lines on a page.

  • EKB-12324: Theme image filenames don’t work if # character included in the filename. Fixed theme image filenames not working if there is a hash in the filename.

  • EKB-11638: Adhoc filter not cleared on logout. Adhoc filter and Transaction filter now clear on logout.

  • EKB-11354: When an array element is created and left blank, the form fails to save until they are removed. Empty array fields will no longer prevent the user from saving a form.

  • EKB-11148: Missing information on the Theme Details tab. Fixes an issue where the Theme details tab was missing information.

  • EKB-10251: Adding WebEx service to existing subscriber via relation/Subscriber fails in new Admin GUI. Fixes an issue where a Webex service could not be added to an existing subscriber.

Automate Business Admin Portal

  • EKB-12787: View Lines Usage not showing Hunt List. Fixes an issue on the Business Admin Portal’s Line Usage card where link to Hunt Groups was not displaying.

Automate Core

  • EKB-13279: Self Service “Forgot Password” not working. Fixes an issue with Self Service users unable to reset password successfully from the pre-login “Forgot Password” Form.

  • EKB-13183: IP address sorting issue on patch installation. Fixes a primary node sorting issue when installing patches.

  • EKB-13174: Incorrect Response from VOSS for list Susbcriber API request GET relation/Subscriber. Fixes an issue where, when API version controls are used with an API request, then the incorrect data and schema is returned by the API. This fix corrects the issue by disabling the API parameter, “api_version” and the HTTP header, “X-Version”.

    This follows from the notification in Release Note 21.1, that API Backward Compatibility is not maintained going forward.

  • EKB-13064: Scheduler Skip Next option only skips first if multiple available to be skipped. Fixes Skip Next option on schedule, which erroneously only skipped the first schedule.

  • EKB-13060: Upgrading from 19.3.4 to 21.3 causes SSO breakage. Fixes an issue where SSO functionality failed after upgrade if a ‘User lookup field’ was not set.

  • EKB-13057: Export to Excel or JSON. Fixes an issue where export actions are visible and allowed for Multi Vendor subscribers (Classic Admin).

  • EKB-13026: SSO authentication failure when email is set as “User Lookup Field” in SSO Identify Provider settings. Fixes an issue where SSO authentication fails with “Permission Denied” when email is set as “User Lookup Field” in SSO Identify Provider settings, while the user’s username field does not match the email address field.

  • EKB-12701: Transactions archiving (including large number of transactions) fails. CLI Transaction Export / Archive with large number of transactions should not fail due to lack of progress.

  • EKB-11418: Import CallManager fails with device/cucm/PhoneType ‘NoneType’ object has no att - 1 occurrences. Multiple concurrent syncs for device/cucm/PhoneType should now succeed consistently.

Automate Platform

  • EKB-13206: Host header injection vulnerability. Added an allowed hosts list that protects against Host header injection during the http -> https redirect.

  • EKB-13189: Firewall service fails to start when SNMP query source is not an IP address. URL given to ‘snmp query add’ is now validated to contain an IPv4 address, to avoid breaking the firewall service.

  • EKB-12656: OS package updates. Various packages have been upgraded to cover security vulnerabilities.

  • EKB-12343: Authentication and authorization checks in the “UNIX HTTP Server”. Removed legacy supervisord.log.

  • EKB-12302: HTTP header vulnerabilities. Various security-related HTTP headers are present regardless of response code.

Automate Self Service

  • EKB-12910: Self Service portal when loading shows a blank screen. Fixes an issue with Self Service resolving to a blank screen and Web Proxies not resolving when TLS v1.3 is enabled.

Automate Templates

  • EKB-7765: CFT relation/subscriber not showing proper fields - AddSubscriberService_Add_SNR_Service_CFT. Fixes an issue where a particular CFT model instance was not displaying values correctly.

  • EKB-13558: InternalNumberAuditTool - Incorrect setting of E164 and Description fields on Microsoft Teams Call Queue and Auto Attendant numbers. Fixes an issue where E164 Number and Description fields were overwritten when running Number Audit.

  • EKB-13511: Cannot modify Description and Extra 1 field when INI is in Cooling state. Fixes an issue where admin was unable to modify the description or extra1 fields on a Cooling number.

  • EKB-13448: Move Subscriber (single cluster) - Services not moved for Sites referencing secondary’ NDL CUCM’s, Line Template not applied. Fixes the following issues for Move Subscriber:

    • Subscriber services not moved for sites referencing secondary NDLS

    • Configured Line Template not applied on Line Creation

    • SNR related Remote Destination lines are not all associated as per Move Subscriber specification.

    • Remote Destination and ToDAccess models left behind in cache after successful move

    Includes the following enhancement for Move Subscriber:

    • Line Label and Display GUI Rules updated to set FirstName LastName x Extension

  • EKB-13438: Reference Hybrid Teams Online User Enable /Disable Template CFTs need EmergencyNumberCalling Macros + SDD FDP Update. Emergency Calling Policy and Emergency Call Routing Policy is now set to what the Site Default setting is when enabling a hybrid user.

    Default Teams Video Interop Service Policy and Default Teams Upgrade Policy are managed via the Site defaults.

  • EKB-13420: Update to relation/MicrosoftTenant removes optional driver parameters. —-[ADD RELEASE NOTES ENTRY]

  • EKB-13400: Update to MS CallQueue and Auto Attendant Pilot Number Custom Workflows. Updates MS CallQueue and Auto Attendant Pilot Number Custom Workflows that execute when adding a pilot number.

  • EKB-13370: Move User (single cluster) - Associated Phones are removed and re-created. Fixes an issue in Move User where a user’s associated phone is removed and re-created in single cluster setups.

  • EKB-13332: Existing Providers/Resellers/Customers and Sites cannot be updated. Fixes an issue in VOSS Automate (Portal UI) where existing provider/reseller/customer or sites cannot be updated because password fields are required and not hidden.

  • EKB-13322: VOSS is removing existing remote destination while provisioning Cisco-MS-Hybrid services. If the user has Cisco SNR before going to Hybrid, enabling the user for a Hybrid service that adds a new SNR does not delete the first Remote Destination.

  • EKB-13279: Self Service “Forgot Password” not working. Fixes an issue with Self Service users unable to reset password successfully from the pre-login “Forgot Password” Form.

  • EKB-13271: UserId update issue with MVS. When updating a relation/User username attribute, if the user is hybrid enabled, then an event triggers to update the DPA and SNR instances.

  • EKB-13261: Allow the ability to select the default UPN username mapping for Microsoft Hybrid syncs. After enabling Map UPN from CUCM User Identity in Global Settings, the Cisco user’s userIdentity attribute is used for the import of MS teams CsOnlineUser and MS 365 Msol user instances.

  • EKB-13258: Route Group drop-down on Cisco Route Lists is not populated. Fixes an issue where the Route Group drop-down on Cisco Route Lists was not populated.

  • EKB-13208: Incorrectly disabling (greying) out fields for a CUCM-Local user who has associated MsolUsers / CsonlineUsers. Enables GUI fields when a Hybrid MS and CUCM user exists for relation/User model.

  • EKB-13203: Can’t add MS Teams user at linked child site as no directory numbers available in drop-down menu. Selecting Directory Numbers at a linked site now displays line choices.

  • EKB-13196: Solutions Builder issue with number association with Type 1 dial plan customers. Fixes an issue with number association in Solutions Builder for Type 1 Dialplan Customers.

  • EKB-13195: Solutions builder issue with number associations on a flat dial customer. Fixes an issue with number association in Solutions Builder for Type 1 Dialplan Customers.

  • EKB-13194: Entitlement checks not executed when updating subscriber via API. Fixes an API-integration issue where the Entitlement Profile validation checks were not working correctly.

  • EKB-13178: Enh Provider Access Profile missing the Status option. Added status option to Enhanced Provider Access Profile.

  • EKB-13168: Move Subscriber does not allow for linked site destination. Fixes an issue in Move Subscriber where linked sites are not included as valid destinations.

  • EKB-13151: Add relation/User with telephone number fails when user added in CUCM. Fixes an issue with a CFT to correctly de-reference a telephone number list.

  • EKB-13141: Update WebexApp user (and update subscriber) fails with unexpected validation error. Fixes an issue where the admin was unable to update the WebexApp user due to incorrect validation failure.

  • EKB-13108: Automatic LDAP user move mode setting should only affect new users. Automatic LDAP user move mode setting should only affect new users.

  • EKB-13101: MS_Teams: Call Queue/AA Pilot Directory Number returns empty list. Fixes an issue where the Call Queue/AA Pilot Directory Number choices drop-down returns an empty list.

  • EKB-13085: Auto Attendant record greeting fails. This fix enables usage of Unity port for Call Handler Record and Playback configuration.

  • EKB-13079: CUCM sync not removing devices and lines. Fixes an issue with a user’s unshared associated devices and lines not being removed during a data sync operation where the user was removed on the related Call Manager.

  • EKB-13070: Syncing MS CSOL, MSOL or LDAP removes the entitlement profile. When syncing either CSOL, MSOL or LDAP users, the entitlement profile and other important fields are removed from data/User when the “Force Refresh of Data” flag is set as True in the data sync.

  • EKB-13069: API update to relation/Subscriber blanks out Entitlement Profile (EP) even when no EP change is requested. Fixes an API-integration issue where the Entitlement Profile was being set to blank even if not intended.

  • EKB-13051: UCCX DataSync Purge setting Sync Type wrong. Fixes UCCX DataSync Purge setting sync type.

  • EKB-12914: Display name missing from user in VOSS Automate. Fixes an issue where the associated Voicemail Account’s Display Name is not updated when amended in VOSS Automate.

  • EKB-12874: Issue with the views for Onboard Assurance Asset. Changes GUI rules for Onboard Assurance views to make Arbitrator Server field a drop-down.

  • EKB-12849: Bulk Load QAS Jabber devices using “Android” Phone Type as capitalized case results in CSF phone being added. Updates bulk load QAS to ignore jabber_agent case.

  • EKB-12794: Entitlement profile value is not updated when using field data_User.0.entitlement_profile in Bulk Loader. This updates non-persistent entitlement profile references in Field Display Policies to persistent instance for export purposes.

  • EKB-12394: Error in HcsDpAssociateVmPilotToSitePWF prevents E164 association check. Fixes an issue where an error was not raised when attempting to associate an already assigned E164 number to a voicemail trunk using Associate Voicemail Pilot to Site.

  • EKB-11692: Review and fix all delete scenarios for Multi Vendor subscribers. When running a Delete All Services, if the user has MS-only and/or Hybrid services set, those services are now removed.

    When in MS-only and deleting a MS teams and/or MS 365 user via the edit page cards, the MS-only services are now removed.

  • EKB-11219: Updating username of user on CUCM results in a new data/User instance being created instead of updating existing instance. Fixes an issue where the user-pull data-sync workflow was incorrectly creating a new data/User at cust-node instead of updating the existing one at site-node, in the scenario where the username was directly modified on the Call Manager and later synced into VOSS Automate.