Commit Graph

10275 Commits

Author SHA1 Message Date
Joao Victor
3ea33ce3ac fix: apply presentation 'isCurrent' changes to local state 2022-06-28 13:33:54 -03:00
KDSBrowne
ee6a3dcc62 fix cursor not updating on mobile 2022-06-28 14:25:43 +00:00
KDSBrowne
2d7ef92581 disable hover highlight for background slide image 2022-06-28 14:15:20 +00:00
Ramón Souza
74287a204e
Merge pull request #15266 from gabriellpr/modal-audio-design
fix: microphone design inside audio modal
2022-06-28 14:25:45 +01:00
mvasylenko
a2164e45d9 fix for issue #15209
Some slides of presentation not selectable if image is embedded
2022-06-28 09:10:18 -03:00
gabriellpr
a3e17490f4 WIP: fix microphone design inside audio modal 2022-06-27 15:23:57 -03:00
Ramon Souza
c3f0c079e5 add big recording indicator for viewers when record is active 2022-06-24 16:25:42 -03:00
germanocaumo
853d0dfd9b fix(whiteboard): tldraw recording processing/publishing
Changed the names of tldraw record events to differentiate from before.
Publish tldraw.json file with all shape information during the meeting to be used in playback.
Adapted cursor.xml and panzoom.xml to store tldraw data.
Publish slides svgs to be used by playback's tldraw component (otherwise we have different image sizes in pngs and thus messing the coordinates).
Retro-compatible with old recordings.
2022-06-23 17:04:09 +00:00
Joao Victor
24504178a6 fix: screen sharing data saving option 2022-06-23 10:05:11 -03:00
Ramón Souza
88697650a2
Merge pull request #15232 from antobinary/merge-252
chore: Merge BBB 2.5.2 into 2.6.x
2022-06-22 19:05:27 +01:00
Ramon Souza
adbe90582e Merge remote-tracking branch 'upstream/v2.5.x-release' into fix-expression-assignment-25 2022-06-22 14:44:20 -03:00
Anton Georgiev
4402f20c34 chore: Merged BBB 2.5.2 into v2.6.x-release 2022-06-22 16:11:48 +00:00
Anton Georgiev
10b0d47257
Merge pull request #15178 from gabriellpr/presentation-menu
refactor: Adding bbbmenu component to presentation menu
2022-06-22 11:42:53 -04:00
Anton Georgiev
37933d1c11
Merge pull request #15229 from ramonlsouza/fix-get-secret-poll-value
fix: secret poll value not recalculated
2022-06-22 11:22:17 -04:00
Anton Georgiev
8955267988
Merge pull request #15181 from ramonlsouza/user-leave-fix
fix: users counter inconsistent
2022-06-22 11:21:57 -04:00
Ramon Souza
560b53a452 fix first anon poll live-result 2022-06-22 10:17:59 -03:00
KDSBrowne
a899bbeb79
Merge branch 'v2.6.x-release' into 2.6-wb-options-dropdown 2022-06-21 23:16:31 -04:00
KDSBrowne
dd37a2479f fix menu position in rtl and iPhone 2022-06-22 03:11:25 +00:00
Ramon Souza
27f1e75500 fix secret poll value recalculation 2022-06-21 17:40:48 -03:00
Ramon Souza
6066fdec9f fix assignment in expression 2022-06-21 13:42:46 -03:00
gabriellpr
0e831c86cc adding tooltip-container 2022-06-21 08:53:06 -03:00
Maxim Khlobystov
72213eb91d New connection status test specs 2022-06-20 20:22:14 -04:00
Maxim Khlobystov
93a94ca88f Fit to width and multi-presentation upload 2022-06-20 19:02:10 -04:00
mvasylenko
e0784b9c18
fix for issue #15209
Some slides of presentation not selectable if image is embedded
2022-06-20 15:50:49 +02:00
Ramón Souza
97f6857fd3
Merge pull request #15189 from KDSBrowne/2.6-disable-fd
fix: Disable File Drop on Whiteboard
2022-06-20 13:19:34 +01:00
Ramón Souza
d3fc924f10
Merge pull request #15137 from KDSBrowne/2.6-toolbar-zoom-val
Display Correct Zoom Value on Presentation Restore
2022-06-20 13:11:25 +01:00
KDSBrowne
3b44d17417 restore WB snapshot image download 2022-06-17 19:10:23 +00:00
KDSBrowne
4f9f9c11d3 fix viewer zoom reset when presenter remounts presentation 2022-06-17 00:35:27 +00:00
Ramon Souza
04f3b50d0d improve ghost buttons border 2022-06-16 16:59:01 -03:00
Ramon Souza
edeb70de0d Merge tag 'v2.5.1' into merge25-26-jun16 2022-06-16 13:58:54 -03:00
gabriellpr
449d6ca463 fix fullscreen not working normally 2022-06-16 13:32:27 -03:00
Ramón Souza
851340d551
Merge pull request #15154 from frankemax/unify-audio-buttons-27
feat(audio): unify audio buttons
2022-06-16 13:28:12 +01:00
KDSBrowne
8df5e3de02 recover presentation option menu | position inside tldraw menu 2022-06-15 22:10:42 +00:00
KDSBrowne
8dac344f43 replace zoom minBound with zoomed state 2022-06-15 19:46:06 +00:00
KDSBrowne
5828ed2149 add comment 2022-06-15 17:55:14 +00:00
KDSBrowne
6546b32585 disable dropping of assets on whiteboard 2022-06-15 17:43:58 +00:00
Max Franke
a1860f3dd4 fix(audio): select device dropdown icon position
Move the 'leave' icon to the left-hand side
2022-06-15 12:07:51 -03:00
Max Franke
9dfef30dba fix(audio): select device dropdown colors
Set list titles colors to colorGrayDark
Set active devices background color to off-white
2022-06-15 12:00:40 -03:00
Ramón Souza
86a05cd431
Merge pull request #15156 from gabriellpr/etherpad-cutting-text
fix: Etherpad cutting off text
2022-06-15 13:15:59 +01:00
Gustavo Trott
565b36c263
Merge pull request #15176 from mariogasparoni/fix-15169 2022-06-14 16:47:24 -03:00
Ramón Souza
e56b821f40
Merge pull request #15143 from ramonlsouza/current-poll-presenter
fix: re-subscribe to current poll when presenter changes
2022-06-14 20:17:37 +01:00
Ramon Souza
2dc00ddf35 handle user leave for viewers 2022-06-14 11:29:59 -03:00
Ramón Souza
fd76d35b0b
Merge pull request #15102 from JoVictorNunes/v2.5.x-release
fix(chat notification): duplication of first message notification
2022-06-14 15:25:17 +01:00
Ramón Souza
1446bfb163
Merge pull request #15139 from JoVictorNunes/issue-15060
fix(tooltip): wait 150ms to hide the tooltip
2022-06-14 15:24:06 +01:00
Ramón Souza
a4337f620e
Merge pull request #15173 from JoVictorNunes/issue-15168
fix: presenter indicator in RTL layout
2022-06-14 15:23:18 +01:00
Ramón Souza
7b1af1891b
Merge pull request #15153 from JoVictorNunes/issue-15133
fix(connection status modal): network status icon
2022-06-14 15:22:42 +01:00
Ramón Souza
933d9b438b
Merge pull request #15148 from ramonlsouza/rename-snapshot-feature
Rename snapshot button label
2022-06-14 15:21:15 +01:00
Ramón Souza
549f9499ba
Merge pull request #15123 from ramonlsouza/issue-15112
fix: Wrong aggregation of broadcast messages to breakout room
2022-06-14 15:20:13 +01:00
Ramón Souza
b0f6df6de5
Merge pull request #15124 from JoVictorNunes/issue-15113
fix(chat): show new message indicators for poll mesages
2022-06-14 15:19:23 +01:00
Ramón Souza
aa044105a9
Merge pull request #15130 from gabriellpr/replace-dependency
chore: Swap version of bbb-diff npm dependency
2022-06-14 15:18:34 +01:00
Ramón Souza
441e275f4f
Merge pull request #15117 from gabriellpr/export-chat-bug
fix: missing "chat has been cleared" message at chat export
2022-06-14 15:17:38 +01:00
gabriellpr
7adbce8e32 WIP:adding bbbmenu component to presentation menu 2022-06-14 10:18:40 -03:00
Mario Jr
e3ad7aea0c fix(audio): moderator not able to transfer audio to breakout room
Closes #15169
2022-06-14 09:00:42 -03:00
Ramon Souza
69eba762d3 fix grouping of poll results in chat 2022-06-13 13:08:44 -03:00
KDSBrowne
53f4224fd1 Merge branch '2.6-toolbar-zoom-val' of https://github.com/KDSBrowne/bigbluebutton into 2.6-toolbar-zoom-val 2022-06-13 15:40:42 +00:00
KDSBrowne
15e58c0f69 stop zoom out at min % 2022-06-13 15:39:34 +00:00
Joao Victor
8cbf23ad7b fix: presenter indicator in RTL layout #15168 2022-06-13 11:52:26 -03:00
Anton Georgiev
696960f7b5
Merge pull request #15146 from antonbsa/2.5-tests-fix-and-ci-improvements
test: v2.5 tests fixes and CI improvements
2022-06-10 16:47:23 -04:00
gabriellpr
ec34e7e105 etherpad cutting text
fixing etherpad alignment for lock viewers

removing break words

fix: break-word

adding white-space
2022-06-10 16:00:54 -03:00
Ramón Souza
4609f9f246
Revert "fix: user not removed from users context on leave" 2022-06-10 09:52:00 -03:00
Ramon Souza
11b85783d6 fix user not removed from users context on leave 2022-06-09 13:47:43 -03:00
Max Franke
1c6577f4db feat(audio): unify audio buttons
Move device selection dropdown to microphone button
Move option 'leave audio' to an option within the dropdown
Remove the audio exit button when device !== mobile
2022-06-09 13:37:37 -03:00
Joao Victor
4c238392b2 fix(connection status modal): data saving settings button 2022-06-09 12:01:05 -03:00
Joao Victor
b191a8d63b fix(connection status modal): network status icon color #15133 2022-06-09 11:58:57 -03:00
Ramon Souza
4f3600e683 rename snapshot button label 2022-06-08 15:24:46 -03:00
Ramon Souza
507a594cae remove unused code 2022-06-08 09:40:24 -03:00
Anton B
de1c7043a9 test: fix/update tests on v2.5 2022-06-08 09:29:21 -03:00
Ramón Souza
44c24cf249
Merge pull request #15131 from ramonlsouza/audio-modal-polishing
Audio modal polishing
2022-06-08 13:25:43 +01:00
Ramon Souza
375635c797 re-sub to current poll when presenter changes 2022-06-07 16:54:09 -03:00
Joao Victor
887b1a588a fix(tooltip): wait 150ms to hide the tooltip 2022-06-07 10:59:18 -03:00
Ramón Souza
7a005efc88
Update bigbluebutton-html5/imports/ui/components/common/button/styles.js
Co-authored-by: João Victor Nunes <62393923+JoVictorNunes@users.noreply.github.com>
2022-06-07 10:06:32 -03:00
KDSBrowne
668be68b8e fix zoom value reset on unmount / mount 2022-06-06 20:30:34 +00:00
Ramon Souza
8ce74903db remove unused custom button styles 2022-06-06 14:44:30 -03:00
Ramon Souza
1c17e9ad95 adjust external video button 2022-06-06 14:33:15 -03:00
Ramon Souza
fe8ffbd2a5 revised styles primary button 2022-06-06 14:26:13 -03:00
Ramón Souza
bb29cd1d68
Merge pull request #15121 from KDSBrowne/2.6-lock-cursor
Restore Viewer Cursors Lock Functionality
2022-06-06 13:54:43 +01:00
Ramon Souza
242f5d3e29 audio modal spacing polishing 2022-06-03 16:10:09 -03:00
gabriellpr
79ed1d289b Swap version of bbb-diff npm dependency 2022-06-03 14:00:44 -03:00
Ramón Souza
c489303672
Merge pull request #15128 from gabriellpr/line-space-pads
fix: pad line space not showing for viewers
2022-06-03 17:13:00 +01:00
gabriellpr
bdb703a056 fix: pad line space not showing
flex column removed
2022-06-03 12:10:47 -03:00
Joao Victor
de6800dc98 fix(chat): show new message indicators for poll mesages 2022-06-02 15:54:03 -03:00
Ramón Souza
f6b190aaa8
Merge pull request #15078 from lfzawacki/develop-layout
fix(layout): Fix propagation bugs and allow moderators to set the pushLayout flag
2022-06-02 19:48:07 +01:00
Ramon Souza
0f6a638551 do not group moderator message sent to all breakouts 2022-06-02 13:47:49 -03:00
KDSBrowne
6d4d11a34d fix cursors lock for viewers 2022-06-02 15:00:28 +00:00
Ramón Souza
162c89d701
Merge pull request #15095 from ramonlsouza/issue-7653
style: Revised styles for our primary circle buttons
2022-06-02 13:19:51 +01:00
Joao Victor
b75fbe8279 Remove merge residue 2022-06-01 16:55:28 -03:00
Joao Victor
2a1401f2ae Merge remote-tracking branch v2.6.x-release into virtual-background-upload 2022-06-01 16:50:29 -03:00
Joao Victor
bfe3472609 fix: remove style prop 'isVisualEffects' from button props 2022-06-01 14:46:43 -03:00
Joao Victor
1c02ff3877 fix: make drag-and-drop stuff follow the config 2022-06-01 14:30:50 -03:00
Joao Victor
4840543701 fix: move config key to public.virtualBackgrounds (Settings.yml) 2022-06-01 14:23:00 -03:00
Ramón Souza
9c978e91ee
Merge pull request #15114 from germanocaumo/tldraw-improvs
feat(whiteboard): poll result, zoom fit slide +
2022-06-01 17:02:52 +01:00
Joao Victor
22a924181d fix: state update on delete 2022-06-01 12:31:56 -03:00
Joao Victor
769629daf6 improvement: add a new service function for reading the file 2022-06-01 12:05:16 -03:00
gabriellpr
75bf0bc76f export chat save and copy updated
adding system messages key to public_chat_clear
2022-06-01 10:48:09 -03:00
germanocaumo
08b3659b68 fix(whiteboard): missing import 2022-06-01 13:47:28 +00:00
Joao Victor
b3d18a1d28 improvement: add HOC to concentrate drag-and-drop code 2022-06-01 10:34:21 -03:00
Mario Junior
c06bc26488
Merge pull request #15106 from frankemax/camera-avatar-polishment
feat(webcam) camera avatar polishment
2022-05-31 18:34:11 -03:00
Joao Victor
c1a42f7ee7 fix: actions bar button styling 2022-05-31 18:03:42 -03:00
germanocaumo
07a3a915c0 feat(whiteboard): poll result, zoom fit slide +
- Poll result as text shape in the lower right-hand
- Include all tldraw shape bounds as size in akka (to help Daniel rendering in pdf export)
- Default/initital zoom will be centered in the slide and maximize the size according to the presentation area
- Also limited the max zoom out to be the one that fits the slide, to be similar as we had before
2022-05-31 19:40:31 +00:00
Joao Victor
e7d9b46097 fix: add some file sanitization 2022-05-31 16:32:58 -03:00
Max Franke
8b8ba0c9f4 fix(webcam): draggable camera dock 2022-05-31 14:14:18 -03:00
Ramón Souza
a965dcee82
Merge pull request #15103 from KDSBrowne/2.6-bbb-tldraw
feat(whiteboard): Move Multiuser Whiteboard Button to Presentation Toolbar
2022-05-31 18:05:31 +01:00
Ramon Souza
b9a98e3fb9 undo double quotes replace 2022-05-31 13:52:37 -03:00
Max Franke
2fbb4e8821 fix(webcam): user status icons align
Align user status icons to match other icons paddings/margins
2022-05-31 13:38:37 -03:00
Max Franke
a53b41721b fix(video-avatar): prevent state update on an unmounted component 2022-05-31 13:38:37 -03:00
Joao Victor
936829338d fix: localize default button label for custom backgrounds 2022-05-31 11:38:24 -03:00
Joao Victor
ae3355d685 revert: unifying of click handlers of custom backgrounds 2022-05-31 11:14:33 -03:00
Joao Victor
69b4342e39 revert: unifying of click handlers of the default backgrounds 2022-05-31 11:06:58 -03:00
Mario Junior
f6d7706626
Merge pull request #15075 from frankemax/emoji-picker-v3
feat(emoji-picker): add component
2022-05-31 10:34:25 -03:00
Ramon Souza
e705152cc7 restore removed styles 2022-05-31 10:22:17 -03:00
Max Franke
32b3d55ab8 feat(message-form): send emoji at caret position 2022-05-30 17:53:41 -03:00
Ramon Souza
e43c83b7ba fix restoreOnUpdate 2022-05-30 17:37:40 -03:00
Joao Victor
65b59a6062 Rename custom hook 2022-05-30 15:49:19 -03:00
Max Franke
00a8e64261 feat(video-avatar): change border
Apply isTalking border with a pseudo-element.
2022-05-30 15:08:25 -03:00
KDSBrowne
f683740a2e allow pan when multiuser enabled 2022-05-30 14:51:08 +00:00
Joao Victor
1143cb87c7 fix(chat notification): duplication of first message notification 2022-05-30 10:10:03 -03:00
Daniel Schreiber
0506928367 Fix: only show breakout room in user list when user is in breakout room
The user list in the main room showed user being in breakout rooms who
already left a breakout room

closes #14982
2022-05-29 20:02:09 +02:00
KDSBrowne
f58882ffcc stop rendering curors when they leave the WB area 2022-05-29 16:24:44 +00:00
KDSBrowne
d404bd3e0f disable pan when multiuser access is off 2022-05-29 15:14:39 +00:00
Lucas Fialho Zawacki
a150bd20d7 feature(layout): Bring back layoutType propagation, but disallow 'custom' layout in mobile screens 2022-05-27 18:11:42 -03:00
Ramon Souza
e199ef2c35 primary circle button - revised styles 2022-05-27 16:33:12 -03:00
Paulo Lanzarin
04a43d95dd
Merge pull request #15093 from prlanzarin/u26-ascendant-ecrit
fix(audio): remove deprecated getLocalStreams usage
2022-05-27 11:16:26 -03:00
prlanzarin
1d860d64d0 fix(audio): remove deprecated getLocalStreams usage
Use the built-in getLocalStream from the peer wrapper instead (which
relies on getSenders - the proper, spec-compliant way).

Two different issues are addressed:
  - RTCPeerConnection.getLocalStreams is a pre-1.0 WebRTC spec which is
    deprecated and not recommended.
  - Fixed an issue where a switch from full audio to listen only could
  cause the latter to be rejected with an error 1004 in rare scenarios.
2022-05-27 14:02:10 +00:00
Ramón Souza
66286bf40d
Merge pull request #15080 from schrd/issue-14969
Fix: voice users not removed from participants list
2022-05-27 13:27:08 +01:00
Joao Victor
9d66ff43ad fix: ghost button focus shadow 2022-05-26 17:34:25 -03:00
Max Franke
e853f032be fix(message-form): send message with emoji 2022-05-26 16:40:37 -03:00
Ramón Souza
f9e76502ad
Merge pull request #15084 from gabriellpr/external-links-style
style: Adding revised styles for our external links
2022-05-26 19:46:38 +01:00
gabriellpr
a4bf69aeba adding url styles
...

styling external links inside the banner

Refactoring code

adding underline on hover and focus

removing hasLiink
2022-05-26 15:10:20 -03:00
Ramón Souza
69bebe5875
Merge pull request #15087 from Tainan404/fix-userleft
Make sure do not show wrong data in user left message
2022-05-26 17:18:35 +01:00
Tainan Felipe
34fcf1d5c4 Make sure do not show wrong data in user left message 2022-05-26 11:29:05 -03:00
KDSBrowne
626259bf33 move multi user WB button to presentation toolbar (100% width) | reduce zoom increment 2022-05-25 23:25:53 +00:00
Joao Victor
db5a788719 fix(camera): prevent dock position change on click 2022-05-25 14:18:37 -03:00
Ramón Souza
7d7f7e88fe
Merge pull request #15081 from JoVictorNunes/issue-15068
fix: point media button chevrons upwards
2022-05-25 13:45:45 +01:00
Joao Victor
18b06e1ba5 fix: point media button chevrons upwards #15068 2022-05-25 09:38:22 -03:00
Tainan Felipe
155b90d658 Refactor aria alert and remove inner-htmls from the client 2022-05-25 09:35:24 -03:00
Daniel Schreiber
9493929fec Fix: voice users not removed from participants list
`removeUser` was called with wrong parameters
2022-05-25 14:16:58 +02:00
Lucas Zawacki
cd13446c5a fix(layout): Moderators could not change layout if pushLayout was true 2022-05-24 17:31:35 -03:00
Max Franke
45d3738960 feat(video-avatar): hide icons when squeezed 2022-05-24 17:20:29 -03:00
Lucas Zawacki
7ef7b52a30 feat(layout): Both presenters and moderators can set pushLayout 2022-05-24 15:38:47 -03:00
Max Franke
56c169552c feat(emoji-picker): exclude some emojis
exclude emojis not supported by chromium-based browsers

(cherry picked from commit c1a904b842438f1d70949921133e4b89cdcae651)
2022-05-24 14:22:49 -03:00
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
Ramón Souza
464fa7a8ab
Merge pull request #15064 from ramonlsouza/increase-menu-padding-
style: increase dropdown menu padding
2022-05-23 21:45:00 +01:00
Ramón Souza
391954c7fc
Merge pull request #15066 from gabriellpr/border-on-pads
Adding border inside shared notes for viewers
2022-05-23 20:47:35 +01:00
gabriellpr
a77ea836d8 adding border inside shared notes for viewers 2022-05-23 16:22:31 -03:00
Ramon Souza
295ef43f7e increase dropdown menu padding 2022-05-23 13:58:51 -03:00
Ramon Souza
44d11903e9 increase dropdown menu padding 2022-05-23 11:45:53 -03:00
Ramón Souza
211953b242
Merge pull request #15013 from ramonlsouza/multi-tab-fix
fix: prevent user join from multiple tabs with same sessionToken
2022-05-23 14:31:53 +01:00
Ramón Souza
a492f51323
Merge pull request #15048 from gabriellpr/ui-fix-align
style: Removing and alinging dropdowns items.
2022-05-23 14:11:44 +01: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
Joao Victor
fd03bd21bc improvement: chat and user-list export file name date string 2022-05-20 12:00:28 -03:00
gabriellpr
1c1b356161 removing white spaces inside menus
refactoring code

...
2022-05-20 11:22:34 -03: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
Ramon Souza
02c7fc4493 fix export chat on breakout room 2022-05-19 15:53:48 -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
Anton Georgiev
a7fc4811bb
Merge pull request #15037 from ramonlsouza/userlist-throttle
fix: userlist throttle instead of debounce
2022-05-18 15:21:14 -04:00
Ramon Souza
aa53d88da7 removes userlist debounce, adds userlist throttle 2022-05-18 15:46:50 -03:00
Anton Georgiev
b5241d0ee9
Merge pull request #15022 from schrd/etherpad-clusterproxy-fix
Fix etherpad session authentication to work in cluster setups
2022-05-18 12:44:17 -04:00
Ramon Souza
8986fe2853 prevent disconnect in same tab 2022-05-17 13:09:41 -03:00
Anton Georgiev
1c187d3e04
Merge pull request #15033 from ramonlsouza/pr-14723-25
Remove group chat unused info: name (2.5)
2022-05-17 08:48:21 -04:00
Ramon Souza
5bddbdb4cf adjustments 2022-05-17 09:39:15 -03: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
Ramón Souza
d2914b6994
Merge pull request #15026 from JoVictorNunes/issue-15009
[2.5] fix(whiteboard): border-radius of toolbar buttons #15009
2022-05-16 14:54:30 +01:00
Joao Victor
7ff6f8750d [2.5] fix(whiteboard): border-radius of toolbar buttons #15009 2022-05-16 10:20:16 -03:00
Daniel Schreiber
dfd93e7959 Fix etherpad session authentication to work in cluster setups
Etherpad uses the sessionID cookie for authorization. In cluster setups the
host part of the URI which serves the html5 frontend is different from
the hostname part of the URI which serves etherpad. Therefore the
bbb-html5 client can't set a cookie for etherpad which contains the
etherpad sessionID.

This patch uses the `ep_auth_session` etherpad plugin which takes the
`sessionID` as query parameter, sets the cookie in the browser and
redirects the iframe to the pad URI.
2022-05-16 07:40:42 +02: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
Ramon Souza
3800065380 remove chat name 2022-05-13 17:44:41 -03:00
Ramon Souza
5397498746 prevent user join from multiple tabs with same sessionToken 2022-05-13 16:18:51 -03: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
Joao Victor
e070b586c4 [2.5] fix: popover menus in RTL mode 2022-05-13 10:42:19 -03: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
prlanzarin
6d02d7218f fix: client crash on meeting end/user left with cameras 2022-05-10 18:57:26 +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
Ramón Souza
b024e6802d
Merge pull request #14968 from frankemax/avatar-fix
fix(user-avatar): avatar image covered
2022-05-10 17:02:03 +01:00
Ramón Souza
092cda8000
Merge pull request #14965 from frankemax/fix-joined-spinner
fix(webcam): spinner and prop types
2022-05-10 17:01:46 +01: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
Max Franke
019b93180b 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-06 14:53:22 -03: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
Max Franke
1a63dbd648 fix(webcam): joined value
Add correct prop types to user-status
2022-05-05 18:11:22 -03:00
Max Franke
2cf7e3903e fix(webcam): fix reconnecting spinner
Fix loading spinner not spinning
2022-05-05 17:58:09 -03: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