Skip to content

Commit

Permalink
build: merge main with production
Browse files Browse the repository at this point in the history
* fix: align RTMP streaming input fields

* feat: add invite cards for visible roles

* refactor: move auto layer selection, video render to core sdk

* fix: hls popup opening randomly

* fix: handle json parse error in init

* feat: show stats for video playlist

* refactor: remove beam autoleave

* feat(sdk): add getToken method for room short code

* fix: remove border padding for recording

* feat: return HMSException for room code error

* feat: log remote speaker labels with timestamp to beam (#1266)

* feat: audio level remote

* fix: ignore 0 audio level

* fix: peer id

* feat: array for peer audio levels

* feat(sdk): get token

* feat(store): get token

* feat: use get token for short room code

* feat: update endpoint and remove console log

* fix: calling response.json more than once issue fix

* feat: pass parameter to get token function as object

* feat: add 5xx status codes in retry list

* fix: change function name and syntax change

* fix: add length condition

* fix: add qa and dev endpoint support for custom sample app

* fix: default endpoint picking logic for auth token

* fix: endpoint not picking up for qa

* fix: add logs for authtoken endpoint

* fix: add endpoint support for auth toekn

* fix: typo error and remove logs

* fix: remove unwanted changes

* fix: remove user id while gettig token

* fix: correct error on joining the disabled room

* fix: simulate clone function in tests

* feat: audio level remote

* fix: ignore 0 audio level

* fix: peer id

* feat: array for peer audio levels

* feat: move remote speakers logging to store

* feat: sdk method to enable beam speaker logging

* feat: enable speaker logging when headless

* refactor: use beam speaker feature flag within the component

* refactor(store): simpler way for undefined instance variable

* build: update versions for release (#1267)

Co-authored-by: triptu <[email protected]>

* fix: enable speakers logging from actions yaml

---------

Co-authored-by: eswarclynn <[email protected]>
Co-authored-by: harshil-100ms <[email protected]>
Co-authored-by: Saikat Mitra <[email protected]>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: triptu <[email protected]>

* build: update versions for release

* build(deps-dev): bump webpack from 5.74.0 to 5.76.0

* build: update lock file

* fix: remove modals when in leave page

* feat: send single peer list for room state

* fix: remove SFN for small tiles if screen is on

* fix: remove undo and redo buttons in whiteboard

* fix: hls player ui overflow

* fix: remove old token handling

* revert: roomid/role changes

* fix: hide whiteboard for hls viewer

* fix: remove get-token end point

* feat: add UI for send confetti

* feat: add hls player as library

* fix: only send timed metadata if stream is on

* fix: update emoji mapping

* refactor: hls player level methods to layer

* fix: show waiting for stream to start screen when stream ends

* fix: toast duration for timed metadata

* feat: update sdk getAuthTokenByRoomCode return type to string

* build: update versions for release

* build: remove hls stats dependency

* build: update lock file

* fix: bulk role change resulting in black tile or no audio

* fix: remove black border in the live video stream

* feat: add session store

* fix: offset, padding based on configuration

* fix: margin, radius for beam recording

* docs: comments

* fix: throw error on setting store during disconnection

* fix: adjust avatar size

* build: update versions for alpha release

* fix: remove video border radius when tileOffset is 0

* feat: add switch camera action

* fix: hide pip option for mac safari and ios

* fix: comment out gif vb

* build: update version for alpha release

* fix: audio level border broken on beam recording

* feat: inset layout

* fix: null check in conference

* fix: add null check in conference

* build: update versions for release

* fix: stats for nerds modal not closable on mweb

* feat: sync webapp (#659)

* fix: bulk role change resulting in black tile or no audio

* fix: remove black border in the live video stream

* feat: add session store

* fix: offset, padding based on configuration

* fix: margin, radius for beam recording

* docs: comments

* fix: throw error on setting store during disconnection

* fix: adjust avatar size

* build: update versions for alpha release

* fix: remove video border radius when tileOffset is 0

* feat: add switch camera action

* fix: hide pip option for mac safari and ios

* fix: comment out gif vb

* build: update version for alpha release

* fix: audio level border broken on beam recording

* feat: inset layout

* fix: null check in conference

* fix: add null check in conference

* build: update versions for release

* fix: stats for nerds modal not closable on mweb

* build: update lock file

---------

Co-authored-by: Ravi theja <[email protected]>
Co-authored-by: harshil-100ms <[email protected]>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: raviteja83 <[email protected]>

* fix: modify screen share settings on role change

* feat: a new option in layout to hide local video (#1353)

* feat: toggle controls on tapping screen

* fix: auto size audio indicator

* feat: show a reconnecting spinner

* feat: show available outgoing bitrate on tile stats

* feat: update emoji reaction animation

* build: update versions for alpha release

* fix: revert reconnecting spinner changes

* feat: enable live transcription in qa

* fix: recursive transcription loop for auth error

* refactor: assembly ai use token generation endpoint

* fix: transcript showing bug, timer never cleared

* refactor: transcription, fix recursive loop

* fix: hls error handling

* fix: observe session store keys once (#1373)

* fix: observe session store keys once

* fix(sdk): optimistically set observed keys

* revert: call observe keys when required

* fix: emoji reaction changes

* fix: video player overflow

* build: update versions for release

* build: update lock file

* feat: remove meeting url from rtmp/recording

* build: update versions for release

* build: update lock file

* fix: chat text copy

* feat: sort tiles by active speaker

* feat: show a reconnecting spinner

* build: update versions for release

* feat: disable image upload button in whiteboard

* fix: video showing black tiles on reuse of video

* fix: show error on wrong resolution in rtmp

* feat: reduce the number of video element creation

* fix: key warning

* build: update versions for release

* fix: disable reconnect ui for prod

* fix: transcription button not toggling off

* fix: restrict transcription to a single room

* build: update lock file

* build: update versions for release

* fix: stop modal on terminal error

* fix: increase delay to request state after join

* fix: hls player getting stuck on layer switch

* fix: single column in sidepane for with content

* feat: pdf annotation

* fix: priority upload pdf file

* build: update versions for alpha release

* fix: light theme and screenshare permission

* feat: on demand sfu tracks

* feat: on demand sfu tracks

* fix: init notificationManager once connected

* fix: minor bugs pdfjs

* fix: minor bugs pdfjs

* fix: video not getting attached in some cases

* fix: video not getting attached in some cases

* feat: disable auto unsubscribe video based on init flag

* fix: enable pdfjs for prod

* fix: enable pdfjs for prod

* fix: performance issues, degraded issue(ss)

* fix: performance issues, degraded issue(ss)

* build: update lock file

* fix: add statss for nerds keyboard input

* fix: add statss for nerds keyboard input

* fix: add data to dummy video track

* fix: pdf view multiple screenshare

* fix: pdf view multiple screenshare

* fix: request layer when enabled/disabled

* fix: video not getting unsubscribed on page change

* fix: video not getting unsubscribed on page change

* fix: clean up code of pdf screenshare

* fix: clean up code of pdf screenshare

* fix: disable noise suppression

* fix: disable noise suppression

* fix: enumerate on device when role changed

* feat: handle on-track-remove from biz

* feat: add tabs for pdf selection

* feat: add tabs for pdf selection

* fix: analytics failed event on stats error

* feat: add more properties to publish stats

* fix: duplicates, set volume in playlist

* fix: added center role

* fix: added center role

* fix: remove noise suppression

* fix: remove noise suppression

* feat: polls

* feat: polls

* revert: playlist init

* fix: polls/quizzes ui issues

* fix: polls/quizzes ui issues

* fix: make saved questions editable

* fix: make saved questions editable

* fix: nav buttons in polls ui

* fix: nav buttons in polls ui

* feat: enable spotlight with role change permission

* feat: enable spotlight with role change permission

* fix: polls navigation, create/reset issues

* fix: polls navigation, create/reset issues

* fix: web poll pugs (#1485)

* revert: playlist init

* fix: index

* revert: local changes

* revert: app data changes

* fix: poll stats handling

* refactor: timer, disabled for now

* fix: poll stats

* fix: duration disabled for now

* fix: remove text answer, sidepane close, mcq votes

* fix: multiple-choice, responses

* fix: response ID from backend

* fix: info on selecting correct answer

* fix: response

* fix: denote correct answer during create

* fix: denote correct/wrong answer

* fix: remove answer on skip

* fix: updated polls notification

* fix: skip action

* refactor: create questions file

* fix: navigation, poll status

* fix: code review

* refactor: file organization

* fix: label for selecting options

* fix: css, launch title

* fix: stop poll action

* fix: questions in poll list

* fix: mcq

* fix: validate poll, vote

* fix: text length validation

* fix: code review

* fix: web poll pugs (#1485)

* revert: playlist init

* fix: index

* revert: local changes

* revert: app data changes

* fix: poll stats handling

* refactor: timer, disabled for now

* fix: poll stats

* fix: duration disabled for now

* fix: remove text answer, sidepane close, mcq votes

* fix: multiple-choice, responses

* fix: response ID from backend

* fix: info on selecting correct answer

* fix: response

* fix: denote correct answer during create

* fix: denote correct/wrong answer

* fix: remove answer on skip

* fix: updated polls notification

* fix: skip action

* refactor: create questions file

* fix: navigation, poll status

* fix: code review

* refactor: file organization

* fix: label for selecting options

* fix: css, launch title

* fix: stop poll action

* fix: questions in poll list

* fix: mcq

* fix: validate poll, vote

* fix: text length validation

* fix: code review

* build: merge release-7-jul to main

* fix: color in participant list in light theme

* fix: screenshare stats on tiles

* fix: hls not starting

* feat: main to prod (#851)

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tushar Tripathi <[email protected]>
Co-authored-by: Ravi theja <[email protected]>
Co-authored-by: Deepankar <[email protected]>
Co-authored-by: eswarclynn <[email protected]>
Co-authored-by: Eswar Prasad Clinton. A <[email protected]>
Co-authored-by: amar-1995 <[email protected]>
Co-authored-by: hardik1003 <[email protected]>

* fix(app): fix ui issues in hls player

* fix(app): ui issues fixed in hls player

* fix: remove pagination for beam

* fix: update changes from main

* build: move alpha release to prod

* ci: add workflow to check npm install

* fix: join promise never resolving when ws closes abnormally

* fix(sdk): check isTerminal before assigning on join error (#996)

* fix(sdk): check isTerminal before assigning on join error

* fix(sdk): add comment about setting isTerminal

* fix(sdk-test): test for join failure

* fix: make set audio output device async (#1000)

* build: update versions for release

Co-authored-by: eswarclynn <[email protected]>

* fix: remove use of window in store

Co-authored-by: Raghuram Iyer "Ragzzy-R <[email protected]>
Co-authored-by: Tushar Tripathi <[email protected]>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: eswarclynn <[email protected]>
Co-authored-by: Ravi theja <[email protected]>

* feat: adding staging app check

* feat: upgrade zipy

* fix: update payload structure for client events

* feat: blacklist domains on zipy

* fix: add more blacklist domains

* feat: enable speaker logging

* fix: minor bugs pdfjs

* feat: disable auto unsubscribe video based on init flag

* build: update versions for release

* fix: enable pdfjs for prod

* ci: disable check for main branch

* feat: add spot for role change permission

* fix: remote mute not working with onDemandTracks

* feat: add data chunking in whiteboard

* fix: data chunking in whiteboard

* fix: added comment

* fix: just replace streamId and not entire stream

* build: update versions for alpha

* fix: pdf view code clean up

* fix: added url validation

* fix: more zipy blacklist domains (#1490)

* fix: package changes (#1491)

* build: update latest version for release

* Revert "build: update latest version for release"

This reverts commit 334c7ad99a3cecba09b1ef19c37751ba8b19fb42.

* Revert "Merge branch 'main' into release-7-jul"

This reverts commit bed32ec510e90e7c9988cd529f682730a87245d8, reversing
changes made to be82aa5a87a03625bb3f18215edcc1f456add3ec.

* build: update latest version for release

* fix: publish action

* fix: publish script name

* revert: main check in publish workflow

* Revert "Revert "Merge branch 'main' into release-7-jul""

This reverts commit 87446fee60503b1d70f6989bb13cdc7a6c10119b.

---------

Co-authored-by: Eswar Prasad Clinton. A <[email protected]>
Co-authored-by: Ravi theja <[email protected]>
Co-authored-by: Tushar Tripathi <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Deepankar <[email protected]>
Co-authored-by: eswarclynn <[email protected]>
Co-authored-by: amar-1995 <[email protected]>
Co-authored-by: hardik1003 <[email protected]>
Co-authored-by: Raghuram Iyer "Ragzzy-R <[email protected]>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: eswarclynn <[email protected]>
Co-authored-by: amar-1995 <[email protected]>
Co-authored-by: Saikat Mitra <[email protected]>
Co-authored-by: Hardik Maheshwari <[email protected]>

* build: merge release-7-jul to main

* fix: color in participant list in light theme

* fix: screenshare stats on tiles

* fix: hls not starting

* feat: main to prod (#851)

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tushar Tripathi <[email protected]>
Co-authored-by: Ravi theja <[email protected]>
Co-authored-by: Deepankar <[email protected]>
Co-authored-by: eswarclynn <[email protected]>
Co-authored-by: Eswar Prasad Clinton. A <[email protected]>
Co-authored-by: amar-1995 <[email protected]>
Co-authored-by: hardik1003 <[email protected]>

* fix(app): fix ui issues in hls player

* fix(app): ui issues fixed in hls player

* fix: remove pagination for beam

* fix: update changes from main

* build: move alpha release to prod

* ci: add workflow to check npm install

* fix: join promise never resolving when ws closes abnormally

* fix(sdk): check isTerminal before assigning on join error (#996)

* fix(sdk): check isTerminal before assigning on join error

* fix(sdk): add comment about setting isTerminal

* fix(sdk-test): test for join failure

* fix: make set audio output device async (#1000)

* build: update versions for release

Co-authored-by: eswarclynn <[email protected]>

* fix: remove use of window in store

Co-authored-by: Raghuram Iyer "Ragzzy-R <[email protected]>
Co-authored-by: Tushar Tripathi <[email protected]>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: eswarclynn <[email protected]>
Co-authored-by: Ravi theja <[email protected]>

* feat: adding staging app check

* feat: upgrade zipy

* fix: update payload structure for client events

* feat: blacklist domains on zipy

* fix: add more blacklist domains

* feat: enable speaker logging

* fix: minor bugs pdfjs

* feat: disable auto unsubscribe video based on init flag

* build: update versions for release

* fix: enable pdfjs for prod

* ci: disable check for main branch

* feat: add spot for role change permission

* fix: remote mute not working with onDemandTracks

* feat: add data chunking in whiteboard

* fix: data chunking in whiteboard

* fix: added comment

* fix: just replace streamId and not entire stream

* build: update versions for alpha

* fix: pdf view code clean up

* fix: added url validation

* fix: more zipy blacklist domains (#1490)

* fix: package changes (#1491)

* build: update latest version for release

* Revert "build: update latest version for release"

This reverts commit 334c7ad99a3cecba09b1ef19c37751ba8b19fb42.

* Revert "Merge branch 'main' into release-7-jul"

This reverts commit bed32ec510e90e7c9988cd529f682730a87245d8, reversing
changes made to be82aa5a87a03625bb3f18215edcc1f456add3ec.

* build: update latest version for release

* fix: publish action

* fix: publish script name

* revert: main check in publish workflow

* Revert "Revert "Merge branch 'main' into release-7-jul""

This reverts commit 87446fee60503b1d70f6989bb13cdc7a6c10119b.

---------

Co-authored-by: Eswar Prasad Clinton. A <[email protected]>
Co-authored-by: Ravi theja <[email protected]>
Co-authored-by: Tushar Tripathi <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Deepankar <[email protected]>
Co-authored-by: eswarclynn <[email protected]>
Co-authored-by: amar-1995 <[email protected]>
Co-authored-by: hardik1003 <[email protected]>
Co-authored-by: Raghuram Iyer "Ragzzy-R <[email protected]>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: eswarclynn <[email protected]>
Co-authored-by: amar-1995 <[email protected]>
Co-authored-by: Saikat Mitra <[email protected]>
Co-authored-by: Hardik Maheshwari <[email protected]>

* build: release-7-july

* fix: remove noise suppression

* feat: enable spotlight with role change permission

* build: merge release-7-jul to main

* fix: color in participant list in light theme

* fix: screenshare stats on tiles

* fix: hls not starting

* feat: main to prod (#851)

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tushar Tripathi <[email protected]>
Co-authored-by: Ravi theja <[email protected]>
Co-authored-by: Deepankar <[email protected]>
Co-authored-by: eswarclynn <[email protected]>
Co-authored-by: Eswar Prasad Clinton. A <[email protected]>
Co-authored-by: amar-1995 <[email protected]>
Co-authored-by: hardik1003 <[email protected]>

* fix(app): fix ui issues in hls player

* fix(app): ui issues fixed in hls player

* fix: remove pagination for beam

* fix: update changes from main

* build: move alpha release to prod

* ci: add workflow to check npm install

* fix: join promise never resolving when ws closes abnormally

* fix(sdk): check isTerminal before assigning on join error (#996)

* fix(sdk): check isTerminal before assigning on join error

* fix(sdk): add comment about setting isTerminal

* fix(sdk-test): test for join failure

* fix: make set audio output device async (#1000)

* build: update versions for release

Co-authored-by: eswarclynn <[email protected]>

* fix: remove use of window in store

Co-authored-by: Raghuram Iyer "Ragzzy-R <[email protected]>
Co-authored-by: Tushar Tripathi <[email protected]>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: eswarclynn <[email protected]>
Co-authored-by: Ravi theja <[email protected]>

* feat: adding staging app check

* feat: upgrade zipy

* fix: update payload structure for client events

* feat: blacklist domains on zipy

* fix: add more blacklist domains

* feat: enable speaker logging

* fix: minor bugs pdfjs

* feat: disable auto unsubscribe video based on init flag

* build: update versions for release

* fix: enable pdfjs for prod

* ci: disable check for main branch

* feat: add spot for role change permission

* fix: remote mute not working with onDemandTracks

* feat: add data chunking in whiteboard

* fix: data chunking in whiteboard

* fix: added comment

* fix: just replace streamId and not entire stream

* build: update versions for alpha

* fix: pdf view code clean up

* fix: added url validation

* fix: more zipy blacklist domains (#1490)

* fix: package changes (#1491)

* build: update latest version for release

* Revert "build: update latest version for release"

This reverts commit 334c7ad99a3cecba09b1ef19c37751ba8b19fb42.

* Revert "Merge branch 'main' into release-7-jul"

This reverts commit bed32ec510e90e7c9988cd529f682730a87245d8, reversing
changes made to be82aa5a87a03625bb3f18215edcc1f456add3ec.

* build: update latest version for release

* fix: publish action

* fix: publish script name

* revert: main check in publish workflow

* Revert "Revert "Merge branch 'main' into release-7-jul""

This reverts commit 87446fee60503b1d70f6989bb13cdc7a6c10119b.

---------

Co-authored-by: Eswar Prasad Clinton. A <[email protected]>
Co-authored-by: Ravi theja <[email protected]>
Co-authored-by: Tushar Tripathi <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Deepankar <[email protected]>
Co-authored-by: eswarclynn <[email protected]>
Co-authored-by: amar-1995 <[email protected]>
Co-authored-by: hardik1003 <[email protected]>
Co-authored-by: Raghuram Iyer "Ragzzy-R <[email protected]>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: eswarclynn <[email protected]>
Co-authored-by: amar-1995 <[email protected]>
Co-authored-by: Saikat Mitra <[email protected]>
Co-authored-by: Hardik Maheshwari <[email protected]>

---------

Co-authored-by: Kaustubh Kumar <[email protected]>
Co-authored-by: Saikat Mitra <[email protected]>
Co-authored-by: Ravi theja <[email protected]>
Co-authored-by: Ravi theja <[email protected]>
Co-authored-by: Tushar Tripathi <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Deepankar <[email protected]>
Co-authored-by: amar-1995 <[email protected]>
Co-authored-by: hardik1003 <[email protected]>
Co-authored-by: Raghuram Iyer "Ragzzy-R <[email protected]>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: eswarclynn <[email protected]>
Co-authored-by: amar-1995 <[email protected]>
Co-authored-by: Hardik Maheshwari <[email protected]>

* feat: add personRectangleIcon (#1498)

* build: update alpha versions

* build: update alpha versions

* fix: stop poll and results 

* refactor: poll stats notification

* fix: poll results sdk

* fix: poll stats

* fix: poll result summary

* fix: label

* fix: stop poll and results 

* refactor: poll stats notification

* fix: poll results sdk

* fix: poll stats

* fix: poll result summary

* fix: label

* fix: polls permission, widget actions (#1505)

* fix: footer

* fix: permission check

* fix: test

* fix: remove initial poll fetch

* fix: show polls on permissions

* fix: polls permission, widget actions (#1505)

* fix: footer

* fix: permission check

* fix: test

* fix: remove initial poll fetch

* fix: show polls on permissions

* feat: prebuilt  (#1459)

* refactor: rename edtech component

* fix: remove headerPresent prop

* fix: remove unused prop from appdata

* refactor: rename 100ms-web package name

* fix: linting in custom app

* fix: formatting

* fix: lint

* feat: use router without changing url

* fix: display name

* feat: expose hms instances in a ref

* feat: expose notifications via ref

* refactor: rename module name and component

* feat: make preview/leave optional

* refactor: rename

* refactor: rename

* feat: add basic types

* fix: draft

* fix: type and token handling

* revert: port

* fix: handle preview optional

* feat: make endpoints optional

* fix: lint error

* fix: test failing

* refactor: rename composite to prebuilt

* fix: rename import

* fix: update displayName

* fix: added react dependency in react components

* fix: flying emoji positions

* fix: update toast css

* v0.0.2

* v0.0.3

* v0.0.4

* v0.0.5

* fix: webapp for prebuilt component

* feat: add new repo

* feat: revert 100ms-web to main

* feat: move prebuilt roomkit-react

* fix: change prettier to single quote

* fix: delete story from roomkit

* fix: single quote lint

* fix: lock file

* fix: remove baseComponents

* feat: use components from react-ui

* fix: scripts, minor refactor

* fix: import issue

* feat: basic working integration

* fix: script in custom app

* fix: delete unused from sample app

* fix: remove esbuild

* fix: lint error

* build: update versions

* fix: lint error

* fix: source in roomkit

* refactor: move prebuilt to react-ui

* refactor: rename folder

* refactor: replace react-ui with roomkit-react

* fix: formatting

* fix: lint errors

* fix: build errors

* fix: build errors

* fix: warning

* fix: use esbuild for now

* fix: add base.css to custom app

* fix: lint errors

* fix: image imports

* build: update lock file

* fix: clear dist, ignore stories for types

* fix: resolve progress location

* fix: icons formatting

* fix: scafolding issues in apps and prebuilt

* fix: remove unecesary changes

* fix: add depdency chart json for the build

* fix: remove awaits for cjs and esbuild steps

* fix: review comments

* fix: imports sort

* fix: remove whiteboard, merge polls latest to prebuilt

* fix: lint errors

* fix: lint error

* fix: build and serve issue for apps

* fix: upgrade esbuild version

* fix: update yarn lock file for esbuild

* fix: temp fix for reference issues in uglify

* fix: remove unused elements from prebuilt

* fix: remove noise suppression and fix virtual background plugin

* fix: remove whiteboard in prebuilt, add in webapp

* feat: bottom action sheet

* fix: storybook build failure fix (#1496)

* fix: storybook build failure fix

* fix: build command for storybook

* fix: lint error

* fix: review comments

* feat: bring back old deployment for custom app and web app

* fix: add primary prebuilt room code story

* fix: prebuilt remove roomid and role support

* fix: suppress eslint error for 100ms-web-app import

* fix: add minification to sdk builds

* fix: bottom action sheet overflow

* fix: color tokens

* fix: clean up type

* fix: test story for component

* fix: add story

* fix: props

* fix: delete duplicate

* fix: utils func

* fix: mark as wip

* fix: lint

* fix: lint errors

* fix: remove react-ui references

---------

Co-authored-by: Ravi theja <[email protected]>
Co-authored-by: KaustubhKumar05 <[email protected]>
Co-authored-by: Saikat Mitra <[email protected]>
Co-authored-by: Eswar Prasad Clinton. A <[email protected]>
Co-authored-by: eswarclynn <[email protected]>

* feat: prebuilt  (#1459)

* refactor: rename edtech component

* fix: remove headerPresent prop

* fix: remove unused prop from appdata

* refactor: rename 100ms-web package name

* fix: linting in custom app

* fix: formatting

* fix: lint

* feat: use router without changing url

* fix: display name

* feat: expose hms instances in a ref

* feat: expose notifications via ref

* refactor: rename module name and component

* feat: make preview/leave optional

* refactor: rename

* refactor: rename

* feat: add basic types

* fix: draft

* fix: type and token handling

* revert: port

* fix: handle preview optional

* feat: make endpoints optional

* fix: lint error

* fix: test failing

* refactor: rename composite to prebuilt

* fix: rename import

* fix: update displayName

* fix: added react dependency in react components

* fix: flying emoji positions

* fix: update toast css

* v0.0.2

* v0.0.3

* v0.0.4

* v0.0.5

* fix: webapp for prebuilt component

* feat: add new repo

* feat: revert 100ms-web to main

* feat: move prebuilt roomkit-react

* fix: change prettier to single quote

* fix: delete story from roomkit

* fix: single quote lint

* fix: lock file

* fix: remove baseComponents

* feat: use components from react-ui

* fix: scripts, minor refactor

* fix: import issue

* feat: basic working integration

* fix: script in custom app

* fix: delete unused from sample app

* fix: remove esbuild

* fix: lint error

* build: update versions

* fix: lint error

* fix: source in roomkit

* refactor: move prebuilt to react-ui

* refactor: rename folder

* refactor: replace react-ui with roomkit-react

* fix: formatting

* fix: lint errors

* fix: build errors

* fix: build errors

* fix: warning

* fix: use esbuild for now

* fix: add base.css to custom app

* fix: lint errors

* fix: image imports

* build: update lock file

* fix: clear dist, ignore stories for types

* fix: resolve progress location

* fix: icons formatting

* fix: scafolding issues in apps and prebuilt

* fix: remove unecesary changes

* fix: add depdency chart json for the build

* fix: remove awaits for cjs and esbuild steps

* fix: review comments

* fix: imports sort

* fix: remove whiteboard, merge polls latest to prebuilt

* fix: lint errors

* fix: lint error

* fix: build and serve issue for apps

* fix: upgrade esbuild version

* fix: update yarn lock file for esbuild

* fix: temp fix for reference issues in uglify

* fix: remove unused elements from prebuilt

* fix: remove noise suppression and fix virtual background plugin

* fix: remove whiteboard in prebuilt, add in webapp

* feat: bottom action sheet

* fix: storybook build failure fix (#1496)

* fix: storybook build failure fix

* fix: build command for storybook

* fix: lint error

* fix: review comments

* feat: bring back old deployment for custom app and web app

* fix: add primary prebuilt room code story

* fix: prebuilt remove roomid and role support

* fix: suppress eslint error for 100ms-web-app import

* fix: add minification to sdk builds

* fix: bottom action sheet overflow

* fix: color tokens

* fix: clean up type

* fix: test story for component

* fix: add story

* fix: props

* fix: delete duplicate

* fix: utils func

* fix: mark as wip

* fix: lint

* fix: lint errors

* fix: remove react-ui references

---------

Co-authored-by: Ravi theja <[email protected]>
Co-authored-by: KaustubhKumar05 <[email protected]>
Co-authored-by: Saikat Mitra <[email protected]>
Co-authored-by: Eswar Prasad Clinton. A <[email protected]>
Co-authored-by: eswarclynn <[email protected]>

* fix: polls minor bug fixes

* fix: polls minor bug fixes

* fix: poll app bugs 

* fix: min one question for poll create [WEB-1816]

* fix: require answer for quiz [WEB-1831]

* fix: typo in rolesThatCanViewResponses

* fix: hide vote count

* fix: hide poll results for now

* fix: remove log

* fix: poll app bugs 

* fix: min one question for poll create [WEB-1816]

* fix: require answer for quiz [WEB-1831]

* fix: typo in rolesThatCanViewResponses

* fix: hide vote count

* fix: hide poll results for now

* fix: remove log

* fix: remove error bg file dependency on the prebuilt package (#1511)

* fix: remove error bg file dependency on the prebuilt package

* fix: reduce build size of the prebuilt component

* fix: lint errors

* fix: add size diff report on roomkit-react change too

* fix: remove unused files

* build(deps): bump word-wrap from 1.2.3 to 1.2.4 (#1509)

Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap) from 1.2.3 to 1.2.4.
- [Release notes](https://github.com/jonschlinkert/word-wrap/releases)
- [Commits](https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.4)

---
updated-dependencies:
- dependency-name: word-wrap
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump word-wrap from 1.2.3 to 1.2.4 (#1509)

Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap) from 1.2.3 to 1.2.4.
- [Release notes](https://github.com/jonschlinkert/word-wrap/releases)
- [Commits](https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.4)

---
updated-dependencies:
- dependency-name: word-wrap
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix: font family issue (#1515)

* fix: font family issue

* fix: gh action failure

* fix: font family issue (#1515)

* fix: font family issue

* fix: gh action failure

* build(deps): bump semver from 5.7.1 to 5.7.2 (#1514)

Bumps [semver](https://github.com/npm/node-semver) from 5.7.1 to 5.7.2.
- [Release notes](https://github.com/npm/node-semver/releases)
- [Changelog](https://github.com/npm/node-semver/blob/v5.7.2/CHANGELOG.md)
- [Commits](https://github.com/npm/node-semver/compare/v5.7.1...v5.7.2)

---
updated-dependencies:
- dependency-name: semver
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump semver from 5.7.1 to 5.7.2 (#1514)

Bumps [semver](https://github.com/npm/node-semver) from 5.7.1 to 5.7.2.
- [Release notes](https://github.com/npm/node-semver/releases)
- [Changelog](https://github.com/npm/node-semver/blob/v5.7.2/CHANGELOG.md)
- [Commits](https://github.com/npm/node-semver/compare/v5.7.1...v5.7.2)

---
updated-dependencies:
- dependency-name: semver
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump word-wrap from 1.2.3 to 1.2.4 in /playwright (#1513)

Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap) from 1.2.3 to 1.2.4.
- [Release notes](https://github.com/jonschlinkert/word-wrap/releases)
- [Commits](https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.4)

---
updated-dependencies:
- dependency-name: word-wrap
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump semver from 6.3.0 to 6.3.1 in /playwright (#1516)

Bumps [semver](https://github.com/npm/node-semver) from 6.3.0 to 6.3.1.
- [Release notes](https://github.com/npm/node-semver/releases)
- [Changelog](https://github.com/npm/node-semver/blob/v6.3.1/CHANGELOG.md)
- [Commits](https://github.com/npm/node-semver/compare/v6.3.0...v6.3.1)

---
updated-dependencies:
- dependency-name: semver
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix: update hand raise or brb on api call

* fix: update hand raise or brb on api call

* Fix/web 1837 (#1519)

* fix: font family issue

* fix: gh action failure

* fix: add font family to drop down as its rendered at the top level under body element

* skiped test as just embed is decomissioned (#1520)

Co-authored-by: Praveen <[email protected]>

* fix: padding in role change cancel ui (#1522)

* fix: padding in role change cancel ui (#1522)

* fix: remove css files, use component level css

* fix: remove css files, use component css

* fix: remove height on html, body

* fix: global styles

* fix: revert setting document title in prebuilt

* build: increase roomkit-react size limit

* fix: remove css files, use component level css

* fix: remove css files, use component css

* fix: remove height on html, body

* fix: global styles

* fix: revert setting document title in prebuilt

* build: increase roomkit-react size limit

* fix: padding in role change cancel

* build: update patch version for release

* build: update patch version for release

* fix: update version in 100ms-web

* fix: update versions

* build: update patch version for release

* build: update patch version for release

* fix: update version in 100ms-web

* fix: update versions

* fix: docs for pdf/embed share

* fix: beam deployment

* fix: check valid branch before running gitflow actions

* fix: check valid branch before running gitflow actions

* fix: added target branch name

* fix: removed target branch

* fix: rtmp icon, menu css 

* fix: rtmp icon, menu css

* fix: lint in rtmpicon file

* fix: typedoc, backmerge 100ms-web/sync-webapp to main, internal poll selector (#1528)

* fix: virtual background fps

* feat: pin audio only tile

* feat(app): add custom video player

* fix(app): chat message auto scrolling on new message after user scroll

* fix(app): toast alignment issue

* fix: preserve chat dropdown state

* fix: reset embed on cleanup, add extra checks

* feat(app): add basic ui for bulk role change

* feat: add zipy integration

* fix: zipy integration

* fix(app): handle autoplay error in hls player

* fix: remove session url logging

* feat: reacquire audio track after interruption

* fix: key on identify userInfo

* fix: role name in zipy identity

* fix: levels for portrait mode

* fix: reset app data state on leave

* fix: chat message preserve

* fix: bulk role change ui

* feat: error handling in bulk role

* fix(app): hls metadata toast not shown

* fix: show only error message for get details

* build: update versions for release

* build: update lock file

* fix: hide controls when hls not supported

* fix(app): add check for fullscreen support in hls player

* fix: lint errror

* fix: pip layout and aspect ratio

* feat: upgrade zipy

* fix: add resolution for loader utils

* build: update lock file

* fix: prevent chat copy, paste, cut event from propagating

* fix: page stuck on loader when going from preview to join in local

* fix: add domain to customerName

* feat: add placeholder views based on roles

* fix: revert dockerfile changes

* fix(app): toast consistency while adding toast immediately

* feat: update zipy

* feat: handle pinned tile in PIP

* fix: participant list rerender

* fix: move role change render to participantlist

* fix: tooltip alignment, volume slider (#1169)

* build: update versions for release

* build: update versions for alpha release

* build: update lock file

* fix: chat scroll to bottom

* fix: add remove participant option in participant list

* build(deps): bump ua-parser-js from 1.0.2 to 1.0.33

* fix: clear all toasts on room ended, leave

* fix: screenshare layout for 1080 resolution

* feat: handle audio errors, remove audio sink flag

* fix: remove layout and device setting for hls viewer role

* fix: timed metadata in ios

* feat: preview as role

* ci: github action to test docker build

* ci: github action to test docker build

* ci: update docker compose port and nginx conf

* build: update versions for release

* build: update versions for release

* fix: hide HLS stats option when HLS is not supported

* build: update lock file

* feat(ui): add collapsible component, extra icons

* fix: render tile only after width/height available

* build: update versions for alpha release

* fix: chat scroll bug

* fix: set recording properties false instead of undefined

* fix: footer transition in chat

* fix: hide hls stats when hls is not supported

* feat: add icons - money, card

* fix: lint error

* build: update versions for release

* feat: show round trip time in stats

* fix: key warning in stats for nerds

* fix: call starthls on click

* feat: remove usage of logrocket

* fix: add catch for session metadata

* build(deps): bump ua-parser-js from 1.0.2 to 1.0.33

* build: update versions for release

* fix: handle possible uncaught errors

* build: update yarn.lock

* feat: add docs link plugins

* feat: show loader while virtual background is getting added

* fix: show roundtriptime in ms

* fix: align RTMP streaming input fields

* feat: add invite cards for visible roles

* refactor: move auto layer selection, video render to core sdk

* fix: hls popup opening randomly

* fix: handle json parse error in init

* feat: show stats for video playlist

* refactor: remove beam autoleave

* feat(sdk): add getToken method for room short code

* fix: remove border padding for recording

* feat: return HMSException for room code error

* feat: log remote speaker labels with timestamp to beam (#1266)

* feat: audio level remote

* fix: ignore 0 audio level

* fix: peer id

* feat: array for peer audio levels

* feat(sdk): get token

* feat(store): get token

* feat: use get token for short room code

* feat: update endpoint and remove console log

* fix: calling response.json more than once issue fix

* feat: pass parameter to get token function as object

* feat: add 5xx status codes in retry list

* fix: change function name and syntax change

* fix: add length condition

* fix: add qa and dev endpoint support for custom sample app

* fix: default endpoint picking logic for auth token

* fix: endpoint not picking up for qa

* fix: add logs for authtoken endpoint

* fix: add endpoint support for auth toekn

* fix: typo error and remove logs

* fix: remove unwanted changes

* fix: remove user id while gettig token

* fix: correct error on joining the disabled room

* fix: simulate clone function in tests

* feat: audio level remote

* fix: ignore 0 audio level

* fix: peer id

* feat: array for peer audio levels

* feat: move remote speakers logging to store

* feat: sdk method to enable beam speaker logging

* feat: enable speaker logging when headless

* refactor: use beam speaker feature flag within the component

* refactor(store): simpler way for undefined instance variable

* build: update versions for release (#1267)

Co-authored-by: triptu <[email protected]>

* fix: enable speakers logging from actions yaml

---------

Co-authored-by: eswarclynn <[email protected]>
Co-authored-by: harshil-100ms <[email protected]>
Co-authored-by: Saikat Mitra <[email protected]>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: triptu <[email protected]>

* build: update versions for release

* build(deps-dev): bump webpack from 5.74.0 to 5.76.0

* build: update lock file

* fix: remove modals when in leave page

* feat: send single peer list for room state

* fix: remove SFN for small tiles if screen is on

* fix: remove undo and redo buttons in whiteboard

* fix: hls player ui overflow

* fix: remove old token handling

* revert: roomid/role changes

* fix: hide whiteboard for hls viewer

* fix: remove get-token end point

* feat: add UI for send confetti

* feat: add hls player as library

* fix: only send timed metadata if stream is on

* fix: update emoji mapping

* refactor: hls player level methods to layer

* fix: show waiting for stream to start screen when stream ends

* fix: toast duration for timed metadata

* feat: update sdk getAuthTokenByRoomCode return type to string

* build: update versions for release

* build: remove hls stats dependency

* build: update lock file

* fix: bulk role change resulting in black tile or no audio

* fix: remove black border in the live video stream

* feat: add session store

* fix: offset, padding based on configuration

* fix: margin, radius for beam recording

* docs: comments

* fix: throw error on setting store during disconnection

* fix: adjust avatar size

* build: update versions for alpha release

* fix: remove video border radius when tileOffset is 0

* feat: add switch camera action

* fix: hide pip option for mac safari and ios

* fix: comment out gif vb

* build: update version for alpha release

* fix: audio level border broken on beam recording

* feat: inset layout

* fix: null check in conference

* fix: add null check in conference

* build: update versions for release

* fix: stats for nerds modal not closable on mweb

* feat: sync webapp (#659)

* fix: bulk role change resulting in black tile or no audio

* fix: remove black border in the live video stream

* feat: add session store

* fix: offset, padding based on configuration

* fix: margin, radius for beam recording

* docs: comments

* fix: throw error on setting store during disconnection

* fix: adjust avatar size

* build: update versions for alpha release

* fix: remove video border radius when tileOffset is 0

* feat: add switch camera action

* fix: hide pip option for mac safari and ios

* fix: comment out gif vb

* build: update version for alpha release

* fix: audio level border broken on beam recording

* feat: inset layout

* fix: null check in conference

* fix: add null check in conference

* build: update versions for release

* fix: stats for nerds modal not closable on mweb

* build: update lock file

---------

Co-authored-by: Ravi theja <[email protected]>
Co-authored-by: harshil-100ms <[email protected]>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: raviteja83 <[email protected]>

* fix: modify screen share settings on role change

* feat: a new option in layout to hide local video (#1353)

* feat: toggle controls on tapping screen

* fix: auto size audio indicator

* feat: show a reconnecting spinner

* feat: show available outgoing bitrate on tile stats

* feat: update emoji reaction animation

* build: update versions for alpha release

* fix: revert reconnecting spinner changes

* feat: enable live transcription in qa

* fix: recursive transcription loop for auth error

* refactor: assembly ai use token generation endpoint

* fix: transcript showing bug, timer never cleared

* refactor: transcription, fix recursive loop

* fix: hls error handling

* fix: observe session store keys once (#1373)

* fix: observe session store keys once

* fix(sdk): optimistically set observed keys

* revert: call observe keys when required

* fix: emoji reaction changes

* fix: video player overflow

* build: update versions for release

* build: update lock file

* feat: remove meeting url from rtmp/recording

* build: update versions for release

* build: update lock file

* fix: chat text copy

* feat: sort tiles by active speaker

* feat: show a reconnecting spinner

* build: update versions for release

* feat: disable image upload button in whiteboard

* fix: video showing black tiles on reuse of video

* fix: show error on wrong resolution in rtmp

* feat: reduce the number of video element creation

* fix: key warning

* build: update versions for release

* fix: disable reconnect ui for prod

* fix: transcription button not toggling off

* fix: restrict transcription to a single room

* build: update lock file

* build: update versions for release

* fix: stop modal on terminal error

* fix: increase delay to request state after join

* fix: hls player getting stuck on layer switch

* fix: single column in sidepane for with content

* feat: pdf annotation

* fix: priority upload pdf file

* build: update versions for alpha release

* fix: light theme and screenshare permission

* feat: on demand sfu tracks

* fix: minor bugs pdfjs

* fix: video not getting attached in some cases

* fix: enable pdfjs for prod

* fix: performance issues, degraded issue(ss)

* build: update lock file

* fix: add statss for nerds keyboard input

* fix: pdf view multiple screenshare

* fix: video not getting unsubscribed on page change

* fix: clean up code of pdf screenshare

* fix: disable noise suppression

* feat: add tabs for pdf selection

* fix: added center role

* fix: remove noise suppression

* feat: polls

* fix: polls/quizzes ui issues

* fix: make saved questions editable

* fix: nav buttons in polls ui

* feat: enable spotlight with role change permission

* fix: polls navigation, create/reset issues

* fix: web poll pugs (#1485)

* revert: playlist init

* fix: index

* revert: local changes

* revert: app data changes

* fix: poll stats handling

* refactor: timer, disabled for now

* fix: poll stats

* fix: duration disabled for now

* fix: remove text answer, sidepane close, mcq votes

* fix: multiple-choice, responses

* fix: response ID from backend

* fix: info on selecting correct answer

* fix: response

* fix: denote correct answer during create

* fix: denote correct/wrong answer

* fix: remove answer on skip

* fix: updated polls notification

* fix: skip action

* refactor: create questions file

* fix: navigation, poll status

* fix: code review

* refactor: file organization

* fix: label for selecting options

* fix: css, launch title

* fix: stop poll action

* fix: questions in poll list

* fix: mcq

* fix: validate poll, vote

* fix: text length validation

* fix: code review

* build: merge release-7-jul to main

* fix: color in participant list in light theme

* fix: screenshare stats on tiles

* fix: hls not starting

* feat: main to prod (#851)

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tushar Tripathi <[email protected]>
Co-authored-by: Ravi theja <[email protected]>
Co-authored-by: Deepankar <[email protected]>
Co-authored-by: eswarclynn <[email protected]>
Co-authored-by: Eswar Prasad Clinton. A <[email protected]>
Co-authored-by: amar-1995 <[email protected]>
Co-authored-by: hardik1003 <[email protected]>

* fix(app): fix ui issues in hls player

* fix(app): ui issues fixed in hls player

* fix: remove pagination for beam

* fix: update changes from main

* build: move alpha release to prod

* ci: add workflow to check npm install

* fix: join promise never resolving when ws closes abnormally

* fix(sdk): check isTerminal before assigning on join error (#996)

* fix(sdk): check isTerminal before assigning on join error

* fix(sdk): add comment about setting isTerminal

* fix(sdk-test): test for join failure

* fix: make set audio output device async (#1000)

* build: update versions for release

Co-authored-by: eswarclynn <[email protected]>

* fix: remove use of window in store

Co-authored-by: Raghuram Iyer "Ragzzy-R <[email protected]>
Co-authored-by: Tushar Tripathi <[email protected]>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: eswarclynn <[email protected]>
Co-authored-by: Ravi theja <[email protected]>

* feat: adding staging app check

* feat: upgrade zipy

* fix: update payload structure for client events

* feat: blacklist domains on zipy

* fix: add more blacklist domains

* feat: enable speaker logging

* fix: minor bugs pdfjs

* feat: disable auto unsubscribe video based on init flag

* build: update versions for release

* fix: enable pdfjs for prod

* ci: disable check for main branch

* feat: add spot for role change permission

* fix: remote mute not working with onDemandTracks

* feat: add data chunking in whiteboard

* fix: data chunking in whiteboard

* fix: added comment

* fix: just replace streamId and not entire stream

* build: update versions for alpha

* fix: pdf view code clean up

* fix: added url validation

* fix: more zipy blacklist domains (#1490)

* fix: package changes (#1491)

* build: update latest version for release

* Revert "build: update latest version for release"

This reverts commit 334c7ad99a3cecba09b1ef19c37751ba8b19fb42.

* Revert "Merge branch 'main' into release-7-jul"

This reverts commit bed32ec510e90e7c9988cd529f682730a87245d8, reversing
changes made to be82aa5a87a03625bb3f18215edcc1f456add3ec.

* build: update latest version for release

* fix: publish action

* fix: publish script name

* revert: main check in publish workflow

* Revert "Revert "Merge branch 'main' into release-7-jul""

This reverts commit 87446fee60503b1d70f6989bb13cdc7a6c10119b.

---------

Co-authored-by: Eswar Prasad Clinton. A <[email protected]>
Co-authored-by: Ravi theja <[email protected]>
Co-authored-by: Tushar Tripathi <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Deepankar <[email protected]>
Co-authored-by: eswarclynn <[email protected]>
Co-authored-by: amar-1995 <[email protected]>
Co-authored-by: hardik1003 <[email protected]>
Co-authored-by: Raghuram Iyer "Ragzzy-R <[email protected]>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: eswarclynn <[email protected]>
Co-authored-by: amar-1995 <[email protected]>
Co-authored-by: Saikat Mitra <[email protected]>
Co-authored-by: Hardik Maheshwari <[email protected]>

* build: release-7-july

* fix: remove noise suppression

* feat: enable spotlight with role change permission

* build: merge release-7-jul to main

* fix: color in participant list in light theme

* fix: screenshare stats on tiles

* fix: hls not starting

* feat: main to prod (#851)

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tushar Tripathi <[email protected]>
Co-authored-by: Ravi theja <[email protected]>
Co-authored-by: Deepankar <[email protected]>
Co-authored-by: eswarclynn <[email protected]>
Co-authored-by: Eswar Prasad Clinton. A <[email protected]>
Co-authored-by: amar-1995 <[email protected]>
Co-authored-by: hardik1003 <[email protected]>

* fix(app): fix ui issues in hls player

* fix(app): ui issues fixed in hls player

* fix: remove pagination for beam

* fix: update changes from main

* build: move alpha release to prod

* ci: add workflow to check npm install

* fix: join promise never resolving when ws closes abnormally

* fix(sdk): check isTerminal before assigning on join error (#996)

* fix(sdk): check isTerminal before assigning on join error

* fix(sdk): add comment about setting isTerminal

* fix(sdk-test): test for join failure

* fix: make set audio output device async (#1000)

* build: update versions for release

Co-authored-by: eswarclynn <[email protected]>

* fix: remove use of window in store

Co-authored-by: Raghuram Iyer "Ragzzy-R <[email protected]>
Co-authored-by: Tushar Tripathi <[email protected]>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: eswarclynn <[email protected]>
Co-authored-by: Ravi theja <[email protected]>

* feat: adding staging app check

* feat: upgrade zipy

* fix: update payload structure for client events

* feat: blacklist domains on zipy

* fix: add more blacklist domains

* feat: enable speaker logging

* fix: minor bugs pdfjs

* feat: disable auto unsubscribe video based on init flag

* build: update versions for release

* fix: enable pdfjs for prod

* ci: disable check for main branch

* feat: add spot for role change permission

* fix: remote mute not working with onDemandTracks

* feat: add data chunking in whiteboard

* fix: data chunking in whiteboard

* fix: added comment

* fix: just replace streamId and not entire stream

* build: update versions for alpha

* fix: pdf view code clean up

* fix: added url validation

* fix: more zipy blacklist domains (#1490)

* fix: package changes (#1491)

* build: update latest version for release

* Revert "build: update latest version for release"

This reverts commit 334c7ad99a3cecba09b1ef19c37751ba8b19fb42.

* Revert "Merge branch 'main' into release-7-jul"

This reverts commit bed32ec510e90e7c9988cd529f682730a87245d8, reversing
changes made to be82aa5a87a03625bb3f18215edcc1f456add3ec.

* build: update latest version for release

* fix: publish action

* fix: publish script name

* revert: main check in publish workflow

* Revert "Revert "Merge branch 'main' into release-7-jul""

This reverts commit 87446fee60503b1d70f6989bb13cdc7a6c10119b.

---------

Co-authored-by: Eswar Prasad Clinton. A <[email protected]>
Co-authored-by: Ravi theja <[email protected]>
Co-authored-by: Tushar Tripathi <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Deepankar <[email protected]>
Co-authored-by: eswarclynn <[email protected]>
Co-authored-by: amar-1995 <[email protected]>
Co-authored-by: hardik1003 <[email protected]>
Co-authored-by: Raghuram Iyer "Ragzzy-R <[email protected]>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: eswarclynn <[email protected]>
Co-authored-by: amar-1995 <[email protected]>
Co-authored-by: Saikat Mitra <[email protected]>
Co-authored-by: Hardik Maheshwari <[email protected]>

---------

Co-authored-by: Kaustubh Kumar <[email protected]>
Co-authored-by: Saikat Mitra <[email protected]>
Co-authored-by: Ravi theja <[email protected]>
Co-authored-by: Ravi theja <[email protected]>
Co-authored-by: Tushar Tripathi <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Deepankar <[email protected]>
Co-authored-by: amar-1995 <[email protected]>
Co-authored-by: hardik1003 <[email protected]>
Co-authored-by: Raghuram Iyer "Ragzzy-R <[email protected]>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: eswarclynn <[email protected]>
Co-authored-by: amar-1995 <[email protected]>
Co-authored-by: Hardik Maheshwari <[email protected]>

* build: update alpha versions

* fix: stop poll and results 

* refactor: poll stats notification

* fix: poll results sdk

* fix: poll stats

* fix: poll result summary

* fix: label

* fix: polls permission, widget actions (#1505)

* fix: footer

* fix: permission check

* fix: test

* fix: remove initial poll fetch

* fix: show polls on permissions

* feat: prebuilt  (#1459)

* refactor: rename edtech component

* fix: remove headerPresent prop

* fix: remove unused prop from appdata

* refactor: rename 100ms-web package name

* fix: linting in custom app

* fix: formatting

* fix: lint

* feat: use router without changing url

* fix: display name

* feat: expose hms instances in a ref

* feat: expose notifications via ref

* refactor: rename module name and component

* feat: make preview/leave optional

* refactor: rename

* refactor: rename

* feat: add basic types

* fix: draft

* fix: type and token handling

* revert: port

* fix: handle preview optional

* feat: make endpoints optional

* fix: lint error

* fix: test failing

* refactor: rename composite to prebuilt

* fix: rename import

* fix: update displayName

* fix: added react dependency in react components

* fix: flying emoji positions

* fix: update toast css

* v0.0.2

* v0.0.3

* v0.0.4

* v0.0.5

* fix: webapp for prebuilt component

* feat: add new repo

* feat: revert 100ms-web to main

* feat: move prebuilt roomkit-react

* fix: change prettier to single quote

* fix: delete story from roomkit

* fix: single quote lint

* fix: lock file

* fix: remove baseComponents

* feat: use components from react-ui

* fix: scripts, minor refactor

* fix: import issue

* feat: basic working integration

* fix: script in custom app

* fix: delete unused from sample app

* fix: remove esbuild

* fix: lint error

* build: update versions

* fix: lint error

* fix: source in roomkit

* refactor: move prebuilt to react-ui

* refactor: rename folder

* refactor: replace react-ui with roomkit-react

* fix: formatting

* fix: lint errors

* fix: build errors

* fix: build errors

* fix: warning

* fix: use esbuild for now

* fix: add base.css to custom app

* fix: lint errors

* fix: image imports

* build: update lock file

* fix: clear dist, ignore stories for types

* fix: resolve progress location

* fix: icons formatting

* fix: scafolding issues in apps and prebuilt

* fix: remove unecesary changes

* fix: add depdency chart json for the build

* fix: remove awaits for cjs and esbuild steps

* fix: review comments

* fix: imports sort

* fix: remove whiteboard, merge polls latest to prebuilt

* fix: lint errors

* fix: lint error

* fix: build and serve issue for apps

* fix: upgrade esbuild version

* fix: update yarn lock file for esbuild

* fix: te…
  • Loading branch information
25 people authored Aug 10, 2023
1 parent 6025839 commit 8bf1b34
Show file tree
Hide file tree
Showing 295 changed files with 4,241 additions and 3,869 deletions.
4 changes: 2 additions & 2 deletions apps/100ms-custom-app/package.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 1 addition & 2 deletions apps/100ms-custom-app/src/App.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -219,7 +219,7 @@ const App = () => {
return (
<Flex
direction="column"
css={{ size: '100%', overflowY: 'hidden', bg: '$mainBg' }}
css={{ size: '100%', overflowY: 'hidden', bg: '$background_dim' }}
>
{error && (
<Suspense fallback={null}>
Expand Down Expand Up @@ -259,7 +259,6 @@ const App = () => {
(settings.theme === 'dark' ? logoDark : logoLight),
headerPresent: String(!!getAuthInfo().userEmail),
metadata: settings.metadataFields.metadata,
recordingUrl: settings.recording_url,
}}
authTokenByRoomCodeEndpoint={getAuthTokenByRoomCodeEndpoint()}
getDetails={fetchData}
Expand Down
2 changes: 1 addition & 1 deletion apps/100ms-custom-app/src/components/DialogContent.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ export const DialogContent = ({
<Flex justify="between">
<Flex align="center" css={{ mb: '$1' }}>
{Icon ? (
<Box css={{ mr: '$2', color: '$textPrimary', ...iconCSS }}>
<Box css={{ mr: '$2', color: '$on_primary_high', ...iconCSS }}>
<Icon />
</Box>
) : null}
Expand Down
8 changes: 5 additions & 3 deletions apps/100ms-custom-app/src/components/DownloadCodeModal.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ import { DialogContent } from './DialogContent';
const Step = ({ value, opacity }) => (
<Text
css={{
bg: '$mainBg',
bg: '$background_dim',
size: '$12',
r: '$round',
mr: '$8',
Expand All @@ -30,7 +30,7 @@ const Item = ({ title, description, step, selected, children, onClick }) => {
return (
<Box
css={{
bg: '$bgSecondary',
bg: '$surface_bright',
p: '$8',
my: '$8',
opacity,
Expand All @@ -44,7 +44,9 @@ const Item = ({ title, description, step, selected, children, onClick }) => {
</Flex>
{selected && (
<Fragment>
<Text css={{ color: '$textSecondary', my: '$8' }}>{description}</Text>
<Text css={{ color: '$on_surface_high', my: '$8' }}>
{description}
</Text>
<Box css={{ mb: '$8' }}>{children}</Box>
</Fragment>
)}
Expand Down
12 changes: 7 additions & 5 deletions apps/100ms-custom-app/src/components/Header.js
Original file line number Diff line number Diff line change
Expand Up @@ -71,8 +71,8 @@ export default function Header({
justify="between"
css={{
p: '$6 $4',
bg: '$mainBg',
borderBottom: '1px solid $borderLight',
bg: '$background_dim',
borderBottom: '1px solid $border_bright',
}}
>
<LogoImg
Expand All @@ -93,10 +93,10 @@ export default function Header({
togModal(!modal);
AppAnalytics.track('invite.clicked');
}}
css={{ px: '$8', mr: '$4', color: '$white' }}
css={{ px: '$8', mr: '$4', color: '$on_primary_high' }}
>
<InviteIcon />
<Text as="span" css={{ ml: '$2', color: '$white' }}>
<Text as="span" css={{ ml: '$2', color: '$on_primary_high' }}>
Invite
</Text>
</Button>
Expand Down Expand Up @@ -134,7 +134,9 @@ export default function Header({
justify="center"
css={{ bg: randomColor, w: '$14', h: '$14', r: '$round' }}
>
<Text css={{ color: '$white' }}>{getInitialsFromEmail()}</Text>
<Text css={{ color: '$on_primary_high' }}>
{getInitialsFromEmail()}
</Text>
</Flex>
</Flex>
</Flex>
Expand Down
19 changes: 11 additions & 8 deletions apps/100ms-custom-app/src/components/InviteLinksModal.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,8 @@ const InviteLinksModal = ({ onClose, roomLinks }) => {
asChild
ref={ref}
css={{
border: '1px solid $borderLight',
bg: '$surfaceLight',
border: '1px solid $border_bright',
bg: '$surface_bright',
r: '$1',
p: '$6 $9',
mt: '$4',
Expand All @@ -65,7 +65,7 @@ const InviteLinksModal = ({ onClose, roomLinks }) => {
css={{
bg:
selectedRole === role
? '$primaryDark'
? '$primary_dim'
: undefined,
px: '$9',
}}
Expand All @@ -78,7 +78,10 @@ const InviteLinksModal = ({ onClose, roomLinks }) => {
</Dropdown.Content>
</Dropdown.Portal>
</Dropdown.Root>
<Text variant="sm" css={{ color: '$textMedEmp', my: '$10' }}>
<Text
variant="sm"
css={{ color: '$on_surface_medium', my: '$10' }}
>
Select a role with relevant permissions that you want to
share, to join the room.
</Text>
Expand All @@ -103,7 +106,7 @@ const InviteLinksModal = ({ onClose, roomLinks }) => {
css={{
flex: '1 1 0',
my: '$10',
bg: '$white',
bg: '$on_primary_high',
r: '$1',
px: '$8',
}}
Expand All @@ -130,7 +133,7 @@ const SubHeading = ({ children, css = {} }) => {
return (
<Text
variant="tiny"
css={{ color: '$textMedEmp', textTransform: 'uppercase', ...css }}
css={{ color: '$on_surface_medium', textTransform: 'uppercase', ...css }}
>
{children}
</Text>
Expand Down Expand Up @@ -162,8 +165,8 @@ const RightContainer = ({ children }) => {
p: '$10 $14',
w: '45%',
h: '100%',
border: '1px solid $borderLight',
bg: '$surfaceLight',
border: '1px solid $border_bright',
bg: '$surface_bright',
r: '$1',
textAlign: 'center',
}}
Expand Down
2 changes: 1 addition & 1 deletion apps/100ms-custom-app/src/components/RoomSettings.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ const TabButton = styled('button', {
variants: {
active: {
true: {
bg: '$bgSecondary',
bg: '$surface_bright',
},
},
},
Expand Down
16 changes: 8 additions & 8 deletions apps/100ms-custom-app/src/components/ThemeSettings.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -30,9 +30,9 @@ const ItemRoot = React.memo(({ title, children }) => (
));

const TextArea = styled('textarea', {
bg: '$bgSecondary',
bg: '$surface_bright',
p: '$4 $8',
color: '$textPrimary',
color: '$on_primary_high',
resize: 'none',
});

Expand All @@ -56,7 +56,7 @@ const TileType = ({ type, active, value, change }) => {
css={{
height: '$20',
aspectRatio: `${multiplier}/${divider}`,
border: `1px solid ${active ? '$brandDefault' : '$bgSecondary'}`,
border: `1px solid ${active ? '$primary_default' : '$surface_bright'}`,
m: '$2',
cursor: 'pointer',
}}
Expand All @@ -77,7 +77,7 @@ const ThemeType = ({ title, active, onClick }) => {
m: '$2',
p: '$2 $8',
r: '$1',
bg: active ? '$menuBg' : '',
bg: active ? '$surface_default' : '',
cursor: 'pointer',
}}
onClick={onClick}
Expand All @@ -96,9 +96,9 @@ const ThemeSettings = ({ handleLogoChange, change, settings }) => {
htmlFor="logoInput"
variant="standard"
css={{
bg: '$bgSecondary',
bg: '$surface_bright',
cursor: 'pointer',
color: '$textPrimary',
color: '$on_primary_high',
display: 'flex',
}}
>
Expand All @@ -115,7 +115,7 @@ const ThemeSettings = ({ handleLogoChange, change, settings }) => {
/>
</ItemRoot>
<ItemRoot title="Appearance">
<Flex align="center" css={{ bg: '$bgSecondary', r: '$1' }}>
<Flex align="center" css={{ bg: '$surface_bright', r: '$1' }}>
<ThemeType
title="Dark"
active={settings.theme === 'dark'}
Expand All @@ -138,7 +138,7 @@ const ThemeSettings = ({ handleLogoChange, change, settings }) => {
htmlFor="brandColorPicker"
align="center"
css={{
bg: '$bgSecondary',
bg: '$surface_bright',
p: '$4',
r: '$1',
cursor: 'pointer',
Expand Down
1 change: 0 additions & 1 deletion apps/100ms-custom-app/webpack.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,6 @@ module.exports = {
template: path.resolve(__dirname, './public/index.html'),
base: '/',
}),
// will not be needed in case of prebuilt component. Needed only for 100ms-web app
new webpack.ProvidePlugin({
React: 'react',
}),
Expand Down
10 changes: 5 additions & 5 deletions apps/100ms-web/package.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

24 changes: 8 additions & 16 deletions apps/100ms-web/src/App.js
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ import { KeyboardHandler } from "./components/Input/KeyboardInputManager";
import { Notifications } from "./components/Notifications";
import PostLeave from "./components/PostLeave";
import { ToastContainer } from "./components/Toast/ToastContainer";
import { hmsActions, hmsNotifications, hmsStats, hmsStore } from "./hms.js";
import { palette } from "./theme.js";
import { Confetti } from "./plugins/confetti";
import { FlyingEmoji } from "./plugins/FlyingEmoji.jsx";
import { RemoteStopScreenshare } from "./plugins/RemoteStopScreenshare";
Expand Down Expand Up @@ -68,7 +68,6 @@ export function EdtechComponent({
logo = "",
headerPresent = "false",
metadata = "",
recordingUrl = "",
},
policyConfig = envPolicyConfig,
getDetails = () => {},
Expand All @@ -77,7 +76,6 @@ export function EdtechComponent({
const { 0: width, 1: height } = aspectRatio
.split("-")
.map(el => parseInt(el));

globalStyles();

return (
Expand All @@ -87,35 +85,29 @@ export function EdtechComponent({
aspectRatio={getAspectRatio({ width, height })}
theme={{
colors: {
brandDefault: color,
brandDark: shadeColor(color, -30),
brandLight: shadeColor(color, 30),
brandDisabled: shadeColor(color, 10),
...palette[theme],
primary_default: color,
primary_dark: shadeColor(color, -30),
primary_bright: shadeColor(color, 30),
primary_disabled: shadeColor(color, 10),
},
fonts: {
sans: [font, "Inter", "sans-serif"],
},
}}
>
<HMSRoomProvider
isHMSStatsOn={FeatureFlags.enableStatsForNerds}
actions={hmsActions}
store={hmsStore}
notifications={hmsNotifications}
stats={hmsStats}
>
<HMSRoomProvider isHMSStatsOn={FeatureFlags.enableStatsForNerds}>
<AppData
appDetails={metadata}
policyConfig={policyConfig}
recordingUrl={recordingUrl}
logo={logo}
tokenEndpoint={tokenEndpoint}
/>

<Init />
<Box
css={{
bg: "$mainBg",
bg: "$background_dim",
w: "100%",
lineHeight: "1.5",
"-webkit-text-size-adjust": "100%",
Expand Down
4 changes: 2 additions & 2 deletions apps/100ms-web/src/IconButton.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@ import { IconButton as BaseIconButton, styled } from "@100mslive/roomkit-react";
const IconButton = styled(BaseIconButton, {
width: "$14",
height: "$14",
border: "1px solid $borderLight",
border: "1px solid $border_bright",
r: "$1",
variants: {
active: {
false: {
border: "1px solid transparent",
color: "$white",
color: "$on_primary_high",
},
},
},
Expand Down
1 change: 0 additions & 1 deletion apps/100ms-web/src/common/constants.js
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,6 @@ export const APP_DATA = {
chatSelector: "chatSelector",
chatDraft: "chatDraft",
appConfig: "appConfig",
recordingUrl: "recordingUrl",
sidePane: "sidePane",
hlsStats: "hlsStats",
hlsViewerRole: "hlsViewerRole",
Expand Down
9 changes: 1 addition & 8 deletions apps/100ms-web/src/common/utils.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { QUERY_PARAM_SKIP_PREVIEW, QUESTION_TYPE } from "./constants";
import { QUESTION_TYPE } from "./constants";

export function shadeColor(color, percent) {
let R = parseInt(color.substring(1, 3), 16);
Expand Down Expand Up @@ -60,13 +60,6 @@ export const isScreenshareSupported = () => {
return typeof navigator.mediaDevices.getDisplayMedia !== "undefined";
};

export const getDefaultMeetingUrl = () => {
return (
window.location.href.replace("meeting", "preview") +
`?${QUERY_PARAM_SKIP_PREVIEW}=true`
);
};

export const getRoutePrefix = () => {
return window.location.pathname.startsWith("/streaming") ? "/streaming" : "";
};
Expand Down
5 changes: 2 additions & 3 deletions apps/100ms-web/src/components/AppData/AppData.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ const initialAppData = {
};

export const AppData = React.memo(
({ appDetails, logo, recordingUrl, tokenEndpoint, policyConfig, uiMode }) => {
({ appDetails, logo, tokenEndpoint, policyConfig, uiMode }) => {
const hmsActions = useHMSActions();
const isConnected = useHMSStore(selectIsConnectedToRoom);
const sidePane = useSidepaneState();
Expand Down Expand Up @@ -128,7 +128,6 @@ export const AppData = React.memo(

useEffect(() => {
const appData = {
[APP_DATA.recordingUrl]: recordingUrl,
[APP_DATA.tokenEndpoint]: tokenEndpoint,
[APP_DATA.logo]: logo,
[APP_DATA.hlsViewerRole]:
Expand All @@ -140,7 +139,7 @@ export const AppData = React.memo(
for (const key in appData) {
hmsActions.setAppData([key], appData[key]);
}
}, [appDetails, logo, recordingUrl, tokenEndpoint, uiMode, hmsActions]);
}, [appDetails, logo, tokenEndpoint, uiMode, hmsActions]);

useEffect(() => {
if (!preferences.subscribedNotifications) {
Expand Down
Loading

2 comments on commit 8bf1b34

@vercel
Copy link

@vercel vercel bot commented on 8bf1b34 Aug 10, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@vercel
Copy link

@vercel vercel bot commented on 8bf1b34 Aug 10, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Successfully deployed to the following URLs:

storybook-app – ./packages/roomkit-react

storybook-app-git-production-100mslive.vercel.app
ui.100ms.live
storybook-app-100mslive.vercel.app
storybook-app-five.vercel.app

Please sign in to comment.