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
Hristo Terezov
69d9e7d405
ref(analytics): remove overwritesHosts
2025-02-25 07:41:53 -06:00
Hristo Terezov
5e6748a88a
ref(analytics): remove overwritesIceServers
2025-02-25 07:41:53 -06:00
Hristo Terezov
8bc70f9c87
fix(iceServers): Restrict iceServers url param to iframe only.
2025-02-25 07:41:53 -06:00
damencho
e5fa25892e
fix(logging): Keeps the log storage ready when there is conference error.
...
LogCollector stops saving logs the moment we leave the room, although we take care to stop statistics from ljm and throw events so we can flush the logs.
Flush on conference failed.
2025-02-21 12:35:50 -06:00
damencho
9454049220
fix(av-moderation): When we are allowed to unmute make the notification sticky.
...
If the notification disappears, we don't have any other indication about this.
We were not showing any notification if only video is allowed.
Adds option to unmute audio or video, depend on what was allowed.
2025-02-19 21:39:43 -06:00
damencho
2ce2e01803
fix(participants): Offer audio,video choice to allow a participant.
...
We were showing only one option in the notification that was allowing both at the same time.
We add not 3 option, allow audio, allow video or both.
2025-02-19 21:39:43 -06:00
damencho
ab25d6c5ab
fix(participants-pan): Move the audio allow to be default.
...
When both audio and video is to be allowed, make the audio the first one to show nad video to stay in the 3-dots menu.
2025-02-19 21:39:43 -06:00
damencho
1b0dc0cfb0
fix(video-menu): When muting all skip local.
...
When muting multiple participants always skip the local one for audio and for video.
2025-02-19 21:39:43 -06:00
Mihaela Dumitru
9186a74ae3
fix(recordings) increase duration for recording prompt notification ( #15632 )
2025-02-19 19:44:24 +02:00
sargamgayatri0803@gmail.com
67d9a9819e
fix:Auto-Scroll Issue in Poll Screen After Adding an Option
2025-02-19 13:17:54 +02:00
Axel Prola
93de398a09
feat : Add config to disable camera tint foreground ( #15619 )
...
Co-authored-by: Axel Prola <axel.prola@equasens.com >
2025-02-18 13:16:47 -06:00
sargamgayatri0803@gmail.com
9bb906551e
fix:(profile): ensure apply button remains visible when keyboard appears
2025-02-18 14:35:09 +02:00
Jaya Allamsetty
db4ab34ddf
fix(tracks) Replace the tracks directly on camera toggle.
...
Fixes an issue where p2p peer stops rendering remote video when the mobile client toggles camera. This happens only when the peer starts video muted.
2025-02-13 11:37:22 -05:00
Calinteodor
ef138fb5aa
feat(android/ios): start/stop recording events for native ( #15598 )
...
Added native android and ios events for start and stop recording.
2025-02-13 18:36:11 +02:00
Saúl Ibarra Corretgé
13bfdaed68
feat(external_api) facilitate gDM Electron
...
In order to use gDM in Electron the flow is somewhat reversed. It starts
from the Electron main process, so we need an API in the external_api
that can trigger the builtin picker. The picker is still necessary.
2025-02-13 12:12:19 +01:00
Saúl Ibarra Corretgé
ff656f4e6b
fix(tracks) don't throw if creating a desktop track fails
...
There is nobody to catch it and we already show the error as a
notification.
2025-02-13 12:12:19 +01:00
damencho
4fa426ace0
fix: Fixes wrong state in password dialog.
...
Fixes the following: Warning: A component is changing a controlled input to be uncontrolled. This is likely caused by the value changing from a defined to undefined, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://reactjs.org/link/controlled-components
Detected due to failure while moving locked room test.
2025-02-12 18:13:32 -06:00
Joshua Irmer
31a4f2a4ec
fix(prejoin): do not show conference info in prejoin or lobby ( #15591 )
...
* do not show conference info in prejoin or lobby
Signed-off-by: Joshua Irmer <irmer@gonicus.de >
* fix typo
Signed-off-by: Joshua Irmer <irmer@gonicus.de >
---------
Signed-off-by: Joshua Irmer <irmer@gonicus.de >
2025-02-12 09:53:35 -06:00
Mihaela Dumitru
3514b22191
fix(recordings) dismiss notification when recording in progress ( #15588 )
2025-02-11 17:06:23 +02:00
Calinteodor
405af3af5f
feat(toolbox/native): reorganizing buttons in the toolbox and overflow menu ( #15543 )
...
Configures what buttons can be visible inside Toolbox and OverflowMenu, based on priority and config overrides, just like web does.
2025-02-11 16:17:13 +02:00