Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 255 Next »



About Canary vs Stable Releases

(tick) Stable Releases

  • Generally available releases advertised to clients via in-app notifications and available for download on our Customer Portal

๐Ÿค Canary Releases

  • Provided upon request only -They are PREVIEW releases that not are available for download on the Customer Portal

  • For customers needing to resolve issues using a previous version of ZPC.

  • For customers wanting to test and provide feedback on new or beta features (just ask!)

ZIRO Platform for Cisco 9.5.0

Enhancements:

  • Modify Text Input Component to Trim Leading+Trailing Spaces

  • Tweak to 360 View UI when No Clusters+Sites Configured

Fixed Bugs:

  • Error logs being spammed by jersey resources when corresponding spring bean is disabled

  • Cannot navigate to jabber devices from line appearance report

  • Navigating to route which does not exist throws an oops dialog

  • Cannot enable mobility identity management on a new site

  • VM tile state not reset after failure

  • Cannot navigate to or refresh user's primary extension page

  • Cannot save extension with >50 character description

  • Edit button is always enabled

  • Dial plan management table styling off when no DIDs

Detailed API Changes:

None

Hotfixes

9.5.1

  • Preserve alternative Call Forward Settings when saving existing Directory Number

  • Cannot generate SAML SP metadata without IDP matadata during initial SSO setup

  • AD attributes in contact card not updated immediately after save/delete

  • UI won't allow special characters in CIPC device name

ZIRO Platform for Cisco 9.4.0

Feature:

  • Profile Picture Now Displayed in Top Navbar

  • Support for CUCM 15

Fixed Bugs:

  • Global Directory Report Datatable Column Widths Broken

Detailed API Changes:

- new endpoints
  - get /cisco/field-configs/search-config
- removed endpoints
  - get /cisco/views/dial-plan-inventories/group/{}
  - get /cisco/views/dial-plan-inventories/site/{}
  - get /cisco/views/webex-calling-dial-plan-inventories/{}
  - get /system/field-configs/search-config
  - post /cisco/macs/webex-users/{}/calling
  - post /cisco/macs/webex-users/{}/calling
  - get /system/admin/audit-db
  - get /system/admin/audit-db

Hotfixes

9.4.2

  • Cannot change phone to public and re-assign it back to the user

9.4.4 (tick) Stable Releases

  • Assigned numbers in Microsoft not showing as assigned ZPC when dialplan sync feature is enabled

  • Edit button on search page is disabled when multiple clusters shares device pools with the same name

  • Transfer Public Phone to User operation generates DN description with a random extension


ZIRO Platform for Cisco 9.3.0

Features:

  • Support for CUCM 15

Other Enhancements:

  • Introduced Dial Plan Syncing for ZPC clients also using ZPM

  • Enhanced About Card on Health Status Page to be clearer

  • Enhanced About Card on Certificate Management Page to be clearer

Fixed Bugs:

  • The top nav appears squished on lower screen size when health status is present

  • The top nav disappears when clicking on a user search result

  • The Breadcrumbs component is slightly taller when buttons are present

  • Vertical margin separating about card from the breadcrumbs

  • Scroll bars appear when sliding the bottom nav and toasts onto the page

  • Health status does not contain Endpoints Section after deployment

  • Automation does not disable IM & Presence on remote CUCM servers automatically

  • The “External Phone Number Mask” field Was Corrected to require Uppercase Characters

  • The logout button ends the user session before the discard changes modal is accepted

  • Long toast messages without spaces are not wrapped properly

  • The “Directory Number Availability Report” fails when the server is not tied to any cluster

  • ConcurrentModificationException thrown in health status Get

  • Fixed E-mail status notifications not including ZPC-ZPM Synchronization Status

  • Common field icon not shown correctly on site configuration page for dropdown fields that show multiple values

  • Fixed Voicemail Delete Failing On Public Phones

Detailed API Changes:

- new endpoints
  - get /cisco/field-configs/search-config
- removed endpoints
  - get /cisco/views/dial-plan-inventories/group/{}
  - get /cisco/views/dial-plan-inventories/site/{}
  - get /cisco/views/webex-calling-dial-plan-inventories/{}
  - get /system/field-configs/search-config
  - post /cisco/macs/webex-users/{}/calling
  - post /cisco/macs/webex-users/{}/calling
  - get /system/admin/audit-db
  - get /system/admin/audit-db

Hotfixes

9.3.3

Fixed Bugs:

  • Updating Alternate Extension sends down the wrong extension

  • Automation Module’s LDAP Sync Page UI is Broken

9.3.4

Fixed Bugs:

  • Unable to add a new line to Cisco 3905 (and other single line phones)

9.3.5

Fixed Bugs:

  • Unable to change model on phones that do not support certain fields.


ZIRO Platform for Cisco 9.2.0

Features:

  • Ability to have ZPC Number Selector lookup availability of Microsoft Numbers

This feature is dependant on having both a ZPM and ZPC machines

When moving from Cisco to Microsoft Teams or in hybrid CUCM/Teams environments, clients share phone numbers between both systems. Keeping phone numbers unique in both Teams and CUCM is essential when using this approach.

ZPC and ZPM can now cross-check number availability to simplify management and prevent conflicts between number usage in Teams and CUCM during your migration.

  • Changes made by administrators to Site and Dial Plan Management are now reflected in the Audit Logs ๐Ÿ“

  • Modernized Transfer Pages (you will no longer experience a flicker when navigating to or away from the Transfer pages)

Other Enhancements:

  • Added graceful handling of client-side network connection errors

Fixed Bugs:

  • ZPC Audit Filter Broken

  • "Common Field" icon not shown on "Idle Ring" Settings

  • Caching Issue with "Send Email" Feature

  • Changing date on Audit page fails to load data

  • The extension selector does not show an error

  • Phone Button Template dropdown is not in the correct section

  • IM & Presence Not Found After Adding Primary Extension On Different Cluster

  • The edit modal for a Cisco server shows the default port instead of the actual port value

  • Fixed "Thymeleaf Service Unavailable" Page

  • Cannot change to phone model which supports both protocols on extension mobility when preferred protocol is set to No Preference

  • Admin side nav sections are not considered active when on grandchild routes

  • Webex Calling Dial Plan Inventories Endpoint Returns 500 When Resource Not Found

  • Empty Front-End Logs

  • Webex extension field lacks validation

  • Site-based helpdesk results are duplicated

  • Missing async validation on SNR and Extension Mobility name

  • API - Cisco Dial Plan DN ranges to use the same regex as the front-end

Detailed API Changes:

- new endpoints
  - delete /cisco/macs/Webex -users/{}/calling
  - get /cisco/field-configs/dial-plans
  - get /cisco/field-configs/email-template-previews
  - get /cisco/macs/Webex -users/{}/calling
  - get /cisco/views/dial-plan-inventories/v2/groups/{}
  - get /cisco/views/dial-plan-inventories/v2/search
  - get /cisco/views/Webex -calling-dial-plan-inventories/v2/{}
  - post /cisco/macs/Webex -users/{}/calling
  - post /cisco/views/dial-plan-inventories/v2/ranges
  - post /system/helpdesk/e-mails
  - put /cisco/macs/Webex -users/{}/calling
- removed endpoints
  - delete /cisco/macs/Webex -users/{}
  - get /cisco/admin/dial-plan/groups/search
  - get /cisco/admin/ldap-configuration/stats
  - get /cisco/macs/Webex -users/{}
  - put /cisco/macs/Webex -users/{}
  - post /cisco/macs/cucm-servers/{}/snr-profiles
  - put /cisco/macs/cucm-servers/{}/snr-profiles/{}

Hotfixes

9.2.1

Fixed Bugs:

  • Error message when generating phone defaults if device supports more than one Security Profile in CUCM

9.2.2

Fixed Bugs:

9.2.3

Fixed Bugs:

  • Display Name not shown when creating new voicemail in Unity

9.2.4

Fixed Bugs:

  • Squashed some bugs

9.2.5

Fixed Bugs:

  • Squashed a new bug

9.2.6

Fixed Bugs:

  • Squashed another bug


ZIRO Platform for Cisco 9.1.0

Client Action Required:

IMPORTANT DISCLAIMER

As of January 2023, ZIRO Platform for Cisco 9.0.0 no longer supports Stack8-OS 1.0, which has reached its end-of-life. Trying to upgrade stack8-console to the latest version (3.0.1) on Stack8-OS 1.0 will result in failure.

If you have not upgraded to Stack8-OS 2.0 yet, please contact our support team at softwaresupport@goziro.com to obtain the necessary instructions and files for the upgrade.

Features:

  • Administrators Can Create and Manage Email Templates for Helpdesk to send from 360 view (very useful when onboarding new users) ๐Ÿคฉ

  • Administrators can now set a default "Auto-Answer" setting from the Dial Plan Group โœ”๏ธ

    ๐Ÿ“ข This change allows for populating this setting in Zero-Touch Automation and Bulk Automation as well. 

Enhancements:

  • Ability to Disable Deskphone Tile โŒ๐Ÿ“ž(finally!)

  • Removed Date+Time of Release from ZPM/ZPC splash page

  • Added modal to confirm voicemail deletion when adding new extensions

  • Improve LDAP Management Page UX to Prevent Typos

  • Improved Feedback to Helpdesk when they do not have Access Unity Server

Fixed Bugs:

  • LDAP Logs are Polluted with Calls to CUCM (due to LDAP Sync)

  • 360 view reports Voicemail on different clusters as valid voicemail

  • Issues with Copy UDP Buttons to Deskphone

  • Error message when deleting voicemail with an extension that is not part of a dial plan group

  • Deleting voicemail or DN from the Search Page attempts to adjust Enduser Settings when it Shouldn't

  • SMTP Notification Device API documentation is in the Wrong Section

  • Error Toasts On 360° View Never Dissapear

  • Protocol Field Visible when Opening devices which are not part of the Phone Model list

  • About REST page has incorrect HTTP status code

  • Enduser Deprovisioning used by Automation doesn't audit e164 numbers correctly

Detailed API Changes:

- new endpoints
  - delete /cisco/macs/Webex -users/{}/calling
  - get /cisco/field-configs/dial-plans
  - get /cisco/field-configs/email-template-previews
  - get /cisco/macs/Webex -users/{}/calling
  - get /cisco/views/dial-plan-inventories/v2/groups/{}
  - get /cisco/views/dial-plan-inventories/v2/search
  - get /cisco/views/Webex -calling-dial-plan-inventories/v2/{}
  - post /cisco/macs/Webex -users/{}/calling
  - post /cisco/views/dial-plan-inventories/v2/ranges
  - post /system/helpdesk/e-mails
  - put /cisco/macs/Webex -users/{}/calling
- removed endpoints
  - delete /cisco/macs/Webex -users/{}
  - get /cisco/admin/dial-plan/groups/search
  - get /cisco/admin/ldap-configuration/stats
  - get /cisco/macs/Webex -users/{}
  - put /cisco/macs/Webex -users/{}
  - post /cisco/macs/cucm-servers/{}/snr-profiles
  - put /cisco/macs/cucm-servers/{}/snr-profiles/{}

Hotfixes

9.1.2

  • Validation on CSF and CIPC names are incorrectly enforcing prefixes that block updates to devices

  • Building Mobility Identity Fails in Some Scenarios

  • Fixed an issue where help-desk users were getting an error message when clicking on “Send Email” if the current user’s ID was an email address.

  • Fixed an issue where adding an agent line to an Extension Mobility profile would sometimes fails.

  • Fixed an issue where a line on a desk phone would sometimes have an empty Label or Caller ID


ZIRO Platform for Cisco 9.0.0 & stack8-console 3.0.1

Features:

  • Webex Calling Provisioning ๐Ÿ˜ฒ

    โš ๏ธ Please note that ZPC does not support Webex -only environments. This feature is only available for hybrid environments in which Webex Calling coexists with an on-premise CUCM.

  • Modernization of Jabber Tiles (TCT,BOT,TAB,CSF, CIPC) and CIPC Tiles on 360 View

    • Loading of these tiles will now be significantly quicker โšก๐Ÿš€

    • The CSF and CIPC devices will now benefit from the Drag & Drop Phone Editor UI which was previously only available for the Deskphone and UDP devices

  • Add Support for "Media Resource Group List (MRGL)" Phone Setting for the Following Devices 

    • Deskphones

    • CIPC

    • iPhone

    • Tablet

    • Android

    • IM Softphone

Other Enhancements:

  • Ability to Copy Public Phones ๐Ÿคฉ

  • Adjustment to Dial Plan Exception Group About Card

  • Display Prompt Modal After Uploading a new Certificate to SMACS

  • Cleanup "License" Page for ZPM & ZPC

Fixed Bugs in stack8-console:

  • stack8-console fails to update OS vulnerabilities due to a blank sources.list file

Fixed Bugs in ZPC:

  • Extension Selector has warning for no numbers available even on existing numbers

  • Sorting was Broken on the Dial Plan Inventory Report

  • New User modal does not appear when switching back to a new user's original cluster

  • Dial Plan Management site search filter is case sensitive

  • Line Appearance Management Report typeahead dropdown is not aligned with input

  • API - Adding ID in payload when creating a server does not add server to application

  • Can save directory number with invalid call forward settings

  • Site Management - Can drag and drop multiple default values for a single select

  • Users Found popover is misaligned

  • Call Forward No Answer Ring Duration field lacks validation

  • Voicemail tile is populated with voicemails from secondary lines in some cases

  • Global Directory Report to return only users that are in CUCM.

  • Public Phone Crashes when loading a deskphone with a non-unique Device Pool name

  • Number mask inputs in directory number component have no validation

  • Enable UCCX switch does not have a tooltip when it is disabled

  • API - Fix Error Handling when RISPort Queries Quotas are Exceeded (Catch "exceeded allowed rates for Realtime information" messages)

  • Uploading cert via GUI doesn't store the entire chain

  • SNR Profile Description default is incorrect when one-click is disabled

  • Voicemail tile in disabled edit state on empty clusters

  • Operations menu links not enabled/disabled according to current cluster

  • UI - Shared lines on public devices do not report the correct voicemail settings information

  • Filtering on Date in Audits returns error

  • Cannot save Primary Extension if save button is pressed too quickly while Call Forward CSS is required and selecting an inactive DN

  • Default label and external mask are not generated when DN is part of two dial plans

Detailed API Changes:

 Detailed API Changes:
  • new endpoints

    • delete /cisco/admin/email-templates/{}

    • delete /cisco/admin/Webex -calling

    • delete /cisco/macs/Webex -users/{}

    • get /cisco/admin/email-templates

    • get /cisco/admin/email-templates/{}

    • get /cisco/admin/Webex -calling

    • get /cisco/admin/Webex -calling/status

    • get /cisco/admin/Webex -oauth-redirect-uri

    • get /cisco/field-configs/Webex -calling

    • get /cisco/field-configs/Webex -calling-dial-plan

    • get /cisco/macs/Webex -users/{}

    • get /cisco/views/Webex -calling-dial-plan-inventories/{}

    • post /cisco/admin/email-templates

    • post /cisco/admin/Webex -calling/status/token-renewals

    • put /cisco/admin/email-templates/{}

    • put /cisco/admin/Webex -calling

    • put /cisco/macs/Webex -users/{}

  • removed endpoints

    • post /cisco/field-configs/desk-phone

Hotfixes

9.0.2

  • Clicking on a “User Operation” fails if the user’s ID is an email address.

ZIRO Platform for Cisco 8.3

Client Action Required:

  • Introduced Ability to Build users in Multiple Clusters
    When we introduced our new global search which looks across all clusters from the search page, users on multicluster environments lost the ability to build user profiles in a multiple clusters.  In this release, we introduced a new cluster dropdown in the 360 view to help bridge that gap.

Features:

  • Support for Agent Provisioning on PCCE 4K and 12K! ๐Ÿคฉ

  • Ability to Auto-Disable Servers in Error State via new “System Health Settings & Notifications” Toggle
    When enabled, servers which enter an error state will be automatically disabled to prevent the helpdesk from accessing the problematic cluster. Once a server is automatically disabled it is the administrators responsibility to re-enable the server once the error is resolved.

  • Improved Behavior for Helpdesk Users When a Server is Disabled by an Administrator
    We now logout "Site Based Helpdesk" users only if their permitted sites are tied to a disabled server (i.e. if Bob has access to all sites within the "Europe" and "North American" clusters, when Bob is working in the "New York" site and his administrator disables the CUCM tied to the "Europe" cluster, Bob can continue to work without interruption).

  • Name Change - ZIRO "Provisioning" is now Called "ZIRO "Platform"

Other Enhancements:

  • New "Security and Permissions" Admin Menu Item Contains Following Pages:

    • SAML Single Sign-On

    • User Permissions

    • OAuth2 Resource Server Management

API:

  • Kill Legacy Global Config endpoint (and remove admin_variables)

Fixed Bugs:

  • Network Changes Cause Oops Dialog

  • Not Redirecting to Login Page when Session is Closed or Times Out

  • Primary Extension link on contact card links to undefined

  • Device Registration Status Tooltip Dismisses Too Quickly

  • Clicking Cancel from the Phone Button Layout Conflict Modal Does Not Reload the Phone Form

  • UCCX agent form returns wrong server information in multi-server environments

  • Certificate management page shows empty CSR card when no CSR exists

  • Problems With Logging (out-rest and task logs)

  • Success toast incorrectly appears on line feature change

  • Voicemail Alias in line button within popover does not update when editing

  • Disabling server doesn't apply disabled status to server row

  • Public Phone Calls Deskphone Field Config and Site Endpoint on Every Change to Line Feature Fields

  • Clicking on User Icon in Contact Card Triggers an Error

  • Delete modal and toast notification showing wrong name of phone if edited

  • Voicemail should not move with extension when changing line layout

  • Add User is still visible in navbar when feature is toggled off in the admin page

  • Opening a UDP with a unsupported Phone Model triggers an error message

  • "Enhanced Line Mode" General Setting Not Reflected on UDP D&D Editor

  • CDR crashes when loading entries with long termination codes

Detailed API Changes:

 Detailed API Changes:
  • new endpoints

    • get /cisco/field-configs/phone

  • removed endpoints

    • get /system/admin/global-config

    • post /cisco/field-configs/android

    • post /cisco/field-configs/cipc

    • post /cisco/field-configs/im-softphone

    • post /cisco/field-configs/iphone

    • post /cisco/field-configs/tablet

    • put /system/admin/global-config

Hotfixes

8.3.1

  • UI stuck in loop when creating a device using a name that already exists

  • Unable to Search for Call Logs by e164 Extension

  • Unable to activate a deskphone for users that have a DN starting with a +

  • Device Utilization Report Schedule is Broken

  • Call Forward field does not Accept SIP URI’s

  • Bulk Provisioning Broken

  • Translation Pattern not found error appears after creating a Translation Pattern on 360 view

  • Cannot provision users on dial plan group with over 10000 numbers

  • Servers can be deleted when status is set to Disabled

  • Voicemail tile does not update after setting up Primary Extension

  • CISCO HCS Licenses Incorrectly Returns Health Warnings

  • Clicking X on Primary Extension modal causes endless loop of modals

  • Wrong Route Partition Assigned To Translation Patterns on Updates

ZIRO Platform for Cisco 8.2.7

Fixed Bugs:

  • Migrating Line Text Label from sites to dial plan group would sometime result in loosing Line Text Label values

  • Unable to Generate CSR upon Fresh Deployment

ZIRO Platform for Cisco 8.2.4

Fixed Bugs:

  • “Automatic Phone Button Template Management" Broken on UDP Devices

ZIRO Platform for Cisco 8.2.3

In this release we just squashed a few bugs ๐Ÿฆถ๐Ÿชฒ See new features and client action required for version 8.2.1 for more details.

Fixed Bugs:

  • "Allow Control of Device from CTI" Flag Not Being Enabled Upon UDP Creation

  • LDAP Settings Page Breaks After Saving

ZIRO Platform for Cisco 8.2.1

Client Action Required:

  • Moved "Line Text Label" Setting to Dial Plan Group

    This change is in service to allowing "line text labels" to advertise shorthand dialing numbers which are specific to the dial plan group.  Previously, due to this setting being tied to the site settings, it was impossible to achieve this in a site which used multiple dial plan groups.

  • Cleanup of Global Administration Flags

    All the settings which used to live on the "Global Configuration" page have been moved. They are now divided as per below:

    • "Days to Keep Audit Records" now live on the Audit Settings page

    • All other settings now live in the General Settings page

Features:

  • Moved "Line Text Label" Setting to Dial Plan Group

  • Cleanup of Global Administration Flags

  • Introduced Drag n' Drop UI on Extension Mobility Tile

  • Modernized SNR Tile (loads faster!)

Other Enhancements:

  • Added Ability for Self-Serve Users to Create SNR Destinations
    Previously, Self-Serve users could not create SNR destinations from the Self-Serve Portal, they could only update an existing destination which meant the Helpdesk had to create it for them ahead of time.  Now, after the Helpdesk creates the empty SNR profile, the Self-Serve user will see the SNR destination option in their portal.

  • Enhanced Bulk Line Appearance Report To Link To Associated Device Pages
    In order to provide more flexibility when modifying shared line appearances from this report, we have added the ability to open up the specific device on which the line is shared.

  • Ability for Admin to upload CDR backups
    We now have a dedicated page for uploading your ZIRO CDR backup file to ZPC.

API:

  • Excel Export of Audits Now Includes a new "Error Message" Column
    We have added a column to the Excel file, previously the error message was only visibile from the "Audit Logs" page UI.

Fixed Bugs:

  • Number Mask is falsely required to save failover settings on DN

  • Unable to GET Registration Status of Devices from the "Device Utilization" Report Under Certain Conditions

  • Site Based Helpdesk page should return empty list instead of error message when no Site Based Helpdesk group has been provided

  • Service Subscription Name Input Lacks Validation

  • Error When Transferring a Voicemail Between Lines on Deskphone

  • Deskphone and Public Phone can be Saved With Invalid Button

  • "Dial Plan Exception Group" Prompts for Discard Modal when It Shouldn't

  • Transfer of UDP does Not Update "enableCti" on Destination User

  • Cannot Delete All if tile has no description

  • Creating voicemail on non-primary line does not update Line Settings

  • Error Swapping Buttons on Phone After Adding and Removing Expansion Module

  • Swapping Primary and Secondary Lines on Deskphone Results in Invalid Feedback

  • API - ZPC fails to create additional Alternate Extension when request contains an ID

Detailed API Changes:

  • new endpoints

    • get /cisco/field-configs/self-serve-options

    • get /system/admin/health-status-settings

    • put /system/admin/health-status-settings

  • removed endpoints

    • get /cisco/field-configs/phone-service-parameters

    • get /system/admin/health-status-notifications

    • post /cisco/field-configs/self-serve-options

    • put /system/admin/health-status-notifications


ZIRO Platform for Cisco 8.1.1

In this release we just squashed a few bugs ๐Ÿฆถ๐Ÿชฒ

Fixed Bugs:

  • Voicemail PIN Reset errors are not handled properly

  • Displaying Invalid Audit Tags

  • Transfer broken for extension mobility

  • "UC Service Profile" not Updated When Voicemail is Created

ZIRO Platform for Cisco 8.1.0

Features:

  • Ability for Administrators to set LDAP Attributes as variables in Expression Editor ๐Ÿคฉ

Other Enhancements:

  • Enhanced DN Selector Filter 
    You can know search for DN's from the DN grid using their description (ex: the name of a recently offboarded user to find a floating/orphan DN, the name of a recently onboarded user to find an active user's DN).

  • Display UDP (Extension Mobility) devices in Search Results โœ…

    UDP's will now appear in the search results and can be deleted directly from the search results page.

  • Display UCCX Agent Extension on UCCX Agent Tile

  • Adjusted "About Card" Text for Automated DePlatform Page

  • Adjusted UI on Backups Page To Reflect Changes to Backup Schedule

  • Enhancement to Dial Plan Management Page to Better Display Groups Containing Many Ranges

  • Enhancement to "Global Directory" report UX when Data is stale or Being Generated for 1st time

  • Enhancement to Site Based Helpdesk Page UI

  • Added ID columns to Site and Dial plan Configurations

API:

  • API - "Unused Phone Button Template" report to consider logged in UDP's devices that have Previously setup templates

Fixed Bugs:

  • Cannot use inactive directory number for shared lines on user deskphones

  • API - SMACS Should not allow Empty DN ranges to be Defined from the API

  • Strip Trailing Spaces From "Site Attribute" field in LDAP Management Page

  • "Device Utilization" Page Not Showing Last Refresh Time if the Job hasn't yet run

  • Login page does not redirect to admin page on a fresh install

  • New PCCE agents might be created on the wrong server if there are two or more servers

  • ZPC 360 View 'Delete All' Button Does Not Properly Remove IM & Presence Tile

  • Deleting DN from DN-form Hangs When no Translation Number and Non-LDAP

  • Redirecting After Login is Broken

  • 360 View Tiles Animation is Broken on 

  • Select Fields Incorrectly Sorting Options Alphabetically

  • Phone Button Type is Lost When Changing Model

  • "Copy Dial Plan Group" Button Fails to Create a New Dial Plan Group

  • Several Minor UX Problems with the Custom SQL Reports page

  • Discard Changes Prompt Modal Does Not Complete Redirect

  • CDR Dump File Import Preventing Administrators from Importing Files Larger than 500MB

  • Line Features to only consider SCCP and SIP protocols

  • Speed Dial BLF Does Not Allow Some Legitimate Values as a Destination

  • Outgoing LDAP Queries Not Being Logged Correctly

  • Bulk Job Progress Not Provided Correctly when Multiple Jobs Running

  • Invalid Extra Buttons on Cisco 7916 24-Button Line Expansion Module Layout

  • "SMTP Notification Device" Not Being Set on Voicemail When Quick-Add is Disabled

  • "Phone Service Subscriptions" Broken in Certain Conditions

  • Login page stuck hanging for self-serve users with an "@" symbol in their username

  • Cannot add service subscriptions when there is no default phone model

  • "Voicemail Profile" Not Updating Correctly on Transfers When Voicemail is Deleted

Detailed API Changes:

- new endpoints
  - delete /system/admin/oauth2-resource-server-settings
  - get /cisco/admin/general-settings
  - get /cisco/admin/high-availability/settings
  - get /cisco/field-configs/cipc-protocol
  - get /cisco/field-configs/helpdesk-options
  - get /cisco/views/site-summaries
  - get /system/admin/audits/settings
  - get /system/admin/oauth2-resource-server-settings
  - get /system/info/global-properties
  - get /system/info/ui-options
  - post /cisco/admin/high-availability/replication
  - post /cisco/admin/high-availability/validation
  - post /cisco/field-configs/extension-mobility-model-protocols
  - post /cisco/field-configs/self-serve-options
  - post /system/admin/oauth2-resource-server-settings/validation
  - put /cisco/admin/general-settings
  - put /cisco/admin/high-availability/settings
  - put /system/admin/audits/settings
  - put /system/admin/oauth2-resource-server-settings
- removed endpoints
  - get /cisco/admin/site-summaries
  - get /cisco/reporting/phone-inventories
  - get /cisco/reporting/phone-inventories/devicepools
  - get /cisco/reporting/phone-inventories/export
  - get /system/admin/high-availability/settings
  - get /system/field-configs/helpdesk
  - post /system/admin/high-availability/replication
  - post /system/admin/high-availability/validation
  - put /system/admin/high-availability/settings
  - put /system/admin/global-config
  - put /system/admin/global-configlpdesk-options
  - get /system/admin/audits/settings
  - get /system/admin/oauth2-resource-server-settings
  - get /system/info/global-properties
  - get /system/info/ui-options
  - post /system/admin/oauth2-resource-server-settings/validation
  - put /microsoft/admin/general-settings
  - put /system/admin/audits/settings
  - put /system/admin/oauth2-resource-server-settings
- removed endpoints
  - get /system/admin/high-availability/settings
  - get /system/field-configs/helpdesk
  - post /system/admin/high-availability/replication
  - post /system/admin/high-availability/validation
  - put /system/admin/high-availability/settings
  - put /system/admin/global-config
  - put /system/admin/global-config


ZIRO Platform for Cisco 8.0.1

Client Action Required:

IMPORTANT DISCLAIMER

  • We have officially separated ZIRO Platform for Cisco (On Premise) & ZIRO Platform for Microsoft (Cloud Hosted) into 2 distinct applications and products as of version 8 because it was no longer viable to support Microsoft’s rapidly evolving API’s using an on-premise solution. This means clients who have previously integrated their Microsoft environment with ZIRO Platform will lose access to their Microsoft configurations after upgrading to version 8. Please contact your CXM (cxm@stack8.com) if you’d like to discuss having ZIRO Platform for Microsoft.

  • If you are upgrading from 7.3.4, please refer to the Client Action Required section of the 8.0.0 release to understand what changes will occur when you upgrade to this release.

Enhancements:

  • Improvements to Site-Based Helpdesk Search

  • Added Alert to Site Selection Modal for Partially Synchronized LDAP Users

API:

  • Modified How Backups are Generated to Optimize Disk Space

    • Only performed on live side

    • CDR backups are only performed weekly (instead of daily)

  • ZPC Upgrades in Env'ts with large volume of CDR Data will now trigger a prompt (Promt message provided below)

This major upgrade requires re-indexing of CDRs which requires FULL DELETION OF ALL CDR DATA. If you do not wish to lose your CDR data, please open a ticket via support@goziro.com and we will assist you in preserving them for this upgrade.

If you would like to proceed with upgrade, type "delete cdrs", otherwise hit enter to cancel.

Fixed Bugs:

  • Cannot Load user starting with hashtag #

  • 360 View Fails to Load Devices From Different Clusters

  • Modal Fails to Close When Using Browser's Back Button

  • Changing Phone Model of a Public Phone Clears Previously Configured Line 1 Button

  • Search API is called when navigating to user view

  • Changing phone Model in public phone to a model with a different phone button template causes error

  • When "Helpdesk Experience" Toggle Enabled, Manual Phone Button Template Management Breaks

  • LDAP Details not set on DN form

  • Unable to set “PSTN Advertised Failover Number” on new Dial Plan Groups

  • Field not displayed when default value is not configured in Site Settings

  • Admin Options shown for modules that are not enabled

  • "Associated Enduser" field not showing when empty and required

  • When preferred protocol is set by administrator the helpdesk is still shown both options

  • API - Site Summary endpoint returns all clusters even when server is disabled

  • Phone button template updates on MAC address change

  • Changing MAC Address of a phone cause the Phone Button Template to Change 

  • Site Management page Redirects to old homepage when New Helpdesk Experience is Enabled

Detailed API Changes:

- new endpoints
  - post /system/admin/backups/execute-daily-creation
  - post /system/admin/backups/execute-daily-deletion
  - post /system/admin/backups/execute-weekly-creation
  - post /system/admin/backups/execute-weekly-deletion
- removed endpoints
  - post /system/admin/backups/execute-daily
  - post /system/admin/backups/execute-weekly

ZIRO Platform for Cisco 8.0.0

This is our biggest release of the year in which we introduce a ton of new powerful features and rebrand to ZIRO!

Client Action Required:

  • We have officially separated ZIRO Platform for Cisco (On Premise) & ZIRO Platform for Microsoft (Cloud Hosted) into 2 distinct applications.
    As of version 8 we have separated the application into 2 because it was no longer viable to support Microsoft’s rapidly evolving API’s using an on-premise solution. This means clients who previously integrated their Microsoft environment with ZIRO Platform will lose access to their Microsoft configurations after upgrading to version 8. Please contact your CXM (cxm@stack8.com) if you’d like to discuss having ZIRO Platform for Microsoft.

  • Major Reorganization of the RESTful API URLs
    This reorganization mostly impacts URLs. Cisco specific API' were changed to start with "/cisco", Microsoft specific API's were changed to start with "/microsoft" and Sytem wide API's now start with "/system".  Please consult our API documentation page from within the App and/or open a ticket should you require assistance.

  • No more cluster drop down
    For multi-cluster environments, helpdesk will no longer see a cluster dropdown as the search is now global. 

  • Call Logs are now Indexed (Introduced to fix “Call Logs Failing to Load in Large Environments”)

    This problem has been resolved by introducing indexing of the call logs. The side effect of this change is that environments with a large volume of call logs should expect their SMACS upgrade process to take much longer than usual (potentially several hours). If you have a large volume of CDR’s and experience any issues upgrading, please see this troubleshooting article.

  • New Hard Disk Space Requirements for Environments with a Large Volume of Call Logs (only applies to Reporting Module users).

    The indexing of call logs optimization that has been introduced has forced us to revisit the ZIRO Platform hard disk space requirements for environments with large volumes of Call Logs because the indexing requires additional hard disk space.

    Please consult the below table to determine how much disk space is recommended for your environment:

Call Records

Total Hard Disk Space

Less than 10 000 000

120 GB

10 000 000

150 GB

25 000 000

195 GB

40 000 000

240 GB

Unsure how many call records you have?

Remember that the “ZIRO Platform for Cisco” Health Status will warn you when your disk space reaches 75%. When it does, you can shut down the Virtual Machine and resize the disk as needed (see Virtual Machine Disk Resizing Guide here).

  • Adjusted the Position of the Recovery Login URL (i.e. the link to use when needing to bypass LDAP authentication on login)
    It is now at the very bottom of the page (see hereโฌ…๏ธ)

Features:

  • Global Search

    • Searching is no longer cluster based, we now search across all clusters ๐Ÿ˜ฒ

  • Integrated Drag & Drop with Expansion Module Platform

    • New Skeuomorphic Skins for Deskphones (it means the UI looks like the physical deskphones ๐Ÿ˜, see hereโฌ…๏ธ)

    • Ability to drag and drop buttons in any position to create the button layout of your choice ๐Ÿคฉ

    • New Business Intelligence ๐Ÿง  to Standardize Line Appearance Settings when adding Shared Lines 

    • Ability to Add Expansion Modules to Deskphones...finally! ๐Ÿ™Œ

  • ZIRO Rebrand (๐Ÿ“ขStack8 is now ZIRO, you may have already heard๐Ÿ‘‚)

    • New Logo

    • New colors

    • New name (ZIRO Platform for Cisco ๐Ÿพ๐ŸŽˆ)

  • ZIRO Self-Serve Portal Makeover ๐Ÿ’…๐Ÿ’„(see hereโฌ…๏ธ)

  • Introduced new Helpdesk User Experience BETA Toggle in the Global Configuration page 
    In this release we are introducing our new Drag & Drop Phone Button Editor for deskphones as well as new clusterless searching.  Since this functionality is brand new, it may still have a few kinks to work out. For this reason, we have exposed a toggle in the Global Configuration page of ZIRO Platform for Cisco which will allow administrators to revert back to the legacy Phone Button Editor and cluster specific search in case there are unforeseen issues (see details hereโฌ…๏ธ).

  • Automated E-mail Notifications for Cisco Zero-Touch Platform Jobs

  • Major Reorganization of the RESTful API's๐Ÿงน

Other Enhancements:

  • Ability to Multi-Select Filters on Tables in Reporting Module

  • Health Status now reports on Certificate Expiry Date

  • Ability to Port Configured Call Park BLF buttons When Changing Deskphone Model

  • Enhanced Dial Plan Management Page UI to better display Environments with Many Dialplan Groups

  • Adjusted Position of Recovery Login

  • Enhanced Misconfiguration Feedback on Text Fields


    When the text field is configured with a default value and set to Show for your helpdesk (i.e. in situations where you require the helpdesk to provide additional information manually such as department, Office, etc), if the value in the field differs from the default the field will no longer display orange misconfiguration feedback.  Instead it will display option to "Restore to default value" in blue to make a distinction between misconfigured text fields VS text fields which are deliberately shown to helpdesk in order to prompt them to provide specific information.

API

  • Better Handling of Quotas When Checking Desk Phone Status (Risport Requests Quotas)

  • Default Setting For LineFeatures to consider Primary Extension

Fixed Bugs:

  • Including Trailing Spaces or new line on LDAP Management Host Address Field Breaks the Page

  • Saving a Phone With Two Identically Named Service Subscriptions Causes Error

  • Device Utilization Report "Last Used" Filter Broken

  • Enhance Feedback when Referencing Values that No Longer Exist on Site Configuration and Dial Plan Management Pages

  • Helpdesk user cannot access DN Availability Report before admin

  • API should not allow users to delete Cisco Dial Plan Groups that are associated to jobs

  • UI Does Not Handle Extension Conflict When Creating Voicemail

  • Call Logs Fail to Load in Large environment

Detailed API Changes:

- new endpoints
  - delete /cisco/admin/clusters/{}
  - delete /cisco/admin/clusters/{}/sites/{}
  - delete /cisco/admin/dial-plan-exception-groups/groups/{}
  - delete /cisco/admin/dial-plan/groups/{}
  - delete /cisco/admin/ldap-configuration
  - delete /cisco/admin/servers/{}
  - delete /cisco/automate-jobs/cisco-zero-touch-dePlatforms/{}
  - delete /cisco/automate-jobs/cisco-zero-touch-Platforms/{}
  - delete /cisco/automate-jobs/cisco-zero-touch-Platforms/{}/ignored-users/{}
  - delete /cisco/macs/cucm-servers/{}/directory-numbers/{}
  - delete /cisco/macs/cucm-servers/{}/end-users/{}
  - delete /cisco/macs/cucm-servers/{}/end-users/{}/im-presence
  - delete /cisco/macs/cucm-servers/{}/extension-mobility-profiles/{}
  - delete /cisco/macs/cucm-servers/{}/intercoms/{}
  - delete /cisco/macs/cucm-servers/{}/phone-button-templates/{}
  - delete /cisco/macs/cucm-servers/{}/phones/{}
  - delete /cisco/macs/cucm-servers/{}/phones/{}/mobility-identities/{}
  - delete /cisco/macs/cucm-servers/{}/phones/{}/no-audit
  - delete /cisco/macs/cucm-servers/{}/snr-profiles/{}
  - delete /cisco/macs/cucm-servers/{}/snr-profiles/{}/snr-destinations/{}
  - delete /cisco/macs/cucm-servers/{}/translation-patterns/{}
  - delete /cisco/macs/ldap-users/{}
  - delete /cisco/macs/pcce-servers/{}/pcce-agents/{}
  - delete /cisco/macs/unity-servers/{}/distribution-lists/{}
  - delete /cisco/macs/unity-servers/{}/distribution-lists/{}/members/{}
  - delete /cisco/macs/unity-servers/{}/voicemails/{}
  - delete /cisco/macs/unity-servers/{}/voicemails/{}/alternate-extensions/{}
  - delete /cisco/reporting/custom-cucm-reports/{}
  - delete /system/admin/audit-queries/{}
  - delete /system/admin/certificates/csrs
  - delete /system/admin/e-mail/settings
  - delete /system/admin/licenses/info
  - delete /system/admin/ui-customizations
  - delete /system/security/local-api-account-settings
  - get /cisco/admin/clusters/{}
  - get /cisco/admin/clusters/{}/sites
  - get /cisco/admin/clusters/{}/sites/{}
  - get /cisco/admin/default-templates-override
  - get /cisco/admin/dial-plan-exception-groups/groups
  - get /cisco/admin/dial-plan-exception-groups/groups/{}
  - get /cisco/admin/dial-plan/groups
  - get /cisco/admin/dial-plan/groups/search
  - get /cisco/admin/dial-plan/groups/{}
  - get /cisco/admin/ldap-configuration
  - get /cisco/admin/ldap-configuration/settings
  - get /cisco/admin/ldap-configuration/stats
  - get /cisco/admin/ldap-permission-groups
  - get /cisco/admin/servers
  - get /cisco/admin/servers/{}
  - get /cisco/admin/site-based-helpdesk-management/permissions
  - get /cisco/admin/site-summaries
  - get /cisco/admin/sites/search
  - get /cisco/automate-jobs/cisco-bulk-end-user-Platforms/status
  - get /cisco/automate-jobs/cisco-inactive-ldap-users
  - get /cisco/automate-jobs/cisco-ldap-syncs
  - get /cisco/automate-jobs/cisco-ldap-syncs/status
  - get /cisco/automate-jobs/cisco-zero-touch-dePlatforms
  - get /cisco/automate-jobs/cisco-zero-touch-dePlatforms/statuses
  - get /cisco/automate-jobs/cisco-zero-touch-dePlatforms/{}
  - get /cisco/automate-jobs/cisco-zero-touch-dePlatforms/{}/status
  - get /cisco/automate-jobs/cisco-zero-touch-Platforms
  - get /cisco/automate-jobs/cisco-zero-touch-Platforms/statuses
  - get /cisco/automate-jobs/cisco-zero-touch-Platforms/{}
  - get /cisco/automate-jobs/cisco-zero-touch-Platforms/{}/ignored-users
  - get /cisco/automate-jobs/cisco-zero-touch-Platforms/{}/status
  - get /cisco/automate-jobs/end-user-Platform-settings
  - get /cisco/automate-jobs/end-user-Platform-settings/{}
  - get /cisco/defaults/ldap-user-site-attributes/{}
  - get /cisco/defaults/snr/destinations-for-microsoft-teams
  - get /cisco/field-configs/cisco-zero-touch-Platforms
  - get /cisco/field-configs/cisco-zero-touch-Platforms/{}
  - get /cisco/field-configs/pcce-agents
  - get /cisco/field-configs/phone-service-parameters
  - get /cisco/field-configs/uccx-agents
  - get /cisco/macs/app-users/search
  - get /cisco/macs/cucm-servers/{}/app-users/{}
  - get /cisco/macs/cucm-servers/{}/directory-numbers/{}
  - get /cisco/macs/cucm-servers/{}/end-users/{}
  - get /cisco/macs/cucm-servers/{}/extension-mobility-profiles/{}
  - get /cisco/macs/cucm-servers/{}/intercoms/{}
  - get /cisco/macs/cucm-servers/{}/phone-button-templates/{}
  - get /cisco/macs/cucm-servers/{}/phones/{}
  - get /cisco/macs/cucm-servers/{}/phones/{}/mobility-identities
  - get /cisco/macs/cucm-servers/{}/phones/{}/mobility-identities/{}
  - get /cisco/macs/cucm-servers/{}/phones/{}/status
  - get /cisco/macs/cucm-servers/{}/snr-profiles/{}
  - get /cisco/macs/cucm-servers/{}/snr-profiles/{}/snr-destinations
  - get /cisco/macs/cucm-servers/{}/snr-profiles/{}/snr-destinations/{}
  - get /cisco/macs/cucm-servers/{}/translation-patterns/{}
  - get /cisco/macs/directory-numbers/search
  - get /cisco/macs/distribution-lists/search
  - get /cisco/macs/end-users/search
  - get /cisco/macs/extension-mobility-profiles/search
  - get /cisco/macs/global-voicemails/search
  - get /cisco/macs/ldap-groups
  - get /cisco/macs/ldap-groups/members
  - get /cisco/macs/ldap-user-dial-plan-attributes/{}
  - get /cisco/macs/ldap-user-site-attributes/{}
  - get /cisco/macs/ldap-users/search/attribute
  - get /cisco/macs/ldap-users/search/filter
  - get /cisco/macs/ldap-users/{}
  - get /cisco/macs/pcce-agents/search
  - get /cisco/macs/pcce-servers/{}/pcce-agents/{}
  - get /cisco/macs/phone-button-templates/search
  - get /cisco/macs/phones/search
  - get /cisco/macs/servers/cache
  - get /cisco/macs/snr-destinations/search
  - get /cisco/macs/snr-profiles/search
  - get /cisco/macs/translation-patterns/search
  - get /cisco/macs/uccx-agents/search
  - get /cisco/macs/uccx-servers/{}/uccx-agents/{}
  - get /cisco/macs/unity-servers/{}/distribution-lists/{}
  - get /cisco/macs/unity-servers/{}/voicemails/{}
  - get /cisco/macs/unity-servers/{}/voicemails/{}/alternate-extensions
  - get /cisco/macs/unity-servers/{}/voicemails/{}/alternate-extensions/{}
  - get /cisco/macs/unity-servers/{}/voicemails/{}/smtp-notification-devices
  - get /cisco/macs/voicemails/search
  - get /cisco/reporting/call-logs
  - get /cisco/reporting/call-logs/export
  - get /cisco/reporting/cdr-db
  - get /cisco/reporting/cucm-cdrs/imports/dump-files/status
  - get /cisco/reporting/cucm-cdrs/over-retention
  - get /cisco/reporting/custom-cucm-reports
  - get /cisco/reporting/custom-cucm-reports/{}
  - get /cisco/reporting/custom-cucm-reports/{}/exports
  - get /cisco/reporting/directory-number-availability-reports
  - get /cisco/reporting/directory-number-availability-reports/export
  - get /cisco/reporting/directory-number-availability-reports/status
  - get /cisco/reporting/global-directories
  - get /cisco/reporting/global-directories/export
  - get /cisco/reporting/global-directories/status
  - get /cisco/reporting/license-optimizations/cucm-licenses
  - get /cisco/reporting/license-optimizations/export
  - get /cisco/reporting/line-appearance-report/cucm/{}/directory-number/{}
  - get /cisco/reporting/orphaned-devices
  - get /cisco/reporting/phone-button-template-inventories
  - get /cisco/reporting/phone-inventories
  - get /cisco/reporting/phone-inventories/devicepools
  - get /cisco/reporting/phone-inventories/export
  - get /cisco/reporting/settings
  - get /cisco/reporting/utilizations
  - get /cisco/reporting/utilizations/export
  - get /cisco/reporting/utilizations/refresh/status
  - get /cisco/reporting/utilizations/unused-devices
  - get /cisco/views/cucm-servers/{}/dn-detail-summaries/{}
  - get /cisco/views/cucm-servers/{}/end-user-summaries/{}
  - get /cisco/views/dial-plan-inventories/group/{}
  - get /cisco/views/dial-plan-inventories/site/{}
  - get /cisco/views/global-360-view/{}
  - get /system/admin/audit-db
  - get /system/admin/audit-queries
  - get /system/admin/audit-report/custom
  - get /system/admin/audit-report/standard
  - get /system/admin/audits/categories
  - get /system/admin/audits/export
  - get /system/admin/audits/ui-types
  - get /system/admin/backups/current
  - get /system/admin/backups/daily
  - get /system/admin/backups/daily/{}
  - get /system/admin/backups/weekly
  - get /system/admin/backups/weekly/{}
  - get /system/admin/certificates/csrs
  - get /system/admin/config-db
  - get /system/admin/e-mail/settings
  - get /system/admin/export-logs
  - get /system/admin/export-logs/today
  - get /system/admin/global-config
  - get /system/admin/health-status-notifications
  - get /system/admin/high-availability/settings
  - get /system/admin/licenses/info
  - get /system/admin/saml-sso/idp-metadata
  - get /system/admin/saml-sso/idp-metadata/timestamp
  - get /system/admin/saml-sso/settings
  - get /system/admin/saml-sso/sp-metadata/timestamps
  - get /system/admin/system-health-status
  - get /system/admin/ui-customizations
  - get /system/field-configs/helpdesk
  - get /system/field-configs/search-config
  - get /system/info/build-properties
  - get /system/info/version
  - get /system/security/current-user
  - get /system/security/local-api-account-settings
  - patch /cisco/macs/ldap-users/{}
  - post /cisco/admin/clusters
  - post /cisco/admin/clusters/{}/sites
  - post /cisco/admin/clusters/{}/sites/{}/bulk-field-copy
  - post /cisco/admin/dial-plan-exception-groups/groups
  - post /cisco/admin/dial-plan/groups
  - post /cisco/admin/ldap-configuration/connections
  - post /cisco/admin/ldap-configuration/reload
  - post /cisco/admin/servers
  - post /cisco/admin/servers/connection
  - post /cisco/admin/servers/{}/license-counts
  - post /cisco/automate-itsm/cisco-end-user-dePlatforms
  - post /cisco/automate-itsm/cisco-end-user-Platforms
  - post /cisco/automate-jobs/cisco-bulk-end-user-Platforms
  - post /cisco/automate-jobs/cisco-ldap-syncs/run
  - post /cisco/automate-jobs/cisco-zero-touch-dePlatforms
  - post /cisco/automate-jobs/cisco-zero-touch-dePlatforms/{}/run
  - post /cisco/automate-jobs/cisco-zero-touch-Platforms
  - post /cisco/automate-jobs/cisco-zero-touch-Platforms/{}/ignored-users/{}
  - post /cisco/automate-jobs/cisco-zero-touch-Platforms/{}/run
  - post /cisco/defaults/directory-number
  - post /cisco/defaults/end-user
  - post /cisco/defaults/extension-mobility
  - post /cisco/defaults/ldap-user
  - post /cisco/defaults/ldap-user-dial-plan-attributes
  - post /cisco/defaults/phones/android
  - post /cisco/defaults/phones/cipc
  - post /cisco/defaults/phones/desk-phone
  - post /cisco/defaults/phones/im-softphone
  - post /cisco/defaults/phones/iphone
  - post /cisco/defaults/phones/tablet
  - post /cisco/defaults/snr
  - post /cisco/defaults/voicemail
  - post /cisco/defaults/voicemail/smtp-notification-devices
  - post /cisco/field-configs/android
  - post /cisco/field-configs/cipc
  - post /cisco/field-configs/desk-phone
  - post /cisco/field-configs/deskphone-model-protocol
  - post /cisco/field-configs/directory-numbers
  - post /cisco/field-configs/extension-mobility-profiles
  - post /cisco/field-configs/im-softphone
  - post /cisco/field-configs/iphone
  - post /cisco/field-configs/ldap-user-dial-plan-attributes
  - post /cisco/field-configs/line-features
  - post /cisco/field-configs/phone-button-templates
  - post /cisco/field-configs/snrs
  - post /cisco/field-configs/tablet
  - post /cisco/field-configs/tile-configs
  - post /cisco/field-configs/translation-patterns
  - post /cisco/field-configs/voicemails
  - post /cisco/macs/cucm-servers/{}/directory-numbers
  - post /cisco/macs/cucm-servers/{}/end-users
  - post /cisco/macs/cucm-servers/{}/end-users/{}/deactivations
  - post /cisco/macs/cucm-servers/{}/end-users/{}/im-presence
  - post /cisco/macs/cucm-servers/{}/end-users/{}/pin-reset
  - post /cisco/macs/cucm-servers/{}/extension-mobility-profiles
  - post /cisco/macs/cucm-servers/{}/intercoms
  - post /cisco/macs/cucm-servers/{}/phone-button-templates
  - post /cisco/macs/cucm-servers/{}/phones
  - post /cisco/macs/cucm-servers/{}/phones/{}/mobility-identities
  - post /cisco/macs/cucm-servers/{}/snr-profiles
  - post /cisco/macs/cucm-servers/{}/snr-profiles/{}/snr-destinations
  - post /cisco/macs/cucm-servers/{}/translation-patterns
  - post /cisco/macs/ldap-users
  - post /cisco/macs/pcce-servers/{}/pcce-agents
  - post /cisco/macs/phone-button-templates/search
  - post /cisco/macs/servers/cache
  - post /cisco/macs/unity-servers/{}/distribution-lists
  - post /cisco/macs/unity-servers/{}/distribution-lists/{}/members
  - post /cisco/macs/unity-servers/{}/voicemails
  - post /cisco/macs/unity-servers/{}/voicemails/{}/alternate-extensions
  - post /cisco/macs/unity-servers/{}/voicemails/{}/pin-reset
  - post /cisco/reporting/cdr-db
  - post /cisco/reporting/cdr-db/file
  - post /cisco/reporting/cucm-cdrs/cleanup
  - post /cisco/reporting/cucm-cdrs/imports/dump-files
  - post /cisco/reporting/cucm-cdrs/imports/dump-files/dummy-call-log-cdrs
  - post /cisco/reporting/cucm-cdrs/imports/dump-files/dummy-device-utilization-cdrs
  - post /cisco/reporting/cucm-cdrs/wipe-table
  - post /cisco/reporting/custom-cucm-reports
  - post /cisco/reporting/custom-cucm-reports/live-queries
  - post /cisco/reporting/directory-number-availability-reports/refresh
  - post /cisco/reporting/global-directories/refresh
  - post /cisco/reporting/utilizations/refresh
  - post /system/admin/audit-db
  - post /system/admin/audit-db/file
  - post /system/admin/audit-queries
  - post /system/admin/audit-queries/validate
  - post /system/admin/audits/search
  - post /system/admin/backups/execute-daily
  - post /system/admin/backups/execute-weekly
  - post /system/admin/certificates/csrs
  - post /system/admin/config-db
  - post /system/admin/config-db/file
  - post /system/admin/e-mail/settings/test
  - post /system/admin/high-availability/replication
  - post /system/admin/high-availability/validation
  - post /system/admin/licenses/file
  - post /system/admin/saml-sso/idp-metadata
  - post /system/admin/saml-sso/sp-metadata/exports
  - post /system/admin/sql-queries
  - post /system/admin/system-health-status/refresh
  - post /system/security/authentication/login
  - post /system/security/authentication/logout
  - post /system/security/authentication/post-validate
  - put /cisco/admin/clusters/{}
  - put /cisco/admin/clusters/{}/sites/{}
  - put /cisco/admin/default-templates-override
  - put /cisco/admin/dial-plan-exception-groups/groups/{}
  - put /cisco/admin/dial-plan/groups/{}
  - put /cisco/admin/ldap-configuration
  - put /cisco/admin/ldap-permission-groups
  - put /cisco/admin/servers/{}
  - put /cisco/admin/site-based-helpdesk-management/permissions/{}
  - put /cisco/automate-jobs/cisco-ldap-syncs
  - put /cisco/automate-jobs/cisco-zero-touch-dePlatforms/{}
  - put /cisco/automate-jobs/cisco-zero-touch-Platforms/{}
  - put /cisco/automate-jobs/cisco-zero-touch-Platforms/{}/ignored-users
  - put /cisco/macs/cucm-servers/{}/directory-numbers/{}
  - put /cisco/macs/cucm-servers/{}/end-users/{}
  - put /cisco/macs/cucm-servers/{}/extension-mobility-profiles/{}
  - put /cisco/macs/cucm-servers/{}/intercoms/{}
  - put /cisco/macs/cucm-servers/{}/phone-button-templates/{}
  - put /cisco/macs/cucm-servers/{}/phones/{}
  - put /cisco/macs/cucm-servers/{}/phones/{}/mobility-identities/{}
  - put /cisco/macs/cucm-servers/{}/snr-profiles/{}
  - put /cisco/macs/cucm-servers/{}/snr-profiles/{}/snr-destinations/{}
  - put /cisco/macs/cucm-servers/{}/translation-patterns/{}
  - put /cisco/macs/ldap-user-dial-plan-attributes/{}
  - put /cisco/macs/ldap-user-site-attributes/{}
  - put /cisco/macs/pcce-servers/{}/pcce-agents/{}
  - put /cisco/macs/uccx-servers/{}/uccx-agents/{}
  - put /cisco/macs/unity-servers/{}/voicemails/{}
  - put /cisco/macs/unity-servers/{}/voicemails/{}/alternate-extensions/{}
  - put /cisco/macs/unity-servers/{}/voicemails/{}/smtp-notification-devices
  - put /cisco/reporting/custom-cucm-reports/{}
  - put /cisco/reporting/settings
  - put /system/admin/audit-queries/{}
  - put /system/admin/backups/cloud-backups
  - put /system/admin/certificates/signed-certificates
  - put /system/admin/certificates/wildcard-certificates
  - put /system/admin/e-mail/settings
  - put /system/admin/global-config
  - put /system/admin/health-status-notifications
  - put /system/admin/high-availability/settings
  - put /system/admin/saml-sso/settings
  - put /system/admin/ui-customizations/file-upload
  - put /system/security/local-api-account-settings
- removed endpoints
  - delete /admin-system/certificates/csrs
  - delete /automate-jobs/cisco-zero-touch-dePlatforms/{}
  - delete /automate-jobs/cisco-zero-touch-Platforms/{}
  - delete /automate-jobs/cisco-zero-touch-Platforms/{}/ignored-users/{}
  - delete /system/e-mail/settings
  - get /admin-system/certificates/csrs
  - get /admin-system/cloud-backups
  - get /admin-system/high-availability/settings
  - get /admin-system/saml-sso/idp-metadata
  - get /admin-system/saml-sso/idp-metadata/timestamp
  - get /admin-system/saml-sso/settings
  - get /admin-system/saml-sso/sp-metadata/timestamps
  - get /automate-jobs/cisco-bulk-end-user-Platforms/status
  - get /automate-jobs/cisco-inactive-ldap-users
  - get /automate-jobs/cisco-ldap-syncs
  - get /automate-jobs/cisco-ldap-syncs/status
  - get /automate-jobs/cisco-zero-touch-dePlatforms
  - get /automate-jobs/cisco-zero-touch-dePlatforms/statuses
  - get /automate-jobs/cisco-zero-touch-dePlatforms/{}
  - get /automate-jobs/cisco-zero-touch-dePlatforms/{}/status
  - get /automate-jobs/cisco-zero-touch-Platforms
  - get /automate-jobs/cisco-zero-touch-Platforms/statuses
  - get /automate-jobs/cisco-zero-touch-Platforms/{}
  - get /automate-jobs/cisco-zero-touch-Platforms/{}/ignored-users
  - get /automate-jobs/cisco-zero-touch-Platforms/{}/status
  - get /field-configs/cisco-zero-touch-Platforms
  - get /field-configs/cisco-zero-touch-Platforms/{}
  - get /system/e-mail/settings
  - get /system/health-status-notifications
  - get /system/system-health-status
  - post /admin-system/certificates/csrs
  - post /admin-system/high-availability/replication
  - post /admin-system/high-availability/validation
  - post /admin-system/saml-sso/idp-metadata
  - post /admin-system/saml-sso/sp-metadata/exports
  - post /automate-itsm/cisco-end-user-dePlatforms
  - post /automate-itsm/cisco-end-user-Platforms
  - post /automate-jobs/cisco-bulk-end-user-Platforms
  - post /automate-jobs/cisco-ldap-syncs/run
  - post /automate-jobs/cisco-zero-touch-dePlatforms
  - post /automate-jobs/cisco-zero-touch-dePlatforms/{}/run
  - post /automate-jobs/cisco-zero-touch-Platforms
  - post /automate-jobs/cisco-zero-touch-Platforms/{}/ignored-users/{}
  - post /automate-jobs/cisco-zero-touch-Platforms/{}/run
  - post /system/e-mail/settings/test
  - post /system/system-health-status/refresh
  - put /admin-system/certificates/signed-certificates
  - put /admin-system/certificates/wildcard-certificates
  - put /admin-system/cloud-backups
  - put /admin-system/high-availability/settings
  - put /admin-system/saml-sso/settings
  - put /automate-jobs/cisco-ldap-syncs
  - put /automate-jobs/cisco-zero-touch-dePlatforms/{}
  - put /automate-jobs/cisco-zero-touch-Platforms/{}
  - put /automate-jobs/cisco-zero-touch-Platforms/{}/ignored-users
  - put /system/e-mail/settings
  - put /system/health-status-notifications

SMACS 7.4.2

Hotfix to address a couple of bugs for Microsoft Platform only.

Fixed Bugs

  • Cannot change Teams Line URI Extension

  • Cannot Load user in GCCH environment due to different JSON format returned in pwsh

SMACS 7.4.1

Fixed Bugs

  • Orphan Device Report Broken

SMACS 7.4.0

In this version we introduced High Availability Support along with some important new Microsoft functionality in addition to squashing some bugs.

SMACS - Manage

  • Microsoft Enhancements

    • Ability to Configure Microsoft Teams Calling Policies Based on Dial Plan Groups ๐Ÿ˜ฒ

    • Ability to Configure Microsoft Dial Plan Exception Numbers Management

    • Updated Microsoft Teams Module to 4.0.0 and Removed Deprecated cmdlets ๐Ÿš€

  • Active/Passive High Availability Support ๐Ÿ™Œ

  • Ability to setup SSO with Wildcard certs for on-prem customers

  • License Endpoint to calculate licenses containing Microsoft Voice Service Plans

Other Enhancements:

  • Added tooltips to 360 View Contact Card when Additional Attributes are Configured & Displayed

  • Added Ability to configure PCCE Agent Descriptions

  • User Search Results Where Username Contains Spaces Are Now Disabled with a Tooltip

API

  • Adjustments to PCCE FIELD CONFIG & MAC Resource

  • Cleanup of on-demand reports (Dial Plan & Global Directory)

  • Make stack8-console wait for SMACS to become accessible for fresh installs

  • Microsoft Teams Cache Should be Eagerly Loaded on Boot

  • Microsoft-teams-lines MAC Endpoint to only update necessary fields that have changed and introduce delay in policy assignment

  • Ability to Show True Apache Version from the stack8-console

  • Disable HTTP OPTIONS Method

  • POST to IM&P to Update "Include Meeting Info" in Presence

Fixed Bugs

  • Fix "Default Phone Button Template" Page Headers

  • Uploading Wildcard cert leaves form in broken state

  • PCCE API - Does not accept Global Department

  • Microsoft Graph Validation does not fail on update when invalid secret is used

  • S8CP - Users forced logged out when downloading SMACS without agreements

  • S8CP - Resetting password when logged in fails

  • 4XX errors not displayed properly and showing as Whitelabel Errors

  • Audit Modal is empty for updates with no changes

  • Self Serve Call forward is broken

  • 360 View Fails to Load When Using Invalid Characters in User's Translation Patterns

  • Unable to Customize Company Logo on Login Page

  • Ability to Save Disabled Fields with Values

  • Broken handling of duplicate SMTP address for Unity environments where alias does not match first part of corporate e-mail

  • "Add New Group" Button in Cisco Dial Plan Management Page Sends User to Microsoft Teams Dial Plan Management Page

  • "Multi-Select Config" Invalid Value Validation Broken on APP2

  • API - Field config for "ldap-user-dial-plan-attributes" returning wrong values when LDAP write down is disabled

  • 360 View Continues to Display LDAP Settings when LDAP Management Page Not Configured for LDAP Write-Back

  • Update to Dial Plan Attributes Not Audited Correctly

API Changes:

  • new endpoints - delete /admin-microsoft/dial-plan-exception-groups/{}

  • delete /admin-microsoft/user-permissions/{}

  • get /admin-microsoft/dial-plan-exception-groups

  • get /admin-microsoft/dial-plan-exception-groups/{}

  • get /admin-microsoft/user-permissions

  • get /admin-microsoft/user-permissions/{}

  • get /admin-system/cloud-backups

  • get /admin-system/saml-sso/idp-metadata

  • get /admin-system/saml-sso/idp-metadata/timestamp

  • get /admin-system/saml-sso/settings

  • get /admin-system/saml-sso/sp-metadata/timestamps

  • get /control/directory-number-availability-reports/status

  • get /control/global-directories/status

  • get /control/settings

  • post /admin-microsoft/dial-plan-exception-groups

  • post /admin-microsoft/user-permissions

  • post /admin-system/saml-sso/idp-metadata

  • post /admin-system/saml-sso/sp-metadata/exports

  • put /admin-microsoft/dial-plan-exception-groups/{}

  • put /admin-microsoft/user-permissions/{}

  • put /admin-system/cloud-backups

  • put /admin-system/saml-sso/settings

  • put /control/settings

  • removed endpoints

    • get /config/roles

    • get /config/saml-sso/idp-metadata

    • get /config/saml-sso/idp-metadata/timestamp

    • get /config/saml-sso/settings

    • get /config/saml-sso/sp-metadata/timestamps

    • get /control/device-utilization-settings

    • get /control/global-directories/refresh/status

    • get /setting/dial-plan-exception

    • post /config/saml-sso/idp-metadata

    • post /config/saml-sso/sp-metadata/exports

    • put /admin-system/certificates

    • put /config/saml-sso/settings

    • put /control/device-utilization-settings

  • new request params

    • get /field-configs/microsoft-teams-lines

      • new request param: lineUri (in: query, type: )

    • get /field-configs/pcce-agents

      • new request param: username (in: query, type: )

  • removed request params

    • get /field-configs/microsoft-teams-lines

      • new required request param: lineUri

      • missing request param: onPremLineUriE164 (in: query, type: )

    • get /field-configs/pcce-agents

      • new required request param: department

      • new required request param: username

    • get /search/microsoft-teams-users

      • missing request param: q (in: query, type: )

      • missing request param: lineUri (in: query, type: )

      • missing request param: firstname (in: query, type: )

      • missing request param: lastName (in: query, type: )

      • missing request param: userPrincipalName (in: query, type: )

  • new response attributes

    • get /mac/microsoft-365-licenses/{}

      • new 422 - INVALID_USAGE_LOCATION response

    • post /admin-microsoft/dial-plans

      • new 422 - NAME_NOT_UNIQUE response

      • new 422 - INVALID_RANGE response

    • post /admin-microsoft/msteams-powershell-settings/connections

      • new 422 - USERNAME_INCORRECTLY_FORMATTED response

      • new 422 - INVALID_ENVIRONMENT_TYPE response

      • new 422 - TEAMS_MODULE_VERSION_CHECK_FAILURE response

      • new 422 - POWERSHELL_PREREQUISITES_NOT_SATISFIED response

    • post /automate-itsm/microsoft-end-user-Platforms

      • new 422 - USER_ALREADY_HAS_LINE_URI response

      • new 422 - LINE_URI_NOT_FOUND response

      • new 422 - LINE_URI_ALREADY_USED response

      • new 422 - NO_AVAILABLE_LINE_URI response

    • post /mac/microsoft-teams-lines

      • new 422 - INVALID_CALLING_POLICY response

    • put /admin-microsoft/dial-plans/{}

      • new 422 - NAME_NOT_UNIQUE response

      • new 422 - INVALID_RANGE response

    • put /mac/microsoft-365-licenses/{}

      • new 422 - INVALID_USAGE_LOCATION response

    • put /mac/microsoft-teams-lines/{}

      • new 422 - INVALID_CALLING_POLICY response

  • removed response attributes

    • post /admin-microsoft/dial-plans

      • missing 422 - NAME_NOT_UNIQUE response

      • missing 422 - INVALID_FIELD_NAME_EXCEPTION response

    • post /admin-microsoft/msteams-powershell-settings/connections

      • missing 422 - UNSUPPORTED_USER_OR_ENVIRONMENT_TYPE response

    • post /automate-itsm/microsoft-end-user-Platforms

      • missing 422 - USER_ALREADY_HAS_ON_PREM_LINE_URI response

    • put /admin-microsoft/dial-plans/{}

      • missing 422 - NAME_NOT_UNIQUE response

      • missing 422 - INVALID_FIELD_NAME_EXCEPTION response

SMACS 7.3.4 -

Fixed Bugs

  • DN report crashes on handling non-numerical Dial Plan entries

  • API - EndUserSummary API optimization for searching on Unity Servers

SMACS 7.3.3 -

Fixed Bugs

  • Dialplan Ranges Starting with Zero Not Being Supported

SMACS 7.3.2 -  

Fixed Bugs

  • API - Unable to save Deskphones with Expansion Module

SMACS 7.3.1 -  


Fixed Bugs

  • Search Page broken on Microsoft Only SMACS deployments

SMACS 7.3.0 

In this version we introduce the long awaited Call Logs Report for Cisco CDR's, the ability to manage Microsoft Teams Calling dialplan as well as few other quality of life improvements. 

Client Action Required

  • Display Notifications for Admins when New SMACS Versions are Available
    Once 7.3.0 is used in your production environment, admins will receive automatic notifications in the top of their browser window when new versions are available for download (see example).

SMACS - Manage Features

  • Ability to Manage Microsoft Teams Calling Dialplan

    • Ability for Admins to Create Dialplan Groups for Teams Calling

    • Ability for Helpdesk to Assign Teams Calling Numbers using Airplane Seat Selector UI

  • Display Notifications for Admins when New SMACS Versions are Available ๐Ÿ””

    • Including link to Release Notes

    • Including link to files needed to perform upgrade

  • Ability for Administrator to setup SSO with Wildcard Certificates

  • More Graceful Error Handling for Many Errors ๐Ÿ™ˆ
    (i.e. In many cases, instead of getting an oops dialog and being rerouted to splash page when an error occurs, you'll get an error toast in the top right of the page and be able to recover gracefully)

SMACS - Control Features

  • New Call Log Report to Help Navigate Call Logs (BETA) ๐ŸŽˆ๐Ÿ™Œ

  • Global Directory Report Optimizations for Large Environments (10 000+ devices)

  • Added Public Link to example SQL Reports to the Custom Report Page to (See here)
    This was added to help get admins started with building useful SQL reports in SMACS.

Other Enhancements:

  • Notify Administrator about Powershell Caching and allow option to refresh

  • No longer display Cisco Admin Menu Items in Microsoft only (Cloud Hosted) SMACS deployment

API

  • ITSM Automation for Microsoft Teams

  • Move one of the microsoft-dial-plan-inventories endpoint to field-config

  • Rename CONTROL '/dial-plan-inventories' to '/directory-number-availability-reports'

  • Automatic refresh of powershell settings cache every 10 minutes

  • Throw 422 on Cisco 360 View when username has spaces

  • Rename endpoint for 365 licensing

  • Add 503 retry handling for AXL unavailable due to throttling

  • Create new endpoint to update CUCM licenses

  • Improve Health Status Feedback for Microsoft Outages related to Powershell

Fixed Bugs

  • Export To Excel Disabled without Tooltip

  • BLF buttons do not support DN-linking

  • Self-serve card appears before custom ui elements are loaded

  • Admin Customize UI page swallows errors

  • Powershell Settings in wrong Swagger Definition

  • Wrong Swagger Tag on Microsoft Dial Plan Management

  • Microsoft Graph Settings documented in wrong Swagger Definition

  • datatable takes a long time to change pages when dealing with large datasets

  • Excel Export of Dial Plan Availability Report Contains Unformatted Date

  • Not Using Filter Component on Zero Touch Jobs List View

  • Oops dialog is shown when http call is interrupted

  • Email Configuration page password field is required when it should be optional

  • Health Status Notifications page displays incorrect values when Repeat Notifications In Minutes is set to 0

  • API Errors to PCCE being reported as Connection Issues

  • Missing REST ID correlation token on info.log

  • License page shows misleading toast feedback when non-license errors are present

  • Datatable search filter debounce is not restarted when more characters are typed

  • Site deduction returns sites on different clusters when device pool is present on multiple clusters

  • Email Repeat Notification Frequency for Health Status Warnings Field is Broken

  • Orphan Device Report Displays Successful Deletion Toast before Performing the Deletes

  • Automated DePlatform incorrectly leaves extension forwarding to voicemail when making phone public w/ no voicemail

  • "Make Public" operation leaves extension forwarding to voicemail when deleting voicemail


SMACS 7.2.2 - 

Fixed Bugs

  • Cannot upgrade SMACS on 7.2.0 or 7.2.1 ova installs

  • Invalid Country Calling Code Error When Loading Non-DID DNs

  • Error when Platform job is configured for multiple dial plan groups

SMACS 7.2.1 

This hotfix resolves a breaking change caused by a Microsoft PowerShell LTS Upgrade amongst a few other minor issues.

UPDATE ABOUT LOG4SHELL

After an immediate and full investigation into the impact of CVE-2021-44228 and CVE-2021-45046 by our development team it was found that SMACS is not vulnerable to log4shell. ๐ŸŽค DROP

Fixed Bugs

  • SMACS PowerShell client no longer able to process responses due to PowerShell LTS Upgrade

  • Investigate and fix potential Log4J vulnerability ( CVE-2021-44228 & CVE-2021-45046, aka Log4Shell)

  • "Replace Deskphone" Self-Serve Portal Option Not Displaying Correctly

  • Orphan Device Report not Deleting Devices

  • Helpdesk Users Getting Unauthorized Error When Changing Sites

  • Bulk Line Appearance sometimes uses phone PUT API (instead of Extension Mobility) to update a UDP causing page to crash

  • Bulk Line Appearance Management Report Updates Lines it Shouldn't

  • Local Admin Account Breaks when Password Contains Special Chatacters (this only affects Stack8 support accounts, clients are unaffected)


SMACS 7.2.0 

We are very excited to introduce a new dedicated 360 view for Microsoft Users in order to empower the helpdesk to manage Teams Calling and Audio Conferencing.


Client Action Required

Due to issues with the Global Directory report in large env'ts which caused the entire Reports Module to stop functionining, we have temporarily disabled the Global Directory report in env'ts with more than 60000 licenses to ensure the Reporting Module continues to function.  In version 7.3.0, we will introduce a caching mechanism for this report and reintroduce the Global Directory report for larger env'ts.


SMACS - Manage Features

  • Ability for Helpdesk to Manage Microsoft 365 Only Users! ๐Ÿš€๐Ÿค˜

    • Ability to provision users for Teams Calling

    • Ability to provision users for Teams Audio Conferencing

    • Ability to set the Emergency Policies in compliance with the RAY BAUM'S Act and Kari's Law. ๐Ÿง‘‍โš–๏ธ

  • Support for CUCM 14 ๐ŸŽˆ

  • Ability to Configure LDAP Redundancy

  • Ability to Update LDAP Site Attribute Via Change Site

  • Ability for Users to Replace Their Deskphone Using the SMACS Self-Serve Portal

  • Ability to enable SMTP Device Notifications in Unity

SMACS - Control Features

  • New Bulk Line Appearance Management Report! ๐Ÿ˜ฒ

  • Ability to Provide CONTROL Module Read-Only access to "Global Helpdesk" and "Site Based Helpdesk" Users ๐Ÿ˜

Other Enhancements:

  • Display Teams Calling & Audio Conference Number in e.164 format

  • Apply +e164 Notation to Primary Extension and DN Selector

  • AUTOMATE - Optimize Ignored List for large LDAP Custom Filter Queries

  • Health Status Page now includes Microsoft Graph AND Powershell Connection Status ๐Ÿฉบ

  • Adjusted Login Portal Behavior During Health Status Issues to be Generic 

API

  • Add Microsoft Graph AND Powershell endpoints to health status

  • New custom exception for Powershell shells quota

  • Server to have sensible timeout to better respond when servers are unresponsive

  • Field Config for deskphone-model-protocol to return model specific protocols

  • AUTOMATE - Optimizing Zero-Touch DePlatform Tasks with Deletion Threshold

  • Add capability to search for Microsoft 365 User By Display Name

Fixed Bugs

  • When redundant LDAP server kicks in, automation and controlmModules are incorrectly disabled

  • Aysnc Search Displays No Results Found Before Search is Triggered

  • Filtering Results on Datatables with Select Column Hides Selected Rows

  • Audit Page Date Range Filter UI Broken

  • Zero-touch Job Edit Form Submit Error is Not Properly Handled

  • Swagger Page "All APIs" Filter Broken

  • DN Detail Summary returns empty for translation patterns

  • Browser Prompts to Leave Site when Importing Config via SQL File

  • Assigned Translation Patterns not Displaying in DN selector in App2

  • External Phone Number Mask field broken on Public Phone Form when Using Handlebar Expressions

  • MS Graph Registration Details API Test Endpoint Should Return 204 on Success

  • Global Directory report takes too long to generate on large environments

  • Phone FieldConfig API does not handle unsuppored user local on Cisco 7936

  • JSON parsing errors when getting microsoft teams line information due to warnings in console

  • Error toast does not appear when Platform voicemail with an extensions that already exists as an alternate extension

API Changes:

  • new endpoints - delete /admin-microsoft/dial-plans/{}

  • delete /mac/cucm-servers/{}/phones/{}/no-audit

  • delete /mac/microsoft-teams-lines/{}

  • get /admin-microsoft/dial-plans

  • get /admin-microsoft/dial-plans/{}

  • get /control/call-logs/export

  • get /defaults/ldap-user-site-attributes/{}

  • get /field-configs/microsoft-teams-audio-conferences

  • get /field-configs/microsoft-teams-lines

  • get /field-configs/pcce-agents

  • get /field-configs/phone-service-parameters

  • get /field-configs/search-config

  • get /field-configs/uccx-agents

  • get /mac/microsoft-365-groups/{}

  • get /mac/microsoft-365-users/{}

  • get /search/microsoft-365-groups

  • get /search/microsoft-365-users

  • get /views/microsoft-360-view/{}

  • get /views/microsoft-365-detailed-licenses

  • get /views/microsoft-dial-plan-inventories

  • get /views/microsoft-dial-plan-inventories/search

  • get /views/microsoft-dial-plan-inventories/{}

  • post /admin-microsoft/dial-plans

  • post /mac/microsoft-teams-lines

  • put /admin-microsoft/dial-plans/{}

  • put /mac/microsoft-365-users/{}

  • removed endpoints

  • delete /config/ldap-permission-groups

  • get /control/cucm-cdrs

  • get /field-configs/microsoft-teams

  • get /mac/microsoft-365-user/{}

  • put /mac/microsoft-365-user/{}

  • new request params

  • get /search/extension-mobility-profiles

  • new request param: extension (in: query, type: )

  • removed request params

  • get /control/license-optimizations/cucm-licenses

  • missing request param: daysRecentlyCreated (in: query, type: )

  • get /views/global-360-view/{}

  • missing request param: skipMicrosoft (in: query, type: )

  • new response attributes

  • get /mac/microsoft-teams-lines/{}

  • new 422 - MISSING_PHONE_LICENSE response

  • post /config/ms-graph/validation

  • new 204 response

  • post /mac/msteams-powershell-settings/connections

  • new 422 - USER_QUOTA_LIMIT_EXCEEDED response

  • new 422 - TENANT_QUOTA_LIMIT_EXCEEDED response

  • post /zero-touch/dePlatform-jobs/{}/run

  • new 422 - MAX_DEPlatform_THRESHOLD_REACHED response

  • put /config/ui-customizations/file-upload

  • new 204 response

  • removed response attributes

  • post /config/ms-graph/validation

  • missing 200 response

  • post /field-configs/directory-numbers

  • missing 400 response

  • missing 404 response

  • post /field-configs/ldap-user-dial-plan-attributes

  • missing 400 response

  • missing 404 response

  • post /field-configs/phone-button-templates

  • missing 400 response

  • post /field-configs/tile-configs

  • missing 400 response

  • post /field-configs/translation-patterns

  • missing 400 response

  • missing 404 response

  • put /config/ui-customizations/file-upload

  • missing 200 response

  • put /mac/microsoft-teams-lines/{}

  • missing 422 - PAYLOAD_MISSING_HYBRID_VOICE_EXCEPTION response


SMACS 7.1.3 

This is a hotfix to address a few more bugs ๐Ÿ˜…

Fixed Bugs

  • Performing a Bulk Field Copy On Selected Sites Updates All Sites Within cluster

  • Cannot 1-click provision voicemail on new cluster


SMACS 7.1.2 

This is a hotfix to address a few bugs๐Ÿœ.

Fixed Bugs

  • Memory/CPU leaks on stack8-OS (SMACS VMs) due to an explosion of spawned pwsh processes when Teams Platform is enabled and connection to teams fails.

  • Can't GET Phones that have BLFs with full E.164 DN

  • Legacy user details home page takes a long time to load on large environments


SMACS 7.1.1 

This is a hotfix to fix a problem with the API and with the Automate Module.

Fixed Bugs

  • API - Phone fails to load when BLF is present if environment contains more than one PLAR

  • AUTOMATE - Adding Voicemail to user with Zero-Touch APIs do not update Call Forward options in CUCM


SMACS 7.1.0 

This release introduces many improvements around Microsoft Teams Platform.

SMACS - Manage Features

  • Microsoft 365 and Teams Improvements

    • Restricted Ability to Modify Microsoft 365 licenses to Admins Only (Helpdesk can only view)

    • Ability to provision Conference Number in Microsoft Teams

    • Ability to set Emergency Calling Policy in Microsoft Teams

    • Support for Microsoft 365 GCC High Environments

    • Improved Performance and UX for Teams Platform

    • Added Disable Toggles to Microsoft Graph & PowerShell Pages

SMACS - Control Features

  • Final improvements to existing Control Module pages

  • Enhanced Datatable View in Control Module

Other Enhancements:

  • Improved Layout of System Health Status page

  • Standardize Page Titles and About Page Sections

  • Block Delete of MS365 License Tile (with MCOEV) when Teams Calling Tile is Enabled

  • Adjust Text in "Last Used' Column of Device Utilization Report

  • Increase Speed of About Card Animation

  • Enhance UI on System Health Status when Multiple LDAP Servers are Configured

  • Change Preview Provided in LDAP WriteBack Tab of Dialplan Group Settings

  • Adjust Text Displayed in Datatable when No Search Results Found

  • Remove Dependancy between Primary Extension and PCCE Agent Tile

  • Added Pagination Controls to DID list on 360 View

  • DID list on 360 view lacks pagination controls

API

  • Added Field config for Model and Protocol

  • Improved Documentation Around Search Limits

  • Now Setting Usage Location when Assigning Licenses to Microsfot 365 User

  • Moved Teams Users Search Endpoint to it's Own Dedicated Section

  • Added value to DN Detail Summary to identify which Dial-plan Group the current DN belongs to

  • Added "Gateways using MGCP protocol" to Device Utilization Report

Fixed Bugs

  • UI for Field Validation on "Write Back to LDAP" Tab of Dialplan Group Broken

  • Admin Pages Stay Disabled After Server is Re-enabled Requiring Refresh

  • Drag n Drop button modal broken

  • Unable to Add Shared Line in some Scenarios

  • Dashboard Shouldn't Report on Excluded Dn Availability Clusters

  • SMACS throws error when Platform an agent where the team is missing a Primary Supervisor

  • DragNDrop Field Validation Broken

  • French Browser is Not Forcing Login Page and Self-Serve to be in French

  • Missing REST ID on Powershell Logs

  • Disabling a server does not disable the control and automation top nav buttons in legacy

  • Unity Servers are not added automatically to LDAP Sync

  • Site-based helpdesk users can access the 360 view of disabled servers

  • Unassociated End Users and Associated End Users (CTI) shows up twice as required in the Misconfiguration Feedback field

  • Oops dialog when loading DNs from a dial-plan group that was just created

  • "Site name is already in use" Error Message While Saving First Site

  • Cannot Set the Directory URI to the mailID in Site Settings Config

  • CDR Dump File Import incorrectly labels files as invalid

  • AUTOMATE - Adding VM to user with Zero-Touch APIs do not update VM Profile in CUCM

  • Broken e-mailer causes health check to crash

  • Site-based Helpdesk Users Can Access Users Outside Their Allowed Sites Via URL Manipulation

  • AUTOMATE - LDAP Query for Zero-Touch Platform returns 1000 results or less

  • API - Adding users to Zero-Touch Platform Ignored List takes a while

  • API - GET /system/system-health-status returns duplicated data

API Changes:

  • new endpoints

    • get /control/call-logs

    • get /control/line-appearance-report/cucm/{}/directory-number/{}

    • get /mac/microsoft-teams-audio-conferences/{}

    • get /mac/microsoft-teams-lines/{}

    • get /mac/unity-servers/{}/voicemails/{}/smtp-notification-devices

    • post /defaults/voicemail/smtp-notification-devices

    • post /field-configs/deskphone-model-protocol

    • put /mac/microsoft-teams-audio-conferences/{}

    • put /mac/microsoft-teams-lines/{}

    • put /mac/unity-servers/{}/voicemails/{}/smtp-notification-devices

  • removed endpoints

    • delete /mac/unity-servers/{}/voicemails/{}/notification-devices/smtp

    • get /mac/microsoft-teams-users/{}

    • get /mac/unity-servers/{}/voicemails/{}/notification-devices/smtp

    • get /system/system-health-status-legacy

    • post /system/system-health-status-legacy/refresh

    • put /mac/microsoft-teams-users/{}

    • put /mac/unity-servers/{}/voicemails/{}/notification-devices/smtp

  • new request params

    • get /search/microsoft-teams-users

      • new request param: userPrincipalName (in: query, type: )

  • new response attributes

    • post /defaults/directory-number

      • new 422 - SITE_NOT_FOUND response

    • post /defaults/end-user

      • new 422 - SITE_NOT_FOUND response

    • post /defaults/extension-mobility

      • new 422 - SITE_NOT_FOUND response

    • post /defaults/phones/android

      • new 422 - SITE_NOT_FOUND response

    • post /defaults/phones/cipc

      • new 422 - SITE_NOT_FOUND response

    • post /defaults/phones/desk-phone

      • new 422 - SITE_NOT_FOUND response

    • post /defaults/phones/im-softphone

      • new 422 - SITE_NOT_FOUND response

    • post /defaults/phones/iphone

      • new 422 - SITE_NOT_FOUND response

    • post /defaults/phones/tablet

      • new 422 - SITE_NOT_FOUND response

    • post /defaults/snr

      • new 422 - SITE_NOT_FOUND response

    • post /defaults/voicemail

      • new 422 - SITE_NOT_FOUND response

    • post /field-configs/desk-phone

      • new 422 - MISSING_PRIMARY_EXTENSION response

      • new 422 - USER_NOT_FOUND response

      • new 422 - SITE_NOT_FOUND response

      • put /mac/microsoft-365-user/{}

    • new 422 - DEPENDANT_SERVICE_PLAN(S)_MISSING response

  • removed response attributes

    • post /field-configs/desk-phone

      • missing 404 response



SMACS 7.0.2 


Hotfix to address some minor bugs and introduce better logging of CDR file import.

Features

  • Improve CDR File Import - Logging and Error Handling

Fixed Bugs

  • Add condition for DID starting with "9." when loading a 360 view

  • Add limits to searches on home page

  • Unavailable DID color scheme makes the text unreadable

API Changes:

List of All Changes

None


SMACS 7.0.1 

This is a hotfix to fix a few minor bugs.

Features

None

Fixed Bugs

  • REST-ID Correlation Token Not Propagating to Wire Logs on Global360View Fetch

  • Loading and Saving a phone with a Universal Device Template creates a new Phone Button Template

  • Administrators cannot delete authentication-less SMTP information

  • Administrator cannot click on "System Health Status Notifications" when using authentication-less SMTP

API Changes:

List of All Changes

None


SMACS 7.0.0 

This is our major release of the year! Introducing Platform for Microsoft Teams Calling via Direct Routing and much more!

Client Action Required

  • stack8-console - Ability to install PowerShell from stack8-console

    SMACS 7 introduces support for Platform of Direct Routing in Microsoft Teams.  This integration requires the installation of PowerShell on the SMACS machine.  The quick and easy installation process can be performed from the stack8-console.  Please refer to this guide to perform the installation.

  • Upgrading SMACS machine specs

    To ensure best performance Stack8 highly recommends upgrading the minimum requirements of the SMACS machine. Please refer to this guide for upgrade steps.

  • Removed "Deskphone Inventory Report" from Control Module Menu

    Now that "Registration Status" has been added to the Device Utilization Report, all the information previously available in the Deskphone Inventory Report is now available from within the Device Utilization report.

  • Adjust Control and Automate modules URL's to reflect new names

    The URL's to the add-on modules have been changed from "Reporting" to "Control" and from "Zero-Touch" to "Automate".  Please note that existing bookmarks will need to be updated.

  • Introduce New Admin Menu with Nested Items

    We've introduced a new admin menu with expandable sections and an embedded search for easier navigation of SMACS.  Please note that the "Site Management" and "Dialplan Management" admin pages are still using an old framework that must be updated before they can be fully integrated into our new menu.


SMACS - Manage Features

  • Ability to provision Microsoft Teams Calling and Direct Routing via 360 View! ๐Ÿ˜ฒ๐Ÿ”ฅ

  • Ability for Admins to Setup Automated E-mails when Health Status Issues are detected ๐Ÿš€๐Ÿš€

  • Introduction of New Prettier Admin Menu with Nested Items ๐Ÿ’„๐Ÿ’…

  • Ability to Set Emergency Numbers for Jabber for iPhone & Android (required to comply with Kari’s Law and RAY BAUM’S Act)

  • Added Documentation to System Health Status Page

  • Adjusted Language on the LDAP Management Page

  • Added "Delete" button to Microsoft Configuration Pages & Email Configuration Page (Graph and Powershell)

  • Improved error responses for testing Graph API

  • Many other quality of life improvements ๐ŸŽˆ

SMACS - Control Features

  • Admin to have ability to customize Device Utilization Settings

  • Communicate Background CDR Task Failures in UI

  • Ability to Refresh the Cached DN Availability Report

  • Tweak UI of Global Directory Page when Toggle Enabled with No Misconfigured Users to Display

  • Added Information about Schedueled Reload to Device Utilization Page

  • Enhance Datatables to Display Message When Search and/or Filters Return No Results

  • New Datatable View Filter for "Last Used" on the Device Utilization Page

  • Introduced Datatable View to License Optimizer Report

  • Introduced Datatable View to Orphan Device Report

  • Introduced Datatable View to Global Directory Report

  • Introduced Datatable View to Unused Phone Button Template Report

  • Introduced Datatable View to DN Availability Report Page

API

  • REST API - Field Config API for SNR Profiles

  • REST API - Field Config API for Extension Mobility

  • REST API - Field Config for Tablet, CSF, CIPC

  • REST API - Improved implementation of the Health Status API

  • REST API - Replace UnprocessableEntityException in Mobility Identity for custom 422

  • REST API - Replace `UnprocessableEntityException` in `certificates` package

  • REST API - Replace `UnprocessableEntityException` in `

  • REST API - Handle SqlQueryFailedException as 422 with Reason Code

  • REST API - Replace UnprocessableEntityException in CucmSql for custom 422

  • REST API - Add nullable start and end timestamps to `/control/cucm-cdrs/wipe-table&#x60

  • REST API - Device Utilization Page to Return timestamps of last run and next run

  • REST API - Allow read (GET) access to all CONTROL APIs for helpdesk and site-based helpdesk

  • REST API - Rename 'Microsoft365LicensesJson' to 'Microsoft365LicenseCountJson

  • REST API - Improved Documentation for Field Config APIs

  • REST API - Optimize 360 View to lookup Cisco and Microsoft Services in Parallel

  • REST API -  Cache the PowershellClient instead of opening it for each call

  • REST API - Rename cucm_cdr_historic fields to their raw values

  • REST API - Add support for a new element on license file

  • REST API - GET/PUT Endpoint to customize HA

  • REST API - Introduce short term cache for MSTeams users

  • REST API - Add a non-expiring cache and endpoint to refresh/reload MSTeams said cache

  • REST API - LineFieldConfigs to return list of associated enduserRefs (instead of strings)

  • REST API - Create Dedicated Log File for MS PowerShell

  • REST API - Microsoft Teams FieldConfig Endpoint to include audio conferencing options

Fixed Bugs

  • Schema Validation error when reassigning to users with names longer than 50 characters

  • Oops dialog stacktrace is not formatted correctly

  • UI - Missing description about task log files

  • Directory Number Field Config does not consider field lengths for Alerting Name and Extension Description

  • LDAP Sync Page Allows for Overly Aggressive Sync Frequency

  • Hide suspended license in the MSGraph license inventory

  • Selecting/Unselecting Number quickly on seat selector causes page to crash

  • Destination field temporarily shows as invalid whenever saving SNR destination

  • Default DN resource does not set the PSTN failover field

  • Automatic DePlatform Fails due to failures on updating LDAP user

  • Dial Plan Report Crashes when CUCM has certain uncommon DNs defined ex. "+!"



SMACS 6.12.1 & stack8-console 1.11.0 


SMACS 6.12.1 Addresses some minor bugs.

stac8-console 1.11.0 Introduces important new functionality required for Microsoft Teams Platform.

Features

  • stack8-console - Ability to Update OS Security Vulnerabilities

  • stack8-console - Ability to Install PowerShell (required for Microsoft Teams Platform coming in version 7)

Fixed Bugs

  • MS365 License inventory only counts enabled units

  • Misconfiguration feedback does not work in Drag N' Drop Phone Editor for Label, Internal ID and External ID Fields

  • Double Quotations Causes Oops Dialog when Saving Line Button

  • Line feature Field Configs Returns Incorrect Values for Caller ID (Numeric) when Extension Belongs to a Dialplan Group that is not Associated to the Site

  • Line Feature Field Configs Don't Consider Common Line Settings for Extensions Starting With "+"

  • Device Utilization Table Is Broken when using Safari Browser

API Changes:

List of All Changes

None


SMACS 6.12.0 


This release introduces support for Mobility Identity, new intelligence for adding shared lines via the Drag & Drop Phone Editor UI enhancements and more.

Client Action Required

  • LDAP Redundancy Feature has Been Temporarily Disabled because it was identified as not functioning properly by several of our customers.  We will be resolving this in a future release.  In the interim, we recommend pointing SMACS to your load balancer.

  • No Longer Storing Backups More Than 4 Weeks Old

    We previously stored weekly backups for 12 weeks.  In order to preserve hard disk space, we have removed weekly backups more than 1 month old.  Please note that the External Backup API provided on the Backups page can still be used to fetch and store backups on a seperate machine at wtv frequency prefer.

  • Restored License Optimizer in environments with more than 10K users

    In 6.11.0 we disabled the License Optimizer Report on environments with more than 10K licenses.  Now that the issues identified in previous releases ahve been ironed out, we have restored this report for all environments.

SMACS - Manage Features

  • Added Ability to Assign Shared Lines to Drag N Drop Phone Editor ๐Ÿ“ž (with added Intelligence for populating Line Appearance Settings ๐Ÿ˜ฒ) 

  • Added Ability to Configure Mobility Identity for Mobile Devices (TCT and BOT) ๐Ÿ“ฑ

  • Added Ability to Configure Re-Routing CSS for Based on Site Settings

  • Added New Admin Page to Configure SMTP Server Settings (Automated Emails for UC Outages Coming Soon!)

  • Added New Admin Page to Configure PowerShell API Credentials (Ability to Provision Teams Calling Coming Soon!)

  • Added Ability to set UC Service Profile to None (Use System Default) for Users with No Voicemail

  • Added Ability to Configure Monitoring CSS Based on Dialpan Group Settings 

  • Added Hard Disk Usage Tracking to Health Status Page ๐Ÿฉบ

  • Replaced MAC Address by Phone Description on 360 View Deskphone Tile & "Edit Deskphone" Option on Self-Serve Portal

  • UI Enhancements to MS365 Tile

  • UI Enhancements to Bulk Field Copy Page

  • No Longer Storing Backups More Than 4 Weeks Old

SMACS - Control Features

  • UI/UX Makeover for the Device Utilization Report ๐Ÿ’…๐Ÿ’„

    • Introduced new Datatable View with Filters

    • Introduced Skeleton Loader to Datatable View

    • Adjusted Description 

  • Added Registration Status to Device Utilization Report

  • Added New Report Listing Unused Phone Button Templates (with ability to delete) 

  • Ability to List, Store & Run Custom CUCM Reports 

  • UI Standardization of Report Pages

  • Restored License Optimizer Report on environments with more than 10K users ๐Ÿ”ง

SMACS - Automate Features

  • New "Remove MS365 Licenses" toggle Added to the Deprovisoning Job Page

API

  • REST API - Split up Dial Plan Inventory Reporting for SMACS Manage vs SMACS Control

  • REST API - Cache the Dial Plan Report result in the API

  • REST API - Field Config API for SNR Profiles

  • REST API - Add Hard Disk Usage to Health Status API

  • REST API - Better document standards with the API in about REST API page

  • REST API - Ability to manage Auto Answer field

  • REST API - Global Flag to Change behaviour of Associated Lines

  • REST API - Changed Global Configuration for Max Owned Devices (from 25 to 50)

  • REST API - Replace UnprocessableEntityException in CDR module for custom 422

  • REST API - Replace UnprocessableEntityException in EmailService for custom 422

  • REST API - Removed the License Optimizer Refresh Endpoint

  • REST API - Add Reason Codes to 422 MS 365 Errors

  • REST API - Add Reason Codes to PCCE 422 Errors

  • REST API - Line Feature Field Configs API improvements for shared line appearances

  • REST API - CUCM CDRs and Device Utilization End Point Cleanup

  • REST API - Ability to Set Emergency Numbers Jabber Devices (TCT, BOT)

  • REST API - Improved documentation and standardization of error responses from API

  • REST API - Field Config API for iPhone and Android

  • REST API - Setup Automated E-mails when health status issue is detected

  • REST API - Microsoft365UserJson to include Service Plans associated to the Licenses

  • REST API - Tile Field Config for Voice is Microsoft Teams

  • REST API - Search Resource for Microsoft Teams Users

  • REST API - 360 View to return Microsoft Teams User

  • REST API - Configuration API to manage credentials for PowerShell API to Microsoft Teams Voice

  • REST API - to GET PUT Microsoft Teams User for Direct Routing in Teams (Hybrid Voice)

  • REST API - FieldConfig API for Microsoft Voice Policies to be used for Teams Voice Platform

  • REST API - Handle 409 Extension Mobility Profile Name Already Exists Error as 422 with Reason Code

  • REST API - Handle 409 Phone Name Already Exists Error as 422 with Reason Code

  • REST API - Handle 409 SNR Profile Name Already Exists Error as 422 with Reason Code

  • REST API - Handle 409 Translation Pattern Already Exists Error as 422 with Reason Code

  • REST API - Handle 409 Voicemail Conflict Errors as 422 with Reason Code

  • REST API - Handle 409 LDAP Conflict Errors as 422 with Reason Code

  • REST API - Handle 409 DePlatform Job Name Already Exists Error as 422 with Reason Code

  • REST API - Handle 409 User Already Ignored Error as 422 with Reason Code

Fixed Bugs

  • Excel Export for Device Utilization is Missing Flag for New Device

  • Global config PUT is accessible to non-admins

  • Manual CDR Import Call to action button is disabled on page load

  • Bottom nav validation alert missing from most admin pages

  • Missing validation alert on Dial Plan Exception Management modal

  • Tile Config API missing documentation and Microsoft 365 tile configuration

  • Reassignment is not possible in app2 for a user with only MS365 Licenses

  • PCCE agentDeskSettings and agentTeam can't be cleared

  • No validation triggered on adding new DN range

  • Unable to Create PCCE Agent Modal not using Detailed Modal Standard

  • SMACS runs Utilization tasks even when CONTROL module is not enabled via license

  • Dialplan Group Radio Button Broken

  • AbstractSearcher is way too verbose in info logs

  • Non-Existent AAR CSS Setting for Tablet in Site Settings

  • Adding a line fails if the line is already assigned to the phone as a unassociated button

  • SMACS does not continue to the next CDR file if a file fails to sync while processing CDRs

  • Device Utilization report shows inaccurate Last Used values for calls made today.

  • Self-Serve Portal Makes No Differentiation of Voicemails When User Has Multiple Voicemails on Multiple Clusters

  • Button Mapping error message when saving phone with unsupported Phone Button Template

  • Schema Validation error when loading phones

  • REST API - Ability to GET/PUT/POST Monitoring CSS on Phones and Extension Mobility

  • REST API - Dial Plan Group Management to allow toggle and setting of Public Line External Mask

  • REST API - Monitoring CSS to be added to Config, 1-click Defaults and Field Config APIs in Dial Plan Groups

  • Rest API - 365 Licenses View API should not return WINDOWS_STORE licenses and should display licenses in human readable format

  • REST API - Toggle for Mobility Identity and set "stop ringing phone delay"


SMACS 6.11.2 & stack8-console 1.10.0

This is a hotfix to address some minor issues.

Features

  • stack8-console - Upgrade Snap to Latest Version During Repo Updates Process

  • Increase Limit of Max Devices for Enduser from 25 to 50

Fixed Bugs

  • Incorrect Page Title Appearing in Browser Tab When on Login Portal

  • Improve Logging of Tasks

  • Site Summaries Call takes over a minute to return on large environments (500+ sites)

  • MySQL running at 100% CPU even when SMACS is idle

  • Self-Serve Portal Breaks when All Self-Serve Global Config Toggles are Disabled


SMACS 6.11.1 

This is a hotfix to address a few minor bugs.

Fixed Bugs

  • Unable to Provision PCCE Agent for SSO in Hybrid SSO deployment

  • Broken Error Modals 

  • Broken Logging  (error entries were missing from INFO and DEBUG logs)

  • Fail to upgrade SMACS 6.11 from versions older than 6.10.3

  • Adding Ranges to Dialplan Exception Group Causes Error

  • CDR validation fails due to invalid hardcoded list of CDR headers



SMACS 6.11.0 - 

This release introduces the ability to provision Microsoft 365 licenses and a whole lot more!

Client Action Required

  • Create new CDR database via install and upgrade scripts

    Redesign of Device Utilization Report to capture CDRs in a new dedicated database for performance optimizations.  Note: Existing CDR data will be lost after upgrading, administrator will need to upload a new CDR dump file to restore historical data.

  • Hide License Optimizer Report On Environments Larger than 10K licenses

    The reports dashboard was failing to load in larger environments due to issues generating the license optimizer report.  While we continue to work on optimizing this report and resolving the problem, we have removed it in larger environments so that the rest of the contorl module can function.

Features

  • Ability to Add, Edit, Remove & Reassign Licenses Using MS 365 Tile ๐Ÿš€

  • Ability to Bulk Field Copy to a Subset of Sites (finally! ๐Ÿ™)

  • Ability to Bulk Edit Site Based Helpdesk Users

  • Enhancement to PCCE Agent Support ๐ŸŽง

    • Ability to Provision Agent with SSO Enabled

    • Improved Error Modal For when Trying to Recreate Previously Deleted Agent

    • Agent Password Validation Improvement

  • Drag 'n Drop Phone Editor to Include Button Type Change

  • Enhance Behavior for User Associated Devices without OwnerID

  • Clear Self-Service User ID on Delete All & Auto DePlatform

  • SMACS workaround for known Cisco Bug (CSCvw46642)- Assigning team to UCCX agents does not get reflected in Finesse

  • REST API - Enhance Bulk Field Copy Endpoint to Target Subset of Sites

  • REST API - Config Query Resource

  • REST API - Ability to configure SMTP Mail Settings

  • REST API - Ability to configure MobilityIdentity & ReRouting CSS via PhoneResource

  • REST API - Ability to GET/PUT Microsoft 365 User to change licenses

  • REST API - Ability to import/export CDR Database

  • REST API - Improved Response Code for Syntax Error on SQL Query Endpoint

  • REST API - Added Missing Error Codes for Duplicate PCCE Agent and Invalid PW

  • REST API - Ability to store/list/delete/export custom SQL Queries to CUCM

Control Module Add-On Features

  • Ability to Execute Custom SQL Reports Against CUCM ๐Ÿ˜ฎ

  • Adjusted Language on Toggle & Description of Global Directory Report Page

  • Ability to Change Date Range of the Device Utilization Report Before Page Finishes Loading

  • Enhance Device Utilization Report to exclude CDRs Generated from Call Recording which Skew Utilization Data

Fixed Bugs

  • Export of Current Backups returns most recent backup file instead of returning a fresh/current backup

  • Admins & Global Helpdesk Should Always be Able to Delete Any Device from Search Results

  • Default Phone Button Template Not Considered when Switching Between Models on Non Existent Phone

  • Clicking extension twice throws error causing Oops Modal

  • Dialplan Group page has misaligned fields

  • Required Fields on Site Configuration Allows Empty Default Value

  • Changing Primary Extension Shows Null in Audit Entry Details

  • Cannot select certain PCCE agent attributes

  • When License is Expired, Page Navigates Away to System Status

  • Oops dialog when switching from LDAP Management too quickly

  • Double Discard Changes Modal on Automation Pages

  • Zero-touch Platform LDAP Filter field validation not working properly

  • CDR Sync Fails to Complete if SFTP Folder Contains a non-empty Folder

  • PCCE Form Does Not Show All Available Values for Each Setting (Maxes out at 25)

  • Setting Call Forward Destination from Self-Serve Portal Does not Work when Call Forward Points to Voicemail

API Changes:

  • New Form Configuration APIs - Directory Number, Translation Patterns, LDAP User Dial Plan Attributes

  • Voicemail FieldConfig API

  • Phone FieldConfig API

  • Point SMACS to new LDAP/AD and O365 Environment

  • Improved Response Code for Syntax Error on SQL Query Endpoint

  • Ability to Configure SMTP Mail Settings

  • Enhance Servers Endpoint to Accept Null Password

  • Enhance LDAP Config Endpoint to Accept Null Password

  • Enhance Graph Registration Endpoint to Accept Null Password

  • Flaky systemHealthStatusEndpointReturnsCorrectServerStatuses leaves UC environment in bad state

  • Ability to import/export CDR Database

  • Config Query Resource

  • Enhance Bulk Field Copy Endpoint to Target Subset of Sites

  • Ability to configure MobilityIdentity & ReRouting CSS via PhoneResource

Breaking Changes

  • missing endpoints - get /admin/site-mac-management/permissions

  • get /views/office-365-inventory

  • get /views/primary-extension-candidates/{}

  • post /config/ms-graph/validate

  • put /admin/site-mac-management/permissions/{}

  • incompatible response attributes

  • post /cucm-queries/cucm-id/{}

  • missing 415 response

  • put /config/ldap

  • missing default response



SMACS 6.10.3 - 

This hotfix is to address a few minor issues.

Fixed Bugs

  • Cannot save or load PCCE boolean attributes.

  • Providing Invalid MS Graph Registration Details Breaks the Pag

  • Fix Width of new Drag & Drop Phone Editor Modal & add BETA Tag

  • Device Inventory: Device Pools are duplicated when on multi-cluster setups

  • Device inventory: Device Status does not appears in Excel spreadsheet on multi-cluster setups

  • Global Directory Report Loads all types of Object Categories and crashes when attribute mappings are missing

  • Configuration mismatch Error on External Phone Number Mask on lines starting with 0 or +0

SMACS 6.10.2 - 

This is a hotfix to fix a couple of minor bugs.

Fixed Bugs

  • Misaligned Checkboxes on Zero-Touch & Bulk Platform Page

  • Optional Phone Services Field is not Validated against Metadata Cache

  • REST API - Deprecated Endpoint Still Available via REST API Page

API Changes:

  • Removed Deprecated Endpoint /configโ€‹/auto-configure-sitesโ€‹/{cucmServerId}โ€‹/{devicePoolName}


SMACS 6.10.1 -  

This is a hotfix to address a couple of minor issues.

Fixed Bugs

  • Optional Phone Services Site Setting is Broken

  • Improper Behavior on MS365 Tile When User Has Multiple Licenses


SMACS 6.10.0 - 

This release brings new functionality around Microsoft 365, the Ability to Disable Servers, a new Global Directory Report and other improvements to the Control Module.

Client Action Required

  • Removed Spanish Support

Features:

  • Ability to Disable Servers and have users login to SMACS while a server is disabled (BETA) ๐Ÿ˜ฒ๐Ÿ™??

  • New Microsoft 365 Read-Only Tile in 360 View (Microsoft 365 Platform coming soon!)

  • Microsoft Graph Management Page Walkthrough Guide Link Added (Microsoft 365 Platform coming soon!)

  • Enhance Drag n' Drop Phone Editor to allow editing of secondary line appearances for Helpdesk (more functionality coming ๐Ÿ˜Ž)

  • Ability to Delete UDP While User is Still Logged-in (it's been a long time coming ๐Ÿ“…)

  • Minor Enhancements to the PCCE Agent Form

  • Expose the Health Status Page to Global Helpdesk & Site Based Helpdesk User to be notified when a server is disabled.

Control Module Add-On Features

  • New Global Directory Report for misconfigured extensions or DIDs in LDAP/AD ๐Ÿ’ก

    This report lists all users in LDAP alongside their currently configured extension and DID in CUCM as well as LDAP.  It will flag users whose LDAP information is misconfigured and provides ability to bulk fix the LDAP information on these users.

  • Control Module Dashboard Enhancements

  • License Optimizer Report improvements

    • Added Sync and Excel Call to Action buttons to License Optimizer Report

    • Ignore newly created devices (if found in audits) from the License Optimizer Report

  • Include phone models in License Optimizer and Device Utilization Report

Fixed Bugs

  • Site selection modal is shown in Angular for multi-cluster users

  • UserID validation in Bulk Platform is case-sensitive

  • Fields with Empty values are not considered as common in Site Management Page

  • Sporadic SSO Errors when user is already logged into IdP but not SMACS

  • Large Environments fail to query LicensingResourceUsage

  • Various other bug fixes and performance improvements

API Changes:

  • Adjust Login Resource and Site Summaries Permissions Resource to consider disabled CUCMs

  • LineFeature FieldConfig API

  • PhoneButtonTemplateFieldConfig API

  • EndUserJson sometimes incorrectly builds IPCC extension & primary extension on Global360View

  • DePlatform to delete PCCE agent if found

  • Remove UC CCMCIP Profile Custom Field from Site Config

  • List Available Licenses to Assign in Office 365

  • Remove Flag for Disable Server toggle

  • Ability to Provision External Data Location Information on Phones

  • UserID validation in Bulk Platform is case-sensitive

Breaking Changes

  • missing endpoints - get /reports/utilizations/cucm-licenses

  • incompatible request params

  • get /reports/utilizations

  • missing request param: description (in: query, type: )

  • missing request param: devicePool (in: query, type: )

  • missing request param: type (in: query, type: )

List of All Changes

  • new endpoints - get /ldap-user-dial-plan-attributes/{}

  • get /reports/global-directories

  • get /reports/global-directories/export

  • get /reports/license-optimizations/cucm-licenses

  • get /reports/license-optimizations/export

  • get /views/office-365-inventory

  • post /defaults/end-user

  • post /defaults/ldap-user-dial-plan-attributes

  • post /field-configs/line-features

  • post /field-configs/phone-button-templates

  • post /reports/cucm-cdrs/wipe-table

  • post /reports/license-optimizations/refresh

  • put /ldap-user-dial-plan-attributes/{}

  • removed endpoints

  • get /reports/utilizations/cucm-licenses

  • new request params

  • get /reports/utilizations

  • new request param: recentlyCreatedDevice (in: query, type: )

  • new request param: modelName (in: query, type: )

  • removed request params

  • get /reports/utilizations

  • missing request param: description (in: query, type: )

  • missing request param: devicePool (in: query, type: )

  • missing request param: type (in: query, type: )

  • new response attributes

  • get /views/global-360-view/{}

  • new 472 response


SMACS 6.9.3 - 

This is a hotfix to fix some minor bugs.

Fixed Bugs

  • Browsing to a different section when an Excel document is being generated causes error message at download

  • Cannot delete the primary extension of an LDAP enduser when no dial plan group is present

  • Fields (Call Recording Option, Call Recording Profile, Recording Media Source) Load the site default value instead of actual value set on the device


SMACS 6.9.2 - 

This is a hotfix to fix some minor bugs.

Fixed Bugs

  • Phone Button Templates Created via AXL on CUCM 12.5 do not get applied correctly on devices

  • Error when "ASCII Formatter" used on Some Fields


SMACS 6.9.1 - 

This hotfix is to fix a White Label Error related to SAML Single-Sign On.

Fixed Bugs

  • SSO whitelabel Error 


SMACS 6.9.0 - 

This release brings a lot of new functionality.  We have introduced a new PCCE Tile to the 360 view for support of PCCE agents. We have brought the Drag & Drop Phone Editor to the 360 View, added flexibility to the Zero-Touch DePlatform as well as a new License Optimizer Report.

Client Action Required

  • Simplified Customize UI Page - Easy upload of background and logo images

    Re-upload logo and background images to restore login and self-serve customization.

    To simplify logo and background customization we have changed the mechanism to upload and store pictures within the application.  Once the upgrade applied, you will need to re-upload those images using the new mechanism in the Customize UI page.  Please consult the Video Walkthroughs for this release for video instructions.

Features

  • PCCE Support! (BETA) ๐Ÿ˜ฎ - New PCCE Agent Tile Provides Ability to Edit Existing Agents (Ability to Provision coming soon!)

  • Drag & Drop Phone Editor now available in the 360 View! (BETA) - Ability to Drag & Drop Line, BLF and Speed Dial Buttons

  • Enhancement to the Drag & Drop Phone Editor in Self-Serve Portal - Ability to Drag & Drop Secondary Line Buttons as well as Modify Line Labels

  • Enhancements to Zero-Touch DePlatform

    • Ability to Convert Offboarded Users Phones to Public Phones

    • Ability to Optionally Preserve Offboarded User's Voicemails

  • New License Optimizer Tile added to the Reporting Dashboard

  • Enhanced Bulk Platform to Handle Platform of Public & Autoregistered Phones

  • Provide Access to Highest LDAP Permission Group When a User is Part of Multiple Groups

  • Simplified Customize UI Page - Easy upload of background and logo images

API (Available within the Zero-Touch Platform Module Add-On)

  • REST API - Office 365 (O365) User License types in Global 360 View

License Optimizer Report (Available within the Control Module Add-On)

  • New License Optimizer Report page

    This report leverages the data in the Device Utilization Report to provide insight on how to optimize your Cisco license usage.  Users with up to 5 devices are often only using 1 or 2 - removing these users' unused devices can allow you to downgrade the license tier they are consuming and free up licenses in your env't.

Bugs

  • Broken Placeholder text on CSR form and Add Server Modal

  • Trailing Spaces or new line causes LDAP configuration problems

  • Labels are not translated properly when using French

  • Validation on Bulk Provisionining Form Preview and Add User Form is Too Strict

  • SNR configuration broken when adding a new cluster


SMACS 6.8.5 - 

This is a hotfix to address an issue with changing phone model feature.

Fixed Bugs

  • Call Recording Option is not preserved when Changing Model

SMACS 6.8.4 - 

This is a hotfix to fix issues around the scheduled cache reload.

Client Action Required

  • Scheduled Cache Reload causes too much load on certain environments which triggers health check errors.

Our scheduled cache reload (every 30 minutes) pulls the data from your UC servers so that all the latest data/settings are available to SMACS administrators when adjusting configurations of sites, dialplan groups and any configuration which relies on values from your UC server.  Unfortunately, we've noticed this feature causing too much load on several of our clients' environments. 

To resolve the issue immediately, we have removed it while we continue to investigate the issue. We will be reintroducing the feature in a future release.  Until then, you will need to use the "Reload Configuration" button on the Server Management page to perform this reload of the UC server cache.

Fixed Bugs

  • Scheduled Cache Reload causes too much load on certain environments which triggers health check errors.


SMACS 6.8.3 & stack8-console 1.9.0 - 

This is a hotfix to address some minor bugs.

Fixed Bugs 

  • stack8-console offers option to import configuration on rollbacks which causes SMACS to crash

  • Global & Site Based Helpdesk Groups Get Cleared When Upgrading to SMACS 6.8.1 and 6.8.2


SMACS 6.8.2 & stack8-console 1.8.0 - 

This release contains a few minor performance enhancements.


SMACS 6.8.1 -  

This release introduces support for adding DN's to Line Groups, a new Report Dashboard Tile for Device Utilization and Unused Devices and a few other enhancements.

Client Action Required

  • Renamed the SMACS User Permissions Groups & Removed Helpdesk Permission Group

Users who were previously part of the Helpdesk Permission Group will be treated as regular Self-Serve Users when they log in using the new version of SMACS.

We made the following names changes to the user permission groups and removed the Helpdesk Group.

The groups were renamed for clarity. The group named Helpdesk allowed users to access any users Self-Serve portal to make very limited changes such as VM & UDP Pin resets or call forward & SNR destination changes. After surveying a portion of our clients, we were able to confirm that this group was not leveraged. For the sake of simplicity, we have removed this group and recommend that your users perform these changes for themselves using the Self-Serve Portal.

Features

  • Ability to Assign Numbers to a Line Group! โšก

  • Ability to build additional services to existing users via Zero-Touch Platform & Bulk Platform

  • Report Dashboard Tile for Device Utilization

  • Report Dashboard Tile for Unused Devices

  • Improved UI for Drop Down Field Configuration for Administrators

  • New Dedicated Admin Page to Export Logs

  • Provide a Link to Download SSO Walkthrough Guide from Within SMACS

  • Renamed License Optimizer report to Orphaned Devices report

  • New Admin Page to configure Microsoft Graph App Registration (Microsoft Integrations are coming soon! ๐ŸŽˆ)

  • Add Descriptions, Tooltips and Placeholder Text to the Automation Module Pages

  • Renamed the SMACS User Permissions Groups & Removed Helpdesk Permission Group

API (Available within the Zero-Touch Platform Module Add-On)

  • New Look & Feel to REST API page!

  • REST API - Dashboard Endpoint for Device Utilization tile - number of unused devices in the last 30 days

  • REST API - Ability to GET, PUT, POST & DELETE PCCE Agents

  • REST API - Ability to Search for PCCE Agent

  • REST API - Global 360 View to contain PCCE Agent, LDAP user & (CUCM User)

Device Utilization Report using CDRs (Available within the Control Module Add-On)

  • New Admin Page for CDR Dump File Import

  • New link to the CDR Dump File Setup Walkthrough Guide from Within SMACS

  • Device Utilization Report Export to Excel

Fixed Bugs

  • Add Toast Confirmation to SAML SSO Page when Toggle is Enabled

  • Excel Export Files Generated with Incorrect Date in Filename

  • Cannot build a new site if there are already many sites on that cluster

  • Site API response time excessively long when there are many sites

  • Fix LDAP Management Port Field Autocomplete Behaviour

  • Zero-Touch DePlatform does not clear dial plan attributes in LDAP

  • Cannot Save a phone with a BLF that has same extension as a line



SMACS 6.7.0 -  

This release introduces support for SAML Single Sign-on, Ability to export audits to CSV and a new Reporting Dashboard.

Features

  • Support for SAML Single Sign-On

  • Ability to Export Audits to CSV

  • Ability to provision Agent extension via 0-touch Platform

  • Always Expose Automation and Reports Icons in Nav for Admins

  • New Dashboard for Reports

  • Enhancement to LDAP Management Page Fields and Group Members Lookup

  • Enhancements to the Self-Serve Drag and Drop Deskphone Editor

  • License Counting Mechanism Adjusted to Better Reflect PLM

  • OS is unable to resolve DNS names in domains ending with “.local”

  • Clean up Correlation Tokens in Wire and REST logs

  • stack8-console - SMACS server attempting to access external NTP servers

  • stack8-console - Change IP Subnet Range Reserved for Docker

  • stack8-console - Add new FTP user and directory to receive CDRs

  • REST API - Ability to Export Service Provider Metadata from SMACS

  • REST API - Ability to Persist SAML SSO Toggle

  • REST API - Endpoint for storing the IdP Metadata

  • REST API - GET/PUT/POST/DELETE Line Groups

  • REST API - Ability to Search Line Groups

  • REST API - Disable Ability to Run Jobs from the Inactive Side

  • REST API - Persist Ms Graph App Registration Details

  • REST API - Test the validity of the Microsoft Graph App Registration Details

  • REST API - Get utilization for all devices

  • REST API - Persist CDR and Devices Data

  • REST API - Ability to import CDR Dump File

Fixed Bugs

  • User Authentication Invalid Cred Errors pollute error logs

  • Connection Issues Determined by Health Status don't get logged

  • Invalid Audit Category Filter

  • Languages in Drop-down Have Invalid Characters

  • Failure to delete Voicemail due to Call Handler not properly reported in error dialog

  • Oops Dialog Has no Error Message

  • Sporadic Read Timeouts potentially due to Session Pool Management

  • LDAP management shows oops dialog when navigating to the page if config is invalid

  • Updating LDAP read timeout is not reflected in groups and members search

  • SNR Misconfiguration Feedback Broken for Line Feature Section

  • Phone Buttons Nav No Longer Display Exclamation Point When Required Fields are Missing

  • 401 errors when adding agent due to case sensitivity in username

  • stack8-console - After successfully upgrading the console to 1.6.0 an ERROR message appears on next launch

  • stack8-console - Aborting on SMACS installation errors leaves dpkg in bad state


SMACS 6.6.1 - 2020-04-23

This is a hotfix to address some minor bugs.

Fixed Bugs

  • Unable to Build Deskphones in Automatic Phone Button Template Management Mode when there are too many Phone Button Templates in CUCM

  • Users with e-mail as ID cannot be created as local users nor processed via Bulk Platform

  • Cannot bulk provision local users if dial plan is setup to write to AD

  • Self-Serve Speed Dial number and label are required when they should not be

  • Tech support link is broken on Self-Serve page


SMACS 6.6.0 - 2020-04-15

This release is focused on enhancements around the Self-Serve Portal.

Features

  • UI and UX Enhancements to Self-Serve portal

  • New Skins for Deskphones in Self-Serve Button Management

  • Ability to Clear A Configured Line Button

  • Improved Navigation For Add-on Modules

  • Added Toggle on Global Config Page for How to Display 88XX Series Phone Buttons (Enhanced Line Mode VS Session Line Mode)

  • Enhancement to Enduser Platform Service to Prevent Creation of Orphan DNs when Enduser Update Fails

  • Enhancement to UCCX Agent Platform to Enforce Correct Max # of Calls and Busy Trigger Settings

  • REST API - Adjust Line Feature section of Default Resources to Generate Correct Busy Trigger and Max 

  • REST API - Ability to Determine Number of Buttons on Phone & Expansion Module DetailsNumber of Calls for Agent Lines

Fixed Bugs

  • Fix flicker on login

  • System health status does not always return an error when there is a global data error

  • SMACS Incorrectly reports that no sites are configured if it can't connect to a server during a configuration reload

  • Inactive Side Server Status Polling Can Cause Lockouts

  • Angular 7 does not route back to previous page after rerouting to login page

  • Template for different model doesn't load when opted out of automatic phone template selection

  • Call Forward Busy Destination Value not Persisted in the UI

  • SMACS deb process causes apt-get to enter a bad state when user enters an invalid key on side selection menu

  • Missing Documentation in Swagger for Certificate Errors

  • Self-serve line button does not display extension


SMACS 6.5.1 - 2020-03-10

This is a hotfix to address some minor bugs and sneak in a small feature.

Features

  • Expose Call Recording Media Source on Line for CSF

Fixed Bugs

  • Softkey template still appears on IM softphone

  • Oops dialog on expired licence


SMACS 6.5.0 & stack8-console 1.5.1 - 2020-02-23

Features

  • Paid Add-On Modules (Automation and Reporting) now have menu items

  • Paid Add-on Automation Module now has link to REST API & About REST API Page

  • Health Status Check Now Reports on Server Metadata Cache Issues

  • Health Status Check Now Reports on License Issues

  • Make stack8-console deb a dependency in smacs deb

  • Ability to Copy Settings from devices other than deskphone when building sites

  • Ability to Disable SITE_MAC_USER Access

  • Display Banner on Dark Side and Disable LDAP Sync & LDAP Manual Sync

  • stack8-console to Provide Warning Message when unsupported Files are in deb-repo

Fixed Bugs

  • Filtering on the audit page should reset the pagination

  • Inconsistent Size of "Members Found" Button on LDAP Management Page

  • Testing the connection to a UC server does not attempt to authenticate with UC server

  • Setting Incorrect UC Service Profile when Voicemail is Built using Toggle within Primary Extension Tile

  • Filter for iPhone Broken on the License Optimizer Page


SMACS 6.4.2 - 2020-02-07

This is a hotfix release to add support for overlapping dialplan ranges in groups part of *different clusters*

Features

  • Allow DN Ranges to Overlap when they are Part of Dialplan Groups which are on Separate Clusters

Fixed Bugs

  • Certificate Management CSR error appears after re-login


SMACS 6.4.1 - 2020-01-15

This hotfix is to address issue on fresh install where LDAP Permission Groups are not Configurable

Fixed Bugs

  • On a Fresh Install LDAP Permission Groups are not Configurable


SMACS 6.4.0 & stack8-console 1.5.0 - 2019-12-20

Release to introduce the Automation Module.

A Valid License File is Now Required

As of this release, SMACS cares about license files.

SMACS now detects and reports on the following license issues:

  • NO LICENSE INSTALLED will result in a warning being permanently visible in the top navigation bar and will disable the ability to add new UC servers.

  • INSUFFICIENT NUMBER OF LICENSES will result in a warning being permanently visible in the top navigation bar but will not block anything in the application.

  • LICENSE INSTALLED IS EXPIRED will block all non admin users from logging in and will lock the admin into the License Page until a valid license is provided.


Features

  • New Bulk Automation Module Available (๐Ÿ’ฒ๐Ÿ’ฒ)

  • Better Handling of Login Behavior when SMACS has System Status issues

  • Add License Table & Fix it links when Issue Detected on System Status Page

  • Removed Webhooks

  • License File Required to Add Server

  • Restricted Access for Admins & No Access for Non-Admins when SMACS License is Expired

  • Enhance Functionality of the "View Members" link on LDAP management page

  • Add Shortcut to deb-repo in /home/smacs folder

  • Reduce Connection Timeout to 5 seconds

  • Automatic & Bulk Platform of IM&P only Users

  • UI enhancements to Administrator help text

  • Non Existent Softkey Template Setting exposed on CSF Site Configuration Settings

  • Voicemail Validation for Primary Extension (Duplicate Alias & Extension)

  • stack8-console - Prompt for PW reset of Stack8 Accounts Upon First Login

  • Add Descriptions on Admin Pages

  • Ability to Copy Dialplan Groups

  • Provide next run times for periodic jobs

  • Limit local usernames to AlphaNumeric with no spaces

  • Ability to rename cluster

  • REST API - Enhance End-user Platform Endpoint to build optional deskphone and accept optional extension

  • REST API - Bulk Platform of Users

  • REST API - Health Status Endpoint to Include License Status

  • Enduser Platform Service (used by ServiceNow, Automation & Bulk Platform) to check enduser & MAC

Fixed Bugs

  • Health Status takes 90 seconds to load, causing API page to take 90 seconds to load.

  • STACK8-CONSOLE - Unable to import Configs+Audits When Performing Traffic flip

  • Enduser Subscribe CSS dropdown is Not Alphabetically Sorted in Site Configuration page

  • Audit custom reports have invalid -1 counts

  • Cross Cluster CSS in Extension Mobility doesn't get updated

  • Discard Changes doesn't actually discard changes ahead of a transfer

  • Missing Scrollbar for DN Ranges

  • Renaming Phone Button Templates breaks Phone Button Template Overrides


SMACS 6.3.4 - 2019-12-10

This hotfix is to address issue of Phone Models which are not configured in site settings causing erorrs on load for UDP and Deskphones

Fixed Bugs

  • Loading Phone Models not Listed in Site Configuration Settings Causes Error


SMACS 6.3.3 - 2019-11-14

This hotfix is to address issue with Media Resource Group

Fixed Bugs

  • Line Feature Recording Options are not Displaying Correct value when Loading a Phone


SMACS 6.3.2 - 2019-11-25

Hotfix

Fixed Bugs

  • Cannot save phone after changing model from 8851 to 8841


SMACS 6.3.1 - 2019-11-14

Hotfix

Fixed Bugs

  • System health status refresh cycles causing CPU spikes

  • Including DirectoryURI in AXL calls cause any update to Enduser to crash due to known Cisco Bug CSCuu30171

  • Duplicate dial plan requests when Platform primary extension causing lookups to take a long time


SMACS 6.3.0 - 2019-10-01

Introduction of new license file

This version introduces a new license file which now includes additional information regarding included SMACS Add-on Modules.

This release introduces a new Health Status page, various UI improvements to the automation module and the ability to set default button templates that differ from the standard Phone Button Templates in CUCM. 

Features

  • New System Health Status Page with System Health Check / Polling (will actively report on server credentials/permissions/connection issues)

  • Administrator to have ability set default phone button templates for Deskphone, Extension Mobility and CIPC

  • Block Users from Accessing SMACS using Unsupported Browsers

  • UI Enhancement Descriptions with Toggles to all Global Configuration Page Flags

  • Enhancement to Audit Entries related to Errors

  • Ability to set default Display Name for Voicemail (First Name Last Name vs Last Name, First Name)

  • Allow transfer to IM&P Only Users

  • Enhancement to Site Configuration UX for Multi-Select Menu (you can now click items to add/remove items)

  • Better Error Reporting when SMACS references a field that doesn't exist in CUCM

  • Enhancement to Enterprise Alternate Number Route Partition Field

  • Add frontend validation for job name and LDAP filter on automation jobs

  • Improve UI for Site Configuration for Drop Down to not Accept Keyboard Inputs

  • Better UI Feedback for DePlatform / Platform Job List View

  • Add Status to Platform/DePlatform Jobs

  • Enhance System Status Page to Display Time of last GET

  • Job row orange when running on automation module

  • UCCX Support Enhancement - Ability to support multiple UCCX servers tied to a single CUCM cluster

  • REST API - Ability to GET/PUT/POST the directoryURI of an Enduser

  • REST API - Ability to provide default phone button templates to override SMACS default

  • REST API - Make the Device Pool Report Authentication-less

  • REST API - Make Version Endpoint Authentication-less

  • REST API - Ability to search voicemail by Extension

  • REST API - Deskphone Default Resource to generate Public Phones

Fixed Bugs

  • Delete button Broken on License Optimizer when using Filter

  • Voicemail Profile not showing in misconfiguration feedback

  • Global Config Flag for Reset Pin On Next Login Broken

  • Button labels are wiped when converting enduser's desk phone to public phone

  • Blank page when loading 360 view

  • Dial Plan Groups Takes long time to load on 360 View

  • Unable to update LDAP for Local CUCM User with matching samAccountName in AD


SMACS 6.2.4 - 2019-10-11

Hotfix

Fixed Bugs

  • Site management crashes on Edge

  • Cannot Save LDAP config with some empty groups


SMACS 6.2.3 - 2019-09-18

Hotfix

Fixed Bugs

  • Text for quick add tooltip broken on site management page

  • Text for extension mobility text on site management page broken


SMACS 6.2.2 - 2019-09-13

Hotfix

Fixed Bugs

  • Site Management Page not Reloading list of Sites Correctly

  • Text disappears on phone button tabs


SMACS 6.2.1 - 2019-09-03

Hotfix

Fixed Bugs

  • LDAP Filter Results Do Not Reflect real Number of Users When Exceeding 25

  • Unable to Access All UCCX Skills when List Too Long

  • Filter on Ignored Users Tab is broken

  • Connectivity Issues to UCCX render SMACS unusable

  • Self-serve deskphone buttons doesn't allow save when button order is changed

  • Ignore All Checkbox Broken when Used with Filter


SMACS 6.2.0 - 2019-08-13

Release to polish the Automation Module for it's official release. This module is sold separately, please speak to your AM if interested in purchasing.

Features

  • New Automation Module Available (๐Ÿ’ฒ๐Ÿ’ฒ)

    • Ability to Run Multiple Jobs Simultaneously

    • Ability to set number of simultaneous automation jobs via smacs database variable.

    • Ability to view/edit ignore list for Platform jobs

    • Enhance Job Status to Include a Queued State when Job is Waiting to Run

    • LDAP Platform Job to consider & update list of ignored users

    • Smarter Automatic Platform Form

  • Automation API - Enhance EndUser DePlatform for additional options

  • REST API - Get Enduser Platform Settings

  • REST API - Cleanup LDAP Config Resource

  • REST API - Ignore Lists for End User Platform Jobs

  • REST API - Health Check Endpoint

  • REST API - Ability to search SNR by owner or extension

  • Add Tooltip for Disabled Search Results due to Missing OwnerID

  • Console messages may be illegible depending on which console is used

  • LDAP Search Enhancement to allow no limit search

  • Enhancement to Phone Services tooltip

  • Cleanup of App Users API and Associated Endusers / Associated App Users

  • SMACS to Run Gracefully with no LDAP Integration

  • Enhance search results to return SNR devices

  • CUCM 12.5 Support

  • Ability to Select Multiple Dialplan Groups during Automatic Platform

  • Ability to set a UC Service Profile (without Voicemail) on Site Config

  • Automatic Platform to setup End User Groups, UC Service Profile and Subscribe CSS and Flags (ex. Home Cluster)

  • Expose Phone Model Information to Deskphone Search Results

Fixed Bugs

  • Dn-Availability Report doesn't gets Downloaded

  • Error when Site Based Admin access another site

  • Invalid LDAP filter in Platform job does not reset the Found Users modal

  • Error modal redirects self-serve user to helpdesk page

  • UI Bug when typing label on speed dials

  • Generate link sometimes requires two clicks when generating MAC or SAN

  • Closing Angular 7 Oops Dialog redirects to helpdesk page

  • Background Image not resized and not applied to self-serve page

  • Tooltip on device search result delete button for site mac users is missing

  • Copy Site Broken under certain conditions

  • License optimizer should scroll to top after deletion

  • License optimizer filter brings back deleted items

  • PIN Reset UI Broken when Accessed from Search Results

  • Advertise Globally via ILS checkbox Broken on Enterprise Alternate Number

  • Changing Model from a video endpoint to regular phone doesn't set Line 1 label

  • Unable to Search for Voicemails by +e164 Extension


SMACS 6.1.1 - 2019-07-18

Hotfix

Fixed Bugs

  • "No Features found for model SIP Station" Error when adding cluster on 12.5

  • Wireless Headset Hookswitch Control not enabled when Platform certain models


SMACS 6.1.0 - 2019-06-18

Release to tackle Customer Support Issues after major release

Features

  • Special Handling of 88XX button layout to only display 5 buttons even though CUCM template has 10

  • Ability to set default value for Cisco Support Field for Mobile Jabber Devices (TAB, BOT,TCT)

  • Force MAC Address to be in UpperCase

Fixed Bugs

  • SMACS is Broken if no LDAP Integration configured

  • Audit Modal is Too narrow

  • Exceptions should wrap the root cause otherwise the stacktrack lacks valuable information

  • Cannot assign inactive e.164 DN

  • Searching Phones by +e164 Numbers doesn't work

  • Deleting Directory Number from Search Results Gives Error


SMACS 6.0.5 - 2019-05-29

Hotfix

Fixed Bugs

  • Voicemail Alternate Extension PUT is always called regardless of whether it has been modified


SMACS 6.0.4 - 2019-05-15

Hotfix

Fixed Bugs

  • Cannot re-assign a user with a voicemail

  • Search Results for Users are Duplicated


SMACS 6.0.3 - 2019-05-08

Hotfix

Fixed Bugs

  • BaseDN on LDAP management Page is Broken

  • SMACS is Broken if no LDAP integration configured


SMACS 6.0.2 - 2019-05-01

Hotfix to change the s8admin OS pw


SMACS 6.0.1 - 2019-05-01

Hotfix

Fixed Bugs

  • Scrollbar Broken on Dialplan Ranges


SMACS 6.0.0 - 2019-04-12

Features

  • Update SMACS deb and OVF to run on Ubuntu 18.04

  • Ability to Bulk Copy Site Fields Across Cluster!

  • Ability to Provision UCCX Agents!

  • Terminal Menu for SMACS OS allowing SMACS admin to

    • Change network settings

    • Flip Traffic

    • Restart tomcat service

    • Restart Apache service

  • Admin to enable/disable Speed Dial/BLF Management on Self Serve page

    • Drag and Swap UI for Speed Dial/BLF management of Deskphones on Self Serve page

    • Drag and Swap UI for Speed Dial/BLF management of Expansion Module on Self Serve page

  • Ability to Reassign an Agent or Make Public

  • Improvement to Multiple Sites Message

  • Better tooltip for Phone Services Section of Site Management page

  • SMACS to support up to 10,000 DNs in extension selection interface

  • Dialplan Management Enhancement to sort DN Ranges Numerically

  • Ability for Admin to manage certificates

    • Ability for Admin to generate CSR (Certificate Signing Request)

    • Ability for Admin to upload new certificate and key

  • Enhancement to Language for Change Site Modal

  • Ability to filter on License Optimizer Page

  • Show Phone Registration Status as Badge on Self-Serve

  • Ability to view Extension and associated CSS on Self-Serve Page

Fixed Bugs

  • CUCM sync attempts to synchronize directories from informix database that no longer exist.

  • Enduser groups filter broken on Admin Page.

  • Error when logging into Self-Serve portal (after logging out).

  • Changing to 7911/8831 Model crashes the application.

  • Fail to load dial plan report for certain configured ranges.

  • SMACS throws an error when it loads EndUserNumPlanMap.

  • Cannot Change SNR Destination to 0.






  • No labels