Gabriel Imre
d014a52ab3
feat(participants-pane) implement participants pane
2021-04-21 15:48:05 +02:00
tudordan7
c765e08aa1
fix(virtual-background): Check if virtual background is disabled on premeeting.
2021-04-19 11:54:55 -05:00
Mihai-Andrei Uscat
996c9fb064
Implement review changes 3
2021-04-16 12:21:53 +02:00
Mihai-Andrei Uscat
b53ad353cb
Implement review changes 2
2021-04-16 12:21:53 +02:00
Mihai-Andrei Uscat
e0da67dff5
Implement review changes 1
2021-04-16 12:21:53 +02:00
Mihai-Andrei Uscat
dcd073b407
feat(HDAudio): Initial implementation.
2021-04-16 12:21:53 +02:00
Saúl Ibarra Corretgé
289ba6f764
fix(rn,config) update to new configuration for codec selection
2021-04-15 18:35:47 +02:00
Tudor D. Pop
b1833fddad
feat(virtual-background) Virtual background UI changes
2021-04-14 18:26:36 +02:00
Vlad Piersec
1b2f64efb3
fix(icons): CC, invite, user & virtual-background
2021-04-14 18:07:49 +02:00
Andrei Gavrilescu
6d3d65da03
feat(screenshare): Audio only screenshare ( #8922 )
...
* audio only screen share implementation
* clean up
* handle stop screen share from chrome window
* update icon
2021-04-12 10:37:39 +03:00
Calinteodor
bf3726cb93
feat(rn,security) add security dialog
2021-04-09 14:30:25 +02:00
Vlad Piersec
b135e2a06a
feat(Labels): Redesign labels on mobile & web
2021-04-08 11:57:15 +02:00
tmoldovan8x8
e803e8cfd9
feat(ios): adds ios screensharing enabled flag
2021-04-07 16:28:26 +03:00
Tudor D. Pop
8b315846b9
feat(premeeting-screen) add virtual background functionality
2021-04-07 11:29:54 +02:00
Calinteodor
fc3a743372
fix(ios) keyboard no longer covers message board and input
2021-04-06 12:07:24 +02:00
tmoldovan8x8
1224597ede
feat(e2ee): auto turns on e2ee when one participant enabled it
2021-04-01 12:34:01 +03:00
Vlad Piersec
3426290bf2
fix(captions): Lift captions upper when invite box is shown & fix icon
2021-03-29 09:09:21 -05:00
tmoldovan8x8
e4b34e1c89
feat(rn): makes InputDialog textInput autoFocus
2021-03-26 10:51:47 +02:00
Mihai-Andrei Uscat
1ad40de487
feat(external_api): Add command for toggling camera on mobile web
2021-03-25 13:48:49 +02:00
hmuresan
f7c0d4f1fe
feat(background alpha) Set background transparency
2021-03-23 16:16:56 +02:00
Mihai-Andrei Uscat
911aaed052
fix: Refactor client width computation.
...
* Unify chat open/close size changes and move them to redux.
* Fix responsive columns not accounting for chat.
2021-03-23 14:06:43 +02:00
adam j hartz
67beafc9af
add option for disabling join/leave sounds ( #8596 )
...
* add option for disabling join/leave sounds
* document disableJoinLeaveSounds and add it to whitelist
2021-03-22 11:28:34 -05:00
Vlad Piersec
678f3e232b
fix(toolbar): Re-add "mute everyone's video" button
2021-03-22 15:25:30 +02:00
luz paz
d3680bbebd
fix(misc) follow-up typos
...
Found via `codespell -q 3 -S ./lang`
2021-03-22 10:41:41 +01:00
Vlad Piersec
e7297714c6
feat(toolbox): Adaptive toolbar on mobile
2021-03-22 11:26:00 +02:00
Saúl Ibarra Corretgé
3c94a5ccfd
feat(rn,ui) update in-meeting colors
2021-03-19 11:32:00 +01:00
Saúl Ibarra Corretgé
b179542c39
fix(rn,labels) top-align with room name field
2021-03-19 11:32:00 +01:00
Saúl Ibarra Corretgé
bde26c4fbb
fix(icons) never specify fill
2021-03-19 11:32:00 +01:00
trippledave
68c2c9be40
feat(flags) add feature flag for audio-only button
2021-03-19 08:17:37 +01:00
Jaya Allamsetty
5b21051c6b
fix(startMuted): Fix unmute on mobile when it is muted by Jicofo on join.
2021-03-18 15:23:54 -04:00
hmuresan
3a8bd852b2
feat(jwt) log jwt validation errors
2021-03-18 16:58:54 +02:00
Hristo Terezov
f50872285d
ref(Filmstrip): Use Thumbnail component.
2021-03-18 09:37:55 -05:00
Vlad Piersec
7fce181080
feat(config): Add config option to allow unsetting local video flip
2021-03-18 09:35:42 +02:00
Mihai-Andrei Uscat
7dabfc21b4
feat(Chat): Revamp design.
...
* ensure keyboard stays open when sending messages on mobile web.
2021-03-18 09:08:34 +02:00
Vlad Piersec
d080460f9b
fix(toolbox): Fix mic disabled icon
2021-03-17 15:23:45 +02:00
Tudor-Ovidiu Avram
3a073d9af4
fix(jaas) hide support link in invite error for jaas users
2021-03-17 11:53:58 +02:00
Mihai-Andrei Uscat
aef0287605
feat(ToggleCamera): Implement for web.
2021-03-17 10:44:18 +02:00
Vlad Piersec
bb19567efa
fix(prejoin): Use localFlipX on prejoin screen
2021-03-17 09:19:55 +01:00
Saúl Ibarra Corretgé
0dcb8a025b
fix(rn,bottomsheet) limit width
2021-03-16 11:19:52 +01:00
Saúl Ibarra Corretgé
22b6d32174
feat(build,virtual-background) don't use an external bundle for the effect
...
The majority of the code is in the WASM file and models, this is just a few KB.
It's so little, in fact, that the performance hint for the main bundle didn't
have to be adjusted.
2021-03-12 23:00:50 +01:00
tudordan7
194d357005
feat(virtual-backgrounds) add virtual background support
2021-03-12 15:05:20 +01:00
Vlad Piersec
e40b02ab3c
fix(icons): No hardcoded colors for some svgs
2021-03-12 11:29:20 +02:00
Vlad Piersec
b87c433e99
fix(toolbar): Update overflow menu according to review
2021-03-11 15:49:00 +02:00
tmoldovan8x8
751644db16
makes disableAudioFocus flag generic, so it can be used also from iOS
2021-03-11 15:13:24 +02:00
Vlad Piersec
c508572cc5
feat(toolbox): Redesign mobile toolbox
2021-03-11 12:38:37 +01:00
Vlad Piersec
b86c271a80
fix(toolbar): Small changes according to design review
2021-03-11 11:57:17 +01:00
Hristo Terezov
29f5d87d77
fix(prejoin): Don't overwrite display name with ''
2021-03-10 15:10:41 -06:00
hmuresan
ab6790bdaa
(external_api) Add command for overwriting config values.
2021-03-10 18:30:14 +02:00
Vlad Piersec
91ba835f78
feat(Toolbar): Redesign web toolbar
2021-03-09 16:29:44 +02:00
Hristo Terezov
8f06866646
feat(config): Add useHostPageLocalStorage
2021-03-08 16:26:42 -06:00
Jean-François Alarie
407021e258
feat(rn,flags) add fullscreen.enabled flag
2021-03-08 22:11:39 +01:00
Jaya Allamsetty
0ee03f1538
feat(browser-support): Add support for WKWebview based browsers.
2021-03-08 11:16:02 -05:00
Jaya Allamsetty
dcda89012e
fix(tracks): Do not signal muted audio tracks.
...
Do not add the muted audio tracks to peerconnection until the user unmutes the first time. This applies to startSilent, startWithAudioMuted and startAudioMuted/startVideoMuted config.js settings.
2021-03-05 10:18:34 -05:00
Saúl Ibarra Corretgé
d93a402cc2
fix(rn,tracks) fix not showing alert when permission is not granted
...
The error object changed its shape through time, adapt to the change.
2021-03-05 12:59:13 +01:00
Saúl Ibarra Corretgé
5c46b03251
fix(copyText) use a helper library
...
It does a more elaborate way of textarea copying, hopefully it's more reliable.
2021-03-04 10:03:51 -06:00
るしふぁ
eeb5abbbe8
fix: date util localization ( #8723 )
...
* Update dateUtil.js
* version up moment
* exclude unnecessary languages in Moment.js from webpack
* add Occitan of Moment.js
* Fixed auto-formatting
* add require missing by mistake
2021-03-04 08:20:27 -06:00
Hristo Terezov
a2e2d31dfd
fix(copyText): in iframe for chrome<85
2021-03-03 16:12:59 -06:00
Óscar Carretero
62c06441b1
Normalize language format
2021-03-03 15:14:34 -06:00
Calinteodor
430591bd1e
feat(shared-video) refactor dialog to use React
...
Also unify the mobile and web features into one, even though internally they still have separate ways to enable the functionality.
2021-03-03 15:37:38 +01:00
Steffen Kolmer
5d8bf0c1e7
feat: Add a new setting to remove individual sharing features from UI ( #8660 )
...
* Added new config to enable individual sharing features
* make config values url friendly
* Add new setting to whitelist
* Fixed some linter issues
* Fixed more linter issues
* Fixed merge error
* Check if interfaceConfig is defined
* Only show more numbers link if there is more than one number
2021-02-26 19:50:26 -06:00
Hristo Terezov
b1a3c5cd7b
feat(external_api): allow clipboard-write
2021-02-26 15:05:45 -06:00
Steffen Kolmer
23bb824731
feat: Added mute video moderation feature ( #8630 )
...
* Added mute video feature
* Fixed export
* Fixed some issues
* Added remote video mute notification
* Fixed import
* Fixed conference event handling
* Fixed some linting issues
* Fixed more linter errors
* turn screenshare off on remote video mute
* Fix linter issue
* translations added for mute video feature
* Added video mute button to interface config
* Updated lib-jitsi-meet
* Fix copy paste error
Co-authored-by: nurjinn jafar <nurjin.jafar@nordeck.net>
2021-02-24 15:45:07 -06:00
Calinteodor
87a110b9c3
fix: improved copy text helper function ( #8677 )
2021-02-24 09:12:41 -06:00
Tudor-Ovidiu Avram
f50fd7b7bd
fix(gum) add event handling for SLOW_GET_USER_MEDIA
...
Show an overlay with a spinner when slow gUM is fired
2021-02-23 13:51:24 +02:00
Mihai-Andrei Uscat
43761fc398
feat(Chat) Improve responsive behaviour further.
...
* Add buttons to send messages/set nickname.
* Redesign message/nickname inputs.
* Pin messages to the input.
* Add keyboard avoider for Safari.
* Make chat content scrollable on mobile.
2021-02-23 09:39:20 +02:00
Pawel Domas
e0aab11f98
fix: TypeError: Cannot read property 'isAudioTrack' of undefined
...
When there's no jitsiTrack set on the base/tracks entry it means
a track is being created (get user media is in progress).
2021-02-17 09:25:09 -06:00
Nando Thomassen
16b00dc2af
feat(flags) add feature flag for help button
...
Introduces a new feature flag ('help.enabled') and uses that to
determine the visibility of the 'Help' button in a call.
2021-02-10 22:34:13 +01:00
Saúl Ibarra Corretgé
c3a41b8cf3
fix(avatar) refactor preloading to avoid CORS issues
...
Fixes: https://github.com/jitsi/jitsi-meet/issues/8510
This basically reverts
a3fb996ff0
while retaining the same properties that prompted it's original intent, namely
avoiding sending the Referrer header.
2021-02-10 14:32:56 +01:00
Hristo Terezov
a6c6cd6c56
fix: Add GUM timeout & improve device permissions
2021-02-08 15:53:38 -06:00
Jaya Allamsetty
fd313c1af7
fix(tests): Add more checks so that test don't error out.
2021-02-05 16:30:58 -05:00
tmoldovan8x8
9ed1969f7e
feat(android) adds ability to disable the requestFocus on Android
2021-02-05 09:05:55 +02:00
Jaya Allamsetty
0138f23755
feat(conference): Enable forced reload of client on bridge failure.
...
* feat(conference): Enable forced reload of client on bridge failure.
Force the client to reload when the bridge that is handling the media goes down.
This mitigates issues seen on the bridge because of a client re-joining the call with the same endpointId, BWE issues, etc.
This behavior is configurable through 'enableForcedReload' setting in config.js.
The client skips the pre-join page when the page reloads.
* squash: refactor the restart logic.
* squash: fix description
* squash: dispatch conferenceWillLeave action before reload.
2021-02-04 12:33:18 -05:00
Marc Seitz
16d88a288f
feat: add ipados to list of Platform.OS ( #8205 )
...
* feat: add ipados list of Platform.OS
2021-02-04 10:34:44 -05:00
tmoldovan8x8
dca96f25f3
feat(mobile) adds feature flags for audioMute, videoMute and overflow… ( #8537 )
2021-02-04 15:32:09 +02:00
Mihai-Andrei Uscat
b69e93a900
fix(Safari): Fix mobile double tapping for toolbar and overflow.
...
* Create generic tooltip wrapper for mobile usability.
* Change overflow menu icon/font/padding sizes.
* Change overflow drawer expand icon.
2021-02-04 15:24:25 +02:00
Andrei Gavrilescu
9895a04609
feat(rtcstats): send meeting uuid to rtcstats ( #8526 )
...
* send meeting uuid to rtcstats
* change ret description
* fix flow error
* update lib-jitsi-meet version
2021-02-03 12:28:39 +02:00
Jaya Allamsetty
c58657c759
fix(test): Make sure test doesn't error out.
2021-02-01 11:49:45 -05:00
Titus-Andrei Moldovan
af8072d9d2
chore(mobile) changes the name for screenShares to remoteScreenShares to better reflect it's content
2021-01-29 12:45:53 +02:00
Tudor-Ovidiu Avram
69971a0e90
feat(external_api) allow dropbox option to be overwritten
2021-01-29 11:44:16 +02:00
Steffen Kolmer
ef7d425859
feat(ui) update AtlasKit components
2021-01-26 16:47:55 +01:00
Mihai-Andrei Uscat
8cf4e15b23
Add config flag for tile responsiveness
2021-01-26 13:42:57 +02:00
Ali Karpuzoglu
6ca3c6e43a
fix(misc) typo
2021-01-26 12:38:49 +01:00
tmoldovan8x8
6a6aeb1d95
feat(mobile) adds more feature flags ( #8450 )
...
Features flags added:
-tile-view.enabled
-filmstrip.enabled
-notifications.enabled
-toolbox.enabled
2021-01-22 12:03:39 +02:00
Vlad Piersec
23574e9edc
fix(vpaas): Store billing id in parent lolcaStorage on Safari
2021-01-18 09:56:03 +02:00
Mihai-Andrei Uscat
c752ea13f1
feat(overflow): Add responsive drawer at small screen width.
...
* Implement opening toolbar and participant overflows as drawers when below certain width.
* Fix dial-in copy button displaying incorrectly.
2021-01-13 16:07:22 +01:00
tmoldovan8x8
5ef60c3a7d
[WIP] adds BroadcastService ( #8336 )
...
feat(external_api) exposes more events from JS to native and adds the ability to send actions from native to JS.
2021-01-13 15:48:29 +02:00
Saúl Ibarra Corretgé
12877c7fce
fix(settings) remove legacy compatibility code
2021-01-13 13:32:54 +01:00
Tudor-Ovidiu Avram
55ebb60f85
feat(external_api) allow shortcuts to be disabled
2021-01-13 12:10:27 +02:00
Hristo Terezov
e990f6984a
fix(Thumbnail): Improve naming.
2021-01-12 13:42:31 -06:00
Hristo Terezov
2e5e9a3f79
fix(AudioTrack):Add check for NaN value for volume
2021-01-12 13:42:31 -06:00
Hristo Terezov
5a55c7b965
style(AudioTrack): improve readability
...
Co-authored-by: Saúl Ibarra Corretgé <saghul@jitsi.org>
2021-01-12 13:42:31 -06:00
Hristo Terezov
51e381a0b1
ref(Thumbnail): Create React component.
2021-01-12 13:42:31 -06:00
Avram Tudor
7f1894dd57
Merge pull request #8379 from horymury/hmuresan/broadcast-screenshare
...
feat(external_api) add command and event listener for CS
2021-01-12 17:49:06 +02:00
hmuresan
4dda508708
feat(external_api) add command and event listener for CS
2021-01-12 17:23:40 +02:00
Avram Tudor
1ab0f1993a
Merge pull request #8377 from jitsi/tavram/notifications
...
feat(external_api) allow notifications to be configured
2021-01-12 14:52:31 +02:00
Tudor-Ovidiu Avram
4cb7ebce70
feat(external_api) allow initial gUM requests to be disabled
2021-01-12 06:02:44 -06:00
Tudor-Ovidiu Avram
d91c546a1e
feat(external_api) allow notifications to be configured
2021-01-12 11:22:53 +02:00
Tudor-Ovidiu Avram
dd8b220ff9
feat(jaas) allow tile view to be disabled
2021-01-08 12:00:13 +02:00
Tudor-Ovidiu Avram
d49c5a6d8c
feat(jaas) add config for displaying participants stats and conference subject
2021-01-08 10:21:07 +02:00
Saúl Ibarra Corretgé
dc5a776123
fix(ios) fix drag handle not rendering with latest react-native-svg
...
Fill must be properly specified.
2021-01-07 12:02:41 +01:00
Asif
cd29f10fa8
feat: emit raise hand event to external API ( #8312 )
...
* Expose raise hand event to external application
* Fix linting issues
* fix the app non existing issue
2021-01-06 08:49:10 -06:00
Pawel Domas
97dc07810c
fix(setAudioOutputDeviceId): check if supported
2021-01-06 08:31:53 -06:00
damencho
28fa1f5dbe
fix: Process pre-existing participants properties.
...
We were not processing properties which are set (fire properties updated) before the conference joined event is fired.
2021-01-05 14:29:34 -06:00
damencho
2ba6100e36
fix: Fixes showing phone icon for jigasi participants.
2021-01-05 14:29:34 -06:00
Vahid Zafari
76b4899c39
full support persian language ( #8300 ) Fixes #8299
2020-12-23 08:29:07 -06:00
tmoldovan8x8
5ecb5717c7
feat(stats) add stats for mobile
2020-12-22 10:12:52 +01:00
James E. Blair
bab2b0735c
Etherpad on join ( #8212 )
...
* Add option to open Etherpad on join
For sites that focus on collaborative editing during meetings, add
an option which, when set, will automatically open etherpad when a
participant joins.
* Add openSharedDocumentOnJoin to config whitelist
This also adds some config file doc comments about the option,
including a note about the choice not to honor it in the mobile app.
2020-12-16 10:10:12 -06:00
Hristo Terezov
af6c794fda
ref(remote-control): Use React/Redux.
2020-12-15 18:09:58 -06:00
damencho
ec6abc1ce9
fix: Skip sending unnecessary signalling for raise hand.
2020-12-15 11:21:56 -06:00
Hristo Terezov
87b1155180
fix(video):Always show avatar if video is inactive
2020-12-14 16:44:08 -06:00
Hristo Terezov
79e517ed65
feat(analytics): Add tenant.
2020-12-10 13:57:13 -06:00
Tudor-Ovidiu Avram
b23f4b02ea
Revert "fix(external_api) replace special chars in roomName before constructing URL"
...
This reverts commit 6f90458ff1
.
2020-12-10 14:51:51 +02:00
Дамян Минков
97f47998ba
feat: Exposes a method for checking is remote track received and played/testing. ( #8186 )
...
* feat: Exposes a method for checking is remote track received and played.
Used for some tests in torture.
* squash: Drop not matching string.
Duplicate translation key with not matching content.
* squash: Moves torture specific functions to features/base/testing.
Listens for media events from the video tag of the large video and stores them in redux.
* squash: Fix comments.
* feat: Listens for media events from the video tag of the remote videos and stores them in redux.
* squash: Fix undefined videoTrack if between switches.
2020-12-08 08:01:16 -06:00
Jaya Allamsetty
0019284b10
feat: Add option to force pc to use turn relay candidates.
...
Helps with testing turn relay cases.
2020-12-07 20:17:26 -05:00
Hristo Terezov
5cae5985c0
feat(ConferenceTimer): Add config option to hide.
2020-12-03 17:00:33 -06:00
bgrozev
9535f84775
cleanup: Remove the startBitrate option. ( #8193 )
2020-12-01 14:19:17 -06:00
Boris Grozev
2b6c7a51a3
cleanup: Remove unused code.
2020-12-01 08:32:26 -06:00
Boris Grozev
42d1389338
feat: Remove the min-participants config.
2020-12-01 08:32:01 -06:00
Boris Grozev
6f61077a65
ref: Remove unused option from whitelist.
2020-12-01 06:09:20 -06:00
Hristo Terezov
3796db20ea
fix(connection-status): action
2020-11-24 16:03:18 -05:00
Saúl Ibarra Corretgé
911df4b18a
fix(avatar) revert back to defaulting to Gravatar
...
While the base URL remains configurable, this patch reverts back to using
Gravatar.
We noticed high latency with libravatar and contacted them. They are in the
process of migrarting to a better infrastructure (it's a single personal server
at the moment) so we'll re-evaluate once that has happened.
As for why not leave the default and change it on the meet.jit.si installation,
we don't want to kill their server :-)
2020-11-24 11:43:26 +01:00
Jaya Allamsetty
fc694641dc
fix(lastN): Do not override channelLastN value.
...
If limitLastN values are specified and channelLastN < limitLastN, configure channelLastN on the conference.
2020-11-20 10:29:12 -05:00
Saúl Ibarra Corretgé
a7de8be0aa
feat(avatar) add ability to customize Gravatar base URL
...
Also, default to libravatar.
Closes: https://github.com/jitsi/jitsi-meet/issues/4927
2020-11-18 00:05:49 +01:00
Tudor-Ovidiu Avram
b889bd5664
fix(jaas) replace only the first slash in a pathname
2020-11-16 11:01:31 +02:00
Saúl Ibarra Corretgé
29fa4c935e
fix(chat) stop using nicknames
...
We stopped providing a way to set them, so don't render them either.
Also cleanup some leftover config options.
2020-11-13 17:40:57 +01:00
Дамян Минков
12c835dd91
feat: Drops filmStripOnly mode. ( #8074 )
...
* feat: Drops filmStripOnly mode.
* squash: Let's make lint happy again.
* squash: Drop some css.
2020-11-10 16:21:07 -06:00
Steffen Kolmer
6f90458ff1
fix(external_api) replace special chars in roomName before constructing URL
...
Fixes: https://github.com/jitsi/jitsi-meet/issues/7900
2020-11-10 11:00:12 +01:00
Avram Tudor
48d0616ebf
Merge pull request #8003 from jitsi/tavram/invite-url
...
fix(vpaas) fix invite url flicker for jaas users
2020-11-10 11:52:16 +02:00
Saúl Ibarra Corretgé
7682e49787
feat(BrowserCapabilities) drop supportsVideo
...
It has been `true` for a very long time.
2020-11-10 10:33:00 +01:00
damencho
0934fffa25
feat: Drop enableUserRolesBasedOnToken and isGuest.
2020-11-06 08:12:59 -06:00
damencho
c4ba97e87c
feat: Drop lockRoomGuestEnabled.
2020-11-06 08:12:59 -06:00
damencho
9fa29d7353
feat: Profile tab does not depend on isGuest.
...
Introduced a config property to disable profile.
2020-11-06 08:12:59 -06:00
damencho
c14f639639
feat: Drops SHOW_JITSI_WATERMARK_FOR_GUESTS and SHOW_WATERMARK_FOR_GUESTS.
2020-11-06 08:12:59 -06:00
Vlad Piersec
f8a41aea9c
feat(welcome_page): Redesign welcome page
2020-11-06 13:50:30 +02:00
Tudor-Ovidiu Avram
0f64c66f91
fix(jaas) fix double slash for branded invite urls
2020-11-05 15:43:53 +02:00
Titus-Andrei Moldovan
9a35026d6a
feat(android) add screen-sharing support
...
Co-authored-by: Saúl Ibarra Corretgé <saghul@jitsi.org>
Co-authored-by: zycwind <391321232@qq.com>
2020-11-04 14:45:16 +01:00
Saúl Ibarra Corretgé
2a01d3550c
fix(conference) remove no longer needed code
...
There is no need for setting the availability of desktop sharing anymore. It can
now be detected on the spot.
The reson for the previous code was that way back when browser extensions were
needed, it was possible to start a conference without desktopo sharing support
and get it afterwards. This is no longer the case.
2020-11-03 16:15:01 +01:00
Hristo Terezov
1648e4b407
ref(thumbnail): mutedWhileDisconnected -> redux
2020-11-02 13:49:36 -06:00
Vlad Piersec
b02136d013
feat(prejoin): Add name from jwt to prejoin screen
2020-10-30 13:09:18 -05:00
Hristo Terezov
f45af351d8
ref(thumbnail): use connectionStatus from redux.
2020-10-29 12:05:40 -05:00
Tudor-Ovidiu Avram
8f1cb7ded2
fix(vpaas) fix invite url flicker for jaas users
2020-10-29 14:20:46 +02:00
Jaya Allamsetty
30fc04ba61
fix(logging): Add more details to onerror and onunhandledrejection errors.
2020-10-27 10:17:59 -04:00
Hristo Terezov
35b5f6df06
s/isLocalVideoTrackMuted/isLocalCameraTrackMuted/
2020-10-26 14:03:40 -05:00
Hristo Terezov
ca2343c31a
ref(StatusIndicators): Use video muted from redux.
2020-10-26 11:03:31 -05:00
Jaya Allamsetty
3657c19e60
fix(video-quality): set lastN to 1 when screenshare is added to call in audio-only mode.
...
This fixes an issue where lastN is not bumped to 1 on an audio-only client when a screenshare source is added to the call.
2020-10-26 10:28:00 -04:00
Hristo Terezov
9c10ac3028
fix(conference): start muted values on initial GUM
...
Take into account the start muted values stored in local storage.
2020-10-23 13:04:02 -05:00
Saúl Ibarra Corretgé
c5f6df5210
fix(avatar) remove participant's "avatarID"
...
Through several avatar work iterations it's no longer used.
2020-10-16 14:44:10 +02:00
Saúl Ibarra Corretgé
a3fb996ff0
fix(avatars) refactor preloading
...
Use fetch(), which gives us better control over headers.
2020-10-14 21:58:28 +02:00
Saúl Ibarra Corretgé
44d7828e9c
rn,overflow-menu: improve drag icon
2020-10-08 10:17:53 +02:00
Saúl Ibarra Corretgé
63fe1de789
rn,recent-list: replace swipe options with long-press sheet
...
This change serves 2 purposes:
- (Hopefully) make the recent list entry options easier to discover
- Remove the (now unmaintained) swipeout dependency
2020-10-08 10:17:53 +02:00
Anand Parshuramka
f01869c21c
Adding the flags to enable/disable Kick out option in RemoteVideoMenu
2020-10-07 10:54:13 -05:00
Saúl Ibarra Corretgé
1d9daa8da7
fix(config) drop useStunTurn
...
Always attempt to discover the configured STUN/TURN servers.
2020-10-07 16:31:47 +02:00
Tudor-Ovidiu Avram
478f1a731e
feat(prejoin) improve ux
2020-10-07 14:53:49 +02:00
George Politis
b5310573fc
feat: Adds more debug information in the GSM bars popover ( #7627 )
2020-10-02 15:20:24 +02:00
Saúl Ibarra Corretgé
c261682a29
fix(rn,config) increase config load timeout to 10 seconds
2020-09-30 10:08:52 +02:00
Hristo Terezov
dc6d3daef7
feat(external-local-storage): support
2020-09-29 17:58:17 -05:00
Jaya Allamsetty
25271d7eec
fix(presenter): Do not change the video mute state on presenter mute.
...
This fixes the issue where the local preview appears muted when presenter camera is turned on and then off while screenshare is in progress.
2020-09-29 08:35:42 -04:00
Saúl Ibarra Corretgé
11ae187ece
fix(chat) prevent homograph attacks
...
Decode URLs using punycode when rendering, so when http://ebаy.com is sent
we render http://xn--eby-7cd.com/ instead.
Ref: https://github.com/tasti/react-linkify/issues/84
2020-09-25 12:46:29 +02:00
Saúl Ibarra Corretgé
188771751d
fix(config) remove unused options ( #7723 )
...
* fix(config) remove unused options
* Update configWhitelist.js
2020-09-18 08:55:09 -05:00
Vlad Piersec
d2ec0ea6f3
fix(branding): Fix dynamic logo display
...
* Display of the logo has been reworked (simplified).
* The logo will not be displayed if the call to `branding` endpoint fails.
* Add more docs.
2020-09-18 16:38:44 +03:00
Tudor-Ovidiu Avram
e2731ce73e
feat(loggin) forward logs to external api
2020-09-15 09:44:50 +02:00
Hristo Terezov
fc75d45c6c
feat(video-quality): add iframe event and getter.
2020-09-09 18:04:17 -05:00
Hristo Terezov
b02d96231c
ref(video-quality): Move all related code.
2020-09-09 18:04:17 -05:00
Saúl Ibarra Corretgé
4807badac8
rn,thumbnail: introduce screen-sharing indicator
2020-09-09 18:59:12 +02:00
damencho
b087b22d4f
feat: Whitelist option to hide lobby button.
2020-09-02 11:49:15 -05:00
Boris Grozev
ac17db9df5
Update lib-jitsi-meet and add the RED option to config.js.
2020-09-01 11:49:23 -05:00
RabeeAbuBaker
79c1358f4b
FEAT: Automatically copy invite URL after creating a room ( #7581 )
...
* Resolves #7501
- Automatically copy invite URL after creating a room
* Resolves #7501
- Automatically copy invite URL after creating a room
* - Adding config flag to enable the feature
2020-08-30 09:36:52 -05:00
Vlad Piersec
71d0577a49
feat(vpaas): Add endpoint counter & remove branding on vpaas meetings
2020-08-27 14:49:03 -05:00
Hristo Terezov
b7529863d5
fix(iframe-api): setDevice.
2020-08-25 18:37:03 -05:00
Hristo Terezov
4ded94d130
fix(settings): store url display name and email.
2020-08-25 18:37:03 -05:00
Vlad Piersec
4f52a29120
fix(prejoin): Make avatar resizable
2020-08-21 14:10:24 -05:00
Tudor-Ovidiu Avram
8a4fb72eae
feat(branding) allow invite links to be branded
2020-08-21 11:00:12 -05:00
paweldomas
6453ceb048
ref: remove jest and lastn functions.test.js
...
It doesn't play well with webpack and it's babel config
and I couldn't find a way to make it work.
2020-08-21 07:38:21 -07:00
Hristo Terezov
2c2edace2a
Merge pull request #7475 from vp8x8/prejoin-focus
...
fix(prejoin): Auto focus display name input
2020-08-20 15:28:04 -05:00
paweldomas
d3d5847605
feat: configurable quality levels for video height
...
Allows to adjust thresholds which control the video quality level
in the thumbnail view.
Changes the default behaviour to request the SD (360p) resolution only
when the thumbnails are at least 360 pixels tall and the height of
720 is required for the high quality level.
The thresholds can be configured with the 'videoQuality.minHeightForQualityLvl'
config property. Check the description in the config.js for more details.
2020-08-20 11:07:36 -07:00
Vlad Piersec
1e76b8b6ea
misc: Add test ids for prejoin buttons
2020-08-20 11:20:49 -05:00
Hristo Terezov
55175e2e95
fix(subject): set to ' ' after settings change.
2020-08-20 10:48:06 -05:00
Vlad Piersec
453c07cb17
feat(prejoin): Add precall connection quality indicator
...
* Adds a dropdown indicator which displays the status of the internet connection.
* It uses the same data as `https://network.callstats.io `.
* The algorithm for the strings displayed to the user is also the one used on `network.callstas.io`.
2020-08-20 08:25:15 -07:00
Vlad Piersec
d82bb0a89b
fix(prejoin): Fix join without audio
2020-08-17 08:31:55 -05:00
damencho
cdd782a82f
fix: Fixes uncaught exception on malformed jwt.
...
Does not skip passing jwt even when malformed to allow getting the error, terminating the connection and showing the warning. We were not passing jwt when malformed and were successfully joining a conference for deployments where no token is allowed.
2020-08-13 11:00:04 -05:00
Hristo Terezov
8e9a51f742
feat(Watermarks): Add deafault logo prop.
2020-08-11 18:24:44 -05:00
Vlad Piersec
b670b29d7f
fix(prejoin): Auto focus display name input
2020-08-07 10:27:29 +03:00
paweldomas
4adaa6f1fd
fix(last-n-limits): crash on undefined
2020-08-06 09:02:21 +02:00
Paweł Domas
b3b561f27a
feat(video quality): add maxFullResolutionParticipants ( #7403 )
...
Add a config option with the default value of 2, which will cap the max recv video quality to SD if there's more than 2 participants in the conference while in the tile view mode.
2020-08-05 10:10:14 -05:00
Paweł Domas
cc9cb6a874
feat(config): add last N limit mapping ( #7422 )
...
Adds 'lastNLimits' config value which allows to define last N value per number of participants.
See config.js for more details.
2020-08-03 12:39:17 -05:00
Saúl Ibarra Corretgé
a67d0fbf6c
chore: remove some cycles
2020-07-29 09:31:38 +02:00
Bettenbuk Zoltan
240b033e76
feat: auto tile view
2020-07-24 11:06:34 +02:00
damencho
b106e51a10
feat: Adds id to the notifications and buttons so we can check for them in the integration tests.
2020-07-23 14:49:52 -05:00
Saúl Ibarra Corretgé
fdbd681c8f
config: fix opusMaxAverageBitrate option name
...
Must match the lib-jitsi-meet counterpart.
Fixes: https://github.com/jitsi/jitsi-meet/issues/7384
2020-07-23 15:14:48 +02:00
Tudor-Ovidiu Avram
b1e12d33ab
feat(embed) implement embed meeting feature
2020-07-23 13:21:05 +02:00
Tudor-Ovidiu Avram
0fc748dc44
ui: create reusable copy button
2020-07-22 15:53:43 +02:00
Saúl Ibarra Corretgé
b831bb8350
config: add roomPasswordNumberOfDigits to whitelist
2020-07-22 15:23:38 +02:00
Michael Telatynski
335b43036d
Improve accessibility of Buttons in Webapp
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-07-17 16:32:33 +02:00
paweldomas
ad948bdbe2
feat(StateListenerRegistry): add 'deepEquals' option
...
Adds an extra 'options' argument to the register method which
allows to use deep equality instead of a shallow one when comparing
the current and the previous selections.
2020-07-16 10:14:59 -05:00
Gabriel Imre
29366a0029
feat: add test hint for grant moderator availability
2020-07-16 13:54:03 +02:00
Vlad Piersec
ef0af1a8c0
fix(prejoin): Show decoded version of meeting uri
2020-07-15 13:21:36 +02:00
Gabriel Imre
b85cd2348f
feat: add grant moderator functionality
2020-07-15 12:13:28 +02:00
Vlad Piersec
035f720a50
feat(prejoin): Add 'skip prejoin' button
2020-07-15 11:36:37 +02:00
utkarshmarwaha
7f5751b918
rn,flags: add flag to show/hide video share button
2020-07-15 10:48:56 +02:00
vp8x8
1891ce0b24
fix(prejoin): Align avatar image on small screens ( #7300 )
...
Fixes : #7296
2020-07-15 10:43:00 +02:00
NicolasD
41ba55a6a9
rn,flags: add feature flag to enable / disable conference timer
2020-07-15 10:22:35 +02:00
plokta
b0188a7184
config: Add option to set preferred audio bitrate. ( #7072 )
...
The maxaveragebitrate parameter to be used by Opus can be configured
through the new opusMaxAvgBitrate config option. Values are restricted
by Opus to integers between 6000 to 510000. Works for non-p2p only.
move option to Audio section, add documentation
Co-authored-by: plokta <dev@plokta.eu>
2020-07-11 10:33:49 +02:00
Tudor-Ovidiu Avram
0e5091adba
feat(prejoin) Expose prejoin app
2020-07-10 14:24:06 +02:00
Saúl Ibarra Corretgé
b91d6b97a9
deps: jitsi/js-utils@1.0.0
2020-07-10 10:38:49 +02:00
Saúl Ibarra Corretgé
ce812591f9
conference: fix not applying max recv constraints
...
They also need to be applied when changing conferences.
2020-07-09 08:40:56 +02:00
Saúl Ibarra Corretgé
7d513738d2
rn,flags: add ability to override resolution using a flag
...
Also, use the configured resolution to set it as the max received frame size.
2020-07-09 08:40:56 +02:00
Tudor-Ovidiu Avram
d5832f226d
fix(dialout) whitelist dialout flag
2020-07-07 11:00:49 +02:00
Vlad Piersec
a5f17a8033
feat(prejoin): Show avatar image on prejoin screen
2020-07-03 11:41:19 +03:00
paweldomas
1ff27b7298
fix: store.getState() called while the reducer is executing
2020-07-01 19:31:48 -05:00
paweldomas
bc43f00d28
feat: pass network info to LJM
2020-07-01 19:31:48 -05:00
Vlad Piersec
2b5787163e
fix(prejoin): Replace the stored audio/video tracks when device list changes
...
When on prejoin screen, if the device list changes (devices are added or removed),
the newly created tracks do not properly replace the old ones, resulting in
errors after joining the meeting and trying to change the devices.
This change fixes the problem.
2020-06-29 12:26:55 +02:00
Roman
4b1743bb2f
android: add serverURL configuration for MDM/EMM environments
...
Android for Enterprise provides special feature for applications to obtain configuration through RestrictionManager remotely by some MDM solution.
Jitsi Meet can be remotely installed and provisioned with a proper URL (making URL not editable by the user) inside the Work Profile or Fully managed device.
2020-06-26 11:47:48 +02:00
Vlad Piersec
87b14c3711
fix(prejoin): copy meeting info
2020-06-26 11:28:49 +02:00
paweldomas
811ee40d99
ref(constants): use 720 for the high quality level
...
720 is requested by default for the local video stream
and when using the quality slider the resolution would
be increased to 1080.
Note that this will limit the receive quality to 720 as well,
because both send and receive constraints are changed at
the same time when the quality slider is used.
2020-06-23 14:50:00 +02:00
Vlad Piersec
047c9b43ea
fix: welcome page logo not being displayed
2020-06-23 10:29:41 +02:00
Jaya Allamsetty
07cad2a98f
cleanup: Remove obsolete code related to SS extension
...
- Remove external install dialogs and fix related screensharing error handling.
- Remove obsolete options from config.js and from configWhitelist.js
2020-06-20 08:49:19 -04:00
Vlad Piersec
0aa54d8650
(prejoin): fix mobile
2020-06-19 16:46:43 +02:00
Bettenbuk Zoltan
74e0e10928
feat: new security icon
2020-06-19 12:25:24 +02:00
Vlad Piersec
4f169988a3
fix(prejoin): Store prejoin tracks in 'features/base/tracks'
2020-06-19 12:02:11 +02:00
Joey Marshment-Howell
ec6ed6e8ec
config: whitelist option to hide chrome extension banner
...
saghul: torture tests also need it.
2020-06-19 09:15:10 +02:00
Saúl Ibarra Corretgé
f230fd4d04
subject: avoid sending an extra empty subject update
...
When setSubject is called too early we store it as pensing, but thanks to the
default parameter value, if undefined is passed to the function we'll store the
empty string.
This will trigger a needless update because undefined !== ''.
2020-06-18 14:52:17 +02:00
Saúl Ibarra Corretgé
eed57e7999
subject: only try to update the subject when the rol;e changes
...
Skip processing any other participant updates.
2020-06-18 14:52:17 +02:00
Vlad Piersec
8115f86f59
fix(prejoin): Fix CSS for prejoin page according to design
2020-06-18 14:43:37 +02:00
Saúl Ibarra Corretgé
a49f04f25b
config: document enableInsecureRoomNameWarning and whitelist it
2020-06-17 20:35:57 +02:00
Bettenbuk Zoltan
bcffe0bba5
fix: lobby screen broken with prejoin disabled
2020-06-17 09:01:55 -05:00
bgrozev
5867eaf560
config: remove obsolete options
2020-06-17 08:39:31 +02:00
Boris Grozev
0c09ded76b
feat: Add and whitelist the useTurnUdp config option.
2020-06-16 16:59:21 -05:00
damencho
929622b27c
fix: Fixes setting subject from url.
...
There are occasions when role to moderator can change a little bit after joining the room, and initial try to set subject will silently be ignored if not moderator.
2020-06-16 12:44:44 -05:00
Saúl Ibarra Corretgé
e5cffc71c4
config: cleanup no longer used interface_config options
2020-06-16 14:59:04 +02:00
Adam Wan
e3d66db3d7
config: add ability to hide the "invite more" header button
2020-06-16 13:07:37 +02:00
Saúl Ibarra Corretgé
6e679f952f
redux: refactor loading of middlewares and reducers
...
Up until now we relied on implicit loading of middlewares and reducers, through
having imports in each feature's index.js.
This leads to many complex import cycles which result in (sometimes) hard to fix
bugs in addition to (often) breaking mobile because a web-only feature gets
imported on mobile too, thanks to the implicit loading.
This PR changes that to make the process explicit. Both middlewares and reducers
are imported in a single place, the app entrypoint. They have been divided into
3 categories: any, web and native, which represent each of the platforms
respectively.
Ideally no feature should have an index.js exporting actions, action types and
components, but that's a larger ordeal, so this is just the first step in
getting there. In order to both set example and avoid large cycles the app
feature has been refactored to not have an idex.js itself.
2020-06-16 11:24:15 +02:00
Saúl Ibarra Corretgé
80d7e5fb7f
redux: move PersistenceRegistry to the redux feature
2020-06-16 11:24:15 +02:00
Emil Ivov
6aed9bc0c8
interface_config: enforce logo by default
2020-06-12 17:38:51 +02:00
Jaya Allamsetty
b7b861259b
fix(UI): add playsinline attr for video element
...
> playinline attr needs to be set to true to stop local video from playing in full screen mode in Safari on iOS.
> This applies to the local video thumbnails and the camera previews from the device selection menu and video preview button
2020-06-12 09:30:46 -04:00
tmoldovan8x8
df64dd8f18
rn: add youtube player for mobile app
2020-06-12 12:15:16 +02:00
Vlad Piersec
8758c222c6
feat(branding): Add ability to customize logo & background
2020-06-10 14:58:27 +02:00
Bettenbuk Zoltan
29dc63fbcb
ref: merge prejoin with lobby
2020-06-09 18:10:43 +02:00
Bettenbuk Zoltan
475a2ae596
feat: lobby feature
...
The lobby feature adds the possibility to lock a meeting and only allow people in after virtually knocking and going through formal approval
2020-06-09 18:10:43 +02:00
Jaya Allamsetty
45570bc0e7
fix(device-selection): Update redux when a new speaker is selected
...
Update userSelectedAudioOutputDeviceId and userSelectedAudioOutputDeviceLabel when a new speaker is selected from the audio settings popup menu
2020-06-08 15:34:05 -04:00
Jaya Allamsetty
f4bcad02d8
fix(device-selection): Add a workaround for a chrome bug with default mic
...
Pass the real deviceId to gUM instead of 'default' for Chrome to return the correct media stream
2020-06-08 15:34:05 -04:00
Дамян Минков
e6dbe65193
Moderated rooms or subdomains ( #6959 )
...
* fix: Fixes using token with no user context.
* feat(moderated): Adds option to add moderated rooms and subdomains.
When a user joins such room or subdomain in order to be a moderator needs to provide a valid jwt token for that room.
* squash: Renames function.
* ref: Removes filtering jicofo setting owners.
This will be disabled on jicofo side and will greatly simplify logic.
Also check the checks to avoid jwt for main domain to access subdomains and the other way around.
* fix: Skips allowners logic for admins.
2020-06-05 07:57:49 -05:00
Deepak Verma
ff23f81dfe
flags: fix comment
2020-06-05 13:53:35 +02:00
Saúl Ibarra Corretgé
d740752522
rn,responsive-ui: refactor dimensions detection
...
Use a dimensions detecting root component. The Dimensions module does not
measure the app's view size, but the Window, which may not be the same, for
example on iOS when PiP is used.
Also refactor the aspect ratio wrap component since it can be taken directly
from the store.
Last, remove the use of DimensionsDetector on LargeVideo and TileView since they
occupy the full-screen anyway.
Fixes PiP mode on iOS.
2020-06-02 16:54:28 +02:00
Saúl Ibarra Corretgé
3a88f4939c
misc: break import cycle
2020-05-29 10:37:09 +02:00
Gabriel Imre
444e2b90df
callstats: add siteID passing; sanitize confID path
2020-05-28 10:00:45 -05:00
marius-bardan
21fe3c87a6
lang: enable support for romanian lang ( #6869 )
...
Co-authored-by: Marius Bardan <marius.bardan@8x8.com>
2020-05-26 15:05:41 +02:00
Suguru Hirahara
0ea7a31b08
lang: add Arabic translation
2020-05-25 14:05:46 +02:00
nordlolek
4e0d6e56bc
rn,lang: bundle Slovenian translations
2020-05-25 13:46:37 +02:00
Jaya Allamsetty
5348fa19c8
feat: show option to join via browser on supported mobile browsers
...
Currently Chromium based browsers and Firefox are supported on Android
Only Safari is supported on iOS
2020-05-22 10:52:59 -04:00
Bettenbuk Zoltan
0598e7369b
ref: eslint-config-jitsi@1.0.3
2020-05-20 17:14:29 +02:00