Commit Graph

13310 Commits

Author SHA1 Message Date
Mihaela Dumitru
25ec00f216 fix(ui): improve tab badge styling (#16507) 2025-10-06 16:34:26 +03:00
Mihaela Dumitru
529d67d2bb feat(file-sharing): show count badges for unread files and notify on uploads/removals (#16484) 2025-10-03 16:18:15 +03:00
damencho
6bf41c4e49 fix(chat): Fixes sending message after system message. 2025-10-01 11:52:54 -05:00
damencho
0a50dc6ccd fix(conference): Fixes showing max users notification. 2025-10-01 11:52:54 -05:00
Hristo Terezov
bbabfe70d2 Complete French and Canadian French translations (#16461)
* feat(lang): Complete French and Canadian French translations

- Added 91 missing French translation keys to main-fr.json
- Updated Canadian French (main-fr-CA.json) with complete translation coverage
- Applied authentic Canadian French terminology (réunion vs conférence, É.-U. vs États-Unis)
- Removed 44 legacy keys from Canadian French to match English/French structure
- All files now have identical key coverage (1,469 keys each)
- Maintains regional linguistic preferences while ensuring 100% feature coverage
2025-10-01 11:50:30 -05:00
Hristo Terezov
763f596727 fix(participants-pane): Allow multiline text in footer context menu
Fixes text truncation issue in participants pane footer context menu
items (the three-dot menu). Menu items now wrap naturally to multiple
lines instead of being truncated mid-word, improving readability for
languages with longer text strings like French.

The fix uses standard CSS properties (whiteSpace, wordBreak,
overflowWrap) without browser-specific prefixes. It is specific to
the footer context menu in the participants pane and does not affect
other context menus.
2025-10-01 11:50:12 -05:00
damencho
c4ed416f97 feat(visitors): Retries as a visitor when max occupants reached. 2025-09-18 14:32:36 -05:00
damencho
54dcd5458b fix(lobby): Clear any params set on destroy lobby. 2025-09-09 15:40:43 -05:00
Дамян Минков
0fcfb6030b fix: Fixes log message about meeting id. 2025-09-09 15:06:01 -05:00
damencho
ca0b49cd3c fix(visitors): Fixes checking for group.
moderator_id can have a user id or a group id, that will make all users from that group be moderators.
2025-09-09 12:37:43 -05:00
damencho
05e37abf01 fix(permissions): Fixes grant moderator after being in lobby. 2025-08-27 17:15:01 -05:00
damencho
1ece252d9f fix(av-moderation): Update initial whitelists when auto enabling. 2025-08-27 17:14:54 -05:00
damencho
07d246b14e feat(metadata): Adds logging when metadata is modified or sent. 2025-08-25 16:37:07 -05:00
damencho
6e81c31ef2 fix(tests): Tests improvements. 2025-08-22 21:21:00 -05:00
damencho
aabfe88ad1 chore(package.json): use LJM from release-8717 branch. 2025-08-18 16:23:16 -05:00
damencho
535455fd5c fix: More fixes sending metadata to jicofo.
f1a0012 was not enough to address the issue.
2025-08-18 11:47:35 -05:00
damencho
fe72123415 fix: Fixes sending metadata to jicofo.
In cases like waiting-for-host lobby, jicofo can leave the room and rejoin later, without the room being destroyed. We need to make sure the metadata will reach jicofo on second attempt.
2025-08-11 17:02:00 +03:00
Hristo Terezov
54be267b59 fix(ChatMessage): context menu position
Before the chat message context menu was appearing on the left if the private chat message was disabled. The fix makes the context menu appear on the left only for messages from the local partcipant which are the only messages rendered to the right (therefore the context menu have to appear on the left side). For all other messages the context menu should appear on the right side because the message is positioned on the left side.
2025-08-05 10:59:21 -05:00
Hristo Terezov
27e0f31207 feat(visitors): Private messages to main participants. 2025-08-05 10:58:54 -05:00
Hristo Terezov
206eb1d2d4 chore(deps) lib-jitsi-meet@latest
https://github.com/jitsi/lib-jitsi-meet/compare/v2030.0.0+b225c920...v2033.0.0+bf3e3a8e
2025-08-05 10:58:45 -05:00
Horatiu Muresan
5f57185c3f fix(i18n) Fix showing Afrikaans when set language is not found (#16245)
- fix translates sort
2025-08-04 09:53:46 -05:00
Hristo Terezov
4dede8d81e fix(participants-pane): restore scrolling and fix context menu clipping
The participant pane lost its scrolling capability when commit 2305ae85a removed the overflowY: 'auto' property from the container styles. This prevented users from scrolling through long lists of participants, breakout rooms, or visitors when the content exceeded the available height.

Additionally, context menus were being clipped on the left side due to the overflow constraints. This became apparent after the av-moderation feature added longer menu items like "Stop screen-sharing for everyone else".

Fix:
- Restore overflowY: 'auto' to enable vertical scrolling
- Add maxWidth constraint (285px) to context menus to prevent horizontal clipping
- Allow menu text to wrap to multiple lines instead of being cut off
- Add TODO comment for future portal-based implementation

This temporary solution provides both functional scrolling and fully readable context menus until a proper architectural change can be implemented to portal context menus outside the scrollable container.
2025-08-01 10:16:00 -05:00
Hristo Terezov
a4531495ad fix(deeplinking): Prevent web specific files beeing included in native build.
Adds .web suffixes to all web specific files to prevent beeing included in the native build. Before this it seems those files were included in the build but by some chance nothing was failing.
2025-08-01 10:15:40 -05:00
Hristo Terezov
5f5fa5a2f5 fix: GUM prompt not displayed after deeplinking page.
When we open a custom scheme URL before the window load event has been fired it seems that GUM prompt is not displayed after this due to Chrome bug. See more details here https://issues.chromium.org/issues/41398687.

The result in Jitsi Meet is the following:
If the user is joining a call for first time and haven't granted A/V permissions and lands on the deeplinking page we try to open the desktop app via redirect to a custom scheme URL. If the user chooses cancel and "Launch in web" we go to the prejoin screen and proceed with the initial GUM. At this point any GUM call won't display the permission prompt due to the browser bug and will go on forever making it impossible for the user to unmute camera or microphone.
2025-08-01 10:15:31 -05:00
Horatiu Muresan
0db9f1b7b4 chore(analytics) Add getter for amplitude deviceId (#16268) 2025-07-25 20:44:26 +03:00
damencho
c1257e70e3 fix: Fixes table equals.
Was checking only for added or removed keys, but not for modified values.
2025-07-24 14:47:03 +03:00
damencho
858361b344 fix: Drops salesforce notification. 2025-07-23 18:27:09 +03:00
damencho
9e79494487 fix(av-moderation): Updates the whitelist with every moderator.
When a moderator joins or someone is granted moderation we update the whitelist for any media type for which moderation is enabled. The updated whitelist is sent to all the moderators including the newly joined or granted one.
2025-07-23 10:55:39 +03:00
damencho
d1764ea4a0 fix: Showing go-live notification.
Handle the case when a local participant becomes moderator after metadata is updated.
2025-07-22 16:56:06 +03:00
Hristo Terezov
e2ce8f803b fix(visitors): Add fallback display names for empty visitor names
Visitors with empty or undefined names now show the configured
defaultRemoteDisplayName or 'Fellow Jitster' as fallback, matching
the behavior of regular remote participants.
2025-07-22 16:55:59 +03:00
ltorje-8x8
127cfeb28d fix(go-live): unsubscribe from topics before closing if not done already (#16244) 2025-07-22 16:55:51 +03:00
damencho
6fab1a3346 fix: Fixes updating local UI startMuted state. 2025-07-22 16:55:21 +03:00
damencho
53c1f3791c fix: Fixes restoring startmuted in av mod. 2025-07-22 16:55:13 +03:00
damencho
f9084661e4 fix: Avoids sending two metadata updates.
When setting startMuted we are sending two metadata updates.
2025-07-22 16:55:03 +03:00
damencho
513dfb0fca fix: Drops not needed default values when filtering. 2025-07-22 16:54:54 +03:00
damencho
3109d0a3f9 fix: Filters stanza on cloned copy. 2025-07-22 16:54:34 +03:00
Hristo Terezov
111ff5d10b fix(go-live): waiting not updated correctly.
We were comparing if the number of waiting participants have changed with the wrong property from the state - the number of visitors. The result was that we won't update the state when the new waiting value matches the number of visitors already in the state. Most of the times this will be 0 and we would never go to 0.
2025-07-16 08:47:22 -05:00
Hristo Terezov
40ce690b4b fix(go-live): Disconnect on page close.
Currently we don't close the socket for the participants in the queue when the page is closed.
2025-07-15 18:56:49 -05:00
bgrozev
91eeadf25e fix: Fix hideDisplayNameForAll. (#16239)
Remove filtering on the receive side, because:
1. It's not applied to visitors, and should be for the "all" case
2. We don't want to strip stats-id from stanzas sent to jicofo
2025-07-15 11:28:48 -05:00
bgrozev
1ccd5dc57c fix: Fix setting whitelist when av_moderation is initially enabled. (#16235) 2025-07-14 18:37:49 -05:00
Mihaela Dumitru
90c4e052d9 fix(lang) add missing desktop sharing keys (#16234) 2025-07-14 18:09:31 -05:00
ltorje-8x8
c6851807a1 JIT-14750 Do not show names to visitors (#16231)
* JIT-14750 Do not show names to visitors

* apply review

* change name and email too

* fix: Fix filtering initial presence to vnodes.

* Also strip stats-id and identity.user.name.

* Move filtering logic to a util, filter all identity in main room

---------

Co-authored-by: Boris Grozev <boris@jitsi.org>
2025-07-14 16:05:00 -05:00
Horatiu Muresan
99f34aaef4 fix(visitors-queue): style adjustments for native (#16228)
Co-authored-by: Calin-Teodor <calin.chitu@8x8.com>
jitsi-meet_10404 8717
2025-07-11 17:48:05 +03:00
Horatiu Muresan
69f9838c03 feat(visitors-queue) Add leave meeting button (#16225)
* feat(visitors-queue) Add leave meeting button

* fixes
jitsi-meet_10403 8716
2025-07-11 09:13:14 -05:00
Saúl Ibarra Corretgé
dbfd24261d fix(participants-pane) use icon to indicate non-moderator actions
Use a X when an action cannot be performed by such user
2025-07-11 16:00:45 +02:00
Saúl Ibarra Corretgé
2305ae85a0 feat(av-moderation) implement screen-sharing moderation 2025-07-11 16:00:45 +02:00
damencho
31a30f1118 feat(av-moderation): Adds desktop media type. 2025-07-11 16:00:45 +02:00
damencho
eacf7addb2 feat: Adds a room option to hide display name.
Options to hide it for non-moderators and for all.
2025-07-11 16:46:46 +03:00
Saúl Ibarra Corretgé
2cf788ebee chore(deps) lib-jitsi-meet@latest
https://github.com/jitsi/lib-jitsi-meet/compare/v2029.0.0+30b123e3...v2030.0.0+b225c920
jitsi-meet_10402 jitsi-meet_10401 8715
2025-07-11 15:01:27 +02:00
damencho
6bd3ed5ae4 feat(visitors): Adds showing shared files in the meeting. jitsi-meet_10400 jitsi-meet_10399 8714 2025-07-10 19:34:37 +03:00