Дамян Минков
9252bbb036
fix: Fixes log message about meeting id.
2025-09-05 10:42:30 -05:00
damencho
c069c0d7c3
feat(display-name): Handles new display-name extension in messages.
...
The display name is used in messages when messages are coming from visitors or from the history. The display name is used only when the participant is not available in the meeting to get its name.
2025-09-03 08:07:11 -05:00
damencho
5de69d501d
feat(displayname): Adds new feature name-readonly.
...
This enforces display names from jwt tokens.
2025-09-03 08:07:11 -05:00
damencho
599c88a71d
fix: Drops hideDisplayNameForAll.
2025-09-03 08:07:11 -05:00
damencho
076b6a2a7e
fix(permissions): Fixes grant moderator after being in lobby.
2025-08-27 17:13:27 -05:00
damencho
8b9df0cd37
fix(av-moderation): Update initial whitelists when auto enabling.
2025-08-27 17:13:19 -05:00
damencho
057c19f4dd
feat(metadata): Adds logging when metadata is modified or sent.
2025-08-25 12:56:38 -05:00
damencho
b0a96b32d2
fix(jiconop): Fixes loading it under different virtual hosts.
2025-08-19 15:59:34 -05:00
damencho
fda42e5230
fix: More fixes sending metadata to jicofo.
...
f1a0012 was not enough to address the issue.
2025-08-18 11:24:07 -05:00
damencho
f1a0012fc1
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 16:32:25 +03:00
raduanastase8x8
d2e52d2c2a
ref(Theme): Changes typography values to rem ( #16021 )
...
Replaces hard-coded pixel values with relative rem units across UI components to improve typography responsiveness and maintainability.
Co-authored-by: Hristo Terezov <hristo@jitsi.org >
2025-08-06 19:07:27 -05:00
Дамян Минков
8269b88796
feat(prosody): Adds docs for added room fields. ( #16299 )
...
* feat(prosody): Adds docs for added room fields.
* squash: Drop comment.
2025-08-04 14:56:21 -05:00
Hristo Terezov
cb621f8e32
feat(visitors): Private messages to main participants.
2025-07-25 17:26:06 -05:00
damencho
b050e5f5e8
fix: Fixes table equals missing param name.
2025-07-24 15:00:09 +03:00
damencho
bf8d83953b
fix: Fixes table equals.
...
Was checking only for added or removed keys, but not for modified values.
2025-07-24 14:11:50 +03:00
damencho
29ea811527
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:53:15 +03:00
damencho
2afce3d151
fix: Fixes restoring startmuted in av mod.
2025-07-21 16:37:23 +03:00
damencho
1cea9b1786
fix: Avoids sending two metadata updates.
...
When setting startMuted we are sending two metadata updates.
2025-07-21 16:37:23 +03:00
damencho
2b7299ae05
fix: Drops not needed default values when filtering.
2025-07-21 16:37:09 +03:00
damencho
4b50f13e96
fix: Filters stanza on cloned copy.
2025-07-21 16:37:09 +03:00
bgrozev
daf8a929b1
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 10:49:04 -05:00
bgrozev
2f3df2c66f
fix: Fix setting whitelist when av_moderation is initially enabled. ( #16235 )
2025-07-14 18:32:51 -05:00
ltorje-8x8
0e69336f94
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:00:25 -05: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
damencho
6bd3ed5ae4
feat(visitors): Adds showing shared files in the meeting.
2025-07-10 19:34:37 +03:00
damencho
1acb99d763
fix(av-moderation): Fixes auto starting av moderation, notify everyone.
2025-07-08 21:18:44 +03:00
damencho
adbe990867
fix(visitors): A join case with live rooms.
2025-07-08 19:10:28 +03:00
damencho
7f56cbc4ce
fix(av-moderation): Fixes auto starting av moderation.
...
There are some startMuted policies we set when starting it.
2025-07-08 16:18:57 +03:00
damencho
d636d084c8
fix(visitors): Fixes empty array case and wrong json.
...
When there is empty array cjson produces array: {} while prosody's json impl checks is it array and produces the correct value (array: []). Prosody impl is a little bit slower, but this is not a hot path and those are not huge json strings.
2025-07-08 13:31:05 +03:00
damencho
298567be48
fix(visitors): Updates docs, drops s2soutinjection.
...
That module was initially dropped with 354a3c002a .
2025-07-08 10:25:23 +03:00
Boris Grozev
c233629e51
fix: Do not merge participants and moderators into room metadata.
2025-07-08 06:00:35 +03:00
Robert Oanta
5c7ed6a8b3
feat(av_moderation): handle av_can_unmute policy
2025-07-07 15:33:28 +03:00
ltorje-8x8
be04236834
feat(visitors): Fixes nil error about 'get_visitors_room_metadata'
...
* Attempt to call a nil value (global 'get_visitors_room_metadata')
* make the linter happy
* more trailing whitespace + cleanup
* apply review
* use default false
2025-07-07 05:31:13 -05:00
damencho
cd5aed37e9
feat(filesharing): Adds a nil check.
...
In case of file failing to upload we try to remove it, but there was nothing indicated as added before that.
2025-07-02 15:01:01 -05:00
damencho
d1328d68f2
fix(visitors): Deny access when room is not live and there is a list of participants.
2025-07-02 14:20:22 -05:00
damencho
43d5c1e3ba
feat(visitors): Adds allow promotion setting per room.
2025-07-02 14:20:22 -05:00
damencho
22ed00724d
fix(visitors): Checks mainMeetingParticipants array to allow joins.
...
squash: Change checks in find table.
2025-07-02 14:20:22 -05:00
damencho
921ed99676
fix(permissions): Fixes grant owner for participant with token.
2025-06-24 12:49:40 -05:00
damencho
e5187de9c3
feat(file-sharing): Uses a filesharing management from ljm.
...
squash: Change the way we pass the list of files from the backend.
squash: Remove actions to sync local state with remote.
2025-06-17 15:51:41 -05:00
damencho
b296776ed7
feat(prosody): Fixes log messages.
2025-06-17 15:51:41 -05:00
damencho
93bc4019ad
feat(prosody): Simplifies modules that need to add identity.
2025-06-17 15:51:41 -05:00
damencho
d238386085
feat(polls): Make sure we check for json messages with no namespace.
...
Missing namespace can interfere with polls logic.
2025-06-16 12:00:01 -05:00
damencho
fb64d1b68b
feat(permissions): Clear up granted-permissions.
...
We do not need to keep granted permissions in separate field. We can always check the granted user-id or whether the current participant has a token (session.auth_token).
2025-06-10 12:20:56 -05:00
damencho
6b71122cac
feat(file-sharing): Update wrong fields.
...
Suppress a warning from external service for missing port and transport.
2025-06-06 13:42:21 -05:00
damencho
bb1eade1f0
feat(prosody): Allow filter_rayo to be loaded in other virtual hosts.
2025-06-03 13:59:18 -05:00
Дамян Минков
45cfc0e112
feat(metadata): Append moderators to the list of main participants for jicofo. ( #16097 )
...
* feat(metadata): Append moderators to the list of main participants for jicofo.
* squash: Drop not needed line.
2025-05-29 21:36:04 -05:00
damencho
6f3ae47a2e
fix(prosody): Updates client permissions on granting owner rights.
...
Setting granted permissions in session should happen before sending self-presence on muc-pre-set-affiliation.
2025-05-29 08:32:43 -05:00
damencho
6afbff9b36
feat(file-sharing): Uses short term token for operations.
2025-05-29 08:32:43 -05:00
damencho
308faf71bf
feat(prosody): Adds a short-live token module.
...
Use xep-0215 to retrieve it.
2025-05-29 08:32:43 -05:00