Leonard Kim
c0a8a386a5
fix(pinning): debounce autopin subscriber
...
The store's remote tracks get cleared
and re-added when switching in and out
of p2p, which can cause pinning thrashing.
Avoid that with a debounce.
2019-08-12 17:31:53 -07:00
Дамян Минков
8800cb4580
Adds live streaming sound notification. ( #4532 )
...
* Adds live streaming sound notification.
* Adds ios resources for the new files.
2019-08-12 18:34:38 +03:00
Karthik Muralidharan
b658f20a30
feat(API): add dominant speaker changed event
...
Fixes: https://github.com/jitsi/jitsi-meet/issues/4049
2019-08-09 10:09:33 +02:00
Hristo Terezov
c3e52f32f9
feat: Add logging for thumbnail display mode and tile view.
2019-08-09 01:08:19 -07:00
Saúl Ibarra Corretgé
67dca97d1d
rn,participants: don't render thumbnnail for screen-shares
2019-08-07 20:16:13 +02:00
Saúl Ibarra Corretgé
149e53af76
avatar: render a special avatar if the user is sharing their screen
2019-08-07 20:16:13 +02:00
Saúl Ibarra Corretgé
f3e7952e51
audio-only: implement initial "low bandwidth mode"
...
It's an evolution of audio-only mode, where we also allow for receiving a remote
screen-share.
Diving deeper: this basically sets last N to 1 or 0 depending on the
availability of a screen-share.
2019-08-07 20:16:13 +02:00
Bettenbuk Zoltan
bed3f62536
feat: make links in chat clickable
2019-08-06 08:48:37 +02:00
Leonard Kim
e8eb7e1e1f
fix(suboptimal-browser): remove inserting of app name in notification
...
This prevents inserting any user overridden APP_NAME
values into html. A new translation key is being used
to immediately stop non-english languages from using the
problematic string.
Also tweaked the copy to remove the "eer" and fix
some grammar.
2019-08-05 06:47:44 -07:00
Leonard Kim
1409d6fb5e
fix(deep-linking): do not accept native app name as raw html
...
There is no need to display the native app name as
raw html.
2019-08-04 06:45:00 -07:00
Bettenbuk Zoltan
a2cbd9229a
fix: render notification description on mobile
2019-08-02 21:14:19 +02:00
Saúl Ibarra Corretgé
bf50a110c7
lastn: simplify computing the effective last N value
2019-08-02 15:54:47 +02:00
Saúl Ibarra Corretgé
467c9d36cf
audio-only,lastn: move audio-only and last N handling to standalone features
...
This refactors all handling of audio-only and last N to 2 features in preparation
for "low bandwidth mode".
The main motivation to do this is that lastN is a "global" setting so it helps
to have all processing for it in a single place.
2019-08-02 15:54:47 +02:00
damencho
6ddd17c769
Removes resolveAppName postprocess we do not need.
...
i18next.options are initialized before interfaceConfig overwrites are processed which leads to wrong translations.
2019-08-01 12:47:58 +01:00
virtuacoplenny
732f2c1963
ref(feedback): emit api feedback submitted on completion ( #4499 )
...
* ref(feedback): emit api feedback submitted on completion
Compared to firing the event on submission because
the submission ajax will not be completed at that
time..
* squash: update package.json
2019-07-31 10:59:22 -07:00
Bettenbuk Zoltan
e7144eb674
Get chat message display name from backend
2019-07-31 10:48:22 +02:00
Saúl Ibarra Corretgé
b5489b7c81
rn,filmstrip: don't unpin participant when hiding filmstrip
...
The filmstrip is currently only hidden when PiP mode is entered. There is no
real reason not to leave the large view as it was.
2019-07-30 18:51:40 +02:00
Saúl Ibarra Corretgé
4d5332cadf
rn,conference: log pin participant analytics events also on mobile
2019-07-30 17:11:43 +02:00
Saúl Ibarra Corretgé
5261f61110
conference: don't pin participants on the JVB
...
When a participant is pinned in the UI we then proceed to mark it as selected on
the JVB. This will make the participant part of the last N set and will receive
the highest (or configured highest) video quality.
Pinning a participant at the JVB level just makes sure it will be part of the
last N set.
Since only one participant can be pinned in the UI, there is no point in pinning
it at the JVB level, since selecting it already achieved the same result.
2019-07-30 17:11:43 +02:00
Leonard Kim
6bc1d87753
feat(shortcuts): add shortcut for opening video quality modal
2019-07-29 11:40:07 -07:00
Saúl Ibarra Corretgé
49f6010905
pagedlist: fix refresh on wrapped components
2019-07-26 10:38:54 +02:00
paweldomas
1c27f567ee
feat: send analytics event when conference is rejoined
2019-07-26 08:25:53 +02:00
paweldomas
7684b2bf98
ref: move getCurrentConferenceUrl to base/connection
...
Moves getCurrentConferenceUrl method to base/connection to allow reuse.
The new location is not ideal, but looks the best based on the imports
required (trying to avoid circular dependencies).
2019-07-26 08:25:53 +02:00
Saúl Ibarra Corretgé
6943659dc9
rn: enable auto-pinning on screenshare on mobile
2019-07-25 14:27:04 +02:00
Saúl Ibarra Corretgé
35f934e197
config: remove old backwards compatibility shim
...
It was added for
3ea2f00578
over 2 years ago. That's long enough!
2019-07-25 11:45:16 +02:00
Дамян Минков
11f2e7291e
Talk while muted sound notification ( #4473 )
...
* Moves talk while muted as a new feature.
* Adds sound notification for talk while muted.
* Reorder imports and changes the dispatch of the notification.
* Introduces sounds.js for talk while muted.
2019-07-23 21:56:05 +01:00
Bettenbuk Zoltan
7a985dd843
fix: disable reduced UI on welcome page
2019-07-23 17:52:03 +02:00
damencho
6d4601fe66
Updates used languages and fixes loading them.
2019-07-22 17:48:44 +01:00
Дамян Минков
9f4da84701
I18next update ( #4456 )
...
* Removes unused translations.
* Fixes using translated strings.
* Moves using latest i18next versions and stop using compatibility modes.
* Sorts i18next options.
* Fixes defaultNS used by i18next.
This is used when translating html tags with data-i18n keys as attributes, used by jQuery-Impromptu.
2019-07-22 11:10:25 +01:00
Leonard Kim
0097360396
feat(deep-linking): allow disabling through override
2019-07-19 14:48:46 -07:00
Hristo Terezov
b5cef05941
fix(AOT): imports.
2019-07-19 07:17:15 -07:00
Leonard Kim
130ab886ee
fix(chat): show toolbar on open
2019-07-18 06:08:27 -07:00
Leonard Kim
c0e9f2b95a
fix(chat): workaround for chat scroll causing layout misalignment
2019-07-18 06:08:27 -07:00
Leonard Kim
011972872e
fix(blur): add beta label to toolbar button
2019-07-16 10:35:31 -07:00
Bettenbuk Zoltan
ec30af2844
feat: always show labels
2019-07-16 17:32:58 +02:00
Bettenbuk Zoltan
e08aeca28c
feat: use css to place the toolbox buttons
2019-07-16 17:01:24 +02:00
Bettenbuk Zoltan
ad7892ebce
aot: jigasi participant icon
2019-07-16 13:04:17 +02:00
virtuacoplenny
ada57ebcd0
ref(user-interaction): do not store listener, move browser check to lib ( #4441 )
...
* ref(user-interaction): remove storing of listener
* ref(user-interaction): move browser requirement check to lib-jitsi-meet
* ref(user-interaction): no inner function for listener, use module scope
2019-07-13 06:59:58 -07:00
Bettenbuk Zoltan
1993ad10eb
feat: apply color brand guidelines
2019-07-12 20:48:49 +02:00
Bettenbuk Zoltan
d305caf910
feat: borderless toolbox icons
2019-07-12 20:48:49 +02:00
Bettenbuk Zoltan
a25a504a59
feat: add bottom gradient
2019-07-12 20:48:49 +02:00
Saúl Ibarra Corretgé
1e18af2d1a
rn: fix not showing a prompt when permissions have been denied
...
This only shows up if we cannot prompt again, like when turning permissions off
in the Settings app in iOS.
2019-07-12 17:50:54 +02:00
Дамян Минков
eb1fd4fd88
Merge pull request #4438 from jitsi/cs-siteid
...
Passes confID when initializing JitsiConference.
2019-07-12 14:25:35 +01:00
Matthias Herzog
e0c8b6b3c0
fix welcome page title fixes #4273
2019-07-12 14:25:26 +01:00
Дамян Минков
9071cd4813
Listens for suspend events from jitsi-power-monitor on postis channel. ( #4428 )
...
* Listens for suspend events from jitsi-power-monitor on postis channel.
* Removes duplicated type and actions.
* Moves suspendDetected state from overlay to power-monitor feature.
2019-07-12 14:08:34 +01:00
virtuacoplenny
2f626ea474
ref(api): move participant join and left to middleware ( #4365 )
2019-07-11 12:44:27 -07:00
Bettenbuk Zoltan
0a76eebca7
feat: central back button registry
2019-07-11 16:14:08 +02:00
damencho
0e9e695251
Passes confID when initializing JitsiConference.
...
The confID is domain.com/RoomName or domain.com/tenant/RoomName, adds the tenant if any and also keeps the room name case.
2019-07-11 14:58:14 +01:00
Bettenbuk Zoltan
5b25e02e26
feat: use dialog instead of alert when inviting
2019-07-10 20:50:14 +02:00
Bettenbuk Zoltan
0e6f14bb7c
fix: avoid false triggering CDU in SlidingView
2019-07-10 20:49:50 +02:00
Leonard Kim
57b9954d9c
fix(api): support params with value of undefined
2019-07-10 11:09:11 -07:00
virtuacoplenny
249dd7b8b8
fix(invite): decode the meeting name ( #4411 )
...
* fix(invite): decode the meeting name
* squash: try to make mobile join same encoded meeting name as web
* Decodes and generated texts for share and copy meeting info.
Decodes in all cases except when it contains a space, as it will generate wrong links when pasted/shared in external applications.
2019-07-10 10:27:11 -07:00
Bettenbuk Zoltan
b31d7b4451
ref: remove createStyleSheet from dialog styles
2019-07-10 16:42:56 +02:00
Bettenbuk Zoltan
8dea3389ee
fix: avoid clicking behind dialogs
2019-07-10 16:42:56 +02:00
virtuacoplenny
e7f9e8e7f7
fix(conference): require user interaction to unmute in iframe ( #4429 )
...
* fix(conference): require user interaction to unmute in iframe
* squash: explicitly whitelist react native
2019-07-10 12:02:27 +01:00
Bettenbuk Zoltan
a53a86ee7a
feat: add room lock pwd error message
2019-07-10 11:01:49 +02:00
Bettenbuk Zoltan
301a8e319a
fix: reduce avatar font size
2019-07-09 15:45:38 +02:00
Hristo Terezov
1b4bdb5142
fix(blur): on FF
2019-07-08 20:03:04 +01:00
Hristo Terezov
f030a3f1fb
fix(blur): when switching video tracks.
2019-07-08 20:03:04 +01:00
Hristo Terezov
8f79779ca7
fix(blur): Disable for SS
2019-07-08 20:03:04 +01:00
Saúl Ibarra Corretgé
c5111bb359
rn: update default color scheme
2019-07-08 20:27:44 +02:00
Bettenbuk Zoltan
42814eac7d
feat: add icon based avatar and icon for pstn
2019-07-08 16:53:30 +02:00
Bettenbuk Zoltan
74d0013acc
feat: use participant id for avatar color
2019-07-08 16:53:30 +02:00
Bettenbuk Zoltan
88e4850c4d
fix: remove locally generated avatar ID
2019-07-08 16:53:30 +02:00
Bettenbuk Zoltan
87f9b1cf92
ref: remove unnecesary functions
2019-07-08 16:53:30 +02:00
Bettenbuk Zoltan
a35b36d6df
feat: dynamic avatar font size
2019-07-08 16:53:30 +02:00
Bettenbuk Zoltan
a04982fd96
fix: AlwaysOnTop avatar
2019-07-08 16:53:30 +02:00
Bettenbuk Zoltan
658679f89e
fix: undefined participant in avatar call
2019-07-08 16:53:30 +02:00
Bettenbuk Zoltan
0c8130af41
fix: default avatar relative url
2019-07-08 16:53:30 +02:00
paweldomas
e4c5968459
fix: bring back the add meeting URL button
...
Brings back the button for generating meeting URLs for calendar events.
2019-07-08 09:26:33 -05:00
Hristo Terezov
3b0c5d0b6a
fix(blur): many small issues.
2019-07-04 06:26:32 -07:00
Cristian Florin Ghita
3b750ddd5a
Add video background blur
2019-07-04 06:26:32 -07:00
Bettenbuk Zoltan
a48d67bdc7
fix: inconsistent state when quickly closing a sliding view
2019-07-03 13:43:56 +02:00
netaskd
8da0552541
microsoftCalendar: add showing calendar events in local timezone.
2019-07-02 21:20:00 +01:00
Hristo Terezov
7ce0def995
fix(mobile): After PR #4396
2019-07-02 10:36:37 -07:00
Hristo Terezov
21dcc41d31
ref(large-video): switch LargeVideo logic to react
2019-07-02 07:38:57 -07:00
Дамян Минков
625d268373
Room lock update ( #4394 )
...
* Adds a notification when remote lock happens.
* Updates translations.
Removes unused strings and extracts room password to separate translation, to be able to change it when deployment uses only digits.
* Formats the conference pin when showing it.
* Removes member from translation in favour of participant.
* Updates formatting of the pin.
* Adds a notification when password is remotely removed.
2019-07-02 14:14:58 +01:00
Saúl Ibarra Corretgé
1baa85b649
rn: hide invite button if the functionality is not available
2019-07-02 12:30:50 +02:00
Bettenbuk Zoltan
72137a2811
feat: initial based avatars
2019-07-01 23:59:16 +02:00
Leonard Kim
0734ce7ae3
feat(api): add notifications for kicked participants
2019-07-01 12:53:25 -07:00
Дамян Минков
2dc06c28e3
Adds option to be able to cancel locked rooms and leave. ( #4391 )
...
* Adds option to be able to cancel locked rooms and leave.
* Removes not needed operations when canceling password prompt.
2019-07-01 13:02:25 +01:00
Leonard Kim
c0376d238a
ref(notifications): do not notify of local participant left
...
Join notifications are already supressed for the local
participant, so hide the left notification. For now
the notification is not being shown on mobile to keep
the same existing behavior and because a copy change
will be needed, but will be added once batching is
implemented.
2019-06-28 09:18:18 -07:00
Leonard Kim
979b773c3c
ref(notifications): move join notification firing to notifications feature
2019-06-27 17:29:02 -07:00
Bettenbuk Zoltan
d7483f07e3
feat: add possibility to clear invite search field
2019-06-27 18:17:37 +02:00
Дамян Минков
9c1b802997
Device selection now always shows the device that it managed to open. ( #4384 )
...
* Device selection now always shows the device that managed to open.
* Simplifies implementation, skips using state.
2019-06-27 17:04:47 +01:00
Saúl Ibarra Corretgé
55218de779
rn: add a reduced UI mode for the welcome page
...
The only way to render the welcome page in reduced UI mode currently is to
hangup a call from the Android ongoing notification while in PiP mode.
2019-06-26 21:45:27 +02:00
Leonard Kim
9d94257e79
ref(api): move conference join notification to middleware
2019-06-26 10:47:18 +02:00
Leonard Kim
fa818bc386
feat(screenshare): allow auto-pin remote only
2019-06-25 11:21:23 +01:00
Saúl Ibarra Corretgé
a73a642c64
rn: fix CallKit failure screen flash when kicked
...
Pretend we have left instead of triggering a call failure. The user was already
told in the dialog.
2019-06-25 10:25:33 +02:00
Leonard Kim
94b3f6410d
ref(api): move local participant name change
2019-06-24 13:15:02 -07:00
Leonard Kim
3d30f6e9cd
ref(api): move filmstrip display notification
2019-06-24 13:15:02 -07:00
Leonard Kim
40c16f0bac
ref(api): move tile view subscriber to api dir
2019-06-24 13:15:02 -07:00
Leonard Kim
a1db63a8c2
ref(api): move feedbackSubmitted notification to api middleware
2019-06-24 13:15:02 -07:00
Leonard Kim
59a9c2d947
fix(notifications): show notifications after reducers update to get name
...
Otherwise the participant will not have been added yet
to state so the participant name will not display in
the notification.
2019-06-24 10:51:17 -07:00
damencho
742905e05a
Removes duplicated text.
2019-06-24 12:06:27 +01:00
damencho
bde44a94e8
Changes display name prompt to non modal, so people can mute/unmute.
2019-06-24 12:06:27 +01:00
Saúl Ibarra Corretgé
b2e840636a
sounds: lower log severity
...
When native SDK users end a meeting the view gets disposed and detached from
React, and then the entire app gets destroyed and these errors get printed at
the error level, throwing some people off.
2019-06-21 21:48:46 +02:00
Leonard Kim
1e39c12963
fix(suboptimal): allow checks for chromium based browsers
2019-06-21 09:55:43 -07:00
Дамян Минков
08c4933c1b
Fixes inviting more than one participant ( #4352 )
...
* Fixes inviting more than one participant.
* Shows a notification when participants are invited.
* Adds support for both .id and .user_id props for people query results.
2019-06-21 13:17:47 +01:00
Leonard Kim
d5e0dea469
fix(suboptimal): ignore mobile browsers in whitelists/blacklists
2019-06-21 11:01:40 +01:00