Releases: 100mslive/web-sdks
Releases · 100mslive/web-sdks
Release 22 June 2022
What's Changed
- fix: stats is always on in active speaker mode by @triptu in #564
- feat: main to prod by @raviteja83 in #572
- fix: dummy commit by @raviteja83 in #573
- feat: main to prod by @raviteja83 in #577
- feat: move main to prod by @eswarclynn in #595
- feat: move main to prod by @eswarclynn in #602
- feat: move main to prod by @eswarclynn in #617
- feat: add remove, clear methods on playlist by @raviteja83 in #612
- test: moved playwright tests to web-sdks by @sahil-100ms in #611
- feat: auto populate meeting url for recording by @raviteja83 in #619
- feat: refactor pip code and add media session by @triptu in #618
- refactor(sdk): modify payload for client events by @raviteja83 in #578
- fix: recording url not getting updated in state by @raviteja83 in #621
- build: dummy deploy by @triptu in #625
- Web 971 fix playwright workflow by @sahil-100ms in #623
- feat: join without offer, send offer on role change later by @eswarclynn in #628
- build: update versions for release by @github-actions in #631
- build: update versions for release by @github-actions in #632
- build: update versions for release by @github-actions in #633
- feat(app): make root page more friendly on localhost by @Ragzzy-R in #629
- build: resolve conflicts with prod in main by @eswarclynn in #635
- feat: use canvas context type from the video plugin by @raviteja83 in #626
- revert(sdk): connection role back to number [LIVE-660] by @eswarclynn in #637
- build: update versions for release by @github-actions in #638
- feat: time breakup for events in join/preview by @eswarclynn in #613
- build: update versions for release by @github-actions in #643
- build: update versions for release by @github-actions in #642
- fix: hide NS for prod by @raviteja83 in #644
- feat: storybook setup by @Deep-Codes in #588
- build: update versions for release by @github-actions in #646
- fix(sdk): try...catch around perf measure by @eswarclynn in #648
- build: update versions for release by @github-actions in #649
Full Changelog: 14Jun2022...22Jun2022
Release 14 June 2022
What's Changed
- feat: merge qa to prod by @triptu in #531
- feat: merge main to prod by @raviteja83 in #537
- feat: use preview url for skip_preview if meeting is passed by @triptu in #539
- Merge Main to Prod by @Ragzzy-R in #551
- feat: main to prod by @triptu in #556
- feat(app): dockerize webapp by @eswarclynn in #559
- HMS-6420: add
mimeType
in trackStats by @adityaa30 in #561 - feat: production to main by @triptu in #565
- fix(sdk): state in publish/subscribe retry by @raviteja83 in #562
- feat: whiteboard docs by @eswarclynn in #570
- feat: add appConfig to configure UI by @raviteja83 in #567
- fix: WS join message failure by @eswarclynn in #568
- fix: audio level check by @raviteja83 in #576
- test(added data-testids): modified chat components for automation by @sahil-100ms in #575
- fix(sdk): system denied error for cam, mic and different error codes for GUM fail [WEB-915, WEB-112] by @eswarclynn in #579
- feat(app): enable users to select different HLS quality levels by @Ragzzy-R in #571
- fix: handle no peers field sent in room state by @triptu in #586
- fix(app): make quality level dropdown clickable on small screen by @Ragzzy-R in #585
- fix(app): detach hls on cleanup by @Ragzzy-R in #589
- feat: add headless settings by @Deep-Codes in #574
- fix(sdk): add new tracks to existing stream on role change by @eswarclynn in #580
- fix(sdk): add join retry in signal by @eswarclynn in #591
- feat(sdk): add join.success event with timestamps by @eswarclynn in #592
- fix(app): vb check while rendering by @raviteja83 in #593
- fix(app): make error boundary page more user friendly by @Ragzzy-R in #590
- feat: time, preview in client.join event by @eswarclynn in #594
- fix: hls not working on rejoining again by @raviteja83 in #596
- build: update versions for release by @github-actions in #597
- fix(sdk): add error when join try fails by @eswarclynn in #600
- fix: peer count not getting cleared by @raviteja83 in #603
- feat(sdk): add random delay in retry signal join by @eswarclynn in #605
- feat: new aspect ratios by @Deep-Codes in #604
- fix: room settings ui by @raviteja83 in #606
- fix: update tile shape correctly by @raviteja83 in #608
- fix: avoid get-token calls on customising setting by @Deep-Codes in #610
- fix(app): make yarn build work in windows by @Ragzzy-R in #614
- build: update versions for release by @github-actions in #615
- fix: analytics by @eswarclynn in #616
New Contributors
- @sahil-100ms made their first contribution in #575
Full Changelog: 31May2022...14Jun2022
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