Skip to main content
Skip table of contents

Release Notes

3.11.0 - 9/23/2024

  • WIN-1143 - Contact details can now be stylized by changing the respective field in call-details.json. Stylization uses the classes defined by Material-UI ('success', 'warning', 'error', etc.).

3.9.1 - 9/19/2024

  • Do not use deprecated S3 SELECT feature. Feature is not available on new accounts created after 7/25/24

    • Config JSON is now loaded and cached in Lambda memory

  • Optimize lambda handlers to not create lambda dependencies within the handler.

3.9.0 - 8/27/2024

  • WIN-2342 - Code Refactoring to resolve Sonar issues and dependencies.

3.8.0 - 7/16/2024

  • Agent Transfer Bug Fix // Chunk Payload Size when it reaches 128 kb

  • Filter for Agent Transfer now added to /api/configuration which can be updated through: agent-transfer-filter.json in configuration bucket

    • Note: The filter is loaded once in initialization, refresh is required when agent filter is updated.

3.7.0 - 5/20/2024

  • build all CDK dependencies in root cdk script

  • setup GITHUB_ACTOR config

  • Update package dependencies

3.6.0 - 4/22/2024

  • leverages vf-shared-services package

3.5.2 - 4/22/2024

  • Reduce least privilege policy size

3.5.1 - 4/19/2024

  • Update deploy policy to allow ReleaseNotesAwsCliLayer

  • Use AlertAndMonitoringDeployStatements from cdk-resources

3.5.0 - 4/4/2024

  • Alert and Monitoring enabled by passing in alertAndMonitorConfig as prop to parent stack.

3.4.0 - 4/2/2024

  • Use the loglevel package to show the line where the logger was called and improve stacktrace

  • By default the log level is error. Use the loglevel query string parameter to change the log level.

3.3.0 - 3/29/2024

  • Add GetQueueMetrics unit testing // updated momentjs -> dayjs

  • Copy in latest InitCCPOptions

3.2.0 - 3/29/2024

3.1.2 - 3/18/2024

  • Update Sales Config

3.1.1 - 3/4/2024

  • Agent Transfer disappearing agents bug fix // Separate init & update

3.1.0 - 2/26/2024

  • Use the ConnectProviderRoleBuilder to white-list role permissions

  • Add prop to disable install metrics reporting.

3.0.0 - 2/12/24

  • Removed singleStack prop, and defaulted deployment to a single stack. This makes AMS managed clients easier to support.

  • Improved Least Privilege policy

  • Enable WAF by default

  • Re-use the same hosting options that are available in OMP and VMail

  • Enable KMS encryption on tables

  • Enable sse:kms on s3 buckets

  • Added apiLoggingOptions prop

  • Block API GW access if request did not come from CloudFront (so that we have one WAF)

  • Renamed files to match our standard conventions. File names should match class name: PascalCase

  • Added branding.logoUrl prop to customize header and screen-pop logo

v3 Breaking Changes

  • If your deployment had a hosting nested stack, you will get a new CloudFront URL.

  • client and project props were removed in favor of prefix

    • When upgrading from version < 3, your prefix will be {client}-{project}-{stage}. Check the names of your lambda functions to confirm ({prefix}-{functionName})

  • stackName is defaulted to prefix

    • When upgrading from version < 3, you should set your stackName explicitly. Typically {client}-extended-softphone-${stage}

  • hosting.hostName has been replaced with hosting.domainNames

2.19.1 - 1/30/2024

  • Bugfix: Agent transfer was not displaying agent name

2.19.0 - 1/9/2024

  • Dynamics integration features the following: on contact answered search dynamics based on phone number when more than one contact give the agent ui to select the appropriate contact. call api endpoint to create phone record. After phone record created in s3 event is triggered to link the phone record to recording.

2.18.4 - 1/30/2024

  • Bugfix: Agent transfer was not displaying agent name

2.18.3 - 10/26/2023

  • Fix getConfig when running in jest/debugger mode

2.18.2 - 10/09/2023

  • Utilise sonarcloud scan

  • Perform matrix build to validate linux/windows

2.18.1 - 9/26/2023

2.18.0 - 9/25/2023

2.17.0 - 9/22/2023

  • Changed branding from VoiceFoundry to TTEC Digital

2.12.0 - 6/1/2023

  • Enable auto-update support when app is installed through Subscription Manager

    • Include RELEASE_NOTES.md in Subscription Manager bucket location

2.11.0 - 4/10/2023

  • Added feature flag/configs for ScreenRecording (Meant for TTEC Call Coach compatibility)

v2.10.0 - 4/6/2023

  • Consolidate stacks

    • Update app to use constructs instead of nested stacks.

    • Added singleStack prop which defaults to false. If false, hosting will be deployed as a nested stack.

      • ALERT: This will default to true in a future version. Set this to true for new deployments.

v2.9.0 - 4/3/2023

  • Update backend functions to improve queue metrics performance

2.8.1 - 4/05/2023

  • Payline table env var default for sso implementations

2.8.0 - 3/29/2023

  • Add SonarQube Quality Gate checks

2.7.0 - 3/28/2023

Refactored for compatibility with nested stack deployments

2.6.0 - 12/15/2023

  • Bump package dependencies

2.5.0 - 01/31/2023

  • Callback in queue support for tabs and payline payments

2.4.0 - 01/19/2023

  • Fix bug in call history

2.3.0 - 01/11/2023

  • Bump package dependencies

2.2.5 - 01/04/2023

  • Ability to hide the agent transfer panel - defaults to enabled for backwards compatibility

2.2.4 - 01/04/2023

  • JWT Token expiration bug fix

2.2.3 - 12/1/2022

  • Fix variable case typo that prevented custom host name from working

2.2.2 - 10/26/20222

  • Set bucket deployment log retention to 2 weeks

  • Pass retain prop to ConfigFiles retention policy

2.2.1 - 10/18/20222

Fix wisdom/profiles iframe URL

2.2.0 - 10/5/20222

  • Merged Call Log and Call History widgets, made data source dynamic.

  • Added attributes (defined in local storage call log) to the CTR websocket api

  • Added chat response templates widget

  • Updated app configuration to allow for chat templates

  • Integrated audio alert for incoming chat messages

  • Implemented visual warning when audio alert is not available

  • Fixed bug with split content component where 2 panels were displayed even if a screenpop/voicemail was not configured.

  • Removed unused screenpop props

  • Bump all package dependencies to latest where possible

  • Only display recording controls when agent has connected voice contacts. Was showing up for chat.

  • Call Log Enhancements

    • Filter out call to tokenAuthNumber

    • Capture disposition in call log

    • Fix call type CTR was upper-case, streams is lower-case

2.1.0 - 9/8/2022

  • Made disposition widget not show up when there are no dispositions available for that queue.

  • Added try/catch & console.error output for many connect.on* handlers. Without the try/catch the console displays the handler failed without any error messages.

    • Fixed the handlers that were failing.

  • Maintenance

    • Improve code re-use

    • Ability to pass initCCP all the way down to amazon-connect-streams

      • Be sure to set the ccpUrl to the softphone, not just the naked URL

2.0.1-beta - 8/29/2022

  • Found a bug which was preventing lambda from sending data to CCP over websocket.

2.0.0-beta - 8/26/2022

  • Add chat support

  • Update call history to display different icons and data based on whether contact is inbound/outbound/chat

  • Make the CCP/Screen Pop sections resizable

  • Improve incoming call alert notifications

  • Conditionally show logout button (if you're logged in)

  • Disable Icon buttons in side menu if not logged in

  • Split content padding/margins adjustment

  • iFrame height bug fix

  • Screenpop background/text color contrast bug fix

  • Mirror Disposition styling with other widgets

  • Implemented permissions warning for when log-in popup cannot open

  • Wisdom app integration

  • Customer Profiles app integration

  • Convert to CDK

  • Added CCP Login Sample Flow. Either use this directly, or as an example.

  • Invoke API through CloudFront

  • Convert from config.json to api/configuration format.

2.0.0 Migration Notices

This version supports in place upgrades of the old SAM-based app.

You will get a new CloudFront URL. If you are not using a custom hostname, you will need to update all your links, etc.

config.json has been replaced with api/configuration.

The ccp-login function will remain as-is so no flows need to be modified.

1.6.7

  • fix issue with call log table overflowing

1.6.6

  • payline

    • overly strict toLowerCase used on comparison that was not needed

    • cast to thirdParty connection as voiceConnection utilise (connect.VoiceConnection).getQuickConnectName()

1.6.5

  • error boundary around side menu to catch any errors

1.6.4

  • Payline enable current call quick connect checking

    • on call connection load the current queues quick connects

    • use this list of up to date quick connects to determine payment availability

1.6.3

  • White screen of death fix caused by left over contact details.

1.6.2

  • Manual outbound calling bug fix

1.6.0

  • Upgraded amazon-connect-streams from 1.7.3 to 2.2.0

  • Replaced all instances of SemanticUI with MUI

  • Upgraded material-ui to MUI (newest version of lib)

  • Internalize the React hook 'useInterval' to solve build errors related to the usehooks-ts library

  • Conditionally display the ccp as a drawer/sidemenu if a screenpop is defined or voicemail is configured. (if not, the ccp/accordion will expand to a static 2 columns)

  • Added accessibility labels to major components to aid in further test development

  • Fixed menu button discrepancy

1.5.0

  • Ability to specify a custom FQDN & TLS for cloudfront distribution

1.4.6

  • Clean up payline properties on contact change to make sure no unwanted payment screens are shown

1.4.5

1.4.3

  • Payline tweaks

    • enable/disable button based on queue

    • document PaylineSSO parameter within template.yaml + defaults

    • Only show payline iframe on active payline quick connect

  • standardization of case for config params used in react app config

1.4.2

  • Bug-fix: onmessage web socket listener does not get set after token is retrieved

1.4.1

  • Payline fixes

    • conditions on payline environment variables

    • always deploy generic authorizer - not payline specific

    • condition on payline role deploy

1.4.0

  • Added payline support

    • Iframe screenpop on payline quick connect

    • Lambda(s) to handle signed params request for payline

    • infrastructure to handle deployment of appropriate lambda dependent on SSO or non SSO deployment

1.3.4 - 5/25/2022

  • Bug fix: call logs making application crash after the last CTR completes

1.3.3 - 5/16/2022

  • auto named spa hosted bucket

  • add S3CrudPolicy access for AWS::StackName bucket (old bucket) for upgradeability

1.3.2 - 5/12/2022

  • feature flag for dispositions

1.3.1 - 5/16/2022

  • Remove "Transfer" from "Queue Metrics" label

1.3.0 - 5/12/2022

1.2.0 - 5/10/2022

  • Call Recording pause & resume functionality

1.1.11 - 4/14/2022

  • Fixed issues with websocket data handling

1.1.10 - 4/11/2022

  • Phone number validation for outbound now utilizes libphonenumber-js

1.1.9 - 4/11/2022

  • Token refresh agent status based on status type instead of name

1.1.6 - 4/11/2022

  • Bug with outbound number panel, once valid could not become invalid

1.1.5 - 1/10/2022

  • StartWSS when token becomes available.

  • Automatically retry wss connection after disconnect.

  • Fix token expiration check

  • Display queued callback in Recent Calls widget

1.1.4 - 12/2/2021

  • utf-8 instead of ascii for kinesis data decode

1.1.3 - 11/11/2021

  • Update dependencies

  • Collapsible CCP component

  • Automatically dial out to retrieve token

    • Configure ccpLogin in outbound whisper

    • Set the tokenAuthNumber field in config.json to a known number.

    • TokenContextProvider will automatically dial that number and retrieve the ccpToken

1.1.2 - 10/29/2021

  • Prevent screen-pop popup window reset on re-render

1.1.1 - 8/9/2021

  • Added support for VoiceMail iFrame (connect-vmail version > 2.2.12)

1.1.0 - 7/13/2021

  • Changed branding to VoiceFoundry Extended Softphone for Amazon Connect

  • slug: vf-extended-softphone

1.0.10 - 7/8/2021

  • Update Outbound Dialer widget to

    • Allow non-US numbers

    • Allow x and , characters for extension support

1.0.9 - 6/29/2021

  • Change default screenpop URLs

  • JwtTokenExpirationHours parameter

  • Fix call log bug

1.0.6 - 6/28/2021

  • Lower TTL for CCP hosting

  • CcpLoginUrl (for SSO)

  • Fix CCP Region

1.0.5 - 6/25/2021

  • Paging support for websocket init

  • Pre-filter agent metrics

  • Fix RecentCalls Duration

  • Collapse padding on AgentTransfers

  • Better contrast on Phone Directory

  • Fix Sign Out bug

1.0.3 - 6/22/2021

  • Added extension dialing from CCP without the use of outbound whisper.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.