Releases: 100mslive/web-sdks
Releases · 100mslive/web-sdks
Release 31 May 2022
What's Changed
- move main to prod by @eswarclynn in #477
- build: merge main to prod for release by @eswarclynn in #486
- fix: video tile not showing for blank peer name by @triptu in #489
- build: merge main with prod release 11 may 2022 by @eswarclynn in #504
- fix(app): remove navigate from effect dependency by @raviteja83 in #506
- fix(app): remove navigate from effect dependency by @raviteja83 in #507
- fix(whiteboard): await initialization before subscribing to events by @eswarclynn in #505
- fix(app): let the user clear the resolution field by @Ragzzy-R in #484
- feat(app): improve ux in resolution fields by @Ragzzy-R in #500
- fix(app): no video in large peer tile of side pane WEB-879 by @eswarclynn in #508
- feat: track app errors with error boundary in logrocket by @Ragzzy-R in #501
- feat: system permission denied error web 763 by @eswarclynn in #509
- feat(app): enable blacklisting domains from using logrocket by @Ragzzy-R in #510
- Merge to prod by @Ragzzy-R in #511
- fix(sdk): start webrtc internals only when required by @eswarclynn in #512
- feat(sdk): make all requested_by fields optional by @raviteja83 in #498
- build: dummy commit by @triptu in #515
- fix: handle peer not being present in requests by @raviteja83 in #517
- fix(app): blank center space when role is not subscribing to other roles by @raviteja83 in #513
- fix: failed to load sourcemaps by @raviteja83 in #514
- build: update versions for release by @github-actions in #523
- fix(app): remove rejoin toasts after user rejoined by @Ragzzy-R in #520
- refactor: use peer name in data-test-id by @ronit100ms in #524
- fix(sdk): ws failed to connect error retriable by @eswarclynn in #518
- fix(store): export HLSMeetingURLVariant for API ref by @eswarclynn in #521
- feat: handle terminal errors when websocket closed by @raviteja83 in #436
- fix: vertical screenshare flicker by @eswarclynn in #525
- fix(app): scrollbar showing when no messages by @raviteja83 in #526
- feat: add headful skip preview query param by @triptu in #527
- refactor: colocate headful from env and query param by @triptu in #528
- fix: check for undefined message by @triptu in #530
- Merge pull request#477from 100mslive/main by @triptu in #532
- feat(sdk): add roomId to http client events by @raviteja83 in #533
- fix: fix ui center being black in active speaker by @triptu in #534
- fix(app): handle portrait tiles by @raviteja83 in #536
- build: update versions for release by @github-actions in #535
- feat: replace meeting with preview in beam url by @triptu in #538
- fix(sdk): decrement sinkcount only if video was attached by @triptu in #540
- feat: flush clients events post leave by @raviteja83 in #541
- feat: logrocket track for get details error by @triptu in #543
- feat: update lerna, use nx, skip webapp in build by @raviteja83 in #542
- build: update versions for release by @github-actions in #544
- feat(icon): add dashboard svg to react icons by @bmbshlly in #519
- fix: update publish.yml to node 16 by @Ragzzy-R in #548
- fix: yarn.lock fix for publish by @Ragzzy-R in #550
- fix(sdk): update settings for local tracks when enabled by @raviteja83 in #553
- feat: add feature flag for client events by @raviteja83 in #554
- build: update versions for release by @github-actions in #555
- revert: lerna to previous version by @raviteja83 in #558
Full Changelog: 11May2022...31May2022
Release 11 May 2022
What's Changed
- fix: video tile not showing for blank peer name by @triptu in #488
- fix(sdk): remove track when aux track removed by @raviteja83 in #482
- build: update versions for alpha release by @github-actions in #490
- docs: add docs for automation testing by @raviteja83 in #492
- fix(sdk): update check while removing tracks by @raviteja83 in #493
- fix: video tile not recovering after degradation by @triptu in #495
- test: add some role change tests by @raviteja83 in #494
- fix(app): persist audioOnly mode between leaving and rejoining by @Ragzzy-R in #483
- feat: generate sourcemaps for all packages by @raviteja83 in #476
- fix: don't throw on selectappdata call without init by @triptu in #497
- fix(app): let local peer toggle video on audiOnlyMode by @Ragzzy-R in #491
- fix(sdk): terminal token errors by @eswarclynn in #496
- fix(app): routing when removed from room/end room by @raviteja83 in #499
- build: update versions for release by @github-actions in #502
- build: fix peer deps react version by @eswarclynn in #503
Full Changelog: 9May2022...11May2022
Release 9 May 2022
What's Changed
- feat: main to prod by @triptu in #299
- fix(app): fullscreen in more settings by @raviteja83 in #301
- Merge main to prod by @raviteja83 in #317
- prod release 21-03-2022 by @eswarclynn in #344
- fix(sdk): handle when no network config by @triptu in #348
- fix(app): use audioonly prop, remove unused code by @raviteja83 in #370
- feat: main to prod by @raviteja83 in #377
- feat: main to prod by @raviteja83 in #380
- feat: main to prod by @raviteja83 in #391
- feat: main to prod by @raviteja83 in #396
- fix(app): remove refresh devices btn by @raviteja83 in #398
- feat: main to prod by @raviteja83 in #425
- fix(app): show screenshare tile label below tile by @raviteja83 in #467
- feat: merge main to prod by @Ragzzy-R in #465
- feat: add accordion to ui library by @Hardik1003 in #439
- feat: render optimisations cause by meta actions by @raviteja83 in #466
- fix(sdk): handle inconsistent peers in room by @raviteja83 in #469
- fix: device list on failure by subscribing early by @eswarclynn in #470
- feat: upgrade to react 18 by @raviteja83 in #471
- feat(app): add resolution fields to rtmp and recording by @Ragzzy-R in #468
- fix: upgrade react types by @raviteja83 in #472
- fix: send layer none update when track is degraded by @triptu in #473
- build: resolve productions conflicts with main by @eswarclynn in #478
- build: add merge commit to main to resolve conflicts with production by @eswarclynn in #479
- fix: handle video tracks in auxiliary tracks for a peer. by @raviteja83 in #480
- fix(app): app crash in role change modal by @raviteja83 in #481
- build: update versions for release by @github-actions in #485
Full Changelog: 29Apr2022...9May2022
Release 29Apr2022
What's Changed
- Feat: WEB-808 Toast Batcher by @Hardik1003 in #428
- feat: merge 100ms-web by @triptu in #447
- feat(app): expose customUISettings to HMSStore by @Ragzzy-R in #435
- fix(sdk): add export map to package json by @raviteja83 in #448
- fix(app): validate uiSetting in useUISettings by @Ragzzy-R in #450
- fix(app): preview infinite loop on terminal error by @raviteja83 in #451
- fix(app): don't lazy load screenshare/leave by @raviteja83 in #452
- fix(store): update degraded in store on attach/detach by @eswarclynn in #453
- fix(app): chat ui fixes by @raviteja83 in #454
- fix(app): chat state in appdata by @raviteja83 in #455
- fix(app): hlsview flickering on metadata/peer update by @raviteja83 in #456
- feat(app): add smooth transition to scroll in chat by @raviteja83 in #458
- fix(app): add instant scroll on chat open by @raviteja83 in #459
- fix: compare undefined as string with typeof function by @bmbshlly in #457
- feat(sdk): enable custom resolution option for RTMP/recording by @Ragzzy-R in #460
- feat(icon): add dashboard svg to react icons by @bmbshlly in #449
- feat: use react freeze for videolist rendering by @raviteja83 in #461
- feat: expose styledpagination by @raviteja83 in #462
- fix(app): use freeze only for qa by @raviteja83 in #463
- build: update versions for release by @Ragzzy-R in #464
New Contributors
Full Changelog: 22Apr2022...29Apr2022
22 Apr 2022
What's Changed
- fix: include types in tsconfig by @raviteja83 in #440
- build: update versions for release by @github-actions in #442
Full Changelog: 21April2022...22Apr2022
Release 21 April 2022
What's Changed
- feat: send server degrade flags from init by @Deep-Codes in #389
- fix: scrollbar in recording by @raviteja83 in #395
- fix(app): remove refresh devices btn by @raviteja83 in #397
- fix(web-app): remove screensharing tile when audioOnly mode is on. ad… by @Ragzzy-R in #388
- fix(web-app): refactor AudioVideoToggle to use parsedUserAgent for 'isMacOS' by @Ragzzy-R in #399
- refactor(app): move vb utils to plugins folder by @triptu in #392
- feat: add auth token in query param by @triptu in #401
- fix(web-app): detach screenshare properly on audio-only-mode by @Ragzzy-R in #404
- fix(web-app): set isPreviewInProgress to false before onPreview() by @Ragzzy-R in #405
- feat(app):page load optimisations by @raviteja83 in #375
- feat: active speaker mode query param by @triptu in #407
- feat: show playlist on mweb by @Deep-Codes in #402
- fix: reconnection in preview by @eswarclynn in #393
- feat: use new components in custom app by @raviteja83 in #400
- Revert "feat: use new components in custom app" by @triptu in #408
- feat: replace with new components in custom app by @raviteja83 in #409
- fix(custom-app): ui fixes by @raviteja83 in #411
- fix(app): screenshare hiding footer by @raviteja83 in #412
- build: use terser esbuild minify by @raviteja83 in #413
- fix(custom-app): invite modal with more roles by @raviteja83 in #414
- fix(app): import recordrtc normally by @raviteja83 in #415
- build: treeshaking for react libs by @raviteja83 in #416
- feat(app): add testids for automation for more components by @ronit100ms in #418
- docs: add treeshaking docs by @raviteja83 in #419
- fix(app): hls dynamic import by @raviteja83 in #420
- fix: hlsview controls not taking full width by @raviteja83 in #421
- fix(app): chat ui fixes by @raviteja83 in #423
- fix(app): fix high bandwidth usage in audio only mode by @Ragzzy-R in #422
- fix(app): preview tile size changing when video enabled by @raviteja83 in #424
- fix(sdk): send same layer update to SFU by @eswarclynn in #410
- fix(sdk): close websocket on leave immediately after join by @triptu in #429
- build: update versions for release by @github-actions in #437
Full Changelog: 29Mar2022...21April2022
Release 29 March 2022
What's Changed
- refactor: overlay stats over connection indicator by @Deep-Codes in #330
- refactor(app): network icon for preview network quality by @triptu in #334
- feat(Webapp): add audio only mode to 'UI Settings' by @Ragzzy-R in #323
- fix(sdk-events): check transport exists before pushing by @triptu in #335
- refactor: revert leave btn styles by @Deep-Codes in #339
- fix(store): network quality update by @raviteja83 in #337
- build: update versions for release by @github-actions in #340
- feat: cc icon by @Deep-Codes in #341
- refactor: rm default radius from dropdown trigger by @Deep-Codes in #342
- fix(sdk): handle when no network config WEB-735 by @raviteja83 in #346
- build: update versions for release by @github-actions in #349
- feat(react-ui): added more variants to the Text component by @Hardik1003 in #350
- build: update versions for alpha release by @github-actions in #351
- fix: first person display in light mode by @Deep-Codes in #343
- refactor: change names of text variants by @Hardik1003 in #352
- Merge 100ms-web/sync-webapp with main by @eswarclynn in #354
- refactor(sdk): minor enhancements by @raviteja83 in #309
- build: update versions for alpha release by @github-actions in #355
- changing network quality interface by @Deep-Codes in #356
- fix(app): remove tailwind dependency by @raviteja83 in #357
- feat(sdk): analytics for preview network quality by @raviteja83 in #358
- fix(react-ui): add min height to avatar by @triptu in #361
- fix(app): disable audio sink feature flag by @raviteja83 in #363
- fix(app): leave room immediately by @raviteja83 in #364
- show error popup on devicenotavailable for screenshare by @Deep-Codes in #367
- feat(sdk): add method to refresh devices by @raviteja83 in #366
- feat(sdk): cancel network request on join/leave by @raviteja83 in #359
- fix(sdk): rejoin post disconnect by @eswarclynn in #362
- fix: register device change events only once by @raviteja83 in #369
- test(app): add data-testid for automation by @ronit100ms in #371
- feat(sdk): call network quality early by @raviteja83 in #372
- feat: sync webapp by @raviteja83 in #373
- fix(app): code formatting by @raviteja83 in #376
- fix(sdk): send quality analytics events only once by @raviteja83 in #379
- refactor: ui for peer connection quality by @triptu in #378
- feat(app): allow to play local files in playlist by @raviteja83 in #374
- feat(web-app): add keyboard shortcut for toggling audio and video by @Ragzzy-R in #368
- feat: make refresh devices async by @raviteja83 in #382
- feat(app): build chat with new components by @raviteja83 in #381
- fix(sdk): use server timestamp for sent messages by @eswarclynn in #383
- fix(app): add recipient name in private message by @raviteja83 in #384
- feat: import audio/video plugins and update support check interface by @raviteja83 in #269
- fix: remove default outline on hover by @Deep-Codes in #387
- feat(sdk): add a flag in config for network health by @raviteja83 in #386
- build: update versions for release by @github-actions in #390
New Contributors
- @Ragzzy-R made their first contribution in #323
- @ronit100ms made their first contribution in #371
Full Changelog: 17March2022...29Mar2022
analytics improvements, video only screenshare
What's Changed
- feat(react-sdk): offsetY in useVideoList hook by @Deep-Codes in #255
- ci: allow create release pr for non main by @triptu in #260
- docs: add alpha version publish docs to readme by @eswarclynn in #257
- fix: dev deps in 100ms-web by @triptu in #262
- refactor(app): use new components for more settings by @raviteja83 in #248
- feat: integrated support for custom events by @triptu in #264
- feat(store): add type to notifications by @raviteja83 in #256
- fix(app): sync modal props, changeselfrole by @raviteja83 in #265
- feat: StatsForNerds using react-ui by @eswarclynn in #263
- fix: whiteboard responsiveness and owner name by @eswarclynn in #268
- refactor(app): consistent wording for requests by @triptu in #267
- fix(app): recording modal props by @raviteja83 in #270
- fix(app): handle metadata in whiteboard hook by @raviteja83 in #271
- fix: singlefileperlayer and hlsvod as true on hls start by @eswarclynn in #272
- fix: hls_recording in HLSRequestParams by @eswarclynn in #275
- fix(app): role change modal for beam by @raviteja83 in #277
- fix: hls recording in peer-list by @eswarclynn in #278
- feat: whiteboard state in header by @eswarclynn in #274
- build: update versions for release by @github-actions in #280
- build: update versions for release by @github-actions in #282
- fix(app): update hms-video-react to latest by @raviteja83 in #279
- fix: preview on back by @Deep-Codes in #266
- HMS-5523: Online Transcription Integrated with Broadcasting by @iamajunravi in #185
- fix: hls recording started at by @eswarclynn in #281
- fix(webapp): create pusher only is transcription is enabled from .env by @eswarclynn in #283
- feat: add logrocket track events by @Deep-Codes in #284
- fix: light theme button foreground by @Deep-Codes in #286
- build(app): fix version of esbuild plugin by @raviteja83 in #288
- feat(app): video playlist related components by @raviteja83 in #287
- feat: add new toast component by @raviteja83 in #276
- fix(app): video player controls ui by @raviteja83 in #289
- refactor: organise webapp folders by @raviteja83 in #293
- fix(app): remove boxshadow in videoplayer controls by @raviteja83 in #295
- fix(sdk): use instance of analyticseventservice instead of singleton by @raviteja83 in #294
- refactor: move header components into a folder by @raviteja83 in #296
- fix: create pusher instance on enabling whiteboard by @eswarclynn in #290
- fix(app): fullscreen in more settings by @raviteja83 in #300
- feat: add connection quality from sfu to store by @Deep-Codes in #302
- fix(app): chat in screenshare on ipad by @raviteja83 in #303
- feat(app): replace pending components with new ones by @raviteja83 in #297
- fix(app): handle when peerlist empty in preview by @raviteja83 in #304
- fix(app): active speaker layout by @raviteja83 in #305
- fix: reduce connection.failed events by @eswarclynn in #306
- fix(app): handle missing case in tokenservice by @raviteja83 in #308
- fix: invalid role error on frequent join->leave->join by @raviteja83 in #311
- fix: additional fields in disconnection events by @eswarclynn in #310
- ci: trigger automation on push by @raviteja83 in #313
- build: update versions for release by @github-actions in #314
- feat: sync from webapp by @raviteja83 in #315
- feat: ui for peer connection quality by @Deep-Codes in #307
- fix(app): remove usage of classnames by @raviteja83 in #318
- fix(react-ui): support for ssr by @raviteja83 in #316
- fix(app): logo not showing by @raviteja83 in #319
- fix(app): logo in safari by @raviteja83 in #320
- ci: lint for jira ticket in branch name by @triptu in #321
- refactor: footer layout by @Deep-Codes in #292
- chore(style): react UI colors HMS-6128 by @Hardik1003 in #324
- build: update versions for release by @github-actions in #327
- feat(sdk): video only mode for screenshare by @Deep-Codes in #325
- build: update versions for release by @github-actions in #328
- feat(sdk): add basic speed test by @raviteja83 in #312
- feat(transcription): enable transcription for everyone on button click by @iamajunravi in #298
- fix(store): update preview network quality after local peer exists by @triptu in #332
- feat: joinedAt in HMSPeer by @eswarclynn in #331
- build: update versions for release by @github-actions in #333
New Contributors
- @iamajunravi made their first contribution in #185
- @Hardik1003 made their first contribution in #324
Full Changelog: 24Feb2022...17March2022
24Feb2022
What's Changed
- feat(webapp): enable new components in example.env by @triptu in #195
- fix: print websocket error on error leave by @triptu in #133
- fix(sdk): ignore preview room state msg post join by @triptu in #200
- build: update versions for alpha release by @github-actions in #202
- feat: enable noisesuppresion by default in qa by @raviteja83 in #201
- build: update hms-video-react to latest by @Deep-Codes in #203
- feat(react-sdk): hooks improvements and docs by @triptu in #188
- fix(web): don't play ambient music in preview by @triptu in #204
- feat: local audio, silence detection event [HMS-5471] by @eswarclynn in #196
- refactor: silence detection by @eswarclynn in #205
- feat: show modal in preview when invalid role by @raviteja83 in #197
- fix(react-sdk): audio level style not applying by @triptu in #206
- fix: stats not visible by @raviteja83 in #207
- fix: enable noise suppression on track add by @raviteja83 in #208
- fix: catch and log get stats error by @eswarclynn in #209
- build: update hms-video-react by @Deep-Codes in #210
- feat: add screenshare to videotile by @Deep-Codes in #189
- test: ns testing changed buffer size to 2048 by @A-KVerma in #213
- refactor: screenshare tile by @Deep-Codes in #211
- feat(sdk): allow to start hls+recording by @triptu in #216
- fix: HMS-5907 peers without video track not showing by @Deep-Codes in #217
- feat: add device in audio presence analytics event by @eswarclynn in #219
- fix(app): show avatar when track is degraded by @triptu in #221
- feat(sdk): recording status for hls recording by @triptu in #222
- fix(logrocket): workaround for stitches using insertRule by @triptu in #223
- fix: resolve sources from webpack by @raviteja83 in #220
- fix(logrocket): sync styles once on initialisation by @triptu in #224
- refactor: replace leave popover by @Deep-Codes in #218
- fix(app): don't hide the video on degradation by @triptu in #225
- fix: don't crawl dashboard appps by @triptu in #228
- fix: disabling noise suppression by default since its causing issues, we will enable after issues get fix by @A-KVerma in #229
- HMS-5943: server side subscribe degradation by @adityaa30 in #212
- fix(react-sdk): attach/detach video only when required by @triptu in #231
- fix: header ui by @raviteja83 in #149
- feat: whiteboard with Pusher [HMS-5868] by @eswarclynn in #199
- feat: preview screen by @Deep-Codes in #226
- feat: joined at in room and selectDidIJoinWithin selector by @eswarclynn in #238
- fix: screenshare starting if peer not in room by @Deep-Codes in #240
- feat: add ThemeProvider, update theme by @raviteja83 in #215
- fix(app): show full screen if supported by @Deep-Codes in #241
- fix: header, participant list ui by @raviteja83 in #239
- build: update versions for release by @github-actions in #243
- refactor: preview by @Deep-Codes in #242
- fix: aspect ratio in preview tile for mobile by @Deep-Codes in #245
- feat: audioplaylist components by @raviteja83 in #244
- feat: replace footer with new components by @raviteja83 in #246
- fix: whiteboard peer join by @eswarclynn in #247
- refactor(react-sdk): useVideo hook by @raviteja83 in #249
- fix: handle room sate before on-policy-change by @triptu in #251
- build: update versions for release by @github-actions in #252
New Contributors
- @adityaa30 made their first contribution in #212
Full Changelog: 04Feb2022...24Feb2022
Release 04 Feb 2022
What's Changed
- fix: chat ui on mobile, tablet resolutions by @raviteja83 in #138
- fix: default value for videoTileProps by @eswarclynn in #136
- fix: stats on small tiles by @eswarclynn in #139
- feat: use new components for gridview,screenshareview by @raviteja83 in #140
- fix: chat without sidepane, screenshare by @raviteja83 in #141
- Feat/add info draw icons by @eswarclynn in #142
- refactor: cleanup footerview by @raviteja83 in #143
- fix: mweb ui with screenshare/videoplaylist by @raviteja83 in #144
- HMS-5568: Added fix for vb-background video overlaying by @A-KVerma in #146
- feat: exception for missing rtc connection by @Deep-Codes in #147
- feat: replace videolist and videotile components by @Deep-Codes in #129
- fix: isBRB field in videotile by @Deep-Codes in #150
- fix: video toggle showing wrong state by @raviteja83 in #148
- refactor: stats by @eswarclynn in #151
- feat: import custom app by @raviteja83 in #145
- feat: use custom webpack-config for web builds by @raviteja83 in #152
- refactor: video tiles, fix css issues by @Deep-Codes in #153
- fix: import webapp css after customapp by @raviteja83 in #154
- docs: node script for generating mdx, update API ref action by @eswarclynn in #155
- fix: export stats selectors as object instead of namespace by @eswarclynn in #158
- fix: possible undefined in track stats update by @eswarclynn in #159
- HMS 5628: peer list in preview by @Deep-Codes in #160
- feat: headerView for peerlist in preview by @Deep-Codes in #162
- feat: expose data channel messages for sfu stats by @triptu in #157
- fix: rename beam to browser for server messages by @triptu in #164
- replace videolist in grid side view by @Deep-Codes in #163
- ci: don't update/publish alpha versions by @triptu in #165
- feat: add new background image for mingout by @A-KVerma in #166
- refactor(stats): use css for dimensions responsiveness by @triptu in #167
- feat: beam auto leave, leave on end room [HMS-5715, HMS-5727] by @eswarclynn in #170
- fix: use default width/height for vb by @raviteja83 in #171
- feat: add remote stats, PL rate [HMS-5552] by @eswarclynn in #168
- fix: rememberdevices storage when disabled by @raviteja83 in #172
- refactor(sdk): update preview room state schema by @Deep-Codes in #173
- feat(react-sdk): old hooks refactor, new hooks, tsdoc by @triptu in #169
- fix: device change not reflecting in videotrack by @raviteja83 in #174
- fix: add additional check before autoplay error by @raviteja83 in #175
- feat: disconnecting roomstate by @eswarclynn in #176
- fix: replace tracks properly in sender with vb by @raviteja83 in #178
- ci: add no private for create release wf by @raviteja83 in #180
- fix(store): window not defined by @Deep-Codes in #183
- feat: add ambient music to play when alone by @eswarclynn in #182
- fix(store): add started at for recording and rtmp by @triptu in #177
- fix: device selection when audio track is muted by @raviteja83 in #190
- Live-515: Remote distorted audio with vb+ns fixed by @A-KVerma in #192
- refactor(webapp): simplify ambient music hook by @triptu in #186
- fix: hls view cropping by @raviteja83 in #193
Full Changelog: 14Jan2022...04Feb2022