damencho
92df4bfbbb
feat: Backend reports default permissions.
...
When any of the backend is used 'anonymous', 'jitsi-anonymous', 'internal_hashed', 'internal_plain', 'cyrus' and a participant becomes a moderator, because of external module or because set from jicofo we send to client with the self-presence about becoming moderator a default set of permissions which can be controlled via prosody config.
If using 'token' authentication the above applies only if there is a token and the token does not contain context.features.
2025-03-31 11:49:13 -05:00
damencho
f488ef1e5c
feat(groupchat-polls-permissions): Native implementation.
2025-03-31 11:49:13 -05:00
Calin-Teodor
716c6cc567
fix(mobile/external-api): check types for recording error, initiator, terminator
2025-03-28 17:37:14 +02:00
Дамян Минков
8745f07052
fix(jwt): Fix tenant matching for features when tenant is missing.
2025-03-26 19:13:43 -05:00
Saúl Ibarra Corretgé
0a467f78ee
feat(isEmbedded) limit mobile meetings too
2025-03-26 23:39:16 +01:00
Saúl Ibarra Corretgé
1e8cc9d085
feat(inIframe/isEmbedded) add ability to detect generic embedding
...
On web we detect if we run on an iframe, and on mobile we detect if the
app is one of ours.
2025-03-26 23:39:16 +01:00
Calin-Teodor
101bd637b0
feat(notification/native): remove number of lines limitation for description
2025-03-25 16:34:11 +02:00
Mihaela Dumitru
6654feacee
fix(recordings) skip consent for jibri participant ( #15825 )
2025-03-21 13:40:30 +02:00
Saúl Ibarra Corretgé
3d4defd799
feat(lint) update to eslint-config-jitsi v6
2025-03-20 17:17:41 +01:00
Naman Jain
6de935b372
fix(welcome) open external links in a new tab
2025-03-20 16:16:46 +01:00
Horatiu Muresan
45626a0d23
feat(groupchat-polls-permissions) Implement groupchat and polls creation for web ( #15806 )
2025-03-19 22:02:32 -05:00
Calinteodor
5f44c7580d
feat(base/ui): update tokens ( #15688 )
...
* Make createColorTokens generate values based on jitsiTokens and tokens
2025-03-18 18:00:54 +02:00
Joshua Irmer
fecac0322e
fix(prejoin): polite name error message
...
Signed-off-by: Joshua Irmer <irmer@gonicus.de >
2025-03-17 22:37:17 +01:00
Calin-Teodor
2ba57730cd
fix(base/config): apply disableProfile check only for web buttons
2025-03-17 12:49:58 +02:00
Ahmad Faraz
78c304cba8
Annotate with type ( #15782 )
2025-03-15 12:13:29 +02:00
Дамян Минков
7d6990b3f8
feat(logging): Let ljm handle its logging to rtcStats.
...
* feat(logging): Let ljm handle its logging to rtcStats.
* chore(deps) lib-jitsi-meet@latest
https://github.com/jitsi/lib-jitsi-meet/compare/v1919.0.0+d4a47d0e...v1922.0.0+25031534
* squash: Small gap between stopping screenshare and turning on video.
We see some FF failures and not sending video in p2p mode after enabling video back one shortly after switching off screenshare.
2025-03-13 10:49:38 -05:00
Joshua Irmer
a51e97f318
fix(settings): notification tab restructure
...
Signed-off-by: Joshua Irmer <irmer@gonicus.de >
2025-03-13 16:25:40 +02:00
Lakshay
e9236fd9ff
fix: Disable lobby chat emoji reactions
...
* fixed lobby chat emoji react
* disabled the chat reaction
* removed previous changes
* fixed lint errors
2025-03-12 15:06:59 -05:00
damencho
edf0a35392
fix: Drops not needed binds.
2025-03-12 11:40:07 -05:00
damencho
f291dc90f4
fix: Fixes dialout dialog and undefined error.
2025-03-12 11:40:07 -05:00
damencho
ea0f9e7934
feat: Adds ts rule noImplicitOverride and fix errors.
2025-03-12 11:40:07 -05:00
Calin-Teodor
d969a5311e
feat(external-api): change config type for overwriteConfig
2025-03-11 15:11:52 +02:00
Saúl Ibarra Corretgé
1e558b143f
fix(android,ios) set native view background matching JS
...
Avoids a "flicker" effect when the SDK is launched and assets are being
loaded.
2025-03-11 13:41:57 +01:00
damencho
5cfc0378f7
fix(av-moderation): Skip hiding AV moderation menu.
2025-03-10 17:47:23 -05:00
Saúl Ibarra Corretgé
a63a344f6e
fix(tracks) fix toggleCamera on mobile web browsers
...
Mobile web browsers may not allow opening multiple cameras at the same
time, this is a limitation coming from the underlying paltform. As such,
avoid createing a new track before we have disposed the previous one.
This does introduce a _slight_ fade to back effect, but the alternative
is an exception, so I'll take it! To make matters worse, this is not
necessarily a problem with all devices. It has been observed in a
Samsung S24, at least.
2025-03-10 15:35:52 +01:00
Calin-Teodor
53acd386f0
feat(android/ios): added SEND_CAMERA_FACING_MODE_MESSAGE external api event
2025-03-10 15:15:00 +02:00
Lakshay
4469917d45
feat: added lobby chat notification ( #15728 )
...
* added feature of lobby chat notification
* made the changes
* reverted the unwanted changes
* removed white spaces
2025-03-10 08:05:59 -05:00
Calin-Teodor
f967efa3e4
feat(android/ios): broadcast RECORDING_STATUS_CHANGED event
2025-03-10 14:49:41 +02:00
damencho
29663bcec2
fix: Ignores disableThirdPartyRequests when using data url.
...
Fixes #15725 .
2025-03-07 21:22:15 -06:00
Дамян Минков
bd7b2c6e7a
feat(jwt): Adds an option to match tenant. ( #15727 )
...
* feat(jwt): Adds an option to match tenant.
There are cases where if tenant doesn't match features are ignore in the backend via prosody and session.jitsi_meet_tenant_mismatch.
* squash: add a comment explaining the change.
* squash: fix comments.
* squash: fix comments2.
2025-03-07 12:26:19 -06:00
Calin-Teodor
eee80941b0
feat(android/ios): add CONFERENCE_UNIQUE_ID_SET event
2025-03-07 09:19:36 +02:00
ahmedasad236
06c571cafb
Fix the box problem, by hiding it on submitting the messge ( #15713 )
...
* Fix the box problem, by hiding it on submitting the message.
- Hide the emojis selector box in the chat input.
2025-03-06 14:32:14 +02:00
Calinteodor
94c55f7aa4
feat(android/ios): Native API to overwrite config ( #15707 )
...
Native API to overwrite config for both ios and android.
2025-03-05 11:49:19 +02:00
Saúl Ibarra Corretgé
9843aca00a
fix(rn,recording) fix closing the consent dialog ( #15699 )
...
* fix(rn,recording) fix closing the consent dialog
* fix(recording) avoid using private properties
2025-03-05 11:27:14 +02:00
Joshua Irmer
816e991ae5
fix(chat): restructure chat messages
...
Signed-off-by: Joshua Irmer <irmer@gonicus.de >
2025-03-05 09:54:17 +02:00
Calinteodor
cfbdbd4783
feat(base/config): notify user on conference destruction option ( #15697 )
...
Notify user about conference destruction using a new config option.
2025-03-05 09:52:22 +02:00
Mihaela Dumitru
ebdd9755ba
feat(recordings) add consent dialog ( #15673 )
2025-03-04 10:30:12 +02:00
Calinteodor
ac2d73b57c
feat(conference/large-video): hide display name label based on config
...
Hide display name label based on config for web and mobile.
2025-03-03 19:47:34 +02:00
gayatriii0803
42163731b3
fix(rn) fix displaying meeting times for yesterday
2025-02-28 15:48:08 +01:00
Calin-Teodor
5d29363764
feat(conference): hide toggle camera and audio device selection btns
2025-02-26 14:03:09 +02:00
Calin-Teodor
bfe8bc9b73
feat(conference): hide LonelyMeetingExperience if add people feat is disabled
2025-02-26 13:50:31 +02:00
Hristo Terezov
ee6bf011e9
feat(config): Add logger.warn for depricated params.
...
This includes interfaceConfig.SUPPORT_URL, interfaceConfig.LIVE_STREAMING_HELP_LINK, config.defaultLogoUrl, config.deploymentUrls, config.liveStreaming and config.customToolbarButtons.
2025-02-25 07:41:53 -06:00
Hristo Terezov
bea8a7f984
fix(configWhitelist): Remove customToolbarButtons.
2025-02-25 07:41:53 -06:00
Hristo Terezov
2edca5dacb
fix(analytics): overwritesCustomButtonsWithURL metric
...
Count all customButtons overrides not only the ones that are not including data URLs.
2025-02-25 07:41:53 -06:00
Hristo Terezov
69ac73c556
feat(dynamic-branding): Add customToolbarButtons.
2025-02-25 07:41:53 -06:00
Hristo Terezov
89556ecd66
feat(dynamic-branding): Add customParticipantMenuButtons
2025-02-25 07:41:53 -06:00
Hristo Terezov
462f91f070
feat(dynamic-branding): Add etherpadBase
2025-02-25 07:41:53 -06:00
Hristo Terezov
d29a77b15f
feat(dynamic-branding): Add peopleSearchUrl
2025-02-25 07:41:53 -06:00
Hristo Terezov
c31fe521c4
feat(analytics): remove overwritesPrejoinConfigICEUrl
2025-02-25 07:41:53 -06:00
Hristo Terezov
8f6f542e9c
feat(inIframe-whitelists): Implement.
...
Now we are able to have a whitelist for config and interface config that will be used only for the case where jitsi-meet is loaded in an IFrame.
2025-02-25 07:41:53 -06:00