Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@webex/components

webex470MIT1.277.1

Webex Components

Library of React components to easily embed into your web applications!

<img alt='Circ

readme

Webex Components

Library of React components to easily embed into your web applications!

CircleCI npm latest version semantic-release license

Webex Components is a set of React components following Webex standard styling, aimed at react developers that want to embed the components into their applications.

Project Status

The Webex Component System is considered to be in beta stage and it's not a generally available product from Webex at this time. This means that the Webex Component System is available for everyone to use but breaking changes, may occur as we develop it. We try our best to minimize any breaking changes but they may occur.

While the Webex Component System is not a GA product, we still offer support through all regular channels. However, bug priority is given to products already generally available. We would love for you to use the Webex Component System and be part of the feedback process!

Table of Contents

Demo

We use Storybook to showcase all supported components. Our Storybook can be found at https://webex.github.io/components/storybook.

Install

npx install-peerdeps @webex/components

Webex Components vs Webex Widgets

In addition to the Webex Component System, we also offer the Webex Widgets. The Webex Component System (sometimes shortened as Webex Components) is a set of React components that, while following Webex styling, allow for more granularity in terms of layout and source of data. See usage section.

Webex Widgets are based on Webex Components but include the adapter that uses our Javascript SDK to talk to Webex services for you. This means that the Webex Widgets use the SDK Component Adapter to inject the Webex data. All you need is a valid access token and a few parameters based on the widget you want to use.

You have to take the Widget layout as-is, but the benefit is that there are no configurations needed. Install, copy-paste and you have the power of Webex in your application!

To learn more on the Webex Widgets head to its Github repository at https://github.com/webex/widgets.

Usage

Webex Components Styles

There are two ways to do this:

JavaScript

In your index.js, add the following import:

import '@webex/components/dist/css/webex-components.css';

...
HTML

In the <head> of your index.html, add the following imports:

<head>
  ...
  <link rel="stylesheet" type="text/css" href="node_modules/@webex/components/dist/css/webex-components.css" />
</head>

Adapters

Webex Components are self-updating, meaning, they know how to fetch the data they need. Data is passed to components via adapter classes (see adapters). Adapters are an uniform interface for the Webex Components to consume. They also know how to map the data from their data source to the data the components need.

To use a Webex Component, start by creating a Webex Adapter:

import {WebexJSONAdapter} from '@webex/components';

const adapter = new WebexJSONAdapter(jsonData);

Adapters may interact with different data source types. For instance, as part of the Webex Component repository we distribute a JSON adapter that reads data from JSON files. We also are working on offering an adapter for the Webex browser SDK.

Components

Putting everything together - styles, adapters and components - this is a simple example of how using a component would look like:

import '@webex/components/dist/css/webex-components.css';

import React from 'react';
import ReactDOM from 'react-dom';
import {WebexAvatar, WebexDataProvider, WebexJSONAdapter} from '@webex/components';

// jsonData represents an JSON object with the data to feed components
const adapter = new WebexJSONAdapter(jsonData);

ReactDOM.render(
  <WebexDataProvider adapter={adapter}>
    <WebexAvatar personID="XYZ" />
  </WebexDataProvider>,
  document.getElementById('root')
);

Happy Coding!

Contributing

We'd love for you to contribute to our source code and to make Webex Components even better than it is today! Here are some guidelines that we'd like you to follow.

Issues

Please open an issue and we will get to it in an orderly manner. Please leave as much as information as possible for a better understanding.

License

MIT License

Support

For more developer resources, tutorials and support, visit the Webex developer portal, https://developer.webex.com.

changelog

1.277.1 (2025-05-07)

Bug Fixes

  • accessibility: use expand function in toggleExpanded and remove misleading hint function (#852) (ab0c6ab)

1.277.0 (2024-12-30)

Features

  • meeting: enable password and name input for widget init (#849) (553f328)

1.276.2 (2024-12-03)

Bug Fixes

  • fcc: accessibility issue fix for disabled audio and video button. (#848) (c94e224)

1.276.1 (2024-12-03)

Bug Fixes

  • fcc: Leave meeting button accessibility issue. (#847) (1cdf594)

1.276.0 (2024-11-27)

Features

  • meetings-widgets: fixed-join-meeting-acc (#846) (a1e9183)

1.275.3 (2024-11-13)

Bug Fixes

  • webexMember: updated member name handling (#845) (881ddae)

1.275.2 (2024-10-16)

Bug Fixes

  • Meeting Title margin issue in in-meeting component (#844) (46cbb99)

1.275.1 (2024-10-10)

Bug Fixes

  • added WebexMeetingInfo to inmeeting component (#843) (5bed35c)

1.275.0 (2024-08-13)

Features

  • react: update react version to 18.3.1 (#842) (f520e65)

1.274.3 (2024-07-26)

Bug Fixes

  • tooling: upgraded webpack version to be used for storybook (#841) (9eef570)

1.274.2 (2024-07-17)

Bug Fixes

  • tooling: downgraded rollup plugin scss package (#839) (81addd0)

1.274.1 (2024-07-15)

Bug Fixes

  • release: minor change to trigger semantic release to publish new version (#838) (1ffe150)

1.274.0 (2024-07-05)

Features

  • meetings: release new minor npm version with captcha support (#837) (76d006d)

1.272.3 (2023-10-04)

Bug Fixes

  • meeting: do not call leave if not joined - release (a3fb369)
  • meeting: do not call leavemeeting if not joined (877a7d1)

1.272.2 (2023-07-31)

Bug Fixes

  • update the npm version (55f0d90)
  • update the release script to use workflow (974175c)
  • update the release script to use workflow (de192c6)
  • WebexRemoteMedia: make remote video draggable (e67ce56)

1.272.1 (2022-09-21)

Bug Fixes

  • WebexCreateSpace: fixing responsiveness for diffrent devices (853d576)

1.272.0 (2022-09-07)

Features

  • WebexCreateSpace: emit operational metrics in create space component (ca2d8b4)

1.271.0 (2022-09-07)

Features

  • SignIn: add state parameter (144ca7a)

1.270.0 (2022-08-17)

Features

  • SignIn: update classname (e84b6c6)

1.269.0 (2022-07-28)

Bug Fixes

  • WebexCreateSpace: css fix webex search avatar (78550c1)
  • WebexCreateSpace: remove extra space on top of search field and text alignment issue fixes (770f619)

Features

  • SignIn: add style and children parameters (774c9e1)
  • SignIn: emit operational metrics (7db12ed)
  • WebexCreateSpace: add create space component (a45533a)
  • WebexSearchPeople: add debounce method on the onChange event (b235fa6)
  • WebexSearchPeople: add search people component (70100bd)

1.268.0 (2022-05-13)

Features

  • SignIn: add sign in component (6cf57d7)

1.267.3 (2022-03-31)

Bug Fixes

  • DateInput,TimeInput: adjust native browser controls icon position (b140129)

1.267.2 (2022-03-30)

Bug Fixes

  • MeetingsJsonAdapter: prevent camera usage on iOS 15.1 due to iOS bug (beb3ef0)

1.267.1 (2022-03-30)

Bug Fixes

  • Tooltip: don't display tooltip if on devices with touch (b74a1ac)

1.267.0 (2022-03-29)

Features

  • AdaptiveCards: notify when a show card or open url action was performed (3998ba3)

1.266.1 (2022-03-28)

Bug Fixes

  • InputField,Textarea: stop bubbling for processed arrow key events (0c46a27)

1.266.0 (2022-03-28)

Features

  • WebexAdaptiveCard: allow rendering of more than one adaptive card for an activity (076cc53)

1.265.0 (2022-03-24)

Features

  • WebexAdaptiveCard: add submit status message (38c64a5)

1.264.2 (2022-03-23)

Bug Fixes

  • icons: correct the color of icon for a button in disabled state (6da117e)

1.264.1 (2022-03-23)

Bug Fixes

  • themes: remove color-scheme property from :root element (e831a6d)

1.264.0 (2022-03-22)

Features

  • ShareControl: disable share screen on mobile browsers and Internet Explorer browser (f9bda11)

1.263.0 (2022-03-22)

Features

  • Button: make tooltip appear even if button is disabled (5d7a0ba)

1.262.1 (2022-03-22)

Bug Fixes

  • components: stop bubbling for processed a11y arrow key events (85c5738)

1.262.0 (2022-03-21)

Features

  • WebexAdaptiveCard: add onSubmit prop to notify when submit starts and ends (bf68b7a)

1.261.0 (2022-03-18)

Features

  • Greeting: implement new empty state for initial activity (1a15cfa)

1.260.0 (2022-03-18)

Features

  • inputs: add aria-errormessage and aria-invalid on inputs (380c5d1)

1.259.1 (2022-03-18)

Bug Fixes

  • NumberInput: add aria-label on increase and decrease buttons (6c5af2e)

1.259.0 (2022-03-18)

Features

  • components: improve accessibility for Checkbox, Radio button and Toggle components (4120fbb)

1.258.1 (2022-03-17)

Bug Fixes

  • inputs: add aria-label on clear button (1fdc9b1)

1.258.0 (2022-03-16)

Bug Fixes

  • ActivitiesJsonAdapter: use only ac Column components as children of ac ColumnSet component (1d64874)
  • WebexActivity: do not display the message text if the message contains a card (9b33781)

Features

  • Popup: implement Popup component (4e6610f)

1.257.1 (2022-03-16)

Bug Fixes

  • contexts: export AdapterContext and MeetingContext (c38f7fe)

1.257.0 (2022-03-15)

Features

  • WebexMessaging: add loading state to WebexMessaging (9a749ed)

1.256.5 (2022-03-15)

Bug Fixes

  • components: show box-shadow on input on iOS (331c49f)

1.256.4 (2022-03-14)

Bug Fixes

  • logger: remove Winston configuration from components (9c8b056)

1.256.3 (2022-03-11)

Bug Fixes

  • WebexActivity: set white-space just for message text (d69fa57)

1.256.2 (2022-03-11)

Bug Fixes

  • AdaptiveCardsUtil: change the replaceAll method for compatibility with older browsers (adf0329)

1.256.1 (2022-03-09)

Bug Fixes

  • InputField: set fixed height (3dd3a42)

1.256.0 (2022-03-08)

Features

  • AdaptiveCardsInputText: implement inlineAction property (dece811)

1.255.2 (2022-03-08)

Bug Fixes

  • Label: prevent line break between text and required asterisk in Label component (c4b7279)

1.255.1 (2022-03-07)

Bug Fixes

  • WebexActivity: make WebexActivity work if an adapter isn't yet present on the context (04f2971)

1.255.0 (2022-03-07)

Bug Fixes

  • components: link label and input control in a more accessible way (1e9e2da)

Features

  • themes: add new classname to theme files for integration in web-client (43500e2)

1.254.2 (2022-03-03)

Bug Fixes

  • hooks: make useActivity and useAdaptiveCard work if an adapter isn't yet present on the context (5bb40d0)

1.254.1 (2022-03-01)

Bug Fixes

  • Dropdown: fix background color in focus state (bf88170)

1.254.0 (2022-02-25)

Features

  • AdaptiveCardsActionExecute: make Action.Execute an alias of Action.Submit (f1c9eaa)

1.253.5 (2022-02-24)

Bug Fixes

  • Dropdown: improve accessibility for the dropdown component (71c56e9)

1.253.4 (2022-02-23)

Bug Fixes

  • components: prevent vertical shrinking (ff521c5)

1.253.3 (2022-02-23)

Bug Fixes

  • components: fix and standardize typography (eb73d21)
  • Dropdown: keep options inside the viewport and hide them on outside scroll (34b3eda)

1.253.2 (2022-02-23)

Bug Fixes

  • Dropdown: collapse dropdown when pressing esc key on the keyboard (9983999)

1.253.1 (2022-02-23)

Bug Fixes

  • themes: change some color variables for dropdown (6f38f63)

1.253.0 (2022-02-18)

Features

  • inputs: create PasswordInput component (c2e2bdf)

1.252.0 (2022-02-18)

Bug Fixes

  • InputField: eliminate extra outline for input field (51e111a)

Features

  • inputs: create NumberInput component (578c095)

1.251.0 (2022-02-18)

Features

  • inputs: create TextInput component (6955c5c)

1.250.1 (2022-02-17)

Bug Fixes

  • AdaptiveCard: validate time around midnight (548d79d)

1.250.0 (2022-02-17)

Features

  • Dropdown: [BREAKING CHANGE] rename Select component and move it in 'inputs' folder (13d46f2)

1.249.0 (2022-02-16)

Features

  • AdaptiveCard: display fallback text if the version of the adaptive card is not supported (dc7e135)

1.248.4 (2022-02-16)

Bug Fixes

  • components: reset some css properties for webex components (744b6ea)

1.248.3 (2022-02-16)

Bug Fixes

  • themes: add color-scheme property to change theme for native components (958ee41)

1.248.2 (2022-02-16)

Bug Fixes

  • themes: change color variables for InputField (8115c01)

1.248.1 (2022-02-15)

Bug Fixes

  • WebexMeetingControl: send pressed prop only if the control is of the toggle type (be663ef)

1.248.0 (2022-02-14)

Features

  • AdaptiveCard: add round border for adaptive card (b09909a)

1.247.0 (2022-02-14)

Features

  • Textbox: allow custom height in multiline input text (a6a57c8)

1.246.3 (2022-02-14)

Bug Fixes

  • OptionsList: prevent horizontal scrollbar (1b30e0e)

1.246.2 (2022-02-14)

Bug Fixes

  • AdaptiveCard: remove height property from adaptive card (021b8ae)

1.246.1 (2022-02-11)

Bug Fixes

  • UseAdaptiveCard: handle missing activity or card (0ccd2cd)

1.246.0 (2022-02-11)

Bug Fixes

  • ActivitiesJsonAdapter: correct the unit tests that failed on master (3362575)
  • AdaptiveCardsInputNumber: use the correct adaptive cards property for required (isRequired) (6b1f95c)
  • Markdown: reset margins for p, ul, ol and remove

    wrapper (6d12213)

  • preview-head: set overflow property on root container (4b598d3)
  • rollup: use rollup plugin json in rollup config file (074beb5)
  • Toggle: move preventDefault function to be able to navigate with tab (a2da33d)

Features

  • AdaptiveCard: display a default error message for required and regex if missing (acc3f35)
  • AdaptiveCard: remove input error when user changes value (3b12401)
  • AdaptiveCard: show values on invalid submit only on storybook (a2dfc9b)
  • AdaptiveCards: implement selectAction property (d8b61ad)
  • AdaptiveCardsInputTime: implement Input.Time component (ac4dbe9)
  • AdaptiveCardsTextBlock: add markdown support (e579f19)
  • InputDate: implement Input.Date component (669851a)
  • TimeInput: implement TimeInput component (73d1605)

1.245.0 (2022-02-10)

Features

  • AdaptiveCardsTextBlock: implement maxLines property (0178d1b)

1.244.0 (2022-02-10)

Features

  • ActivitiesJsonAdapter: implement postActivity() method (ab35212)
  • AdaptiveCard: implement date and time formatting (1798062)
  • AdaptiveCardsInputToggle: implement Input.Toggle component (0563aa6)
  • DateInput: implement DateInput component (2b2d986)

1.243.0 (2022-02-08)

Bug Fixes

  • InputChoiceSet: add getError function (c0699e8)

Features

  • WebexAdaptiveCard: create WebexAdaptiveCard component (7038ed1)

1.242.1 (2022-02-07)

Bug Fixes

  • OptionsList: prevent scroll on page when navigating with arrow keys between dropdown items (f47abc7)

1.242.0 (2022-02-07)

Bug Fixes

  • AdaptiveCard: fix return value of the validate() function (66d7c7e)
  • AdaptiveCards: add the missing ac prop types to each component (34c939b)
  • AdaptiveCards: process AdaptiveCard and version properties (322730e)

Features

  • OptionsList: limit the height of dropdown options (7a071a7)

1.241.0 (2022-02-07)

Features

  • AdaptiveCardsComponent: implement inherited verticalContentAlignment property (7d04e01)

1.240.1 (2022-02-03)

Bug Fixes

  • InputTime: display the missing hours and minutes (8656d90)

1.240.0 (2022-02-03)

Features

  • ActivitiesJsonAdapter: implement postAction() and use it in useActivity hook (52a1603)

1.239.2 (2022-02-03)

Bug Fixes

  • InputField: remove focus on the increment controls after click (2ecca21)

1.239.1 (2022-02-03)

Bug Fixes

  • AdaptiveCardsActionSet: add margin bottom to ActionSet (6f2b63c)

1.239.0 (2022-01-31)

Features

  • AdaptiveCard: add jsdoc for mapValues() and use getError() in Input.Time component (71be868)
  • AdaptiveCardsInputText: render Textbox component depending on isMultiline property (0d46409)
  • inputs: create Toggle component (76ac323)

1.238.0 (2022-01-31)

Features

  • Select: allow select options to expand horizontally (fabfd29)

1.237.0 (2022-01-31)

Bug Fixes

  • InputField: prevent clear button overlapping inserted number (3727076)
  • inputs: set default value for tabIndex to zero (49758c4)
  • Option: change the color of the check icon and remove the border and background from it (84da4d9)

Features

  • AdaptiveCard: implement spacing and separator properties (72a35da)
  • AdaptiveCardsActionSubmit: create Action.Submit component (70cef5d)

1.236.0 (2022-01-28)

Features

  • AdaptiveCardsInputTime: implement Input.Time component (631f4b8)

1.235.0 (2022-01-28)

Features

  • hooks: implement useAdaptiveCard hook (0ebf781)

1.234.1 (2022-01-28)

Bug Fixes

  • Select: modify incorrect values for scss variables (a9044f3)

1.234.0 (2022-01-27)

Features

  • AdaptiveCardsActionToggleVisibility: create Action.ToggleVisibility component (ac551a2)

1.233.0 (2022-01-26)

Features

  • AdaptiveCardsComponent: implement fallback property (f7154ab)

1.232.0 (2022-01-21)

Features

  • AdaptiveCardsInputChoiceSet: create InputChoiceSet component (370e1e8)

1.231.1 (2022-01-20)

Bug Fixes

  • themes: standardize naming of scss variables (29ab3f3)

1.231.0 (2022-01-20)

Bug Fixes

  • ActivityHeader: make avatar smaller in Activity (03d30c1)
  • InputField: prevent clear button overlapping inserted number (335891e)

Features

  • AdaptiveCardContext: implement input data management (adddaef)
  • AdaptiveCardsActionShowCard: create Action.ShowCard component (38cfca9)

1.230.1 (2022-01-17)

Bug Fixes

  • InputField: clamp input value between min and max (677fc37)

1.230.0 (2022-01-17)

Features

  • RadioButton: create radio button component (3ed3fe1)

1.229.0 (2022-01-14)

Features

  • inputs: create Checkbox component (cb9b385)

1.228.0 (2022-01-13)

Features

  • inputs: implement Label component (1238c9b)

1.227.0 (2022-01-13)

Features

  • AdaptiveCardsActionOpenUrl: create Action.OpenUrl component (64f0cd2)

1.226.0 (2022-01-12)

Features

  • Textbox: implement Textbox component (85df775)

1.225.0 (2022-01-12)

Features

  • AdaptiveCardsInputText: implement Input.Text component (656bc62)

1.224.0 (2022-01-11)

Features

  • AdaptiveCardsComponent: implement width property (7dfd15a)

1.223.0 (2022-01-11)

Features

  • AdaptiveCard: configure templating support (7d58328)
  • AdaptiveCardsActionSet: create ActionSet component (ffaec88)
  • AdaptiveCardsComponent: implement backgroundImage property (abbc2ba)
  • AdaptiveCardsInputNumber: implement Input.Number component (18be70c)

1.222.0 (2021-12-22)

Features

  • AdaptiveCard: make AdaptiveCard use Component (3db468f)

1.221.0 (2021-12-22)

Features

  • AdaptiveCardsTextRun: create TextRun component (c7cb00d)

1.220.0 (2021-12-21)

Features

  • AdaptiveCardsComponent: add default props for adaptive cards (222fd98)

1.219.0 (2021-12-21)

Features

  • AdaptiveCardsComponent: implement properties 'minHeight','height','verticalContentAlignment' (770a8d8)

1.218.0 (2021-12-21)

Features

  • AdaptiveCardsComponent: implement 'bleed' property (87033ae)

1.217.0 (2021-12-21)

Features

  • AdaptiveCardsComponent: implement properties 'color' and 'isSubtle' (61744e1)
  • AdaptiveCardsFactSet: create FactSet component (cd7e0ec)
  • AdaptiveCardsRichTextBlock: create RichTextBlock component (416232d)

1.216.1 (2021-12-20)

Bug Fixes

  • AdaptiveCards: implement generic handling of adaptive card properties (a37b133)

1.216.0 (2021-12-17)

Features

  • AdaptiveCardsColumnSet: create ColumnSet component (0b2b614)
  • AdaptiveCardsComponent: implement inherited properties 'separator', 'spacing' and 'isVisible' (26bcbab)
  • AdaptiveCardsContainer: create Container component (6c45209)

1.215.0 (2021-12-16)

Features

  • ImageSet: create ImageSet component (e4cf4e9)

1.214.0 (2021-12-16)

Features

  • Image: create Image component (4140b0a)

1.213.0 (2021-12-16)

Features

  • Column: create Column component (18484a3)

1.212.1 (2021-12-16)

Bug Fixes

  • AdaptiveCardsComponent: dynamically register components (9b10324)

1.212.0 (2021-12-15)

Features

  • TextBlock: create TextBlock component (4a20f59)

1.211.2 (2021-12-14)

Bug Fixes

  • AdaptiveCardsComponent: move individual component imports at the top of the file (a1702c2)

1.211.1 (2021-12-14)

Bug Fixes

  • Tabs: change focus on tab instead of container (49d9a17)

1.211.0 (2021-12-10)

Features

  • AdaptiveCardsInputNumber: create dummy Input.Number component (18e070c)

1.210.0 (2021-12-10)

Features

  • AdaptiveCardsInputDate: create dummy Input.Date component (333558f)
  • AdaptiveCardsInputText: create dummy Input.Text component (14ffcac)
  • AdaptiveCardsInputToggle: create dummy Input.Toggle component (6d4d782)

1.209.0 (2021-12-10)

Features

  • AdaptiveCardsInputTime: create dummy Input.Time component (cbe5840)

1.208.1 (2021-12-10)

Bug Fixes

  • AdaptiveCard: move component into src/components/adaptive-cards (3d800ad)

1.208.0 (2021-12-10)

Features

  • AdaptiveCard: create dummy adaptive card component (b1a73bb)

1.207.1 (2021-12-09)

Bug Fixes

  • Tooltip: controls tooltips don't hide on mobile devices (c4ccecb)

1.207.0 (2021-12-07)

Features

  • WebexRemoteVideo: add changeLayout function (aad4730)
  • WebexSettings: disable dropdowns when no devices are available (5c3f106)

1.206.0 (2021-12-07)

Features

  • InputField: allow show/hide password button to be accessed via keyboard (4a7e85d)

1.205.3 (2021-12-06)

Bug Fixes

  • Option: show checked symbol even if the selected option has an empty string value (db2e418)

1.205.2 (2021-12-06)

Bug Fixes

  • Tooltip: controls tooltips don't hide on mobile devices (eab9fff)

1.205.1 (2021-11-26)

Bug Fixes

  • WebexSettings: set autofocus on settings modal (23fbe99)

1.205.0 (2021-11-25)

Features

  • WebexMeeting: set min-width for the settings and authentication modal to 18.5 rem (693c466)

1.204.2 (2021-11-25)

Bug Fixes

  • InputField: apply correct background for input with an error (50e50f7)
  • OptionsList: move the Options component and change the focus logic (c1c82ed)
  • UseRef: put current ref value on state to be usable as a useEffect dependency (4f0b655)

1.204.1 (2021-11-25)

Bug Fixes

  • icons: style audio/video mute icons for disable state of the control to reflect Figma design (263c703)

1.204.0 (2021-11-24)

Features

  • WebexComponents: don't show the share screen prompt for stories where it is not needed (9b4b605)

1.203.1 (2021-11-23)

Bug Fixes

  • WebexMeetingControlBar: set a valid fallback for invalid range values (62fe881)

1.203.0 (2021-11-22)

Features

  • OptionsList: create the Option component that can be focusable for navigation with arrow keys (967fd85)

1.202.0 (2021-11-19)

Features

  • WebexWaitingForHost: add tab index to button (7513cd9)

1.201.0 (2021-11-19)

Features

  • WebexComponents: prefix aria label value with button text (c8bfa5d)

1.200.0 (2021-11-19)

Features

  • MeetingsJsonAdapter: add browser default speaker to the available speaker list (c5686ac)

1.199.0 (2021-11-19)

Features

  • WebexWaitingForHost: add aria-label on WaitingForHost icon (477640a)
  • WebexWaitingForHost: change label and add aria-label for button (73ff78a)

1.198.0 (2021-11-17)

Features

  • MeetingsJsonAdapter: show initial speaker (b3434f3)

1.197.0 (2021-11-17)

Features

  • WebexComponents: add aria-label to close buttons (e782448)

1.196.0 (2021-11-17)

Features

  • WebexMediaAccess: add aria-label to 'Proceed without' buttons (dd76ebd)

1.195.0 (2021-11-16)

Features

  • WebexMeetingControlBar: add styled tooltip on collapse button (eaccfdf)

1.194.0 (2021-11-16)

Bug Fixes

  • WebexMeeting: avoid adding the scrollbar for authentication forms (f4d410a)

Features

  • WebexMeetingControl: add styled tooltip on collapsed meeting controls (54b1e5d)

1.193.0 (2021-11-16)

Features

  • WebexWaitingForHost: add tooltip on leave button (f24424e)

1.192.0 (2021-11-16)

Features

  • WebexMediaAccess: add tooltips on proceed without camera/audio buttons (1425042)

1.191.0 (2021-11-15)

Features

  • Select: close the option list on blur (d89374d)

1.190.2 (2021-11-15)

Bug Fixes

  • WebexWaitingForHost: rename button from "Cancel" to "Leave" (ddd86e4)

1.190.1 (2021-11-15)

Bug Fixes

  • WebexMeetingControlBar: move action of collapsed controls from the control to the options list (3398538)

1.190.0 (2021-11-15)

Features

  • WebexMeetingControlBar: add aria-hidden to meeting controls refs container (bf0bbba)

1.189.0 (2021-11-12)

Features

  • Tabs: add role and aria-selected on list elements from Tabs component (f6e36a3)

1.188.0 (2021-11-12)

Features

  • OptionsList: add event for select an option with "Enter" key (b5710b7)
  • OptionsList: implement arrow keys navigation in options-list for accessibility (2709151)
  • WebexMeetingGuestAuthentication: add href to host link to enable navigation (985ce06)

1.187.0 (2021-11-12)

Features

  • hooks: implement autoFocus hook (ce15dea)

1.186.0 (2021-11-12)

Features

  • generic-components: add box-shadow to focused elements (9553129)

1.185.0 (2021-11-11)

Features

  • WebexComponents: change the joining state to lobby state (17a494f)

1.184.0 (2021-11-10)

Bug Fixes

  • Select: collapse dropdown on tab key press instead of blur (6802f11)
  • WebexMeetingControlBar: set meeting controls tab indexes based on collapseStart (a6b2c1b)

Features

  • WebexMemberRoster: use tabIndex for close button (1769f22)

1.183.1 (2021-11-10)

Bug Fixes

  • package: update component adapter interfaces to v1.22.0 (4c06f55)

1.183.0 (2021-11-10)

Features

  • Select: toggle/collapse dropdown when pressing enter or space on the keyboard (caeeac4)

1.182.0 (2021-11-09)

Features

  • WebexMeetingHostAuthentication: add custom tab order (f451c3c)

1.181.0 (2021-11-09)

Features

  • Modal: close modal on "esc" keypress (200c33f)
  • WebexMediaAccess: add aria-label on icon for accessibility (c42e0cd)
  • WebexMeeting: use 'ariaLabel' prop for settings modal (a017ced)
  • WebexSettings: add custom tab order (ff140ac)

1.180.0 (2021-11-09)

Features

  • InputField: add 'autoFocus' prop to InputField component (43641ec)
  • WebexMeetingGuestAuthentication: add custom tab order (7968350)

1.179.0 (2021-11-09)

Features

  • WebexMeetingAuthentication: auto focus the first control (c25c3c0)

1.178.1 (2021-11-08)

Bug Fixes

  • MeetingsJsonAdapter: switching camera/microphone in WebexSettings in storybook (50f9be7)
  • Select: fix dropdown not opening after click (a5b5242)
  • WebexMeetingControlBar: add setTimeout before eventListener (8648ff2)

1.178.0 (2021-11-08)

Features

  • WebexMeetingControlBar: add tabindex to collapse button (96e3929)

1.177.0 (2021-11-08)

Features

  • WebexMeetingAuthentication: add aria-label on all elements from authentication components (88fbf29)

1.176.0 (2021-11-05)

Features

  • Modal: add role and aria-label to Modal for accessibility (dfa85ca)

1.175.1 (2021-11-04)

Bug Fixes

  • WebexWaitingForHost: add 'Cancel' button to WebexWaitingForHost component (16cb01a)

1.175.0 (2021-11-04)

Bug Fixes

  • InputField: change the font size and the colors of shadow and border (143dbff)
  • MeetingsJsonAdapter: toggleMuteAudio and toggleMuteVideo return structure (3bd59b5)
  • WebexMeetingHostAuthentication: add margin and line-height to label text (e0d1ba3)

Features

  • WebexMeetingAuthentication: change the title font size in mobile viewport (1e860c0)

1.174.0 (2021-11-02)

Features

  • webex-meeting-controls: remove size from icon names (707f6c5)

1.173.2 (2021-11-02)

Bug Fixes

  • WebexMeetingHostAuthentication: add space between the spinner and the text on the button (e332471)

1.173.1 (2021-10-28)

Bug Fixes

  • Button: use the 'medium' font family for 'Button' component (43e0f3f)
  • MeetingsJsonAdapter: how default camera and microphone in webex settings (31fe02d)

1.173.0 (2021-10-28)

Features

  • Button: add 'size' prop to Button component (6176d93)

1.172.0 (2021-10-28)

Bug Fixes

  • WebexInterstitialMeeting: set the media container to a 16:9 aspect ratio (c871ff7)
  • WebexMeeting: update snapshots (91e73cd)

Features

  • MeetingsJsonAdapter: add test for 'clearInvalidHostKeyFlag()' (c017a65)
  • WebexComponents: add pressed state on "Participant", "Share" and "Collapse" buttons (577b104)
  • WebexMeeting: add WaitingForHost component to be displayed in meeting (7c77c86)

1.171.0 (2021-10-27)

Bug Fixes

  • MeetingsJsonAdapter: share control is asking for permissions multiple times (32e38bc)

Features

  • JoinControl: disable join control when meeting state isn't 'NOT_JOINED' (d12ba32)
  • WebexComponents: add custom tab order for meetings controls (edf40bb)

1.170.0 (2021-10-26)

Bug Fixes

  • WebexMediaAccess: style webex media access to reflect Figma design (2bfa031)

Features

  • MeetingsJsonAdapter: implement host key to join meeting (a591a64)
  • WebexWaitingForHost: create WaitingForHost component (5831eb4)

1.169.1 (2021-10-26)

Bug Fixes

  • WebexMeeting: add logo for all meeting states (8ff6dd0)

1.169.0 (2021-10-22)

Bug Fixes

  • MeetingsJsonAdapter: update controls text (41bc7ac)

Features

  • Title: add title type property (5ffbc4b)

1.168.0 (2021-10-22)

Features

  • WebexMeeting: add collapsible controls range props to meeting component (f92dfe3)

1.167.0 (2021-10-21)

Features

  • WebexComponents: add className to elements that don't contain it (21fb891)

1.166.0 (2021-10-21)

Features

  • MeetingsJsonAdapter: add test for 'clearInvalidPasswordFlag()' method (be67a38)
  • ParticipantListFilledIcon: add ParticipantListFilledIcon (be6b47c)
  • WebexSettings: add hints for settings controls (2439a45)

1.165.0 (2021-10-20)

Bug Fixes

  • WebexMeetingHostAuthentication: remove name input and start meeting button from host form (e617f1e)

Features

  • MeetingsJsonAdapter: refactor setPasswordRequired (d077520)
  • WebexComponents: create custom hook useRef that triggers a render on update (eca765e)

1.164.0 (2021-10-19)

Features

  • WebexMeetingAuthentication: display error when meeting password is invalid (b805b97)

1.163.0 (2021-10-19)

Features

  • WebexComponents: update tooltips text (1c32437)

1.162.0 (2021-10-19)

Bug Fixes

  • MeetingsJsonAdapter: don't enable camera or microphone when it is switched from settings (6a718d0)

Features

  • fonts: add medium font in font variables (a864459)
  • WebexComponents: add meeting control tooltips (85538d8)
  • WebexMeetingGuestAuthentication: add visual feedback while checking password (4da6a0b)

1.161.0 (2021-10-19)

Features

  • WebexMeetingGuestAuthentication: disable start meeting when name and password are not valid (647ec36)

1.160.0 (2021-10-18)

Features

  • WebexMediaAccess: add hint message on "proceed without" button for accessibility (d610595)

1.159.0 (2021-10-18)

Bug Fixes

  • WebexMeetingGuestAuthentication: move name validation from host to guest form (59b0394)

Features

  • WebexAvatar: add avatar self status (dbc6618)
  • WebexComponents: prefix all css sub-classes (901f976)

1.158.0 (2021-10-15)

Bug Fixes

  • Modal: close button misalignment (be8f782)

Features

  • Modal: add back button (caa6046)
  • WebexMeetingAuthentication: add validation for name field (e062c35)

1.157.1 (2021-10-14)

Bug Fixes

  • InputField: fix input icons misalignment (55f9192)

1.157.0 (2021-10-13)

Bug Fixes

  • MeetingsJsonAdapter: use real streams for local media on storybook from the first interaction (b9c0a42)
  • Modal: add a value with a correct type for prop 'size' of 'cancel' icon used in the modal (14e7ed7)

Features

  • InputField: add error prop and display styled error (d042643)
  • InputField: add required prop to the input field (6c4cb51)
  • MeetingsJsonAdapter: add tests for 'supportedControls()' method (9786572)
  • Modal: add an overlay behind the modal (ff664d2)
  • WebexComponents: add 'hint' for joinControl (cb941f0)
  • WebexMeetingAuthentication: add width and distances to the authentication form (a945210)
  • WebexMeetingAuthentication: send name and password when joining (b3310d4)

1.156.1 (2021-10-13)

Bug Fixes

  • styles: update remote media styles (ab5f036)

1.156.0 (2021-10-12)

Features

  • WebexMeeting: switch between guest and host authentication screens (baa9b22)

1.155.0 (2021-10-12)

Features

  • WebexComponents: implement 'clear' input field (ed5c6de)

1.154.0 (2021-10-11)

Features

  • WebexMeeting: display authentication modal for meeting that requires a password in storybook (a4abbfb)

1.153.1 (2021-10-11)

Bug Fixes

  • WebexInMeeting: resize local media video as per design (665f3e0)
  • WebexMemberRoster: style close button to 28x28 (c3788d9)

1.153.0 (2021-10-11)

Features

  • SwitchSpeakerControl: displays a tooltip message for no speakers in Firefox and Safari (abe6741)
  • WebexSettings: select tabs with arrow keys (42b55b7)

1.152.0 (2021-10-11)

Features

  • WebexAvatar: add typing status (4781bd5)

1.151.0 (2021-10-08)

Features

  • Icons: add show/hide password icons (096b0f0)
  • Loader: add loader component (45c3a9c)

1.150.0 (2021-10-08)

Features

  • Button: create start meeting button for WebexMeetingAuthentication component (cdba3b9)
  • WebexMeetingAuthentication: add show/hide for password input (bdd64b7)
  • WebexMeetingAuthentication: use input field component inside authentication form (0bee5e2)

1.149.0 (2021-10-06)

Features

  • WebexMeetingAuthentication: add logo and title in MeetingAuthentication component (c1cfeff)

1.148.0 (2021-10-06)

Features

  • Icons: add 'Warning' icon (19ec11f)

1.147.0 (2021-10-06)

Features

  • InputField: create and style input field component (f06b71a)

1.146.0 (2021-10-04)

Features

  • WebexMeeting: add controls prop to meeting component (49e1957)

1.145.0 (2021-10-04)

Features

  • MeetingsJsonAdapter: create 'supportedControls()' method (157cc4c)

1.144.0 (2021-10-04)

Bug Fixes

  • Select: change dropdown fields style in the Settings window (f4b99a5)

Features

  • Icons: add "arrow-left" icon (d264990)
  • WebexMeetingAuthentication: create WebexMeetingAuthentication component (3df56b1)

1.143.5 (2021-10-01)

Bug Fixes

1.143.4 (2021-09-29)

Bug Fixes

  • WebexMemberRoster: style scroll bar and external user message (138c6af)

1.143.3 (2021-09-29)

Bug Fixes

  • icons: remove indicator prop from icons because it is not used anywhere (ba98ba7)

1.143.2 (2021-09-29)

Bug Fixes

  • WebexMeetingControl: add a correct property name for font family to webex control styling file (8f19b8e)

1.143.1 (2021-09-29)

Bug Fixes

  • WebexSettings: add missing states on tabs (800baee)

1.143.0 (2021-09-24)

Features

  • WebexAudioSettings: displays the error when no microphone is available (4a4652b)

1.142.4 (2021-09-24)

Bug Fixes

  • WebexMeeting: resize dark and light loading logos (4223bba)

1.142.3 (2021-09-23)

Bug Fixes

  • WebexAvatar: update avatar badge background color (8d59254)

1.142.2 (2021-09-22)

Bug Fixes

  • WebexMember: set higher font color contrast for "guest" role (c14f8bd)

1.142.1 (2021-09-22)

Bug Fixes

  • Modal: set size for the "close" icon in the settings window (cd63056)

1.142.0 (2021-09-17)

Features

  • WebexMediaAccess: add style for media access in the storybook (521fd09)

1.141.3 (2021-09-15)

Bug Fixes

  • OptionsList: show "selected" icon in its own column (7a4b00d)

1.141.2 (2021-09-15)

Bug Fixes

  • WebexNoMedia: fix theming for webexNoMedia (0f1873a)

1.141.1 (2021-09-15)

Bug Fixes

  • OptionsList: change border to box-shadow so as not take up space in container (579a15f)
  • WebexMeetingInfo: add font size values for meeting info depending on the device type (fb076fd)

1.141.0 (2021-09-15)

Features

  • storybook: make storybook refresh data before each story (de338af)
  • WebexMediaAccess: add background to the mediaAccess component (e119fc7)

1.140.2 (2021-09-15)

Bug Fixes

  • WebexInMeeting: add background to in meeting local media (cc640a9)

1.140.1 (2021-09-15)

Bug Fixes

  • Icons: use correct color for accents (24543d0)

1.140.0 (2021-09-15)

Bug Fixes

  • Select: make options list the same width as select box (87c5165)

Features

  • WebexMeeting: add margins to the meeting logo (ed9a0f9)

1.139.0 (2021-09-14)

Features

  • WebexAvatar: make avatar bigger (c6180fe)

1.138.4 (2021-09-13)

Bug Fixes

  • WebexMeetingInfo: add margin bottom to meeting title (8a30ffd)

1.138.3 (2021-09-13)

Bug Fixes

  • OptionsList: reset option list padding (504596d)

1.138.2 (2021-09-13)

Bug Fixes

  • MeetingsJsonAdapter: show local media before the first interaction with corresponding controls (7f6a4cd)
  • WebexMeeting: rename classname "body" because of conflicts (ffda7f6)

1.138.1 (2021-09-13)

Bug Fixes

  • WebexMeeting: make dark and light loading logos smaller (51291a5)

1.138.0 (2021-09-10)

Features

  • themes: add loading logo for light theme (37ed719)

1.137.0 (2021-09-10)

Features

  • WebexMember: show green microphone icon only when member is speaking (37caadb)

1.136.0 (2021-09-10)

Features

  • WebexMeeting: display modals relative to the meeting component instead of whole screen (d07d26d)

1.135.1 (2021-09-08)

Bug Fixes

  • Momentum: remove Momentum ui and create ListSeparator (b30f32b)

1.135.0 (2021-09-08)

Bug Fixes

  • MeetingsJsonAdapter: check stream.getVideoTracks to be valid (ae5975e)

Features

  • themes: remove loading logo file for light theme (a2896d9)

1.134.2 (2021-09-08)

Bug Fixes

  • WebexMeetingControlBar: add settings control to interstitial control bar (b3a1a93)

1.134.1 (2021-09-08)

Bug Fixes

  • fonts: add cisco fonts to build folder (a113ab3)
  • MeetingsJsonAdapter: stop stream when switching microphones (f02b892)

1.134.0 (2021-09-08)

Features

  • WebexMeeting: make video occupy only available vertical space (a50ea7d)

1.133.0 (2021-09-08)

Bug Fixes

  • Icon: transform Icon size from string to number (8a36a70)
  • MeetingsJsonAdapter: stop stream on localShare (8369546)
  • MeetingsJsonAdapter: stop stream when switching cameras (31766ae)

Features

  • WebexAudioSettings: make controls occupy the full width of the container (25381b7)
  • WebexComponents: remove legacy theme and default to dark (eef40e5)
  • WebexVideoSettings: make control occupy the full width of the container (f4b14c3)

1.132.1 (2021-09-07)

Bug Fixes

  • WebexMeeting: set the correct position for the meeting logo (9ba1baa)

1.132.0 (2021-09-07)

Features

  • fonts: add cisco fonts from momentum to components assets (7409edf)

1.131.1 (2021-09-06)

Bug Fixes

  • WebexMeetingControl: always display text on iconless buttons (940a011)

1.131.0 (2021-09-06)

Bug Fixes

  • WebexMeetingControl: add container element to prevent css rule conflicts (296d344)

Features

  • WebexAvatar: add avatar bot status (c9e4884)

1.130.0 (2021-09-06)

Features

  • WebexInMeeting: theme the Webex in meeting component (5d84424)

1.129.0 (2021-09-03)

Features

  • OptionsList: add border on options list container when is active (8089f85)

1.128.1 (2021-09-03)

Bug Fixes

  • WebexRemoteMedia: remove min-width to remote media and add height to storybook (5574544)

1.128.0 (2021-09-03)

Features

  • WebexNoMedia: add component for displaying error when no microphone is available (f224059)

1.127.1 (2021-09-03)

Bug Fixes

  • MeetingsJsonAdapter: stop stream tracks when muting audio/video or leaving the meeting (4a1119c)

1.127.0 (2021-09-03)

Features

  • WebexMeeting: export loading gif (c1a1698)

1.126.0 (2021-09-03)

Features

  • WebexMeetingControlBar: collapse controls and hide labels to fit horizontal space (40a554b)

1.125.1 (2021-09-02)

Bug Fixes

  • themes: add the correct path for loading logo (59075b8)

1.125.0 (2021-09-02)

Features

  • WebexMemberRoster: theme Webex member roster component (2fc21d7)

1.124.0 (2021-09-02)

Bug Fixes

  • WebexMeeting: set proper settings modal dimensions (37ce710)

Features

  • Icon: map theme "camera on" icon to muted momentum icon (d1190ac)
  • WebexActivity: theme the WebexActivity component (53a963e)
  • WebexActivityStream: theme the WebexActivityStream component (e0bf546)
  • WebexAvatar: add placeholder with random background color and capital letter initials (3b8a5e9)
  • WebexMeeting: add loading logo on the WebexMeeting (a451399)
  • WebexMember: position avatar, name and role (f20be20)

1.123.0 (2021-09-02)

Bug Fixes

  • WebexMember: remove mute/unmute icon for not in meeting member (39c1c63)

Features

  • WebexNoMedia: add component for displaying error when no camera is available (dc951b7)

1.122.0 (2021-09-02)

Features

  • WebexComponents: move preview banner on the parent (7f66e32)

1.121.0 (2021-09-01)

Features

  • WebexMeeting: show a toast when video or audio mute controls change state (f0ef4f7)

1.120.0 (2021-09-01)

Features

  • WebexRemoteMedia: theme the "Waiting for others" message (2626be4)

1.119.0 (2021-08-31)

Features

  • Badge: create badge component (0268394)

1.118.0 (2021-08-31)

Bug Fixes

  • people: add an existing organization id for user6 (d7b98c1)

Features

  • WebexComponent: theme the display of roster component on mobile (0f9a962)
  • WebexInMeeting: add style for WebexInMeeting in the storybook (56832ff)
  • WebexMeeting: add style for left the meeting message (ccf97d3)
  • WebexMeeting: theme the WebexMeetingControlBar in WebexMeeting (a40428d)
  • WebexMember: add icon when participant is unmuted (55f253d)
  • WebexRemoteMedia: crop media inside the meeting (2341796)

1.117.0 (2021-08-31)

Features

  • icons: disabled state for icons (07a38fc)

1.116.1 (2021-08-30)

Bug Fixes

  • Select: select value is not updated on change (96ececa)

1.116.0 (2021-08-27)

Features

  • Select: style custom select (497bfac)

1.115.0 (2021-08-26)

Features

  • Icons: add "more" and "more-adr" icons (41f9e31)
  • WebexComponents: theme WebexMember component (61fb921)
  • WebexLocalMedia: add background for light and dark theme for WebexLocalMedia (d0775e1)
  • WebexSettings: style titles in settings (1fbd9fc)

1.114.0 (2021-08-25)

Features

  • Modal: style modal component in mobile view (0fbeed2)
  • WebexAvatar: Add themed avatar component (4ea64ba)
  • WebexMemberRoster: add close button on top right (ab2f42e)

1.113.0 (2021-08-25)

Features

  • WebexComponents: theme MediaAccess component (7280d8d)

1.112.0 (2021-08-25)

Features

  • WebexSettings: tabs as pills (5679dab)

1.111.0 (2021-08-25)

Bug Fixes

  • MeetingControls: add types for join and mute audio controls when disabled (7cc80ce)

Features

  • WebexComponents: make WebexLocalMedia accept a banner prop (9fad076)

1.110.0 (2021-08-25)

Features

  • Spinner: create spinner component (63a2840)
  • WebexMeeting: add padding to Webex meeting component (d40dd07)
  • WebexMeeting: add scrollbar on roster (dd9ab52)
  • WebexRemoteMedia: add style for remote media error in the storybook (badc864)

1.109.0 (2021-08-25)

Bug Fixes

  • WebexMeetingControl: display button text only when needed (2d0aed1)

Features

  • WebexComponents: get the icon size based on the name of the icon (bf11d27)
  • WebexMeetingControl: add unmuted theme icon (b088a81)

1.108.0 (2021-08-24)

Features

  • Modal: add ghost button to the modal (86875ef)

1.107.0 (2021-08-24)

Features

  • Icons: remove fill attribute from each icon and add styling files for them (88f6414)

1.106.0 (2021-08-24)

Features

  • WebexMediaAccess: display logo (e5f2d66)

1.105.0 (2021-08-24)

Features

  • MeetingSdkAdapter: implement switch speaker in its own file and create the tests accordingly (563a475)
  • storybook: set background for components on theme change (b175736)

1.104.0 (2021-08-23)

Features

  • WebexComponents: create themed Button component (3b49b81)
  • WebexMeeting: display logo (c15cf2d)

1.103.0 (2021-08-20)

Features

  • WebexRemoteMedia: theme the remote media error (8927b39)

1.102.0 (2021-08-20)

Features

  • WebexInMeeting: add background with gradient to share banner (7901403)

1.101.0 (2021-08-18)

Features

  • MeetingControls: add types for meeting controls (e7eb0ea)

1.100.0 (2021-08-18)

Features

  • WebexComponents: add "My preview" banner to the local media component (da7b643)

1.99.0 (2021-08-18)

Features

  • Icon: add external user icon (d68fb58)

1.98.0 (2021-08-17)

Features

  • WebexMeeting: accept empty meeting id and add corresponding story in storybook (0e833a1)

1.97.0 (2021-08-17)

Features

  • Modal: create modal component (f1ef541)

1.96.1 (2021-08-17)

Bug Fixes

  • UseMeeting: use meetingsAdapter only if adapter is defined (0bdf03c)

1.96.0 (2021-08-13)

Features

  • WebexComponents: configure winston logger (d312464)
  • WebexMeeting: theme the Webex meeting component (b3635b5)

1.95.0 (2021-08-13)

Features

  • storybook: add a theme button in storybook for development testing (8496157)
  • style: add color variables (e195ce8)
  • WebexMemberRoster: display title and participants counter (ab9fee5)

1.94.0 (2021-08-12)

Features

  • WebexMeeting: add control bar and roster to meeting component (2a9e9a9)

1.93.0 (2021-08-12)

Features

1.92.0 (2021-08-11)

Features

  • WebexMeetingControl: icons for control buttons (2178f78)

1.91.0 (2021-08-11)

Features

  • WebexMeetingControlsBar: show/hide buttons text depending on controls width (f97dec8)

1.90.0 (2021-08-10)

Features

  • WebexMeetingInfo: theme meeting info component (f819517)

1.89.0 (2021-08-09)

Features

  • WebexLocalMedia: move small media window in bottom right corner (99359ad)

1.88.1 (2021-08-09)

Bug Fixes

  • MeetingControls: remove text from roster and settings controls (3c4cb81)

1.88.0 (2021-08-06)

Features

  • WebexMeetingControl: display text on control buttons (7058d5b)

1.87.1 (2021-08-04)

Bug Fixes

  • WebexComponentClasses: add support for prefixed optional css classes (553f54b)

1.87.0 (2021-08-03)

Features

  • WebexMeeting: theme infrastructure (f6db2c6)

1.86.0 (2021-07-28)

Features

  • UseMeetingDestination: remove removeMedia call from useMeetingDestination (544024d)

1.85.1 (2021-07-27)

Bug Fixes

  • MeetingsJsonAdapter: update the handleLocalShare function with the correct object (ea7156b)

1.85.0 (2021-07-23)

Features

  • WebexMember: display member's email domain if organization is not accessible (8e7eeb8)

1.84.1 (2021-07-22)

Bug Fixes

  • WebexMember: check for people outside organization only for defined organization ids (d06e763)

1.84.0 (2021-07-22)

Features

  • WebexComponents: export WebexMediaAccess component (e8660c7)

1.83.1 (2021-07-22)

Bug Fixes

  • UseMeetingDestination: chain dependent observables createMeeting and getMeeting (667d739)
  • UseSpeakers: make hook ignore uninitialized react ref (2a11d20)
  • UseStream: make hook ignore uninitialized react ref (b56254f)
  • UseStream: update the hook to ignore uninitialized react ref (baa009d)

1.83.0 (2021-07-21)

Features

  • UseMeetingDestination: leave meeting when browser tab is closed (b769481)

1.82.0 (2021-07-20)

Features

  • dropdown-controls: disable control when there are no media devices available (157de99)

1.81.0 (2021-07-16)

Bug Fixes

  • controls: call distinctUntilChanged without a string parameter (d6ed7a1)

Features

  • MeetingsJsonAdapter: transform localShare into an object (d8aa596)
  • WebexRemoteMedia: use selected speakers (579fae1)

1.80.1 (2021-07-14)

Bug Fixes

  • WebexMeeting: transform localAudio and localVideo into objects with a "stream" property (44f42e6)

1.80.0 (2021-07-12)

Features

  • UseMeetingDestination: remove media and leave meeting when component unmounts from dom (7d4038a)

1.79.2 (2021-07-12)

Bug Fixes

  • WebexSettings: remove the unnecessary type property (0503eca)

1.79.1 (2021-07-08)

Bug Fixes

  • WebexMember: add loading state while names are being fetched (df478a4)

1.79.0 (2021-07-07)

Features

  • WebexAudioSettings: add switch-speaker control in the settings page (63f518d)

1.78.0 (2021-07-06)

Features

  • MeetingsJsonAdapter: add speaker selection control (7fcca89)

1.77.3 (2021-07-06)

Bug Fixes

  • WebexMeetingControl: render the control when an existent type is entered after a non-existent (2cb5eb8)

1.77.2 (2021-07-02)

Bug Fixes

  • MeetingsJsonAdapter: ignore media devices without an id and use (1c8ee89)

1.77.1 (2021-07-01)

Bug Fixes

  • WebexAudioSettings: rename WebexMicrophoneSettings to WebexAudioSettings (2b5aa1c)

1.77.0 (2021-06-30)

Features

  • WebexVideoSettings: show all available cameras in a dropdown (5a472fa)

1.76.0 (2021-06-30)

Features

  • WebexMicrophoneSettings: show all available microphones in a dropdown (f631e95)

1.75.0 (2021-06-30)

Features

  • WebexMeeting: display webex settings in a modal window (90dd0ed)

1.74.1 (2021-06-30)

Bug Fixes

  • WebexMember: use displayName instead of firstName and lastName (26e756f)

1.74.0 (2021-06-30)

Features

  • MeetingsJsonAdapter: add microphone selection control (a860ef4)

1.73.0 (2021-06-30)

Features

  • WebexMeetingControl: render dropdown controls (f84192a)

1.72.0 (2021-06-25)

Features

  • UseMeetingDestination: accept multiple emits from createMeeting (d2857fa)

1.71.0 (2021-06-25)

Features

  • components: add classname and style prop to all webex components (809713a)

1.70.2 (2021-06-16)

Bug Fixes

  • WebexSettings: fix JSDoc warnings for Tabs and Select components (defa97d)

1.70.1 (2021-06-16)

Bug Fixes

  • package: update component adapter interfaces to v1.18.0 (d4af109)

1.70.0 (2021-06-15)

Bug Fixes

  • Modal: fix generic components scss import error (5fc0580)

Features

  • MeetingsJsonAdapter: create camera selection control (e6a227b)
  • Modal: add Modal component (b46e688)

1.69.1 (2021-06-10)

Bug Fixes

  • WebexMeetingControlBar: remove settings control from defaults (952bf03)

1.69.0 (2021-06-10)

Features

  • Select: implement Select component (3f670d8)

1.68.0 (2021-06-08)

Features

  • WebexComponents: add Tabs component (cacafe3)

1.67.1 (2021-06-08)

Bug Fixes

  • Components: fix tests warnings (11dd7fd)

1.67.0 (2021-06-04)

Features

  • WebexMediaAccess: add microphone access screen (cf366b4)

1.66.0 (2021-06-04)

Bug Fixes

  • Components: fix test warnings (efbc959)

Features

  • MeetingsJsonAdapter: add settings control (04c824c)
  • WebexMeeting: remove WebexMeetingControlBar from WebexMeeting component (26be7b8)
  • WebexMeetingControlBar: convert WebexMeetingControls into a standalone component (1cc707d)

1.65.0 (2021-05-27)

Features

  • WebexSettings: add WebexSettings component (53b5756)

1.64.1 (2021-05-21)

Bug Fixes

  • package: update component adapter interfaces to v1.17.0 (fe4fc8c)

1.64.0 (2021-05-18)

Features

  • WebexMediaAccess: add media access component (309572c)

1.63.1 (2021-05-17)

Bug Fixes

  • UseMeetingDestination: work even if an adapter is not yet present on the context (adc34b6)

1.63.0 (2021-05-11)

Features

  • WithAdapter: create withAdapter hoc (be76fd6)

1.62.0 (2021-04-28)

Features

  • WebexJsonAdapter: add connect() and disconnect() functions (de407f5)
  • WebexMeeting: implement meeting state (7e889f5)

1.61.0 (2021-04-23)

Features

  • WebexLocalMedia: add mediaType prop (dcbed3c)
  • WebexMeeting: replace self-view with local share (d55fac3)

1.60.0 (2021-04-21)

Features

  • WebexJsonAdaptor: add demonstration video for remote sharing (bf0d65b)

1.59.0 (2021-04-21)

Features

  • hoc: add a withMeeting HOC for class components (48f508b)

1.58.1 (2021-04-19)

Bug Fixes

  • WebexMeetingControl: update size for participant list icon (1fbfe5f)

1.58.0 (2021-04-15)

Features

  • WebexMeeting: add an overlay banner when screen sharing (e3e2901)

1.57.0 (2021-04-14)

Features

  • WebexMember: display if user is guest (5b2ac94)

1.56.0 (2021-04-13)

Features

  • MeetingsJsonAdapter: add member-roster control (4e49a62)

1.55.0 (2021-04-13)

Features

  • hooks: export useMeetingDestination (9c982bd)

1.54.0 (2021-04-13)

Features

  • WebexMember: display exernal user's organization (41e35c3)

1.53.0 (2021-04-10)

Features

  • WebexMember: display if user is host (f8bd87a)

1.52.1 (2021-04-10)

Bug Fixes

  • WebexMeetingControl: update screen sharing icon (d2b00de)

1.52.0 (2021-04-09)

Features

  • WebexMeeting: set meetingID as component prop (1fbc506)
  • WebexMember: indicate current user if in meeting (6635b44)

1.51.0 (2021-04-07)

Features

  • WebexMember: display icon when member is sharing (18073da)

1.50.0 (2021-04-06)

Features

  • hooks: add useOrganization hook (60e305e)

1.49.1 (2021-04-06)

Bug Fixes

  • WebexMember: make muted icon proportional with text (2a79fc8)

1.49.0 (2021-04-01)

Features

  • OrganizationsJsonAdapter: implement the organizationsJSONAdapter (c06fbde)

1.48.0 (2021-03-31)

Features

  • WebexMemberRoster: show warning if member from different org exists (ddcd9f0)

1.47.0 (2021-03-25)

Features

  • MemberRoster: show in meeting and not in meeting members (496eaf2)
  • WebexRemoteMedia: handle inMeeting members (96a0008)

1.46.0 (2021-03-22)

Features

  • WebexMember: display icon when member is muted (2c760c4)

1.45.6 (2021-01-21)

Bug Fixes

  • styles: remove Momentum UI from styles (bfb7293)

1.45.5 (2021-01-14)

Bug Fixes

  • WebexInMeeting: handle mobile screens (ebbd342)
  • WebexInterstitialMeeting: expand media to container size (d223040)
  • WebexRemoteMedia: expand media to container size (6039249)
  • WebexRemoteMedia: update video and share styles (7fb2cf0)

1.45.4 (2020-11-18)

Bug Fixes

  • MeetingJsonAdapter: trigger leave event for only the meeting on which it was called (84319f6)
  • MeetingsJsonAdapter: handle null meeting IDs (aa33984)
  • WebexMeeting: handle use case where user leaves a meeting (ca85d47)

1.45.3 (2020-09-23)

Bug Fixes

  • hooks: set empty meeting instead of throwing error (a2f7a28)

1.45.2 (2020-09-22)

Bug Fixes

  • useStream: add support for empty ref (16da808)

1.45.1 (2020-09-21)

Bug Fixes

  • WebexRemoteMedia: correct color for waiting text (d41684d)

1.45.0 (2020-09-01)

Features

  • RemoteMedia: add waiting state (270285d)

1.44.1 (2020-08-27)

Bug Fixes

  • package: remove .npmignore in favor of files (dc3387b)

1.44.0 (2020-08-26)

Bug Fixes

  • memberships: use defined method from interface (413cb6c)

Features

  • WebexMember: rename from WebexParticipant (c4bbcf8)
  • WebexMemberRoster: rename WebexParticipantRoster component (e98e76b)

1.43.0 (2020-08-26)

Bug Fixes

  • package: add UMD bundle as main entry point (7d12729)
  • package: update dependencies (98112f7)

Features

  • adapters: export JSON adapter as part of distribution (dd665c4)

1.42.3 (2020-07-07)

Bug Fixes

  • WebexParticipantRoster: add key property to WebexParticipant (937f068)

1.42.2 (2020-07-06)

Bug Fixes

  • hooks: cloned members before setting state (4410875)

1.42.1 (2020-07-03)

Bug Fixes

  • packages: update momentum-ui (14542c5)

1.42.0 (2020-07-01)

Features

  • MembershipAdapter: add membership sub-adapter (7497cc0)
  • WebexParticipant: add participant component (69d46d5)
  • WebexParticipantRoster: add participant roster component (d53a34e)

1.41.0 (2020-06-26)

Features

  • hooks: add remoteShare attribute to meeting (5f9f1d0)
  • hooks: add sanity check for mediaElement (9f33bf5)
  • MeetingJsonAdapter: add screen share functionalities (4eb8b5b)
  • WebexMeeting: add screen share functionalities (432da00)
  • WebexRemoteMedia: add split-screen videos for remoteShare (a73c484)
  • WebexMeetingControl: add stories for screen share button (e3b7510)

1.40.0 (2020-03-20)

Bug Fixes

  • WebexInMeeting: use local component styles for layout (8f085c2)
  • WebexInterstitialMeeting: use local component styles for layout (b6d3b1a)
  • WebexMeeting: use local component styles for layout (64067f5)

Features

  • WebexLocalMedia: add className prop (08ca8ec)
  • WebexMeetingInfo: add className prop (26bf668)
  • WebexRemoteMedia: add className prop (e7e8081)
  • WebexMeetingControls: add layout styling (a26c7ea)

1.39.0 (2020-03-19)

Bug Fixes

  • WebexRemoveMedia: move AlertBanner inside the main div (dcf0aba)

Features

  • hooks: add error prop to useMeeting (6c0632c)
  • WebexRemoteMedia: add error state (bb7d666)

1.38.0 (2020-03-18)

Features

  • constants: add prefix constant (9cc434d)
  • styles: add prefix variable (e61ec05)
  • WebexActivity: use class prefix (7f8f920)
  • WebexActivityStream: use class prefix (44a5364)
  • WebexInMeeting: use class prefix (55dbec7)
  • WebexInterstitialMeeting: use class prefix (a539699)
  • WebexLocalMedia: use class prefix (fe6547e)
  • WebexMeeting: use class prefix (210cae8)
  • WebexMeetingInfo: use class prefix (6e70df5)
  • WebexRemoteMedia: use class prefix (46f585f)

1.37.0 (2020-03-16)

Features

  • RemoteMedia: add loading media state (a907915)

1.36.2 (2020-03-02)

Bug Fixes

  • Meeting: add meeting control CSS styles on hover (a467c4d)
  • Meeting: add mobile-friendly and other style fixes (ec37845)
  • Meetings: hide/show meeting controls on hover (ac54314)

1.36.1 (2020-02-27)

Bug Fixes

  • InMeeting: add mobile-first styling (4563b88)

1.36.0 (2020-02-26)

Bug Fixes

  • LocalMedia: add 'no-media' CSS class when video is disabled (3aa112f)
  • package: add @juggle/resize-observer as Resize Observer pollyfil (5b5deb4)

Features

  • LocalMedia: add ability to size avatar based on container width (455952e)
  • hooks: add useElementDimensions (39f1c78)

1.35.3 (2020-02-25)

Bug Fixes

  • InMeeting: add style fixes (eda8e60)

1.35.2 (2020-02-18)

Bug Fixes

  • package: update Momentum UI to v23.2.1 (4c40717)

1.35.1 (2020-02-18)

Bug Fixes

  • Index: json adapters should not be part of the bundle (d234185)

1.35.0 (2020-01-30)

Bug Fixes

  • WebexLocalMedia: turn off avatar status display (8f8242c)

Features

  • WebexAvatar: add prop to disable status display (10114f0)

1.34.0 (2020-01-29)

Bug Fixes

  • hooks: modify useMeeting so it will not create new meetings (49b5559)
  • MeetingsJsonAdapter: update mute controls correct display (f2dc0b5)
  • WebexMeeting: update to only use useMeetingDestination (4b563fe)

Features

  • hooks: add useMeetingDestination (52e9851)
  • MeetingJsonAdapter: modify getMeeting to complete when meeting is left (b66455f)

1.33.0 (2020-01-29)

Bug Fixes

  • package: update @webex/component-adapter-interfaces to 1.9.0 (65375ff)

Features

  • MeetingsJsonAdapter: remote addLocalMedia() (d33d7ce)

1.32.1 (2020-01-28)

Bug Fixes

  • package: fix some volunerabilities (d2929d3)

1.32.0 (2020-01-25)

Features

  • WebexMedia: add autoPlay property to the media tags (f48299c)
  • UsePerson: convert PersonStatus keys to values (ed1cbc5)
  • UseStream: remove play method from the hook (0e3e137)

1.31.0 (2020-01-23)

Bug Fixes

  • UseStream: no action needed when the video is unmounted (ff14955)

Features

  • MeetingJsonAdapter: add more controls functionalities and display (f0ec657)
  • UseMeeting: add OnMeeting method (f6368e3)
  • MeetingControls: add parent div to wrap the controls (cc60179)
  • UseMeetingControls: check for available controls (c0599d5)
  • Meeting: implement one (338b85d)

1.30.0 (2020-01-22)

Features

  • MeetingJson: add remoteMedia object (15b9064)
  • WebexInMeeting: implement one (cc5e17e)

1.29.1 (2020-01-15)

Bug Fixes

  • InterstitialMeeting: meetingDest prop is replaced with meetingID (69dd4e5)

1.29.0 (2020-01-13)

Bug Fixes

  • LocalMedia: display spinner while user ID is retrieved (120c46a)

Features

  • Interstitial: add interstitial meeting component (dfa81d3)
  • hooks: getMeeting takes a destination to create a meeting (beebe6f)
  • MeetingsJsonAdapter: implement addLocalMedia (f825faa)
  • MeetingsJsonAdapter: implement createMeeting (22fad7f)
  • MeetingJsonAdapter: remove mute property from the media (bdd435e)

1.28.0 (2020-01-13)

Features

  • RemoteMedia: add README (3b48af1)

1.27.0 (2019-12-19)

Features

  • MeetingJsonAdapter: implement getStream (1796006)
  • RemoteMedia: implement one (d867b34)
  • UseStream: implement one (c2eb1ff)
  • LocalMedia: invoke useStream() (21a99de)
  • MeetingsData: remove start and end time properties (bf6ca85)
  • UseVideo: remove the hook (b608790)
  • hooks: replace useStream with useVideo (c63de3b)

1.26.1 (2019-12-17)

Bug Fixes

  • WebexDataProvider: replace exact proptype with shape (7166846)

1.26.0 (2019-12-16)

Bug Fixes

  • hooks: usePerson updates whenver a new person ID is passed in (32c3b35)

Features

  • hooks: add useMe hook (89b8b6d)
  • PeopleJsonAdpater: implement getMe() (a708c1b)
  • LocalMedia: use getMe hook instead of personID prop (1e0c1f6)

1.25.0 (2019-12-04)

Features

  • WebexMeetingControl: implement component (b4fcf5a)
  • WebexMeetingControls: implement HOC (5c89588)

1.24.0 (2019-11-27)

Features

  • MeetingsJSONAdapter: add mute-audio meeting control (f6b7b98)

1.23.0 (2019-11-22)

Features

  • WebexLocalMedia: implement a component (73309fe)
  • UseVideo: implement a new hook (65cb656)
  • MeetingsJsonAdapter: implement getLocalMedia method (6f53f67)
  • MeetingsData: replace empty objects with null (e205748)

1.22.0 (2019-11-07)

Features

  • WebexMeetingInfo: add component (b66411c)

1.21.0 (2019-11-04)

Features

  • WebexDataProvider: add meetings adapter (0568cb5)
  • data: add meetings data (2fb36ac)
  • adapters: add MeetingsJSONAdapter to export (c13694f)
  • hooks: add useMeeting hook (904bc27)

1.20.0 (2019-11-01)

Features

  • MeetingsJsonAdapter: implement getMeeting (ea11f34)

1.19.2 (2019-10-31)

Bug Fixes

  • package: install mockdate (edf655c)
  • mocks: remove date-fns Jest mock (9b81c8a)
  • package: update date-fns to 2.6.0 (3dc8ad3)

1.19.1 (2019-10-30)

Bug Fixes

  • package: install meetings adapter interface (d018094)

1.19.0 (2019-10-29)

Bug Fixes

  • package: install component adapter interfaces (5a29ec7)

Features

  • adapters: remove adapter interfaces (77ed50e)
  • adapters: update interface imports (472cf5a)

1.18.1 (2019-10-08)

Bug Fixes

  • ActivityStream: fix display order of previous activities (fbc4dec)

1.18.0 (2019-10-07)

Features

  • RoomsAdapter: add hasMoreActivities to interface (33ffc99)
  • RoomsJSONAdapter: implement get previous activities chunking (9b2fd45)
  • ActivityStream: load more activities on scroll up (f4af0c8)
  • ActivityStream: load previous activities until container is filled (3a22bdf)

1.17.0 (2019-09-23)

Features

  • WebexAvatar: display gray empty avatar onError (17b89bc)

1.16.0 (2019-09-21)

Bug Fixes

  • components: update index file to export all components (a368ecc)

Features

  • WebexDataProvider: implement the component (c5d96c3)

1.15.0 (2019-09-20)

Bug Fixes

  • mocks: useActivityStream proper mock (ffffd92)

Features

  • data: add time ruler data (202bf41)
  • RoomsJsonAdapter: add time ruler support (e4b899c)
  • ActivityStream: add TimeRuler component (0bfbe08)

1.14.0 (2019-09-12)

Features

  • ActivityStream: implement component default state (92e720b)

1.13.0 (2019-09-11)

Bug Fixes

  • rooms: change title to more appropiate name (921fad3)
  • UnitTest: copy an object immutably (0672dfd)
  • RoomsJsonAdapter: invoke the appropiate method (4246685)
  • rooms: seperate acitivities id from room id (08b3ab6)

Features

  • ActivityStream: implement empty state (90c7c24)

1.12.1 (2019-09-11)

Bug Fixes

  • style: bundle momentum-ui styling modules (9701887)
  • activity: export component from index file (8ef4ddf)
  • activity: stringify date parameter (4e3e8e0)

1.12.0 (2019-09-10)

Features

  • rooms: implemented rooms JSON adapter interface (7d30e10)

1.11.0 (2019-09-05)

Features

  • rooms: create adapter interface (408e6bc)

1.10.2 (2019-09-04)

Performance Improvements

  • circleci: use workspace to presist the data between the jobs (c4aa0b8)

1.10.1 (2019-08-30)

Bug Fixes

  • circleci: validate build before releasing (e48c648)

1.10.0 (2019-08-29)

Bug Fixes

Features

  • data: add index module (a3fbe9a)
  • storybook: configure sass-resource-loader (3583a2e)
  • WebexActivity: implement component (9741751)

1.9.1 (2019-08-29)

Bug Fixes

  • hooks: add dependencies to effect hook (bd93a90)

1.9.0 (2019-08-28)

Features

  • hooks: add usePerson react hook (aafd563)

1.8.0 (2019-08-22)

Bug Fixes

  • ActivityAdapter: replace activity with activities (4006b47)
  • avatar: replace person with people (c850dbf)
  • PeopleJson: reword some terms to map accordingly (38991ce)

Features

  • ActivityJson: implement the adapter (f5f892b)

1.7.0 (2019-08-20)

Bug Fixes

  • people: rename person filename to people (82d9731)

Features

  • people: create person status enum (27843f8)
  • avatar: implement the component (5e35eec)
  • person: re-format the object and some prop values (728bc4b)

1.6.0 (2019-08-19)

Features

  • activity: add ActivityAdapter interface (b446e0d)

1.5.0 (2019-08-16)

Features

  • webexadapter: add datasource instance property (d244e13)
  • peopleadapter: extend WebexAdapter (3be7202)
  • peopleadapter: init with json data (d498811)
  • persondata: update shape (8be1928)

1.4.0 (2019-08-09)

Bug Fixes

  • .gitignore: watch only json files in src/data/ directory (8b0b4b9)

Features

  • peoplejsonadapter: create adapter and unit test (090376b)

1.3.0 (2019-08-08)

Features

  • peopleadapter: create an interface (3756f53)

1.2.1 (2019-08-08)

Bug Fixes

  • release: use default commit message to push to master (4f20a1c)

1.2.0 (2019-08-07)

Features

  • release: install and configure changlelog and git plugins (c5bbee4)