Robert Pintilii
17008237dc
ref: Improve TS state ( #12125 )
...
Create IStateful interface
Use IState interface everywhere
Remove unnecessary @ts-ignore
2022-09-05 14:24:13 +03:00
Robert Pintilii
271ea8315b
ref: Improve reducers TS ( #12123 )
2022-09-05 12:05:07 +03:00
Saúl Ibarra Corretgé
b535b8c583
fix(lobby) fix opening lobby chat after API change
2022-09-01 14:21:32 -05:00
Hristo Terezov
adcd9a501b
ref(receiver-constraints): Refactor and fixes.
2022-09-01 13:22:09 -05:00
Saúl Ibarra Corretgé
7e7107d45a
feat(build,ljm) don't expose jquery
...
lib-jitsi-meet no longer requires it.
2022-09-01 17:13:33 +02:00
Calinteodor
c77e2c8301
feat(settings/native): fixes and updates ( #12094 )
...
feat(settings/native): fixes and updates
2022-09-01 15:05:14 +03:00
Robert Pintilii
3403d7bec2
ref: Convert reducers to TS ( #12101 )
2022-09-01 14:00:49 +03:00
Robert Pintilii
cfda02ee10
ref(shared-video) Merge web and native reducers ( #12108 )
...
Convert reducer to TS
2022-09-01 11:32:01 +03:00
tamasdomokos
b4f98e7386
feat(translation) enable cc translation ( #12046 )
...
* feat(translation) enable cc translation
* Refactor translation for ListItem.
* fix language file sorting
* fix translation order
* change import order
2022-08-31 10:57:31 -05:00
Calin-Teodor
e8de9b4d66
feat(prejoin/native): update react-native-video dep and unmount LargeVideo is Prejoin is not focused
2022-08-31 12:55:02 +03:00
Stefan Weil
882d343e8b
chore(typos) fix some typos
2022-08-30 16:21:58 +02:00
Hristo Terezov
cc3a8b7b8d
fix(stage-filmstrip): Pinning
...
Pinning participant was not working for stage filmstrip and
screen sharing filmstirp layouts
2022-08-30 08:41:38 -05:00
Saúl Ibarra Corretgé
104bfe7339
fix(rn,thumbnail) show SS indicator on the local thumbnail
2022-08-30 14:13:17 +02:00
Saúl Ibarra Corretgé
fb9d35a991
fix(rn,tracks) fix muting local screenshare when remote is muted
...
A "is local" check was missing.
2022-08-30 14:13:17 +02:00
Saúl Ibarra Corretgé
8fabba1679
fix(shared-video) fix exception on mobile
...
Also use the "standardized" way of instantiating loggers.
2022-08-30 14:13:17 +02:00
Saúl Ibarra Corretgé
5fbf741278
fix(rn,filmstrip) avoid "red" screen sharing tile
...
Mobile does not render screen-shares in tiles for performance reasons.
This coincidentally fixes the "red" tile that was attempted to be
rendered when the local partitipant started screen-sharing.
2022-08-30 14:13:17 +02:00
Saúl Ibarra Corretgé
bebcc8234f
fix(rn,multi-stream) don't send multiple streams on mobile
...
Mobile does not do multiple local video streams for performance reasons,
so avoid creating the local fake participant.
WIP
2022-08-30 14:13:17 +02:00
Avram Tudor
1e9f599a35
ref(config) move defaultLogoUrl to config object ( #12087 )
...
* ref(config) move defaultLogoUrl to config object
* code review changes
2022-08-30 14:52:36 +03:00
Horatiu Muresan
cc5a3e499f
feat(aot-prejoin) Add support for showing AOT on prejoin
2022-08-30 11:42:29 +03:00
Calin-Teodor
dbcbafe088
feat(polls/native): fixed scroll inside screen
2022-08-29 17:09:50 +03:00
Calin-Teodor
126dba8070
feat(security/native): options available only if participant is moderator
2022-08-29 15:30:36 +03:00
Calin-Teodor
a7c1aa4900
feat(settings/native): updated placeholder and placeholder text color
2022-08-29 15:21:50 +03:00
wfleischer
09efaecc41
feat(conference) add end conference
...
Add the ability (for moderators) to end the meeting for everyone.
2022-08-26 20:25:04 +02:00
Nils Ohlmeier
96099a06a8
feature(rtcstats): expose sendSdp as config option ( #12072 )
...
* feature(rtcstats): expose sendSdp as config option
* fixed linting error
2022-08-26 13:03:08 -05:00
Saúl Ibarra Corretgé
4ef5da6c82
fix(ts) fix build
2022-08-26 08:01:59 -05:00
George Politis
289ece42df
feat(logging): Store JS console logs in RTCStats.
...
With this commit JS console logs can optionally be sent to the RTCstats server
for storage and processing.
The functionality is off by default and can be enabled by setting to `true` the
config.js option
config.analytics.rtcstatsStoreLogs: false // off by default
Obviously, if rtcstats is disabled/not configured nothing will be sent to the
rtcstats backend, even if this setting is set to `true`.
This commit also adds a config.js option that can be used to disable sending the
logs back to callstats:
config.callstatsStoreLogs: true // on by default
Obviously, if callstats is disabled nothing would be sent in the first place,
but if callstats is enabled and this new configuration parameter is set to
`false`, then callstats will be kept active but no logs will be sent to
callstats.
2022-08-26 14:19:48 +03:00
Saúl Ibarra Corretgé
7dba5f8a7e
fix(prejoin) use the conference display name instead of the room name
...
The room name could be a UUID and the conference display name an actual
name, using the subject.
2022-08-26 12:21:01 +02:00
Robert Pintilii
1010955393
ref: Convert some reducers to TS ( #12065 )
2022-08-26 12:54:16 +03:00
Robert Pintilii
3bd3be4df0
ref: Convert files to TS ( #12007 )
...
Convert files that use material-ui to TS (needed for material-ui upgrade)
2022-08-26 12:54:03 +03:00
Duduman Bogdan Vlad
fc60ab8383
feat(conference) send leave reasons on switching room and when errors occur
2022-08-26 11:53:32 +02:00
Rokixy
85d2123fac
fix(chore) fix typo
2022-08-26 10:11:08 +02:00
bogdandarie
be1752c162
Feat (chat) add new message badge ( #11987 )
...
Change scroll to bottom when receive a new message with:
- scroll to bottom if scroll was at the bottom before getting a new message
- keep the scroll in his original position when the scroll position was not at the bottom
- scroll to bottom when open first time the chat
2022-08-26 09:21:41 +03:00
Gabriel Borlea
b9aeb19379
fix(face-landmarks): not sending duplicate expressions when recognition stops ( #12067 )
...
fix(facelandmarks): do not perform stop recognition if it is not active
2022-08-25 16:52:03 +03:00
Jaya Allamsetty
7951dc3ce7
fix(audio-only) Do not enable video automatically when audio-only is disabled ( #12056 )
...
* fix(audio-only) Do not enable video automatically when audio-only is disabled.
2022-08-25 08:40:32 -04:00
Robert Pintilii
dfb2a07cfa
ref: Convert material-ui files to TS ( #12013 )
...
Convert files that use material-ui to TS (needed for material-ui upgrade)
2022-08-25 14:35:19 +03:00
Calinteodor
94dc6309de
feat(base/native): Switch thumb track color ( #12066 )
...
* feat(base/native): Switch thumbColor and trackColor default props
2022-08-25 14:25:13 +03:00
Rokixy
3f2018a1de
fix(chore) fix typo
2022-08-25 11:30:39 +02:00
Calin-Teodor
cd4ab8a5f1
feat(polls/native): added thumbColor for android
2022-08-25 10:57:34 +03:00
Hristo Terezov
594f9dfcdd
fix(follow-me): SS not visible
...
The remote screen shares stored in redux were not updated when follow
me is active. Therefore the receiver constraints were not correct.
2022-08-24 16:42:51 -05:00
Robert Pintilii
8dd71a921b
ref(ui-components) Improve native and web Switch ( #12061 )
...
Bring Switch component more in line
Convert some files to TS
2022-08-24 12:46:22 +03:00
Calinteodor
6d39d13af7
feat(lobby/prejoin): added room name title ( #12054 )
...
* feat(lobby/prejoin): added room name title
2022-08-24 12:43:28 +03:00
Robert Pintilii
372c2cb0f9
fix(participant) Avoid unnecessary unpin calls ( #12060 )
2022-08-24 11:26:09 +03:00
Calin-Teodor
5b41d68d39
feat(settings): changed switch enabled track color
2022-08-24 11:10:26 +03:00
apetrus20
11f6b442fe
feat (screen-share) Added logs and emit iframe event for video and audio sharing ( #12051 )
2022-08-23 15:17:18 +03:00
Calinteodor
e458eed931
feat(recording): StartRecordingDialogContent web and native ( #12009 )
...
* feat(recording): StartRecordingDialogContent web and native
2022-08-23 11:56:02 +03:00
Avram Tudor
f07bd4a0d6
feat(prejoin) add room name to premeeting screen ( #12049 )
2022-08-22 16:26:35 +03:00
Robert Pintilii
40637aa3dc
ref(ui-components) Improve Button component ( #12015 )
...
Bring web and native more in line
2022-08-22 12:40:59 +03:00
Jaya Allamsetty
2f10d80184
fix(logging) Add more info logs for device switching.
2022-08-18 21:59:03 -04:00
damencho
41a6cbd3fc
fix: Jwt context.features to work without context.user. Fixes #12005
2022-08-18 12:01:20 -05:00
Calin-Teodor
61df6f6794
feat(media): added extra percentage padding right to screen share view fit
2022-08-18 18:07:35 +03:00
Nils Ohlmeier
06ed0e43ad
update(rtcstats): fix one more left over comment around poll intervall ( #12036 )
2022-08-17 12:58:09 -07:00
Calin-Teodor
eb911ec9b5
feat(participants-pane/native): fixed undefined error
2022-08-17 18:21:30 +03:00
Calin-Teodor
e8cdf38fda
native ui fixes
2022-08-17 15:45:23 +03:00
Saúl Ibarra Corretgé
e578f6c30f
feat(logging) migrate logging to config.js
2022-08-17 14:32:40 +02:00
Saúl Ibarra Corretgé
77d687952d
feat(jwt) deprecate and remove enableFeaturesBasedOnToken
...
The new behavior is as follows:
IF a user has a token and `features` is not set, we treat it as if the
feature was enabled.
IF a user has a token and `features` is set, we check if the feature
name has a value of "true".
`isJwtFeatureEnabled` also provides a way to specify the default value
in case there is no token.
2022-08-17 11:17:29 +02:00
Saúl Ibarra Corretgé
bf222c5094
fix(highlight) check for JaaS features before opening the dialog
2022-08-17 11:17:14 +02:00
Saúl Ibarra Corretgé
08f9dc5e83
fix(participants-pane) fix button impport
...
Fixes: https://community.jitsi.org/t/navigation-link-in-participants-button-broken-after-usage-of-lobby-chat/116606
2022-08-17 10:34:33 +02:00
Jaya Allamsetty
97bc41f644
fix(filmstrip) Push dominant speaker to the top of the active speaker list.
...
The active speaker list in redux is alpha sorted, we need to ensure dominant speaker is at the top otherwise it can get truncated based on the available number of visible slots in the filmstrip.
2022-08-16 14:05:48 -04:00
Nils Ohlmeier
f70ed9cb8a
fix(rtcstats): Fix rtcstats poll interval typo and increase default value ( #12024 )
...
* fix(rtcstats): fixed typo in rtcstats pollInterval
* fix(rtcstats): set rtcstats default poll interval value to 10s
2022-08-16 10:37:04 -07:00
Saúl Ibarra Corretgé
123ab32e75
chore(config,known-domains) remove legacy code
2022-08-16 17:18:04 +02:00
Saúl Ibarra Corretgé
3c370eb6ca
chore(recent-list) remove legacy compatibility code
2022-08-16 17:18:04 +02:00
Saúl Ibarra Corretgé
3e6c988c30
chore(redux) remove legacy compatibility code
2022-08-16 17:18:04 +02:00
Saúl Ibarra Corretgé
649ace1f44
chore(config) remove legacy comment
2022-08-16 17:18:04 +02:00
Saúl Ibarra Corretgé
57f27b4234
chore(analytics) remove lagacy backwards compatibility code
2022-08-16 17:18:04 +02:00
Saúl Ibarra Corretgé
2ae4ba3875
feat(ios) add lite SDK target
2022-08-16 09:58:37 +02:00
Saúl Ibarra Corretgé
0bfa1027a9
fix(virtual-backgrounds) cache loaded model
...
There is no need to fetch and apply the model every time we want to
createe the effect since it doesn't change.
2022-08-16 08:20:58 +02:00
Jaya Allamsetty
3975db7a68
fix(fimstrip): Do not re-sort the active speakers if dominant speaker is visible.
...
Fixes a case where re-sorting doesn't happen even when dominant speaker is currently not visible.
2022-08-12 14:18:37 -04:00
Werner Fleischer
02e4d2b902
fix(participants-pane): leave breakout room button appearance
2022-08-12 13:08:49 +02:00
Jaya Allamsetty
ca095240b9
fix(audio-only-ss): Attach a track stopped handler to the audioDesktop track only for audio-only sharing case.
...
There will be an audio desktop track for regular screensahring when a tab is selected. We do not have to toggle screensharing again when that track is killed.
2022-08-11 16:59:57 -04:00
Jaya Allamsetty
3d60773963
Add debugging for SS streaming issues
2022-08-11 16:59:57 -04:00
Robert Pintilii
0435c3cc64
ref(ui-components) Use new input and button in chat ( #12000 )
2022-08-11 16:32:44 +03:00
damencho
fa39c10766
feat: Updates the local stats to match remote for 'connected to'.
2022-08-10 21:13:12 -05:00
tmoldovan8x8
82c047707f
fix(mobile externalApi) suppress participant joined and left events for virtual screenshare
2022-08-10 16:34:18 +03:00
Robert Pintilii
00221b7482
ref: Convert some reducers to TS ( #12002 )
2022-08-10 12:56:24 +03:00
Robert Pintilii
b2396ff809
ref(ui-components) Replace livestream input ( #11997 )
2022-08-10 10:22:24 +03:00
Robert Pintilii
fb20786b65
ref(ui-components) Replace inputs with new component ( #11964 )
2022-08-10 09:25:31 +03:00
Saúl Ibarra Corretgé
f5649efa49
fix(dropbox) fix signing out when switching rec providers
2022-08-09 10:23:05 -05:00
Saúl Ibarra Corretgé
7b361b3e23
fix(dropbox) fix incorrect button labels and click on web
...
The web and mobile Button components are not implemented the same way
and this came to bite us.
This is a stopgap fix, the real fix needs to be to make them have
exactly the same shared props and behavior.
2022-08-09 08:25:44 -05:00
Robert Pintilii
05fdd5f31f
ref: Convert some reducers to TS ( #11994 )
2022-08-09 15:22:18 +03:00
Saúl Ibarra Corretgé
ef748c576d
fix(face-landmarks) fix createImageBitMap polyfill on Safari 14
...
The polyfill returns an Image object instead of an ImageBitmap. The
latter has a close method, however, which we call.
Make sure we provide a dummy close method to avoid errors.
2022-08-08 17:03:48 +02:00
Saúl Ibarra Corretgé
dd044ad252
fix(settings) fix not showing the more tab
...
It used to only contain 3 sets of options, so we'd check if any of them
were set before showing it, but it now contains more options, so always
show it if the user requested it.
2022-08-08 14:26:04 +02:00
Robert Pintilii
5f04c5ba64
ref: Convert some reducers to TS ( #11988 )
2022-08-08 14:06:29 +03:00
Robert Pintilii
8f5eabe1f2
ref(TS) Remove ts-ignores ( #11979 )
2022-08-08 12:36:06 +03:00
Robert Pintilii
43578474a0
ref: Convert base/participants to TS ( #11978 )
...
Remove unnecessary ts-ignores
2022-08-08 11:12:22 +03:00
Jaya Allamsetty
a1e0a46bad
fix(audio-only SS) Stop audio-only SS when user stops share from the browser's share in progress window.
2022-08-05 14:30:49 -04:00
Hristo Terezov
627027b167
fix(remote-control): when multistream is enabled
...
The remote control controller events were sent for the camera
participant instead of the screen sharing one.
2022-08-05 19:04:52 +03:00
Jaya Allamsetty
4d41d36020
fix(remote-control): fix remote-control when multi-stream is enabled.
2022-08-05 09:35:52 -04:00
Robert Pintilii
0f57c37d6a
feat(ui-components) Add clickable icon component ( #11976 )
2022-08-05 15:07:44 +03:00
Robert Pintilii
5b34068435
ref(ui-components) Use new input component ( #11965 )
2022-08-05 15:07:28 +03:00
apetrus20
52ce9a86ed
feat(large-video/web) Add screen share placeholder ( #11971 )
...
* feat(large-video/web) new ScreenSharePlaceholder component
2022-08-05 12:11:09 +03:00
Andrei Gavrilescu
bdff92397b
fix(noise-suppression): remove no track warning on share audio flow ( #11966 )
...
* remove no track warning on share audio flow
* remove unused import
2022-08-04 16:51:13 +03:00
Дамян Минков
ca259287be
fix: Applies AV moderation checks on screen sharing with multistream on.
...
Guests trying to screenshare see the notification but also the dialog for choosing content.
2022-08-04 14:28:43 +03:00
Robert Pintilii
5601a62b60
ref(ui-components) Use new Button component ( #11969 )
...
Remove atlaskit deps
2022-08-04 13:39:22 +03:00
Robert Pintilii
d3c7b074d4
ref: Convert some files to TS ( #11947 )
2022-08-04 11:51:33 +03:00
Robert Pintilii
0fa0e99ffa
ref(ui-components) Replace Recording dialog switch with new component ( #11963 )
...
The additional component is needed because the dialog is shared between native and web
2022-08-04 11:32:00 +03:00
Robert Pintilii
002d0fed42
ref(security-dialog) Use new input component for password ( #11946 )
2022-08-04 11:26:13 +03:00
Jaya Allamsetty
873cdbb404
fix(external-api) Fix toggleShareScreen in multi-stream mode.
...
Fixes https://github.com/jitsi/jitsi-meet/issues/11916 .
2022-08-03 11:28:09 -04:00
Robert Pintilii
3a87282e26
ref(ui-components) Replace Switch with new components ( #11956 )
2022-08-03 14:24:44 +03:00
Robert Pintilii
abc9d36c4c
ref(ui-components) Replace all Checkboxes with new component ( #11948 )
...
Remove atlaskit/checkbox dependency
2022-08-03 11:41:26 +03:00
Robert Pintilii
efa0a132c4
fix(config) Fix recording config backwards compatibility ( #11953 )
...
Overwrite the new flag with the old one only if the new one is not set
Fix hideStorageWarning config
2022-08-03 10:31:00 +03:00
Calin-Teodor
f0ba37e605
feat(recording/native): added new Button component
2022-08-02 18:19:52 +03:00
Saúl Ibarra Corretgé
a2c3bdf05f
fix(lobby) fix not being able to type password
...
Autoofocus Strikes Back...
2022-08-02 17:30:16 +03:00
Robert Pintilii
22a52dafca
fix(i18n) Fix translate Typescript ( #11949 )
2022-08-02 14:41:12 +03:00
Robert Pintilii
3960b59765
feat(ui-components) Add Checkbox component ( #11927 )
...
Replace all checkboxes in the Settings Dialog
Convert some dialog tabs to TS
2022-08-02 13:51:42 +03:00
Robert Pintilii
db54c45b13
feat(ui-components) Add toggle component ( #11933 )
2022-08-02 13:31:11 +03:00
Calin-Teodor
de44c53482
feat(base/media): fixed linter
2022-08-02 11:30:36 +03:00
Calin-Teodor
64fef80f31
feat(base/media): removed max offset value for wide view screen sharing
2022-08-02 11:30:36 +03:00
Steffen Kolmer
87f6d27fb2
feat(liveStreamting) add configuration to customize streaming dialog
2022-08-02 10:27:18 +02:00
Saúl Ibarra Corretgé
3f0e50a9cd
fix(base) drop old button implementation
2022-08-02 08:34:14 +02:00
Jaya Allamsetty
d63e0c5ab6
fix(audio-share): Fix audio-only SS in multi-stream mode.
...
ShareAudioDialog passes undefined when the user hits continue in the share audio demo modal. Toggle state of audio-share based on the current state of audio share in that case.
2022-08-01 22:12:18 -04:00
Jaya Allamsetty
9b9fbc0bc9
fix(participants-pane): Get the correct participantCount for multi-stream.
...
Do not add virtual screenshare participants to participantCount.
2022-08-01 13:58:21 -04:00
Jaya Allamsetty
5505f01cd9
fix(screenshot-capture): Impl screenshot capture in multi-stream mode.
2022-08-01 13:58:21 -04:00
Saúl Ibarra Corretgé
7e7d3c0cc7
fix(config) add recordingService to the whitelist
...
Fixes: https://github.com/jitsi/jitsi-meet/issues/11760#issuecomment-1201049861
2022-08-01 19:11:00 +02:00
Shawn Chin
94074836ec
feat(external-api) Add command to show custom in-meeting notification ( #11897 )
...
* feat(external-api) Add command to show custom in-meeting notification
* fix lint
* added uid to showNotifications, added hideNotifications
2022-08-01 13:37:41 +03:00
Calin-Teodor
ccba7e8f75
feat(base/modal): renamed prop and fixed scroll inside webview
2022-08-01 13:12:14 +03:00
Andrei Gavrilescu
0f1bf09c69
fix(noise-suppression): fix muted state, update icons ( #11936 )
2022-08-01 11:58:37 +03:00
Robert Pintilii
a6f93db8e3
ref: Convert i18n to TS ( #11934 )
2022-08-01 10:14:54 +03:00
Robert Pintilii
8e0cb583af
ref(thumbnail) Use new button component for video menu trigger ( #11921 )
2022-08-01 10:05:17 +03:00
Robert Pintilii
30a0a624a2
ref(profile-settings) Use new input component ( #11928 )
2022-08-01 10:04:36 +03:00
Robert Pintilii
2cea6c7b98
ref: Convert Theme to TS ( #11926 )
2022-08-01 10:04:23 +03:00
Robert Pintilii
69365d7e1f
ref: Convert some files to TS ( #11929 )
2022-07-29 16:18:14 +03:00
Robert Pintilii
5783e8992a
fix(screenshare-filmstrip) Fix pin screenshare ( #11892 )
...
On click on a screenshare pin that to stage (allows users to choose between multiple screenshares)
2022-07-29 14:13:02 +03:00
Robert Pintilii
dbc29a08ee
fix(dialog) Add key to buttons ( #11925 )
2022-07-29 11:30:57 +03:00
Robert Pintilii
6f4b858e35
ref: Convert reducer to TS ( #11920 )
2022-07-29 11:01:50 +03:00
Robert Pintilii
ffef8f78ea
ref(polls) Use new button component ( #11918 )
2022-07-28 16:45:32 +03:00
Robert Pintilii
abc752635d
ref(dialog) Use new button component ( #11922 )
2022-07-28 16:09:38 +03:00
Calinteodor
5ec6581d2e
feat(welcome/native): settings updates ( #11830 )
...
feat(settings/native): feature updates
2022-07-28 10:28:29 +03:00
Robert Pintilii
e139c6d32d
ref: Convert some reducers to TS ( #11915 )
2022-07-27 13:28:10 +03:00
Robert Pintilii
4e1af131fb
ref(typescript) Remove unnecessary ts-ignores ( #11914 )
2022-07-27 12:56:07 +03:00
Robert Pintilii
867d998d15
ref(participants-pane) Use new button component ( #11913 )
2022-07-27 12:33:50 +03:00
Robert Pintilii
b1a9d68cf5
ref(ui-components) Move components to base/ui ( #11912 )
2022-07-27 11:40:34 +03:00
Filip Rejmus
63ea273b20
fix(prejoin) rename Prejoin.js to Prejoin.web.js
2022-07-26 17:13:48 +02:00
Robert Pintilii
ca3bd9138c
Revert "fix(html) add doctype and fix HTML errors"
...
This reverts commit 432d07c2ad
.
2022-07-26 15:40:25 +02:00
Robert Pintilii
c5115f99f0
feat(ui-components) Add Input Component ( #11882 )
2022-07-26 13:58:28 +03:00
Calin-Teodor
0a385c561d
feat(prejoin-lobby): ui fixes
2022-07-26 13:36:22 +03:00
Robert Pintilii
44e5fa35af
ref: Convert some reducers to TS ( #11904 )
2022-07-26 13:20:39 +03:00
Bo Frederiksen
432d07c2ad
fix(html) add doctype and fix HTML errors
...
* Changed render mode to standard compliant and adjusted CSS accordantly.
* Fixed HTML errors, removed XHTML reminiscences and whitespace.
* Added doctype and fixed a few HTML errors.
* The input field speakerStatsSearch overflows the dialog box. Added missing box-sizing.
Co-authored-by: Bo Frederiksen <bo.frederiksen@semaphor.dk>
2022-07-26 11:07:19 +02:00
Hristo Terezov
e9055df9e3
fix(externalStorage): Infinitely growing.
...
In certain scenarios(when the iframe's domain is the same as the parent page)
the jitsiLocalStorage key from local storage is
included in the serialized local storage and then
propagaded to the parent page. This way we end up with recursion which
grows the localStorage infinitely.
2022-07-25 10:54:21 +03:00
Christoph Settgast
0d9c4318ba
feat(old-client-notification) bump notice for anything older than 2022
...
Bumped to catch old macOS versions which were not signed and thus did
not have autoupdater working (ie. everything older than
https://github.com/jitsi/jitsi-meet-electron/releases/tag/v2021.11.2 )
Signed-off-by: Christoph Settgast <csett86@web.de>
2022-07-25 07:47:33 +02:00
Jaya Allamsetty
2a5e169c2f
fix(filmstrip): Remove SS ep from list of active speakers.
...
This fixes a case where duplicate SS tile appears when SS ep is the dominant speaker and all the active speakers are currently visisble.
2022-07-21 12:25:26 -04:00
Saúl Ibarra Corretgé
2def75db50
fix(android) exclude the Giphy SDK from the libre build
...
Fixes: https://github.com/jitsi/jitsi-meet/issues/11759
2022-07-21 12:51:43 +02:00
Jaya Allamsetty
c727b603af
fix(filmstrip) Make dominant speaker visible at all times ( #11874 )
...
* fix(filmstrip) Make dominant speaker visible at all times.
* squash: address review comments.
2022-07-20 15:51:47 -04:00
Robert Pintilii
5dbb17bc81
fix(filmstrip) Fix pinning ( #11889 )
2022-07-20 18:34:46 +03:00
Robert Pintilii
cb712eb4ab
fix(local-recording) Notify external api about local recording ( #11887 )
2022-07-20 18:08:52 +03:00
Robert Pintilii
c1e9724bba
ref: Convert some reducers to TS ( #11886 )
2022-07-20 18:01:16 +03:00
Calin-Teodor
4ef88aa90e
feat(base-chat): conditioned should set responder
2022-07-20 15:54:14 +03:00
Andrei Gavrilescu
06491e2406
feat(noise-suppression): Add noise suppression effect. ( #11547 )
...
* add denoise effect
* denoise prototype
* improve rnnoise / add comments
* revert some unnecessary changes
* Add noise suppressor worklet
* Send notification on failure
* address code review
* additional comments
* additional comments
* update package-lock
* fix rebase changes
* update rnnoise npm package
* sort lang
* adjust webpack performance hint
* address code review
* address code review
* switch ns files to typescript
* fix null-loader version, lang sort
* fix lint
* missing import
* fix lint / address code review
* use single action for ns state
* move activation to thunk
* increase node heap
* copy noise-suppressor to deploy
* fix ts lint
2022-07-20 15:31:17 +03:00
Robert Pintilii
ac2af79807
ref(TS) Alpha sort interfaces ( #11883 )
2022-07-20 11:47:01 +03:00
Robert Pintilii
4a8c8899a9
feat(tokens) Add new tokens ( #11881 )
2022-07-20 09:58:51 +03:00
Robert Pintilii
b08ed3ade4
feat(ui-components) Add button component ( #11868 )
2022-07-20 09:19:59 +03:00
Robert Pintilii
718d32990d
feat(theme) Add TS interface for Theme ( #11877 )
...
Update typography Tokens
Use new Theme interface
2022-07-19 13:36:02 +03:00
Mihaela Dumitru
009588a3d8
fix(hangup) - redirect after hangup in tenant meetings ( #11876 )
2022-07-19 12:21:18 +03:00
Robert Pintilii
449d52f26b
ref: Convert some reducers to TS ( #11875 )
2022-07-19 10:58:56 +03:00
Robert Pintilii
d8b435ad16
fix(typescript) Make TS parse tsx files ( #11866 )
2022-07-18 16:16:08 +03:00
Robert Pintilii
b259757c79
fix(lobby) Fix buttons colors ( #11867 )
2022-07-18 11:40:16 +03:00
Robert Pintilii
7995c7ed00
ref: Convert registries to TS ( #11865 )
2022-07-15 15:33:09 +03:00
Robert Pintilii
08173ac1df
fix(screensharing-pinning) Clear pin on tile view ( #11864 )
2022-07-15 15:03:45 +03:00
Robert Pintilii
defd0d2aaf
ref: Convert some reducers to TS ( #11862 )
2022-07-14 12:38:09 +03:00
luzpaz
c7f96de787
fix(misc) fix typos
...
Found via `codespell -q 3 -S ./lang -L miliseconds`
2022-07-14 09:10:08 +02:00
William Liang
131eed0f62
fix(screenshare) disable sound when presenter stops sharing
2022-07-13 09:13:40 -04:00
Saúl Ibarra Corretgé
989b8d9c2b
fix(dynamic-branding) fix loading on web
...
The configuration is not stored in Redux by the time we try to fetch it,
so use the global on Window, which will.
2022-07-13 10:22:56 +02:00
Robert Pintilii
eb20e85166
fix(local-recording) Improvements ( #11854 )
...
Add config option for self recording
Add Beta label
2022-07-13 10:42:06 +03:00
Horatiu Muresan
155a14b351
fix(virtual-background) Fix virtual backgrounds list ( #11833 )
2022-07-12 16:18:07 +03:00
Robert Pintilii
139fa9b3f2
fix(theme) Fix tokens ( #11822 )
...
Fix elements to use correct tokens
2022-07-12 15:28:20 +03:00
Robert Pintilii
f31a7f31e6
ref: Convert files to TS ( #11840 )
2022-07-12 14:41:26 +03:00
Robert Pintilii
df887d24a2
fix(local-recording) Fixes ( #11834 )
...
Allow service change when only Dropbox and Local recording are enabled
Add space between REC indicator and meeting title
Hide Recording button if the feature is enabled but not supported
Don't play Stop recording sound on self recording
2022-07-12 14:25:56 +03:00
Avram Tudor
6286c76904
fix(more-tab) fix crash when quickly selecting settings more tab ( #11837 )
2022-07-12 14:11:44 +03:00
Saúl Ibarra Corretgé
780019a711
fix(etherpad) close menu when opening / closing document
...
Specially when we oopen it, mouse tracking will no longer work, so it
would remain open.
2022-07-12 10:45:46 +02:00
Calin-Teodor
058c82a704
feat(toolbox/conference): review remarks
2022-07-11 18:21:14 +03:00
Calin-Teodor
7e2f3f7d68
feat(toolbox/conference): button places updates
2022-07-11 18:21:14 +03:00
Calin-Teodor
30b0bb7bd6
feat(conference): removed padding
2022-07-11 18:18:33 +03:00
Saúl Ibarra Corretgé
b0deb9ec0c
fix(lint) make sure eslint also runs on TypeScript files ( #11777 )
...
Co-authored-by: robertpin <robert.pin9@gmail.com>
Co-authored-by: Gabriel Borlea <gabriel.borlea@8x8.com>
2022-07-11 15:30:37 +03:00
Calin-Teodor
ab86d336fb
feat(security/native): replaced security dialog buttons with new button
2022-07-08 19:21:12 +03:00
Calin-Teodor
ffc412c18d
feat(base): fixed height for buttons
2022-07-08 13:47:14 +03:00
Calin-Teodor
077901cd2b
feat(conf/gifs/participants): created ParticipantsPaneFooter and updated comments
2022-07-08 13:47:00 +03:00
Calin-Teodor
ba3cd53017
feat(base): TERTIARY type rework
2022-07-08 13:46:42 +03:00
Calinteodor
0d50f1867d
feat(mobile/navigation): revert to stack navigator ( #11811 )
...
* feat(mobile/navigation): replaced native stack with stack navigator and other ui fixes
2022-07-07 18:05:58 +03:00
Jaya Allamsetty
76f7f3943f
fix(virtual-background) Do not allow desktop as virtual background when multi-stream is enabled.
2022-07-07 08:42:40 -04:00
Jaya Allamsetty
b9b8090996
fix(Toolbox) Render the virtual background button in multi-stream mode.
...
In multi-stream mode, both camera and desktop streams are available at the same time. Virtual backgrounds can be applied to the camera stream while screensharing is in progress.
2022-07-07 08:42:40 -04:00
Calinteodor
d42e18c7bb
feat(base/native): button abstractions ( #11795 )
...
* feat(base): created Button.tsx and IconButton.tsx
2022-07-07 15:29:18 +03:00
Mihaela Dumitru
a685f096a0
fix(message/notification): use unique keys for url tokens ( #11809 )
2022-07-07 14:54:10 +03:00
Calin-Teodor
49357e3cd2
feat(gifs/native): fixed linter
2022-07-07 14:28:27 +03:00
Calin-Teodor
049a3eb7fb
feat(gifs/native): created GifsMenuFooter
2022-07-07 14:28:27 +03:00
Calin-Teodor
a31cc62c25
feat(conference/native): created CarModeFooter
2022-07-07 12:22:39 +03:00
Calin-Teodor
75ddf3e75f
feat(base): removed PagedList because it is not used anymore
2022-07-07 10:36:48 +03:00
Calin-Teodor
40128277bc
feat(etherpad): ui fixes
2022-07-06 23:55:14 +02:00
Calinteodor
4a4856f3de
feat(conference/native): disabled PiP on WelcomePage ( #11801 )
...
* feat(conference/native): disabled PiP on WelcomePage
2022-07-06 18:14:41 +03:00
Robert Pintilii
f6d088149c
fix(video-constraints) Fix video constraints for resizable top panel ( #11794 )
2022-07-05 17:23:01 +03:00
Saúl Ibarra Corretgé
cbe3d6d505
feat(rn) remove use of externalAPIScope
...
Use the system broadcasting mechanism instead.
On Android I took the chance and removed the no longer needed
BaseReactView and implemented it on JitsiMeetView instead.
2022-07-05 11:40:03 +02:00
Calin-Teodor
b41c71e80b
feat(conference): fixed linter
2022-07-05 10:16:13 +03:00
Calin-Teodor
a4b997362a
feat(conference): disabled pip if we are not in conference room
2022-07-05 10:16:13 +03:00
Saúl Ibarra Corretgé
a5da90ddaf
fix(prejoin) don't hide during auth
...
Fix the focus issue by disabling autofocus in case an auth (login, ait
for owner or password) dialog is shown.
Fixes: https://github.com/jitsi/docker-jitsi-meet/issues/1336
2022-07-05 07:49:35 +02:00
Saúl Ibarra Corretgé
dffa71666c
fix(rn) fix mobile build
...
Looks like a transform error of some sort, it chokes on the ??=
shorthand syntax.
2022-07-04 21:09:32 +03:00
Calin-Teodor
892751154c
feat(etherpad/native): fixed header left close button
2022-07-04 17:48:28 +03:00
Robert Pintilii
935e4d3261
ref(config) Convert config to TypeScript ( #11774 )
2022-07-04 14:12:12 +03:00
Saúl Ibarra Corretgé
f115028961
fix(rn,dynamic-branding) fix extracting fqdn from URL
...
On mobile we don't want to look in window.location.
2022-07-04 10:52:13 +03:00
Robert Pintilii
d910b9db57
fix(filmstrip) Fix screensharing filmstrip ( #11775 )
2022-07-04 10:32:59 +03:00
Robert Pintilii
a39d9f283d
ref(reducers) Convert some reducers to TS ( #11768 )
2022-07-01 12:32:39 +03:00
George Politis
d029045fda
fix: Do not send the videoType for audio tracks ( #11742 )
2022-06-30 16:21:42 +02:00
Calin-Teodor
6df2e4009c
feat(dynamic-branding): get branding data from state
2022-06-29 18:47:38 +03:00
Robert Pintilii
21cf7f23c2
feat: Add screenshare filmstrip ( #11714 )
...
Add new screen share layout with resizable top panel
Only enable new layout in large meetings (min 50 participants - configurable)
2022-06-29 16:59:49 +03:00
Calin-Teodor
bac1347961
feat(lobby/prejoin/native): display name input text color update
2022-06-29 15:56:03 +03:00
Robert Pintilii
c4f39e9c34
feat(recording) Add config to hide storage warning ( #11761 )
2022-06-29 15:28:20 +03:00
Saúl Ibarra Corretgé
ee266160f9
fix(external-api) fix error if setting some options too early
...
Specifically: display-name, email and avatar. These are the most common
ones, and the ones currently used by Spot for example.
2022-06-29 13:28:53 +03:00
Robert Pintilii
730d42cba1
fix(local-recording) Improvements ( #11754 )
...
Show Start rec button if local rec is enabled but fileRecordings is disabled
Add warning for users to stop the recording
2022-06-29 10:05:55 +03:00
Calin Chitu
3f795cd1ff
feat(gifs/native): fixed gify search input
2022-06-28 18:23:14 +03:00
Robert Pintilii
252441da29
feat(transcription) Enable for all ( #11739 )
...
Move all transcription configs into new object
2022-06-28 14:11:26 +03:00
nbeck.indy
6e32a146e3
feat(settings): add option to mute lobby knocking sounds
2022-06-28 08:32:43 +03:00
Calinteodor
de37c3e809
feat(polls/native): New polls screen ( #11741 )
...
* feat(polls/native) style updates
2022-06-27 16:53:52 +03:00
Robert Pintilii
ec47f530bc
fix(tile-view, rn) Fix tile view in landscape ( #11749 )
...
Increase number of max columns to 4
2022-06-27 15:20:58 +03:00
Mihaela Dumitru
7b538fc3e9
fix(polls) Update limits ( #11748 )
2022-06-27 09:20:49 +03:00
apetrus20
efb46df3d9
fix(chat) fix scrolling chat in safari
2022-06-24 22:19:55 +02:00
Robert Pintilii
a7c96e302f
feat(local-recording) Add self local recording ( #11706 )
...
Only record local participant audio/ video streams
2022-06-24 15:07:40 +03:00
Calinteodor
4b4caf5b1c
feat(prejoin/web): updated shouldAutoKnock helper ( #11725 )
...
* feat(prejoin) updated shouldAutoKnock helper
2022-06-23 17:39:10 +03:00
Mahdhi Rezvi
8f1fae79e4
feat(settings) add abilty to hide more tab under settings
2022-06-23 14:44:26 +02:00
tmoldovan8x8
9a99c517ab
fix(rn, pip) enables PiP on conference mounted
2022-06-23 14:42:41 +03:00
Robert Pintilii
40a6240444
feat(local-recording) Update config ( #11731 )
...
Enable feature by default
2022-06-23 14:03:21 +03:00
Robert Pintilii
ddce2e6bec
feat(breakout-rooms) add context menu to participants in other rooms
2022-06-23 09:40:11 +02:00
Robert Pintilii
7dca91a50a
fix(local-recording) Add notification config and style fixes ( #11728 )
...
Add analytics
2022-06-22 12:52:22 +03:00
Saúl Ibarra Corretgé
31348179d4
fix(auth) simplify auth-and-upgrade procedure
...
It's not necessary to perform a full join, sending a conference IQ is
enough.
2022-06-21 19:20:09 +02:00
Calinteodor
e77679d025
feat(dynamic-branding): SVG branding image needs to cover the entire screen ( #11724 )
...
* feat(dynamic-branding) scale SVG branding image to cover entire screen
2022-06-21 17:51:25 +03:00
Titus Moldovan
44a9363f5b
feat(mobile, external_api) exposes setClosedCaptionsEnabled
2022-06-21 16:18:31 +02:00
Calinteodor
bb76090bce
feat(lobby/prejoin): updates
...
* feat(base/modal) added keyboard dismiss functionality
* feat(lobby) updated ui and start knocking if name is set
* feat(prejoin) updated ui and hide input if name is not required
* feat(prejoin) updated join button styles
* feat(prejoin) removed extra empty space
* feat(prejoin) updated disable join condition
* feat(base/modal) moved keaboard dismiss functionality
* feat(conference) updated auto knock condition
* feat(prejoin) updated button styles and disabling condition
* feat(lobby) updated styles
* feat(lobby/prejoin) updated styles for buttons and inputs
* feat(lobby/prejoin) updated contentContainer styles
* feat(lobby/prejoin) created shouldEnableAutoKnock helper
2022-06-21 16:16:38 +02:00
Robert Pintilii
d0790736db
feat(external-api) Add participants pane toggled event ( #11718 )
2022-06-21 16:23:33 +03:00
Saúl Ibarra Corretgé
d61fe58fcf
fix(rn,styles) cleanup unused styles
2022-06-21 11:48:07 +02:00
Titus Moldovan
b428ce2dcd
fix(pip) make PiP disabled by default
...
This reverts commit c84c3c61e2c24014b43023316627f7747bbca7a6.
2022-06-21 10:36:21 +03:00
Titus Moldovan
d1c9720033
fix(rn) add backhandler on Prejoin screen
2022-06-21 10:36:21 +03:00
Andrei Gavrilescu
c29e8bbdd1
feat(analytics): obfuscate room name ( #11587 )
...
* obfuscate room name
* fixed js-sha version
* add comma
* check for room change
2022-06-21 09:53:07 +03:00
Horatiu Muresan
3fb3be9727
feat(invite) Consider SHARING_FEATURES on the email invites ( #11711 )
2022-06-20 23:18:06 +03:00
Saúl Ibarra Corretgé
517ec29d85
fix(rn,dialogs) fix displaying dialogs on top of modal screens
...
Render them together with bottom sheets in a FullWindowOverlay.
2022-06-20 18:37:28 +03:00
Saúl Ibarra Corretgé
6ad279f029
fix(rn, bottomsheet) fix not rendering above presentation sheets
...
Move all sheets to render in a new container which uses FullWindowOverlay, which allows rendering above presentation controllers on iOS.
2022-06-20 16:53:19 +02:00
Saúl Ibarra Corretgé
2c5b132483
fix(util) fix parsing strings in parseURLParams
...
After https://github.com/jitsi/jitsi-meet/pull/11607 we might call it
with a string. Be nice and accept that in addition to URL objects.
2022-06-18 23:17:55 +02:00
Calinteodor
4d8f29d4fe
feat(rn,dynamic-brandind) added background image url to prejoin and lobby
2022-06-18 21:59:10 +02:00
Дамян Минков
ccc1157df5
fix: Fixes navigating back to welcome page after clicking cancel on login window.
...
It was handling just conference_failed with password required, but not connection failed with password required.
2022-06-17 15:19:06 +03:00
Дамян Минков
f613126776
fix: Hides pre join screen in few login window cases.
...
In Firefox pre-join was grabbing the focus and yuo cannot type username and password after clicking I'm the host button.
2022-06-17 15:19:06 +03:00
Robert Pintilii
38b21e986d
fix(pinning) Fix pinning ( #11693 )
...
Hide Pin to Stage button while screensharing
Fix pin indicator while screensharing
2022-06-17 15:15:14 +03:00
Horatiu Muresan
38abca8a65
fix(carmode) Force potrait mode, add connection indicator
2022-06-17 12:54:51 +02:00
Дамян Минков
f3c6b54ffa
fix: When adding a room param to urls check for previous params. ( #11607 )
...
* fix: When adding a room param to urls check for previous params.
* squash: Uses URL object to modify the url.
* squash: Use common connection options from base/connection.
Normalizes bosh url and for web.
* squash: Adds release param to external api and handles it.
* feat: Adds release handling for mobile(links in welcome page).
* squash: Fixes comments.
2022-06-16 15:27:41 +03:00
Gabriel Borlea
7dd85bb6ad
fix(face-landmarks): work only when one face is detected ( #11661 )
...
* fix(face-landmarks): work only when one face is detected
* fix: remove redundant check for detection
* fix(face-landmarks): re-center and stop when more faces detected
* fix: remove faceCount checking when sending message from worker
* fix: add again the faceCount
* fix: add comment
* code review
2022-06-16 14:50:31 +03:00
Gabriel Borlea
624f88e069
add(face-landmarks): flag for rtc stats ( #11682 )
...
* add(face-landmarks): flag for rtc stats
* fix: check is faceLandmarks is defined
2022-06-16 14:13:36 +03:00
Calinteodor
fbf693b2dc
feat(mobile/navigation) updated screens that have footer
...
* feat(mobile/navigation) updated screens that have footer
* feat(chat/native) reverted style change
* feat(chat/native) reverted changes and added input vertical padding
* feat(base/modal) replaced headerHeight with top safe area inset
* feat(carmode/native) removed unused import and fixed linter
* feat(chat/polls/native) reverted style changes
* feat(base/modal) added isModalPresentation default prop
* feat(base/modal) made isModalPresentation optional
* feat(base/modal) headerHeight based on top notch devices
* feat(polls) updated styles
* feat(base/modal) updated comment
2022-06-16 11:49:53 +02:00
Calinteodor
dbf7bf4750
feat(prejoin) native prejoin screen and other navigation updates
...
* feat(prejoin) created native Prejoin screen
* feat(prejoin) fixed useState callback and updates warnings
* feat(prejoin) created styles file
* feat(prejoin) moved nav from middleware to appNavigate, created native DeviceStatus
* feat(prejoin) updated styles
* feat(prejoin) review remarks pt. 1
* feat(prejoin) removed unused styles
* feat(prejoin) review remarks pt. 2
* feat(prejoin) comment fix
* feat(prejoin) added header title
* feat(prejoin) review remarks
* feat(lobby) updated styles
* feat(prejoin) updated lobby screen header button functionality
* feat(prejoin) review remarks pt 3
* feat(welcome) removed VideoSwitch component
* feat(mobile/navigation) fixed linter
* feat(welcome) moved isWelcomePageEnabled to functions.ts
* feat(mobile/navigation) screen options and order updates
* feat(app) review remark
* feat(welcome) added translation for screen header title and fixed build
* feat(mobile/navigation) added screen title translation and created screen option
* feat(mobile/navigation) fixed screenOptions import
* feat(mobile/navigation) added DialInSummary title translation, fixed animation and close button
* feat(welcome) fixed build
* feat(welcome) removed extra check
* feat(prejoin) review remarks pt 4
* feat(prejoin) added Join in low bandwidth mode btn
* feat(welcome) changed welcome screen header title
* fixup lobby close
2022-06-16 11:49:07 +02:00
Titus Moldovan
9b75fc98c1
feat(rn) send isAudioMuted on conferenceEvent
2022-06-16 11:54:25 +03:00
hmuresan
1ee9f6a7e5
feat(extension-banner) Show edge extension when edge browser detected
2022-06-16 11:43:03 +03:00
Robert Pintilii
06d0cbd418
fix(local-recording) Don't use setCaptureHandle when in iframe ( #11687 )
2022-06-16 10:43:58 +03:00
Nils Ohlmeier
066dd71afb
feat(RTC): report conference start timestamp through rtcstats ( #11646 )
2022-06-15 15:22:15 -07:00
Robert Pintilii
d06d190229
fix(keyboard-shortcut) Fix error on number keypress ( #11680 )
...
Fix error when pressing a number bigger than the number of participants
Fix local recording issue
2022-06-15 14:04:06 +03:00
Shahab
d3b650c741
refactor(prejoin) use jss instead of sass in DialOutDialog ( #11361 )
...
* refactor(premeeting): use jss instead of sass in DialOutDialog
* refactor(prejoin): move remaining prejoin-dialog styles to commonStyless
2022-06-15 10:34:09 +03:00
Saúl Ibarra Corretgé
4a04b8b5ee
fix(rn,dynamic-branding) filter out gradients
2022-06-14 15:39:14 +02:00
Saúl Ibarra Corretgé
6718ba7423
feat(rn,dynamic-branding) add support for didPageUrl and inviteDomain
2022-06-14 15:39:14 +02:00
robertpin
e662433c2a
Add audio constraints
2022-06-14 15:11:00 +02:00
robertpin
08bb957672
fix(local-recording) Add framerate
2022-06-14 15:11:00 +02:00
Saúl Ibarra Corretgé
78d8176cc8
fix(rn,bottom-sheet) fix styling after refactor
...
I somehow missed all other usages of the ColorSchemeRegistry.
2022-06-14 13:38:45 +02:00
robertpin
59ee984e09
fix(tile-view, rn) Fix landscape mode tile view
2022-06-14 13:38:24 +02:00
Saúl Ibarra Corretgé
f0ff6a9f1c
fix(video-layout) fix usage of disableTileView
...
The documented behavior is that it would disable auto-switching to it,
but users would still be available to toggle it.
This change restores that behavior. If the user has selected a layout
that will be preferred before cheching for this setting.
Ref: https://community.jitsi.org/t/how-to-disable-titleview/115093
2022-06-13 14:35:30 +02:00
Calin Chitu
dfa761b963
feat(mobile/navigation): added screen orientation based on Platform
2022-06-10 17:55:56 +02:00
Saúl Ibarra Corretgé
ad8cdcd81b
fix(rn,bottom-sheet) fix scroll
...
In the past we used a PanResponder to detect user gestures in the sheet
to show a reduced version or a full-height version of it, and also to
close it.
There is an obvious conflic between the gestures and scrolling, which
didn't work all that great, but we could live with it.
After reactions were introduced we no longer rendered the 2 different
heights, so that functionaligy stopped being used but the PanResponder
still remained there.
This commit removes it completely and sets a max height of 75% on any
BottomSheet, so any tap outside will close it.
2022-06-10 17:54:58 +02:00
Calin Chitu
98ef0e74d6
feat(welcome/native): updated settings name placeholder example text
2022-06-10 17:59:50 +03:00
Saúl Ibarra Corretgé
746fde7c10
fix(local-recordings) fix for browsers not supporting MediaRecorder
2022-06-10 16:15:03 +02:00
Calin Chitu
bedddd4760
fix(lobby/native) removed nav button overwrite
2022-06-10 16:07:56 +03:00
Calin Chitu
7ea78e9845
fix(lobby/native) style updates and local video fix
2022-06-10 16:07:56 +03:00
Gabriel Borlea
9383942cb9
fix(face-landmarks): filter face detections based on detection score ( #11658 )
...
* fix(face-landmarks): filter face detections based on detection score
* fix: add blank line and semi column
2022-06-10 15:19:18 +03:00
Calin Chitu
a272995b8c
feat(navigation) style updates
2022-06-09 17:54:49 +03:00
Calin Chitu
44ff1aac11
feat(mobile/navigation) - updated shared doc animation
2022-06-09 15:14:54 +02:00
Calin Chitu
79e648867d
feat(mobile/navigation) - removed stack dependency and updated animation options
2022-06-09 15:14:54 +02:00
Calin Chitu
fc725c07e9
feat(mobile/navigation) - updated to native stack navigators
2022-06-09 15:14:54 +02:00
Horatiu Muresan
d49c86bd5f
feat(deployment-urls): Whitelist deploymentUrls; remove JaaS restriction
2022-06-09 16:00:41 +03:00
Gabriel Borlea
38011e537a
add(face-landmarks): max faces detected config and default value ( #11625 )
...
* fix(face-landmarks): set max detected faces up to 4
* add(face-landmarks): config for max faces detected
* fix(config.js): default value for capture interval face-landmarks
* add missing coma
2022-06-08 12:28:41 -05:00
Avram Tudor
9060bebca9
fix(prejoin) fix styling of avatar ( #11629 )
2022-06-08 13:19:08 +03:00
Robert Pintilii
38724458e3
ref(reactions) Re-write using TypeScript ( #11603 )
2022-06-08 10:44:47 +03:00
Дамян Минков
1bce1524db
feat: Fix display name in prejoin stealing focus.
...
When there is a password and lobby enabled, participants cannot enter password as the display name is stealing the focus.
When there is just password set the same field steals the focus from the password prompt.
2022-06-07 15:53:36 -05:00
Werner Fleischer
def3c76e10
fix(rn, chat): localize the chat button label
2022-06-07 17:14:22 +02:00
Robert Pintilii
1f342b79a8
fix(local-recording) Fix native ( #11622 )
2022-06-06 15:25:36 +03:00
Robert Pintilii
e27069447b
feat(local-video-recording) Allow users to record the meeting locally ( #11338 )
2022-06-03 14:45:27 +03:00
Jaya Allamsetty
1397b9ac80
fix(multi-stream) RN Add listeners for track streaming status updates on large-video.
...
* fix(multi-stream) RN Add listeners for track streaming status updates on large-video.
Fixes an issue where video on large-video is not being rendered when there is no filmstrip, i.e., there is only 1 remote participant in the call with source-name signaling enabled. Also do not show the screensharing indicator on the camera thumbnail when a virtual SS tile is created for the local screenshare.
* squash: add a comment
2022-06-01 16:13:27 -04:00
Robert Pintilii
de294cae92
fix(giphy-integration) Fix input issues ( #11601 )
...
Fix auto focus on menu open
Fix unable to use space in input
2022-05-31 11:58:25 +03:00
Saúl Ibarra Corretgé
1dce802031
fix(prejoin,config) move hidePrejoinDisplayName to the prejoin section
2022-05-30 16:19:27 +02:00
Gabriel Borlea
11d61d6d7d
fix(face-landmarks): human helper tensor disposal and async functions ( #11596 )
...
* fix(face-landmarks): human helper tensor disposal and async functions
* fix(face-landmarks): rename functions in interface
2022-05-30 16:04:20 +03:00
Calin Chitu
f87ce0defe
fix(recording/native) Button import missing
2022-05-30 10:28:19 +03:00
Avram Tudor
0c44b9a478
feat(prejoin) allow disabling prejoin display name editing ( #11575 )
2022-05-26 15:38:38 +03:00
Robert Pintilii
9dba1d30b0
fix(raise-hand) Fix multiple raise hand from notification ( #11586 )
...
Only dispatch raise hand if hand was not already raised
2022-05-26 14:36:12 +03:00
Jaya Allamsetty
ad70f12cb4
fix(filmstrip) Add handlers for track streaming status on RN. ( #11584 )
...
* fix(filmstrip) Add handlers for track streaming status on RN.
This is needed for switching between video and avatar when the track's streaming status changes in source-name signaling mode.
* squash: Add comment.
2022-05-24 21:37:08 -04:00
Hristo Terezov
0ef71f4368
fix(deviceSelection):prejoin-update current device
2022-05-24 15:53:12 -05:00
Hristo Terezov
ae565aaac6
fix(device-selection): Handle properly on prejoin
...
The device selection initialization on the prejoin use case was handled
like the welcome page. This was introducing issues with selecting the
stored devices and not the ones used, enabling the device selection when
it will fail and others.
2022-05-24 15:53:12 -05:00
Hristo Terezov
7e942173aa
fix(device-selection): disable preview for ios
2022-05-24 12:23:48 -05:00
Hristo Terezov
8cd259c43f
fix(device-selection):iOS Safari disable previews
...
On iOS Safari when the tracks for the previews are created the old ones
are auto destroyed which leads many issues like stop sending media while
the devie selectioin is displayed, error messages, etc.
2022-05-23 22:19:50 +03:00
Saúl Ibarra Corretgé
d2d2507e86
fix(app) fix broken import
...
Introduced in d9eedb0dad
2022-05-23 17:14:54 +02:00
Calinteodor
f3f9cd3d05
feat(dynamic-branding) add initial mobile SDK customization
...
* feat(dynamic-branding) sdk customization
* feat(dynamic-branding) unsetDynamicBranding when we disconnect
* feat(dynamic-branding) added branding colors to conference
* feat(dynamic-branding) extracted logger to its own file
* feat(dynamic-branding) reverted style change
* feat(dynamic-branding) unset branding if connection failed
* feat(dynamic-branding) removed index.js, updated imports, added ImageBackground component
* feat(dynamic-branding) created logger feature object
* feat(dynamic-branding) moved brandingStyles to mapStateToProps, used SvGUri
* feat(dynamic-branding) created BrandingImageBackground component, fixed styles
* feat(dynamic-branding) moved BrandingImageBackground to dynamic-branding feature
* feat(dynamic-branding) fixed linter
* feat(dynamic-branding) added style comment
2022-05-23 17:02:14 +02:00
Avram Tudor
543f273792
feat(undock) expose buttons for docking / undocking iframe ( #11560 )
2022-05-23 15:42:25 +03:00
Saúl Ibarra Corretgé
d9eedb0dad
fix(recent-list) do not store room when inside an iframe
...
Due to local storage limitations we might end up making the URL huge
when we save the state there. Avoid the issue at the root by never
storing URLs in that case.
Closes: https://github.com/jitsi/jitsi-meet/issues/11567
2022-05-23 14:26:49 +02:00
Robert Pintilii
607021a890
fix(self-view) Add Show self view button in overflow menu ( #11568 )
2022-05-23 11:29:52 +03:00
Saúl Ibarra Corretgé
b4febf728d
feat(toolbox) drop MuteEveryoneButton and MuteEveryonesVideoButton
...
The functionality is still accessible in the participants pane, with all
moderation controls.
2022-05-20 21:43:05 +02:00
Robert Pintilii
769f0a8452
feat: Add name overwrite API ( #11543 )
2022-05-20 13:45:09 +03:00
Jaya Allamsetty
f5004a2a0c
ref(multi-stream) Use helper function to get the video track.
2022-05-19 17:05:36 -04:00
Jaya Allamsetty
a707022d0b
fix(multi-stream): Add a virtual SS tile on RN.
...
Add a second virtual SS tile on RN when a remote participant that has multi-stream mode enabled starts a screenshare.
2022-05-19 17:05:36 -04:00
Jaya Allamsetty
43b0118ff8
fix(mutli-stream): Use the default display name if none is available.
...
This fixes an issue where the virual SS tile is not created if the user sharing the screen doesn't have a display name set.
2022-05-19 17:05:36 -04:00
Jaya Allamsetty
97ca3fb622
fix(multi-stream): fix virtual screenshare participant's thumbnail.
...
Add a screenshare status indicator at the bottom.
Fix the font and size of the resolution/fps stats so that it matches with that of the other thumbnails.
2022-05-19 17:05:36 -04:00
Saúl Ibarra Corretgé
ffa55cca1e
fix(av-moderation,breakout-rooms) disable controls on breakout rooms
...
AV moderation does not work on brerakout rooms.
Since some of the options in the "breakoutRooms" config section no
longer apply, I moved the relevant ones to a new "participantsPane"
section.
2022-05-19 13:47:49 +02:00
Saúl Ibarra Corretgé
0098091a37
fix(participants-pane,video-menu) fix incorrect selector usage
2022-05-19 13:47:49 +02:00
Saúl Ibarra Corretgé
6c1cb5d4be
fix(av-moderation) mark as unsupported while in a breakout room
2022-05-19 13:47:49 +02:00
Gabriel Borlea
8240c3703e
ref(face-landmarks): move human logic into separate class
2022-05-19 11:36:27 +02:00
Gabriel Borlea
8a503e7b40
fix(face-landmarks): dispose tensors to avoid memory leaks
...
Also send only expressions with score grater than 50%.
2022-05-18 13:41:51 +02:00
Calin Chitu
4f49cde73e
feat(react) removed unused native components
2022-05-18 14:09:00 +03:00
Gabriel Borlea
ea5ce3f72f
ref(rtc-stats) update faceLandmarks naming
2022-05-17 13:57:18 +02:00
Horatiu Muresan
5152638529
fix(native-notifications) Show notifications on max 2 lines
2022-05-16 17:26:15 +03:00
George Politis
e4b50ba419
send video type to rtcstats ( #11426 )
2022-05-16 15:56:37 +02:00
Saúl Ibarra Corretgé
05127467c2
feat(notifications) add ability to disable specific notifications
...
This works together with the broader "notifications" config option. One
might choose to leave the existing option unespecified *thus allowing
all notifications) and then use this new one to be explicit about which
ones to disable.
2022-05-16 13:24:59 +02:00
Horatiu Muresan
420c7c87e3
fix(filmstrip) Do not render filmstrip on prejoin/lobby
2022-05-16 12:30:14 +03:00
Calin Chitu
fb6f38800b
fix(chat/native) we need to dispatch close and open chat
2022-05-13 18:07:26 +03:00
Calin Chitu
ebe81e2835
feat(mobile/navigation) changed navigation container background color
2022-05-12 16:42:04 +02:00
Gabriel Borlea
c4106b8d89
fix(face-landmarks) set explicit model paths
2022-05-12 13:30:47 +02:00
Nils Ohlmeier
0638d9d303
feat: enable audio settings menu for Firefox ( #11522 )
2022-05-11 09:51:00 -04:00
Calinteodor
0fe7383154
fix(chat/native) private message replies ( #11521 )
...
Fixes issue #11516
2022-05-10 18:28:23 +03:00
Calin Chitu
9d7b6cafc5
fix(video-menu/native) wrong import path
2022-05-10 15:07:22 +03:00
Hristo Terezov
39d30ea0b4
fix(stage-filmstrip): resize.
2022-05-09 18:17:53 -05:00
pangrr
3fc3a217eb
fix(stats) split stats for camera and screenshare in multi-stream mode ( #11475 )
...
* no ssrc when sourceNameSignalingEnabled
* conditionally use source name for stats
* update doc
* always subscribe to participant id
2022-05-09 09:42:45 -04:00
Mihaela Dumitru
36578696bb
feat(config) add gravatar config object ( #11509 )
2022-05-09 08:36:39 +03:00
Hristo Terezov
084f911699
fix(stage-tile-view): crash when pinning
2022-05-06 16:59:39 -05:00
Saúl Ibarra Corretgé
01bd18b86a
fix(notifications) remove unused isDismissAllowed prop
2022-05-06 16:49:08 +02:00
Saúl Ibarra Corretgé
e6ce5fd75f
fix(rn,navigation) wait until the root navigator is initialized
...
There is a race condition in the root navigatior's initialization.
It's possible that it's initialized a touch too late and SDK users who
try to navigate to a conference end up stuck in the connecting screen
because the navigator is null.
This PR waits for it to be initilized by very unorthodox means, it's a
horrible hack which we need to undo, but for that we need to break
appart the inheritance relationship between App.{web,native},
AbstractApp and BaseApp because it's very inflexible.
The flags are now initialized very early so the naviggator sees if the
welcome page is enabled or not.
2022-05-06 15:05:37 +02:00
Gabriel Borlea
0c021868b5
feat(face-landmarks): integrate human library
...
It replaces face-api.
* feat(face-landmarks): integrate human library
* feat(face-landmarks): rewrite worker in typescript
* fix(face-landmarks): allow worker bundle size up to 2 mib
* fix: remove unwanted comment
* code review
2022-05-06 14:41:08 +02:00
Hristo Terezov
adef5095da
feat(RN-filmtrip) stop reordering small meetings
2022-05-06 12:18:57 +02:00
Horatiu Muresan
61abf0d882
feat(carmode) Add carmode screen
...
- opens as a modal
- lastn is 0, mutes local video while open
- long press to talk
- and more
2022-05-06 13:14:10 +03:00
Saúl Ibarra Corretgé
e628d99544
fix(av-moderation) use a consistent UID for ask to unmute notifications
...
This way only one will be shown at a time.
2022-05-06 10:36:53 +02:00
Hristo Terezov
f34dde3376
feat(tile-view): expand tiles from last row.
...
If we have enough space on the last row we expand the width of the tiles
up to 16:9 ratio.
2022-05-05 08:55:02 -05:00
Saúl Ibarra Corretgé
d1ac4ea637
fix(rn,reactions) don't show raise hand button in menu if disabled
2022-05-05 13:49:36 +02:00
Robert Pintilii
bb0d3b4c66
fix: Stage filmstrip ( #11495 )
2022-05-05 12:20:20 +03:00
Jaya Allamsetty
346aadc23d
fix(participant-pane) Do not show virtual SS as a separate participant.
2022-05-04 10:41:31 -04:00
Saúl Ibarra Corretgé
e94607ae4b
fix(recording) use generic icon for cloud recording
2022-05-03 17:12:18 +02:00
William Liang
f2c3740108
fix(screenshare) use selector for getting screenshare owner display name ( #11478 )
2022-05-03 10:25:19 -04:00
Saúl Ibarra Corretgé
fe7327cd21
fix(rn,dialin-summary) simplify navigation
...
Only havee the screen in the hierarchy if we have a welcome page, since
it's the only way to access it.
Use goBack() from the navigator directly and avoid duplicating all props
to the screen.
2022-05-03 15:16:29 +02:00
Saúl Ibarra Corretgé
9dd44fc48e
feat(local-recordings) drop old "local recordings" implementation
...
It's about to become very confusing, since we are going to add actual
local recordings with video.
This feature was never fully finalizeed since it required manual
processing of the files, as they were not uploaded anywhere.
In addition, unless one opens the local audio device without any audio
processing first, any tracks opened later will have audio proceessing
turned on, something not desirable for the scenario this feature was
designed for in the first place: podcasts.
This feature will likely come back as a JaaS demo / MVP where the local
recording is made outside of the Jitsi Meet iframe.
2022-05-03 14:40:12 +02:00
Saúl Ibarra Corretgé
de7c9bd001
fix(rn,screen-sharing) don't disable button when in audio-only mode
...
Just like the web.
2022-05-03 14:02:50 +02:00
Saúl Ibarra Corretgé
1c79e6baa3
fix(rn,lobby) use a header for the main lobby screen
...
It allows us to place the Cancel button there, and declutter the UI of
buttons.
2022-05-02 16:29:40 +02:00
Saúl Ibarra Corretgé
d78e8fba25
fix(rn,lobby) match button style
2022-05-02 16:29:40 +02:00
Saúl Ibarra Corretgé
721f4dc3d3
feat(rn,ui) use dark gray for screen headers
...
Skip the welcome page for now, until we can remove the audio / video
toggle.
2022-05-02 16:01:40 +02:00
Saúl Ibarra Corretgé
625206db20
fix(rn,speakerstats) fix not rendering stats
2022-05-02 16:01:13 +02:00
Дамян Минков
7cd5708ea7
fix: Fixes loading recommendedBrowsers page. ( #11465 )
...
* fix: Fixes loading recommendedBrowsers page.
Fixes loading the page and its resources when using html base (cdn).
2022-04-29 12:02:05 -05:00
William Liang
d3fe246f61
refactor(multi-stream) refactor virtual screenshare creation and support plan-b clients ( #11445 )
...
* fix(multi-stream) update selector to find ss track by videoType or mediaType
* ref(multi-stream) move fake ss creation logic and support video type changed
* refactor(multi-stream) decouple sending and receiving multiple screenshare streams
* fix(multi-stream) fix receiver constraints with signaling and without multi-stream
* fix(mutli-stream) ensure plan b original SS thumbnail displays avatar
* fix(multi-stream) show fake SS for plan b sender
* refactor(multi-stream) poc for moving SS creation to state listener
* remove reference to fake SS creation
* fix lint errors
* rename to virtual screenshare participants
* fix minor bugs
* rename participant subscriber to specify web support only
2022-04-29 10:32:16 -04:00
Saúl Ibarra Corretgé
b9c4d28dac
fix(auth) fix WaitForOwnerDialog not vanishing
...
Since all the auth logic is not ported to React on the web,
`_isWaitingForOwner` will always return `false` because the
`waitForOwner()` action is not (yet) used there.
THis fix always tries to hide the dialog no matter what, which is not a
Bad Thing to do anyway.
There is a related bug remaining, however: if one pressed "I am the
host" and then cancel, it doesn't goo back to the previous dialog, but
it completely kils the meeting. This is a compromise we'll have to live
with for a bit longer.
Fixes: https://github.com/jitsi/jitsi-meet/issues/11413
Fixes: https://github.com/jitsi/jitsi-meet/issues/11432
2022-04-29 14:58:22 +02:00
Mihaela Dumitru
02aca27c46
feat(external-api) add breakout room configs to hide auto assign and footer menu buttons ( #11443 )
...
* hideAutoAssignButton
* hideFooterMenu
* hideModeratorSettingsTab
* hideMoreActionsButton
* hideMuteAllButton
2022-04-29 12:30:49 +03:00
Saúl Ibarra Corretgé
0ad6bd4d83
fix(dialog) remove obsolete prop no longer used in web
2022-04-29 10:40:21 +02:00
Saúl Ibarra Corretgé
8e65fab544
fix(virtual-background) don't treat timeout as fatal failure
...
If downloading the model tiemouts, it may succeed in the (near) future,
don't just give up.
2022-04-29 10:07:26 +02:00
pangrr
f62cb7a0c7
Fix(multi-stream) fix an issue where avatar shows up occasionally.
...
* fix occasional unexpected avatar
* fix ss stats popover not shown
* fix linter issue
2022-04-28 18:25:45 -04:00
Mihaela Dumitru
72111114b6
fix(breakout-rooms) reset rooms when conference is left or failed ( #11447 )
2022-04-28 11:34:23 +03:00
Hristo Terezov
550c730ed4
fix(tile-view):Recalculate on window height change
2022-04-28 08:35:39 +02:00
Robert Pintilii
a84d7c17fa
fix(avatar) Center phone icon in participants pane avatars ( #11440 )
2022-04-27 10:53:58 +03:00
pangrr
c03d86e0e3
fix: disabled connectStatusIndicatorIcon cause video not displayed ( #11377 )
...
* add and remove JitsiTrackEvents.TRACK_STREAMING_STATUS_CHANGED listener in middlewares
* add/remove listeners in components that use track streaming status
* remove track streaming status handler from ConnectionIndicatorIcon and ConnectionIndicatorContent
* check video track change before hanlding track streaming status
2022-04-26 15:33:50 -05:00
Horatiu Muresan
20f6ba1736
fix(premeeting) Detach premeeting toolbar buttons visibility
...
- if hiddenPremeetingButtons is undefined, toolbarButtons overwrite decides what buttons to show
- if hiddenPremeetingButtons is empty array, all buttons are show on premeeting screen regardless of toolbarButtons
- if hiddenPremeetingButtons hides some buttons, only those buttons will be hidden regardless of toolbarButtons overwrite
2022-04-26 15:33:09 +03:00
Horatiu Muresan
eb64ea6aba
fix(always-on-top) Fix audio mute button disabled status
2022-04-26 15:32:18 +03:00
Calin Chitu
3e004811e0
feat(lobby/native) LobbyScreen and LobbyChatScreen
2022-04-26 14:55:15 +03:00
Jaya Allamsetty
4315e19780
fix(device-selection) Enable device selection on mobile Safari. ( #11427 )
...
* fix(device-selection) Enable device selection on mobile Safari.
With https://bugs.webkit.org/show_bug.cgi?id=179363 being fixed, we should now be able to switch between devices in call. Also, before the webkit fix, we were able to continue to use the old track when a new track was created for preview in device settings before joining the call. This doesn't work anymore after the fix. Therefore, always replace the track in redux even if the selected device hasn't changed. Depends on https://github.com/jitsi/lib-jitsi-meet/pull/1993 .
* chore(deps): update lib-jitsi-meet@latest.
2022-04-25 15:01:10 -04:00
Saúl Ibarra Corretgé
4d2bd932a7
fix(lastN) fix last N getting stuck on 1
...
If last N goes down to 1 it will be stuck there since it's > 0 and will
be our `lastNSelected`. When limits are applied we'll take the minimum,
so it will end up being 1.
Once can end up in last N being 1 by several means, the more obvious one
by entering Picture-in-Picture mode on mobile.
Fix it by not using the previous last N value for the current
calculation, at all.
Fixes: https://github.com/jitsi/jitsi-meet/issues/10257
Closes: https://github.com/jitsi/jitsi-meet/pull/10491
2022-04-25 17:44:54 +02:00
Robert Pintilii
97b958e9ea
Fix import and naming
2022-04-21 09:01:51 -05:00
Robert Pintilii
b00fc92ee6
Native fix
2022-04-21 09:01:51 -05:00
Robert Pintilii
f9d1003527
Fixes
2022-04-21 09:01:51 -05:00
robertpin
0abefa87aa
ref(stage-filmstrip) Refactor as new layout
...
Fixes screensharing selection issues. Now when there’s a screen share we just use the old VERTICAL_FILMSTRIP_VIEW layout
Add THUMBAIL_TYPE to determine how to display thumbnails
2022-04-21 09:01:51 -05:00
Gabriel Borlea
dde8c586da
feat(external-api): add toggle subtitles command ( #10070 )
...
* feat(external-api): add toggle subtitles command
* feat(external-api): add set subtitles command
2022-04-20 11:43:18 +03:00
Hristo Terezov
4153097cc9
fix(prejoin):Disable device selection on iosSafari
...
It seems that showing the device selection dialog on ios Safari will
leads to not working audio. This is temporary fix until we find out
better solution.
2022-04-19 15:32:45 -05:00
Hristo Terezov
2a5be074d0
fix(video-layout): functions imports.
2022-04-19 15:15:44 -05:00
Horatiu Muresan
dbc8f21b01
fix(hangup-button) Add to notify toolbar button clicked
2022-04-19 13:26:07 +03:00
William Liang
5ebe308953
fix(multi-stream) add screenshare display name to i18n
2022-04-18 17:37:22 -05:00
Jaya Allamsetty
7420113079
fix(multi-stream) Do not show join notifications for SS tiles.
2022-04-18 13:19:17 -04:00
Hristo Terezov
221ecac12d
feat(tile-vew): Calculate maxColumns dynamically
2022-04-18 11:19:58 -05:00
Jaya Allamsetty
744607a5cc
fix(stageFilmstrip) Disable stage filmstrip by default.
2022-04-18 09:57:25 -05:00
Horatiu Muresan
8f641b7bb1
fix(start-silent) Disable AOT mic and unmute notif when start silent
2022-04-18 17:17:51 +03:00
Дамян Минков
bbfe7b4f32
fix: Skips clearing tracks on conference failed.
...
In case of conference failed as max number of occupants reached, we should skip clearing the local tracks to keep state of pre-join screen. Otherwise, on join we will join muted even though on prejoin screen it was unmuted on the initial attempt.
2022-04-15 08:48:26 -05:00
William Liang
4a375aa2a4
fix(multi-stream) update screenshare display name ( #11376 )
2022-04-14 13:07:17 -04:00
Robert Pintilii
a6ad592d25
feat(reactions) Open reactions menu on hover instead of click ( #11364 )
...
Fixed issue on DialogPortal where the content would flash to the initial position then move to the correct position
2022-04-13 16:18:54 +03:00
Saúl Ibarra Corretgé
00bb013373
misc(rn,app) log navigation target
2022-04-12 17:12:05 +02:00
Calinteodor
95baf34ba6
feat(participants-pane/native) adjusted styles for when local p is not a moderator ( #11349 )
...
* feat(participants-pane/native) adjusted styles for when local p is not a moderator
2022-04-12 14:45:27 +03:00
Saúl Ibarra Corretgé
64385d48e9
fix(security) hide button if the enabled flag is set to false
2022-04-12 12:26:35 +02:00
Saúl Ibarra Corretgé
5d8c87eb76
fix(rn,config) fix loading config due to broken import
2022-04-12 10:53:47 +02:00
Robert Pintilii
8bf42e79a0
fix(stage-filmstrip) Fix issues ( #11360 )
...
Fix dominant speaker not removed on leave
Fix video not shown in vertical filmstrip when a remote screensharing was on
Refactor pin/ unpin. Add click to unpin
Remove from stage on unpin, except dominant (just change pin state)
Fix local shows video on both stage and vertical filmstrip
Don't reorder on stage base on queue (sort all by id)
2022-04-12 09:57:01 +03:00
Дамян Минков
930852cd88
fix: Adds testId for context menu items and ids to some components.
...
Needed to revive the lobby tests.
2022-04-11 13:21:48 -05:00
Дамян Минков
fcc8e98aad
Revert "fix(avatar): add ZWNJ between initials of letter avatars"
...
This reverts commit 6085220bfc
.
2022-04-11 11:17:49 -05:00
Shahab
6085220bfc
fix(avatar): add ZWNJ between initials of letter avatars
2022-04-11 14:11:58 +02:00
Gabriel Borlea
0259d1c260
feat(rtc-stats) add timestamp to face landmarks when sending to rtc stats
2022-04-11 11:26:31 +02:00
William Liang
c246174555
fix(multi-stream) use highest video quality for screenshare
2022-04-08 15:18:32 -04:00
William Liang
0cf1b7e3d9
fix(multi-stream) fix screenshare auto pin bug
2022-04-08 12:57:39 -04:00
Saúl Ibarra Corretgé
3097ac8cc4
fix(ios) fix not showing the CarPlay audio interface
2022-04-08 17:29:53 +02:00
Calinteodor
7c523f3250
language(typescript) actionTypes.js -> actionTypes.ts ( #10940 )
...
* language(typescript) first ts component, added ts configurations, actionTypes.js are now ts files
2022-04-08 15:24:58 +03:00
Avram Tudor
ceb8d3348d
feat(face-landmarks) add API event for providing face landmark data ( #11347 )
2022-04-08 10:12:38 +03:00
William Liang
ae6454c59c
fix(multi-stream) only create local ss particpant with multi-stream enabled
2022-04-07 12:17:56 -04:00
Calinteodor
41c068feaf
feat(chat/web) fixed 2 byte char duplication ( #11332 )
...
* feat(chat/web) fixed for 2 byte char duplication on Chat
2022-04-07 17:03:07 +03:00
Gabriel Borlea
856ef757d4
fix(face-landmarks): get face models from node_modules instead of having resoruces folder ( #11326 )
2022-04-07 13:46:04 +03:00
Gabriel Borlea
1fbbe7bc46
fix(speaker-stats): get realtime local face expressions ( #11334 )
...
* fix(speaker-stats): get realtime local face expressions
* code review
2022-04-07 13:02:43 +03:00
Calin Chitu
ec78cf2784
feat(conference/native) - hide label in one to one meeting
2022-04-07 10:43:37 +02:00
Saúl Ibarra Corretgé
bdd8400057
fix(rn) remove no longer needed hack
...
RN no longer logs pprops in release builds.
2022-04-07 10:35:51 +02:00
Saúl Ibarra Corretgé
23f40db889
feat(rn,deps) update React Native to 0.67
2022-04-07 10:35:51 +02:00
Saúl Ibarra Corretgé
a451923ec9
fix(rn,polyfills) remove no longer needed polyfill
2022-04-07 10:35:51 +02:00
Robert Pintilii
c05a983c98
feat(stage-filmstrip) Added user configurable max ( #11324 )
...
The user can set the max number of participants that can be displayed on stage
Send the number on follow me to all participants
2022-04-07 11:31:53 +03:00
Дамян Минков
6687c3f4ab
fix: Adds undefined check to avoid error.
...
Was breaking DisableSelfViewTest.
2022-04-06 12:30:05 -05:00
Avram Tudor
42703fed47
ref(face-landmarks) refactor namings ( #11307 )
...
* ref(face-landmarks) refactor namings
* code review
2022-04-06 12:10:31 +03:00
Дамян Минков
a99532b0d8
fix: leaking listeners while waiting on auth dialog ( #11288 )
...
* fix: Drop duplicate call of wait for owner.
* fix: Fixes leaking listeners while waiting for host to join.
While waiting for the host to join on the dialog we attempt to join over and over again till we are admitted to enter the meeting. While doing that authRequired flag is on, and we were adding listeners on and on.
* feat: Introduces conference join in progress action.
This event is coming from lib-jitsi-meet and is fired when we receive the first presence of series when joining. It is always fired before joined event.
* fix: Moves testing middleware to use CONFERENCE_JOIN_IN_PROGRESS.
* fix: Moves follow-me middleware to use CONFERENCE_JOIN_IN_PROGRESS.
* fix: Moves some polls logic to middleware and use CONFERENCE_JOIN_IN_PROGRESS.
* fix: Moves reactions middleware to use CONFERENCE_JOIN_IN_PROGRESS.
* fix: Moves recordings middleware to use CONFERENCE_JOIN_IN_PROGRESS.
* fix: Moves shared-video middleware to use CONFERENCE_JOIN_IN_PROGRESS.
* fix: Moves videosipgw middleware to use CONFERENCE_JOIN_IN_PROGRESS.
* squash: Fix comments.
* fix: Fixes join in progress on web.
* fix: Moves variable extraction inside handlers.
* fix: Moves variable extraction inside handlers again.
* fix: Moves etherpad middleware to use CONFERENCE_JOIN_IN_PROGRESS.
2022-04-05 21:13:39 -05:00
William Liang
eb716af29b
fix(multi-stream) support screenshare tile in stage filmstrip
2022-04-05 17:09:08 -04:00
Robert Pintilii
d7c8164b74
fix(follow-me) Make follow me work with stage filmstrip ( #11306 )
...
On follow me enabled all participants will see the participants pinned by the moderator
Fix pinned indicator to work when stage filmstrip is disabled
Fix add participant on dominant speaker change: if the participant was already pinned keep it as pinned
Don’t add local participant on stage (on automatic selection)
2022-04-05 16:00:32 +03:00
Robert Pintilii
ed9b85f287
ref(overflow-menu) Use ContextMenu component ( #11282 )
...
refactor overflow menu to use ContextMenu component
refactor toolboxItem to use ContextMenuItem when needed
2022-04-05 15:19:03 +03:00
Jaya Allamsetty
0713240c3d
feat(multi-stream) Whitelist config flags for multi-stream.
2022-04-04 14:58:50 -04:00
William Liang
70090fd716
feat(multi-stream) Add fake participant tile for screen share.
...
prioritize participants with screen shares
support local screen share track
auto pin screen share
support screen share for large video
ensure fake screen share participants are sorted
fix local screen share in vertical filmstrip
fix local screen share in tile mode
use FakeScreenShareParticipant component for screen share thumbnails
ensure changes are behind feature flag and update jsdocs
fix bug where local screen share was not rendering
update receiver constraints to include SS source names
remove fake ss participant creation on track update
fix: handle screenshare muted change and track removal
refactor: update key values for sortedFakeScreenShareParticipants
address PR comments
refactor getter for screenshare tracks
rename state to sortedRemoteFakeScreenShareParticipants
2022-04-04 14:57:58 -04:00
Avram Tudor
2c165d4313
feat(face-landmarks) merge face expressions and face centering ( #11283 )
...
* feat(face-landmarks) merge face expressions and face centering
* code review
* code review
* code review
2022-04-04 16:09:14 +03:00
Robert Pintilii
4b84f71021
fix(filmstrip) Fix resizing on chat toggle ( #11305 )
...
Fix pinned indicator to be displayed only for pinned participants
2022-04-04 15:39:32 +03:00
Calin Chitu
d415d02f35
feat(participants-pane/native) adjusted styles for participants container
2022-04-04 14:10:12 +03:00
Robert Pintilii
c2399deb55
ref(AOT) Change buttons to not use abstract classes ( #11302 )
...
This reduces the bundle size by about 100KB
It also decouples the AOT buttons from the classes that are used to implement other features
2022-04-04 13:38:49 +03:00
Avram Tudor
3443d256f2
fix(highlights) allow highlighting moments if recording is running ( #11301 )
2022-04-04 12:08:11 +03:00
Calin Chitu
03286eb07e
feat(polls/web) fixed issue with duplicating value to next input on keypress
2022-04-01 17:07:18 +03:00
George Politis
84ac6298eb
Pushes e2e pings to rtcstats ( #11270 )
...
* Pushes e2e pings to rtcstats
* linter fixes
* linter fixes
* Re-use existing event instead of introducing a new one.
* Don't update the connection info popup stats when the e2e rtt changes.
* Bumps ljm version to the latest
* e2e pings should work on mobile
* tweak the e2eRttChanged action properties
* fixes comments
2022-04-01 13:50:52 +01:00
Gabriel Borlea
1e58a7cbec
Fixes for highlights mobile ( #11209 )
2022-04-01 12:58:03 +02:00
Jaya Allamsetty
6e0f53293e
fix(large-video) Show the pinned participant on large-video when stage filmstrip is disabled.
...
Fixes an issue where a non-screenshare participant cannot be pinned on stage with filmstrip on stage feature disabled.
2022-03-31 16:10:59 -04:00
Mihaela Dumitru
e062c394e8
fix(salesforce) use salesforce only in the main room ( #11245 )
2022-03-31 16:11:44 +03:00
Robert Pintilii
ec0e824a43
feat(rn, thumbnail) Updated indicators on native ( #11280 )
...
Remove tint for participant in large view
Change pinned indicator from border to icon
On stage view move screen sharing indicator from top to bottom
On stage view show pinned indicator instead of moderator indicator
2022-03-31 14:39:49 +03:00
Robert Pintilii
343a1b87e2
fix(thumbnails) Fix recalculate tile dimensions on client resize ( #11267 )
...
Recalculate after new dimensions are in the store
Fixes issue where on participant pane toggle the tiles would not recalculate correctly
2022-03-31 12:13:33 +03:00
Robert Pintilii
00092d5139
fix(notifications) Change moderation notifications to medium ( #11262 )
2022-03-30 17:24:50 +03:00
Robert Pintilii
1355876f83
feat(gif, rn) Added GIPHY integration on native ( #11236 )
...
Update Android build to support gif
Use GIF format instead of animated webp
Show GIFs in chat messages
Display GIF over tile
Add Giphy button in reactions menu
Added Giphy dialog
Fix isGifMessage to also allow upper case
2022-03-30 16:54:03 +03:00
Robert Pintilii
1a3432d580
fix(gif) Keep showing GIF on hover ( #11266 )
2022-03-30 16:08:19 +03:00
Robert Pintilii
270070716b
fix(context-menu) Don't overwrite hidden prop ( #11265 )
...
Fixes issue where the menu would disappear on dominant speaker change
2022-03-30 14:50:41 +03:00
Horatiu Muresan
00d68f08ab
fix(background-alpha) Fix setting background opacity
2022-03-29 17:27:32 +03:00
Saúl Ibarra Corretgé
23c7ac4da4
fix(video-layout) fix incorrect import of isStageFilmstripEnabled
2022-03-29 15:20:08 +02:00
Saúl Ibarra Corretgé
f503bd7352
fix(rn,lobby) fix lobby not showing up on subsequent tries
...
We need to make sure to hide it explicitly so the Redux state is in sync
with reality.
2022-03-29 15:12:09 +02:00
robertpin
ab91f79448
fix(settings-dialog) Add back CSS classes used by tests
2022-03-29 14:33:41 +02:00
Saúl Ibarra Corretgé
26b3eb34f0
fix(android,back-button) rework back button handling on Android
...
We used to have a registry which registered a single handlerwith RN.
THis was registered really early in the app.
When React Navigation was introduced we ddidn't realize it interacts
with the back button. In a stack nagigator it will navigate to the
previous screen. This meant our back button handling was broken.
This commit removes our previous registry and uses the RN back button
handler directly in the 2 components that use it: the conference and
bottom sheets.
Since these handlers are registered after navigation, our handlers are
going to run first so we cna implement the behavior we need, namely to
dismiss an open botom sheet or set the conference in PiP mode.
2022-03-29 14:33:25 +02:00
Calin Chitu
ef125968ce
feat(participants/native) - fix joining breakout room
2022-03-29 14:57:23 +03:00
Robert Pintilii
45e8140209
fix(rn) Fix native after stage filmstrip merge ( #11247 )
2022-03-29 13:42:01 +03:00
Shahab
d2f70b0006
refactor(connection-stats): use jss instead of sass in ConnectionStatsTable ( #11156 )
2022-03-29 12:23:40 +03:00
Shahab
70efa31c16
refactor(virtual-background): use jss instead of sass ( #11152 )
2022-03-29 12:07:55 +03:00
Shahab
3eafaeeedd
refactor: move chat component outside of videoconference_page ( #11138 )
2022-03-29 12:01:48 +03:00
Shahab
9278414821
refactor(dialog): use jss instead of sass for mute-dialog style ( #11154 )
2022-03-29 11:59:53 +03:00
Shahab
17faefd757
refactor(settings): use jss instead of css ( #11149 )
2022-03-29 11:50:32 +03:00
Robert Pintilii
c4db12cbd6
feat(stage) Add stage filmstrip (multiple participants on stage) ( #11145 )
...
See multiple participants on stage
Pin and unpin to stage
Automatic selection of participants to be displayed on the stage filmstrip based on dominant speaker changes
Make Filmstrip a reusable component. Used by MainFilmstrip (old functionality) and the new StageFilmstrip
Rename DominantSpeakerName to StageParticipantNameLabel
Active border now showed only for the dominant speaker (no longer for the pinned participant)
Hide video from the vertical filmstrip for the participants on stage
Update video constraints
Updated pinned indicator
2022-03-29 11:45:09 +03:00
Saúl Ibarra Corretgé
66153087e1
fix(redux) fix not working with Redux Devtools
2022-03-28 16:31:12 +02:00
Avram Tudor
7e5ffdb390
fix(face-centering) fix face centering on browsers with no offscreencanvas support ( #11234 )
2022-03-28 14:13:00 +03:00
Saúl Ibarra Corretgé
dc96324d3b
fix(rn,recording) fix recording dialog state not updating
2022-03-25 17:22:32 +01:00
Avram Tudor
c731e2f8cb
fix(highlight) set highlight button visibility based on record button… ( #11215 )
...
* fix(highlight) set highlight button visibility based on record button props
* code review
* code review
* code review
* code review
2022-03-25 13:44:05 +02:00
Avram Tudor
b1e3f2b50d
fix(highlight) implement custom notification for highlight start recording ( #11217 )
2022-03-25 13:43:51 +02:00
Gabriel Borlea
7751060b63
fix(facial-expressions): base url for models ( #11218 )
2022-03-25 13:43:32 +02:00
Calin Chitu
8d737adc65
feat(participants/native) - updated container styles
2022-03-25 11:46:04 +02:00
Calinteodor
3fcfb64338
fix(rn,recording) fix start button not being enabled
2022-03-25 10:31:37 +01:00
Saúl Ibarra Corretgé
e5e7aa87d3
fix(overlay) fix not showing the correct gUM helper text
2022-03-24 13:19:43 +01:00
Tudor D. Pop
18fa56ff1b
fix(lobby) display the entire message in the reject notification
2022-03-24 12:15:30 +01:00
Calin Chitu
ccf7939316
fix(mobile/navigation) - fixed bottom color glitch
2022-03-23 16:37:24 +02:00
Robert Pintilii
cfb480932a
fix(chat) Fix iOS web chat ( #11193 )
...
Fixes: on iOS web the chat input would move from the bottom when the keyboard was open
2022-03-22 14:56:18 +02:00
Saúl Ibarra Corretgé
21083e6777
fix(mobile,navigation) remove end meeting page
...
It will just flash for a split second and all it does is dispatch
readyToClose, so do it directly instead.
2022-03-22 12:10:38 +01:00
Calin Chitu
a3c60d5943
fix(mobile/navigation/sdk) - simplified check for sdk
2022-03-22 12:10:38 +01:00
Robert Pintilii
28556e030c
fix(settings-dialog) Fix crash ( #11191 )
...
Fixes crash when the participant becomes moderator while the dialog is open
2022-03-22 13:10:08 +02:00
Hristo Terezov
9ffb3eddb0
fix(shared-video): Can't click controls issue
...
The Dominant speaker name badge was overlaping the shared video
controls (audio level, play/pause, etc).
2022-03-21 16:00:24 -05:00
zygisS22
530369613a
fix: removed platformColor from styles
2022-03-21 16:03:59 +02:00
Avram Tudor
6b0b575bd4
fix(highlight) fix notifications not disappearing ( #11183 )
2022-03-21 15:14:26 +02:00
Gabriel Borlea
85c505a29d
add(highlights): mobile flow ( #11168 )
...
* add(highlight): mobile initial flow
* fix(hightlight): get meeting fqn on mobile
* fix(dynamic-branding): extract fqn on mobile
* fix(highlights): remove local fqn extraction and grounp dispatches in batch
* fix(dynamic-branding): check if state is defined in extract fqn
2022-03-18 16:16:56 +02:00
Avram Tudor
b8e12e581f
fix(recording) fix incorrect condition for recording notification message ( #11167 )
2022-03-18 13:21:10 +02:00
Avram Tudor
8456a63a23
fix(highlight) display option to start recording ( #11146 )
...
Fix incorrect handling of error case when highlighting moments
Allow users to start recording when trying to highlight while recording not started
2022-03-18 10:19:20 +02:00