diff --git a/.github/ISSUE_TEMPLATE/feature-request.yml b/.github/ISSUE_TEMPLATE/feature-request.yml
index a6e494f812..b2e7548b14 100644
--- a/.github/ISSUE_TEMPLATE/feature-request.yml
+++ b/.github/ISSUE_TEMPLATE/feature-request.yml
@@ -18,4 +18,4 @@ body:
attributes:
label: Proposed solution (optional)
description: |
- e.g. propose how the configuration of the new feature could look
\ No newline at end of file
+ e.g. propose how the configuration of the new feature could look
diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
index ac6624e262..06f9ef3536 100644
--- a/.github/PULL_REQUEST_TEMPLATE.md
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -7,6 +7,7 @@ Describe your PR here.
Closes #1
### Before submitting the PR, please take the following into consideration
+
- [ ] It's really useful if your PR references an issue where it is discussed ahead of time. In many cases, features are absent for a reason. If you don't have an issue, please create one.
- [ ] Prefix your PR title with `feat: `, `fix: `, `chore: `, `docs:`, or `refactor:`.
- [ ] The description should clearly illustrate what problems it solves.
diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml
index 8ef3beb160..f0b5906d47 100644
--- a/.github/workflows/lint.yml
+++ b/.github/workflows/lint.yml
@@ -9,13 +9,13 @@ jobs:
lint:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v2
- - uses: actions/setup-node@v2
- with:
- node-version: 16
- registry-url: https://registry.npmjs.org/
+ - uses: actions/checkout@v2
+ - uses: actions/setup-node@v2
+ with:
+ node-version: 16
+ registry-url: https://registry.npmjs.org/
- - name: npm install, lint
- run: |
- npm install
- npm run lint
+ - name: npm install, lint
+ run: |
+ npm install
+ npm run lint
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 63adbafa6a..0abbfb1f53 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,847 +1,784 @@
# [1.20.0](https://github.com/dyte-in/docs/compare/v1.19.1...v1.20.0) (2022-07-26)
-
### Bug Fixes
-* typo for react-sdk name ([a19881c](https://github.com/dyte-in/docs/commit/a19881c9140a8bb2353acf86373a739845144628))
-* **ui:** sections-menu design fixed for version dropdown ([e90f738](https://github.com/dyte-in/docs/commit/e90f73876303a8971f1371899915f96b1c57a36d))
-
+- typo for react-sdk name ([a19881c](https://github.com/dyte-in/docs/commit/a19881c9140a8bb2353acf86373a739845144628))
+- **ui:** sections-menu design fixed for version dropdown ([e90f738](https://github.com/dyte-in/docs/commit/e90f73876303a8971f1371899915f96b1c57a36d))
### Features
-* re-added posthog analytics ([e906aa1](https://github.com/dyte-in/docs/commit/e906aa11e27817ba2000f09088f769c68d7973aa))
+- re-added posthog analytics ([e906aa1](https://github.com/dyte-in/docs/commit/e906aa11e27817ba2000f09088f769c68d7973aa))
## [1.19.1](https://github.com/dyte-in/docs/compare/v1.19.0...v1.19.1) (2022-07-21)
-
### Bug Fixes
-* broken links and link color in api ref ([adf4de7](https://github.com/dyte-in/docs/commit/adf4de718400cf114bdf7fce4269253b176feb5e))
+- broken links and link color in api ref ([adf4de7](https://github.com/dyte-in/docs/commit/adf4de718400cf114bdf7fce4269253b176feb5e))
# [1.19.0](https://github.com/dyte-in/docs/compare/v1.18.0...v1.19.0) (2022-07-20)
-
### Bug Fixes
-* added media permission error file ([c6cbf96](https://github.com/dyte-in/docs/commit/c6cbf961422e0dc6e61a8f17bfe817875aaed2b6))
-* added spacing ([6b91a70](https://github.com/dyte-in/docs/commit/6b91a70a02cb32443954b3bf4c95151ce6b5dd39))
-* cz-cli and commitizen ([1b35e51](https://github.com/dyte-in/docs/commit/1b35e512f84f58c605ebf614e224db9f262dcb57))
-* quote the branch name ([058cca6](https://github.com/dyte-in/docs/commit/058cca6b285f71e75ca8e56fef273dd9dda39e09))
-* remove web-core v0.2 ([#38](https://github.com/dyte-in/docs/issues/38)) ([55bb8c7](https://github.com/dyte-in/docs/commit/55bb8c77c387a8b6fa9dc40deb34faf23ad24fec))
-* removed `joined` from meta ([10d4b6f](https://github.com/dyte-in/docs/commit/10d4b6fe67b1f10e3e574df120fb34a5c22cf28f))
-* run action also on push ([ac5b3b4](https://github.com/dyte-in/docs/commit/ac5b3b448d9fcbbb4ebc4426e231d59cced7fdbc))
-* run cron ([a5d508d](https://github.com/dyte-in/docs/commit/a5d508dce4dc6e74b8f6d0dd48874a03f1ee5dc7))
-* sidebars updated, removed warnings ([#41](https://github.com/dyte-in/docs/issues/41)) ([951f1ab](https://github.com/dyte-in/docs/commit/951f1ab2484143536f0e41d6152cbefd0e10895b))
-
+- added media permission error file ([c6cbf96](https://github.com/dyte-in/docs/commit/c6cbf961422e0dc6e61a8f17bfe817875aaed2b6))
+- added spacing ([6b91a70](https://github.com/dyte-in/docs/commit/6b91a70a02cb32443954b3bf4c95151ce6b5dd39))
+- cz-cli and commitizen ([1b35e51](https://github.com/dyte-in/docs/commit/1b35e512f84f58c605ebf614e224db9f262dcb57))
+- quote the branch name ([058cca6](https://github.com/dyte-in/docs/commit/058cca6b285f71e75ca8e56fef273dd9dda39e09))
+- remove web-core v0.2 ([#38](https://github.com/dyte-in/docs/issues/38)) ([55bb8c7](https://github.com/dyte-in/docs/commit/55bb8c77c387a8b6fa9dc40deb34faf23ad24fec))
+- removed `joined` from meta ([10d4b6f](https://github.com/dyte-in/docs/commit/10d4b6fe67b1f10e3e574df120fb34a5c22cf28f))
+- run action also on push ([ac5b3b4](https://github.com/dyte-in/docs/commit/ac5b3b448d9fcbbb4ebc4426e231d59cced7fdbc))
+- run cron ([a5d508d](https://github.com/dyte-in/docs/commit/a5d508dce4dc6e74b8f6d0dd48874a03f1ee5dc7))
+- sidebars updated, removed warnings ([#41](https://github.com/dyte-in/docs/issues/41)) ([951f1ab](https://github.com/dyte-in/docs/commit/951f1ab2484143536f0e41d6152cbefd0e10895b))
### Features
-* **recording:** changed recording timeout value ([#43](https://github.com/dyte-in/docs/issues/43)) ([978b0b3](https://github.com/dyte-in/docs/commit/978b0b3962ab35159c2a08597207b8f4f456a030))
-* **webhooks:** Include outputFileName in UPLOADED recording status update webhook ([bf9d60d](https://github.com/dyte-in/docs/commit/bf9d60dc6b5f5e1fbd9bd192fae94ae19a0d39dd))
+- **recording:** changed recording timeout value ([#43](https://github.com/dyte-in/docs/issues/43)) ([978b0b3](https://github.com/dyte-in/docs/commit/978b0b3962ab35159c2a08597207b8f4f456a030))
+- **webhooks:** Include outputFileName in UPLOADED recording status update webhook ([bf9d60d](https://github.com/dyte-in/docs/commit/bf9d60dc6b5f5e1fbd9bd192fae94ae19a0d39dd))
# [1.18.0](https://github.com/dyte-in/docs/compare/v1.17.0...v1.18.0) (2022-07-20)
-
### Features
-* add react, javascript sections to docsearch to crawl ([7ee93a6](https://github.com/dyte-in/docs/commit/7ee93a62b94f082c68af39bc023f8e83a0a53a8a))
+- add react, javascript sections to docsearch to crawl ([7ee93a6](https://github.com/dyte-in/docs/commit/7ee93a62b94f082c68af39bc023f8e83a0a53a8a))
# [1.17.0](https://github.com/dyte-in/docs/compare/v1.16.0...v1.17.0) (2022-07-18)
-
### Bug Fixes
-* remove redundant title in homepage ([80b827c](https://github.com/dyte-in/docs/commit/80b827c4bdfaeb1968fc4c703d4f0fcef8d931b7))
-
+- remove redundant title in homepage ([80b827c](https://github.com/dyte-in/docs/commit/80b827c4bdfaeb1968fc4c703d4f0fcef8d931b7))
### Features
-* search ([17424d5](https://github.com/dyte-in/docs/commit/17424d5a93196cbc1f4832b331bda3b36146ed80))
-* search crawl action ([00bc234](https://github.com/dyte-in/docs/commit/00bc2341afa6bca0a9532e6d784df761b494ae3a))
+- search ([17424d5](https://github.com/dyte-in/docs/commit/17424d5a93196cbc1f4832b331bda3b36146ed80))
+- search crawl action ([00bc234](https://github.com/dyte-in/docs/commit/00bc2341afa6bca0a9532e6d784df761b494ae3a))
# [1.16.0](https://github.com/dyte-in/docs/compare/v1.15.3...v1.16.0) (2022-07-18)
-
### Bug Fixes
-* revert needed github workflows ([b6af542](https://github.com/dyte-in/docs/commit/b6af5422bf22244fd9f48314296e51e68079296c))
-
+- revert needed github workflows ([b6af542](https://github.com/dyte-in/docs/commit/b6af5422bf22244fd9f48314296e51e68079296c))
### Features
-* new docs update ([f0499d1](https://github.com/dyte-in/docs/commit/f0499d116158d9d4fdac365c17f12abc59c67aa5))
+- new docs update ([f0499d1](https://github.com/dyte-in/docs/commit/f0499d116158d9d4fdac365c17f12abc59c67aa5))
## [1.15.3](https://github.com/dyte-in/docs/compare/v1.15.2...v1.15.3) (2022-07-05)
-
### Bug Fixes
-* trailing slash config and paths changed ([edc7915](https://github.com/dyte-in/docs/commit/edc79151f0450fdac63e372d11e2d25cef75dc00))
+- trailing slash config and paths changed ([edc7915](https://github.com/dyte-in/docs/commit/edc79151f0450fdac63e372d11e2d25cef75dc00))
## [1.15.2](https://github.com/dyte-in/docs/compare/v1.15.1...v1.15.2) (2022-07-04)
-
### Bug Fixes
-* disable `trailingSlash` ([164825c](https://github.com/dyte-in/docs/commit/164825c65b01d99edc40be3f045c729de3aa21a8))
+- disable `trailingSlash` ([164825c](https://github.com/dyte-in/docs/commit/164825c65b01d99edc40be3f045c729de3aa21a8))
## [1.15.1](https://github.com/dyte-in/docs/compare/v1.15.0...v1.15.1) (2022-06-27)
-
### Bug Fixes
-* **content:** fix docs content ([22d2b18](https://github.com/dyte-in/docs/commit/22d2b188e58e1779e52d3f7ad59faaaef647a631))
+- **content:** fix docs content ([22d2b18](https://github.com/dyte-in/docs/commit/22d2b188e58e1779e52d3f7ad59faaaef647a631))
# [1.15.0](https://github.com/dyte-in/docs/compare/v1.14.3...v1.15.0) (2022-06-25)
-
### Bug Fixes
-* all -> the ([ac7cffa](https://github.com/dyte-in/docs/commit/ac7cffadb3428399964038024a46e5035b5b7ca4))
-* participant docs ([f1a7344](https://github.com/dyte-in/docs/commit/f1a7344eed4645ff552065da1086538a63fedffc))
-* participants documentation ([715af4e](https://github.com/dyte-in/docs/commit/715af4e8b590f0a5f13e4ae9be60337766bde809))
-* recording properties ([99a9d21](https://github.com/dyte-in/docs/commit/99a9d21592e044e2ce4056ad2e435be1206e6bd8))
-* update participant docs ([30249d6](https://github.com/dyte-in/docs/commit/30249d606e65ddb6616b3ce542a299ca3145fed6))
-* update reference for react-native-core and react-web-core ([#31](https://github.com/dyte-in/docs/issues/31)) ([a651305](https://github.com/dyte-in/docs/commit/a651305636557e268c3af068ad948aa27107779f))
-* web-core docs ([#35](https://github.com/dyte-in/docs/issues/35)) ([28ca549](https://github.com/dyte-in/docs/commit/28ca5499e0e1f6aee7ba197afe5a6139a61d1646)), closes [#58](https://github.com/dyte-in/docs/issues/58) [#58](https://github.com/dyte-in/docs/issues/58)
-
+- all -> the ([ac7cffa](https://github.com/dyte-in/docs/commit/ac7cffadb3428399964038024a46e5035b5b7ca4))
+- participant docs ([f1a7344](https://github.com/dyte-in/docs/commit/f1a7344eed4645ff552065da1086538a63fedffc))
+- participants documentation ([715af4e](https://github.com/dyte-in/docs/commit/715af4e8b590f0a5f13e4ae9be60337766bde809))
+- recording properties ([99a9d21](https://github.com/dyte-in/docs/commit/99a9d21592e044e2ce4056ad2e435be1206e6bd8))
+- update participant docs ([30249d6](https://github.com/dyte-in/docs/commit/30249d606e65ddb6616b3ce542a299ca3145fed6))
+- update reference for react-native-core and react-web-core ([#31](https://github.com/dyte-in/docs/issues/31)) ([a651305](https://github.com/dyte-in/docs/commit/a651305636557e268c3af068ad948aa27107779f))
+- web-core docs ([#35](https://github.com/dyte-in/docs/issues/35)) ([28ca549](https://github.com/dyte-in/docs/commit/28ca5499e0e1f6aee7ba197afe5a6139a61d1646)), closes [#58](https://github.com/dyte-in/docs/issues/58) [#58](https://github.com/dyte-in/docs/issues/58)
### Features
-* add workflow to reject pr if api-specs is updated ([39ba452](https://github.com/dyte-in/docs/commit/39ba4529d0ca3a3e28b934f48f706a9f72cb91a7))
-* release web-core 0.27.x ([4a4dcc3](https://github.com/dyte-in/docs/commit/4a4dcc36dabc9206a7231a5f64907bd177082a22))
+- add workflow to reject pr if api-specs is updated ([39ba452](https://github.com/dyte-in/docs/commit/39ba4529d0ca3a3e28b934f48f706a9f72cb91a7))
+- release web-core 0.27.x ([4a4dcc3](https://github.com/dyte-in/docs/commit/4a4dcc36dabc9206a7231a5f64907bd177082a22))
## [1.14.3](https://github.com/dyte-in/docs/compare/v1.14.2...v1.14.3) (2022-06-24)
-
### Bug Fixes
-* replace Old SDKs from sidebar ([0d2bff0](https://github.com/dyte-in/docs/commit/0d2bff015eaf3fe172ce833e657f0283c1140368))
+- replace Old SDKs from sidebar ([0d2bff0](https://github.com/dyte-in/docs/commit/0d2bff015eaf3fe172ce833e657f0283c1140368))
## [1.14.2](https://github.com/dyte-in/docs/compare/v1.14.1...v1.14.2) (2022-06-24)
-
### Bug Fixes
-* hide old SDKs from the navigation ([2633a15](https://github.com/dyte-in/docs/commit/2633a15a75bca2b3af22e375d3b8f291a78898c9))
-* linting ([bc372a8](https://github.com/dyte-in/docs/commit/bc372a86ada5fc95b290a74b2510bd79281cc287))
-* navbar icon links placement in mobile ([a3b25e9](https://github.com/dyte-in/docs/commit/a3b25e9f9a39ff9c33a1171717eb8fda92346047))
+- hide old SDKs from the navigation ([2633a15](https://github.com/dyte-in/docs/commit/2633a15a75bca2b3af22e375d3b8f291a78898c9))
+- linting ([bc372a8](https://github.com/dyte-in/docs/commit/bc372a86ada5fc95b290a74b2510bd79281cc287))
+- navbar icon links placement in mobile ([a3b25e9](https://github.com/dyte-in/docs/commit/a3b25e9f9a39ff9c33a1171717eb8fda92346047))
## [1.14.1](https://github.com/dyte-in/docs/compare/v1.14.0...v1.14.1) (2022-06-23)
-
### Bug Fixes
-* **src/theme/navbar/index.js:** fix the wrong validation for mobile sdks in navbar ([f0a98d6](https://github.com/dyte-in/docs/commit/f0a98d614b64632f3a1144af580159246c31dc42)), closes [#58](https://github.com/dyte-in/docs/issues/58)
+- **src/theme/navbar/index.js:** fix the wrong validation for mobile sdks in navbar ([f0a98d6](https://github.com/dyte-in/docs/commit/f0a98d614b64632f3a1144af580159246c31dc42)), closes [#58](https://github.com/dyte-in/docs/issues/58)
# [1.14.0](https://github.com/dyte-in/docs/compare/v1.13.1...v1.14.0) (2022-06-16)
-
### Bug Fixes
-* patch-package for basic auth fields ([6f25082](https://github.com/dyte-in/docs/commit/6f2508283684b2141fdd52223dbf9c3539771199))
-
+- patch-package for basic auth fields ([6f25082](https://github.com/dyte-in/docs/commit/6f2508283684b2141fdd52223dbf9c3539771199))
### Features
-* update v2 api spec ([df6dd56](https://github.com/dyte-in/docs/commit/df6dd56832adf6f91f2b1e0001ce2c090a262f8c))
+- update v2 api spec ([df6dd56](https://github.com/dyte-in/docs/commit/df6dd56832adf6f91f2b1e0001ce2c090a262f8c))
## [1.13.1](https://github.com/dyte-in/docs/compare/v1.13.0...v1.13.1) (2022-06-15)
-
### Bug Fixes
-* patch-package for Basic Auth Description ([a525172](https://github.com/dyte-in/docs/commit/a5251722ccdc6d543dadac72e56f8b4e49f452fa))
+- patch-package for Basic Auth Description ([a525172](https://github.com/dyte-in/docs/commit/a5251722ccdc6d543dadac72e56f8b4e49f452fa))
# [1.13.0](https://github.com/dyte-in/docs/compare/v1.12.2...v1.13.0) (2022-06-13)
-
### Bug Fixes
-* remove unused function ([b14a696](https://github.com/dyte-in/docs/commit/b14a6960c8d1acb63d4cdfe18420a554b75c1ae3))
-* update web-core docs to v0.26.0 ([6cb5952](https://github.com/dyte-in/docs/commit/6cb59528267358af8281bc3c43bcec75cb31643e))
-* update web-core docs to v0.26.0 ([bf924a4](https://github.com/dyte-in/docs/commit/bf924a47141fe58ab3cc1389054fc3a1f5353349))
-
+- remove unused function ([b14a696](https://github.com/dyte-in/docs/commit/b14a6960c8d1acb63d4cdfe18420a554b75c1ae3))
+- update web-core docs to v0.26.0 ([6cb5952](https://github.com/dyte-in/docs/commit/6cb59528267358af8281bc3c43bcec75cb31643e))
+- update web-core docs to v0.26.0 ([bf924a4](https://github.com/dyte-in/docs/commit/bf924a47141fe58ab3cc1389054fc3a1f5353349))
### Features
-* added docs for version 0.25.x of web-core ([b2479f3](https://github.com/dyte-in/docs/commit/b2479f388499bd898ba63d5f71c74fa870419b80))
+- added docs for version 0.25.x of web-core ([b2479f3](https://github.com/dyte-in/docs/commit/b2479f388499bd898ba63d5f71c74fa870419b80))
## [1.12.2](https://github.com/dyte-in/docs/compare/v1.12.1...v1.12.2) (2022-06-09)
-
### Bug Fixes
-* update reference for react-native-core and react-web-core ([3316430](https://github.com/dyte-in/docs/commit/331643034d7935c838f66ca062e82bcd1e701ce5))
+- update reference for react-native-core and react-web-core ([3316430](https://github.com/dyte-in/docs/commit/331643034d7935c838f66ca062e82bcd1e701ce5))
## [1.12.1](https://github.com/dyte-in/docs/compare/v1.12.0...v1.12.1) (2022-06-09)
-
### Bug Fixes
-* created versioned docs for 0.24.x ([f39e447](https://github.com/dyte-in/docs/commit/f39e4474ff76e5086bca2f422f18e51497317ab1))
-* **web-core:** update web-core api reference ([5766ac5](https://github.com/dyte-in/docs/commit/5766ac5413e845c14b8bd0bc0e1c4019ebddc157))
+- created versioned docs for 0.24.x ([f39e447](https://github.com/dyte-in/docs/commit/f39e4474ff76e5086bca2f422f18e51497317ab1))
+- **web-core:** update web-core api reference ([5766ac5](https://github.com/dyte-in/docs/commit/5766ac5413e845c14b8bd0bc0e1c4019ebddc157))
# [1.12.0](https://github.com/dyte-in/docs/compare/v1.11.0...v1.12.0) (2022-06-09)
-
### Bug Fixes
-* add button and small fixes ([69a81c2](https://github.com/dyte-in/docs/commit/69a81c20fd01fb54c9c26d8ec51dc6dec0a4d561))
-* added chat functions ([36961ee](https://github.com/dyte-in/docs/commit/36961eef83076d94ef48cf5534473a1ccfe00857))
-* **build:** add dummy versions to fix build ([286e19f](https://github.com/dyte-in/docs/commit/286e19f15c90b9e5c2163fe0a22a44912b788849))
-* cdn links ([87f2e10](https://github.com/dyte-in/docs/commit/87f2e1068404eefb2b4b8e57dba275cd4181ff52))
-* colors in new web-sdk docs ([ee7bad2](https://github.com/dyte-in/docs/commit/ee7bad246fbb9b18ed0b2ccd339e53a5e5acba01))
-* **constants:** added `,` to remove lint errors ([16d8d70](https://github.com/dyte-in/docs/commit/16d8d70cfac699cf4609dacd76691a691513a67b))
-* docs for local user and participants ([#21](https://github.com/dyte-in/docs/issues/21)) ([1a3c951](https://github.com/dyte-in/docs/commit/1a3c951a5eadbb3170d983e02d75c24c7250ce2c))
-* fetch latest version by default ([d06e09e](https://github.com/dyte-in/docs/commit/d06e09e9d44faa4cfe7bb9f8b954c3da1f97d252))
-* image ([91eaff1](https://github.com/dyte-in/docs/commit/91eaff19a34ca7cbf6965b6098c06eb76eb91fd4))
-* installation ([8ef781f](https://github.com/dyte-in/docs/commit/8ef781fdc729fa0021be9cfb6fbdbca1a5b61529))
-* installation ([d26c59a](https://github.com/dyte-in/docs/commit/d26c59af9b61df13a07314f864f0f951c31caa3a))
-* **installation:** added installation doc ([0dfde20](https://github.com/dyte-in/docs/commit/0dfde207fbf73d67c00d482f495a55d5d71303e7))
-* **localUser:** add documentation for local user ([01684d9](https://github.com/dyte-in/docs/commit/01684d952a4dc9c84834cc7d76213625ec12f518))
-* **localUserDoc:** add documentation for local user ([763b0dd](https://github.com/dyte-in/docs/commit/763b0ddfbf062b05e8952bba67fffcfb2bc98b15))
-* merge upstream ([#30](https://github.com/dyte-in/docs/issues/30)) ([886e36c](https://github.com/dyte-in/docs/commit/886e36c37976fc6ba855e231aa9fdb4afb770098))
-* **newweb:** dual switcher and styling ([de7970a](https://github.com/dyte-in/docs/commit/de7970a2e2161390991b62f34be358da06e75300))
-* quickstart before installation ([7563ddc](https://github.com/dyte-in/docs/commit/7563ddc2129ba821cd7fbfde20817123b5f4601e))
-* redirection ([1e1007a](https://github.com/dyte-in/docs/commit/1e1007a8f6bce4c65a7cc9cccaebefbe82ef5202))
-* remove extra blank line from polls introduction ([1b52f8e](https://github.com/dyte-in/docs/commit/1b52f8e2ad7cd62ae8cef6800ba16ff63454a120))
-* remove random author ([5149bef](https://github.com/dyte-in/docs/commit/5149befeee10ac6b4ea44e3ed6fb0d8d1bc8888b))
-* rename react packages ([f3ec2d1](https://github.com/dyte-in/docs/commit/f3ec2d1795f13b742ba97e6b7245aa09d588f2af))
-* replace atomic design illustration ([3c8f595](https://github.com/dyte-in/docs/commit/3c8f595147417825da7db6aefd54d95d5c06373b))
-* **section-switcher:** update UI and added new pages ([6c08f44](https://github.com/dyte-in/docs/commit/6c08f4411479cc6978ee62ed4881eb8d7e40d7fc))
-* **selector:** removed react-web-core from selector ([b979376](https://github.com/dyte-in/docs/commit/b97937651079af1bc622304977222c3440b0c7b5))
-* **selector:** removed react-web-core from selector ([fe56a96](https://github.com/dyte-in/docs/commit/fe56a9628f00933768b1d00fe639d9844c048bc2))
-* setup sidebar ordering ([0d10fd1](https://github.com/dyte-in/docs/commit/0d10fd15814477e8e377f784d6bad53bb531d4cd))
-* ui-kit installation ([e522e34](https://github.com/dyte-in/docs/commit/e522e34c7dca0430753feee69e8eaa472b937c21))
-* ui-kit quickstart ([b3e5089](https://github.com/dyte-in/docs/commit/b3e5089014495a00535149f52dd686e5bed07aba))
-* ui-kit show usage examples passing peer or meeting objects ([34ec4d0](https://github.com/dyte-in/docs/commit/34ec4d08d356849902068c89b3b97e3ffe3f24e4))
-* update content for poll functions and fix typos ([473b11f](https://github.com/dyte-in/docs/commit/473b11fd1675e25bd12f8103b54368d11515efcb))
-* update docs from web-core ([281609b](https://github.com/dyte-in/docs/commit/281609b6f867b92f81296a6b2a3aa94a45726ad3))
-* update docs to latest release ([327029d](https://github.com/dyte-in/docs/commit/327029db7bee9c78cbbdd84a0ad690db181e2311))
-* update reference in react-web-core ([be83745](https://github.com/dyte-in/docs/commit/be837458ab590d20c2ac629671bae31f842676ee))
-* update ui-kit-react and ui-kit-angular names ([1c6ecfe](https://github.com/dyte-in/docs/commit/1c6ecfefbacd055767eb5167f2782eada72c770a))
-* update web-core reference ([57a2ffd](https://github.com/dyte-in/docs/commit/57a2ffd30991127d55e838094170c4f20ce19b8c))
-* updated web-core reference ([27313ce](https://github.com/dyte-in/docs/commit/27313ce29cebd86f8f4de430ebcf3cab2ddb968b))
-* updated web-core reference ([#13](https://github.com/dyte-in/docs/issues/13)) ([666f4a7](https://github.com/dyte-in/docs/commit/666f4a7dce5297e01b082fb8c49196942e7b334c))
-* use BrowserOnly in Quickstart component ([204811b](https://github.com/dyte-in/docs/commit/204811bbd98b76a176828709a033faf4f7054e01))
-* use local packages for ui-kit and web-core ([5969e5f](https://github.com/dyte-in/docs/commit/5969e5f57885b09283493e1cb28f4eeba8de5af2))
-* warning in SectionSwitchHandler ([4c6770a](https://github.com/dyte-in/docs/commit/4c6770ac1c6ae0ffda9a65b0686e2f273e936ef1))
-* **web-core:** participants ([a8e5142](https://github.com/dyte-in/docs/commit/a8e5142f726daccf1b356ed0a93d4b7326e0c06e))
-* **web-core:** update content for polls ([1b3ade1](https://github.com/dyte-in/docs/commit/1b3ade1132668345e484d2c41a7dfa3a130f282e))
-
+- add button and small fixes ([69a81c2](https://github.com/dyte-in/docs/commit/69a81c20fd01fb54c9c26d8ec51dc6dec0a4d561))
+- added chat functions ([36961ee](https://github.com/dyte-in/docs/commit/36961eef83076d94ef48cf5534473a1ccfe00857))
+- **build:** add dummy versions to fix build ([286e19f](https://github.com/dyte-in/docs/commit/286e19f15c90b9e5c2163fe0a22a44912b788849))
+- cdn links ([87f2e10](https://github.com/dyte-in/docs/commit/87f2e1068404eefb2b4b8e57dba275cd4181ff52))
+- colors in new web-sdk docs ([ee7bad2](https://github.com/dyte-in/docs/commit/ee7bad246fbb9b18ed0b2ccd339e53a5e5acba01))
+- **constants:** added `,` to remove lint errors ([16d8d70](https://github.com/dyte-in/docs/commit/16d8d70cfac699cf4609dacd76691a691513a67b))
+- docs for local user and participants ([#21](https://github.com/dyte-in/docs/issues/21)) ([1a3c951](https://github.com/dyte-in/docs/commit/1a3c951a5eadbb3170d983e02d75c24c7250ce2c))
+- fetch latest version by default ([d06e09e](https://github.com/dyte-in/docs/commit/d06e09e9d44faa4cfe7bb9f8b954c3da1f97d252))
+- image ([91eaff1](https://github.com/dyte-in/docs/commit/91eaff19a34ca7cbf6965b6098c06eb76eb91fd4))
+- installation ([8ef781f](https://github.com/dyte-in/docs/commit/8ef781fdc729fa0021be9cfb6fbdbca1a5b61529))
+- installation ([d26c59a](https://github.com/dyte-in/docs/commit/d26c59af9b61df13a07314f864f0f951c31caa3a))
+- **installation:** added installation doc ([0dfde20](https://github.com/dyte-in/docs/commit/0dfde207fbf73d67c00d482f495a55d5d71303e7))
+- **localUser:** add documentation for local user ([01684d9](https://github.com/dyte-in/docs/commit/01684d952a4dc9c84834cc7d76213625ec12f518))
+- **localUserDoc:** add documentation for local user ([763b0dd](https://github.com/dyte-in/docs/commit/763b0ddfbf062b05e8952bba67fffcfb2bc98b15))
+- merge upstream ([#30](https://github.com/dyte-in/docs/issues/30)) ([886e36c](https://github.com/dyte-in/docs/commit/886e36c37976fc6ba855e231aa9fdb4afb770098))
+- **newweb:** dual switcher and styling ([de7970a](https://github.com/dyte-in/docs/commit/de7970a2e2161390991b62f34be358da06e75300))
+- quickstart before installation ([7563ddc](https://github.com/dyte-in/docs/commit/7563ddc2129ba821cd7fbfde20817123b5f4601e))
+- redirection ([1e1007a](https://github.com/dyte-in/docs/commit/1e1007a8f6bce4c65a7cc9cccaebefbe82ef5202))
+- remove extra blank line from polls introduction ([1b52f8e](https://github.com/dyte-in/docs/commit/1b52f8e2ad7cd62ae8cef6800ba16ff63454a120))
+- remove random author ([5149bef](https://github.com/dyte-in/docs/commit/5149befeee10ac6b4ea44e3ed6fb0d8d1bc8888b))
+- rename react packages ([f3ec2d1](https://github.com/dyte-in/docs/commit/f3ec2d1795f13b742ba97e6b7245aa09d588f2af))
+- replace atomic design illustration ([3c8f595](https://github.com/dyte-in/docs/commit/3c8f595147417825da7db6aefd54d95d5c06373b))
+- **section-switcher:** update UI and added new pages ([6c08f44](https://github.com/dyte-in/docs/commit/6c08f4411479cc6978ee62ed4881eb8d7e40d7fc))
+- **selector:** removed react-web-core from selector ([b979376](https://github.com/dyte-in/docs/commit/b97937651079af1bc622304977222c3440b0c7b5))
+- **selector:** removed react-web-core from selector ([fe56a96](https://github.com/dyte-in/docs/commit/fe56a9628f00933768b1d00fe639d9844c048bc2))
+- setup sidebar ordering ([0d10fd1](https://github.com/dyte-in/docs/commit/0d10fd15814477e8e377f784d6bad53bb531d4cd))
+- ui-kit installation ([e522e34](https://github.com/dyte-in/docs/commit/e522e34c7dca0430753feee69e8eaa472b937c21))
+- ui-kit quickstart ([b3e5089](https://github.com/dyte-in/docs/commit/b3e5089014495a00535149f52dd686e5bed07aba))
+- ui-kit show usage examples passing peer or meeting objects ([34ec4d0](https://github.com/dyte-in/docs/commit/34ec4d08d356849902068c89b3b97e3ffe3f24e4))
+- update content for poll functions and fix typos ([473b11f](https://github.com/dyte-in/docs/commit/473b11fd1675e25bd12f8103b54368d11515efcb))
+- update docs from web-core ([281609b](https://github.com/dyte-in/docs/commit/281609b6f867b92f81296a6b2a3aa94a45726ad3))
+- update docs to latest release ([327029d](https://github.com/dyte-in/docs/commit/327029db7bee9c78cbbdd84a0ad690db181e2311))
+- update reference in react-web-core ([be83745](https://github.com/dyte-in/docs/commit/be837458ab590d20c2ac629671bae31f842676ee))
+- update ui-kit-react and ui-kit-angular names ([1c6ecfe](https://github.com/dyte-in/docs/commit/1c6ecfefbacd055767eb5167f2782eada72c770a))
+- update web-core reference ([57a2ffd](https://github.com/dyte-in/docs/commit/57a2ffd30991127d55e838094170c4f20ce19b8c))
+- updated web-core reference ([27313ce](https://github.com/dyte-in/docs/commit/27313ce29cebd86f8f4de430ebcf3cab2ddb968b))
+- updated web-core reference ([#13](https://github.com/dyte-in/docs/issues/13)) ([666f4a7](https://github.com/dyte-in/docs/commit/666f4a7dce5297e01b082fb8c49196942e7b334c))
+- use BrowserOnly in Quickstart component ([204811b](https://github.com/dyte-in/docs/commit/204811bbd98b76a176828709a033faf4f7054e01))
+- use local packages for ui-kit and web-core ([5969e5f](https://github.com/dyte-in/docs/commit/5969e5f57885b09283493e1cb28f4eeba8de5af2))
+- warning in SectionSwitchHandler ([4c6770a](https://github.com/dyte-in/docs/commit/4c6770ac1c6ae0ffda9a65b0686e2f273e936ef1))
+- **web-core:** participants ([a8e5142](https://github.com/dyte-in/docs/commit/a8e5142f726daccf1b356ed0a93d4b7326e0c06e))
+- **web-core:** update content for polls ([1b3ade1](https://github.com/dyte-in/docs/commit/1b3ade1132668345e484d2c41a7dfa3a130f282e))
### Features
-* [WIP] add web-core docs ([872e0b7](https://github.com/dyte-in/docs/commit/872e0b70aa745892970070a2b159bf0920169794))
-* add about page ([d491f84](https://github.com/dyte-in/docs/commit/d491f84b3e4caacc6cd61d1a4d4090243a08145d))
-* add angular quickstart ([a529453](https://github.com/dyte-in/docs/commit/a52945342660e69342843202e26321a2c916cd52))
-* add react native docs ([9a21e8b](https://github.com/dyte-in/docs/commit/9a21e8b23e405b04417172067c9046106193f3a0))
-* autogenerate api docs for web-core ([83a7697](https://github.com/dyte-in/docs/commit/83a76972b6db76bcef1105988000eaadada572c4))
-* copied reference to react-web-core ([7522200](https://github.com/dyte-in/docs/commit/75222002aae08c5aa677647c6060ef456c9ce850))
-* disable angular ui ([716478a](https://github.com/dyte-in/docs/commit/716478a14e5c351ddd8bdf731811da6f483a7543))
-* improve react ui kit docs ([e609b1c](https://github.com/dyte-in/docs/commit/e609b1cd6c22aa17b36ff44c057c95387a5e2927))
-* mock peers in grid ([afe2c5b](https://github.com/dyte-in/docs/commit/afe2c5bd8dda1cbe22d07456d6457c6d8264c994))
-* **polls:** add docs for polls ([ce4e9fb](https://github.com/dyte-in/docs/commit/ce4e9fb3ca6d7987e05222ce687aea7690750f98))
-* **quickstart:** added quickstart page and floating button ([408e81e](https://github.com/dyte-in/docs/commit/408e81ec1f294102d25a58d93aa7d6c92b307df3))
-* react ui kit docs, general fixes ([66ade31](https://github.com/dyte-in/docs/commit/66ade31967ce6b97dd7a5ec9e8a7127d0994a8bd))
-* refactored code, added section handler and sections ([2255383](https://github.com/dyte-in/docs/commit/2255383adcf3842cbbad7d8ecc0aea44a157aa87))
-* **switcher:** rename switcher header, disable selector in core SDK ([b83c32a](https://github.com/dyte-in/docs/commit/b83c32ae531476d3b0eae69964a863a18e02bdbd))
-* **ui-kit:** add ComponentsGrid ([c96c4c9](https://github.com/dyte-in/docs/commit/c96c4c9e09e7f7f8eaaa5ea93aea8a72ef95d1d5))
-* **ui-kit:** restructure docs, add placeholders ([3ed7e8e](https://github.com/dyte-in/docs/commit/3ed7e8e4d1dcd4184910aeecfbc48e531f8cb7e4))
-* **uikit:** add component preview ([dbdc2ea](https://github.com/dyte-in/docs/commit/dbdc2ea6dffd728d4096ae3a9ca6f95ae44a0970))
-* **uikit:** add components page ([8b4dcfd](https://github.com/dyte-in/docs/commit/8b4dcfd3002b936a3fe283acac44e8501e935a49))
-* **uikit:** add preview in quickstart ([845e572](https://github.com/dyte-in/docs/commit/845e5728fb773e84cb9658824d5eec4ae3cd9b69))
-* update docs script ([45b6a8b](https://github.com/dyte-in/docs/commit/45b6a8bdf5ee183088e630c7129d87dbff76c346))
-* update react-web-core API ([47a94ec](https://github.com/dyte-in/docs/commit/47a94ec5c7c11d81e82a84e5798a5ad481467485))
-* **versionedDoc:** add versioned documentation for local user ([64fd05d](https://github.com/dyte-in/docs/commit/64fd05d5533a38c94e23638cb7c822e41e22e4cd))
+- [WIP] add web-core docs ([872e0b7](https://github.com/dyte-in/docs/commit/872e0b70aa745892970070a2b159bf0920169794))
+- add about page ([d491f84](https://github.com/dyte-in/docs/commit/d491f84b3e4caacc6cd61d1a4d4090243a08145d))
+- add angular quickstart ([a529453](https://github.com/dyte-in/docs/commit/a52945342660e69342843202e26321a2c916cd52))
+- add react native docs ([9a21e8b](https://github.com/dyte-in/docs/commit/9a21e8b23e405b04417172067c9046106193f3a0))
+- autogenerate api docs for web-core ([83a7697](https://github.com/dyte-in/docs/commit/83a76972b6db76bcef1105988000eaadada572c4))
+- copied reference to react-web-core ([7522200](https://github.com/dyte-in/docs/commit/75222002aae08c5aa677647c6060ef456c9ce850))
+- disable angular ui ([716478a](https://github.com/dyte-in/docs/commit/716478a14e5c351ddd8bdf731811da6f483a7543))
+- improve react ui kit docs ([e609b1c](https://github.com/dyte-in/docs/commit/e609b1cd6c22aa17b36ff44c057c95387a5e2927))
+- mock peers in grid ([afe2c5b](https://github.com/dyte-in/docs/commit/afe2c5bd8dda1cbe22d07456d6457c6d8264c994))
+- **polls:** add docs for polls ([ce4e9fb](https://github.com/dyte-in/docs/commit/ce4e9fb3ca6d7987e05222ce687aea7690750f98))
+- **quickstart:** added quickstart page and floating button ([408e81e](https://github.com/dyte-in/docs/commit/408e81ec1f294102d25a58d93aa7d6c92b307df3))
+- react ui kit docs, general fixes ([66ade31](https://github.com/dyte-in/docs/commit/66ade31967ce6b97dd7a5ec9e8a7127d0994a8bd))
+- refactored code, added section handler and sections ([2255383](https://github.com/dyte-in/docs/commit/2255383adcf3842cbbad7d8ecc0aea44a157aa87))
+- **switcher:** rename switcher header, disable selector in core SDK ([b83c32a](https://github.com/dyte-in/docs/commit/b83c32ae531476d3b0eae69964a863a18e02bdbd))
+- **ui-kit:** add ComponentsGrid ([c96c4c9](https://github.com/dyte-in/docs/commit/c96c4c9e09e7f7f8eaaa5ea93aea8a72ef95d1d5))
+- **ui-kit:** restructure docs, add placeholders ([3ed7e8e](https://github.com/dyte-in/docs/commit/3ed7e8e4d1dcd4184910aeecfbc48e531f8cb7e4))
+- **uikit:** add component preview ([dbdc2ea](https://github.com/dyte-in/docs/commit/dbdc2ea6dffd728d4096ae3a9ca6f95ae44a0970))
+- **uikit:** add components page ([8b4dcfd](https://github.com/dyte-in/docs/commit/8b4dcfd3002b936a3fe283acac44e8501e935a49))
+- **uikit:** add preview in quickstart ([845e572](https://github.com/dyte-in/docs/commit/845e5728fb773e84cb9658824d5eec4ae3cd9b69))
+- update docs script ([45b6a8b](https://github.com/dyte-in/docs/commit/45b6a8bdf5ee183088e630c7129d87dbff76c346))
+- update react-web-core API ([47a94ec](https://github.com/dyte-in/docs/commit/47a94ec5c7c11d81e82a84e5798a5ad481467485))
+- **versionedDoc:** add versioned documentation for local user ([64fd05d](https://github.com/dyte-in/docs/commit/64fd05d5533a38c94e23638cb7c822e41e22e4cd))
# [1.11.0](https://github.com/dyte-in/docs/compare/v1.10.4...v1.11.0) (2022-06-09)
-
### Features
-* new SDK docs ([#50](https://github.com/dyte-in/docs/issues/50)) ([1aeacd8](https://github.com/dyte-in/docs/commit/1aeacd8536a1a16a1602dbbc0572c4a5b42ebf4e))
+- new SDK docs ([#50](https://github.com/dyte-in/docs/issues/50)) ([1aeacd8](https://github.com/dyte-in/docs/commit/1aeacd8536a1a16a1602dbbc0572c4a5b42ebf4e))
## [1.10.4](https://github.com/dyte-in/docs/compare/v1.10.3...v1.10.4) (2022-05-27)
-
### Bug Fixes
-* **api/v1:** document validation error backend response code as 422 according to changes in backend ([b5162c3](https://github.com/dyte-in/docs/commit/b5162c3cd59f2c30d88b35fefba553e7088b1bd8))
+- **api/v1:** document validation error backend response code as 422 according to changes in backend ([b5162c3](https://github.com/dyte-in/docs/commit/b5162c3cd59f2c30d88b35fefba553e7088b1bd8))
## [1.10.3](https://github.com/dyte-in/docs/compare/v1.10.2...v1.10.3) (2022-05-13)
-
### Bug Fixes
-* virtual background docs ([2762f69](https://github.com/dyte-in/docs/commit/2762f6946aba282c1de2df9cfbaf9f94f49333e7))
+- virtual background docs ([2762f69](https://github.com/dyte-in/docs/commit/2762f6946aba282c1de2df9cfbaf9f94f49333e7))
## [1.10.2](https://github.com/dyte-in/docs/compare/v1.10.1...v1.10.2) (2022-05-07)
-
### Bug Fixes
-* **livestreaming:** clarify that livestreaming only works for h.264 codec ([d8df6a3](https://github.com/dyte-in/docs/commit/d8df6a3637310062a14fa45eb7115d0c9f67a1e4))
+- **livestreaming:** clarify that livestreaming only works for h.264 codec ([d8df6a3](https://github.com/dyte-in/docs/commit/d8df6a3637310062a14fa45eb7115d0c9f67a1e4))
## [1.10.1](https://github.com/dyte-in/docs/compare/v1.10.0...v1.10.1) (2022-05-04)
-
### Bug Fixes
-* **cli:** fix installation instructions for yarn ([#44](https://github.com/dyte-in/docs/issues/44)) ([de0c22a](https://github.com/dyte-in/docs/commit/de0c22a41d924fcbc2f852a31b0488d39674ba25))
+- **cli:** fix installation instructions for yarn ([#44](https://github.com/dyte-in/docs/issues/44)) ([de0c22a](https://github.com/dyte-in/docs/commit/de0c22a41d924fcbc2f852a31b0488d39674ba25))
# [1.10.0](https://github.com/dyte-in/docs/compare/v1.9.0...v1.10.0) (2022-05-04)
-
### Features
-* **cli:** add a CLI section to the docs ([#43](https://github.com/dyte-in/docs/issues/43)) ([f261d9e](https://github.com/dyte-in/docs/commit/f261d9e5d6d484fa4bf005cae7d490d12bb40677))
+- **cli:** add a CLI section to the docs ([#43](https://github.com/dyte-in/docs/issues/43)) ([f261d9e](https://github.com/dyte-in/docs/commit/f261d9e5d6d484fa4bf005cae7d490d12bb40677))
# [1.9.0](https://github.com/dyte-in/docs/compare/v1.8.0...v1.9.0) (2022-05-04)
-
### Features
-* **cli:** add a CLI section to the docs ([#42](https://github.com/dyte-in/docs/issues/42)) ([e1a9b50](https://github.com/dyte-in/docs/commit/e1a9b506a26794c1a21867d3067f8505de03344a))
+- **cli:** add a CLI section to the docs ([#42](https://github.com/dyte-in/docs/issues/42)) ([e1a9b50](https://github.com/dyte-in/docs/commit/e1a9b506a26794c1a21867d3067f8505de03344a))
# [1.8.0](https://github.com/dyte-in/docs/compare/v1.7.1...v1.8.0) (2022-05-01)
-
### Features
-* **meetings:** add recordOnStart to create meeting route ([ae41208](https://github.com/dyte-in/docs/commit/ae412081a35d04d5ff88abc044231bd8238e7317))
+- **meetings:** add recordOnStart to create meeting route ([ae41208](https://github.com/dyte-in/docs/commit/ae412081a35d04d5ff88abc044231bd8238e7317))
## [1.7.1](https://github.com/dyte-in/docs/compare/v1.7.0...v1.7.1) (2022-04-07)
-
### Bug Fixes
-* **api:** button placement with announcement ([6b443d6](https://github.com/dyte-in/docs/commit/6b443d6902b57663dfda263e7e08b215bd1c480b))
+- **api:** button placement with announcement ([6b443d6](https://github.com/dyte-in/docs/commit/6b443d6902b57663dfda263e7e08b215bd1c480b))
# [1.7.0](https://github.com/dyte-in/docs/compare/v1.6.2...v1.7.0) (2022-04-07)
-
### Features
-* add announcement for upcoming sdks ([b9b4ebf](https://github.com/dyte-in/docs/commit/b9b4ebf6fd879e47a887f63d6cfca95fa6891950))
+- add announcement for upcoming sdks ([b9b4ebf](https://github.com/dyte-in/docs/commit/b9b4ebf6fd879e47a887f63d6cfca95fa6891950))
## [1.6.2](https://github.com/dyte-in/docs/compare/v1.6.1...v1.6.2) (2022-04-06)
-
### Bug Fixes
-* **flutter:** fixing variable decls, wordings, type, etc ([0dbef27](https://github.com/dyte-in/docs/commit/0dbef27526341032ac8096ca56e5cb527ee3340e))
+- **flutter:** fixing variable decls, wordings, type, etc ([0dbef27](https://github.com/dyte-in/docs/commit/0dbef27526341032ac8096ca56e5cb527ee3340e))
## [1.6.1](https://github.com/dyte-in/docs/compare/v1.6.0...v1.6.1) (2022-04-06)
-
### Bug Fixes
-* **plugins:** waitlist Documentation ([#34](https://github.com/dyte-in/docs/issues/34)) ([6f00799](https://github.com/dyte-in/docs/commit/6f0079963584f5e948100c5087cde45cd9fbe28e))
+- **plugins:** waitlist Documentation ([#34](https://github.com/dyte-in/docs/issues/34)) ([6f00799](https://github.com/dyte-in/docs/commit/6f0079963584f5e948100c5087cde45cd9fbe28e))
# [1.6.0](https://github.com/dyte-in/docs/compare/v1.5.0...v1.6.0) (2022-04-06)
-
### Bug Fixes
-* typo ([0d27263](https://github.com/dyte-in/docs/commit/0d27263f195406f42ad7d3e5ea03d370c12204f3))
-* **web:** hide outdated webinar information ([b63b03a](https://github.com/dyte-in/docs/commit/b63b03aacf04a1ec5c27307ca2c70cc33fb6980e))
-* **web:** put button addition behind meetinJoined event ([2befc7d](https://github.com/dyte-in/docs/commit/2befc7df0298c736527e107bab05425cc2bc30a7))
-
+- typo ([0d27263](https://github.com/dyte-in/docs/commit/0d27263f195406f42ad7d3e5ea03d370c12204f3))
+- **web:** hide outdated webinar information ([b63b03a](https://github.com/dyte-in/docs/commit/b63b03aacf04a1ec5c27307ca2c70cc33fb6980e))
+- **web:** put button addition behind meetinJoined event ([2befc7d](https://github.com/dyte-in/docs/commit/2befc7df0298c736527e107bab05425cc2bc30a7))
### Features
-* update web versions ([b01c3a8](https://github.com/dyte-in/docs/commit/b01c3a84406d4ce87026d881d7a19f3996f96a68))
+- update web versions ([b01c3a8](https://github.com/dyte-in/docs/commit/b01c3a84406d4ce87026d881d7a19f3996f96a68))
# [1.5.0](https://github.com/dyte-in/docs/compare/v1.4.2...v1.5.0) (2022-04-06)
-
### Bug Fixes
-* **api:** show current version in dropdown ([44f982e](https://github.com/dyte-in/docs/commit/44f982e331a91d2824ec800142614821da9ab8e7))
-
+- **api:** show current version in dropdown ([44f982e](https://github.com/dyte-in/docs/commit/44f982e331a91d2824ec800142614821da9ab8e7))
### Features
-* add postman collection button for v1 api ([5d62c5d](https://github.com/dyte-in/docs/commit/5d62c5de37541e6cc26a574fe75d5f72a9a1bb6d))
+- add postman collection button for v1 api ([5d62c5d](https://github.com/dyte-in/docs/commit/5d62c5de37541e6cc26a574fe75d5f72a9a1bb6d))
## [1.4.2](https://github.com/dyte-in/docs/compare/v1.4.1...v1.4.2) (2022-04-06)
-
### Bug Fixes
-* **introduction:** Cleanup introduction. ([c33e322](https://github.com/dyte-in/docs/commit/c33e3225efd3360ec760e872b0acd44750d78e35))
+- **introduction:** Cleanup introduction. ([c33e322](https://github.com/dyte-in/docs/commit/c33e3225efd3360ec760e872b0acd44750d78e35))
## [1.4.1](https://github.com/dyte-in/docs/compare/v1.4.0...v1.4.1) (2022-04-06)
-
### Bug Fixes
-* margin for headings in markdown ([7ccf408](https://github.com/dyte-in/docs/commit/7ccf408f877c28891a3cf9f0e80a507754bfb3d3))
+- margin for headings in markdown ([7ccf408](https://github.com/dyte-in/docs/commit/7ccf408f877c28891a3cf9f0e80a507754bfb3d3))
# [1.4.0](https://github.com/dyte-in/docs/compare/v1.3.3...v1.4.0) (2022-03-28)
-
### Features
-* **static:** update openapi spec for latest release ([#26](https://github.com/dyte-in/docs/issues/26)) ([2596086](https://github.com/dyte-in/docs/commit/259608649461709f4492063dbcea5f9ca3eca078))
+- **static:** update openapi spec for latest release ([#26](https://github.com/dyte-in/docs/issues/26)) ([2596086](https://github.com/dyte-in/docs/commit/259608649461709f4492063dbcea5f9ca3eca078))
## [1.3.3](https://github.com/dyte-in/docs/compare/v1.3.2...v1.3.3) (2022-03-17)
-
### Bug Fixes
-* add default value for totalMinutes to fix stoplight overflow ([ea935ef](https://github.com/dyte-in/docs/commit/ea935ef31fb7510352768e47dce473b708365a05))
+- add default value for totalMinutes to fix stoplight overflow ([ea935ef](https://github.com/dyte-in/docs/commit/ea935ef31fb7510352768e47dce473b708365a05))
## [1.3.2](https://github.com/dyte-in/docs/compare/v1.3.1...v1.3.2) (2022-03-16)
-
### Bug Fixes
-* **api:** add default value to all stats api ([a0fc6da](https://github.com/dyte-in/docs/commit/a0fc6da476ccbc8006605139fad808c798ece4ad))
+- **api:** add default value to all stats api ([a0fc6da](https://github.com/dyte-in/docs/commit/a0fc6da476ccbc8006605139fad808c798ece4ad))
## [1.3.1](https://github.com/dyte-in/docs/compare/v1.3.0...v1.3.1) (2022-03-16)
-
### Bug Fixes
-* **v1:** document totalMinutes as floating point type instead of integer ([4b06bc2](https://github.com/dyte-in/docs/commit/4b06bc2e6b96ae6b3c6431521e33961cabf92f49))
-* **v1:** revert unrelated changes to upstream ([a76a311](https://github.com/dyte-in/docs/commit/a76a3118cbdfb85245e5a3529f79f9623bc3b2a8))
+- **v1:** document totalMinutes as floating point type instead of integer ([4b06bc2](https://github.com/dyte-in/docs/commit/4b06bc2e6b96ae6b3c6431521e33961cabf92f49))
+- **v1:** revert unrelated changes to upstream ([a76a311](https://github.com/dyte-in/docs/commit/a76a3118cbdfb85245e5a3529f79f9623bc3b2a8))
# [1.3.0](https://github.com/dyte-in/docs/compare/v1.2.1...v1.3.0) (2022-03-12)
-
### Features
-* **recording:** Add maxSeconds param in startRecording ([04b0103](https://github.com/dyte-in/docs/commit/04b010353ff87ec3699feec21aa357d626054c2f))
+- **recording:** Add maxSeconds param in startRecording ([04b0103](https://github.com/dyte-in/docs/commit/04b010353ff87ec3699feec21aa357d626054c2f))
## [1.2.1](https://github.com/dyte-in/docs/compare/v1.2.0...v1.2.1) (2022-03-10)
-
### Bug Fixes
-* restore API spec for livestreams and active-sessions ([#17](https://github.com/dyte-in/docs/issues/17)) ([ced4b89](https://github.com/dyte-in/docs/commit/ced4b897cb11f680fb73c85f3b9443bf85beee8a))
+- restore API spec for livestreams and active-sessions ([#17](https://github.com/dyte-in/docs/issues/17)) ([ced4b89](https://github.com/dyte-in/docs/commit/ced4b897cb11f680fb73c85f3b9443bf85beee8a))
# [1.2.0](https://github.com/dyte-in/docs/compare/v1.1.4...v1.2.0) (2022-03-07)
-
### Features
-* show `edit this page` and last edited metadata ([c96eb0e](https://github.com/dyte-in/docs/commit/c96eb0ee6f49ed7766529f1a7f06a5caf023ac12))
+- show `edit this page` and last edited metadata ([c96eb0e](https://github.com/dyte-in/docs/commit/c96eb0ee6f49ed7766529f1a7f06a5caf023ac12))
## [1.1.4](https://github.com/dyte-in/docs/compare/v1.1.3...v1.1.4) (2022-03-06)
-
### Bug Fixes
-* **codeowners:** updated team names in the repository ([314653a](https://github.com/dyte-in/docs/commit/314653a8eb432af5e0b1ddb67bbd19fffd62424d))
+- **codeowners:** updated team names in the repository ([314653a](https://github.com/dyte-in/docs/commit/314653a8eb432af5e0b1ddb67bbd19fffd62424d))
## [1.1.3](https://github.com/dyte-in/docs/compare/v1.1.2...v1.1.3) (2022-02-25)
-
### Bug Fixes
-* **docsearch:** continue on error ([dc2bd9f](https://github.com/dyte-in/docs/commit/dc2bd9f3332b9bf760d2f23071d570c1c9702014))
-* **docsearch:** suppress error for status code 3 ([d86cf78](https://github.com/dyte-in/docs/commit/d86cf78a756a1b5ea54da97e2e1dd9930f8649e7))
+- **docsearch:** continue on error ([dc2bd9f](https://github.com/dyte-in/docs/commit/dc2bd9f3332b9bf760d2f23071d570c1c9702014))
+- **docsearch:** suppress error for status code 3 ([d86cf78](https://github.com/dyte-in/docs/commit/d86cf78a756a1b5ea54da97e2e1dd9930f8649e7))
## [1.1.2](https://github.com/dyte-in/docs/compare/v1.1.1...v1.1.2) (2022-02-25)
-
### Bug Fixes
-* **crawl:** -it option fails in CI ([e5a9cc8](https://github.com/dyte-in/docs/commit/e5a9cc87585202e8e4200c7d9bf5fa891f998f16))
+- **crawl:** -it option fails in CI ([e5a9cc8](https://github.com/dyte-in/docs/commit/e5a9cc87585202e8e4200c7d9bf5fa891f998f16))
## [1.1.1](https://github.com/dyte-in/docs/compare/v1.1.0...v1.1.1) (2022-02-25)
-
### Bug Fixes
-* **docsearch:** added environment variables for docsearch ([54c6bc1](https://github.com/dyte-in/docs/commit/54c6bc1049720c239fac9a83ac158116d6ce8cf7))
-* **docsearch:** rename environment variables to avoid clashes ([28ae6b7](https://github.com/dyte-in/docs/commit/28ae6b77aa74b969277159a2f32cbac5bbd5772c))
+- **docsearch:** added environment variables for docsearch ([54c6bc1](https://github.com/dyte-in/docs/commit/54c6bc1049720c239fac9a83ac158116d6ce8cf7))
+- **docsearch:** rename environment variables to avoid clashes ([28ae6b7](https://github.com/dyte-in/docs/commit/28ae6b77aa74b969277159a2f32cbac5bbd5772c))
# [1.1.0](https://github.com/dyte-in/docs/compare/v1.0.2...v1.1.0) (2022-02-24)
-
### Features
-* add usage docs in README ([aa4696a](https://github.com/dyte-in/docs/commit/aa4696ae3a749c31d377e700d620e356deac76b2))
+- add usage docs in README ([aa4696a](https://github.com/dyte-in/docs/commit/aa4696ae3a749c31d377e700d620e356deac76b2))
## [1.0.2](https://github.com/dyte-in/docs/compare/v1.0.1...v1.0.2) (2022-02-23)
-
### Bug Fixes
-* lint issues in GridLink ([0696524](https://github.com/dyte-in/docs/commit/0696524d4c04afc83110ce277f1281f92ac7a91f))
+- lint issues in GridLink ([0696524](https://github.com/dyte-in/docs/commit/0696524d4c04afc83110ce277f1281f92ac7a91f))
## [1.0.1](https://github.com/dyte-in/docs/compare/v1.0.0...v1.0.1) (2022-02-23)
-
### Bug Fixes
-* **release:** trigger new release ([ea57abe](https://github.com/dyte-in/docs/commit/ea57abe8a5a63cb31a3cc19f88c6680c2ea692ed))
+- **release:** trigger new release ([ea57abe](https://github.com/dyte-in/docs/commit/ea57abe8a5a63cb31a3cc19f88c6680c2ea692ed))
# 1.0.0 (2022-02-23)
-
### Bug Fixes
-* add dyte-logo in footer, navbar enhancements ([33e4541](https://github.com/dyte-in/docs/commit/33e4541d778cbed3e33b93f0e8550d649de52080))
-* add dyte.io link to footer logo ([94c02d6](https://github.com/dyte-in/docs/commit/94c02d69c7794910685fe18fb70eac470dc67dc0))
-* **api:** glitch when navigating to /api/ from navbar ([dd891c7](https://github.com/dyte-in/docs/commit/dd891c75d734f200752c4101a405c8255fdbe092))
-* **api:** remove url so support link points to email ([e97aeed](https://github.com/dyte-in/docs/commit/e97aeed892f46ff99fbf59a2238fe09996d4704b))
-* **api:** response codes starting with `4` have a red color ([0be9e00](https://github.com/dyte-in/docs/commit/0be9e00ff44b351be2f918eba4d104619f8384be))
-* **api:** update api reference page design ([ebec7e4](https://github.com/dyte-in/docs/commit/ebec7e453ba03981d12b65373f79733b77d94da0))
-* **api:** updated responses design with color indicators ([e832637](https://github.com/dyte-in/docs/commit/e832637e82dc65338e44812158aa3d6c29c1d681))
-* broken links by typo ([598b0ed](https://github.com/dyte-in/docs/commit/598b0ed1d68186ce1aee01c340521d0a00c43c28))
-* build errors due to ssr for /api ([ea033ea](https://github.com/dyte-in/docs/commit/ea033eaa3d2490791045870d7a292a336b7672e1))
-* build fail for /api ([c05c3ee](https://github.com/dyte-in/docs/commit/c05c3ee947df1feaef114ec09552b35bdbba276e))
-* changed sidebars file for /docs ([2618c70](https://github.com/dyte-in/docs/commit/2618c705489cdce98db3dc08a965a17af0d85809))
-* compress pngs ([fcd60e0](https://github.com/dyte-in/docs/commit/fcd60e04c1264e4e5c8b4efa79c3aa7e42dd82fd))
-* context switch lag - now using history.push ([56f23da](https://github.com/dyte-in/docs/commit/56f23da1c71e6b8b6cd19d2160ea6af028deab71))
-* context switcher - invalid docId ([ebbfc30](https://github.com/dyte-in/docs/commit/ebbfc3096d96e7a9e159d76cff8cfc6ea2e3a35d))
-* contextswitcher glitch in /docs fixed ([0e659f2](https://github.com/dyte-in/docs/commit/0e659f2efd98d0048686cb80652909d0c3bdc28e))
-* **crawl:** add `guides` section to crawler ([9eb1ac6](https://github.com/dyte-in/docs/commit/9eb1ac65e233cdf9da40c03eced00701ddc80d26))
-* **deploy:** downgrade elements and changed buffer fallback ([4b02f75](https://github.com/dyte-in/docs/commit/4b02f75c01df072887c0eb2a462f2fa59370a204))
-* **docs:** add `webinar` doc in guides sidebar ([24e6ae0](https://github.com/dyte-in/docs/commit/24e6ae03aa0fff17d0099327a3a6c5284e83acf7))
-* docsearch final config, updated /api/ path ([e8f730d](https://github.com/dyte-in/docs/commit/e8f730df196ac974ebaeeebbdbb078c090b33afe))
-* **docs:** home description meta tag set properly now ([d9c76f9](https://github.com/dyte-in/docs/commit/d9c76f98b592d06f04042928ed706eb81648d9c1))
-* **docs:** sidebar parity for `docs` and `guides` ([2b9623f](https://github.com/dyte-in/docs/commit/2b9623f96a20f5aa68d788553fb2a9527eae64e9))
-* **docs:** update how-dyte-works.png image 🚀 ([c9cfd6c](https://github.com/dyte-in/docs/commit/c9cfd6c6d7ec39cf05aa1404ef8e98fea9394cc9))
-* **docs:** update meeting-ui images for mobile, add preview image ([8c3c6d3](https://github.com/dyte-in/docs/commit/8c3c6d3b3646e1ac3bc2be1885106fe041a587ad))
-* **docs:** update mobile meeting-ui diagram ([cf12279](https://github.com/dyte-in/docs/commit/cf1227957c526a1287cf1e88430eadadf44ae82b))
-* **docs:** updated images and fixed metadata content ([d7bd790](https://github.com/dyte-in/docs/commit/d7bd790d4c438763eb811ba65c283c8a42363600))
-* enhanced ContextSwitcher UI, code refactored ([d5ab7b3](https://github.com/dyte-in/docs/commit/d5ab7b3913d4dc53b33f63a0476245ecb118fd18))
-* **flutter:** meeting mdx table methods intendation ([83be068](https://github.com/dyte-in/docs/commit/83be06823cf6dd0dcfad04bbf22743c83ae1f8bd))
-* **flutter:** meeting.mdx methods intendation ([3853f43](https://github.com/dyte-in/docs/commit/3853f43cb51529d7d140c7f3699dc54e273f99d3))
-* **footer:** updated footer text and replaced form with sign up link ([e0f299f](https://github.com/dyte-in/docs/commit/e0f299fb8c1ac63485669c923d7192c04c42688b))
-* **link:** update demo app link to `app.dyte.in` ([24a85f7](https://github.com/dyte-in/docs/commit/24a85f7c45ca0684db55756ef15330fc095313cf))
-* lint issues ([e9f9284](https://github.com/dyte-in/docs/commit/e9f928473afe3ca1de3ea68ef2c7217341d0c75f))
-* make docsearch detect subsections with selectors ([ac55d1d](https://github.com/dyte-in/docs/commit/ac55d1df6ea2053a4a329f2d5fc6b4221ee64dba))
-* make sidebars not collapsible in react, flutter ([2729ddb](https://github.com/dyte-in/docs/commit/2729ddb6f57ea3640463882c8275f31e225f0101))
-* mobile ContextSwitcher uses tailwindcss, refactor ([f665dcf](https://github.com/dyte-in/docs/commit/f665dcfeeaae99e8ece033309895f2d93cbbcc8e))
-* now working with older node and with yarn ([36e71f2](https://github.com/dyte-in/docs/commit/36e71f22a51897fe3d054260a784596bfabd2f20))
-* proper links to sample apps ([11cc9d6](https://github.com/dyte-in/docs/commit/11cc9d6ca26436b436418fba227daa3a9d0c6d1a))
-* redesigned navbar, icons changed, markdown sample added ([52a1427](https://github.com/dyte-in/docs/commit/52a14273b40e6c048ed54125dc0533ee4ec2cbb0))
-* **release:** trigger new release ([031ea20](https://github.com/dyte-in/docs/commit/031ea203e7f693d310bfe9471ff0baee334375c3))
-* remove basePath as warning is given for invalid basePath ([9eef8a7](https://github.com/dyte-in/docs/commit/9eef8a7590a2a259284f3077969ceedb58d59fcb))
-* remove broken link in react-native ([1255656](https://github.com/dyte-in/docs/commit/1255656aed62347529128b8db1fd2479e48a98bc))
-* remove dummy blog posts and add test post ([68017da](https://github.com/dyte-in/docs/commit/68017dac2854545933214712f54c3aa005bdb2a4))
-* remove navbar lv0 items, update docsearch config ([89e05e2](https://github.com/dyte-in/docs/commit/89e05e2c2fccf8ae61a11ac30a328448874cbcf0))
-* remove yarn.lock ([b97a1dc](https://github.com/dyte-in/docs/commit/b97a1dc4b9ea2d8a6046e56d541ff188dc4df694))
-* removed `next` in prod build, updated docsearch creds ([01c3b43](https://github.com/dyte-in/docs/commit/01c3b430d8ae00db192d0b0c795603fdd71f3b7b))
-* restructure navbar links ([4a945f7](https://github.com/dyte-in/docs/commit/4a945f77b97ac1f2a2d6dabf08f9a2aee7b78ce4))
-* sidebar now sticks again ([ca7423d](https://github.com/dyte-in/docs/commit/ca7423df6633010d14f91992ab813031af1d3585))
-* **stoplight:** remove font size, update package ([2c11e2f](https://github.com/dyte-in/docs/commit/2c11e2f89f4710916b29c1c8311ce42b0ba7c668))
-* tailwindcss resets removed to fix typography ([140d187](https://github.com/dyte-in/docs/commit/140d187ff0cdf13d16372d718bb6cf7f6957c51e))
-* theme switcher position fixed, added dev portal link ([9e7ac72](https://github.com/dyte-in/docs/commit/9e7ac72f03f2adb323292d695100e6446ac29a89))
-* typo ([b3204e1](https://github.com/dyte-in/docs/commit/b3204e19350ecfa924809e153e231ee834ff61db))
-* typo `shownn`, embed code typo ([0ebd057](https://github.com/dyte-in/docs/commit/0ebd057d79bb553b40b8104c2dda1ff40481d0b4))
-* typo in android docs ([cc7883d](https://github.com/dyte-in/docs/commit/cc7883dfa34b088aa764fe45a4c2b1962bbe3512))
-* **ui:** .string color in textrequestbody was not visible ([8f85da2](https://github.com/dyte-in/docs/commit/8f85da28ee634c45ebc3e523e70d44841b52556d))
-* **ui:** add react native icon in getstarted section ([e2854f3](https://github.com/dyte-in/docs/commit/e2854f34909592dc1a594c186da898010e5839f8))
-* **ui:** added hashchange detection in introduction page ([33de9ae](https://github.com/dyte-in/docs/commit/33de9ae85bb8b0f73188916224ad8159affe0bcf))
-* **ui:** added primary-100 for lighter primary shade (navbar) ([19c6737](https://github.com/dyte-in/docs/commit/19c6737eb3c4af9240588df9e9b8b0a58e8ef456))
-* **ui:** alignment of ([ca5b861](https://github.com/dyte-in/docs/commit/ca5b861ba4be86100298bc666cd406cf3521ecbd))
-* **ui:** using fira sans and fira code ([1a67e90](https://github.com/dyte-in/docs/commit/1a67e90665027991fd72b65b32e06c74e145010e))
-* **ui:** version dropdown now visible in mobile sidebar (build) ([856dca1](https://github.com/dyte-in/docs/commit/856dca1b88608b4454518e0a36a1aa7ea65036f0))
-* **ui:** version dropdown text overflow ([9a9ddec](https://github.com/dyte-in/docs/commit/9a9ddec867ab6b7c99e003116d28b5f07539a3f8))
-* update elements and refactor ([789cb5d](https://github.com/dyte-in/docs/commit/789cb5d1e36fb3bbb8419b5a34150b124f75a2fc))
-* updated API ref props ([e7e81c4](https://github.com/dyte-in/docs/commit/e7e81c47fae36fdb26c06e282766e31cf4b6b944))
-* updated docmanager to hide for /docs ([a46c837](https://github.com/dyte-in/docs/commit/a46c837928d942adbe705162616919ab25e67b1f))
-* updated handlePreferredDoc code, added comments ([221d2d5](https://github.com/dyte-in/docs/commit/221d2d57ed0d4c5649e42e7a1232f2157c41e672))
-* updated sidebar for guides section, design updates ([330952d](https://github.com/dyte-in/docs/commit/330952df634d30d2c988090b697bbf8d36741a8a))
-* use same sidebar content for `guides` and `docs` ([dd13999](https://github.com/dyte-in/docs/commit/dd13999fa7226a5ab323efe0c584abc9dad497f3))
-* **webhooks:** updated docs for organizedBy field in webhook body ([d37cc6b](https://github.com/dyte-in/docs/commit/d37cc6bcc7f040177bdfc6a2b0a2db8d2ab5f3d3))
-* **webpack:** buffer require() ([a7f1aaf](https://github.com/dyte-in/docs/commit/a7f1aaf892376af9c6660169ea1d74c49287c008))
-* **webpack:** provide buffer in plugin ([8b78819](https://github.com/dyte-in/docs/commit/8b78819e59c5e73aafcdf2029378ae9fa8338e3f))
-* **web:** setupscreen is true by default ([e780dc8](https://github.com/dyte-in/docs/commit/e780dc82996fda2d0c46bce2a43c80d4fa18640b))
-
+- add dyte-logo in footer, navbar enhancements ([33e4541](https://github.com/dyte-in/docs/commit/33e4541d778cbed3e33b93f0e8550d649de52080))
+- add dyte.io link to footer logo ([94c02d6](https://github.com/dyte-in/docs/commit/94c02d69c7794910685fe18fb70eac470dc67dc0))
+- **api:** glitch when navigating to /api/ from navbar ([dd891c7](https://github.com/dyte-in/docs/commit/dd891c75d734f200752c4101a405c8255fdbe092))
+- **api:** remove url so support link points to email ([e97aeed](https://github.com/dyte-in/docs/commit/e97aeed892f46ff99fbf59a2238fe09996d4704b))
+- **api:** response codes starting with `4` have a red color ([0be9e00](https://github.com/dyte-in/docs/commit/0be9e00ff44b351be2f918eba4d104619f8384be))
+- **api:** update api reference page design ([ebec7e4](https://github.com/dyte-in/docs/commit/ebec7e453ba03981d12b65373f79733b77d94da0))
+- **api:** updated responses design with color indicators ([e832637](https://github.com/dyte-in/docs/commit/e832637e82dc65338e44812158aa3d6c29c1d681))
+- broken links by typo ([598b0ed](https://github.com/dyte-in/docs/commit/598b0ed1d68186ce1aee01c340521d0a00c43c28))
+- build errors due to ssr for /api ([ea033ea](https://github.com/dyte-in/docs/commit/ea033eaa3d2490791045870d7a292a336b7672e1))
+- build fail for /api ([c05c3ee](https://github.com/dyte-in/docs/commit/c05c3ee947df1feaef114ec09552b35bdbba276e))
+- changed sidebars file for /docs ([2618c70](https://github.com/dyte-in/docs/commit/2618c705489cdce98db3dc08a965a17af0d85809))
+- compress pngs ([fcd60e0](https://github.com/dyte-in/docs/commit/fcd60e04c1264e4e5c8b4efa79c3aa7e42dd82fd))
+- context switch lag - now using history.push ([56f23da](https://github.com/dyte-in/docs/commit/56f23da1c71e6b8b6cd19d2160ea6af028deab71))
+- context switcher - invalid docId ([ebbfc30](https://github.com/dyte-in/docs/commit/ebbfc3096d96e7a9e159d76cff8cfc6ea2e3a35d))
+- contextswitcher glitch in /docs fixed ([0e659f2](https://github.com/dyte-in/docs/commit/0e659f2efd98d0048686cb80652909d0c3bdc28e))
+- **crawl:** add `guides` section to crawler ([9eb1ac6](https://github.com/dyte-in/docs/commit/9eb1ac65e233cdf9da40c03eced00701ddc80d26))
+- **deploy:** downgrade elements and changed buffer fallback ([4b02f75](https://github.com/dyte-in/docs/commit/4b02f75c01df072887c0eb2a462f2fa59370a204))
+- **docs:** add `webinar` doc in guides sidebar ([24e6ae0](https://github.com/dyte-in/docs/commit/24e6ae03aa0fff17d0099327a3a6c5284e83acf7))
+- docsearch final config, updated /api/ path ([e8f730d](https://github.com/dyte-in/docs/commit/e8f730df196ac974ebaeeebbdbb078c090b33afe))
+- **docs:** home description meta tag set properly now ([d9c76f9](https://github.com/dyte-in/docs/commit/d9c76f98b592d06f04042928ed706eb81648d9c1))
+- **docs:** sidebar parity for `docs` and `guides` ([2b9623f](https://github.com/dyte-in/docs/commit/2b9623f96a20f5aa68d788553fb2a9527eae64e9))
+- **docs:** update how-dyte-works.png image 🚀 ([c9cfd6c](https://github.com/dyte-in/docs/commit/c9cfd6c6d7ec39cf05aa1404ef8e98fea9394cc9))
+- **docs:** update meeting-ui images for mobile, add preview image ([8c3c6d3](https://github.com/dyte-in/docs/commit/8c3c6d3b3646e1ac3bc2be1885106fe041a587ad))
+- **docs:** update mobile meeting-ui diagram ([cf12279](https://github.com/dyte-in/docs/commit/cf1227957c526a1287cf1e88430eadadf44ae82b))
+- **docs:** updated images and fixed metadata content ([d7bd790](https://github.com/dyte-in/docs/commit/d7bd790d4c438763eb811ba65c283c8a42363600))
+- enhanced ContextSwitcher UI, code refactored ([d5ab7b3](https://github.com/dyte-in/docs/commit/d5ab7b3913d4dc53b33f63a0476245ecb118fd18))
+- **flutter:** meeting mdx table methods intendation ([83be068](https://github.com/dyte-in/docs/commit/83be06823cf6dd0dcfad04bbf22743c83ae1f8bd))
+- **flutter:** meeting.mdx methods intendation ([3853f43](https://github.com/dyte-in/docs/commit/3853f43cb51529d7d140c7f3699dc54e273f99d3))
+- **footer:** updated footer text and replaced form with sign up link ([e0f299f](https://github.com/dyte-in/docs/commit/e0f299fb8c1ac63485669c923d7192c04c42688b))
+- **link:** update demo app link to `app.dyte.in` ([24a85f7](https://github.com/dyte-in/docs/commit/24a85f7c45ca0684db55756ef15330fc095313cf))
+- lint issues ([e9f9284](https://github.com/dyte-in/docs/commit/e9f928473afe3ca1de3ea68ef2c7217341d0c75f))
+- make docsearch detect subsections with selectors ([ac55d1d](https://github.com/dyte-in/docs/commit/ac55d1df6ea2053a4a329f2d5fc6b4221ee64dba))
+- make sidebars not collapsible in react, flutter ([2729ddb](https://github.com/dyte-in/docs/commit/2729ddb6f57ea3640463882c8275f31e225f0101))
+- mobile ContextSwitcher uses tailwindcss, refactor ([f665dcf](https://github.com/dyte-in/docs/commit/f665dcfeeaae99e8ece033309895f2d93cbbcc8e))
+- now working with older node and with yarn ([36e71f2](https://github.com/dyte-in/docs/commit/36e71f22a51897fe3d054260a784596bfabd2f20))
+- proper links to sample apps ([11cc9d6](https://github.com/dyte-in/docs/commit/11cc9d6ca26436b436418fba227daa3a9d0c6d1a))
+- redesigned navbar, icons changed, markdown sample added ([52a1427](https://github.com/dyte-in/docs/commit/52a14273b40e6c048ed54125dc0533ee4ec2cbb0))
+- **release:** trigger new release ([031ea20](https://github.com/dyte-in/docs/commit/031ea203e7f693d310bfe9471ff0baee334375c3))
+- remove basePath as warning is given for invalid basePath ([9eef8a7](https://github.com/dyte-in/docs/commit/9eef8a7590a2a259284f3077969ceedb58d59fcb))
+- remove broken link in react-native ([1255656](https://github.com/dyte-in/docs/commit/1255656aed62347529128b8db1fd2479e48a98bc))
+- remove dummy blog posts and add test post ([68017da](https://github.com/dyte-in/docs/commit/68017dac2854545933214712f54c3aa005bdb2a4))
+- remove navbar lv0 items, update docsearch config ([89e05e2](https://github.com/dyte-in/docs/commit/89e05e2c2fccf8ae61a11ac30a328448874cbcf0))
+- remove yarn.lock ([b97a1dc](https://github.com/dyte-in/docs/commit/b97a1dc4b9ea2d8a6046e56d541ff188dc4df694))
+- removed `next` in prod build, updated docsearch creds ([01c3b43](https://github.com/dyte-in/docs/commit/01c3b430d8ae00db192d0b0c795603fdd71f3b7b))
+- restructure navbar links ([4a945f7](https://github.com/dyte-in/docs/commit/4a945f77b97ac1f2a2d6dabf08f9a2aee7b78ce4))
+- sidebar now sticks again ([ca7423d](https://github.com/dyte-in/docs/commit/ca7423df6633010d14f91992ab813031af1d3585))
+- **stoplight:** remove font size, update package ([2c11e2f](https://github.com/dyte-in/docs/commit/2c11e2f89f4710916b29c1c8311ce42b0ba7c668))
+- tailwindcss resets removed to fix typography ([140d187](https://github.com/dyte-in/docs/commit/140d187ff0cdf13d16372d718bb6cf7f6957c51e))
+- theme switcher position fixed, added dev portal link ([9e7ac72](https://github.com/dyte-in/docs/commit/9e7ac72f03f2adb323292d695100e6446ac29a89))
+- typo ([b3204e1](https://github.com/dyte-in/docs/commit/b3204e19350ecfa924809e153e231ee834ff61db))
+- typo `shownn`, embed code typo ([0ebd057](https://github.com/dyte-in/docs/commit/0ebd057d79bb553b40b8104c2dda1ff40481d0b4))
+- typo in android docs ([cc7883d](https://github.com/dyte-in/docs/commit/cc7883dfa34b088aa764fe45a4c2b1962bbe3512))
+- **ui:** .string color in textrequestbody was not visible ([8f85da2](https://github.com/dyte-in/docs/commit/8f85da28ee634c45ebc3e523e70d44841b52556d))
+- **ui:** add react native icon in getstarted section ([e2854f3](https://github.com/dyte-in/docs/commit/e2854f34909592dc1a594c186da898010e5839f8))
+- **ui:** added hashchange detection in introduction page ([33de9ae](https://github.com/dyte-in/docs/commit/33de9ae85bb8b0f73188916224ad8159affe0bcf))
+- **ui:** added primary-100 for lighter primary shade (navbar) ([19c6737](https://github.com/dyte-in/docs/commit/19c6737eb3c4af9240588df9e9b8b0a58e8ef456))
+- **ui:** alignment of
([ca5b861](https://github.com/dyte-in/docs/commit/ca5b861ba4be86100298bc666cd406cf3521ecbd))
+- **ui:** using fira sans and fira code ([1a67e90](https://github.com/dyte-in/docs/commit/1a67e90665027991fd72b65b32e06c74e145010e))
+- **ui:** version dropdown now visible in mobile sidebar (build) ([856dca1](https://github.com/dyte-in/docs/commit/856dca1b88608b4454518e0a36a1aa7ea65036f0))
+- **ui:** version dropdown text overflow ([9a9ddec](https://github.com/dyte-in/docs/commit/9a9ddec867ab6b7c99e003116d28b5f07539a3f8))
+- update elements and refactor ([789cb5d](https://github.com/dyte-in/docs/commit/789cb5d1e36fb3bbb8419b5a34150b124f75a2fc))
+- updated API ref props ([e7e81c4](https://github.com/dyte-in/docs/commit/e7e81c47fae36fdb26c06e282766e31cf4b6b944))
+- updated docmanager to hide for /docs ([a46c837](https://github.com/dyte-in/docs/commit/a46c837928d942adbe705162616919ab25e67b1f))
+- updated handlePreferredDoc code, added comments ([221d2d5](https://github.com/dyte-in/docs/commit/221d2d57ed0d4c5649e42e7a1232f2157c41e672))
+- updated sidebar for guides section, design updates ([330952d](https://github.com/dyte-in/docs/commit/330952df634d30d2c988090b697bbf8d36741a8a))
+- use same sidebar content for `guides` and `docs` ([dd13999](https://github.com/dyte-in/docs/commit/dd13999fa7226a5ab323efe0c584abc9dad497f3))
+- **webhooks:** updated docs for organizedBy field in webhook body ([d37cc6b](https://github.com/dyte-in/docs/commit/d37cc6bcc7f040177bdfc6a2b0a2db8d2ab5f3d3))
+- **webpack:** buffer require() ([a7f1aaf](https://github.com/dyte-in/docs/commit/a7f1aaf892376af9c6660169ea1d74c49287c008))
+- **webpack:** provide buffer in plugin ([8b78819](https://github.com/dyte-in/docs/commit/8b78819e59c5e73aafcdf2029378ae9fa8338e3f))
+- **web:** setupscreen is true by default ([e780dc8](https://github.com/dyte-in/docs/commit/e780dc82996fda2d0c46bce2a43c80d4fa18640b))
### Features
-* add a custom className for image showcase ([22dbf9e](https://github.com/dyte-in/docs/commit/22dbf9eb11019d6a073a5cce281d4f6a80c72810))
-* add crawl script ([74f1454](https://github.com/dyte-in/docs/commit/74f1454761bea056e8753247b0c3999eebefc7b1))
-* add Dockerfile for testing ([29b4874](https://github.com/dyte-in/docs/commit/29b4874c4cc8fbdea691519bdea7f52fcf4981f8))
-* add embed docs ([b637879](https://github.com/dyte-in/docs/commit/b63787927b8c1b0341128dca265f3a073ba1e198))
-* add fake ios version ([d198019](https://github.com/dyte-in/docs/commit/d198019f3a871c3032ca3b985cffcd9d69b7fea1))
-* add initial redesigned getstarted section ([3709302](https://github.com/dyte-in/docs/commit/37093027d8f65e1c3e9cea0dc5fd3625b435bc5d))
-* add ios updates ([fbfa540](https://github.com/dyte-in/docs/commit/fbfa5406b716577521bdf9012c8d236c0ae38539))
-* add metadata for /api route ([e3265df](https://github.com/dyte-in/docs/commit/e3265df8e176f64ca76f58087dbafc214fdd19d8))
-* add sample docs for demo ([d175788](https://github.com/dyte-in/docs/commit/d17578871e461eab3ded68b4deb65fbc7f1d8195))
-* add setLabel API docs ([158f091](https://github.com/dyte-in/docs/commit/158f0914a9493672c540bfd23df2f65a65dade60))
-* add tailwindcss 🚀 ([16a6999](https://github.com/dyte-in/docs/commit/16a69997e89d5aa877ee5fa12445c6a8bb225514))
-* add v2 api with version switcher dropdown ([172a025](https://github.com/dyte-in/docs/commit/172a025c177fe2f3c315bababfbc7139451301e7))
-* add videos for mobile and desktop ([f82afde](https://github.com/dyte-in/docs/commit/f82afde49600a775435878fbe527aca4b5cea248))
-* add videos in customize ui pages for react and js, refactored code ([#26](https://github.com/dyte-in/docs/issues/26)) ([57a05a0](https://github.com/dyte-in/docs/commit/57a05a001d71de5625c599fd1deea18d1670344c))
-* add yellow status color for 5xx response codes ([a0ef927](https://github.com/dyte-in/docs/commit/a0ef92730694fb6344a61a4c5f340085893c6872))
-* added `tailwindcss/nesting` for nested css ([2470b7c](https://github.com/dyte-in/docs/commit/2470b7ca43539906543932451b60cacf8a0b12af))
-* added algolia docsearch code ([14c3092](https://github.com/dyte-in/docs/commit/14c309201539f922d77e40c702700dff3830e287))
-* added fallback loading indicator for /api ([8aea366](https://github.com/dyte-in/docs/commit/8aea366525c0dad77394c91edf794b9314046bcb))
-* added initial introduction page ([5e3f92e](https://github.com/dyte-in/docs/commit/5e3f92eca4223113cef0fba435b4d2c1587d7bdf))
-* added known vector icons issue in docs ([92ed868](https://github.com/dyte-in/docs/commit/92ed868a158278626a5a94e07e3395a7ef4a835c))
-* added logic for context switching ([477d115](https://github.com/dyte-in/docs/commit/477d115e5f0a6f5ea4cf436afd4188cbb53f905e))
-* added OpenAPI docs at /api 🚀 ([6e38d93](https://github.com/dyte-in/docs/commit/6e38d93d3bf11b690c2102d560fc3fb125a58dc3))
-* added posthog ([499310e](https://github.com/dyte-in/docs/commit/499310e0fcc31bad84c7df07efdd134169aa2d30))
-* added social links in footer ([074e40d](https://github.com/dyte-in/docs/commit/074e40d210ca2a7548be4e6b5815ec2129aa90e6))
-* added version dropdown ([d15fa6a](https://github.com/dyte-in/docs/commit/d15fa6a29a9384e433e69e123eaf1b9ac6daeced))
-* bumped docusaurus, fixed new version issues ([a2fa15f](https://github.com/dyte-in/docs/commit/a2fa15f0b91bea2ca29204fcff1fcdda87fe83e9))
-* **docs:** add steps to write docs in README ([1757190](https://github.com/dyte-in/docs/commit/175719098dcfa507d3b39cb1ba2f779016bf8451))
-* **dx:** add linting: react, prettier ([5a0edb0](https://github.com/dyte-in/docs/commit/5a0edb00b0be6b1fde3df381eded6d368f1fe70c))
-* enable dropdown in mobile sidebar, add shadow to showcase ([135377f](https://github.com/dyte-in/docs/commit/135377f359c472209ec6957ec02bfb27c2258e56))
-* enable search ([3d1d4b1](https://github.com/dyte-in/docs/commit/3d1d4b1440cd58b1a8bec233b6e4031bee461b24))
-* **flutter:** version 0.5.x docs ([b55b0e7](https://github.com/dyte-in/docs/commit/b55b0e7bf5cdbfaab3467faefc3843c20d6675ff))
-* **iframe:** add doc for handling meetingEnded ([e45392e](https://github.com/dyte-in/docs/commit/e45392e71e344654f17a0e0f467ecebbc47b3afb))
-* mobile sidebar added ([7af1266](https://github.com/dyte-in/docs/commit/7af12668995b427d4e4fac1d4a1dd44de0d3c17b))
-* **mobile-sdks:** added localMediaConnected docs ([d94f7f4](https://github.com/dyte-in/docs/commit/d94f7f4a3b60939e3807ebf2f630cad363a36f12))
-* **mobile-sdk:** Updated sdk to latest versions ([01d0920](https://github.com/dyte-in/docs/commit/01d0920fe256a6b6dc3b48e282c9cc03259dd0ad))
-* new design (header, footer, sidebar, context switcher) ([82ec9b9](https://github.com/dyte-in/docs/commit/82ec9b90d07240258184cc3cdd7f1db2bfcc3cfd))
-* new sidebar minimize ui, other ui updates ([3226b1a](https://github.com/dyte-in/docs/commit/3226b1a3885405bb58172d4add7d859c8d013c7d))
-* now using Inter font ([5de8e0f](https://github.com/dyte-in/docs/commit/5de8e0f485f8bf89c047f4d495f14c35e48a1820))
-* polish ([653d033](https://github.com/dyte-in/docs/commit/653d03311ccf448db136ef50b4023a435e3cf2d5))
-* remove blog and add algolia creds ([a731a6a](https://github.com/dyte-in/docs/commit/a731a6a49442311566e8b4e84b7e8e0bb3f8658d))
-* **rn:** update docs for 0.3.0, 0.4.0 ([a16938a](https://github.com/dyte-in/docs/commit/a16938a43d72d2de3a768c8e44740f861b0c1d28))
-* **rn:** update to 13.x, add label docs ([7e8a283](https://github.com/dyte-in/docs/commit/7e8a283200f1129289c8a965da3bafb6a68210fd))
-* set dark mode as default ([ace13ad](https://github.com/dyte-in/docs/commit/ace13addcd17275547e297edce6a1a679dd2cd15))
-* **ui:** added dot-after utility for adding a dot after an element ([f056bc8](https://github.com/dyte-in/docs/commit/f056bc8b6efaabaf95951c027a5aaf23a350218a))
-* update api v1 with webhook `enabled` field ([94141e6](https://github.com/dyte-in/docs/commit/94141e6bab5249c5765b6730f1b467bdf6e5986b))
-* update docs according to release and version number ([649943d](https://github.com/dyte-in/docs/commit/649943d15c53b7a958c4e1d6809409fb6ea89353))
-* update sidebar design ([39afd2e](https://github.com/dyte-in/docs/commit/39afd2ee2444c32357724b5b0258b3100d3659cb))
-* upgrade `tailwindcss` to `3.0.19` ([2c088ec](https://github.com/dyte-in/docs/commit/2c088ec630f3041f17954b9979b4bcd465323b12))
-* use `groupId` to group `Tabs` selections ([ea3d967](https://github.com/dyte-in/docs/commit/ea3d967a876778d2167b7c4e5f1ccadd9f5d9765))
-* version updates ([78ab521](https://github.com/dyte-in/docs/commit/78ab52102f09f97931f3a93639eac9a9565c8007))
-* **web:** i18n support ([fd042c8](https://github.com/dyte-in/docs/commit/fd042c8893491daf9fe4ff47e926f7798192e37b))
-* **websdk:** update to 0.19.x ([76add80](https://github.com/dyte-in/docs/commit/76add80271c60585e8a78fda3be8a0b909b9dfd3))
+- add a custom className for image showcase ([22dbf9e](https://github.com/dyte-in/docs/commit/22dbf9eb11019d6a073a5cce281d4f6a80c72810))
+- add crawl script ([74f1454](https://github.com/dyte-in/docs/commit/74f1454761bea056e8753247b0c3999eebefc7b1))
+- add Dockerfile for testing ([29b4874](https://github.com/dyte-in/docs/commit/29b4874c4cc8fbdea691519bdea7f52fcf4981f8))
+- add embed docs ([b637879](https://github.com/dyte-in/docs/commit/b63787927b8c1b0341128dca265f3a073ba1e198))
+- add fake ios version ([d198019](https://github.com/dyte-in/docs/commit/d198019f3a871c3032ca3b985cffcd9d69b7fea1))
+- add initial redesigned getstarted section ([3709302](https://github.com/dyte-in/docs/commit/37093027d8f65e1c3e9cea0dc5fd3625b435bc5d))
+- add ios updates ([fbfa540](https://github.com/dyte-in/docs/commit/fbfa5406b716577521bdf9012c8d236c0ae38539))
+- add metadata for /api route ([e3265df](https://github.com/dyte-in/docs/commit/e3265df8e176f64ca76f58087dbafc214fdd19d8))
+- add sample docs for demo ([d175788](https://github.com/dyte-in/docs/commit/d17578871e461eab3ded68b4deb65fbc7f1d8195))
+- add setLabel API docs ([158f091](https://github.com/dyte-in/docs/commit/158f0914a9493672c540bfd23df2f65a65dade60))
+- add tailwindcss 🚀 ([16a6999](https://github.com/dyte-in/docs/commit/16a69997e89d5aa877ee5fa12445c6a8bb225514))
+- add v2 api with version switcher dropdown ([172a025](https://github.com/dyte-in/docs/commit/172a025c177fe2f3c315bababfbc7139451301e7))
+- add videos for mobile and desktop ([f82afde](https://github.com/dyte-in/docs/commit/f82afde49600a775435878fbe527aca4b5cea248))
+- add videos in customize ui pages for react and js, refactored code ([#26](https://github.com/dyte-in/docs/issues/26)) ([57a05a0](https://github.com/dyte-in/docs/commit/57a05a001d71de5625c599fd1deea18d1670344c))
+- add yellow status color for 5xx response codes ([a0ef927](https://github.com/dyte-in/docs/commit/a0ef92730694fb6344a61a4c5f340085893c6872))
+- added `tailwindcss/nesting` for nested css ([2470b7c](https://github.com/dyte-in/docs/commit/2470b7ca43539906543932451b60cacf8a0b12af))
+- added algolia docsearch code ([14c3092](https://github.com/dyte-in/docs/commit/14c309201539f922d77e40c702700dff3830e287))
+- added fallback loading indicator for /api ([8aea366](https://github.com/dyte-in/docs/commit/8aea366525c0dad77394c91edf794b9314046bcb))
+- added initial introduction page ([5e3f92e](https://github.com/dyte-in/docs/commit/5e3f92eca4223113cef0fba435b4d2c1587d7bdf))
+- added known vector icons issue in docs ([92ed868](https://github.com/dyte-in/docs/commit/92ed868a158278626a5a94e07e3395a7ef4a835c))
+- added logic for context switching ([477d115](https://github.com/dyte-in/docs/commit/477d115e5f0a6f5ea4cf436afd4188cbb53f905e))
+- added OpenAPI docs at /api 🚀 ([6e38d93](https://github.com/dyte-in/docs/commit/6e38d93d3bf11b690c2102d560fc3fb125a58dc3))
+- added posthog ([499310e](https://github.com/dyte-in/docs/commit/499310e0fcc31bad84c7df07efdd134169aa2d30))
+- added social links in footer ([074e40d](https://github.com/dyte-in/docs/commit/074e40d210ca2a7548be4e6b5815ec2129aa90e6))
+- added version dropdown ([d15fa6a](https://github.com/dyte-in/docs/commit/d15fa6a29a9384e433e69e123eaf1b9ac6daeced))
+- bumped docusaurus, fixed new version issues ([a2fa15f](https://github.com/dyte-in/docs/commit/a2fa15f0b91bea2ca29204fcff1fcdda87fe83e9))
+- **docs:** add steps to write docs in README ([1757190](https://github.com/dyte-in/docs/commit/175719098dcfa507d3b39cb1ba2f779016bf8451))
+- **dx:** add linting: react, prettier ([5a0edb0](https://github.com/dyte-in/docs/commit/5a0edb00b0be6b1fde3df381eded6d368f1fe70c))
+- enable dropdown in mobile sidebar, add shadow to showcase ([135377f](https://github.com/dyte-in/docs/commit/135377f359c472209ec6957ec02bfb27c2258e56))
+- enable search ([3d1d4b1](https://github.com/dyte-in/docs/commit/3d1d4b1440cd58b1a8bec233b6e4031bee461b24))
+- **flutter:** version 0.5.x docs ([b55b0e7](https://github.com/dyte-in/docs/commit/b55b0e7bf5cdbfaab3467faefc3843c20d6675ff))
+- **iframe:** add doc for handling meetingEnded ([e45392e](https://github.com/dyte-in/docs/commit/e45392e71e344654f17a0e0f467ecebbc47b3afb))
+- mobile sidebar added ([7af1266](https://github.com/dyte-in/docs/commit/7af12668995b427d4e4fac1d4a1dd44de0d3c17b))
+- **mobile-sdks:** added localMediaConnected docs ([d94f7f4](https://github.com/dyte-in/docs/commit/d94f7f4a3b60939e3807ebf2f630cad363a36f12))
+- **mobile-sdk:** Updated sdk to latest versions ([01d0920](https://github.com/dyte-in/docs/commit/01d0920fe256a6b6dc3b48e282c9cc03259dd0ad))
+- new design (header, footer, sidebar, context switcher) ([82ec9b9](https://github.com/dyte-in/docs/commit/82ec9b90d07240258184cc3cdd7f1db2bfcc3cfd))
+- new sidebar minimize ui, other ui updates ([3226b1a](https://github.com/dyte-in/docs/commit/3226b1a3885405bb58172d4add7d859c8d013c7d))
+- now using Inter font ([5de8e0f](https://github.com/dyte-in/docs/commit/5de8e0f485f8bf89c047f4d495f14c35e48a1820))
+- polish ([653d033](https://github.com/dyte-in/docs/commit/653d03311ccf448db136ef50b4023a435e3cf2d5))
+- remove blog and add algolia creds ([a731a6a](https://github.com/dyte-in/docs/commit/a731a6a49442311566e8b4e84b7e8e0bb3f8658d))
+- **rn:** update docs for 0.3.0, 0.4.0 ([a16938a](https://github.com/dyte-in/docs/commit/a16938a43d72d2de3a768c8e44740f861b0c1d28))
+- **rn:** update to 13.x, add label docs ([7e8a283](https://github.com/dyte-in/docs/commit/7e8a283200f1129289c8a965da3bafb6a68210fd))
+- set dark mode as default ([ace13ad](https://github.com/dyte-in/docs/commit/ace13addcd17275547e297edce6a1a679dd2cd15))
+- **ui:** added dot-after utility for adding a dot after an element ([f056bc8](https://github.com/dyte-in/docs/commit/f056bc8b6efaabaf95951c027a5aaf23a350218a))
+- update api v1 with webhook `enabled` field ([94141e6](https://github.com/dyte-in/docs/commit/94141e6bab5249c5765b6730f1b467bdf6e5986b))
+- update docs according to release and version number ([649943d](https://github.com/dyte-in/docs/commit/649943d15c53b7a958c4e1d6809409fb6ea89353))
+- update sidebar design ([39afd2e](https://github.com/dyte-in/docs/commit/39afd2ee2444c32357724b5b0258b3100d3659cb))
+- upgrade `tailwindcss` to `3.0.19` ([2c088ec](https://github.com/dyte-in/docs/commit/2c088ec630f3041f17954b9979b4bcd465323b12))
+- use `groupId` to group `Tabs` selections ([ea3d967](https://github.com/dyte-in/docs/commit/ea3d967a876778d2167b7c4e5f1ccadd9f5d9765))
+- version updates ([78ab521](https://github.com/dyte-in/docs/commit/78ab52102f09f97931f3a93639eac9a9565c8007))
+- **web:** i18n support ([fd042c8](https://github.com/dyte-in/docs/commit/fd042c8893491daf9fe4ff47e926f7798192e37b))
+- **websdk:** update to 0.19.x ([76add80](https://github.com/dyte-in/docs/commit/76add80271c60585e8a78fda3be8a0b909b9dfd3))
# 1.0.0 (2022-02-22)
-
### Bug Fixes
-* add dyte-logo in footer, navbar enhancements ([33e4541](https://github.com/dyte-in/docs/commit/33e4541d778cbed3e33b93f0e8550d649de52080))
-* add dyte.io link to footer logo ([94c02d6](https://github.com/dyte-in/docs/commit/94c02d69c7794910685fe18fb70eac470dc67dc0))
-* **api:** glitch when navigating to /api/ from navbar ([51d97ac](https://github.com/dyte-in/docs/commit/51d97ac1e50dcdd33d7d77ff265e96168e66a027))
-* **api:** remove url so support link points to email ([b79beea](https://github.com/dyte-in/docs/commit/b79beea3114a0b8e768974f894f64dd3397a3b02))
-* **api:** response codes starting with `4` have a red color ([8d2499a](https://github.com/dyte-in/docs/commit/8d2499ad09bc5274059c37f657acb30b10aea8b4))
-* **api:** update api reference page design ([4e2b3d4](https://github.com/dyte-in/docs/commit/4e2b3d407aae4e1ada41d19a624d88b6225c3fbb))
-* **api:** updated responses design with color indicators ([fcd6b0a](https://github.com/dyte-in/docs/commit/fcd6b0a497c1ff6299e1f4dffd5a148a8effa3d0))
-* broken links by typo ([fff68a1](https://github.com/dyte-in/docs/commit/fff68a1e42f4f0b0e87fb33dcad092c13a925e20))
-* build errors due to ssr for /api ([d2881a7](https://github.com/dyte-in/docs/commit/d2881a741dcb20215db397f95ece7ec524b00232))
-* build fail for /api ([c05c3ee](https://github.com/dyte-in/docs/commit/c05c3ee947df1feaef114ec09552b35bdbba276e))
-* changed sidebars file for /docs ([773e065](https://github.com/dyte-in/docs/commit/773e065394c09f73433552f91109352497058dc4))
-* compress pngs ([68d5741](https://github.com/dyte-in/docs/commit/68d57417dc8796c597c06fce257931606c70832a))
-* context switch lag - now using history.push ([56f23da](https://github.com/dyte-in/docs/commit/56f23da1c71e6b8b6cd19d2160ea6af028deab71))
-* context switcher - invalid docId ([ebbfc30](https://github.com/dyte-in/docs/commit/ebbfc3096d96e7a9e159d76cff8cfc6ea2e3a35d))
-* contextswitcher glitch in /docs fixed ([6c18f9d](https://github.com/dyte-in/docs/commit/6c18f9d7b5ec5d0dcc027215aea7fa1b2448e755))
-* **crawl:** add `guides` section to crawler ([62b8ee4](https://github.com/dyte-in/docs/commit/62b8ee47690e0bdcf0376dbd5c6db3e31adf4735))
-* **deploy:** downgrade elements and changed buffer fallback ([4b02f75](https://github.com/dyte-in/docs/commit/4b02f75c01df072887c0eb2a462f2fa59370a204))
-* **docs:** add `webinar` doc in guides sidebar ([a15816f](https://github.com/dyte-in/docs/commit/a15816f18fb0277c7905b2120c1c376c5afa3a8b))
-* docsearch final config, updated /api/ path ([93bc744](https://github.com/dyte-in/docs/commit/93bc74458fec1b0dd3ad377182b3241cf592860d))
-* **docs:** home description meta tag set properly now ([a4f6d69](https://github.com/dyte-in/docs/commit/a4f6d699ddd48d3323225917515c5c9e32f7991c))
-* **docs:** sidebar parity for `docs` and `guides` ([2e82ffd](https://github.com/dyte-in/docs/commit/2e82ffd9f5eac0342b9b45aafb15b7a1c93ec358))
-* **docs:** update how-dyte-works.png image 🚀 ([ced66d0](https://github.com/dyte-in/docs/commit/ced66d044082467236c298324a6ab3a5ed7fc546))
-* **docs:** update meeting-ui images for mobile, add preview image ([0449a72](https://github.com/dyte-in/docs/commit/0449a72066c930b230e534e5a7377f611426b023))
-* **docs:** update mobile meeting-ui diagram ([d92138b](https://github.com/dyte-in/docs/commit/d92138bac6052717895d118614a80cde0dcda061))
-* **docs:** updated images and fixed metadata content ([e54cc7a](https://github.com/dyte-in/docs/commit/e54cc7a35c055867ed73907f73d9290a0ecf4a9b))
-* enhanced ContextSwitcher UI, code refactored ([d5ab7b3](https://github.com/dyte-in/docs/commit/d5ab7b3913d4dc53b33f63a0476245ecb118fd18))
-* **flutter:** meeting mdx table methods intendation ([c3d8fbf](https://github.com/dyte-in/docs/commit/c3d8fbfa01c0b24755047baeec6cf4deda485c2f))
-* **flutter:** meeting.mdx methods intendation ([336c8be](https://github.com/dyte-in/docs/commit/336c8bee42ec214813d2682f0099a74ebce5cd9d))
-* **footer:** updated footer text and replaced form with sign up link ([e7aa701](https://github.com/dyte-in/docs/commit/e7aa701d0a4438c38ba84f303df98d9326b16e79))
-* **link:** update demo app link to `app.dyte.in` ([1164181](https://github.com/dyte-in/docs/commit/1164181a1e0712fbfac529bbbd076a2795364205))
-* make docsearch detect subsections with selectors ([2872783](https://github.com/dyte-in/docs/commit/2872783011f95a40e15222ea2509d39062f1dfef))
-* make sidebars not collapsible in react, flutter ([4fd70e0](https://github.com/dyte-in/docs/commit/4fd70e0d67cd17b6a3f76c2bf5bdd5606fed1f59))
-* mobile ContextSwitcher uses tailwindcss, refactor ([f665dcf](https://github.com/dyte-in/docs/commit/f665dcfeeaae99e8ece033309895f2d93cbbcc8e))
-* now working with older node and with yarn ([279cff9](https://github.com/dyte-in/docs/commit/279cff99f50b39e5e84aaa9194f19fa1993866c0))
-* proper links to sample apps ([067ace0](https://github.com/dyte-in/docs/commit/067ace06c9d6a5802d40c264041cf63d374c8275))
-* redesigned navbar, icons changed, markdown sample added ([52a1427](https://github.com/dyte-in/docs/commit/52a14273b40e6c048ed54125dc0533ee4ec2cbb0))
-* remove basePath as warning is given for invalid basePath ([9eef8a7](https://github.com/dyte-in/docs/commit/9eef8a7590a2a259284f3077969ceedb58d59fcb))
-* remove broken link in react-native ([f4602a7](https://github.com/dyte-in/docs/commit/f4602a763f0fb2be7f32d9d04b25b34f2b747fcd))
-* remove dummy blog posts and add test post ([68017da](https://github.com/dyte-in/docs/commit/68017dac2854545933214712f54c3aa005bdb2a4))
-* remove navbar lv0 items, update docsearch config ([7cb9483](https://github.com/dyte-in/docs/commit/7cb94837fb5f3b1ad31708ee55e3a6aec9be2fe9))
-* remove yarn.lock ([b97a1dc](https://github.com/dyte-in/docs/commit/b97a1dc4b9ea2d8a6046e56d541ff188dc4df694))
-* removed `next` in prod build, updated docsearch creds ([29cbf81](https://github.com/dyte-in/docs/commit/29cbf817fe4cb9a0c7942ae7469cd37191024fea))
-* restructure navbar links ([e3ec2ce](https://github.com/dyte-in/docs/commit/e3ec2cefbe8378fe909e2d4d7c7927e99652ee42))
-* sidebar now sticks again ([c20d7d7](https://github.com/dyte-in/docs/commit/c20d7d76500caa836812697ccc36c48b140e5a73))
-* **stoplight:** remove font size, update package ([1a2e1cf](https://github.com/dyte-in/docs/commit/1a2e1cf2e71116ef1de93897171c64f586fa5f29))
-* tailwindcss resets removed to fix typography ([140d187](https://github.com/dyte-in/docs/commit/140d187ff0cdf13d16372d718bb6cf7f6957c51e))
-* theme switcher position fixed, added dev portal link ([9e7ac72](https://github.com/dyte-in/docs/commit/9e7ac72f03f2adb323292d695100e6446ac29a89))
-* typo ([86542c7](https://github.com/dyte-in/docs/commit/86542c7104984d4b8400f114647895ad50e8e2af))
-* typo `shownn`, embed code typo ([190d1d7](https://github.com/dyte-in/docs/commit/190d1d7fb57233f838a71dbb5f78fb2b1eb07d43))
-* typo in android docs ([96cfd7f](https://github.com/dyte-in/docs/commit/96cfd7f0b77d2210e06cc4a2b8e4244697dffb6a))
-* **ui:** .string color in textrequestbody was not visible ([e2c8507](https://github.com/dyte-in/docs/commit/e2c850784e2c94884a9a216f4feb4536c29a0fb9))
-* **ui:** add react native icon in getstarted section ([b1e646a](https://github.com/dyte-in/docs/commit/b1e646aad014155247286219b71b84af163079b2))
-* **ui:** added hashchange detection in introduction page ([99b1324](https://github.com/dyte-in/docs/commit/99b1324b3cabb5f9efd56c271a1411949bfae2f5))
-* **ui:** added primary-100 for lighter primary shade (navbar) ([107f9f9](https://github.com/dyte-in/docs/commit/107f9f95a0874cef5ee1e9b24f65860f8f5fe067))
-* **ui:** alignment of
([ca5b861](https://github.com/dyte-in/docs/commit/ca5b861ba4be86100298bc666cd406cf3521ecbd))
-* **ui:** using fira sans and fira code ([2f47f57](https://github.com/dyte-in/docs/commit/2f47f57e9d5ff0543e8b1f523ac468af77f46eac))
-* **ui:** version dropdown now visible in mobile sidebar (build) ([856dca1](https://github.com/dyte-in/docs/commit/856dca1b88608b4454518e0a36a1aa7ea65036f0))
-* **ui:** version dropdown text overflow ([9a9ddec](https://github.com/dyte-in/docs/commit/9a9ddec867ab6b7c99e003116d28b5f07539a3f8))
-* update elements and refactor ([789cb5d](https://github.com/dyte-in/docs/commit/789cb5d1e36fb3bbb8419b5a34150b124f75a2fc))
-* updated API ref props ([e7e81c4](https://github.com/dyte-in/docs/commit/e7e81c47fae36fdb26c06e282766e31cf4b6b944))
-* updated docmanager to hide for /docs ([a46c837](https://github.com/dyte-in/docs/commit/a46c837928d942adbe705162616919ab25e67b1f))
-* updated handlePreferredDoc code, added comments ([9cb114b](https://github.com/dyte-in/docs/commit/9cb114b5425bb0c4192eebf9ef0fea7ca9dc7979))
-* updated sidebar for guides section, design updates ([3a9350d](https://github.com/dyte-in/docs/commit/3a9350da03a60fd7835c794b7bb1c537bdcfe466))
-* use same sidebar content for `guides` and `docs` ([628aa91](https://github.com/dyte-in/docs/commit/628aa91f46c3118c7cb996c237ca5a87e3cf1660))
-* **webhooks:** updated docs for organizedBy field in webhook body ([b4ca40b](https://github.com/dyte-in/docs/commit/b4ca40b2090c0b35d116c7b93f6918c1573b4ed3))
-* **webpack:** buffer require() ([a7f1aaf](https://github.com/dyte-in/docs/commit/a7f1aaf892376af9c6660169ea1d74c49287c008))
-* **webpack:** provide buffer in plugin ([8b78819](https://github.com/dyte-in/docs/commit/8b78819e59c5e73aafcdf2029378ae9fa8338e3f))
-* **web:** setupscreen is true by default ([aee3b5e](https://github.com/dyte-in/docs/commit/aee3b5e5ebe4cf47a4c90980c4512dc8b8307bcb))
-
+- add dyte-logo in footer, navbar enhancements ([33e4541](https://github.com/dyte-in/docs/commit/33e4541d778cbed3e33b93f0e8550d649de52080))
+- add dyte.io link to footer logo ([94c02d6](https://github.com/dyte-in/docs/commit/94c02d69c7794910685fe18fb70eac470dc67dc0))
+- **api:** glitch when navigating to /api/ from navbar ([51d97ac](https://github.com/dyte-in/docs/commit/51d97ac1e50dcdd33d7d77ff265e96168e66a027))
+- **api:** remove url so support link points to email ([b79beea](https://github.com/dyte-in/docs/commit/b79beea3114a0b8e768974f894f64dd3397a3b02))
+- **api:** response codes starting with `4` have a red color ([8d2499a](https://github.com/dyte-in/docs/commit/8d2499ad09bc5274059c37f657acb30b10aea8b4))
+- **api:** update api reference page design ([4e2b3d4](https://github.com/dyte-in/docs/commit/4e2b3d407aae4e1ada41d19a624d88b6225c3fbb))
+- **api:** updated responses design with color indicators ([fcd6b0a](https://github.com/dyte-in/docs/commit/fcd6b0a497c1ff6299e1f4dffd5a148a8effa3d0))
+- broken links by typo ([fff68a1](https://github.com/dyte-in/docs/commit/fff68a1e42f4f0b0e87fb33dcad092c13a925e20))
+- build errors due to ssr for /api ([d2881a7](https://github.com/dyte-in/docs/commit/d2881a741dcb20215db397f95ece7ec524b00232))
+- build fail for /api ([c05c3ee](https://github.com/dyte-in/docs/commit/c05c3ee947df1feaef114ec09552b35bdbba276e))
+- changed sidebars file for /docs ([773e065](https://github.com/dyte-in/docs/commit/773e065394c09f73433552f91109352497058dc4))
+- compress pngs ([68d5741](https://github.com/dyte-in/docs/commit/68d57417dc8796c597c06fce257931606c70832a))
+- context switch lag - now using history.push ([56f23da](https://github.com/dyte-in/docs/commit/56f23da1c71e6b8b6cd19d2160ea6af028deab71))
+- context switcher - invalid docId ([ebbfc30](https://github.com/dyte-in/docs/commit/ebbfc3096d96e7a9e159d76cff8cfc6ea2e3a35d))
+- contextswitcher glitch in /docs fixed ([6c18f9d](https://github.com/dyte-in/docs/commit/6c18f9d7b5ec5d0dcc027215aea7fa1b2448e755))
+- **crawl:** add `guides` section to crawler ([62b8ee4](https://github.com/dyte-in/docs/commit/62b8ee47690e0bdcf0376dbd5c6db3e31adf4735))
+- **deploy:** downgrade elements and changed buffer fallback ([4b02f75](https://github.com/dyte-in/docs/commit/4b02f75c01df072887c0eb2a462f2fa59370a204))
+- **docs:** add `webinar` doc in guides sidebar ([a15816f](https://github.com/dyte-in/docs/commit/a15816f18fb0277c7905b2120c1c376c5afa3a8b))
+- docsearch final config, updated /api/ path ([93bc744](https://github.com/dyte-in/docs/commit/93bc74458fec1b0dd3ad377182b3241cf592860d))
+- **docs:** home description meta tag set properly now ([a4f6d69](https://github.com/dyte-in/docs/commit/a4f6d699ddd48d3323225917515c5c9e32f7991c))
+- **docs:** sidebar parity for `docs` and `guides` ([2e82ffd](https://github.com/dyte-in/docs/commit/2e82ffd9f5eac0342b9b45aafb15b7a1c93ec358))
+- **docs:** update how-dyte-works.png image 🚀 ([ced66d0](https://github.com/dyte-in/docs/commit/ced66d044082467236c298324a6ab3a5ed7fc546))
+- **docs:** update meeting-ui images for mobile, add preview image ([0449a72](https://github.com/dyte-in/docs/commit/0449a72066c930b230e534e5a7377f611426b023))
+- **docs:** update mobile meeting-ui diagram ([d92138b](https://github.com/dyte-in/docs/commit/d92138bac6052717895d118614a80cde0dcda061))
+- **docs:** updated images and fixed metadata content ([e54cc7a](https://github.com/dyte-in/docs/commit/e54cc7a35c055867ed73907f73d9290a0ecf4a9b))
+- enhanced ContextSwitcher UI, code refactored ([d5ab7b3](https://github.com/dyte-in/docs/commit/d5ab7b3913d4dc53b33f63a0476245ecb118fd18))
+- **flutter:** meeting mdx table methods intendation ([c3d8fbf](https://github.com/dyte-in/docs/commit/c3d8fbfa01c0b24755047baeec6cf4deda485c2f))
+- **flutter:** meeting.mdx methods intendation ([336c8be](https://github.com/dyte-in/docs/commit/336c8bee42ec214813d2682f0099a74ebce5cd9d))
+- **footer:** updated footer text and replaced form with sign up link ([e7aa701](https://github.com/dyte-in/docs/commit/e7aa701d0a4438c38ba84f303df98d9326b16e79))
+- **link:** update demo app link to `app.dyte.in` ([1164181](https://github.com/dyte-in/docs/commit/1164181a1e0712fbfac529bbbd076a2795364205))
+- make docsearch detect subsections with selectors ([2872783](https://github.com/dyte-in/docs/commit/2872783011f95a40e15222ea2509d39062f1dfef))
+- make sidebars not collapsible in react, flutter ([4fd70e0](https://github.com/dyte-in/docs/commit/4fd70e0d67cd17b6a3f76c2bf5bdd5606fed1f59))
+- mobile ContextSwitcher uses tailwindcss, refactor ([f665dcf](https://github.com/dyte-in/docs/commit/f665dcfeeaae99e8ece033309895f2d93cbbcc8e))
+- now working with older node and with yarn ([279cff9](https://github.com/dyte-in/docs/commit/279cff99f50b39e5e84aaa9194f19fa1993866c0))
+- proper links to sample apps ([067ace0](https://github.com/dyte-in/docs/commit/067ace06c9d6a5802d40c264041cf63d374c8275))
+- redesigned navbar, icons changed, markdown sample added ([52a1427](https://github.com/dyte-in/docs/commit/52a14273b40e6c048ed54125dc0533ee4ec2cbb0))
+- remove basePath as warning is given for invalid basePath ([9eef8a7](https://github.com/dyte-in/docs/commit/9eef8a7590a2a259284f3077969ceedb58d59fcb))
+- remove broken link in react-native ([f4602a7](https://github.com/dyte-in/docs/commit/f4602a763f0fb2be7f32d9d04b25b34f2b747fcd))
+- remove dummy blog posts and add test post ([68017da](https://github.com/dyte-in/docs/commit/68017dac2854545933214712f54c3aa005bdb2a4))
+- remove navbar lv0 items, update docsearch config ([7cb9483](https://github.com/dyte-in/docs/commit/7cb94837fb5f3b1ad31708ee55e3a6aec9be2fe9))
+- remove yarn.lock ([b97a1dc](https://github.com/dyte-in/docs/commit/b97a1dc4b9ea2d8a6046e56d541ff188dc4df694))
+- removed `next` in prod build, updated docsearch creds ([29cbf81](https://github.com/dyte-in/docs/commit/29cbf817fe4cb9a0c7942ae7469cd37191024fea))
+- restructure navbar links ([e3ec2ce](https://github.com/dyte-in/docs/commit/e3ec2cefbe8378fe909e2d4d7c7927e99652ee42))
+- sidebar now sticks again ([c20d7d7](https://github.com/dyte-in/docs/commit/c20d7d76500caa836812697ccc36c48b140e5a73))
+- **stoplight:** remove font size, update package ([1a2e1cf](https://github.com/dyte-in/docs/commit/1a2e1cf2e71116ef1de93897171c64f586fa5f29))
+- tailwindcss resets removed to fix typography ([140d187](https://github.com/dyte-in/docs/commit/140d187ff0cdf13d16372d718bb6cf7f6957c51e))
+- theme switcher position fixed, added dev portal link ([9e7ac72](https://github.com/dyte-in/docs/commit/9e7ac72f03f2adb323292d695100e6446ac29a89))
+- typo ([86542c7](https://github.com/dyte-in/docs/commit/86542c7104984d4b8400f114647895ad50e8e2af))
+- typo `shownn`, embed code typo ([190d1d7](https://github.com/dyte-in/docs/commit/190d1d7fb57233f838a71dbb5f78fb2b1eb07d43))
+- typo in android docs ([96cfd7f](https://github.com/dyte-in/docs/commit/96cfd7f0b77d2210e06cc4a2b8e4244697dffb6a))
+- **ui:** .string color in textrequestbody was not visible ([e2c8507](https://github.com/dyte-in/docs/commit/e2c850784e2c94884a9a216f4feb4536c29a0fb9))
+- **ui:** add react native icon in getstarted section ([b1e646a](https://github.com/dyte-in/docs/commit/b1e646aad014155247286219b71b84af163079b2))
+- **ui:** added hashchange detection in introduction page ([99b1324](https://github.com/dyte-in/docs/commit/99b1324b3cabb5f9efd56c271a1411949bfae2f5))
+- **ui:** added primary-100 for lighter primary shade (navbar) ([107f9f9](https://github.com/dyte-in/docs/commit/107f9f95a0874cef5ee1e9b24f65860f8f5fe067))
+- **ui:** alignment of
([ca5b861](https://github.com/dyte-in/docs/commit/ca5b861ba4be86100298bc666cd406cf3521ecbd))
+- **ui:** using fira sans and fira code ([2f47f57](https://github.com/dyte-in/docs/commit/2f47f57e9d5ff0543e8b1f523ac468af77f46eac))
+- **ui:** version dropdown now visible in mobile sidebar (build) ([856dca1](https://github.com/dyte-in/docs/commit/856dca1b88608b4454518e0a36a1aa7ea65036f0))
+- **ui:** version dropdown text overflow ([9a9ddec](https://github.com/dyte-in/docs/commit/9a9ddec867ab6b7c99e003116d28b5f07539a3f8))
+- update elements and refactor ([789cb5d](https://github.com/dyte-in/docs/commit/789cb5d1e36fb3bbb8419b5a34150b124f75a2fc))
+- updated API ref props ([e7e81c4](https://github.com/dyte-in/docs/commit/e7e81c47fae36fdb26c06e282766e31cf4b6b944))
+- updated docmanager to hide for /docs ([a46c837](https://github.com/dyte-in/docs/commit/a46c837928d942adbe705162616919ab25e67b1f))
+- updated handlePreferredDoc code, added comments ([9cb114b](https://github.com/dyte-in/docs/commit/9cb114b5425bb0c4192eebf9ef0fea7ca9dc7979))
+- updated sidebar for guides section, design updates ([3a9350d](https://github.com/dyte-in/docs/commit/3a9350da03a60fd7835c794b7bb1c537bdcfe466))
+- use same sidebar content for `guides` and `docs` ([628aa91](https://github.com/dyte-in/docs/commit/628aa91f46c3118c7cb996c237ca5a87e3cf1660))
+- **webhooks:** updated docs for organizedBy field in webhook body ([b4ca40b](https://github.com/dyte-in/docs/commit/b4ca40b2090c0b35d116c7b93f6918c1573b4ed3))
+- **webpack:** buffer require() ([a7f1aaf](https://github.com/dyte-in/docs/commit/a7f1aaf892376af9c6660169ea1d74c49287c008))
+- **webpack:** provide buffer in plugin ([8b78819](https://github.com/dyte-in/docs/commit/8b78819e59c5e73aafcdf2029378ae9fa8338e3f))
+- **web:** setupscreen is true by default ([aee3b5e](https://github.com/dyte-in/docs/commit/aee3b5e5ebe4cf47a4c90980c4512dc8b8307bcb))
### Features
-* add a custom className for image showcase ([22dbf9e](https://github.com/dyte-in/docs/commit/22dbf9eb11019d6a073a5cce281d4f6a80c72810))
-* add crawl script ([f8a6ac6](https://github.com/dyte-in/docs/commit/f8a6ac6f3716da1b69e420053a72a990151a5696))
-* add Dockerfile for testing ([29b4874](https://github.com/dyte-in/docs/commit/29b4874c4cc8fbdea691519bdea7f52fcf4981f8))
-* add embed docs ([f0cd561](https://github.com/dyte-in/docs/commit/f0cd561e3deca228d7fbbe1863a483fe9543cc68))
-* add fake ios version ([9f485df](https://github.com/dyte-in/docs/commit/9f485df237a5af0dfd98bb621ea19c2d9ab2e3bb))
-* add initial redesigned getstarted section ([89d7322](https://github.com/dyte-in/docs/commit/89d7322886a9f019a63c0d2d743f85ccbf830879))
-* add ios updates ([a480d05](https://github.com/dyte-in/docs/commit/a480d0590eff30b72a6195cbc8ece1e5b57698da))
-* add metadata for /api route ([3919457](https://github.com/dyte-in/docs/commit/3919457c6b69b6648531db72dfce5211b1682af1))
-* add sample docs for demo ([d175788](https://github.com/dyte-in/docs/commit/d17578871e461eab3ded68b4deb65fbc7f1d8195))
-* add setLabel API docs ([6f6f05e](https://github.com/dyte-in/docs/commit/6f6f05ed6d44851e73f2cd8724c6fef0c935da87))
-* add tailwindcss 🚀 ([16a6999](https://github.com/dyte-in/docs/commit/16a69997e89d5aa877ee5fa12445c6a8bb225514))
-* add v2 api with version switcher dropdown ([2291484](https://github.com/dyte-in/docs/commit/229148476628dcbc84ff0c7f1258645760920a1b))
-* add videos for mobile and desktop ([c80c09a](https://github.com/dyte-in/docs/commit/c80c09a9de1afc2d868d3483fcf102ffd539750f))
-* add videos in customize ui pages for react and js, refactored code ([#26](https://github.com/dyte-in/docs/issues/26)) ([c937c00](https://github.com/dyte-in/docs/commit/c937c0067b95c6dca0dda28c01c7038d66bfa5e8))
-* add yellow status color for 5xx response codes ([7a51fa2](https://github.com/dyte-in/docs/commit/7a51fa2b9577f624ddbccf071b2aeaaca197df4b))
-* added `tailwindcss/nesting` for nested css ([cc6f3a7](https://github.com/dyte-in/docs/commit/cc6f3a79aab48a3bc944209016fa74e9172f769e))
-* added algolia docsearch code ([6267011](https://github.com/dyte-in/docs/commit/6267011d26881098d29d242bce1c0fd3d0d766a5))
-* added fallback loading indicator for /api ([8aea366](https://github.com/dyte-in/docs/commit/8aea366525c0dad77394c91edf794b9314046bcb))
-* added initial introduction page ([5e3f92e](https://github.com/dyte-in/docs/commit/5e3f92eca4223113cef0fba435b4d2c1587d7bdf))
-* added known vector icons issue in docs ([1b9c54c](https://github.com/dyte-in/docs/commit/1b9c54cea9703be982b231f870355ee3250fbf96))
-* added logic for context switching ([477d115](https://github.com/dyte-in/docs/commit/477d115e5f0a6f5ea4cf436afd4188cbb53f905e))
-* added OpenAPI docs at /api 🚀 ([6e38d93](https://github.com/dyte-in/docs/commit/6e38d93d3bf11b690c2102d560fc3fb125a58dc3))
-* added posthog ([3c98e19](https://github.com/dyte-in/docs/commit/3c98e1987a806d8078772f9ba142d6e6bc67ea57))
-* added social links in footer ([074e40d](https://github.com/dyte-in/docs/commit/074e40d210ca2a7548be4e6b5815ec2129aa90e6))
-* added version dropdown ([d15fa6a](https://github.com/dyte-in/docs/commit/d15fa6a29a9384e433e69e123eaf1b9ac6daeced))
-* bumped docusaurus, fixed new version issues ([a2fa15f](https://github.com/dyte-in/docs/commit/a2fa15f0b91bea2ca29204fcff1fcdda87fe83e9))
-* **docs:** add steps to write docs in README ([03326a2](https://github.com/dyte-in/docs/commit/03326a2bc4846764fce51eb12e88b799724ad8b5))
-* **dx:** add linting: react, prettier ([70c4e3b](https://github.com/dyte-in/docs/commit/70c4e3b6b5396411ac0ef85402f6958705a5d5d6))
-* enable dropdown in mobile sidebar, add shadow to showcase ([135377f](https://github.com/dyte-in/docs/commit/135377f359c472209ec6957ec02bfb27c2258e56))
-* enable search ([f2a5496](https://github.com/dyte-in/docs/commit/f2a549605e13cb53b1e66bc4f5b1d88cab45014c))
-* **flutter:** version 0.5.x docs ([cdda32d](https://github.com/dyte-in/docs/commit/cdda32d35387656bae08794edd976b6d05b24514))
-* **iframe:** add doc for handling meetingEnded ([65ed129](https://github.com/dyte-in/docs/commit/65ed1297243243940fb236bb72df11c18eeea41a))
-* mobile sidebar added ([7af1266](https://github.com/dyte-in/docs/commit/7af12668995b427d4e4fac1d4a1dd44de0d3c17b))
-* **mobile-sdks:** added localMediaConnected docs ([e09016d](https://github.com/dyte-in/docs/commit/e09016dda87e2f222cc653ebfa5f19501320e695))
-* **mobile-sdk:** Updated sdk to latest versions ([fc205e7](https://github.com/dyte-in/docs/commit/fc205e71aa158d333c3700af8e02158058826aad))
-* new design (header, footer, sidebar, context switcher) ([82ec9b9](https://github.com/dyte-in/docs/commit/82ec9b90d07240258184cc3cdd7f1db2bfcc3cfd))
-* new sidebar minimize ui, other ui updates ([3226b1a](https://github.com/dyte-in/docs/commit/3226b1a3885405bb58172d4add7d859c8d013c7d))
-* now using Inter font ([5de8e0f](https://github.com/dyte-in/docs/commit/5de8e0f485f8bf89c047f4d495f14c35e48a1820))
-* polish ([653d033](https://github.com/dyte-in/docs/commit/653d03311ccf448db136ef50b4023a435e3cf2d5))
-* **release:** setup husky, semantic-release, commitlint, commitizen, jest ([d9895b2](https://github.com/dyte-in/docs/commit/d9895b257af32bdef7205168101c9607156f2902))
-* remove blog and add algolia creds ([f5979e9](https://github.com/dyte-in/docs/commit/f5979e93321ae44c8fcf202f4b913e5714246e35))
-* **rn:** update docs for 0.3.0, 0.4.0 ([6f54d1e](https://github.com/dyte-in/docs/commit/6f54d1e58abe640cfadf16629a5c30312cd1bf42))
-* **rn:** update to 13.x, add label docs ([c4026e6](https://github.com/dyte-in/docs/commit/c4026e6826013001f39dd6c9f2b543094960ef61))
-* set dark mode as default ([d865a55](https://github.com/dyte-in/docs/commit/d865a5580e86396f8918b5d9ec4a9a8d4d6f0a6c))
-* **ui:** added dot-after utility for adding a dot after an element ([b05ffb5](https://github.com/dyte-in/docs/commit/b05ffb5e4fa0a9f5b6fd59e03faff93880bd8b5c))
-* update api v1 with webhook `enabled` field ([d629b40](https://github.com/dyte-in/docs/commit/d629b4086ba554a8f2d1a82ad2771488fd8beadf))
-* update docs according to release and version number ([f920f4f](https://github.com/dyte-in/docs/commit/f920f4f9a21f8f7fa858daed480c90f5c03e6c79))
-* update sidebar design ([39afd2e](https://github.com/dyte-in/docs/commit/39afd2ee2444c32357724b5b0258b3100d3659cb))
-* upgrade `tailwindcss` to `3.0.19` ([c149cf4](https://github.com/dyte-in/docs/commit/c149cf439eafd981f9217abf4b8f8562a36e250e))
-* use `groupId` to group `Tabs` selections ([505b407](https://github.com/dyte-in/docs/commit/505b4073cbf2312c1e7b48b5382daadbaf2671d1))
-* version updates ([ba45601](https://github.com/dyte-in/docs/commit/ba45601efec496b8af94750d280da2011eee807b))
-* **web:** i18n support ([34386bf](https://github.com/dyte-in/docs/commit/34386bf1cb3fdb21d379125d1bf055a75cc6590f))
-* **websdk:** update to 0.19.x ([be85687](https://github.com/dyte-in/docs/commit/be8568779519dfb64cba64657a05458e324f8017))
+- add a custom className for image showcase ([22dbf9e](https://github.com/dyte-in/docs/commit/22dbf9eb11019d6a073a5cce281d4f6a80c72810))
+- add crawl script ([f8a6ac6](https://github.com/dyte-in/docs/commit/f8a6ac6f3716da1b69e420053a72a990151a5696))
+- add Dockerfile for testing ([29b4874](https://github.com/dyte-in/docs/commit/29b4874c4cc8fbdea691519bdea7f52fcf4981f8))
+- add embed docs ([f0cd561](https://github.com/dyte-in/docs/commit/f0cd561e3deca228d7fbbe1863a483fe9543cc68))
+- add fake ios version ([9f485df](https://github.com/dyte-in/docs/commit/9f485df237a5af0dfd98bb621ea19c2d9ab2e3bb))
+- add initial redesigned getstarted section ([89d7322](https://github.com/dyte-in/docs/commit/89d7322886a9f019a63c0d2d743f85ccbf830879))
+- add ios updates ([a480d05](https://github.com/dyte-in/docs/commit/a480d0590eff30b72a6195cbc8ece1e5b57698da))
+- add metadata for /api route ([3919457](https://github.com/dyte-in/docs/commit/3919457c6b69b6648531db72dfce5211b1682af1))
+- add sample docs for demo ([d175788](https://github.com/dyte-in/docs/commit/d17578871e461eab3ded68b4deb65fbc7f1d8195))
+- add setLabel API docs ([6f6f05e](https://github.com/dyte-in/docs/commit/6f6f05ed6d44851e73f2cd8724c6fef0c935da87))
+- add tailwindcss 🚀 ([16a6999](https://github.com/dyte-in/docs/commit/16a69997e89d5aa877ee5fa12445c6a8bb225514))
+- add v2 api with version switcher dropdown ([2291484](https://github.com/dyte-in/docs/commit/229148476628dcbc84ff0c7f1258645760920a1b))
+- add videos for mobile and desktop ([c80c09a](https://github.com/dyte-in/docs/commit/c80c09a9de1afc2d868d3483fcf102ffd539750f))
+- add videos in customize ui pages for react and js, refactored code ([#26](https://github.com/dyte-in/docs/issues/26)) ([c937c00](https://github.com/dyte-in/docs/commit/c937c0067b95c6dca0dda28c01c7038d66bfa5e8))
+- add yellow status color for 5xx response codes ([7a51fa2](https://github.com/dyte-in/docs/commit/7a51fa2b9577f624ddbccf071b2aeaaca197df4b))
+- added `tailwindcss/nesting` for nested css ([cc6f3a7](https://github.com/dyte-in/docs/commit/cc6f3a79aab48a3bc944209016fa74e9172f769e))
+- added algolia docsearch code ([6267011](https://github.com/dyte-in/docs/commit/6267011d26881098d29d242bce1c0fd3d0d766a5))
+- added fallback loading indicator for /api ([8aea366](https://github.com/dyte-in/docs/commit/8aea366525c0dad77394c91edf794b9314046bcb))
+- added initial introduction page ([5e3f92e](https://github.com/dyte-in/docs/commit/5e3f92eca4223113cef0fba435b4d2c1587d7bdf))
+- added known vector icons issue in docs ([1b9c54c](https://github.com/dyte-in/docs/commit/1b9c54cea9703be982b231f870355ee3250fbf96))
+- added logic for context switching ([477d115](https://github.com/dyte-in/docs/commit/477d115e5f0a6f5ea4cf436afd4188cbb53f905e))
+- added OpenAPI docs at /api 🚀 ([6e38d93](https://github.com/dyte-in/docs/commit/6e38d93d3bf11b690c2102d560fc3fb125a58dc3))
+- added posthog ([3c98e19](https://github.com/dyte-in/docs/commit/3c98e1987a806d8078772f9ba142d6e6bc67ea57))
+- added social links in footer ([074e40d](https://github.com/dyte-in/docs/commit/074e40d210ca2a7548be4e6b5815ec2129aa90e6))
+- added version dropdown ([d15fa6a](https://github.com/dyte-in/docs/commit/d15fa6a29a9384e433e69e123eaf1b9ac6daeced))
+- bumped docusaurus, fixed new version issues ([a2fa15f](https://github.com/dyte-in/docs/commit/a2fa15f0b91bea2ca29204fcff1fcdda87fe83e9))
+- **docs:** add steps to write docs in README ([03326a2](https://github.com/dyte-in/docs/commit/03326a2bc4846764fce51eb12e88b799724ad8b5))
+- **dx:** add linting: react, prettier ([70c4e3b](https://github.com/dyte-in/docs/commit/70c4e3b6b5396411ac0ef85402f6958705a5d5d6))
+- enable dropdown in mobile sidebar, add shadow to showcase ([135377f](https://github.com/dyte-in/docs/commit/135377f359c472209ec6957ec02bfb27c2258e56))
+- enable search ([f2a5496](https://github.com/dyte-in/docs/commit/f2a549605e13cb53b1e66bc4f5b1d88cab45014c))
+- **flutter:** version 0.5.x docs ([cdda32d](https://github.com/dyte-in/docs/commit/cdda32d35387656bae08794edd976b6d05b24514))
+- **iframe:** add doc for handling meetingEnded ([65ed129](https://github.com/dyte-in/docs/commit/65ed1297243243940fb236bb72df11c18eeea41a))
+- mobile sidebar added ([7af1266](https://github.com/dyte-in/docs/commit/7af12668995b427d4e4fac1d4a1dd44de0d3c17b))
+- **mobile-sdks:** added localMediaConnected docs ([e09016d](https://github.com/dyte-in/docs/commit/e09016dda87e2f222cc653ebfa5f19501320e695))
+- **mobile-sdk:** Updated sdk to latest versions ([fc205e7](https://github.com/dyte-in/docs/commit/fc205e71aa158d333c3700af8e02158058826aad))
+- new design (header, footer, sidebar, context switcher) ([82ec9b9](https://github.com/dyte-in/docs/commit/82ec9b90d07240258184cc3cdd7f1db2bfcc3cfd))
+- new sidebar minimize ui, other ui updates ([3226b1a](https://github.com/dyte-in/docs/commit/3226b1a3885405bb58172d4add7d859c8d013c7d))
+- now using Inter font ([5de8e0f](https://github.com/dyte-in/docs/commit/5de8e0f485f8bf89c047f4d495f14c35e48a1820))
+- polish ([653d033](https://github.com/dyte-in/docs/commit/653d03311ccf448db136ef50b4023a435e3cf2d5))
+- **release:** setup husky, semantic-release, commitlint, commitizen, jest ([d9895b2](https://github.com/dyte-in/docs/commit/d9895b257af32bdef7205168101c9607156f2902))
+- remove blog and add algolia creds ([f5979e9](https://github.com/dyte-in/docs/commit/f5979e93321ae44c8fcf202f4b913e5714246e35))
+- **rn:** update docs for 0.3.0, 0.4.0 ([6f54d1e](https://github.com/dyte-in/docs/commit/6f54d1e58abe640cfadf16629a5c30312cd1bf42))
+- **rn:** update to 13.x, add label docs ([c4026e6](https://github.com/dyte-in/docs/commit/c4026e6826013001f39dd6c9f2b543094960ef61))
+- set dark mode as default ([d865a55](https://github.com/dyte-in/docs/commit/d865a5580e86396f8918b5d9ec4a9a8d4d6f0a6c))
+- **ui:** added dot-after utility for adding a dot after an element ([b05ffb5](https://github.com/dyte-in/docs/commit/b05ffb5e4fa0a9f5b6fd59e03faff93880bd8b5c))
+- update api v1 with webhook `enabled` field ([d629b40](https://github.com/dyte-in/docs/commit/d629b4086ba554a8f2d1a82ad2771488fd8beadf))
+- update docs according to release and version number ([f920f4f](https://github.com/dyte-in/docs/commit/f920f4f9a21f8f7fa858daed480c90f5c03e6c79))
+- update sidebar design ([39afd2e](https://github.com/dyte-in/docs/commit/39afd2ee2444c32357724b5b0258b3100d3659cb))
+- upgrade `tailwindcss` to `3.0.19` ([c149cf4](https://github.com/dyte-in/docs/commit/c149cf439eafd981f9217abf4b8f8562a36e250e))
+- use `groupId` to group `Tabs` selections ([505b407](https://github.com/dyte-in/docs/commit/505b4073cbf2312c1e7b48b5382daadbaf2671d1))
+- version updates ([ba45601](https://github.com/dyte-in/docs/commit/ba45601efec496b8af94750d280da2011eee807b))
+- **web:** i18n support ([34386bf](https://github.com/dyte-in/docs/commit/34386bf1cb3fdb21d379125d1bf055a75cc6590f))
+- **websdk:** update to 0.19.x ([be85687](https://github.com/dyte-in/docs/commit/be8568779519dfb64cba64657a05458e324f8017))
diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md
index d4a3ef8ed8..e5b9fa711a 100644
--- a/CODE_OF_CONDUCT.md
+++ b/CODE_OF_CONDUCT.md
@@ -1,3 +1,3 @@
# Code of Conduct
-All Dyte repos are governed by our Community Participation Guidelines, available at: https://dyte.notion.site/dyte/Dyte-Community-Participation-Guidelines-CPG-4b3af58fdf3545c2a3065773a9154728
\ No newline at end of file
+All Dyte repos are governed by our Community Participation Guidelines, available at: https://dyte.notion.site/dyte/Dyte-Community-Participation-Guidelines-CPG-4b3af58fdf3545c2a3065773a9154728
diff --git a/bin/ui-kit/component-docs.cjs b/bin/ui-kit/component-docs.cjs
index 96f2241b1d..fbaa8e7322 100644
--- a/bin/ui-kit/component-docs.cjs
+++ b/bin/ui-kit/component-docs.cjs
@@ -100,11 +100,11 @@ for (const component of components) {
writeMDXFile(
`${basePaths.react}/${tag}.mdx`,
- generateFile(component, 'react')
+ generateFile(component, 'react'),
);
writeMDXFile(
`${basePaths.angular}/${tag}.mdx`,
- generateFile(component, 'angular')
+ generateFile(component, 'angular'),
);
}
diff --git a/bin/ui-kit/utils.cjs b/bin/ui-kit/utils.cjs
index 237c08b3bc..7115cf4537 100644
--- a/bin/ui-kit/utils.cjs
+++ b/bin/ui-kit/utils.cjs
@@ -10,7 +10,7 @@ const { prettier: prettierConfig } = require('../../package.json');
function writeMDXFile(path, text) {
return fs.writeFileSync(
path,
- prettier.format(text, { ...prettierConfig, parser: 'mdx' })
+ prettier.format(text, { ...prettierConfig, parser: 'mdx' }),
);
}
diff --git a/bin/update-metadata.cjs b/bin/update-metadata.cjs
index 75f63511e8..4866f17bdd 100644
--- a/bin/update-metadata.cjs
+++ b/bin/update-metadata.cjs
@@ -42,7 +42,7 @@ for (const section of Object.keys(prefixes)) {
const headingMatch = content.match(/^# (.*)/m);
if (!headingMatch && !existingTitle) {
console.log(
- `File ${filePath} does not have an H1 heading. Skipping...`
+ `File ${filePath} does not have an H1 heading. Skipping...`,
);
continue;
}
@@ -66,7 +66,7 @@ for (const section of Object.keys(prefixes)) {
const updatedFileContent = grayMatter.stringify(
content + updatedContent.join('\n'),
- data
+ data,
);
fs.writeFileSync(filePath, updatedFileContent);
diff --git a/cspell.json b/cspell.json
index bdf5c56c9d..98db702ce8 100644
--- a/cspell.json
+++ b/cspell.json
@@ -21,4 +21,4 @@
"waitlisted",
"htmlui"
]
-}
\ No newline at end of file
+}
diff --git a/docs/android-core/Introduction.mdx b/docs/android-core/Introduction.mdx
index 535c4431f2..2eddd55d95 100644
--- a/docs/android-core/Introduction.mdx
+++ b/docs/android-core/Introduction.mdx
@@ -8,33 +8,33 @@ import ProductSection from '/docs/partials/_product-section.mdx';
# Introduction
-The Dyte Core SDK is designed to provide you with an easy way to incorporate live video, voice, livestream and chat capabilities
-into your Android apps. The Core SDK acts as a data-only layer. It provides simple APIs offering high-level primitives and
+The Dyte Core SDK is designed to provide you with an easy way to incorporate live video, voice, livestream and chat capabilities
+into your Android apps. The Core SDK acts as a data-only layer. It provides simple APIs offering high-level primitives and
abstracting away complex media and networking optimizations.
## Why Core SDK?
-The Core SDK was developed with a user-friendly approach to eliminate the complexity of managing streams. Unlike traditional
-SDKs that require knowledge of WebRTC functioning, Dyte's Core SDK provides a simple API that abstracts out the complexity,
-making it easier for developers to use. For instance, enabling video with Dyte's Core SDK is as easy as calling
+The Core SDK was developed with a user-friendly approach to eliminate the complexity of managing streams. Unlike traditional
+SDKs that require knowledge of WebRTC functioning, Dyte's Core SDK provides a simple API that abstracts out the complexity,
+making it easier for developers to use. For instance, enabling video with Dyte's Core SDK is as easy as calling
`meeting.localUser.enableVideo()`.
## Utility Modules
-The Core SDK includes various modules for in-call utilities like chat, polls, and recording that enable building a UI on top of
+The Core SDK includes various modules for in-call utilities like chat, polls, and recording that enable building a UI on top of
it. The following are the core SDK modules:
-- **meeting.localUser**: This consists of properties and methods corresponding to the current (local) user, such as enabling or
-disabling their audio and video, getting a list of media devices or changing the device, or sharing your mobile screen.
-- **meeting.participants**: Use this module to get useful information about the other participants that are present in the
-meeting. A host can use this module for access control. For example, the host can mute or kick a participant.
+- **meeting.localUser**: This consists of properties and methods corresponding to the current (local) user, such as enabling or
+ disabling their audio and video, getting a list of media devices or changing the device, or sharing your mobile screen.
+- **meeting.participants**: Use this module to get useful information about the other participants that are present in the
+ meeting. A host can use this module for access control. For example, the host can mute or kick a participant.
- **meeting.chat**: It provides the methods to integrate chat features such as sending/receiving text, images, and files.
-- **meeting.polls**: Meetings can have polls. This module lets you perform actions related to polls, that is create and manage
-a poll within a meeting.
-- **meeting.recording**: When a meeting needs to be recorded, this module can be used. It lets you start or stop a recording,
-and get the current status of an ongoing recording.
-- **meeting.meta**: This object consists of all the metadata related to the current meeting, such as the title, the timestamp
-of when it started, and more.
+- **meeting.polls**: Meetings can have polls. This module lets you perform actions related to polls, that is create and manage
+ a poll within a meeting.
+- **meeting.recording**: When a meeting needs to be recorded, this module can be used. It lets you start or stop a recording,
+ and get the current status of an ongoing recording.
+- **meeting.meta**: This object consists of all the metadata related to the current meeting, such as the title, the timestamp
+ of when it started, and more.
- **meeting.plugins**: Provides the list of available plugins and active plugins. Use this module to enable or disable plugins as needed.
Joining as {meeting.self.name}
-Joining as {meeting.self.name}
+Joining as
-Joining as
+string
| id of source meeting |
-| destinationMeetingId | string
| id of destination meeting |
-| participantIds | Array.<string>
| list of id of the participants |
+| Param | Type | Description |
+| -------------------- | --------------------------------- | ------------------------------ |
+| sourceMeetingId | string
| id of source meeting |
+| destinationMeetingId | string
| id of destination meeting |
+| participantIds | Array.<string>
| list of id of the participants |
### connectedMeetings.moveParticipantsWithCustomPreset()
-Trigger event to move participants with custom preset
+Trigger event to move participants with custom preset
diff --git a/docs/react-web-core/reference/DyteLivestream.md b/docs/react-web-core/reference/DyteLivestream.md
index d01d07c3ad..87d254083b 100644
--- a/docs/react-web-core/reference/DyteLivestream.md
+++ b/docs/react-web-core/reference/DyteLivestream.md
@@ -10,18 +10,18 @@ web_core_version: 1.32.1
The DyteLivestream module represents the state of the current livestream, and allows
to start/stop live streams.
-
-* [DyteLivestream](#module_DyteLivestream)
- * [.start()](#module_DyteLivestream+start)
- * [.stop()](#module_DyteLivestream+stop)
+- [DyteLivestream](#module_DyteLivestream)
+ - [.start()](#module_DyteLivestream+start)
+ - [.stop()](#module_DyteLivestream+stop)
### livestream.start()
+
Starts livestreaming the meeting.
### livestream.stop()
-Stops livestreaming the meeting.
+Stops livestreaming the meeting.
diff --git a/docs/react-web-core/reference/DyteMeta.md b/docs/react-web-core/reference/DyteMeta.md
index 17e06864ab..42af2d17fd 100644
--- a/docs/react-web-core/reference/DyteMeta.md
+++ b/docs/react-web-core/reference/DyteMeta.md
@@ -9,82 +9,90 @@ web_core_version: 1.32.1
This consists of the metadata of the meeting, such as the room name and the title.
-
-* [DyteMeta](#module_DyteMeta)
- * [.selfActiveTab](#module_DyteMeta+selfActiveTab)
- * [.broadcastTabChanges](#module_DyteMeta+broadcastTabChanges)
- * [.viewType](#module_DyteMeta+viewType)
- * [.meetingStartedTimestamp](#module_DyteMeta+meetingStartedTimestamp)
- * [.meetingTitle](#module_DyteMeta+meetingTitle)
- * [.sessionId](#module_DyteMeta+sessionId)
- * [.meetingId](#module_DyteMeta+meetingId)
- * [.mediaConnected](#module_DyteMeta+mediaConnected)
- * [.socketConnected](#module_DyteMeta+socketConnected)
- * [.setBroadcastTabChanges(broadcastTabChanges)](#module_DyteMeta+setBroadcastTabChanges)
- * [.setSelfActiveTab(spotlightTab)](#module_DyteMeta+setSelfActiveTab)
+- [DyteMeta](#module_DyteMeta)
+ - [.selfActiveTab](#module_DyteMeta+selfActiveTab)
+ - [.broadcastTabChanges](#module_DyteMeta+broadcastTabChanges)
+ - [.viewType](#module_DyteMeta+viewType)
+ - [.meetingStartedTimestamp](#module_DyteMeta+meetingStartedTimestamp)
+ - [.meetingTitle](#module_DyteMeta+meetingTitle)
+ - [.sessionId](#module_DyteMeta+sessionId)
+ - [.meetingId](#module_DyteMeta+meetingId)
+ - [.mediaConnected](#module_DyteMeta+mediaConnected)
+ - [.socketConnected](#module_DyteMeta+socketConnected)
+ - [.setBroadcastTabChanges(broadcastTabChanges)](#module_DyteMeta+setBroadcastTabChanges)
+ - [.setSelfActiveTab(spotlightTab)](#module_DyteMeta+setSelfActiveTab)
### meta.selfActiveTab
+
Represents the current active tab
### meta.broadcastTabChanges
+
Represents whether current user is spotlighted
### meta.viewType
+
The `viewType` tells the type of the meeting
possible values are: GROUP_CALL| LIVESTREAM | CHAT | AUDIO_ROOM
### meta.meetingStartedTimestamp
+
The timestamp of the time when the meeting started.
### meta.meetingTitle
+
The title of the meeting.
### meta.sessionId
+
(Experimental) The sessionId this meeting object is part of.
### meta.meetingId
+
The room name of the meeting.
### meta.mediaConnected
+
Has room-node connection been made.
### meta.socketConnected
+
This is set to true if user has succesfully connected to the socket.
### meta.setBroadcastTabChanges(broadcastTabChanges)
-Sets current user as broadcasting tab changes
+Sets current user as broadcasting tab changes
-| Param |
-| --- |
-| broadcastTabChanges |
+| Param |
+| ------------------- |
+| broadcastTabChanges |
### meta.setSelfActiveTab(spotlightTab)
-Sets current active tab for user
+Sets current active tab for user
-| Param |
-| --- |
-| spotlightTab |
+| Param |
+| ------------ |
+| spotlightTab |
diff --git a/docs/react-web-core/reference/DyteParticipant.md b/docs/react-web-core/reference/DyteParticipant.md
index c99023101f..d468235914 100644
--- a/docs/react-web-core/reference/DyteParticipant.md
+++ b/docs/react-web-core/reference/DyteParticipant.md
@@ -15,157 +15,181 @@ present in the `meeting.participants` object. For example,
const participant1 = meeting.participants.active.get(participantId);
const participant2 = meeting.participants.joined.get(participantId);
const participant3 = meeting.participants.active.toArray()[0];
-const participant4 = meeting.participants.active.toArray().filter((p) => p.name === 'John');
+const participant4 = meeting.participants.active
+ .toArray()
+ .filter((p) => p.name === 'John');
```
-
-* [DyteParticipant](#module_DyteParticipant)
- * [.id](#module_DyteParticipant--this.+id)
- * [.userId](#module_DyteParticipant--this.+userId)
- * [.name](#module_DyteParticipant--this.+name)
- * [.picture](#module_DyteParticipant--this.+picture)
- * [.customParticipantId](#module_DyteParticipant--this.+customParticipantId)
- * [.device](#module_DyteParticipant--this.+device)
- * [.videoTrack](#module_DyteParticipant--this.+videoTrack)
- * [.audioTrack](#module_DyteParticipant--this.+audioTrack)
- * [.screenShareTracks](#module_DyteParticipant--this.+screenShareTracks)
- * [.videoEnabled](#module_DyteParticipant--this.+videoEnabled)
- * [.audioEnabled](#module_DyteParticipant--this.+audioEnabled)
- * [.screenShareEnabled](#module_DyteParticipant--this.+screenShareEnabled)
- * [.producers](#module_DyteParticipant--this.+producers)
- * [.supportsRemoteControl](#module_DyteParticipant--this.+supportsRemoteControl)
- * [.presetName](#module_DyteParticipant--this.+presetName)
- * [.stageStatus](#module_DyteParticipant--this.+stageStatus)
- * [.roomJoined](#module_DyteParticipant--this.+roomJoined)
- * [.isPinned](#module_DyteParticipant--this.+isPinned)
- * [.pin()](#module_DyteParticipant--this.+pin)
- * [.unpin()](#module_DyteParticipant--this.+unpin)
- * [.setIsPinned()](#module_DyteParticipant--this.+setIsPinned)
- * [.disableAudio()](#module_DyteParticipant--this.+disableAudio)
- * [.kick()](#module_DyteParticipant--this.+kick)
- * [.disableVideo()](#module_DyteParticipant--this.+disableVideo)
-
+- [DyteParticipant](#module_DyteParticipant)
+ - [.id](#module_DyteParticipant--this.+id)
+ - [.userId](#module_DyteParticipant--this.+userId)
+ - [.name](#module_DyteParticipant--this.+name)
+ - [.picture](#module_DyteParticipant--this.+picture)
+ - [.customParticipantId](#module_DyteParticipant--this.+customParticipantId)
+ - [.device](#module_DyteParticipant--this.+device)
+ - [.videoTrack](#module_DyteParticipant--this.+videoTrack)
+ - [.audioTrack](#module_DyteParticipant--this.+audioTrack)
+ - [.screenShareTracks](#module_DyteParticipant--this.+screenShareTracks)
+ - [.videoEnabled](#module_DyteParticipant--this.+videoEnabled)
+ - [.audioEnabled](#module_DyteParticipant--this.+audioEnabled)
+ - [.screenShareEnabled](#module_DyteParticipant--this.+screenShareEnabled)
+ - [.producers](#module_DyteParticipant--this.+producers)
+ - [.supportsRemoteControl](#module_DyteParticipant--this.+supportsRemoteControl)
+ - [.presetName](#module_DyteParticipant--this.+presetName)
+ - [.stageStatus](#module_DyteParticipant--this.+stageStatus)
+ - [.roomJoined](#module_DyteParticipant--this.+roomJoined)
+ - [.isPinned](#module_DyteParticipant--this.+isPinned)
+ - [.pin()](#module_DyteParticipant--this.+pin)
+ - [.unpin()](#module_DyteParticipant--this.+unpin)
+ - [.setIsPinned()](#module_DyteParticipant--this.+setIsPinned)
+ - [.disableAudio()](#module_DyteParticipant--this.+disableAudio)
+ - [.kick()](#module_DyteParticipant--this.+kick)
+ - [.disableVideo()](#module_DyteParticipant--this.+disableVideo)
#### participant.id
+
The peer ID of the participant.
The participants are indexed by this ID in the participant map.
#### participant.userId
+
The user ID of the participant.
#### participant.name
+
The name of the participant.
#### participant.picture
+
The picture of the participant.
#### participant.customParticipantId
+
The custom id of the participant set during Add Participant REST API
#### participant.device
+
The device configuration of the participant.
#### participant.videoTrack
+
The participant's video track.
#### participant.audioTrack
+
The participant's audio track.
#### participant.screenShareTracks
+
The participant's screenshare video and audio track.
#### participant.videoEnabled
+
This is true if the participant's video is enabled.
#### participant.audioEnabled
+
This is true if the participant's audio is enabled.
#### participant.screenShareEnabled
+
This is true if the participant is screensharing.
#### participant.producers
+
producers created by participant
#### participant.supportsRemoteControl
+
This is true if the dyte participant supports remote control.
#### participant.presetName
+
The preset of the participant.
#### participant.stageStatus
+
Denotes the participants's current stage status.
#### participant.roomJoined
+
Returns true if the local participant has joined the meeting.
#### participant.isPinned
+
Returns true if the participant is pinned.
#### participant.pin()
+
Returns `participant.id` if user has permission
to pin participants.
#### participant.unpin()
+
Returns `participant.id` if user has permission
to unpin participants.
#### participant.setIsPinned()
+
#### participant.disableAudio()
+
Disables audio for this participant.
Requires the permission to disable participant audio.
#### participant.kick()
+
Kicks this participant from the meeting.
Requires the permission to kick a participant.
#### participant.disableVideo()
+
Disables video for this participant.
-Requires the permission to disable video for a participant.
\ No newline at end of file
+Requires the permission to disable video for a participant.
diff --git a/docs/react-web-core/reference/DyteParticipantMap.md b/docs/react-web-core/reference/DyteParticipantMap.md
index 4bf814ca13..9eec9b1d2b 100644
--- a/docs/react-web-core/reference/DyteParticipantMap.md
+++ b/docs/react-web-core/reference/DyteParticipantMap.md
@@ -9,6 +9,7 @@ web_core_version: 1.32.1
The following objects are `DyteParticipantMap` objects
It consists of 4 maps:
+
- `joined`: A map of all participants that have joined the meeting.
- `waitlisted`: A map of all participants that have been added to the waitlist.
- `active`: A map of active participants who should be displayed in the meeting grid.
@@ -17,8 +18,8 @@ It consists of 4 maps:
These are all the map of participants, indexed by `participant.id` (a participant's peer ID).
This map emits events
+
- `participantJoined` when a participant is added to the map
- `participantLeft` when a participant is deleted to the map
This map also re-emits events emitted to a participant. For eg. if User A is in `joined` map, and User A's object emits an event `videoUpdate`, the map re-emits that event.
-
diff --git a/docs/react-web-core/reference/DyteParticipants.md b/docs/react-web-core/reference/DyteParticipants.md
index 1449a14bbc..d64870d791 100644
--- a/docs/react-web-core/reference/DyteParticipants.md
+++ b/docs/react-web-core/reference/DyteParticipants.md
@@ -9,80 +9,87 @@ web_core_version: 1.32.1
This module represents all the participants in the meeting (except the local user).
It consists of 4 maps:
+
- `joined`: A map of all participants that have joined the meeting.
- `waitlisted`: A map of all participants that have been added to the waitlist.
- `active`: A map of active participants who should be displayed in the meeting grid.
- `pinned`: A map of pinned participants.
-
* [DyteParticipants](#module_DyteParticipants)
- * [.waitlisted](#module_DyteParticipants--module.exports+waitlisted)
- * [.joined](#module_DyteParticipants--module.exports+joined)
- * [.active](#module_DyteParticipants--module.exports+active)
- * [.pinned](#module_DyteParticipants--module.exports+pinned)
- * [.all](#module_DyteParticipants--module.exports+all)
- * [.pip](#module_DyteParticipants--module.exports+pip)
- * [.roomJoined](#module_DyteParticipants--module.exports+roomJoined)
- * [.viewMode](#module_DyteParticipants--module.exports+viewMode)
- * [.currentPage](#module_DyteParticipants--module.exports+currentPage)
- * [.lastActiveSpeaker](#module_DyteParticipants--module.exports+lastActiveSpeaker)
- * [.selectedPeers](#module_DyteParticipants--module.exports+selectedPeers)
- * [.count](#module_DyteParticipants--module.exports+count)
- * [.maxActiveParticipantsCount](#module_DyteParticipants--module.exports+maxActiveParticipantsCount)
- * [.pageCount](#module_DyteParticipants--module.exports+pageCount)
- * [.setMaxActiveParticipantsCount(limit:)](#module_DyteParticipants--module.exports+setMaxActiveParticipantsCount)
- * [.acceptWaitingRoomRequest(id)](#module_DyteParticipants--module.exports+acceptWaitingRoomRequest)
- * [.acceptAllWaitingRoomRequest()](#module_DyteParticipants--module.exports+acceptAllWaitingRoomRequest)
- * [.rejectWaitingRoomRequest(id)](#module_DyteParticipants--module.exports+rejectWaitingRoomRequest)
- * [.setViewMode(viewMode)](#module_DyteParticipants--module.exports+setViewMode)
- * [.setPage(page)](#module_DyteParticipants--module.exports+setPage)
- * [.disableAllAudio(allowUnmute)](#module_DyteParticipants--module.exports+disableAllAudio)
- * [.disableAllVideo()](#module_DyteParticipants--module.exports+disableAllVideo)
- * [.kickAll()](#module_DyteParticipants--module.exports+kickAll)
- * [.broadcastMessage(target)](#module_DyteParticipants--module.exports+broadcastMessage)
- * [.getAllJoinedPeers()](#module_DyteParticipants--module.exports+getAllJoinedPeers)
- * [.getParticipantsInMeetingPreJoin()](#module_DyteParticipants--module.exports+getParticipantsInMeetingPreJoin)
-
+ - [.waitlisted](#module_DyteParticipants--module.exports+waitlisted)
+ - [.joined](#module_DyteParticipants--module.exports+joined)
+ - [.active](#module_DyteParticipants--module.exports+active)
+ - [.pinned](#module_DyteParticipants--module.exports+pinned)
+ - [.all](#module_DyteParticipants--module.exports+all)
+ - [.pip](#module_DyteParticipants--module.exports+pip)
+ - [.roomJoined](#module_DyteParticipants--module.exports+roomJoined)
+ - [.viewMode](#module_DyteParticipants--module.exports+viewMode)
+ - [.currentPage](#module_DyteParticipants--module.exports+currentPage)
+ - [.lastActiveSpeaker](#module_DyteParticipants--module.exports+lastActiveSpeaker)
+ - [.selectedPeers](#module_DyteParticipants--module.exports+selectedPeers)
+ - [.count](#module_DyteParticipants--module.exports+count)
+ - [.maxActiveParticipantsCount](#module_DyteParticipants--module.exports+maxActiveParticipantsCount)
+ - [.pageCount](#module_DyteParticipants--module.exports+pageCount)
+ - [.setMaxActiveParticipantsCount(limit:)](#module_DyteParticipants--module.exports+setMaxActiveParticipantsCount)
+ - [.acceptWaitingRoomRequest(id)](#module_DyteParticipants--module.exports+acceptWaitingRoomRequest)
+ - [.acceptAllWaitingRoomRequest()](#module_DyteParticipants--module.exports+acceptAllWaitingRoomRequest)
+ - [.rejectWaitingRoomRequest(id)](#module_DyteParticipants--module.exports+rejectWaitingRoomRequest)
+ - [.setViewMode(viewMode)](#module_DyteParticipants--module.exports+setViewMode)
+ - [.setPage(page)](#module_DyteParticipants--module.exports+setPage)
+ - [.disableAllAudio(allowUnmute)](#module_DyteParticipants--module.exports+disableAllAudio)
+ - [.disableAllVideo()](#module_DyteParticipants--module.exports+disableAllVideo)
+ - [.kickAll()](#module_DyteParticipants--module.exports+kickAll)
+ - [.broadcastMessage(target)](#module_DyteParticipants--module.exports+broadcastMessage)
+ - [.getAllJoinedPeers()](#module_DyteParticipants--module.exports+getAllJoinedPeers)
+ - [.getParticipantsInMeetingPreJoin()](#module_DyteParticipants--module.exports+getParticipantsInMeetingPreJoin)
### participants.waitlisted
+
Returns a list of participants waiting to join the meeting.
### participants.joined
+
Returns a list of all participants in the meeting.
### participants.active
+
Returns a list of participants whose streams are currently consumed.
### participants.pinned
+
Returns a list of participants who have been pinned.
### participants.all
+
Returns all added participants irrespective of whether they are currently
in the meeting or not
### participants.pip
+
Return the controls for Picture-in-Picture
### participants.roomJoined
+
Returns true if the local participant has joined the meeting.
### participants.viewMode
+
Indicates whether the meeting is in 'ACTIVE_GRID' mode or 'PAGINATED' mode.
In 'ACTIVE_GRID' mode, participants are populated in the participants.active map
@@ -96,61 +103,68 @@ changed by the user using setPage(page).
### participants.currentPage
+
This indicates the current page that has been set by the user in PAGINATED mode.
If the meeting is in ACTIVE_GRID mode, this value will be 0.
### participants.lastActiveSpeaker
+
This stores the `participantId` of the last participant who spoke in the meeting.
### participants.selectedPeers
+
Keeps a list of all participants who have been present in the selected peers list.
### participants.count
+
Returns the number of participants who are joined in the meeting.
### participants.maxActiveParticipantsCount
+
Returns the maximum number of participants that can be present in
the active map.
### participants.pageCount
+
Returns the number of pages that are available in the meeting in PAGINATED mode.
If the meeting is in ACTIVE_GRID mode, this value will be 0.
### participants.setMaxActiveParticipantsCount(limit:)
+
Updates the maximum number of participants that are populated in
the active map.
-
-| Param | Description |
-| --- | --- |
+| Param | Description |
+| ------ | ----------------- |
| limit: | Updated max limit |
### participants.acceptWaitingRoomRequest(id)
+
Accepts requests from waitlisted participants if user
has appropriate permissions.
-
-| Param | Description |
-| --- | --- |
-| id | peerId or userId of the waitlisted participant. |
+| Param | Description |
+| ----- | ----------------------------------------------- |
+| id | peerId or userId of the waitlisted participant. |
### participants.acceptAllWaitingRoomRequest()
+
We need a new event for socket service events
since if we send them all together, sequence of events
can be unreliable
@@ -158,106 +172,110 @@ can be unreliable
### participants.rejectWaitingRoomRequest(id)
+
Rejects requests from waitlisted participants if user
has appropriate permissions.
-
-| Param | Description |
-| --- | --- |
-| id | participantId of the waitlisted participant. |
+| Param | Description |
+| ----- | -------------------------------------------- |
+| id | participantId of the waitlisted participant. |
### participants.setViewMode(viewMode)
-Sets the view mode of the meeting to either ACTIVE_GRID or PAGINATED.
+Sets the view mode of the meeting to either ACTIVE_GRID or PAGINATED.
-| Param | Description |
-| --- | --- |
+| Param | Description |
+| -------- | ---------------------------------------------------- |
| viewMode | The mode in which the active map should be populated |
### participants.setPage(page)
+
Populates the active map with participants present in the page number
indicated by the parameter `page` in PAGINATED mode.
Does not do anything in ACTIVE_GRID mode.
-
-| Param | Description |
-| --- | --- |
-| page | The page number to be set. |
+| Param | Description |
+| ----- | -------------------------- |
+| page | The page number to be set. |
### participants.disableAllAudio(allowUnmute)
-Disables audio for all participants in the meeting.
+Disables audio for all participants in the meeting.
-| Param | Description |
-| --- | --- |
+| Param | Description |
+| ----------- | -------------------------------------------------- |
| allowUnmute | Allow participants to unmute after they are muted. |
### participants.disableAllVideo()
+
Disables video for all participants in the meeting.
### participants.~~disableAudio(participantId)~~
-***Deprecated***
+**_Deprecated_**
-| Param | Description |
-| --- | --- |
+| Param | Description |
+| ------------- | ------------------------------ |
| participantId | ID of participant to be muted. |
### participants.~~disableVideo(participantId)~~
-***Deprecated***
+**_Deprecated_**
-| Param | Description |
-| --- | --- |
+| Param | Description |
+| ------------- | ------------------------------ |
| participantId | ID of participant to be muted. |
### participants.~~kick(participantId)~~
-***Deprecated***
+**_Deprecated_**
-| Param | Description |
-| --- | --- |
+| Param | Description |
+| ------------- | ------------------------------- |
| participantId | ID of participant to be kicked. |
### participants.kickAll()
+
Kicks all participants from the meeting.
### participants.broadcastMessage(target)
+
Broadcasts the message to participants
If no `target` is specified it is sent to all participants including `self`.
-
-| Param | Description |
-| --- | --- |
+| Param | Description |
+| ------ | ------------------------------------------------------------------------------------------------------------------------------------- |
| target | object containing a list of `participantIds` or object containing `presetName` - every user with that preset will be sent the message |
### participants.~~acceptAllRequestToJoinStageRequests()~~
-***Deprecated***
+
+**_Deprecated_**
### participants.getAllJoinedPeers()
+
Returns all peers currently present in the room
If you are in a group call, use `meeting.participants.joined`
instead
@@ -265,6 +283,7 @@ instead
### participants.getParticipantsInMeetingPreJoin()
+
Returns all peers currently in the room, is a non paginated call
and should only be used if you are in a non room joined state,
if in a joined group call, use `meeting.participants.joined`
diff --git a/docs/react-web-core/reference/DytePermissionsPreset.md b/docs/react-web-core/reference/DytePermissionsPreset.md
index 649c04789e..8ceb354c14 100644
--- a/docs/react-web-core/reference/DytePermissionsPreset.md
+++ b/docs/react-web-core/reference/DytePermissionsPreset.md
@@ -9,56 +9,59 @@ web_core_version: 1.32.1
The DytePermissionsPreset class represents the meeting permissions for the current participant
-
-* [DytePermissionsPreset](#module_DytePermissionsPreset)
- * [.stageEnabled](#module_DytePermissionsPreset+stageEnabled)
- * [.stageAccess](#module_DytePermissionsPreset+stageAccess)
- * [.acceptWaitingRequests](#module_DytePermissionsPreset+acceptWaitingRequests)
- * [.requestProduceVideo](#module_DytePermissionsPreset+requestProduceVideo)
- * [.requestProduceAudio](#module_DytePermissionsPreset+requestProduceAudio)
- * [.requestProduceScreenshare](#module_DytePermissionsPreset+requestProduceScreenshare)
- * [.canAllowParticipantAudio](#module_DytePermissionsPreset+canAllowParticipantAudio)
- * [.canAllowParticipantScreensharing](#module_DytePermissionsPreset+canAllowParticipantScreensharing)
- * [.canAllowParticipantVideo](#module_DytePermissionsPreset+canAllowParticipantVideo)
- * [.canDisableParticipantAudio](#module_DytePermissionsPreset+canDisableParticipantAudio)
- * [.canDisableParticipantVideo](#module_DytePermissionsPreset+canDisableParticipantVideo)
- * [.kickParticipant](#module_DytePermissionsPreset+kickParticipant)
- * [.pinParticipant](#module_DytePermissionsPreset+pinParticipant)
- * [.canRecord](#module_DytePermissionsPreset+canRecord)
- * [.waitingRoomBehaviour](#module_DytePermissionsPreset+waitingRoomBehaviour)
- * [.plugins](#module_DytePermissionsPreset+plugins)
- * [.polls](#module_DytePermissionsPreset+polls)
- * [.canProduceVideo](#module_DytePermissionsPreset+canProduceVideo)
- * [.canProduceScreenshare](#module_DytePermissionsPreset+canProduceScreenshare)
- * [.canProduceAudio](#module_DytePermissionsPreset+canProduceAudio)
- * [.chatPublic](#module_DytePermissionsPreset+chatPublic)
- * [.chatPrivate](#module_DytePermissionsPreset+chatPrivate)
- * [.hiddenParticipant](#module_DytePermissionsPreset+hiddenParticipant)
- * [.showParticipantList](#module_DytePermissionsPreset+showParticipantList)
- * [.canChangeParticipantPermissions](#module_DytePermissionsPreset+canChangeParticipantPermissions)
- * [.canLivestream](#module_DytePermissionsPreset+canLivestream)
+- [DytePermissionsPreset](#module_DytePermissionsPreset)
+ - [.stageEnabled](#module_DytePermissionsPreset+stageEnabled)
+ - [.stageAccess](#module_DytePermissionsPreset+stageAccess)
+ - [.acceptWaitingRequests](#module_DytePermissionsPreset+acceptWaitingRequests)
+ - [.requestProduceVideo](#module_DytePermissionsPreset+requestProduceVideo)
+ - [.requestProduceAudio](#module_DytePermissionsPreset+requestProduceAudio)
+ - [.requestProduceScreenshare](#module_DytePermissionsPreset+requestProduceScreenshare)
+ - [.canAllowParticipantAudio](#module_DytePermissionsPreset+canAllowParticipantAudio)
+ - [.canAllowParticipantScreensharing](#module_DytePermissionsPreset+canAllowParticipantScreensharing)
+ - [.canAllowParticipantVideo](#module_DytePermissionsPreset+canAllowParticipantVideo)
+ - [.canDisableParticipantAudio](#module_DytePermissionsPreset+canDisableParticipantAudio)
+ - [.canDisableParticipantVideo](#module_DytePermissionsPreset+canDisableParticipantVideo)
+ - [.kickParticipant](#module_DytePermissionsPreset+kickParticipant)
+ - [.pinParticipant](#module_DytePermissionsPreset+pinParticipant)
+ - [.canRecord](#module_DytePermissionsPreset+canRecord)
+ - [.waitingRoomBehaviour](#module_DytePermissionsPreset+waitingRoomBehaviour)
+ - [.plugins](#module_DytePermissionsPreset+plugins)
+ - [.polls](#module_DytePermissionsPreset+polls)
+ - [.canProduceVideo](#module_DytePermissionsPreset+canProduceVideo)
+ - [.canProduceScreenshare](#module_DytePermissionsPreset+canProduceScreenshare)
+ - [.canProduceAudio](#module_DytePermissionsPreset+canProduceAudio)
+ - [.chatPublic](#module_DytePermissionsPreset+chatPublic)
+ - [.chatPrivate](#module_DytePermissionsPreset+chatPrivate)
+ - [.hiddenParticipant](#module_DytePermissionsPreset+hiddenParticipant)
+ - [.showParticipantList](#module_DytePermissionsPreset+showParticipantList)
+ - [.canChangeParticipantPermissions](#module_DytePermissionsPreset+canChangeParticipantPermissions)
+ - [.canLivestream](#module_DytePermissionsPreset+canLivestream)
### permissions.stageEnabled
+
The `stageEnabled` property returns a boolean value.
If `true`, stage management is available for the participant.
### permissions.stageAccess
+
The `stageAccess` property dictactes how a user interacts with the stage.
There possible values are `ALLOWED`, `NOT_ALLOWED`, `CAN_REQUEST`;
### permissions.acceptWaitingRequests
+
The `acceptWaitingRequests` returns boolean value.
If `true`, participant can accept the request of waiting participant.
### permissions.requestProduceVideo
+
The `requestProduceVideo` returns boolean value.
If `true`, participant can send request to participants
about producing video.
@@ -66,6 +69,7 @@ about producing video.
### permissions.requestProduceAudio
+
The `requestProduceAudio` returns boolean value.
If `true`, participant can send request to participants
about producing audio.
@@ -73,6 +77,7 @@ about producing audio.
### permissions.requestProduceScreenshare
+
The `requestProduceScreenshare` returns boolean value.
If `true`, participant can send request to participants
about sharing screen.
@@ -80,52 +85,61 @@ about sharing screen.
### permissions.canAllowParticipantAudio
+
The `canAllowParticipantAudio` returns boolean value.
If `true`, participant can enable other participants` audio.
### permissions.canAllowParticipantScreensharing
+
The `canAllowParticipantScreensharing` returns boolean value.
If `true`, participant can enable other participants` screen share.
### permissions.canAllowParticipantVideo
+
The `canAllowParticipantVideo` returns boolean value.
If `true`, participant can enable other participants` video.
### permissions.canDisableParticipantAudio
+
If `true`, a participant can disable other participants` audio.
### permissions.canDisableParticipantVideo
+
If `true`, a participant can disable other participants` video.
### permissions.kickParticipant
+
The `kickParticipant` returns boolean value.
If `true`, participant can remove other participants from the meeting.
### permissions.pinParticipant
+
The `pinParticipant` returns boolean value.
If `true`, participant can pin a participant in the meeting.
### permissions.canRecord
+
The `canRecord` returns boolean value.
If `true`, participant can record the meeting.
### permissions.waitingRoomBehaviour
+
The `waitingRoomType` returns string value.
type of waiting room behavior
possible values are `SKIP`, `ON_PRIVILEGED_USER_ENTRY`, `SKIP_ON_ACCEPT`
@@ -133,38 +147,42 @@ possible values are `SKIP`, `ON_PRIVILEGED_USER_ENTRY`, `SKIP_ON_ACCEPT`
### permissions.plugins
+
The `plugins` tells if the participant can act on plugins
there are 2 permissions with boolean values, `canStart` and `canClose`.
### permissions.polls
+
The `polls` tells if the participant can use polls.
There are 3 permissions with boolean values, `canCreate`, `canVote`, `canViewResults`
-
### permissions.canProduceVideo
+
The `canProduceVideo` shows permissions for enabling video.
There possible values are `ALLOWED`, `NOT_ALLOWED`, `CAN_REQUEST`
### permissions.canProduceScreenshare
+
The `canProduceScreenshare` shows permissions for sharing screen.
There possible values are `ALLOWED`, `NOT_ALLOWED`, `CAN_REQUEST`
-
### permissions.canProduceAudio
+
The `canProduceAudio` shows permissions for enabling audio.
There possible values are `ALLOWED`, `NOT_ALLOWED`, `CAN_REQUEST`
### permissions.chatPublic
+
The `chatPublic` shows permissions for public chat
there are 4 permissions
`canSend` - if true, the participant can send chat
@@ -174,6 +192,7 @@ there are 4 permissions
### permissions.chatPrivate
+
The `chatPrivate` shows permissions for public chat
there are 4 permissions
`canSend` - if true, the participant can send private chat
@@ -184,74 +203,86 @@ there are 4 permissions
### permissions.hiddenParticipant
+
The `hiddenParticipant` returns boolean value.
If `true`, participant is hidden.
### permissions.showParticipantList
+
The `showParticipantList` returns boolean value.
If `true`, participant list can be shown to the participant.
### permissions.canChangeParticipantPermissions
+
The `canChangeParticipantPermissions` returns boolean value.
If `true`, allow changing the participants' permissions.
### permissions.canLivestream
-Livestream
+Livestream
-
### ~~permissions.canChangeTheme~~
-***Deprecated***
+
+**_Deprecated_**
### ~~permissions.canPresent~~
-***Deprecated***
+
+**_Deprecated_**
### ~~permissions.acceptPresentRequests~~
-***Deprecated***
+
+**_Deprecated_**
### ~~permissions.maxScreenShareCount~~
-***Deprecated***
+
+**_Deprecated_**
### ~~permissions.produceAudio~~
-***Deprecated***
+
+**_Deprecated_**
### ~~permissions.produceScreenshare~~
-***Deprecated***
+
+**_Deprecated_**
### ~~permissions.waitingRoomType~~
-***Deprecated***
+
+**_Deprecated_**
### ~~permissions.produceVideo~~
-***Deprecated***
+
+**_Deprecated_**
### ~~permissions.requestProduce~~
-***Deprecated***
+
+**_Deprecated_**
### ~~permissions.canChangeParticipantRole~~
-***Deprecated***
+
+**_Deprecated_**
diff --git a/docs/react-web-core/reference/DytePlugin.md b/docs/react-web-core/reference/DytePlugin.md
index 3ae1e90d67..94661e9991 100644
--- a/docs/react-web-core/reference/DytePlugin.md
+++ b/docs/react-web-core/reference/DytePlugin.md
@@ -10,96 +10,102 @@ web_core_version: 1.32.1
The DytePlugin module represents a single plugin in the meeting.
A plugin can be obtained from one of the plugin arrays in `meeting.plugins`.
For example,
+
```ts
const plugin1 = meeting.plugins.active.get(pluginId);
const plugin2 = meeting.plugins.all.get(pluginId);
```
-
-* [DytePlugin](#module_DytePlugin)
- * [.roomJoined](#module_DytePlugin+roomJoined)
- * [.sendIframeEvent(message)](#module_DytePlugin+sendIframeEvent)
- * [.sendData(payload)](#module_DytePlugin+sendData)
- * [.removePluginView(viewId)](#module_DytePlugin+removePluginView)
- * [.addPluginView(iframe, viewId)](#module_DytePlugin+addPluginView)
- * [.activateForSelf()](#module_DytePlugin+activateForSelf)
- * [.deactivateForSelf()](#module_DytePlugin+deactivateForSelf)
- * ~~[.enable()](#module_DytePlugin+enable)~~
- * ~~[.disable()](#module_DytePlugin+disable)~~
- * [.activate()](#module_DytePlugin+activate)
- * [.deactivate()](#module_DytePlugin+deactivate)
+- [DytePlugin](#module_DytePlugin)
+ - [.roomJoined](#module_DytePlugin+roomJoined)
+ - [.sendIframeEvent(message)](#module_DytePlugin+sendIframeEvent)
+ - [.sendData(payload)](#module_DytePlugin+sendData)
+ - [.removePluginView(viewId)](#module_DytePlugin+removePluginView)
+ - [.addPluginView(iframe, viewId)](#module_DytePlugin+addPluginView)
+ - [.activateForSelf()](#module_DytePlugin+activateForSelf)
+ - [.deactivateForSelf()](#module_DytePlugin+deactivateForSelf)
+ - ~~[.enable()](#module_DytePlugin+enable)~~
+ - ~~[.disable()](#module_DytePlugin+disable)~~
+ - [.activate()](#module_DytePlugin+activate)
+ - [.deactivate()](#module_DytePlugin+deactivate)
### plugin.roomJoined
+
Returns true if the local participant has joined the meeting.
### plugin.sendIframeEvent(message)
-| Param | Description |
-| --- | --- |
+| Param | Description |
+| ------- | ---------------------------------------- |
| message | Socket message forwarded to this plugin. |
### plugin.sendData(payload)
-This method is used to send arbitrary data to the plugin.
+This method is used to send arbitrary data to the plugin.
-| Param | Description |
-| --- | --- |
-| payload | The payload that you want to send inside the plugin. |
+| Param | Description |
+| ----------------- | ---------------------------------------------------------------------- |
+| payload | The payload that you want to send inside the plugin. |
| payload.eventName | Name of the event. This is used to listen for the event in plugin SDK. |
-| payload.data | Data you wish to emit. It can assume any data type. |
+| payload.data | Data you wish to emit. It can assume any data type. |
### plugin.removePluginView(viewId)
+
This method is used for cleaning up event listeners attached to an iframe. It must
be used before the iframe is removed from the DOM.
-
-| Param | Default | Description |
-| --- | --- | --- |
+| Param | Default | Description |
+| ------ | -------------------- | ------------------------------------------------------------------ |
| viewId | default
| ID of the view corresponding to this iframe. Default is 'default'. |
### plugin.addPluginView(iframe, viewId)
+
This method adds the communcation layer between the plugin inside the iframe
and the core application (meeting object) in the main window.
-
-| Param | Default | Description |
-| --- | --- | --- |
-| iframe | | Iframe element to display this plugin. |
+| Param | Default | Description |
+| ------ | -------------------- | ------------------------------------------------------------------ |
+| iframe | | Iframe element to display this plugin. |
| viewId | default
| ID of the view corresponding to this iframe. Default is 'default'. |
### plugin.activateForSelf()
+
### plugin.deactivateForSelf()
+
### ~~plugin.enable()~~
-***Deprecated***
+
+**_Deprecated_**
### ~~plugin.disable()~~
-***Deprecated***
+
+**_Deprecated_**
### plugin.activate()
+
Activate this plugin for all participants.
### plugin.deactivate()
-Deactivate this plugin for all participants.
+Deactivate this plugin for all participants.
diff --git a/docs/react-web-core/reference/DytePluginMap.md b/docs/react-web-core/reference/DytePluginMap.md
index ee22516c95..fc45cb60e7 100644
--- a/docs/react-web-core/reference/DytePluginMap.md
+++ b/docs/react-web-core/reference/DytePluginMap.md
@@ -12,4 +12,3 @@ This map emits an event whenever a plugin present in the map emits an event.
For example, when a plugin is added to this map, a `pluginAdded` event is
emitted from the map. When a plugin object emits an event `stateUpdate`, the map
re-emits that event (provided the plugin is present in the map).
-
diff --git a/docs/react-web-core/reference/DytePlugins.md b/docs/react-web-core/reference/DytePlugins.md
index a7eb702746..90b00ea3f2 100644
--- a/docs/react-web-core/reference/DytePlugins.md
+++ b/docs/react-web-core/reference/DytePlugins.md
@@ -8,21 +8,22 @@ web_core_version: 1.32.1
The DytePlugins module consists of all the plugins in the meeting. It has 2 maps:
+
- `all`: Consists of all the plugins in the meeting.
- `active`: Consists of the plugins that are currently in use.
-
* [DytePlugins](#module_DytePlugins)
- * [.all](#module_DytePlugins+all)
- * [.active](#module_DytePlugins+active)
+ - [.all](#module_DytePlugins+all)
+ - [.active](#module_DytePlugins+active)
### plugins.all
+
All plugins accessible by the current user.
### plugins.active
-All plugins that are currently enabled in the room.
+All plugins that are currently enabled in the room.
diff --git a/docs/react-web-core/reference/DytePolls.md b/docs/react-web-core/reference/DytePolls.md
index c8cb597b8b..2eebc0deb7 100644
--- a/docs/react-web-core/reference/DytePolls.md
+++ b/docs/react-web-core/reference/DytePolls.md
@@ -9,44 +9,44 @@ web_core_version: 1.32.1
The DytePolls module consists of the polls that have been created in the meeting.
-
-* [DytePolls](#module_DytePolls)
- * [.items](#module_DytePolls+items)
- * [.roomJoined](#module_DytePolls+roomJoined)
- * [.create(question, options, anonymous, hideVotes)](#module_DytePolls+create)
- * [.vote(pollId, index)](#module_DytePolls+vote)
+- [DytePolls](#module_DytePolls)
+ - [.items](#module_DytePolls+items)
+ - [.roomJoined](#module_DytePolls+roomJoined)
+ - [.create(question, options, anonymous, hideVotes)](#module_DytePolls+create)
+ - [.vote(pollId, index)](#module_DytePolls+vote)
### polls.items
+
An array of poll items.
### polls.roomJoined
+
Returns true if the local participant has joined the meeting.
### polls.create(question, options, anonymous, hideVotes)
-Creates a poll in the meeting.
+Creates a poll in the meeting.
-| Param | Default | Description |
-| --- | --- | --- |
-| question | | The question that is to be voted for. |
-| options | | The options of the poll. |
-| anonymous | false
| If true, the poll votes are anonymous. |
+| Param | Default | Description |
+| --------- | ------------------ | ------------------------------------------ |
+| question | | The question that is to be voted for. |
+| options | | The options of the poll. |
+| anonymous | false
| If true, the poll votes are anonymous. |
| hideVotes | false
| If true, the votes on the poll are hidden. |
### polls.vote(pollId, index)
-Casts a vote on an existing poll.
+Casts a vote on an existing poll.
-| Param | Description |
-| --- | --- |
+| Param | Description |
+| ------ | ------------------------------------------ |
| pollId | The ID of the poll that is to be voted on. |
-| index | The index of the option. |
-
+| index | The index of the option. |
diff --git a/docs/react-web-core/reference/DyteRecording.md b/docs/react-web-core/reference/DyteRecording.md
index 8184315078..f72aff06e1 100644
--- a/docs/react-web-core/reference/DyteRecording.md
+++ b/docs/react-web-core/reference/DyteRecording.md
@@ -10,30 +10,32 @@ web_core_version: 1.32.1
The DyteRecording module represents the state of the current recording, and allows
to start/stop recordings and check if there's a recording in progress.
-
-* [DyteRecording](#module_DyteRecording)
- * [.start()](#module_DyteRecording+start)
- * [.stop()](#module_DyteRecording+stop)
- * [.pause()](#module_DyteRecording+pause)
- * [.resume()](#module_DyteRecording+resume)
+- [DyteRecording](#module_DyteRecording)
+ - [.start()](#module_DyteRecording+start)
+ - [.stop()](#module_DyteRecording+stop)
+ - [.pause()](#module_DyteRecording+pause)
+ - [.resume()](#module_DyteRecording+resume)
### recording.start()
+
Starts recording the meeting.
### recording.stop()
+
Stops all recording currently in 'RECORDING' state
### recording.pause()
+
Pauses all recording currently in 'RECORDING' state
### recording.resume()
-Resumes all recording currently in 'PAUSED' state
+Resumes all recording currently in 'PAUSED' state
diff --git a/docs/react-web-core/reference/DyteRemote.md b/docs/react-web-core/reference/DyteRemote.md
index 5e5b61f554..48ca4f675b 100644
--- a/docs/react-web-core/reference/DyteRemote.md
+++ b/docs/react-web-core/reference/DyteRemote.md
@@ -10,35 +10,35 @@ web_core_version: 1.32.1
This module provides the ability to control a remotely shared screen using mouse and keyboard.
Methods are available to request, accept and end control of shared screen.
-
-* [DyteRemote](#module_DyteRemote)
- * [.requestControl(peerId)](#module_DyteRemote+requestControl) ⇒
- * [.acceptControl(requestId)](#module_DyteRemote+acceptControl)
- * [.endControl()](#module_DyteRemote+endControl)
+- [DyteRemote](#module_DyteRemote)
+ - [.requestControl(peerId)](#module_DyteRemote+requestControl) ⇒
+ - [.acceptControl(requestId)](#module_DyteRemote+acceptControl)
+ - [.endControl()](#module_DyteRemote+endControl)
### meeting.remote.requestControl(peerId) ⇒
+
Sends a request to a peer for remote control.
-**Returns**: request identifier for the control request.
+**Returns**: request identifier for the control request.
-| Param | Description |
-| --- | --- |
+| Param | Description |
+| ------ | --------------------------------------------------------- |
| peerId | The peer that needs to receive the remote control request |
### meeting.remote.acceptControl(requestId)
-Accepts a remote control request from a peer.
+Accepts a remote control request from a peer.
-| Param | Description |
-| --- | --- |
+| Param | Description |
+| --------- | ------------------------------------------------ |
| requestId | The request identifier that needs to be accepted |
### meeting.remote.endControl()
-End an active remote control.
+End an active remote control.
diff --git a/docs/react-web-core/reference/DyteSelf.md b/docs/react-web-core/reference/DyteSelf.md
index 5f2c74fa63..9833a9869c 100644
--- a/docs/react-web-core/reference/DyteSelf.md
+++ b/docs/react-web-core/reference/DyteSelf.md
@@ -15,6 +15,7 @@ this module.
DyteSelf extends [DyteSelfMedia](./DyteSelfMedia) therefore all the methods & variables exposed by DyteSelfMedia are also available on DyteSelf.
Few examples:
+
```tsx
meeting.self.rawAudioTrack;
meeting.self.rawVideoTrack;
@@ -23,36 +24,36 @@ meeting.self.videoEnabled;
await meeting.self.getAudioDevices();
await meeting.self.getVideoDevices();
```
-:::
-
-
-* [DyteSelf](#module_DyteSelf)
- * [.roomState](#module_DyteSelf+roomState)
- * [.permissions](#module_DyteSelf+permissions)
- * [.config](#module_DyteSelf+config)
- * [.roomJoined](#module_DyteSelf+roomJoined)
- * [.isPinned](#module_DyteSelf+isPinned)
- * [.setName(name)](#module_DyteSelf+setName)
- * [.setupTracks(options)](#module_DyteSelf+setupTracks)
- * [.enableAudio()](#module_DyteSelf+enableAudio)
- * [.enableVideo()](#module_DyteSelf+enableVideo)
- * [.updateVideoConstraints()](#module_DyteSelf+updateVideoConstraints)
- * [.enableScreenShare()](#module_DyteSelf+enableScreenShare)
- * [.updateScreenshareConstraints()](#module_DyteSelf+updateScreenshareConstraints)
- * [.disableAudio()](#module_DyteSelf+disableAudio)
- * [.disableVideo()](#module_DyteSelf+disableVideo)
- * [.disableScreenShare()](#module_DyteSelf+disableScreenShare)
- * [.getAllDevices()](#module_DyteSelf+getAllDevices)
- * [.setIsPinned()](#module_DyteSelf+setIsPinned)
- * [.pin()](#module_DyteSelf+pin)
- * [.unpin()](#module_DyteSelf+unpin)
+:::
+- [DyteSelf](#module_DyteSelf)
+ - [.roomState](#module_DyteSelf+roomState)
+ - [.permissions](#module_DyteSelf+permissions)
+ - [.config](#module_DyteSelf+config)
+ - [.roomJoined](#module_DyteSelf+roomJoined)
+ - [.isPinned](#module_DyteSelf+isPinned)
+ - [.setName(name)](#module_DyteSelf+setName)
+ - [.setupTracks(options)](#module_DyteSelf+setupTracks)
+ - [.enableAudio()](#module_DyteSelf+enableAudio)
+ - [.enableVideo()](#module_DyteSelf+enableVideo)
+ - [.updateVideoConstraints()](#module_DyteSelf+updateVideoConstraints)
+ - [.enableScreenShare()](#module_DyteSelf+enableScreenShare)
+ - [.updateScreenshareConstraints()](#module_DyteSelf+updateScreenshareConstraints)
+ - [.disableAudio()](#module_DyteSelf+disableAudio)
+ - [.disableVideo()](#module_DyteSelf+disableVideo)
+ - [.disableScreenShare()](#module_DyteSelf+disableScreenShare)
+ - [.getAllDevices()](#module_DyteSelf+getAllDevices)
+ - [.setIsPinned()](#module_DyteSelf+setIsPinned)
+ - [.pin()](#module_DyteSelf+pin)
+ - [.unpin()](#module_DyteSelf+unpin)
### self.roomState
+
Returns the current state of room
+
- init - Inital State
- joined - User is in the meeting
- waitlisted - User is in the waitlist state
@@ -61,7 +62,6 @@ Returns the current state of room
- left - User left the meeting
- ended - The meeting was ended
-
```mermaid
stateDiagram-v2
direction LR
@@ -82,118 +82,133 @@ stateDiagram-v2
### self.permissions
+
Returns the current permission given to the user for the meeting.
### self.config
+
Returns configuration for the meeting.
### self.roomJoined
+
Returns true if the local participant has joined the meeting.
### self.isPinned
-Returns true if the current user is pinned.
+Returns true if the current user is pinned.
### self.setName(name)
+
The name of the user can be set by calling this method.
This will get reflected to other participants ONLY if
this method is called before the room is joined.
-
-| Param | Description |
-| --- | --- |
-| name | Name of the user. |
+| Param | Description |
+| ----- | ----------------- |
+| name | Name of the user. |
### self.setupTracks(options)
-Sets up the local media tracks.
+Sets up the local media tracks.
-| Param | Description |
-| --- | --- |
-| options | The audio and video options. |
+| Param | Description |
+| ------------- | ------------------------------------- |
+| options | The audio and video options. |
| options.video | If true, the video stream is fetched. |
| options.audio | If true, the audio stream is fetched. |
### self.enableAudio()
+
This method is used to unmute the local participant's audio.
### self.enableVideo()
+
This method is used to start streaming the local participant's video
to the meeting.
### self.updateVideoConstraints()
+
This method is used to apply constraints to the current video
stream.
### self.enableScreenShare()
+
This method is used to start sharing the local participant's screen
to the meeting.
### self.updateScreenshareConstraints()
+
This method is used to apply constraints to the current screenshare
stream.
### self.disableAudio()
+
This method is used to mute the local participant's audio.
### self.disableVideo()
+
This participant is used to disable the local participant's video.
### self.disableScreenShare()
+
This method is used to stop sharing the local participant's screen.
### self.getAllDevices()
+
Returns all media devices accessible by the local participant.
### self.setIsPinned()
+
### self.pin()
+
Returns `self.id` if user has permission
to pin participants.
### self.unpin()
+
Returns `self.id` if user has permission
to unpin participants.
### self.setDevice(device)
-Change the current media device that is being used by the local participant.
+Change the current media device that is being used by the local participant.
-| Param | Description |
-| --- | --- |
+| Param | Description |
+| ------ | ------------------------------------------------------------------------------------------------ |
| device | The device that is to be used. A device of the same `kind` will be replaced. the primary stream. |
diff --git a/docs/react-web-core/reference/DyteStage.md b/docs/react-web-core/reference/DyteStage.md
index 5541560261..f147542c29 100644
--- a/docs/react-web-core/reference/DyteStage.md
+++ b/docs/react-web-core/reference/DyteStage.md
@@ -12,49 +12,54 @@ Stage refers to a virtual area, where participants stream are visible to other p
When a participant is off stage, they are not producing media
but only consuming media from participants who are on Stage
-
-* [DyteStage](#module_DyteStage)
- * [.getAccessRequests()](#module_DyteStage+getAccessRequests)
- * [.requestAccess()](#module_DyteStage+requestAccess)
- * [.cancelRequestAccess()](#module_DyteStage+cancelRequestAccess)
- * [.grantAccess()](#module_DyteStage+grantAccess)
- * [.denyAccess()](#module_DyteStage+denyAccess)
- * [.join()](#module_DyteStage+join)
- * [.leave()](#module_DyteStage+leave)
- * [.kick()](#module_DyteStage+kick)
+- [DyteStage](#module_DyteStage)
+ - [.getAccessRequests()](#module_DyteStage+getAccessRequests)
+ - [.requestAccess()](#module_DyteStage+requestAccess)
+ - [.cancelRequestAccess()](#module_DyteStage+cancelRequestAccess)
+ - [.grantAccess()](#module_DyteStage+grantAccess)
+ - [.denyAccess()](#module_DyteStage+denyAccess)
+ - [.join()](#module_DyteStage+join)
+ - [.leave()](#module_DyteStage+leave)
+ - [.kick()](#module_DyteStage+kick)
### stage.getAccessRequests()
+
Method to fetch all Stage access requests from viewers
### stage.requestAccess()
+
Method to send a request to privileged users to join the stage
### stage.cancelRequestAccess()
+
Method to cancel a previous Stage join request
### stage.grantAccess()
+
Method to grant access to Stage.
- This can be in response to a Stage Join request but it can be called on other users as well
+This can be in response to a Stage Join request but it can be called on other users as well
`permissions.acceptStageRequests` privilege required
### stage.denyAccess()
+
Method to deny access to Stage.
This should be called in response to a Stage Join request
### stage.join()
+
Method to join the stage
Users either need to have the permission in the preset or must be accepted by a priveleged
user to call this method
@@ -62,6 +67,7 @@ user to call this method
### stage.leave()
+
Method to leave the stage
Users must either be on the stage already or be accepted to join the stage
to call this method
@@ -69,7 +75,7 @@ to call this method
### stage.kick()
+
Method to kick a user off the stage
`permissions.acceptStageRequests` privilege required
-
diff --git a/docs/react-web-core/reference/DyteThemePreset.md b/docs/react-web-core/reference/DyteThemePreset.md
index b85caeed05..dd2e0ac092 100644
--- a/docs/react-web-core/reference/DyteThemePreset.md
+++ b/docs/react-web-core/reference/DyteThemePreset.md
@@ -9,69 +9,77 @@ web_core_version: 1.32.1
The DyteThemePreset class represents the meeting theme for the current participant
-
-* [DyteThemePreset](#module_DyteThemePreset)
- * ~~[.setupScreen](#module_DyteThemePreset+setupScreen)~~
- * ~~[.waitingRoom](#module_DyteThemePreset+waitingRoom)~~
- * ~~[.controlBar](#module_DyteThemePreset+controlBar)~~
- * ~~[.header](#module_DyteThemePreset+header)~~
- * ~~[.pipMode](#module_DyteThemePreset+pipMode)~~
- * [.viewType](#module_DyteThemePreset+viewType)
- * [.maxVideoStreams](#module_DyteThemePreset+maxVideoStreams)
- * [.maxScreenShareCount](#module_DyteThemePreset+maxScreenShareCount)
- * ~~[.plugins](#module_DyteThemePreset+plugins)~~
- * [.disabledPlugins](#module_DyteThemePreset+disabledPlugins)
+- [DyteThemePreset](#module_DyteThemePreset)
+ - ~~[.setupScreen](#module_DyteThemePreset+setupScreen)~~
+ - ~~[.waitingRoom](#module_DyteThemePreset+waitingRoom)~~
+ - ~~[.controlBar](#module_DyteThemePreset+controlBar)~~
+ - ~~[.header](#module_DyteThemePreset+header)~~
+ - ~~[.pipMode](#module_DyteThemePreset+pipMode)~~
+ - [.viewType](#module_DyteThemePreset+viewType)
+ - [.maxVideoStreams](#module_DyteThemePreset+maxVideoStreams)
+ - [.maxScreenShareCount](#module_DyteThemePreset+maxScreenShareCount)
+ - ~~[.plugins](#module_DyteThemePreset+plugins)~~
+ - [.disabledPlugins](#module_DyteThemePreset+disabledPlugins)
### ~~dyteThemePreset.setupScreen~~
-***Deprecated***
+
+**_Deprecated_**
### ~~dyteThemePreset.waitingRoom~~
-***Deprecated***
+
+**_Deprecated_**
### ~~dyteThemePreset.controlBar~~
-***Deprecated***
+
+**_Deprecated_**
### ~~dyteThemePreset.header~~
-***Deprecated***
+
+**_Deprecated_**
### ~~dyteThemePreset.pipMode~~
-***Deprecated***
+
+**_Deprecated_**
### dyteThemePreset.viewType
+
The `viewType` tells the type of the meeting
possible values are: GROUP_CALL| LIVESTREAM | CHAT | AUDIO_ROOM
### dyteThemePreset.maxVideoStreams
+
The `maxVideoStreams` contains the maximum video
streams for mobile and desktop
### dyteThemePreset.maxScreenShareCount
+
The `maxScreenShareCount` contains the maximum
possible concurrent screen shares
### ~~dyteThemePreset.plugins~~
-***Deprecated***
+
+**_Deprecated_**
### dyteThemePreset.disabledPlugins
-The `disabledPlugins` property returns id of all disabled plugins
+The `disabledPlugins` property returns id of all disabled plugins
diff --git a/docs/react-web-core/room-metadata.mdx b/docs/react-web-core/room-metadata.mdx
index 017c9326f3..c6d5d35ceb 100644
--- a/docs/react-web-core/room-metadata.mdx
+++ b/docs/react-web-core/room-metadata.mdx
@@ -28,7 +28,7 @@ const { meetingTitle } = meeting.meta;
if (meeting.self.roomJoined) {
console.log(
- `The local user has joined a meeting with title ${meetingTitle}.`
+ `The local user has joined a meeting with title ${meetingTitle}.`,
);
}
```
@@ -36,7 +36,7 @@ if (meeting.self.roomJoined) {
**Events**
The `meta` object also emits events for indicating the change in the connection
-state of the room.
+state of the room.
1. **Media Connection**
@@ -54,7 +54,10 @@ meeting.meta.on('mediaConnectionUpdate', ({ transport, state }) => {
Updates to Websocket connection (used for chat, polls and other basic signaling) will be sent on `socketConnectionUpdate` event
```ts
-meeting.meta.on('socketConnectionUpdate', ({ state, reconnectionAttempt, reconnected }) => {
- // state - 'connected' | 'disconnected' | 'reconnecting' | 'failed'
-});
+meeting.meta.on(
+ 'socketConnectionUpdate',
+ ({ state, reconnectionAttempt, reconnected }) => {
+ // state - 'connected' | 'disconnected' | 'reconnecting' | 'failed'
+ },
+);
```
diff --git a/docs/react-web-core/upgrade.mdx b/docs/react-web-core/upgrade.mdx
index 47f569f81e..2dde076e86 100644
--- a/docs/react-web-core/upgrade.mdx
+++ b/docs/react-web-core/upgrade.mdx
@@ -14,7 +14,6 @@ With this major release we tried to reduce the number of breaking changes to the
- meeting.self.`suggestedTheme` → meeting.self.`config`
- Dropped meeting.meta.`joined` (Duplicate of meeting.self.`joined`)
-
**2. Event changes ️🔥 ️🔥 ️🔥**
Network disconnects now trigger roomLeft event on meeting.self with a state indicating the cause of leaving the room. If you have redirection logic on `roomLeft`, please update it accordingly.
@@ -27,18 +26,17 @@ meeting.self.on('roomLeft', ({ state }) => {
}
```
-Possible state values are ‘kicked’ | 'ended' | 'left' | 'rejected' | 'connected-meeting' | 'disconnected' | 'failed';
+Possible state values are ‘kicked’ | 'ended' | 'left' | 'rejected' | 'connected-meeting' | 'disconnected' | 'failed';
**3. Handling Reconnection / Disconnection**
- `connected` `disconnected` `connectionError` `iceConnected` `iceDisconnected` `iceFailed` `iceReconnecting` `socketConnected` `socketDisconnected` `socketReconnecting` `socketReconnectAttempt` `socketReconnectFailure` `socketReconnected` `socketFailure`
-
- events on meeting.meta are **removed and replaced** with new simplified connection events and properties
-
- - Updates to Media connection (WebRTC connection used for the transfer of actual media) will be sent on `mediaConnectionUpdate` event with the payload
- You can also get the value of this payload by checking the `meeting.meta.mediaState` property
-
- - Updates to Websocket connection (used for chat, polls and other basic signaling) will be sent on `socketConnectionUpdate` event.
- You can also get the value of this payload by checking the `meeting.meta.socketState` property
-
- Read more on the [meeting metadata page](/web-core/room-metadata)
\ No newline at end of file
+
+ events on meeting.meta are **removed and replaced** with new simplified connection events and properties
+
+ - Updates to Media connection (WebRTC connection used for the transfer of actual media) will be sent on `mediaConnectionUpdate` event with the payload
+ You can also get the value of this payload by checking the `meeting.meta.mediaState` property
+ - Updates to Websocket connection (used for chat, polls and other basic signaling) will be sent on `socketConnectionUpdate` event.
+ You can also get the value of this payload by checking the `meeting.meta.socketState` property
+
+ Read more on the [meeting metadata page](/web-core/room-metadata)
diff --git a/docs/rn-core/local-user/_category_.json b/docs/rn-core/local-user/_category_.json
index 3154592e60..161f6c835e 100644
--- a/docs/rn-core/local-user/_category_.json
+++ b/docs/rn-core/local-user/_category_.json
@@ -2,5 +2,5 @@
"position": 4,
"label": "Local User",
"collapsible": true,
- "className":"module-seperation"
+ "className": "module-seperation"
}
diff --git a/docs/rn-core/local-user/events.mdx b/docs/rn-core/local-user/events.mdx
index 4e00ac3a07..7cb1497a31 100644
--- a/docs/rn-core/local-user/events.mdx
+++ b/docs/rn-core/local-user/events.mdx
@@ -22,7 +22,7 @@ produce and consume media.
```ts
meeting.self.on('roomJoined', () => {
console.log(
- 'User has joined the meeting and ready to produce and consume media'
+ 'User has joined the meeting and ready to produce and consume media',
);
});
```
@@ -103,7 +103,7 @@ meeting.self.on(
} else {
// Stop the screenshare
}
- }
+ },
);
```
@@ -138,7 +138,7 @@ meeting.self.on('mediaScoreUpdate', ({ kind, isScreenshare, score }) => {
if (kind === 'video') {
console.log(
`Your ${isScreenshare ? 'screenshare' : 'video'} quality score is `,
- score
+ score,
);
}
diff --git a/docs/rn-core/local-user/extras.mdx b/docs/rn-core/local-user/extras.mdx
index 7c65c60e10..6b7b915f6a 100644
--- a/docs/rn-core/local-user/extras.mdx
+++ b/docs/rn-core/local-user/extras.mdx
@@ -50,7 +50,6 @@ meeting.self.pin();
meeting.self.unpin();
```
-
string
| id of source meeting |
-| destinationMeetingId | string
| id of destination meeting |
-| participantIds | Array.<string>
| list of id of the participants |
+| Param | Type | Description |
+| -------------------- | --------------------------------- | ------------------------------ |
+| sourceMeetingId | string
| id of source meeting |
+| destinationMeetingId | string
| id of destination meeting |
+| participantIds | Array.<string>
| list of id of the participants |
### connectedMeetings.moveParticipantsWithCustomPreset()
-Trigger event to move participants with custom preset
+Trigger event to move participants with custom preset
diff --git a/docs/rn-core/reference/DyteLivestream.md b/docs/rn-core/reference/DyteLivestream.md
index d01d07c3ad..87d254083b 100644
--- a/docs/rn-core/reference/DyteLivestream.md
+++ b/docs/rn-core/reference/DyteLivestream.md
@@ -10,18 +10,18 @@ web_core_version: 1.32.1
The DyteLivestream module represents the state of the current livestream, and allows
to start/stop live streams.
-
-* [DyteLivestream](#module_DyteLivestream)
- * [.start()](#module_DyteLivestream+start)
- * [.stop()](#module_DyteLivestream+stop)
+- [DyteLivestream](#module_DyteLivestream)
+ - [.start()](#module_DyteLivestream+start)
+ - [.stop()](#module_DyteLivestream+stop)
### livestream.start()
+
Starts livestreaming the meeting.
### livestream.stop()
-Stops livestreaming the meeting.
+Stops livestreaming the meeting.
diff --git a/docs/rn-core/reference/DyteMeta.md b/docs/rn-core/reference/DyteMeta.md
index c3b7246e3d..caf04f5bc6 100644
--- a/docs/rn-core/reference/DyteMeta.md
+++ b/docs/rn-core/reference/DyteMeta.md
@@ -9,92 +9,102 @@ web_core_version: 1.32.1
This consists of the metadata of the meeting, such as the room name and the title.
-
-* [DyteMeta](#module_DyteMeta)
- * [.selfActiveTab](#module_DyteMeta+selfActiveTab)
- * [.broadcastTabChanges](#module_DyteMeta+broadcastTabChanges)
- * [.viewType](#module_DyteMeta+viewType)
- * [.meetingStartedTimestamp](#module_DyteMeta+meetingStartedTimestamp)
- * [.meetingTitle](#module_DyteMeta+meetingTitle)
- * [.sessionId](#module_DyteMeta+sessionId)
- * [.meetingId](#module_DyteMeta+meetingId)
- * [.mediaConnected](#module_DyteMeta+mediaConnected)
- * [.socketConnected](#module_DyteMeta+socketConnected)
- * [.setBroadcastTabChanges(broadcastTabChanges)](#module_DyteMeta+setBroadcastTabChanges)
- * [.setSelfActiveTab(spotlightTab)](#module_DyteMeta+setSelfActiveTab)
+- [DyteMeta](#module_DyteMeta)
+ - [.selfActiveTab](#module_DyteMeta+selfActiveTab)
+ - [.broadcastTabChanges](#module_DyteMeta+broadcastTabChanges)
+ - [.viewType](#module_DyteMeta+viewType)
+ - [.meetingStartedTimestamp](#module_DyteMeta+meetingStartedTimestamp)
+ - [.meetingTitle](#module_DyteMeta+meetingTitle)
+ - [.sessionId](#module_DyteMeta+sessionId)
+ - [.meetingId](#module_DyteMeta+meetingId)
+ - [.mediaConnected](#module_DyteMeta+mediaConnected)
+ - [.socketConnected](#module_DyteMeta+socketConnected)
+ - [.setBroadcastTabChanges(broadcastTabChanges)](#module_DyteMeta+setBroadcastTabChanges)
+ - [.setSelfActiveTab(spotlightTab)](#module_DyteMeta+setSelfActiveTab)
### meta.selfActiveTab
+
Represents the current active tab
### meta.broadcastTabChanges
+
Represents whether current user is spotlighted
### meta.viewType
+
The `viewType` tells the type of the meeting
possible values are: GROUP_CALL| LIVESTREAM | CHAT | AUDIO_ROOM
### meta.meetingStartedTimestamp
+
The timestamp of the time when the meeting started.
### meta.meetingTitle
+
The title of the meeting.
### meta.sessionId
+
(Experimental) The sessionId this meeting object is part of.
### meta.meetingId
+
The room name of the meeting.
### meta.mediaConnected
+
Has room-node connection been made.
### meta.socketConnected
+
This is set to true if user has succesfully connected to the socket.
### meta.setBroadcastTabChanges(broadcastTabChanges)
-Sets current user as broadcasting tab changes
+Sets current user as broadcasting tab changes
-| Param |
-| --- |
-| broadcastTabChanges |
+| Param |
+| ------------------- |
+| broadcastTabChanges |
### meta.setSelfActiveTab(spotlightTab)
-Sets current active tab for user
+Sets current active tab for user
-| Param |
-| --- |
-| spotlightTab |
+| Param |
+| ------------ |
+| spotlightTab |
### ~~meta.joined~~
-***Deprecated***
+
+**_Deprecated_**
### ~~meta.roomName~~
-***Deprecated***
\ No newline at end of file
+
+**_Deprecated_**
diff --git a/docs/rn-core/reference/DyteParticipant.md b/docs/rn-core/reference/DyteParticipant.md
index 05db39ece2..5a9edc83f3 100644
--- a/docs/rn-core/reference/DyteParticipant.md
+++ b/docs/rn-core/reference/DyteParticipant.md
@@ -15,188 +15,217 @@ present in the `meeting.participants` object. For example,
const participant1 = meeting.participants.active.get(participantId);
const participant2 = meeting.participants.joined.get(participantId);
const participant3 = meeting.participants.active.toArray()[0];
-const participant4 = meeting.participants.active.toArray().filter((p) => p.name === 'John');
+const participant4 = meeting.participants.active
+ .toArray()
+ .filter((p) => p.name === 'John');
```
-
-* [DyteParticipant](#module_DyteParticipant)
- * [.id](#module_DyteParticipant--this.+id)
- * [.userId](#module_DyteParticipant--this.+userId)
- * [.name](#module_DyteParticipant--this.+name)
- * [.picture](#module_DyteParticipant--this.+picture)
- * [.customParticipantId](#module_DyteParticipant--this.+customParticipantId)
- * [.device](#module_DyteParticipant--this.+device)
- * [.videoTrack](#module_DyteParticipant--this.+videoTrack)
- * [.audioTrack](#module_DyteParticipant--this.+audioTrack)
- * [.screenShareTracks](#module_DyteParticipant--this.+screenShareTracks)
- * [.videoEnabled](#module_DyteParticipant--this.+videoEnabled)
- * [.audioEnabled](#module_DyteParticipant--this.+audioEnabled)
- * [.screenShareEnabled](#module_DyteParticipant--this.+screenShareEnabled)
- * [.producers](#module_DyteParticipant--this.+producers)
- * [.supportsRemoteControl](#module_DyteParticipant--this.+supportsRemoteControl)
- * [.presetName](#module_DyteParticipant--this.+presetName)
- * [.stageStatus](#module_DyteParticipant--this.+stageStatus)
- * [.roomJoined](#module_DyteParticipant--this.+roomJoined)
- * [.isPinned](#module_DyteParticipant--this.+isPinned)
- * [.pin()](#module_DyteParticipant--this.+pin)
- * [.unpin()](#module_DyteParticipant--this.+unpin)
- * [.setIsPinned()](#module_DyteParticipant--this.+setIsPinned)
- * [.disableAudio()](#module_DyteParticipant--this.+disableAudio)
- * [.kick()](#module_DyteParticipant--this.+kick)
- * [.disableVideo()](#module_DyteParticipant--this.+disableVideo)
-
+- [DyteParticipant](#module_DyteParticipant)
+ - [.id](#module_DyteParticipant--this.+id)
+ - [.userId](#module_DyteParticipant--this.+userId)
+ - [.name](#module_DyteParticipant--this.+name)
+ - [.picture](#module_DyteParticipant--this.+picture)
+ - [.customParticipantId](#module_DyteParticipant--this.+customParticipantId)
+ - [.device](#module_DyteParticipant--this.+device)
+ - [.videoTrack](#module_DyteParticipant--this.+videoTrack)
+ - [.audioTrack](#module_DyteParticipant--this.+audioTrack)
+ - [.screenShareTracks](#module_DyteParticipant--this.+screenShareTracks)
+ - [.videoEnabled](#module_DyteParticipant--this.+videoEnabled)
+ - [.audioEnabled](#module_DyteParticipant--this.+audioEnabled)
+ - [.screenShareEnabled](#module_DyteParticipant--this.+screenShareEnabled)
+ - [.producers](#module_DyteParticipant--this.+producers)
+ - [.supportsRemoteControl](#module_DyteParticipant--this.+supportsRemoteControl)
+ - [.presetName](#module_DyteParticipant--this.+presetName)
+ - [.stageStatus](#module_DyteParticipant--this.+stageStatus)
+ - [.roomJoined](#module_DyteParticipant--this.+roomJoined)
+ - [.isPinned](#module_DyteParticipant--this.+isPinned)
+ - [.pin()](#module_DyteParticipant--this.+pin)
+ - [.unpin()](#module_DyteParticipant--this.+unpin)
+ - [.setIsPinned()](#module_DyteParticipant--this.+setIsPinned)
+ - [.disableAudio()](#module_DyteParticipant--this.+disableAudio)
+ - [.kick()](#module_DyteParticipant--this.+kick)
+ - [.disableVideo()](#module_DyteParticipant--this.+disableVideo)
#### participant.id
+
The peer ID of the participant.
The participants are indexed by this ID in the participant map.
#### participant.userId
+
The user ID of the participant.
#### participant.name
+
The name of the participant.
#### participant.picture
+
The picture of the participant.
#### participant.customParticipantId
+
The custom id of the participant set during Add Participant REST API
#### participant.device
+
The device configuration of the participant.
#### participant.videoTrack
+
The participant's video track.
#### participant.audioTrack
+
The participant's audio track.
#### participant.screenShareTracks
+
The participant's screenshare video and audio track.
#### participant.videoEnabled
+
This is true if the participant's video is enabled.
#### participant.audioEnabled
+
This is true if the participant's audio is enabled.
#### participant.screenShareEnabled
+
This is true if the participant is screensharing.
#### participant.producers
+
producers created by participant
#### participant.supportsRemoteControl
+
This is true if the dyte participant supports remote control.
#### participant.presetName
+
The preset of the participant.
#### participant.stageStatus
+
Denotes the participants's current stage status.
#### participant.roomJoined
+
Returns true if the local participant has joined the meeting.
#### participant.isPinned
+
Returns true if the participant is pinned.
#### participant.pin()
+
Returns `participant.id` if user has permission
to pin participants.
#### participant.unpin()
+
Returns `participant.id` if user has permission
to unpin participants.
#### participant.setIsPinned()
+
#### participant.disableAudio()
+
Disables audio for this participant.
Requires the permission to disable participant audio.
#### participant.kick()
+
Kicks this participant from the meeting.
Requires the permission to kick a participant.
#### participant.disableVideo()
+
Disables video for this participant.
Requires the permission to disable video for a participant.
#### ~~participant.acceptJoinStageRequest()~~
-***Deprecated***
+
+**_Deprecated_**
#### ~~participant.rejectRequestToJoinStage()~~
-***Deprecated***
+
+**_Deprecated_**
#### ~~participant.removeFromStage()~~
-***Deprecated***
+
+**_Deprecated_**
#### ~~participant.setWebinarStageStatus()~~
-***Deprecated***
+**_Deprecated_**
#### ~~participant.clientSpecificId~~
-***Deprecated***
+
+**_Deprecated_**
#### ~~participant.webinarStageStatus~~
-***Deprecated***
+
+**_Deprecated_**
diff --git a/docs/rn-core/reference/DyteParticipantMap.md b/docs/rn-core/reference/DyteParticipantMap.md
index 4bf814ca13..9eec9b1d2b 100644
--- a/docs/rn-core/reference/DyteParticipantMap.md
+++ b/docs/rn-core/reference/DyteParticipantMap.md
@@ -9,6 +9,7 @@ web_core_version: 1.32.1
The following objects are `DyteParticipantMap` objects
It consists of 4 maps:
+
- `joined`: A map of all participants that have joined the meeting.
- `waitlisted`: A map of all participants that have been added to the waitlist.
- `active`: A map of active participants who should be displayed in the meeting grid.
@@ -17,8 +18,8 @@ It consists of 4 maps:
These are all the map of participants, indexed by `participant.id` (a participant's peer ID).
This map emits events
+
- `participantJoined` when a participant is added to the map
- `participantLeft` when a participant is deleted to the map
This map also re-emits events emitted to a participant. For eg. if User A is in `joined` map, and User A's object emits an event `videoUpdate`, the map re-emits that event.
-
diff --git a/docs/rn-core/reference/DyteParticipants.md b/docs/rn-core/reference/DyteParticipants.md
index 1449a14bbc..d64870d791 100644
--- a/docs/rn-core/reference/DyteParticipants.md
+++ b/docs/rn-core/reference/DyteParticipants.md
@@ -9,80 +9,87 @@ web_core_version: 1.32.1
This module represents all the participants in the meeting (except the local user).
It consists of 4 maps:
+
- `joined`: A map of all participants that have joined the meeting.
- `waitlisted`: A map of all participants that have been added to the waitlist.
- `active`: A map of active participants who should be displayed in the meeting grid.
- `pinned`: A map of pinned participants.
-
* [DyteParticipants](#module_DyteParticipants)
- * [.waitlisted](#module_DyteParticipants--module.exports+waitlisted)
- * [.joined](#module_DyteParticipants--module.exports+joined)
- * [.active](#module_DyteParticipants--module.exports+active)
- * [.pinned](#module_DyteParticipants--module.exports+pinned)
- * [.all](#module_DyteParticipants--module.exports+all)
- * [.pip](#module_DyteParticipants--module.exports+pip)
- * [.roomJoined](#module_DyteParticipants--module.exports+roomJoined)
- * [.viewMode](#module_DyteParticipants--module.exports+viewMode)
- * [.currentPage](#module_DyteParticipants--module.exports+currentPage)
- * [.lastActiveSpeaker](#module_DyteParticipants--module.exports+lastActiveSpeaker)
- * [.selectedPeers](#module_DyteParticipants--module.exports+selectedPeers)
- * [.count](#module_DyteParticipants--module.exports+count)
- * [.maxActiveParticipantsCount](#module_DyteParticipants--module.exports+maxActiveParticipantsCount)
- * [.pageCount](#module_DyteParticipants--module.exports+pageCount)
- * [.setMaxActiveParticipantsCount(limit:)](#module_DyteParticipants--module.exports+setMaxActiveParticipantsCount)
- * [.acceptWaitingRoomRequest(id)](#module_DyteParticipants--module.exports+acceptWaitingRoomRequest)
- * [.acceptAllWaitingRoomRequest()](#module_DyteParticipants--module.exports+acceptAllWaitingRoomRequest)
- * [.rejectWaitingRoomRequest(id)](#module_DyteParticipants--module.exports+rejectWaitingRoomRequest)
- * [.setViewMode(viewMode)](#module_DyteParticipants--module.exports+setViewMode)
- * [.setPage(page)](#module_DyteParticipants--module.exports+setPage)
- * [.disableAllAudio(allowUnmute)](#module_DyteParticipants--module.exports+disableAllAudio)
- * [.disableAllVideo()](#module_DyteParticipants--module.exports+disableAllVideo)
- * [.kickAll()](#module_DyteParticipants--module.exports+kickAll)
- * [.broadcastMessage(target)](#module_DyteParticipants--module.exports+broadcastMessage)
- * [.getAllJoinedPeers()](#module_DyteParticipants--module.exports+getAllJoinedPeers)
- * [.getParticipantsInMeetingPreJoin()](#module_DyteParticipants--module.exports+getParticipantsInMeetingPreJoin)
-
+ - [.waitlisted](#module_DyteParticipants--module.exports+waitlisted)
+ - [.joined](#module_DyteParticipants--module.exports+joined)
+ - [.active](#module_DyteParticipants--module.exports+active)
+ - [.pinned](#module_DyteParticipants--module.exports+pinned)
+ - [.all](#module_DyteParticipants--module.exports+all)
+ - [.pip](#module_DyteParticipants--module.exports+pip)
+ - [.roomJoined](#module_DyteParticipants--module.exports+roomJoined)
+ - [.viewMode](#module_DyteParticipants--module.exports+viewMode)
+ - [.currentPage](#module_DyteParticipants--module.exports+currentPage)
+ - [.lastActiveSpeaker](#module_DyteParticipants--module.exports+lastActiveSpeaker)
+ - [.selectedPeers](#module_DyteParticipants--module.exports+selectedPeers)
+ - [.count](#module_DyteParticipants--module.exports+count)
+ - [.maxActiveParticipantsCount](#module_DyteParticipants--module.exports+maxActiveParticipantsCount)
+ - [.pageCount](#module_DyteParticipants--module.exports+pageCount)
+ - [.setMaxActiveParticipantsCount(limit:)](#module_DyteParticipants--module.exports+setMaxActiveParticipantsCount)
+ - [.acceptWaitingRoomRequest(id)](#module_DyteParticipants--module.exports+acceptWaitingRoomRequest)
+ - [.acceptAllWaitingRoomRequest()](#module_DyteParticipants--module.exports+acceptAllWaitingRoomRequest)
+ - [.rejectWaitingRoomRequest(id)](#module_DyteParticipants--module.exports+rejectWaitingRoomRequest)
+ - [.setViewMode(viewMode)](#module_DyteParticipants--module.exports+setViewMode)
+ - [.setPage(page)](#module_DyteParticipants--module.exports+setPage)
+ - [.disableAllAudio(allowUnmute)](#module_DyteParticipants--module.exports+disableAllAudio)
+ - [.disableAllVideo()](#module_DyteParticipants--module.exports+disableAllVideo)
+ - [.kickAll()](#module_DyteParticipants--module.exports+kickAll)
+ - [.broadcastMessage(target)](#module_DyteParticipants--module.exports+broadcastMessage)
+ - [.getAllJoinedPeers()](#module_DyteParticipants--module.exports+getAllJoinedPeers)
+ - [.getParticipantsInMeetingPreJoin()](#module_DyteParticipants--module.exports+getParticipantsInMeetingPreJoin)
### participants.waitlisted
+
Returns a list of participants waiting to join the meeting.
### participants.joined
+
Returns a list of all participants in the meeting.
### participants.active
+
Returns a list of participants whose streams are currently consumed.
### participants.pinned
+
Returns a list of participants who have been pinned.
### participants.all
+
Returns all added participants irrespective of whether they are currently
in the meeting or not
### participants.pip
+
Return the controls for Picture-in-Picture
### participants.roomJoined
+
Returns true if the local participant has joined the meeting.
### participants.viewMode
+
Indicates whether the meeting is in 'ACTIVE_GRID' mode or 'PAGINATED' mode.
In 'ACTIVE_GRID' mode, participants are populated in the participants.active map
@@ -96,61 +103,68 @@ changed by the user using setPage(page).
### participants.currentPage
+
This indicates the current page that has been set by the user in PAGINATED mode.
If the meeting is in ACTIVE_GRID mode, this value will be 0.
### participants.lastActiveSpeaker
+
This stores the `participantId` of the last participant who spoke in the meeting.
### participants.selectedPeers
+
Keeps a list of all participants who have been present in the selected peers list.
### participants.count
+
Returns the number of participants who are joined in the meeting.
### participants.maxActiveParticipantsCount
+
Returns the maximum number of participants that can be present in
the active map.
### participants.pageCount
+
Returns the number of pages that are available in the meeting in PAGINATED mode.
If the meeting is in ACTIVE_GRID mode, this value will be 0.
### participants.setMaxActiveParticipantsCount(limit:)
+
Updates the maximum number of participants that are populated in
the active map.
-
-| Param | Description |
-| --- | --- |
+| Param | Description |
+| ------ | ----------------- |
| limit: | Updated max limit |
### participants.acceptWaitingRoomRequest(id)
+
Accepts requests from waitlisted participants if user
has appropriate permissions.
-
-| Param | Description |
-| --- | --- |
-| id | peerId or userId of the waitlisted participant. |
+| Param | Description |
+| ----- | ----------------------------------------------- |
+| id | peerId or userId of the waitlisted participant. |
### participants.acceptAllWaitingRoomRequest()
+
We need a new event for socket service events
since if we send them all together, sequence of events
can be unreliable
@@ -158,106 +172,110 @@ can be unreliable
### participants.rejectWaitingRoomRequest(id)
+
Rejects requests from waitlisted participants if user
has appropriate permissions.
-
-| Param | Description |
-| --- | --- |
-| id | participantId of the waitlisted participant. |
+| Param | Description |
+| ----- | -------------------------------------------- |
+| id | participantId of the waitlisted participant. |
### participants.setViewMode(viewMode)
-Sets the view mode of the meeting to either ACTIVE_GRID or PAGINATED.
+Sets the view mode of the meeting to either ACTIVE_GRID or PAGINATED.
-| Param | Description |
-| --- | --- |
+| Param | Description |
+| -------- | ---------------------------------------------------- |
| viewMode | The mode in which the active map should be populated |
### participants.setPage(page)
+
Populates the active map with participants present in the page number
indicated by the parameter `page` in PAGINATED mode.
Does not do anything in ACTIVE_GRID mode.
-
-| Param | Description |
-| --- | --- |
-| page | The page number to be set. |
+| Param | Description |
+| ----- | -------------------------- |
+| page | The page number to be set. |
### participants.disableAllAudio(allowUnmute)
-Disables audio for all participants in the meeting.
+Disables audio for all participants in the meeting.
-| Param | Description |
-| --- | --- |
+| Param | Description |
+| ----------- | -------------------------------------------------- |
| allowUnmute | Allow participants to unmute after they are muted. |
### participants.disableAllVideo()
+
Disables video for all participants in the meeting.
### participants.~~disableAudio(participantId)~~
-***Deprecated***
+**_Deprecated_**
-| Param | Description |
-| --- | --- |
+| Param | Description |
+| ------------- | ------------------------------ |
| participantId | ID of participant to be muted. |
### participants.~~disableVideo(participantId)~~
-***Deprecated***
+**_Deprecated_**
-| Param | Description |
-| --- | --- |
+| Param | Description |
+| ------------- | ------------------------------ |
| participantId | ID of participant to be muted. |
### participants.~~kick(participantId)~~
-***Deprecated***
+**_Deprecated_**
-| Param | Description |
-| --- | --- |
+| Param | Description |
+| ------------- | ------------------------------- |
| participantId | ID of participant to be kicked. |
### participants.kickAll()
+
Kicks all participants from the meeting.
### participants.broadcastMessage(target)
+
Broadcasts the message to participants
If no `target` is specified it is sent to all participants including `self`.
-
-| Param | Description |
-| --- | --- |
+| Param | Description |
+| ------ | ------------------------------------------------------------------------------------------------------------------------------------- |
| target | object containing a list of `participantIds` or object containing `presetName` - every user with that preset will be sent the message |
### participants.~~acceptAllRequestToJoinStageRequests()~~
-***Deprecated***
+
+**_Deprecated_**
### participants.getAllJoinedPeers()
+
Returns all peers currently present in the room
If you are in a group call, use `meeting.participants.joined`
instead
@@ -265,6 +283,7 @@ instead
### participants.getParticipantsInMeetingPreJoin()
+
Returns all peers currently in the room, is a non paginated call
and should only be used if you are in a non room joined state,
if in a joined group call, use `meeting.participants.joined`
diff --git a/docs/rn-core/reference/DytePermissionsPreset.md b/docs/rn-core/reference/DytePermissionsPreset.md
index 649c04789e..8ceb354c14 100644
--- a/docs/rn-core/reference/DytePermissionsPreset.md
+++ b/docs/rn-core/reference/DytePermissionsPreset.md
@@ -9,56 +9,59 @@ web_core_version: 1.32.1
The DytePermissionsPreset class represents the meeting permissions for the current participant
-
-* [DytePermissionsPreset](#module_DytePermissionsPreset)
- * [.stageEnabled](#module_DytePermissionsPreset+stageEnabled)
- * [.stageAccess](#module_DytePermissionsPreset+stageAccess)
- * [.acceptWaitingRequests](#module_DytePermissionsPreset+acceptWaitingRequests)
- * [.requestProduceVideo](#module_DytePermissionsPreset+requestProduceVideo)
- * [.requestProduceAudio](#module_DytePermissionsPreset+requestProduceAudio)
- * [.requestProduceScreenshare](#module_DytePermissionsPreset+requestProduceScreenshare)
- * [.canAllowParticipantAudio](#module_DytePermissionsPreset+canAllowParticipantAudio)
- * [.canAllowParticipantScreensharing](#module_DytePermissionsPreset+canAllowParticipantScreensharing)
- * [.canAllowParticipantVideo](#module_DytePermissionsPreset+canAllowParticipantVideo)
- * [.canDisableParticipantAudio](#module_DytePermissionsPreset+canDisableParticipantAudio)
- * [.canDisableParticipantVideo](#module_DytePermissionsPreset+canDisableParticipantVideo)
- * [.kickParticipant](#module_DytePermissionsPreset+kickParticipant)
- * [.pinParticipant](#module_DytePermissionsPreset+pinParticipant)
- * [.canRecord](#module_DytePermissionsPreset+canRecord)
- * [.waitingRoomBehaviour](#module_DytePermissionsPreset+waitingRoomBehaviour)
- * [.plugins](#module_DytePermissionsPreset+plugins)
- * [.polls](#module_DytePermissionsPreset+polls)
- * [.canProduceVideo](#module_DytePermissionsPreset+canProduceVideo)
- * [.canProduceScreenshare](#module_DytePermissionsPreset+canProduceScreenshare)
- * [.canProduceAudio](#module_DytePermissionsPreset+canProduceAudio)
- * [.chatPublic](#module_DytePermissionsPreset+chatPublic)
- * [.chatPrivate](#module_DytePermissionsPreset+chatPrivate)
- * [.hiddenParticipant](#module_DytePermissionsPreset+hiddenParticipant)
- * [.showParticipantList](#module_DytePermissionsPreset+showParticipantList)
- * [.canChangeParticipantPermissions](#module_DytePermissionsPreset+canChangeParticipantPermissions)
- * [.canLivestream](#module_DytePermissionsPreset+canLivestream)
+- [DytePermissionsPreset](#module_DytePermissionsPreset)
+ - [.stageEnabled](#module_DytePermissionsPreset+stageEnabled)
+ - [.stageAccess](#module_DytePermissionsPreset+stageAccess)
+ - [.acceptWaitingRequests](#module_DytePermissionsPreset+acceptWaitingRequests)
+ - [.requestProduceVideo](#module_DytePermissionsPreset+requestProduceVideo)
+ - [.requestProduceAudio](#module_DytePermissionsPreset+requestProduceAudio)
+ - [.requestProduceScreenshare](#module_DytePermissionsPreset+requestProduceScreenshare)
+ - [.canAllowParticipantAudio](#module_DytePermissionsPreset+canAllowParticipantAudio)
+ - [.canAllowParticipantScreensharing](#module_DytePermissionsPreset+canAllowParticipantScreensharing)
+ - [.canAllowParticipantVideo](#module_DytePermissionsPreset+canAllowParticipantVideo)
+ - [.canDisableParticipantAudio](#module_DytePermissionsPreset+canDisableParticipantAudio)
+ - [.canDisableParticipantVideo](#module_DytePermissionsPreset+canDisableParticipantVideo)
+ - [.kickParticipant](#module_DytePermissionsPreset+kickParticipant)
+ - [.pinParticipant](#module_DytePermissionsPreset+pinParticipant)
+ - [.canRecord](#module_DytePermissionsPreset+canRecord)
+ - [.waitingRoomBehaviour](#module_DytePermissionsPreset+waitingRoomBehaviour)
+ - [.plugins](#module_DytePermissionsPreset+plugins)
+ - [.polls](#module_DytePermissionsPreset+polls)
+ - [.canProduceVideo](#module_DytePermissionsPreset+canProduceVideo)
+ - [.canProduceScreenshare](#module_DytePermissionsPreset+canProduceScreenshare)
+ - [.canProduceAudio](#module_DytePermissionsPreset+canProduceAudio)
+ - [.chatPublic](#module_DytePermissionsPreset+chatPublic)
+ - [.chatPrivate](#module_DytePermissionsPreset+chatPrivate)
+ - [.hiddenParticipant](#module_DytePermissionsPreset+hiddenParticipant)
+ - [.showParticipantList](#module_DytePermissionsPreset+showParticipantList)
+ - [.canChangeParticipantPermissions](#module_DytePermissionsPreset+canChangeParticipantPermissions)
+ - [.canLivestream](#module_DytePermissionsPreset+canLivestream)
### permissions.stageEnabled
+
The `stageEnabled` property returns a boolean value.
If `true`, stage management is available for the participant.
### permissions.stageAccess
+
The `stageAccess` property dictactes how a user interacts with the stage.
There possible values are `ALLOWED`, `NOT_ALLOWED`, `CAN_REQUEST`;
### permissions.acceptWaitingRequests
+
The `acceptWaitingRequests` returns boolean value.
If `true`, participant can accept the request of waiting participant.
### permissions.requestProduceVideo
+
The `requestProduceVideo` returns boolean value.
If `true`, participant can send request to participants
about producing video.
@@ -66,6 +69,7 @@ about producing video.
### permissions.requestProduceAudio
+
The `requestProduceAudio` returns boolean value.
If `true`, participant can send request to participants
about producing audio.
@@ -73,6 +77,7 @@ about producing audio.
### permissions.requestProduceScreenshare
+
The `requestProduceScreenshare` returns boolean value.
If `true`, participant can send request to participants
about sharing screen.
@@ -80,52 +85,61 @@ about sharing screen.
### permissions.canAllowParticipantAudio
+
The `canAllowParticipantAudio` returns boolean value.
If `true`, participant can enable other participants` audio.
### permissions.canAllowParticipantScreensharing
+
The `canAllowParticipantScreensharing` returns boolean value.
If `true`, participant can enable other participants` screen share.
### permissions.canAllowParticipantVideo
+
The `canAllowParticipantVideo` returns boolean value.
If `true`, participant can enable other participants` video.
### permissions.canDisableParticipantAudio
+
If `true`, a participant can disable other participants` audio.
### permissions.canDisableParticipantVideo
+
If `true`, a participant can disable other participants` video.
### permissions.kickParticipant
+
The `kickParticipant` returns boolean value.
If `true`, participant can remove other participants from the meeting.
### permissions.pinParticipant
+
The `pinParticipant` returns boolean value.
If `true`, participant can pin a participant in the meeting.
### permissions.canRecord
+
The `canRecord` returns boolean value.
If `true`, participant can record the meeting.
### permissions.waitingRoomBehaviour
+
The `waitingRoomType` returns string value.
type of waiting room behavior
possible values are `SKIP`, `ON_PRIVILEGED_USER_ENTRY`, `SKIP_ON_ACCEPT`
@@ -133,38 +147,42 @@ possible values are `SKIP`, `ON_PRIVILEGED_USER_ENTRY`, `SKIP_ON_ACCEPT`
### permissions.plugins
+
The `plugins` tells if the participant can act on plugins
there are 2 permissions with boolean values, `canStart` and `canClose`.
### permissions.polls
+
The `polls` tells if the participant can use polls.
There are 3 permissions with boolean values, `canCreate`, `canVote`, `canViewResults`
-
### permissions.canProduceVideo
+
The `canProduceVideo` shows permissions for enabling video.
There possible values are `ALLOWED`, `NOT_ALLOWED`, `CAN_REQUEST`
### permissions.canProduceScreenshare
+
The `canProduceScreenshare` shows permissions for sharing screen.
There possible values are `ALLOWED`, `NOT_ALLOWED`, `CAN_REQUEST`
-
### permissions.canProduceAudio
+
The `canProduceAudio` shows permissions for enabling audio.
There possible values are `ALLOWED`, `NOT_ALLOWED`, `CAN_REQUEST`
### permissions.chatPublic
+
The `chatPublic` shows permissions for public chat
there are 4 permissions
`canSend` - if true, the participant can send chat
@@ -174,6 +192,7 @@ there are 4 permissions
### permissions.chatPrivate
+
The `chatPrivate` shows permissions for public chat
there are 4 permissions
`canSend` - if true, the participant can send private chat
@@ -184,74 +203,86 @@ there are 4 permissions
### permissions.hiddenParticipant
+
The `hiddenParticipant` returns boolean value.
If `true`, participant is hidden.
### permissions.showParticipantList
+
The `showParticipantList` returns boolean value.
If `true`, participant list can be shown to the participant.
### permissions.canChangeParticipantPermissions
+
The `canChangeParticipantPermissions` returns boolean value.
If `true`, allow changing the participants' permissions.
### permissions.canLivestream
-Livestream
+Livestream
-
### ~~permissions.canChangeTheme~~
-***Deprecated***
+
+**_Deprecated_**
### ~~permissions.canPresent~~
-***Deprecated***
+
+**_Deprecated_**
### ~~permissions.acceptPresentRequests~~
-***Deprecated***
+
+**_Deprecated_**
### ~~permissions.maxScreenShareCount~~
-***Deprecated***
+
+**_Deprecated_**
### ~~permissions.produceAudio~~
-***Deprecated***
+
+**_Deprecated_**
### ~~permissions.produceScreenshare~~
-***Deprecated***
+
+**_Deprecated_**
### ~~permissions.waitingRoomType~~
-***Deprecated***
+
+**_Deprecated_**
### ~~permissions.produceVideo~~
-***Deprecated***
+
+**_Deprecated_**
### ~~permissions.requestProduce~~
-***Deprecated***
+
+**_Deprecated_**
### ~~permissions.canChangeParticipantRole~~
-***Deprecated***
+
+**_Deprecated_**
diff --git a/docs/rn-core/reference/DytePlugin.md b/docs/rn-core/reference/DytePlugin.md
index 3ae1e90d67..94661e9991 100644
--- a/docs/rn-core/reference/DytePlugin.md
+++ b/docs/rn-core/reference/DytePlugin.md
@@ -10,96 +10,102 @@ web_core_version: 1.32.1
The DytePlugin module represents a single plugin in the meeting.
A plugin can be obtained from one of the plugin arrays in `meeting.plugins`.
For example,
+
```ts
const plugin1 = meeting.plugins.active.get(pluginId);
const plugin2 = meeting.plugins.all.get(pluginId);
```
-
-* [DytePlugin](#module_DytePlugin)
- * [.roomJoined](#module_DytePlugin+roomJoined)
- * [.sendIframeEvent(message)](#module_DytePlugin+sendIframeEvent)
- * [.sendData(payload)](#module_DytePlugin+sendData)
- * [.removePluginView(viewId)](#module_DytePlugin+removePluginView)
- * [.addPluginView(iframe, viewId)](#module_DytePlugin+addPluginView)
- * [.activateForSelf()](#module_DytePlugin+activateForSelf)
- * [.deactivateForSelf()](#module_DytePlugin+deactivateForSelf)
- * ~~[.enable()](#module_DytePlugin+enable)~~
- * ~~[.disable()](#module_DytePlugin+disable)~~
- * [.activate()](#module_DytePlugin+activate)
- * [.deactivate()](#module_DytePlugin+deactivate)
+- [DytePlugin](#module_DytePlugin)
+ - [.roomJoined](#module_DytePlugin+roomJoined)
+ - [.sendIframeEvent(message)](#module_DytePlugin+sendIframeEvent)
+ - [.sendData(payload)](#module_DytePlugin+sendData)
+ - [.removePluginView(viewId)](#module_DytePlugin+removePluginView)
+ - [.addPluginView(iframe, viewId)](#module_DytePlugin+addPluginView)
+ - [.activateForSelf()](#module_DytePlugin+activateForSelf)
+ - [.deactivateForSelf()](#module_DytePlugin+deactivateForSelf)
+ - ~~[.enable()](#module_DytePlugin+enable)~~
+ - ~~[.disable()](#module_DytePlugin+disable)~~
+ - [.activate()](#module_DytePlugin+activate)
+ - [.deactivate()](#module_DytePlugin+deactivate)
### plugin.roomJoined
+
Returns true if the local participant has joined the meeting.
### plugin.sendIframeEvent(message)
-| Param | Description |
-| --- | --- |
+| Param | Description |
+| ------- | ---------------------------------------- |
| message | Socket message forwarded to this plugin. |
### plugin.sendData(payload)
-This method is used to send arbitrary data to the plugin.
+This method is used to send arbitrary data to the plugin.
-| Param | Description |
-| --- | --- |
-| payload | The payload that you want to send inside the plugin. |
+| Param | Description |
+| ----------------- | ---------------------------------------------------------------------- |
+| payload | The payload that you want to send inside the plugin. |
| payload.eventName | Name of the event. This is used to listen for the event in plugin SDK. |
-| payload.data | Data you wish to emit. It can assume any data type. |
+| payload.data | Data you wish to emit. It can assume any data type. |
### plugin.removePluginView(viewId)
+
This method is used for cleaning up event listeners attached to an iframe. It must
be used before the iframe is removed from the DOM.
-
-| Param | Default | Description |
-| --- | --- | --- |
+| Param | Default | Description |
+| ------ | -------------------- | ------------------------------------------------------------------ |
| viewId | default
| ID of the view corresponding to this iframe. Default is 'default'. |
### plugin.addPluginView(iframe, viewId)
+
This method adds the communcation layer between the plugin inside the iframe
and the core application (meeting object) in the main window.
-
-| Param | Default | Description |
-| --- | --- | --- |
-| iframe | | Iframe element to display this plugin. |
+| Param | Default | Description |
+| ------ | -------------------- | ------------------------------------------------------------------ |
+| iframe | | Iframe element to display this plugin. |
| viewId | default
| ID of the view corresponding to this iframe. Default is 'default'. |
### plugin.activateForSelf()
+
### plugin.deactivateForSelf()
+
### ~~plugin.enable()~~
-***Deprecated***
+
+**_Deprecated_**
### ~~plugin.disable()~~
-***Deprecated***
+
+**_Deprecated_**
### plugin.activate()
+
Activate this plugin for all participants.
### plugin.deactivate()
-Deactivate this plugin for all participants.
+Deactivate this plugin for all participants.
diff --git a/docs/rn-core/reference/DytePluginMap.md b/docs/rn-core/reference/DytePluginMap.md
index ee22516c95..fc45cb60e7 100644
--- a/docs/rn-core/reference/DytePluginMap.md
+++ b/docs/rn-core/reference/DytePluginMap.md
@@ -12,4 +12,3 @@ This map emits an event whenever a plugin present in the map emits an event.
For example, when a plugin is added to this map, a `pluginAdded` event is
emitted from the map. When a plugin object emits an event `stateUpdate`, the map
re-emits that event (provided the plugin is present in the map).
-
diff --git a/docs/rn-core/reference/DytePlugins.md b/docs/rn-core/reference/DytePlugins.md
index a7eb702746..90b00ea3f2 100644
--- a/docs/rn-core/reference/DytePlugins.md
+++ b/docs/rn-core/reference/DytePlugins.md
@@ -8,21 +8,22 @@ web_core_version: 1.32.1
The DytePlugins module consists of all the plugins in the meeting. It has 2 maps:
+
- `all`: Consists of all the plugins in the meeting.
- `active`: Consists of the plugins that are currently in use.
-
* [DytePlugins](#module_DytePlugins)
- * [.all](#module_DytePlugins+all)
- * [.active](#module_DytePlugins+active)
+ - [.all](#module_DytePlugins+all)
+ - [.active](#module_DytePlugins+active)
### plugins.all
+
All plugins accessible by the current user.
### plugins.active
-All plugins that are currently enabled in the room.
+All plugins that are currently enabled in the room.
diff --git a/docs/rn-core/reference/DytePolls.md b/docs/rn-core/reference/DytePolls.md
index c8cb597b8b..2eebc0deb7 100644
--- a/docs/rn-core/reference/DytePolls.md
+++ b/docs/rn-core/reference/DytePolls.md
@@ -9,44 +9,44 @@ web_core_version: 1.32.1
The DytePolls module consists of the polls that have been created in the meeting.
-
-* [DytePolls](#module_DytePolls)
- * [.items](#module_DytePolls+items)
- * [.roomJoined](#module_DytePolls+roomJoined)
- * [.create(question, options, anonymous, hideVotes)](#module_DytePolls+create)
- * [.vote(pollId, index)](#module_DytePolls+vote)
+- [DytePolls](#module_DytePolls)
+ - [.items](#module_DytePolls+items)
+ - [.roomJoined](#module_DytePolls+roomJoined)
+ - [.create(question, options, anonymous, hideVotes)](#module_DytePolls+create)
+ - [.vote(pollId, index)](#module_DytePolls+vote)
### polls.items
+
An array of poll items.
### polls.roomJoined
+
Returns true if the local participant has joined the meeting.
### polls.create(question, options, anonymous, hideVotes)
-Creates a poll in the meeting.
+Creates a poll in the meeting.
-| Param | Default | Description |
-| --- | --- | --- |
-| question | | The question that is to be voted for. |
-| options | | The options of the poll. |
-| anonymous | false
| If true, the poll votes are anonymous. |
+| Param | Default | Description |
+| --------- | ------------------ | ------------------------------------------ |
+| question | | The question that is to be voted for. |
+| options | | The options of the poll. |
+| anonymous | false
| If true, the poll votes are anonymous. |
| hideVotes | false
| If true, the votes on the poll are hidden. |
### polls.vote(pollId, index)
-Casts a vote on an existing poll.
+Casts a vote on an existing poll.
-| Param | Description |
-| --- | --- |
+| Param | Description |
+| ------ | ------------------------------------------ |
| pollId | The ID of the poll that is to be voted on. |
-| index | The index of the option. |
-
+| index | The index of the option. |
diff --git a/docs/rn-core/reference/DyteRecording.md b/docs/rn-core/reference/DyteRecording.md
index 8184315078..f72aff06e1 100644
--- a/docs/rn-core/reference/DyteRecording.md
+++ b/docs/rn-core/reference/DyteRecording.md
@@ -10,30 +10,32 @@ web_core_version: 1.32.1
The DyteRecording module represents the state of the current recording, and allows
to start/stop recordings and check if there's a recording in progress.
-
-* [DyteRecording](#module_DyteRecording)
- * [.start()](#module_DyteRecording+start)
- * [.stop()](#module_DyteRecording+stop)
- * [.pause()](#module_DyteRecording+pause)
- * [.resume()](#module_DyteRecording+resume)
+- [DyteRecording](#module_DyteRecording)
+ - [.start()](#module_DyteRecording+start)
+ - [.stop()](#module_DyteRecording+stop)
+ - [.pause()](#module_DyteRecording+pause)
+ - [.resume()](#module_DyteRecording+resume)
### recording.start()
+
Starts recording the meeting.
### recording.stop()
+
Stops all recording currently in 'RECORDING' state
### recording.pause()
+
Pauses all recording currently in 'RECORDING' state
### recording.resume()
-Resumes all recording currently in 'PAUSED' state
+Resumes all recording currently in 'PAUSED' state
diff --git a/docs/rn-core/reference/DyteRemote.md b/docs/rn-core/reference/DyteRemote.md
index 5e5b61f554..48ca4f675b 100644
--- a/docs/rn-core/reference/DyteRemote.md
+++ b/docs/rn-core/reference/DyteRemote.md
@@ -10,35 +10,35 @@ web_core_version: 1.32.1
This module provides the ability to control a remotely shared screen using mouse and keyboard.
Methods are available to request, accept and end control of shared screen.
-
-* [DyteRemote](#module_DyteRemote)
- * [.requestControl(peerId)](#module_DyteRemote+requestControl) ⇒
- * [.acceptControl(requestId)](#module_DyteRemote+acceptControl)
- * [.endControl()](#module_DyteRemote+endControl)
+- [DyteRemote](#module_DyteRemote)
+ - [.requestControl(peerId)](#module_DyteRemote+requestControl) ⇒
+ - [.acceptControl(requestId)](#module_DyteRemote+acceptControl)
+ - [.endControl()](#module_DyteRemote+endControl)
### meeting.remote.requestControl(peerId) ⇒
+
Sends a request to a peer for remote control.
-**Returns**: request identifier for the control request.
+**Returns**: request identifier for the control request.
-| Param | Description |
-| --- | --- |
+| Param | Description |
+| ------ | --------------------------------------------------------- |
| peerId | The peer that needs to receive the remote control request |
### meeting.remote.acceptControl(requestId)
-Accepts a remote control request from a peer.
+Accepts a remote control request from a peer.
-| Param | Description |
-| --- | --- |
+| Param | Description |
+| --------- | ------------------------------------------------ |
| requestId | The request identifier that needs to be accepted |
### meeting.remote.endControl()
-End an active remote control.
+End an active remote control.
diff --git a/docs/rn-core/reference/DyteSelf.md b/docs/rn-core/reference/DyteSelf.md
index f2f3643948..43794d67be 100644
--- a/docs/rn-core/reference/DyteSelf.md
+++ b/docs/rn-core/reference/DyteSelf.md
@@ -11,34 +11,33 @@ The DyteSelf module represents the current user, and allows to modify the state
of the user in the meeting. The audio and video streams of the user can be retrieved from
this module.
-
-* [DyteSelf](#module_DyteSelf)
- * [.roomState](#module_DyteSelf+roomState)
- * [.permissions](#module_DyteSelf+permissions)
- * [.config](#module_DyteSelf+config)
- * [.roomJoined](#module_DyteSelf+roomJoined)
- * [.isPinned](#module_DyteSelf+isPinned)
- * [.setName(name)](#module_DyteSelf+setName)
- * [.setupTracks(options)](#module_DyteSelf+setupTracks)
- * [.enableAudio()](#module_DyteSelf+enableAudio)
- * [.enableVideo()](#module_DyteSelf+enableVideo)
- * [.updateVideoConstraints()](#module_DyteSelf+updateVideoConstraints)
- * [.enableScreenShare()](#module_DyteSelf+enableScreenShare)
- * [.updateScreenshareConstraints()](#module_DyteSelf+updateScreenshareConstraints)
- * [.disableAudio()](#module_DyteSelf+disableAudio)
- * [.disableVideo()](#module_DyteSelf+disableVideo)
- * [.disableScreenShare()](#module_DyteSelf+disableScreenShare)
- * [.getAllDevices()](#module_DyteSelf+getAllDevices)
- * [.setIsPinned()](#module_DyteSelf+setIsPinned)
- * [.pin()](#module_DyteSelf+pin)
- * [.unpin()](#module_DyteSelf+unpin)
-
-
+- [DyteSelf](#module_DyteSelf)
+ - [.roomState](#module_DyteSelf+roomState)
+ - [.permissions](#module_DyteSelf+permissions)
+ - [.config](#module_DyteSelf+config)
+ - [.roomJoined](#module_DyteSelf+roomJoined)
+ - [.isPinned](#module_DyteSelf+isPinned)
+ - [.setName(name)](#module_DyteSelf+setName)
+ - [.setupTracks(options)](#module_DyteSelf+setupTracks)
+ - [.enableAudio()](#module_DyteSelf+enableAudio)
+ - [.enableVideo()](#module_DyteSelf+enableVideo)
+ - [.updateVideoConstraints()](#module_DyteSelf+updateVideoConstraints)
+ - [.enableScreenShare()](#module_DyteSelf+enableScreenShare)
+ - [.updateScreenshareConstraints()](#module_DyteSelf+updateScreenshareConstraints)
+ - [.disableAudio()](#module_DyteSelf+disableAudio)
+ - [.disableVideo()](#module_DyteSelf+disableVideo)
+ - [.disableScreenShare()](#module_DyteSelf+disableScreenShare)
+ - [.getAllDevices()](#module_DyteSelf+getAllDevices)
+ - [.setIsPinned()](#module_DyteSelf+setIsPinned)
+ - [.pin()](#module_DyteSelf+pin)
+ - [.unpin()](#module_DyteSelf+unpin)
### self.roomState
+
Returns the current state of room
+
- init - Inital State
- joined - User is in the meeting
- waitlisted - User is in the waitlist state
@@ -47,7 +46,6 @@ Returns the current state of room
- left - User left the meeting
- ended - The meeting was ended
-
```mermaid
stateDiagram-v2
direction LR
@@ -68,163 +66,187 @@ stateDiagram-v2
### self.permissions
+
Returns the current permission given to the user for the meeting.
### self.config
+
Returns configuration for the meeting.
### self.roomJoined
+
Returns true if the local participant has joined the meeting.
### self.isPinned
-Returns true if the current user is pinned.
+Returns true if the current user is pinned.
### self.setName(name)
+
The name of the user can be set by calling this method.
This will get reflected to other participants ONLY if
this method is called before the room is joined.
-
-| Param | Description |
-| --- | --- |
-| name | Name of the user. |
+| Param | Description |
+| ----- | ----------------- |
+| name | Name of the user. |
### self.setupTracks(options)
-Sets up the local media tracks.
+Sets up the local media tracks.
-| Param | Description |
-| --- | --- |
-| options | The audio and video options. |
+| Param | Description |
+| ------------- | ------------------------------------- |
+| options | The audio and video options. |
| options.video | If true, the video stream is fetched. |
| options.audio | If true, the audio stream is fetched. |
### self.enableAudio()
+
This method is used to unmute the local participant's audio.
### self.enableVideo()
+
This method is used to start streaming the local participant's video
to the meeting.
### self.updateVideoConstraints()
+
This method is used to apply constraints to the current video
stream.
### self.enableScreenShare()
+
This method is used to start sharing the local participant's screen
to the meeting.
### self.updateScreenshareConstraints()
+
This method is used to apply constraints to the current screenshare
stream.
### self.disableAudio()
+
This method is used to mute the local participant's audio.
### self.disableVideo()
+
This participant is used to disable the local participant's video.
### self.disableScreenShare()
+
This method is used to stop sharing the local participant's screen.
### self.getAllDevices()
+
Returns all media devices accessible by the local participant.
### self.setIsPinned()
+
### self.pin()
+
Returns `self.id` if user has permission
to pin participants.
### self.unpin()
+
Returns `self.id` if user has permission
to unpin participants.
### self.setDevice(device)
-Change the current media device that is being used by the local participant.
+Change the current media device that is being used by the local participant.
-| Param | Description |
-| --- | --- |
+| Param | Description |
+| ------ | ------------------------------------------------------------------------------------------------ |
| device | The device that is to be used. A device of the same `kind` will be replaced. the primary stream. |
### ~~self.requestToJoinStage()~~
-***Deprecated***
+
+**_Deprecated_**
### ~~self.withdrawRequestToJoinStage()~~
-***Deprecated***
+
+**_Deprecated_**
### ~~self.leaveStage()~~
-***Deprecated***
+
+**_Deprecated_**
### ~~self.joinStage()~~
-***Deprecated***
+
+**_Deprecated_**
### ~~self.setWebinarStageStatus()~~
-***Deprecated***
+
+**_Deprecated_**
### ~~self.disablePreview()~~
-***Deprecated***
+
+**_Deprecated_**
### ~~self.clientSpecificId~~
-***Deprecated***
+
+**_Deprecated_**
### ~~self.suggestedTheme~~
-***Deprecated***
+
+**_Deprecated_**
### ~~self.webinarStageStatus~~
-***Deprecated***
\ No newline at end of file
+
+**_Deprecated_**
diff --git a/docs/rn-core/reference/DyteStage.md b/docs/rn-core/reference/DyteStage.md
index 5541560261..f147542c29 100644
--- a/docs/rn-core/reference/DyteStage.md
+++ b/docs/rn-core/reference/DyteStage.md
@@ -12,49 +12,54 @@ Stage refers to a virtual area, where participants stream are visible to other p
When a participant is off stage, they are not producing media
but only consuming media from participants who are on Stage
-
-* [DyteStage](#module_DyteStage)
- * [.getAccessRequests()](#module_DyteStage+getAccessRequests)
- * [.requestAccess()](#module_DyteStage+requestAccess)
- * [.cancelRequestAccess()](#module_DyteStage+cancelRequestAccess)
- * [.grantAccess()](#module_DyteStage+grantAccess)
- * [.denyAccess()](#module_DyteStage+denyAccess)
- * [.join()](#module_DyteStage+join)
- * [.leave()](#module_DyteStage+leave)
- * [.kick()](#module_DyteStage+kick)
+- [DyteStage](#module_DyteStage)
+ - [.getAccessRequests()](#module_DyteStage+getAccessRequests)
+ - [.requestAccess()](#module_DyteStage+requestAccess)
+ - [.cancelRequestAccess()](#module_DyteStage+cancelRequestAccess)
+ - [.grantAccess()](#module_DyteStage+grantAccess)
+ - [.denyAccess()](#module_DyteStage+denyAccess)
+ - [.join()](#module_DyteStage+join)
+ - [.leave()](#module_DyteStage+leave)
+ - [.kick()](#module_DyteStage+kick)
### stage.getAccessRequests()
+
Method to fetch all Stage access requests from viewers
### stage.requestAccess()
+
Method to send a request to privileged users to join the stage
### stage.cancelRequestAccess()
+
Method to cancel a previous Stage join request
### stage.grantAccess()
+
Method to grant access to Stage.
- This can be in response to a Stage Join request but it can be called on other users as well
+This can be in response to a Stage Join request but it can be called on other users as well
`permissions.acceptStageRequests` privilege required
### stage.denyAccess()
+
Method to deny access to Stage.
This should be called in response to a Stage Join request
### stage.join()
+
Method to join the stage
Users either need to have the permission in the preset or must be accepted by a priveleged
user to call this method
@@ -62,6 +67,7 @@ user to call this method
### stage.leave()
+
Method to leave the stage
Users must either be on the stage already or be accepted to join the stage
to call this method
@@ -69,7 +75,7 @@ to call this method
### stage.kick()
+
Method to kick a user off the stage
`permissions.acceptStageRequests` privilege required
-
diff --git a/docs/rn-core/reference/DyteThemePreset.md b/docs/rn-core/reference/DyteThemePreset.md
index b85caeed05..dd2e0ac092 100644
--- a/docs/rn-core/reference/DyteThemePreset.md
+++ b/docs/rn-core/reference/DyteThemePreset.md
@@ -9,69 +9,77 @@ web_core_version: 1.32.1
The DyteThemePreset class represents the meeting theme for the current participant
-
-* [DyteThemePreset](#module_DyteThemePreset)
- * ~~[.setupScreen](#module_DyteThemePreset+setupScreen)~~
- * ~~[.waitingRoom](#module_DyteThemePreset+waitingRoom)~~
- * ~~[.controlBar](#module_DyteThemePreset+controlBar)~~
- * ~~[.header](#module_DyteThemePreset+header)~~
- * ~~[.pipMode](#module_DyteThemePreset+pipMode)~~
- * [.viewType](#module_DyteThemePreset+viewType)
- * [.maxVideoStreams](#module_DyteThemePreset+maxVideoStreams)
- * [.maxScreenShareCount](#module_DyteThemePreset+maxScreenShareCount)
- * ~~[.plugins](#module_DyteThemePreset+plugins)~~
- * [.disabledPlugins](#module_DyteThemePreset+disabledPlugins)
+- [DyteThemePreset](#module_DyteThemePreset)
+ - ~~[.setupScreen](#module_DyteThemePreset+setupScreen)~~
+ - ~~[.waitingRoom](#module_DyteThemePreset+waitingRoom)~~
+ - ~~[.controlBar](#module_DyteThemePreset+controlBar)~~
+ - ~~[.header](#module_DyteThemePreset+header)~~
+ - ~~[.pipMode](#module_DyteThemePreset+pipMode)~~
+ - [.viewType](#module_DyteThemePreset+viewType)
+ - [.maxVideoStreams](#module_DyteThemePreset+maxVideoStreams)
+ - [.maxScreenShareCount](#module_DyteThemePreset+maxScreenShareCount)
+ - ~~[.plugins](#module_DyteThemePreset+plugins)~~
+ - [.disabledPlugins](#module_DyteThemePreset+disabledPlugins)
### ~~dyteThemePreset.setupScreen~~
-***Deprecated***
+
+**_Deprecated_**
### ~~dyteThemePreset.waitingRoom~~
-***Deprecated***
+
+**_Deprecated_**
### ~~dyteThemePreset.controlBar~~
-***Deprecated***
+
+**_Deprecated_**
### ~~dyteThemePreset.header~~
-***Deprecated***
+
+**_Deprecated_**
### ~~dyteThemePreset.pipMode~~
-***Deprecated***
+
+**_Deprecated_**
### dyteThemePreset.viewType
+
The `viewType` tells the type of the meeting
possible values are: GROUP_CALL| LIVESTREAM | CHAT | AUDIO_ROOM
### dyteThemePreset.maxVideoStreams
+
The `maxVideoStreams` contains the maximum video
streams for mobile and desktop
### dyteThemePreset.maxScreenShareCount
+
The `maxScreenShareCount` contains the maximum
possible concurrent screen shares
### ~~dyteThemePreset.plugins~~
-***Deprecated***
+
+**_Deprecated_**
### dyteThemePreset.disabledPlugins
-The `disabledPlugins` property returns id of all disabled plugins
+The `disabledPlugins` property returns id of all disabled plugins
diff --git a/docs/rn-core/room-metadata.mdx b/docs/rn-core/room-metadata.mdx
index 4317501d0a..1ed809a11b 100644
--- a/docs/rn-core/room-metadata.mdx
+++ b/docs/rn-core/room-metadata.mdx
@@ -27,7 +27,7 @@ const { meetingTitle } = meeting.meta;
if (meeting.self.roomJoined) {
console.log(
- `The local user has joined a meeting with title ${meetingTitle}.`
+ `The local user has joined a meeting with title ${meetingTitle}.`,
);
}
```
@@ -40,13 +40,13 @@ event to find out if the local user's connection has dropped.
```ts
meeting.meta.on('connected', () => {
console.log(
- `The local user has successfully joined the meeting ${meeting.meta.meetingTitle}`
+ `The local user has successfully joined the meeting ${meeting.meta.meetingTitle}`,
);
});
meeting.meta.on('disconnected', () => {
console.log(
- `The local user got disconnected from the meeting ${meeting.meta.meetingTitle}`
+ `The local user got disconnected from the meeting ${meeting.meta.meetingTitle}`,
);
});
diff --git a/docs/rn-ui-kit/build-in-call-ui/build-your-own/_category_.json b/docs/rn-ui-kit/build-in-call-ui/build-your-own/_category_.json
index ef86d1e7e1..5e93b70db5 100644
--- a/docs/rn-ui-kit/build-in-call-ui/build-your-own/_category_.json
+++ b/docs/rn-ui-kit/build-in-call-ui/build-your-own/_category_.json
@@ -2,4 +2,4 @@
"position": 2,
"label": "Build your own",
"collapsible": true
-}
\ No newline at end of file
+}
diff --git a/docs/rn-ui-kit/build-in-call-ui/build-your-own/handling-states-and-configs.mdx b/docs/rn-ui-kit/build-in-call-ui/build-your-own/handling-states-and-configs.mdx
index 044bfac203..01f1fbf2ae 100644
--- a/docs/rn-ui-kit/build-in-call-ui/build-your-own/handling-states-and-configs.mdx
+++ b/docs/rn-ui-kit/build-in-call-ui/build-your-own/handling-states-and-configs.mdx
@@ -267,7 +267,7 @@ To add react-native-core listeners, `DyteStateListenersUtils` class, is being us
const stateListenersUtils = new DyteStateListenersUtils(
() => meeting,
() => states,
- () => setStates
+ () => setStates,
);
stateListenersUtils.addDyteEventListeners();
```
diff --git a/docs/rn-ui-kit/build-pre-call-ui/build-your-own/_category_.json b/docs/rn-ui-kit/build-pre-call-ui/build-your-own/_category_.json
index d581b593ba..ec59ec7c2d 100644
--- a/docs/rn-ui-kit/build-pre-call-ui/build-your-own/_category_.json
+++ b/docs/rn-ui-kit/build-pre-call-ui/build-your-own/_category_.json
@@ -2,4 +2,4 @@
"position": 5,
"label": "Build your own",
"collapsible": true
-}
\ No newline at end of file
+}
diff --git a/docs/rn-ui-kit/customizations/_category_.json b/docs/rn-ui-kit/customizations/_category_.json
index fe0067b628..5203281e3e 100644
--- a/docs/rn-ui-kit/customizations/_category_.json
+++ b/docs/rn-ui-kit/customizations/_category_.json
@@ -2,4 +2,4 @@
"position": 10,
"label": "Customizations",
"collapsible": true
-}
\ No newline at end of file
+}
diff --git a/docs/rn-ui-kit/display-videos.mdx b/docs/rn-ui-kit/display-videos.mdx
index fd68493756..4a62d9c8f6 100644
--- a/docs/rn-ui-kit/display-videos.mdx
+++ b/docs/rn-ui-kit/display-videos.mdx
@@ -15,7 +15,7 @@ video tile grid components
function Meeting() {
const { meeting } = useDyteMeeting();
const activeParticipants = useDyteSelector(
- (meeting) => meeting.participants.active
+ (meeting) => meeting.participants.active,
);
function ParticipantTile({ participant, meeting }) {
diff --git a/docs/rn-ui-kit/quickstart.mdx b/docs/rn-ui-kit/quickstart.mdx
index d71b44f3ba..37196cd5cb 100644
--- a/docs/rn-ui-kit/quickstart.mdx
+++ b/docs/rn-ui-kit/quickstart.mdx
@@ -8,7 +8,6 @@ This quickstart shows how to use Dyte's UI Kit prebuilt components to add live
video and audio to your React application with minimal coding and a variety of
meeting UI customization options.
-
## Before Getting Started
- Make sure you've read the [Getting Started with Dyte](/getting-started) topic
@@ -21,7 +20,6 @@ meeting UI customization options.
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
-
## Step 1: Installation
Since the UI Kit uses the Dyte Core SDK, you must install the
@@ -32,7 +30,6 @@ Since the UI Kit uses the Dyte Core SDK, you must install the
| @dytesdk/react-native-ui-kit | [](https://badge.fury.io/js/@dytesdk%2Freact-native-ui-kit) |
| @dytesdk/react-native-core | [](https://badge.fury.io/js/@dytesdk%2Freact-native-core) |
-