Release Notes for VOSS Automate 24.2#

Release Overview#

These are the official release notes for:

  • Product: VOSS Automate

  • Release Version: 24.2

Release Details#

ISO Platform

Release : 24.2

Build Number : 66

Platform Version : 24.2.0-1733413953

Release Date: December 6, 2024

Delta Platform

Release : 24.2

Build Number : 4975

Platform Version : 24.2.0-1733394643

Release Date: December 6, 2024

Supported Upgrade Paths:

  • ISO Upgrade:

    • 21.4.x =>

  • Delta Bundle Upgrade:

    • 24.1.x =>

Application Compatibility

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

Ensure that the hardware version of each of your virtual machines (VMs) is at least version 11, compatible with ESXi 6.0 and up, and that your host CPU supports AVX (Advanced Vector Extensions).

A check cluster command in the Automate pre-upgrade steps checks for AVX support. To ensure that AVX support is added to the VMs, you’ll need to upgrade the compatibility of the VM in vCenter.

Highlights#

Release 24.2 contains the following highlights and enhancements:

Activate and Manage Microsoft Call Blocking#

Activate and Manage Microsoft Call Blocking extends VOSS Automate’s MS Teams management capabilities, delivering seamless control over Microsoft’s Call Blocking functionality, directly within Automate.

As an admin, you’ll be able to view the current status of your tenant’s call blocking, set the activation state, and enable or disable it. You’ll also be able to view, create, modify, or delete inbound blocked or inbound exempt number patterns, and to test random number patterns to see if these match your enabled number patterns.

Webex Wholesale Support#

Webex Wholesale Support - Integrating Webex Wholesale support into VOSS Automate offers significant advantages for service providers looking to expand their offerings and streamline operations. This feature enables seamless management of wholesale customers and subscribers through dedicated APIs, ensuring efficient package assignment and configuration. Support for both retail and wholesale models allows VOSS to cater to diverse customer needs, facilitating smooth transitions and improved service delivery. Webex wholesale support in Automate is provided via Quick Add Groups for subscribers and Webex Control Hub for customers.

Remove Cloned Roles, Tooling for Role Audit and Cleanup#

Remove Cloned Roles, Tooling for Role Audit and Cleanup - This release ships with a role audit and cleanup tool for deleting unused roles. The tool allows you to bulk remove any unused roles left over from automatic role creation. Previous versions of Automate automatically created cloned roles when creating hierarchies (sites, customers, resellers, and providers). Instead, you can now define whether you want to create a cloned role when creating a hierarchy.

INI Number Reservation per User#

INI Number Reservation per User allows you to reserve internal numbers for designated users, streamlining the mass onboarding of pre-assigned numbers, eliminating the need for manual entries, and improving accuracy. Reserving numbers simplifies the onboarding of users migrating from legacy systems, ensuring a smoother transition and improving overall operational productivity.

Manage Number Inventory Filters#

Manage Number Inventory Filters empowers high-level admin users to customize number inventory filter options available to lower-level admins, enhancing the GUI’s relevance for specific customer use cases and deployments. Admins can apply multiple filters simultaneously as criteria for available lines, improving the precision of inventory management.

Key functionalities include:

  • Customizable Filters: Admins can tailor number inventory filters to show only unused numbers, unused numbers with associated E164s, or numbers within public or private ranges.

  • Enhanced Control: Filters apply to functionality such as “select next available line”, and can be enabled or disabled at various levels of the hierarchy via the number inventory settings in the Global Settings for more refined control over number assignments.

  • Flexible Criteria: Admins can use custom tags, descriptions, or other criteria to filter numbers, ensuring that the available numbers align with specific context and requirements.

This feature streamlines the process of managing number inventories, making it easier to assign numbers based on precise, context-specific criteria.

Enhanced Microsoft Quick Offboard Subscriber#

Enhanced Microsoft Quick Offboard Subscriber - Automate 24.2 ships with customizable Quick Add Groups that can be flagged for use when offboarding Microsoft subscribers, and which can be used to drive de-provisioning behavior. Administrators will now have greater control over the offboarding workflow and decisions around whether to remove line information, to reset policies, to remove voice services, or to remove all or a subset of licenses. For example, the admin may want to use a profile that clears the user’s LineURI without affecting other licenses.

Offboarding profiles can be set up to align with organizational requirements, making the offboarding process more efficient, reducing the need for manual intervention, and ensuring compliance with internal policies.

Automate’s default offboarding Quick Add Group is still available for use if you don’t choose your customized offboarding Quick Add Group, that is, offboarding will work as per Automate’s standard design, without custom behaviors.

Add Multiple Application Users to Device#

Add Multiple Application Users to Device allows a site administrator to easily see the CUCM application users associated to a device, and to bulk add multiple users to the device, or remove users from that device. This saves time and reduces errors in provisioning.

Added Support for MS Teams Policies#

Added Support for MS Teams Policies in Automate 24.2 extends support for managing MS Teams policies for your Teams users directly in the Automate Admin Portal. Policies can be updated as part of Quick Subscriber and Subscriber from Profile:

  • Assign and manage MS Teams Survivable Branch Appliance (SBA) policy on your Teams users

  • Assign and manage Teams Phone Mobile policy at site or global level

Usability Improvements in the Automate Admin Portal#

Usability Improvements in the Automate Admin GUI - a number of usability improvements are included in this release of VOSS Automate. We’re highlighting the following:

  • Improve the ability to change navigation hierarchy from site level

    Users can now switch directly between sites without needing to navigate up a level first, streamlining the process and saving time. This enhancement allows for easier expansion and collapse of hierarchy levels, making it simpler to view and manage multiple sites. The state of the expand/collapse buttons is now more intuitive and consistent, reducing confusion and improving user experience.

  • Transfer box only shows first 1000 results

    The transfer box now supports filtering for more than 5000 items using API “contains” queries, ensuring users can find items beyond the initial 5000 results. Large datasets are efficiently handled, making API queries only when necessary, and optimizing performance and usability for lists exceeding 5000 items.

Small Enhancements and Bug Fixes#

In addition to the new features and enhancements in this release, we’ve added several small enhancements and performance improvements, included a number of bug fixes, and implemented a number of usability improvements in the Admin Portal. You can find further details, including links to the relevant topics, at What’s New by Feature.

Upgrade Overview#

Important Information#

Before upgrading:

  • Inspect the Release and Upgrade Notes of all releases in your upgrade path. These documents may contain additional upgrade information. All documentation for previous releases, including Release and Upgrade Notes, are available from the VOSS Automate Documentation website.

  • Ensure that the “Microsoft Teams” PowerShell module is upgraded to version 6.5.0.

Upgrade Notes#

There are a number of changes in a new release that could relate to exposing new features or capabilities in the system. The default, out-of-the box system would expose these. However, on a system where the configuration around the user experience has been applied, this might mean some changes to configured menus, display policies, and so on to expose the new features in your setup.

Where relevant, we have included this information with the feature information to assist in planning for configuration changes as part of the upgrades. This setup could vary.

Note

From Automate release 24.1 onwards, language packs are available from https://voss.portalshape.com at Downloads > VOSS Automate > Language Packs

Issues containing upgrade notes in this release:

  • VOSS-1339: Support Teams Phone Mobile policy

  • VOSS-1397: Support for managing Microsoft Teams Survivable Branch Appliance (SBA) policy on Teams users

  • VOSS-784: Remove Cloned Roles and add tooling for Role Audit/Cleanup

  • VOSS-1416: Add Webex wholesale support

  • VOSS-1382: Allow INI number reservation per user

  • VOSS-1471: Management of inventory filter drop-downs

  • VOSS-1413: Ability to add multiple application users to a device

  • VOSS-1420: Activate and manage Microsoft Call Blocking features

  • EKB-21458: Improve usability of Insights sync schedule commands

Features: Summary#

Automate Admin GUI#

  • EKB-22378: Make filtered list views count on demand.

  • EKB-22132: Remove auth_token from request URLs.

  • EKB-20284: Add dashboard to dashboard links.

  • EKB-20014: Add WYSIWYG editor as option for field display.

  • EKB-18822: Add support for widget conditions.

  • EKB-18791: Transfer box only shows first 1000 results.

  • EKB-18397: Improve the ability to change the navigation hierarchy when at Site level.

Automate Core#

  • VOSS-1416: Add Webex wholesale support.

  • EKB-22176: Support for multiple product license keys.

  • EKB-22058: Add delta sync capability to Insights syncs.

  • EKB-21653: Support modern authentication methods on Automate transaction API callback.

  • EKB-21446: Add Interface field to data/Role summary attributes.

  • EKB-21376: Add method to purge unmatched cache records when using sync filters.

  • EKB-21301: Add support for configuring a proxy.

  • EKB-21129: Update data/Event summary attributes.

  • EKB-20945: Exclude device/cucm/EnterpriseFeatureAccessConfiguration from a default CUCM full import.

  • EKB-20012: Suppress error reported in PowerShell transactions, “No available sessions starting a new one”.

  • EKB-18017: Show the Plus button on disabled arrays but make it disabled.

  • EKB-14780: Remove Cisco and custom themes.

  • EKB-14625: Allow for macro evaluation in GUI rule conditions.

Automate Dashboard#

  • EKB-22574: Disable weekly Insights full-sync by default.

Automate Templates#

  • VOSS-784: Remove cloned roles and add tooling for role audit and cleanup.

  • VOSS-1471: Management of inventory filter drop-downs.

  • VOSS-1420: Activate and manage Microsoft Call Blocking features.

  • VOSS-1413: Ability to add multiple application users to a device .

  • VOSS-1397: Support for managing Microsoft Teams Survivable Branch Appliance (SBA) policy on Teams users.

  • VOSS-1382: Allow INI number reservation per user.

  • VOSS-1339: Support Teams Phone Mobile policy.

  • EKB-6378: Add RuleModelDeviceSelectionType for IpPhoneServices.

  • EKB-3594: Update RS Example CUCMUser configuration template and RS Example User configuration template to include Directory URI.

  • EKB-21932: Enhance CsOnlineUser policy log messages.

  • EKB-21570: Update MultiVendorSubscriber list menu filter and Admin User filter to use new “OR” condition filtering mechanism.

  • EKB-21339: Remove “Subscriber Overview” dashboard and enhancements to “Subscriber Service Detail” dashboard.

  • EKB-21272: Remove deprecated access profiles at sys level for Enterprise.

  • EKB-21268: Number locking conflict in the GUI and backend for “Subscriber from Profile”.

  • EKB-21224: Improve error message when Microsoft CsOnline user no longer exists.

  • EKB-21112: Implement maintenance of the transaction table in Postgres.

  • EKB-20968: Remove view/QuickSubscriberForMsTeamsMultiVendor.

  • EKB-19073: On relation/User page hide services that are not enabled under Global Settings.

  • EKB-17563: When using “Move Subscriber”, set the site defaults for MS Teams policies.

  • EKB-16087: Remove view/MSUserMove_VIEW view and workflows as its deprecated.

  • EKB-15162: Enhance Quick Offboard Subscriber to have a profile/template/QAG drop-down that drives de-provisioning behavior.

Features: Detail#

Automate Admin GUI#

  • EKB-22378: Make filtered list views count on demand. This enhancement changes the operation count of filtered list views to “on demand”.

  • EKB-22132: Remove auth_token from request URLs. Removed the encrypted auth_token from URL query parameters for internal portal requests in order to mitigate risk of token caching. The auth_token is now transmitted via the Authorization header.

  • EKB-20284: Add dashboard to dashboard links. This enhancement introduces the capability to create links to other dashboards directly from a link widget.

  • EKB-20014: Add WYSIWYG editor as option for field display. This enhancement adds a WYSIWYG (“what you see is what you get”) editor field type to the Admin Portal. To enable this field, you’ll set the input type on a field override in the Field Display Policy to “RichTextEditor”. This can also be configured in a GUI rule. These forms now display the new field by default:

    • Email HTML Templates (HTML Template field)

    • Forced Authorization Codes Help (Help Text field)

    • Dashboard Text Widget field

  • EKB-18822: Add support for widget conditions. This enhancement adds conditions to dashboard widgets so that if the condition resolves to false, the widget does not appear on the dashboard.

  • EKB-18791: Transfer box only shows first 1000 results. This enhancement now allows Transfer box form components to initially display a list of 5,000 results. When the total number of results exceeds 5,000, Transfer box filtering will execute API “contains” queries.

  • EKB-18397: Improve the ability to change the navigation hierarchy when at Site level. This enhancement makes it easier to change hierarchy levels when the selected hierarchy level is “site”.

Automate Core#

  • VOSS-1416: Add Webex wholesale support. This feature introduces support for Webex wholesale customers, allowing administrators to manage wholesale customer and subscriber configurations, including adding, editing, and removing wholesale packages. The integration of wholesale-specific APIs enhances existing customer management capabilities.

    Upgrade Notes - VOSS-1416

    Introduction:

    The information provided here is to assist in planning for configuration changes as part of the upgrades. This setup could vary depending on the functionality you wish to expose and the different roles in the system.

    Webex Control Hub Access:

    When configuring a new control hub for provisioning a Webex Wholesale customer, a new checkbox and and fields have been added for “Wholesale Customer”, for configuring the deployment.

    Webex Users:

    For users provisioned at a wholesale customer, packages and package provisioning status displays in the Wholesale Package part of the GUI.

    Quick Add Groups:

    For wholesale customers, the following new Configuration Template (CFT) field has been added to the Webex App section: Default Webex App Wholesale for wholesale Subscriber

    Quick Add Group filtering has been enhanced, allowing for only Wholesale Supported Quick Add Groups to be selected in Quick Subscriber (WebexApp) if the Quick Add Group has the following CFT’s configured:

    • Default Webex App User Template

    • Default Webex App Wholesale for wholesale Subscriber

    Wholesale customers will see Wholesale Quick Add Groups listed in Quick Subscriber if the above is configured. Non-wholesale customers will not see wholesale-specific Quick Add Groups (as configured above).

    Quick Add Groups must be reviewed for successful configuration and provisioning of wholesale users.

    Field Display Policy (FDP):

    A number of default FDPs have been added or modified. Please review the FDPs for changes which may need to be incorporated into the customized versions if the default versions have been cloned down and modified. The FDPs may need to be applied to Menu item as per the Menu Layout section:

    • relation/SparkCustomer

    • relation/SparkUser

  • EKB-22176: Support for multiple product license keys. License information now displays licensed applications.

  • EKB-22058: Add delta sync capability to Insights syncs. This enhancement introduces a new delta sync that improves performance by incrementally syncing resources between the Automate database and the Automate Insights Analyzed database.

  • EKB-21653: Support modern authentication methods on Automate transaction API callback. This enhancement updates the transaction API callback mechanism to allow bearer authorization and to store the credentials in the database.

  • EKB-21446: Add Interface field to data/Role summary attributes. This enhancement adds an “interface” field to data/Role summary attributes.

  • EKB-21376: Add method to purge unmatched cache records when using sync filters. This enhancement now allows data syncs to purge records that do not match their filters.

  • EKB-21301: Add support for configuring a proxy. This enhancement allows Wingman to use the web proxy configured under data/WebProxy for outbound HTTPS access.

  • EKB-21129: Update data/Event summary attributes. This enhancement adds the following fields to the summary attributes for events (data/Event): description, workflow, active, model_type, operation, phase, synchronous, rollback.

  • EKB-20945: Exclude device/cucm/EnterpriseFeatureAccessConfiguration from a default CUCM full import. This enhancement updates the system so that the following model is no longer imported when doing a full Cisco Unified CM import, that is, without a Model Type List applied: device/cucm/EnterpriseFeatureAccessConfiguration

    If required, the model can still be imported. To do this, specify the model in a Model Type List, and execute a customized data sync.

  • EKB-20012: Suppress error reported in PowerShell transactions, “No available sessions starting a new one”. This enhancement improves the handling and logging of PowerShell scripts in transaction logs.

  • EKB-18017: Show the Plus button on disabled arrays but make it disabled. This enhancement improves the display of disabled, empty array elements.

  • EKB-14780: Remove Cisco and custom themes. This enhancement removes the old Cisco theme from the system for the Admin Portal and for Self-service.

  • EKB-14625: Allow for macro evaluation in GUI rule conditions. This enhancement adds support for using macros in conditions in Event GUI rules.

Automate Dashboard#

  • EKB-22574: Disable weekly Insights full-sync by default. This enhancement disables the Automate Insights full-sync schedule upon upgrade, in favor of the new delta-sync mechanism that runs at 30-minute intervals and coupled with the hourly multivendor sync. The full-sync performs a delta-sync with the –full-refresh option, immediately followed by a multivendor sync. The full-sync can be manually executed via CLI, if required.

Automate Templates#

  • VOSS-784: Remove cloned roles and add tooling for role audit and cleanup. This feature expands the options for creating administrative roles for resellers, customers, and sites, and includes a cleanup tool to remove unused roles that were previously generated automatically when creating the hierarchy.

    Upgrade Notes - VOSS-784

    Introduction:

    Simplifies the management of roles within Automate by no longer creating a default set of cloned roles for every hierarchy instance added. When creating a reseller, customer, or site, the administrator now needs to opt in to having the roles cloned.

    This feature also provides a new tool for deleting unused roles for a selected hierarchy or hierarchies. The new tool checks if the role is still used by any users automatically, and skips the deletion of any roles that are still used.

    Access Profiles:

    Review the default ProviderAdminAP for permission examples for the following model types:

    • Model type: view/DeleteUnusedRoles

    • Operations: Create, Read

    Dashboard:

    Review the default MVS Provider dashboard for configuration examples for the following items:

    • Delete Unused Roles

    Field Display Policy (FDP):

    A number of default FDPs have been added or modified. Please review the FDPs for changes which may need to be incorporated into the customized versions if the default versions have been cloned down and modified. The FDPs may need to be applied to the menu as per the menu layout.

    • relation/HcsResellerREL

    • relation/HcsCustomerREL

    • relation/HcsSiteRel

    BulkLoaders

    Update Bulkloaders pertaining to the creation of hierarchies to opt in to the old behavior of creating cloned roles for each hierarchy, if desired. By default, no roles will be cloned at the given hierarchy if the Bulkloader is not changed.

    • relation/HcsResellerREL

    • relation/HcsCustomerREL

    • relation/HcsSiteRel

  • VOSS-1471: Management of inventory filter drop-downs. This feature introduces the ability to enable (show) or disable (hide) the system’s default inventory filters in the filter drop-downs.

    Upgrade Notes - VOSS-1471

    Introduction:

    This feature enhances management of the number filter drop-down choice selection by allowing for all or selected number filters to be enabled or disabled via Global Settings and the Number Filters feature. Filters that are disabled at a specific hierarchy are not visible in the drop-down choice selection.

    Global Settings:

    A new Enable Filters configuration option has been added under the Number Inventory settings. This option allows an admin user to either enable or disable all filters at the specified hierarchy level. By default all filters are enabled.

    Access Profiles:

    Review the MVS-EnhancedProviderAdminAP for permission examples for the following model types:

    • Model Type: relation/NumberFilter

    • Operation: Create, Read, Update, Delete

    Menu and Dashboard

    Review the following dashboards for configuration examples for the following items, which now include a new Manage Number Filters option:

    • Dashboard Number Management

    • MVS-NumberManagement-Dashboard

    Field Display Policy (FDP):

    The following model’s FDP has been added or modified. Please review the FDPs for changes that may need to be incorporated into the customized versions if the default versions have been cloned down and modified. The FDPs may need to be applied to Menu items:

    • view/GlobalSettings

  • VOSS-1420: Activate and manage Microsoft Call Blocking features. This feature enables the management of Microsoft’s call blocking functionality through the VOSS Automate Admin Portal. Currently, Microsoft does not permit the management of its call blocking feature through the Microsoft Teams Admin Centre.

  • Upgrade Notes - VOSS-1420

    Introduction:

    This feature enables the management of Microsoft's call blocking functionality. Currently, Microsoft does not permit the management of its call blocking feature through the Microsoft Teams Admin Centre.

    Access Profiles:

    Review the default ProviderAdminAP for permission examples for the following model types:

    • device/msteamsonline/CsTenantBlockedCallingNumbers

    • device/msteamsonline/CsInboundBlockedNumberPattern

    • device/msteamsonline/CsInboundExemptNumberPattern

    Menu Layout

    Review the default ProviderMenu for configuration examples for the following items.

    • Tenant Blocked Calling

    • Inbound Blocked Number

    • Inbound Exempt Number Patterns

  • VOSS-1413: Ability to add multiple application users to a device. This feature now allows the bulk addition of application users to devices or device profiles, as well as the bulk removal of application users from devices or device profiles.

  • Upgrade Notes - VOSS-1413

    Introduction:

    This feature provides two tools for managing the association of phones/device profiles to application users:

    • Add Devices to Application User: Allows multiple phones and device profiles to be associated or disassociated to or from a single selected application user.

    • Add Application Users to Device: Allows multiple application users to be associated or disassociated to or from a single phone or device profile.

    Access Profiles:

    Review the default ProviderAdminAP for permission examples for the following model types:

    • view/AddRemoveDeviceAppUser

    • view/AddRemoveDeviceAppUserPerDevice

    Menu Layout

    Review the default ProviderMenu for configuration examples for the following items.

    • Add Devices to Application Users

    • Add Application Users to Device

  • VOSS-1397: Support for managing Microsoft Teams Survivable Branch Appliance (SBA) policy on Teams users. It is now possible to manage Microsoft Teams Survivable Remote Branch policies using VOSS Automate. User onboarding and offboarding can also be streamlined by updating this policy to users as part of Quick Subscriber and Subscriber from Profile.

    Upgrade Notes - VOSS-1397

    Introduction:

    Adds the ability to manage the Microsoft Teams Survivable Branch Appliance Policy and Survivable Branch Appliance. This Survivable Branch Appliance Policy has been added to Site Defaults Docs and integrated with the Microsoft Subscriber.

    Access Profiles:

    Review the default ProviderAdminAP for permission examples for the following model types:

    • device/msteamsonline/CsTeamsSurvivableBranchApplicance

    • device/msteamsonline/CsTeamsSurvivableBranchApplicancePolicy

    Menu Layout:

    Review the default ProviderMenu for configuration examples for the following items:

    • Survivable Branch Appliance

    • Survivable Branch Appliance Policy

    Macro:

    A new macro has been added to reference the value from Site Defaults Doc:

    • MS_TeamsSurvivableBranchAppliancePolicy

    Field Display Policy (FDP):

    A number of default FDPs have been added or modified. Please review the FDPs for changes which may need to be incorporated into the customized versions if the default versions have been cloned down and modified. The FDPs may need to be applied to Menu item as per the Menu Layout section.

    • relation/MicrosoftSubscriber

    • data/SiteDefaultsDoc

  • VOSS-1382: Allow INI number reservation per user. This feature enables the reservation of internal numbers for a designated user, and adds controls to prevent reserved numbers from being incorrectly provisioned.

    Upgrade Notes - VOSS-1382

    Introduction:

    This feature provides a new “Reserved For” field in Number Inventory and Number Inventory Range Management that allows an administrator to reserve specific numbers for either an existing or non-existing user on the system. Numbers reserved for a user can only be assigned to that user.

    Field Display Policy (FDP):

    A number of default FDPs have been added or modified. Please review the FDPs for changes which may need to be incorporated into the customized versions if the default versions have been cloned down and modified. The FDPs may need to be applied to Menu items:

    • relation/NumberInventoryREL - a new Reserved For field added

    • view/NumberInventoryRangeMgmtVIEW - a new Reserved For field added

  • VOSS-1339: Support Teams Phone Mobile policy. It is now possible to manage Microsoft Teams Mobility policies using VOSS Automate. User onboarding and offboarding can also be streamlined by updating this policy to users as part of Quick Subscriber and Subscriber from Profile.

    Upgrade Notes - VOSS-1339

    Introduction:

    Adds the ability to manage the Microsoft Teams Phone Mobility Policy. This Mobility Policy has been added to Site Defaults Docs and integrated with the Microsoft Subscriber.

    Access Profiles:

    Review the default ProviderAdminAP for permission examples for the following model types:

    • device/msteamsonline/CsTeamsMobilityPolicy

    Menu Layout:

    Review the default ProviderMenu for configuration examples for the following items:

    • Mobility Policy

    Macro:

    A new macro has been added to reference the value from the Site Defaults Doc:

    • MS_TeamsMobilityPolicy

    Field Display Policy (FDP):

    A number of default FDPs have been added or modified. Please review the FDPs for changes which may need to be incorporated into the customized versions if the default versions have been cloned down and modified. The FDPs may need to be applied to Menu item as per the Menu Layout section.

    • relation/MicrosoftSubscriber

    • data/SiteDefaultsDoc

  • EKB-6378: Add RuleModelDeviceSelectionType for IpPhoneServices. This enhancement adds device/cucm/IpPhoneServices under RuleModelDeviceSelectionType, and introduces a rule model device selection type that forces the selection of a Network Device List (NDL) at the customer level for device/cucm/IpPhoneServices. Additionally, adding services in a multi cluster environment is now supported.

  • EKB-3594: Update RS Example CUCMUser configuration template and RS Example User configuration template to include Directory URI. This enhancement updates the following sample configuration templates to now include the Directory URI field: Reassign Services feature, RS Example CUCM User, and RS Example User.

  • EKB-21932: Enhance CsOnlineUser policy log messages. This enhancement improves the debug messages for policy updates on CsOnlineUser instances.

  • EKB-21570: Update MultiVendorSubscriber list menu filter and Admin User filter to use new “OR” condition filtering mechanism. This enhancement updates all shipped menus to use the new fixed filter for the MultiVendorSubscriber entries to include users where the user type is “End User” or “End User + Admin”, for example, “End User[OR]End User + Admin”.

  • EKB-21339: Remove “Subscriber Overview” dashboard and enhancements to “Subscriber Service Detail” dashboard. This enhancement removes the Subscriber Overview dashboard on fresh installs of Automate. Its counters now display on the Subscriber Service Detail Dashboard. While the Subscriber Overview dashboard will still exist on upgrades to Automate 24.2, it is recommended that the Subscriber Service Detail dashboard is used instead.

  • EKB-21272: Remove deprecated access profiles at sys level for Enterprise. This enhancement removes the following deprecated access profiles, which were loaded as sys level on Enterprise deployments:

    • HcsProviderAdminAP

    • HcsResellerAdminAP

    • HcsCustomerAdminAP

    • HcsSiteAdminAP.

  • EKB-21268: Number locking conflict in the GUI and backend for “Subscriber from Profile”. This enhancement updates the system to resolve an issue where selecting the next available line in “Add Subscriber From Profile” was causing the system to fail when only one number was available, due to both the GUI and backend attempting to lock the last available number.

  • EKB-21224: Improve error message when Microsoft CsOnline user no longer exists. This enhancement improves the handling of newer, “not found” error message for CsOnlineUser.

  • EKB-21112: Implement maintenance of the transaction table in Postgres. This enhancement delivers a Transaction Overview dashboard that displays a subset of Automate transactions to reduce the space required to store transactions. This means that the Transaction Overview dashboard won’t be an exact reflection of all transactions in Automate.

  • EKB-20968: Remove view/QuickSubscriberForMsTeamsMultiVendor. This enhancement removes the deprecated view, view/QuickSubscriberForMsTeamsMultiVendor, and its associated workflows, and replaces it with view/HybridMultiVendorVIEW.

  • EKB-19073: On relation/User page hide services that are not enabled under Global Settings. This enhancement hides services that are not enabled in the “Enabled Services” section of Global Settings from the User (relation/User) page.

  • EKB-17563: When using “Move Subscriber”, set the site defaults for MS Teams policies. This enhancement now allows for the values for “Online Voice Routing Policy” or “Tenant Dial Plan” to be retrieved from the Site Defaults Doc should no values be chosen in the GUI for Move Subscriber.

  • EKB-16087: Remove view/MSUserMove_VIEW view and workflows as its deprecated. This enhancement removes the deprecated view, view/MSUserMove_VIEW, and its associated workflows, and replaces it with view/MultiVendorServiceUserMove_VIEW.

  • EKB-15162: Enhance Quick Offboard Subscriber to have a profile/template/QAG drop-down that drives de-provisioning behavior. This feature adds support for using custom Quick Add Groups (QAG) when executing the Microsoft Quick Offboarding tool. If no QAG is chosen, the tool works as it always has, using the original QAG.

Defects Fixed: Detail#

Automate Admin GUI#

  • EKB-22536: Remove confirmation popup from hidden Save button at bottom of form. Fixes an issue where a confirmation popup was previously appearing for a concealed Save button located at the bottom of the form.

  • EKB-22211: Widget scaling issue, too much white space. Fixes an issue to improve the responsiveness of the links widgets to minimize white space.

  • EKB-22158: Accessibility, “More Actions”, cannot select options with keyboard. Fixes a keyboard accessibility issue that was not allowing users to tab through the breadcrumb “More Actions” menu once it was opened. Additional functionality has been added to also close the menu once the user has tabbed through all the actions in the drop-down menu.

  • EKB-22153: When logging into Automate on a customer branded platform, Site Title displays “VOSS Automate” instead of using the “site title” from the theme. Fixes an issue where the site title was shown as “VOSS Automate” when logging in, instead of the site title specified in the theme settings.

  • EKB-22078: Accessibility issue, Settings menu and three dots menu not closing. Fixes an issue where the toolbar “More Actions” menu was not closing when a user was done navigating all options in the menu.

  • EKB-21966: Cisco auto attendant, the “Owner” array is not shown as mandatory if it’s opened and then collapsed. Fixes an issue where the Save button of a form was disabled without a warning message when a mandatory array field was empty. The Save button is now enabled and a pop-up is displayed showing the input error for the empty mandatory field.

  • EKB-21943: Array icons appear above Wingman chat window. Fixes an issue where page components containing arrays were displaying in front of the Wingman chat window.

  • EKB-21768: Performing a Global Search fails with “Permission Denied” error if the search value contains a space. Fixes an issue where running a Global Search with a value that contains a space fails with the wrong error message.

  • EKB-21698: Issue with CUCM vendor Config Override Enterprise/Common Phone Profile settings. Fixes an issue in the Admin Portal where the default vendor config settings are sent to CUCM with override settings enabled for all settings, when adding or updating a Cisco Phone without selecting vendor config settings. No default vendor config settings will be sent unless the vendor config modal is selected.

  • EKB-21052: Sensitive information in Local Storage. Fixes an issue where sensitive session (CSRF Token) information was stored in the browser’s Local Storage.

  • EKB-21025: Information disclosure, URL parameters. Fixes an issue where the username was being sent in the loginbanner URL.

  • EKB-21024: Disable autocomplete on password fields. Fixes an issue where autocomplete was present on the Login form Password field. The resolution was to disable autocomplete on the Username and Password fields on the Login form, as well as for the Password fields on other forms.

  • EKB-19778: Date picker elements cannot be hidden via template GUI rules or field display policies. Fixes an issue that was preventing dynamic hiding of date picker fields using GUI rules and field display policies.

  • EKB-19614: Collapsed arrays are not shown as mandatory if they should be, preventing saving of the form. Fixes an issue where the GUI was not indicating that a field within a collapsed array was mandatory, which then prevented the user from saving and submitting the form, without showing any error.

  • EKB-18402: Breadcrumb does not change when adding a new record in formRouting. Fixes an issue with breadcrumb not being updated when adding a new record on navigation.

Automate Core#

  • EKB-22466: SSO redirect timeout URL not generating correctly. Fixes an issue where SSO users were not successfully redirected to the SSO Identity Provider upon session expiry.

  • EKB-22343: Executing LDAP Reprovision User deletes all other users. Fixes an issue where executing the LDAP Reprovision User tool for a single user was resulting in the deletion of all other LDAP users.

  • EKB-22252: Cannot remove user after it has already been removed from the customer Microsoft tenant. Fixes an issue that was preventing the ability to delete the local user when the user had been removed from the Microsoft Tenant.

  • EKB-22207: Macro filter using fn.as_int is not working since 24.1 upgrade. Fixes an issue where the Status field filter for a CUCM user was not working.

  • EKB-22205: List view performance improvements for high volume entities. Fixes an issue to improve the performance of list view requests when a large number of records exist, for example, in the case of relation/NumberInventoryREL.

  • EKB-22173: Query builder count method sometimes uses incorrect index. Fixes an issue to improve the performance of list view requests when a large number of records exist, for example, in relation/NumberInventoryREL.

  • EKB-22068: Moving users with model filter criteria that uses regex, fails with “Function regex_search accepts 2 string parameters, pattern and value”. Fixes an issue that was occurring with the regex search option when setting up model filter criteria.

  • EKB-22039: Open Hours not working on new auto attendants. Fixes an issue where Open Hours were not functioning properly on newly created auto attendants.

  • EKB-22010: Global search fails with some valid search strings. Fixes an issue where performing a Global Search was failing on valid complex queries, such as “((data/FieldDisplayPolicy with tag is feature_tag_add_customer) AND (data/FieldDisplayPolicy with tags is applicationendtoend))”.

  • EKB-21965: Exchange PowerShell cmdlets intermittently failing. Fixes an issue by adding PowerShell error handling to Teams and Exchange drivers.

  • EKB-21953: Creating auto filter using init view with 140K users causes database error. Fixes an issue with the handling and display of errors that were appearing when writing records that were too large for the database. The resolution was to implement proper error handling for this condition.

  • EKB-21870: Bulk purge of MSOL users from list page returns errors. Fixes an issue so that bulk purge now depends on the purge permission instead of the delete permission.

  • EKB-21677: Custom selfcare theme URL not working. Fixes an issue where the default VOSS theme was rendered when a Self-service user used a login URL that include a custom theme.

  • EKB-21401: data/Certificate fails to migrate during upgrade to 24.1. Fixes an issue where data/Certificate instances were not migrated correctly during full ISO upgrade.

  • EKB-20390: Admin user menu entry with “contains” filter causes a suboptimal database query. Fixes an issue where the Admin list view was using an inefficient query to filter for “Admin” or “End User + Admin”.

Automate Dashboard#

  • EKB-22091: Automate Insights dashboards do not display on modular cluster if patch EKB-21399 was not installed on 24.1. Fixes an issue that was preventing Insights dashboards, such as “Transaction Overview” and “Subscriber Overview”, to render on modular cluster deployments.

Automate Licensing#

  • EKB-21417: Scheduled license file generation fails when run on the hour. Fixes an issue that was occurring due to conflicts with background processes. The resolution was to update the internal license audit and counting schedules to run at the half hour instead of “on the hour” in order to mitigate the risk of conflicts with other background processes.

Automate Platform#

  • EKB-22568: Logs are not populating for Insights on Automate after rotating. Fixes an issue where some log files were empty when running Insights sync.

  • EKB-22123: Wingman chat is enabled again in Global Settings after upgrade. Fixes an issue where Wingman chat was being re-enabled following an upgrade when it should have remained disabled.

  • EKB-22086: Upgrade to 24.1 PB2 failed as root partition ran out of space. Fixes an issue where upgrade failed due to disk space exhaustion caused by redundant software artifacts that were not purged.

  • EKB-21864: Cluster provisioning step fails on web proxy nodes after 24.1 deployment. Fixes an issue where the cluster provisioning step was failing on web proxy nodes.

  • EKB-21779: Unable to add Web proxy node to cluster after 24.1 OVA deployment. Fixes an issue where a Web Proxy Node cannot be added to an Automate cluster post deployment of 24.1.

  • EKB-21767: Drives list is unable to list drives that have more than four letters in the device name. Fixes an issue where a hot-mounted disk in AWS was not appearing in the drive list command and adds it to a new mount point.

  • EKB-21458: Improve usability of Insights sync schedule commands. This fix improves the usability of Insights sync schedule CLI commands, ensuring that there is a way to schedule a sync in a flexible manner, including hourly, daily, and at set hour or minute intervals. The default full-transaction sync schedule was updated from weekly to hourly, and a command to disable schedules was added.

    Upgrade Notes - EKB-21458

    The default schedule for Insights full-transaction sync was updated from weekly to hourly. For fresh install platforms, the default schedule will automatically be set to hourly. However, when upgrading from a previous 24.x release, the schedule interval will not be automatically updated. To change the schedule, run the following command from the primary node:
    cluster run database insights sync schedule time full-transaction every 1 hours

  • EKB-20805: When the backup disk is full, the restore does not report the disk as full. Fixes an issue where, when the backup disk is full, the restore was not reporting the disk as full.

  • EKB-19373: Backup commands block, causing backup list to show zero (0) backups. Fixes an issue that was causing the “backup list” command to report zero (0) backups when running the command while a “backup create” command was in progress. When the “backup list” command is executed while “backup create” is in progress, the message “Backup in progress” is returned.

  • EKB-10073: HTTP Strict Transport Security (HSTS) policy vulnerabilities. Security hardening by adding a HTTP Strict Transport Security (HSTS) header with “includeSubDomains” directive to all HTTP responses.

Automate Templates#

  • EKB-4074: Password field is hidden when adding a new user from the relation/Voicemail page. Fixes an issue where the Web Applications Password Settings were hidden when adding a new voicemail user from the relation/Voicemail page.

  • EKB-22463: Webex App, Jabber devices being built with the same name when users are at different sites. Fixes an issue where provisioning a subscriber with Jabber devices in Quick Subscriber had resulted in a “duplicate resource found” error.

  • EKB-22198: HTTP proxy value is saved as secure proxy URL when saving a Microsoft Tenant or Webex Control Hub Access. Fixes an issue with HTTP and HTTPS proxy settings for Microsoft Graph through the MicrosoftTenant relation.

  • EKB-22178: Microsoft Teams user details no longer “read only” after installing PB2. Fixes an issue where Microsoft Teams user details were not being disabled when using the Subscriber from Profile GUI.

  • EKB-22052: Greeting is cleared when saving a call queue with agents configured. Fixes an issue that was causing the greeting message to be removed when saving a call queue.

  • EKB-22034: User fields incorrectly disabled for local/non-existing users in “Add Subscriber From Profile”. Fixes an issue where user fields and the password field were incorrectly disabled or hidden when toggling between CUCM-LDAP/LDAP and non-existent/local users in the “Add Subscriber From Profile” GUI.

  • EKB-21955: Webex user management, Quick Add Subscriber should not force addition of a line for Webex users without UCM calling. Fixes an issue where the Line field was mandatory when adding Webex to a subscriber via Quick Subscriber, but the Calling type in the selected configuration template was not set to UCM Calling.

  • EKB-21904: Webex, add or update a device via a sync should include a refresh step for device/spark/DeviceConfig. Fixes an issue where the Webex Device Settings were not being refreshed when a Webex Device was added or updated.

  • EKB-21901: INI not updated when license is removed from Microsoft Subscriber Relation. Fixes an issue where the number inventory instance was not being set back to “Available” from “Used” when the license was removed from the MS Teams subscriber.

  • EKB-21892: Number not updated to Used after being assigned to Webex Workspace. Fixes an issue where status of numbers assigned to Webex Workspaces are not set to Used-Utility.

  • EKB-21886: A parameter cannot be found that matches parameter name ‘OofGreetingFollowCalendarEnabled’. Removes the setting “OofGreetingFollowCalendarEnabled”, which has been deprecated in MS Teams PowerShell Module version 6.3.0.

  • EKB-21745: Using Oracle SBC/ECB relation without a standby host cause breakage. Fixes an issue that was occurring due to incorrect configuration of Oracle connection parameters when a standby host was not present. The resolution was to correct the configuration of the Oracle connection parameters for this condition.

  • EKB-21603: On Add Subscriber From Profile, “Edit Replay” doesn’t return all fields. Fixes an issue where the “Edit Replay” function on the “Add Subscriber From Profile” form was failing to return all the expected fields.

  • EKB-19416: Number inventory not updated correctly for Webex Group Paging and Voicemail Group. Fixes an issue where imported numbers from Webex Control Hub were not being updated correctly to show the usage of Voicemail_Group and Group_Paging.

  • EKB-16409: MS AutoAttendant and Call Queue: Message should be mandatory when setting “Add greeting message” is set. Fixes an issue where the Message field on a Microsoft Call Queue or Auto Attendant was not shown as mandatory when setting options to “Add a greeting message”.

  • EKB-14394: MS Auto Attendant menu option, the Dial Key is missing asterisk (*) and hash (#). Fixes an issue where the asterisk (*) and hash (#) keys were not configurable on a Microsoft Auto Attendant Call Flow tab.

  • EKB-14108: Update title of Voicemail setting in Global Setting. Fixes an issue where the title and description within the Global Settings for Voicemail were not clearly communicating the expected behavior.

  • EKB-13431: Line Search does not show multiple EMs and RDPs sharing the same line. Fixes an issue where performing a line search was not showing all of the extension mobility and remote destination profile instances for a shared line.