Max Franke
4cf98010a9
feat(message-form): add emoji button
2022-05-24 14:20:55 -03:00
Max Franke
1e8668420f
feat(click-outside): close emoji picker on outbound clicks
...
add the click-outside component and modifies the message-form/text-input
components to apply the new feature
(cherry picked from commit 654357e6984160fe8ea074fcfa1103f7b51500bc)
2022-05-24 13:49:25 -03:00
germanocaumo
6d4bd1e77c
fix typo
2022-05-20 17:25:41 +00:00
germanocaumo
0bfda4bc53
fix persist of other tldraw shape operations (including groups and copy/paste) +
...
fix shape not persisting when other user than the owner changed it
2022-05-20 17:14:32 +00:00
KDSBrowne
8e612ee6db
remove orphan console log
2022-05-20 12:42:39 +00:00
germanocaumo
dc56b969ed
fix viewer crash when there is no presentation + some cleanup
2022-05-20 12:12:58 +00:00
CristianSilvaGrosseli
5c6bf08b78
feat(emoji-picker): add component
2022-05-19 17:40:29 -03:00
germanocaumo
3a156ace07
fix camera zoom bugs and mantain zoom when switching slides
2022-05-19 17:24:47 +00:00
KDSBrowne
73c58a6750
show undo | redo UI + preserve zoom state on reload
2022-05-19 02:32:32 +00:00
germanocaumo
386eb595ee
redo working locally
2022-05-19 00:52:45 +00:00
germanocaumo
19d4caec99
refactor tldraw doc state to not crash on fast updates +
...
change slide going and controlled by akka messages
undo is working locally
2022-05-18 19:35:42 +00:00
KDSBrowne
e9208cad16
remove hard coded slide dimensions
2022-05-17 12:19:10 +00:00
KDSBrowne
39dd622cab
handle move_to_page event
2022-05-16 19:29:21 +00:00
KDSBrowne
c20e54b95d
prevent clients crashing when presenter reloads
2022-05-16 19:04:40 +00:00
KDSBrowne
920d1def89
restore presentation toolbar
2022-05-16 02:35:17 +00:00
KDSBrowne
632bac1ebc
Merge branch 'develop' of https://github.com/bigbluebutton/bigbluebutton into 2.6-bbb-tldraw
2022-05-15 14:02:22 +00:00
Ramón Souza
32469846f8
Merge pull request #14989 from gabriellpr/emoji-chat
...
feat(chat): Auto convert text to emoji
2022-05-13 18:47:26 +01:00
Anton Georgiev
6a665a4b64
Merge pull request #15011 from prlanzarin/u26-niccolo-strauss
...
[2.6] fix: client crash on meeting end/user left with cameras
2022-05-13 13:04:26 -04:00
Anton Georgiev
d1053c3eb4
Merge pull request #14970 from danielpetri1/shared-notes-fix
...
fix(Shared notes): missing temporaryPresentationId parameter in upload
2022-05-13 12:21:56 -04:00
prlanzarin
0a05d3b673
fix: client crash on meeting end/user left with cameras
2022-05-13 16:20:57 +00:00
KDSBrowne
4478f9d389
add const to annotations variable
2022-05-13 15:41:10 +00:00
KDSBrowne
6cd5006999
add client logger to try / catch
2022-05-13 15:15:44 +00:00
KDSBrowne
fada3284ab
fix reported bugs
2022-05-13 14:51:41 +00:00
KDSBrowne
10adb3e097
remove merge comment
2022-05-13 12:14:01 +00:00
KDSBrowne
5033898fe9
remove lockfileVersion and duplicate method
2022-05-13 02:47:41 +00:00
germanocaumo
45febec644
panAndZoom through akka + some cleanup
2022-05-13 02:47:41 +00:00
KDSBrowne
9961cef474
reposition tldraw toolbar
2022-05-13 02:47:40 +00:00
germanocaumo
cee766d1b6
cursor updates through akka
2022-05-13 02:47:40 +00:00
germanocaumo
234b2869e5
WIP: tldraw in akka-model & starting cleanup
2022-05-13 02:47:39 +00:00
KDSBrowne
3ee7297d79
add isLocked to background images
2022-05-13 02:43:41 +00:00
KDSBrowne
36b1fccbca
handle sending shapes in onCommand instead of onPersist
2022-05-13 02:43:40 +00:00
KDSBrowne
10c8d3759d
hack adding pres slide images and page switching
2022-05-13 02:43:40 +00:00
KDSBrowne
00c66cc26e
clean up cursor component
2022-05-13 02:21:36 +00:00
KDSBrowne
39e76da995
fix moving linked shape bug | embed cursors with relative position
2022-05-13 02:21:36 +00:00
KDSBrowne
86e7dd52f6
fix shapes overwriting each other
2022-05-13 02:21:36 +00:00
KDSBrowne
5cb29535f7
embed Tldraw into BBB client
2022-05-13 02:21:35 +00:00
Joao Victor
a7e5869c91
feat(video): upload of own webcam virtual background
2022-05-10 14:17:16 -03:00
gabriellpr
0b047ea26f
verification updated
2022-05-10 13:23:41 -03:00
Paulo Lanzarin
d5b1bba975
Merge pull request #14981 from prlanzarin/u26-form-revealer
...
fix(screenshare): check packet flow to detect unhealthy streams earlier
2022-05-10 13:11:34 -03:00
prlanzarin
53570deb86
fix(screenshare): make viewers reconnect immediately mid-call
...
If a viewer session failed mid-call, it was being scheduled for a reconnect via
the min-max connection timers (30s-60s), which is terrible UX.
This commit makes screen sharing viewers try to reconnect immediately when
appropriate.
2022-05-10 14:35:59 +00:00
prlanzarin
d45aecdbcc
fix(screenshare): remove broken presenter screen reconnect
...
Outbound/presenter screen sharing reconnect was broken from inception, so it's
being removed until it´s properly re-implemented.
This also fixes an issue where presenter disconnections would be silent for the
end user - now an error toast is shown and the error properly logged.
2022-05-10 14:35:59 +00:00
prlanzarin
98ec11c9b5
fix(screenshare): properly reset connection attempts on stop
...
Fixes an issue where subsequent failures might lead to wrong error codes being
reported;
Splits the screen sharing bridge stop method into a reconnect-safe version and
a public one - should also address some quirks with inbound stream reconnection.
2022-05-10 14:22:45 +00:00
Paulo Lanzarin
ae6ea67699
Merge pull request #14973 from prlanzarin/u26-wasserwelt-technik
...
fix(screenshare): guarantee local stream is cleaned up
2022-05-10 11:13:14 -03:00
Anton Georgiev
e8645339e6
Merge pull request #14988 from ramonlsouza/25260-may10
...
chore: Merge 2.5 into develop
2022-05-10 10:07:35 -04:00
Paulo Lanzarin
2ad4d08bab
Merge pull request #14972 from prlanzarin/u26-tenebrous-suite
...
fix(screenshare): race condition - local stream ends while broker starts
2022-05-10 11:01:59 -03:00
Ramon Souza
4fed83cba6
Merge remote-tracking branch 'upstream/develop' into 25260-may10
2022-05-10 10:53:30 -03:00
Ramon Souza
0d3a5326fc
Merge remote-tracking branch 'upstream/v2.5.x-release' into 25260-may10
2022-05-10 10:53:00 -03:00
Paulo Lanzarin
c6dedfebe2
Merge pull request #14938 from frankemax/add-video-avatar-loading-2.6
...
feat(webcam): avatar loading
2022-05-10 09:56:58 -03:00
gabriellpr
d97631cc40
auto convert to emoji
2022-05-10 09:47:51 -03:00
Ramon Souza
42072f570d
remove unused import in settings menu
2022-05-10 09:24:49 -03:00
Ramon Souza
c215880ad6
remove unused variables app component
2022-05-10 09:24:31 -03:00
Ramon Souza
a604b05e43
remove unused import base component
2022-05-10 09:23:55 -03:00
Paulo Lanzarin
4f3fef37a2
Merge pull request #14966 from prlanzarin/u26-caustic-curfew
...
feat(audio): add sipjsAllowMdns option to control mDNS filtering in SIP.js
2022-05-09 20:56:21 -03:00
Max Franke
5152ce4dd6
fix(user-avatar): avatar image covered
...
Fixes an issue that when the user joins with a custom avatar, the talking
indicator div ends up covering the avatar image.
2022-05-09 16:28:37 -03:00
Max Franke
f9b2fbf4d2
fix(video-list-item): mirror own webcam
...
Fix mirror own webcam not working
Probably broke after e45deb5e7e
2022-05-09 16:28:30 -03:00
Max Franke
d75111d85a
fix(video-list-item): spinner and unhealthy stream
...
Fix spinner
Add unhealthy stream filter to the avatar
2022-05-09 16:17:38 -03:00
Max Franke
cf56e064e4
fix(user-status): add joined value
...
Add correct prop types to user-status
2022-05-09 16:17:38 -03:00
Max Franke
d642464897
feat(video-list-item): avatar loading
...
Add a new avatar component to video list item
Change the design of the components, following the new video list idea
Add icons related to the state of the user
2022-05-09 16:17:33 -03:00
prlanzarin
83e26b7f63
fix(screenshare): race condition - local stream ends while broker stars
...
There could be a race condition where the local getDisplayMedia stream ends
(eg via Chrome`s stop sharing toast) while the broker hasn't finished starting.
That would lead to a scenario where the broker wouldn't emit an end event,
causing screen sharing to be flagged as started with a blank/invalid stream.
2022-05-09 18:00:30 +00:00
Joao Victor
0df5c317a4
fix: remove unneeded additional tag
2022-05-09 14:40:13 -03:00
Joao Victor
a51bc1b286
fix: recompute row height for message items
2022-05-09 13:46:33 -03:00
Ramón Souza
f52b4db8c6
Merge pull request #14934 from tomonsoejang/develop
...
fix: show mute/unmute button, if a user is unlocked
2022-05-09 14:25:43 +01:00
prlanzarin
d350afd194
fix(screenshare): check packet flow to detect unhealthy streams earlier
...
Screen streams were only deemed unhealthy when the transport's ICE state
transitioned to failed. That was as good as nothing because the stream would
stay frozen with no visual UI feedback until it reconnected. Bad UX.
This commit addresses that issue via two changes:
- A stream is deemed *potentially* unhealthy now if the transport's
state becomes disconnected
- If a stream is deemed potentially unhealthy, a monitor probe is
started to check whether there is media/packet flow (every 500ms).
If there's no packet flow, the stream is flagged is factually unhealthy and
UI feedback about that is rendered.
It's still not as good as it could be - relying on disconnected still
leaves a couple of seconds of silence to be dealt with. For that to be
addressed the prober would have to run nonstop, but that's for later.
2022-05-09 01:59:32 +00:00
prlanzarin
68f090fbe5
fix(screenshare): guarantee local stream is cleaned up
...
There could be a scenario where the local gDM stream wasnt cleaned up;
eg.: SFU is offline.
This commit guarantees all tracks from the local stream are stopped.
2022-05-07 16:50:41 +00:00
Daniel Petri Rocha
dd0873392c
Adds tempPresId parameter; distinct filenames for upload of shared notes
...
Requesting a token for upload requires a temporary presentation id, a change which was not yet reflected in the shared notes export.
As a result, the "move shared notes to whiteboard" button stopped functioning.
Additionally, if throughout a meeting an instructor uses this feature repeatedly, the file will be appended with the corresponding version:
Shared_Notes.pdf
Shared_Notes(1).pdf
Shared_Notes(2).pdf
etc.
2022-05-06 23:49:06 +02:00
Anton Georgiev
4c84c691fa
Merge pull request #14963 from frankemax/fix-mirror-own-webcam
...
fix(webcam): mirror own webcam
2022-05-06 15:41:01 -04:00
Anton Georgiev
46a8bb4dad
Merge pull request #14967 from ramonlsouza/24-25-may-6
...
chore: Merge 2.4 into 2.5
2022-05-06 13:46:33 -04:00
Ramon Souza
48a79ea7aa
Merge remote-tracking branch 'upstream/v2.4.x-release' into 24-25-may-6
2022-05-06 14:30:41 -03:00
Max Franke
b0b5f812e5
fix(video-list-item): mirror own webcam
...
Fix mirror own webcam not working
Probably broke after e45deb5e7e
2022-05-06 14:06:25 -03:00
prlanzarin
e93176238a
feat(audio): add sipjsAllowMdns option to control mDNS filtering in SIP.js
...
FreeSWITCH has mDNS resolution capabilities as of 1.10.7. Having the filtering
configurable in the client allows us to field trial whether we should keep that
on or off. The default is still to filter them out because FreeSWITCH does not
resolve mDNS candidates by default (ice_resolve_candidate in switch.conf.xml).
2022-05-06 13:38:44 +00:00
Ramón Souza
a2bdad6717
Merge pull request #14955 from gabriellpr/cyrillic-room-name
...
Updates font-weight for the Cyrillic alphabet work properly.
2022-05-05 20:16:44 +01:00
gabriellpr
65e304c877
updated room-name font-weight to 400
2022-05-05 13:30:25 -03:00
Mario Junior
dced094ad7
Merge pull request #14833 from lfzawacki/develop-bbb
...
New Layout code and push layout states for camera position, size, focus and presentation minize
2022-05-04 16:51:06 -03:00
gabriellpr
9d41ca5528
fixing button bug inside lock-viewers RTL
2022-05-04 10:42:58 -03:00
Paulo Lanzarin
0656059adb
Merge pull request #14937 from prlanzarin/u26-ineffable-instants
...
refactor(audio): style adjustments to AudioSettings device selectors
2022-05-03 14:51:55 -03:00
Paulo Lanzarin
da958b6874
Merge pull request #14916 from prlanzarin/lift-audio-moda-echo-button
...
refactor(microphone): UI tweaks in the local echo audio test button
2022-05-03 14:50:59 -03:00
prlanzarin
cdbbb49d64
refactor(audio): style adjustments to AudioSettings device selectors
...
Similar to what video-preview does: dropdown icon indicator, focus/hover handling, ...
2022-05-03 16:25:02 +00:00
Paulo Lanzarin
e8feaf27b6
Merge pull request #14935 from prlanzarin/u26-brutalist-brat
...
fix(audio): incorrect change output device error log
2022-05-03 12:07:42 -03:00
prlanzarin
f5a2c4c8e7
fix(audio): fix change output device error log
...
this.user.callerIdName doesnt exist; error was logged as in its raw form (wrong)
2022-05-03 14:51:30 +00:00
Lucas Fialho Zawacki
e77072439a
feature(layout): Remove layouts from settings menu
2022-05-03 11:32:50 -03:00
Paulo Lanzarin
defd21014a
Merge pull request #14926 from prlanzarin/u26-traumklange-collision
...
refactor(webcam): remove unused code in video-provider/service
2022-05-03 09:23:12 -03:00
Ramón Souza
50b3eceb46
Merge pull request #14912 from ramonlsouza/issue-14909
...
Breakout rooms: have multiple "remaining time" notifications
2022-05-03 13:12:54 +01:00
Tomonso Ejang
e8344a1f5b
fix: show mute/unmute button, if user is unlocked
2022-05-03 14:15:37 +05:30
Ramon Souza
feecd7cf34
check user in lock-viewers container
2022-05-02 17:22:02 -03:00
Ramón Souza
a2c794b5fd
Merge pull request #14905 from gabriellpr/subtitles-viewers
...
Implements a subtitles button for viewers.
2022-05-02 19:16:17 +01:00
gabriellpr
efd45f2e76
change position to RTL languages
2022-05-02 14:56:30 -03:00
prlanzarin
bdd781e647
refactor(webcam): remove unused code in video-provider/service
2022-05-02 14:43:48 +00:00
prlanzarin
6a0e0a87c2
fix(audio): abide to signalCandidates configuration flag
2022-05-02 13:49:47 +00:00
gabriellpr
15eb6c9980
applying subtitles option for the viewers
...
Implementing subtitles button for viewers
fix: activate/deactivate closed captions
changing button layout
changing button layout
Fix a few things
2022-04-29 16:30:12 -03:00
Arthurk12
1d677b1263
feat(microphone): UI tweaks about echo test button
2022-04-29 19:07:08 +00:00
Ramón Souza
1f3da47231
Merge pull request #14913 from JoVictorNunes/issue-14879
...
refactor: poll component
2022-04-29 19:47:00 +01:00
Anton Georgiev
e4e0b65a0c
Merge pull request #14890 from ramonlsouza/issue-14742
...
fix: User who left the meeting sometimes remains in some user lists
2022-04-29 14:35:03 -04:00
Joao Victor
34503251cf
refactor: poll component - merge both auto optioning and file drag&drop into one single thing
2022-04-29 12:04:45 -03:00
Ramon Souza
76d1c1cd3d
do not display alerts when breakout time is displayed in userlist
2022-04-29 10:18:25 -03:00
Ramon Souza
9d9558953e
support to multiple breakout time alerts
2022-04-29 10:05:29 -03:00
prlanzarin
d81041443b
fix(audio): guarantee consistency of selected output devices in AudioSettings
...
The initial selected output device in AudioSettings could be the wrong one if
the user's session had an output device ID already stored, but is joining on a
new session. That would cause the remote-media tag not to be updated with the
correct output device ID when it should (the service.js change)
The issue is tackled by guaranteeing the output device ID is set on all ends
when AudioSettings/AudioModal mounts.
2022-04-28 16:36:47 +00:00
prlanzarin
b428221f7e
fix(audio): guarantee consistency of selected input devices in AudioSettings
...
The initial selected input device in AudioSettings could be the wrong one if
- 1) gUM outputs an user-selected device rather than the default
- 2) no previous device was selected for that domain and the enumeration
list order caused the default not to be the first
The issue is tackled re-extracting the deviceId from an input stream if it
exists and making the DeviceSelector value follow what is defined in the client
(audio-manager) via a trackable prop
2022-04-28 14:38:37 +00:00
Ramón Souza
104e9899ae
Merge pull request #14784 from gabriellpr/progress-bar-mobile
...
Implements a progress-bar on mobile inside the external video for the viewers.
2022-04-28 14:13:33 +01:00
Ramón Souza
3d1e9ea2d0
Update bigbluebutton-html5/imports/ui/components/external-video-player/component.jsx
...
Co-authored-by: João Victor Nunes <62393923+JoVictorNunes@users.noreply.github.com>
2022-04-28 10:01:02 -03:00
Ramon Souza
07f9a192b9
Merge remote-tracking branch 'upstream/v2.4.x-release' into merge-2425-apr27
2022-04-27 15:32:20 -03:00