Releases: 100mslive/web-sdks
Releases · 100mslive/web-sdks
Release 02 May 2023
What's Changed
- fix: stats for nerds modal not closable on mweb by @harshil-100ms in #1345
- fix: retry init call on ECONNRESET by @harshil-100ms in #1349
- fix: show proper error message on get details by @harshil-100ms in #1350
- fix: modify screen share settings on role change by @eswarclynn in #1351
- feat: a new option in layout to hide local video by @triptu in #1353
- feat: toggle controls on tapping screen by @harshil-100ms in #1352
- fix: remove retry count, add delay for retry on audioplay error by @raviteja83 in #1356
- fix: auto size audio indicator by @raviteja83 in #1355
- feat: show a reconnecting spinner by @harshil-100ms in #1357
- feat: keep screen awake when in call by @raviteja83 in #1346
- feat: use device pixel ratio for auto layer by @raviteja83 in #1348
- fix: screenshare tile not showing correct screenshare by @amar-1995 in #1333
- feat: show available outgoing bitrate on tile stats by @eswarclynn in #1359
- feat: add analytics to hls player by @amar-1995 in #1354
- feat: update emoji reaction animation by @harshil-100ms in #1360
- fix: increase max listeners in subscribe event emitter by @eswarclynn in #1362
- test: no stream hls script by @qapraveen100ms in #1361
- feat: add discord icon to react-icons by @harshil-100ms in #1363
- build: update versions for release by @github-actions in #1365
- fix: remove extra path tag from react-icon by @harshil-100ms in #1366
- revert: reconnecting spinner changes by @harshil-100ms in #1368
- fix: hls error handling by @amar-1995 in #1369
- test: added pin/unpin tile scenario by @sahil-100ms in #1374
- fix: observe session store keys once by @eswarclynn in #1373
- fix: emoji reaction changes by @harshil-100ms in #1371
- fix: multiple timed metadata events not working by @saikatmitra91 in #1375
- fix: video player overflow by @raviteja83 in #1376
- build: update versions for release by @github-actions in #1378
New Contributors
- @qapraveen100ms made their first contribution in #1361
Full Changelog: 18Apr2023-0.10.1...02May2023-0.10.2
Release 18 April 2023
What's Changed
- fix: bulk role change resulting in black tile or no audio by @raviteja83 in #1288
- fix: make avatar size big for single character by @harshil-100ms in #1312
- fix: remove black border in the live video stream by @harshil-100ms in #1314
- fix(sdk): send join response time by @eswarclynn in #1301
- feat: session store by @eswarclynn in #1293
- fix: remove black border in the live video stream by @harshil-100ms in #1315
- fix: margin, border radius using tileOffset by @harshil-100ms in #1316
- fix: black tiles when track removed and added by @raviteja83 in #1317
- fix: show error toast on setting session store by @eswarclynn in #1318
- fix: deprecate legacy session metadata by @eswarclynn in #1319
- fix: adjust avatar size by @harshil-100ms in #1313
- build: update versions for release by @github-actions in #1320
- fix: remove video border radius when tileOffset is 0 by @harshil-100ms in #1321
- feat: add switch camera action by @raviteja83 in #1322
- fix: audio volume goes down to zero on device change by @amar-1995 in #1323
- fix: hide pip option for mac safari and ios by @harshil-100ms in #1328
- fix: stop prev audio before getting new one by @amar-1995 in #1330
- build: update version for alpha release by @raviteja83 in #1331
- fix: stop maximum call stack on event listener by @amar-1995 in #1337
- fix: added proper error message log by @amar-1995 in #1338
- fix(sdk): simulcast role change by @eswarclynn in #1302
- fix: log fetch aborted as debug by @eswarclynn in #1339
- fix: audio level border broken on beam recording by @harshil-100ms in #1342
- fix: audio of some peer not audible by @amar-1995 in #1343
- feat: inset layout by @raviteja83 in #1324
- build: update versions for release by @github-actions in #1344
Full Changelog: 31Mar2023-0.10.0...18Apr2023-0.10.1
Release 31 March 2023
What's Changed
- fix: mark only some server errors as terminal by @harshil-100ms in #1274
- fix: remove got peers log by @raviteja83 in #1275
- test: disable Playwright test runs on QA by @sahil-100ms in #1277
- test: updated room ids by @sahil-100ms in #1280
- fix: remove modals when in leave page by @harshil-100ms in #1281
- feat: send single peer list for room state by @raviteja83 in #1276
- Update .env.prod-in by @sahil-100ms in #1282
- fix: join analytics by @eswarclynn in #1283
- fix(sdk): start peer list time after join, not after ws open by @eswarclynn in #1284
- feat: enable speaker logging by @triptu in #1286
- fix: remove SFN for small tiles if screen is on by @harshil-100ms in #1278
- fix: remove undo and redo buttons in whiteboard by @harshil-100ms in #1287
- fix: add css to tooltip by @hdz-666 in #1245
- fix: hls player ui overflow by @amar-1995 in #1291
- fix: remove old token handling by @harshil-100ms in #1290
- fix: revert back roomid/role changes by @harshil-100ms in #1292
- fix: hide whiteboard for hls viewer by @raviteja83 in #1294
- fix: remove get-token end point by @raviteja83 in #1297
- fix: select height in picking closest layer by @raviteja83 in #1295
- fix: improve logging for audio track by @raviteja83 in #1298
- feat: send confetti by @harshil-100ms in #1296
- feat: hls controller library by @amar-1995 in #1221
- fix: only send timed metadata if stream is on by @harshil-100ms in #1299
- fix: update emoji mapping by @harshil-100ms in #1300
- refactor: hls player level methods to layer by @raviteja83 in #1303
- fix: reconnect peer list by @raviteja83 in #1304
- fix: show waiting for stream to start screen when stream ends by @harshil-100ms in #1305
- fix: toast duration and fix fullscreen toggle tooltip by @harshil-100ms in #1306
- feat: update sdk getAuthTokenByRoomCode return type to string by @saikatmitra91 in #1307
- feat: add basic readme to hls player by @raviteja83 in #1308
- build: update versions for release by @github-actions in #1309
Full Changelog: 14Mar2023-0.9.0...31Mar2023-0.10.0
Release 14 Mar 2023
What's Changed
- Merge main prod by @eswarclynn in #1237
- fix: handle possible uncaught errors by @raviteja83 in #1234
- feat: show loader while virtual background is getting added by @harshil-100ms in #1239
- refactor: add debug logs for audio level when muted by @raviteja83 in #1241
- fix: show roundtriptime in ms by @raviteja83 in #1242
- fix: align RTMP streaming input fields by @harshil-100ms in #1246
- feat: add invite cards for visible roles by @KaustubhKumar05 in #1243
- refactor: move auto layer selection, video render to core sdk by @raviteja83 in #1092
- fix: fix hls popup opening randomly by @KaustubhKumar05 in #1248
- test: disabled flaky tests by @sahil-100ms in #1249
- fix: handle json parse error in init by @raviteja83 in #1250
- fix(sdk): store.getRoom can return undefined by @eswarclynn in #1240
- feat: show stats for video playlist by @raviteja83 in #1253
- refactor: remove beam autoleave by @amar-1995 in #1254
- fix: remove padding for recording (beam) by @harshil-100ms in #1251
- test: removed qa-us tests by @sahil-100ms in #1268
- fix: update get token endpoint by @harshil-100ms in #1269
- feat: return HMSException for room code error by @harshil-100ms in #1270
- fix: auto layer selection not working by @raviteja83 in #1271
- feat: log remote speaker labels with timestamp to beam by @triptu in #1266
- build: update versions for release by @github-actions in #1272
Full Changelog: 22Feb2023-0.8.4...14Mar2023-0.9.0
Release 22 February 2023
What's Changed
- fix: move providerProps inside HMSRoomProvider by @harshil-100ms in #1200
- fix: hide HLS stats option when HLS is not supported by @harshil-100ms in #1201
- feat(ui): add collapsible component by @bmbshlly in #1203
- fix: render tile only after width/height available by @raviteja83 in #1204
- build: update versions for release by @github-actions in #1205
- feat: navigation typedoc plugin by @mackarelfish in #1199
- fix: chat scroll bug by @amar-1995 in #1202
- feat: blacklist certain domains on zipy by @raviteja83 in #1210
- fix: change public path from react to react-hooks by @mackarelfish in #1213
- fix(sdk): remove ice conn check, is retry in progress by @eswarclynn in #1209
- fix: set recording properties false instead of undefined by @harshil-100ms in #1215
- fix: footer transition and ui bug by @amar-1995 in #1214
- fix: video bg not always updating in vb by @raviteja83 in #1216
- fix: hide hls stats when hls is not supported by @harshil-100ms in #1218
- feat: add icons - money, card by @bmbshlly in #1207
- fix: add error in debug for remote description by @raviteja83 in #1219
- fix: accordion icon import by @raviteja83 in #1220
- fix: camera light not getting stopped sometimes by @raviteja83 in #1222
- fix(store): return type of selectLocalPeer by @eswarclynn in #1223
- build: update versions for release by @github-actions in #1224
- fix: non default device selection by @raviteja83 in #1225
- feat: show round trip time in stats by @raviteja83 in #1227
- fix: make remote description error terminal by @raviteja83 in #1228
- feat: remove usage of logrocket by @raviteja83 in #1230
- fix(sdk): retry pending join on websocket disconnect by @eswarclynn in #1229
- fix: mic indicator showing when audio not enabed for once by @raviteja83 in #1231
- fix: continue with publish retry even if pc is connected by @raviteja83 in #1232
- fix: remove playlist track getting called twice by @raviteja83 in #1233
- refactor: preview as role by @eswarclynn in #1208
Full Changelog: 3Feb2023-0.8.3...22Feb2023-0.8.4
Release 3 February 2023
What's Changed
- fix: hide controls when hls not supported by @Ragzzy-R in #1129
- fix(app): add check for fullscreen support in hls player by @Ragzzy-R in #1132
- ci: use different keys for zipy in prod/qa by @raviteja83 in #1133
- fix: add try catch to logging ice candidates by @raviteja83 in #1134
- refactor(sdk): remove client side subscribe degradation by @eswarclynn in #1126
- fix: pip layout and aspect ratio by @raviteja83 in #1123
- feat: add staging app check by @raviteja83 in #1140
- fix: update layer only on track updates by @raviteja83 in #1138
- feat: upgrade zipy by @raviteja83 in #1141
- feat: handle sub/pub degradation of remote video by @raviteja83 in #1145
- fix: readme of virtual background by @raviteja83 in #1148
- fix: prevent chat copy, paste, and cut event from propagating by @mackarelfish in #1149
- fix: page stuck on loader when going from preview to join in local by @mackarelfish in #1146
- feat: toast on ice disconnect by @eswarclynn in #1151
- fix: add domain to customerName by @mackarelfish in #1150
- feat: add placeholder views based on roles by @amar-1995 in #1130
- feature: beam recorder handler by @amar-1995 in #1026
- fix(app): toast consistency while adding toast immediately by @Ragzzy-R in #1153
- feat: requested for added in role change by @amar-1995 in #1155
- fix: change aborterror log to debug instead of error by @mackarelfish in #1157
- fix(sdk): retry on ice disconnected by @eswarclynn in #1156
- fix: add more logging for tile not visible by @raviteja83 in #1160
- feat: update zipy by @mackarelfish in #1161
- feat: handle pinned tile in PIP by @raviteja83 in #1159
- fix: handle order of track update and peer list by @raviteja83 in #1164
- fix: participant list rerender by @raviteja83 in #1165
- fix: move role change render to participantlist by @raviteja83 in #1166
- feat: add ws endpoint to client events by @raviteja83 in #1167
- fix: tooltip alignment, volume slider by @raviteja83 in #1169
- fix: update payload structure for client events by @raviteja83 in #1172
- fix: audio presence after join by @eswarclynn in #1171
- build: update versions for alpha release by @github-actions in #1175
- fix: degraded check by @raviteja83 in #1174
- fix: chat scroll to bottom by @amar-1995 in #1176
- fix: don't log abort error by @raviteja83 in #1177
- fix: silence duration, maxFramerate by @eswarclynn in #1178
- ci: split environment specific deploy workflow by @amar-1995 in #1180
- fix: handle 404 when sending subscribe messages by @raviteja83 in #1179
- ci: update github actions version by @amar-1995 in #1182
- fix: add remove participant option in participant list by @harshil-100ms in #1181
- fix: stop prev track in replaceTrack after acquiring new track by @raviteja83 in #1183
- COM-1: link component by @mackarelfish in #1163
- build(deps): bump ua-parser-js from 1.0.2 to 1.0.33 by @dependabot in #1185
- fix: clear all toasts on room ended, leave by @raviteja83 in #1186
- fix: screenshare layout for 1080 by @raviteja83 in #1184
- fix: screenshare resolution on role change by @raviteja83 in #1188
- feat: add basic api reference for react hooks by @raviteja83 in #1187
- fix: log on track stop, audio presence fail by @eswarclynn in #1191
- feat: handle audio errors, remove audio sink flag by @raviteja83 in #1192
- fix: remove layout and device setting for hls viewer role by @mackarelfish in #1144
- fix: timed metadata in ios by @Ragzzy-R in #1114
- feat: preview as role by @eswarclynn in #1152
- ci: github action to test docker build by @harshil-100ms in #1193
- build: update versions for release by @github-actions in #1194
- build: update versions for release by @github-actions in #1196
- docs: tsdoc for preview config by @eswarclynn in #1197
New Contributors
- @harshil-100ms made their first contribution in #1181
Full Changelog: 19Dec2022...3Feb2023-0.8.3
Release 19 Dec 2022
What's Changed
- fix(app): aspect ratio of video in PIP by @Ragzzy-R in #1073
- fix(app): emoji search bg by @raviteja83 in #1088
- feat: add virtualization in chat messages. by @amar-1995 in #1068
- fix(sdk): bt device change, invalid initial settings [LIVE-885] by @eswarclynn in #1087
- docs(sdk): add README for hls-stats library by @Ragzzy-R in #1089
- fix: close unmute modal on remove or room ended by @mackarelfish in #1090
- fix: virtual background fps by @raviteja83 in #1085
- feat: pin audio only tile by @eswarclynn in #1091
- feat(app): add custom video player by @Ragzzy-R in #771
- ci: add build artifacts in github actions by @amar-1995 in #1093
- feat: upgrade storybook, resolve loader utils by @raviteja83 in #1094
- fix: inconsistencies in join time analytics by @mackarelfish in #1080
- fix: chat message auto scroll by @amar-1995 in #1095
- fix: toast alignment issue by @mackarelfish in #1100
- feat: enable whiteboard in prod by @triptu in #1098
- feat: bulk role change apis by @amar-1995 in #1099
- fix: preserve chat dropdown state by @amar-1995 in #1103
- fix: reset embed on cleanup, add extra checks by @mackarelfish in #1105
- fix: resume suspended audio context by @eswarclynn in #1101
- add disabled props to tooltip by @mackarelfish in #1106
- fix: copyIcon by @bmbshlly in #1107
- feat(sdk): replace track for advanced settings by @raviteja83 in #1097
- feat: bulk role change ui. by @amar-1995 in #1108
- feat: add zipy integration by @mackarelfish in #1109
- ci: rename deploy workflow and steps by @raviteja83 in #1111
- fix: zipy integration by @mackarelfish in #1110
- fix(app): handle autoplay error in hls player by @Ragzzy-R in #1104
- feat: reacquire audio track after interruption by @amar-1995 in #1113
- build(deps): bump decode-uri-component from 0.2.0 to 0.2.2 by @dependabot in #1112
- fix: key on identify userInfo by @mackarelfish in #1115
- fix: change role to roleName by @mackarelfish in #1116
- fix: levels for portrait mode by @raviteja83 in #1117
- fix: reset app data state on leave by @raviteja83 in #1118
- fix: chat message persistance by @amar-1995 in #1119
- fix: bulk role change ui modified by @amar-1995 in #1120
- fix: add zipy init function on custom-app index.js by @mackarelfish in #1121
- feat: error handling in bulk role by @amar-1995 in #1124
- fix(app): hls metadata toast not shown by @Ragzzy-R in #1125
- fix: show only error message for get details by @raviteja83 in #1127
- build: update versions for release by @github-actions in #1128
Full Changelog: 25Nov2022...19Dec2022
Release 25 Nov 2022
What's Changed
- feat: handle simulcast flag from server by @raviteja83 in #947
- refactor: layer update handling by @raviteja83 in #993
- fix: name overlap with menu by @raviteja83 in #995
- feat: handle role change for simulcast by @raviteja83 in #994
- feat: add expected layer to remote video track by @raviteja83 in #1011
- fix: don't show layers when video disabled/degrade by @raviteja83 in #1014
- feat: handle new simulcast structure in policy by @raviteja83 in #1017
- feat: add stats for simulcast layers by @raviteja83 in #1027
- fix: video attach detach on pagination by @raviteja83 in #1059
- fix: add key to videolist view component by @mackarelfish in #1064
- fix: don't call leave from preview on page unload by @mackarelfish in #1062
- fix(sdk): reject join/preview on server error by @eswarclynn in #1061
- build(deps): bump loader-utils from 1.4.1 to 1.4.2 by @dependabot in #1065
- fix: add custom scroll by @amar-1995 in #1067
- fix: prevent extra attach detach calls on pagination by @raviteja83 in #1066
- feat: virtual background rewrite with enhancements by @raviteja83 in #857
- fix: layers not showing in tile menu when no permissions by @raviteja83 in #1069
- fix: vb when video, gif by @raviteja83 in #1070
- fix: move env declaration before yarn build by @mackarelfish in #1074
- fix: not cleaning up when leaving preview state by @mackarelfish in #1075
- feat: pinned peer view by @eswarclynn in #1071
- feat: auto select layer based on resolution by @raviteja83 in #1076
- feat: update tile menu ui for simulcast by @raviteja83 in #1078
- refactor: simulcast types by @raviteja83 in #1077
- fix: remove visible prop from video, usevideo by @raviteja83 in #1081
- feat: pin action for local tile by @eswarclynn in #1082
- fix: forceCurrentTab selects full screen by default by @triptu in #1079
- feat(sdk): selected candidate pair in ice exception by @eswarclynn in #1083
- fix: pin tile audio only, pin tile size by @eswarclynn in #1084
- feat: simulcast api changes by @raviteja83 in #897
Full Changelog: 11Nov2022...24Nov2022
Release 11 Nov 2022
What's Changed
- revert(react-sdk): remove plugin json and use require version by @eswarclynn in #1022
- feat: add lint for import order by @raviteja83 in #1018
- fix: eslint config for components by @raviteja83 in #1030
- fix: remove unused props from HMSRoom, HMSPeer by @eswarclynn in #1029
- fix: storybook rendering issue by @amar-1995 in #1031
- fix: upgrade radix dropdown to latest by @raviteja83 in #1035
- fix(sdk): check for getSelectedCandidatePair function by @eswarclynn in #1036
- refactor: rename icons by @mackarelfish in #1033
- fix: accordion css bg properties by @bmbshlly in #1025
- feat: Improve device change analytics by @amar-1995 in #1032
- fix: ui not clickable after dialog close by @raviteja83 in #1038
- refactor: expose screenshare config object with the relevant fields by @triptu in #1040
- fix(app): increase reconnecting toast duration by @eswarclynn in #1039
- feat: screenshare enhancements, region capture and more by @triptu in #1042
- feat: add stats for nerds library for hls by @Ragzzy-R in #1034
- feat(sdk): ability to choose between screenshare modal tabs by @triptu in #1043
- feat: update build scripts, add types by @raviteja83 in #1044
- fix(sdk): screenshare not working on safari by @triptu in #1045
- fix(sdk): screenshare not working on safari by @triptu in #1046
- fix: remove errors for hls, rtmp from sdk by @raviteja83 in #1048
- fix(app): hls stats ui improvements by @Ragzzy-R in #1049
- fix(app): hlsstats ui improvements by @Ragzzy-R in #1050
- fix(react-sdk): warning on using require package.json by @eswarclynn in #1047
- build(deps): bump loader-utils from 1.4.0 to 1.4.1 by @dependabot in #1051
- build: udpate versions for release by @raviteja83 in #1052
Full Changelog: 20Oct2022...10Nov2022
What's Changed
- fix: remove react-freeze by @mackarelfish in #1056
- fix: changeName noop when name is same by @mackarelfish in #1057
- build: update versions for release by @eswarclynn in #1058
Full Changelog: 10Nov2022...11Nov2022
Release 20 Oct 2022
What's Changed
- fix: scroll in device setttings by @raviteja83 in #988
- fix(app): sender name in pinned message by @eswarclynn in #989
- ci: add workflow to check npm install by @Ragzzy-R in #992
- fix: join promise never resolving when ws closes abnormally by @triptu in #990
- fix(sdk): check isTerminal before assigning on join error by @eswarclynn in #996
- fix: make set audio output device async by @eswarclynn in #1000
- build: update versions for release by @github-actions in #1001
- fix: handle ssr in reactive store by @raviteja83 in #998
- fix(app): black space in center with only roles that are not subscribed in the room by @Ragzzy-R in #999
- fix: participants actions when scroll by @raviteja83 in #1004
- fix: handle null check for track type by @amar-1995 in #1006
- feat: log selected ice candidate pairs by @eswarclynn in #1007
- fix(sdk): dont send leave to biz on peer leave request by @eswarclynn in #1009
- fix(store): stats for nerds on rejoin by @eswarclynn in #1012
- fix(sdk): env debug for local, domain in user agent [WEB-1284, LIVE-815] by @eswarclynn in #1013
- fix: use cjs in main for vb by @raviteja83 in #1016
- fix(sdk): blacklist devices to ignore input-output matching by @eswarclynn in #1015
- fix(sdk): use audiooutputdeviceid from config for selecting speaker by @eswarclynn in #1019
- fix: react-sdk version warning on build by @eswarclynn in #1020
- build: update versions for release by @github-actions in #1021
Full Changelog: 30Sep2022...20Oct2022