Jaya Allamsetty
4219d9ad4d
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v2087.0.0+8eccb59f...v2089.0.0+75c1c6ff
2025-09-17 14:55:51 -04:00
Jaya Allamsetty
d68b9b1cad
chore(deps) Update @jitsi/logger to 2.1.1
2025-09-16 22:45:59 -04:00
Jaya Allamsetty
8f0b9575c4
ref(logging) Rename logger ids to facilitate proper filtering of logs.
2025-09-16 22:45:59 -04:00
damencho
f780207c22
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v2086.0.0+bc389f3b...v2087.0.0+8eccb59f
2025-09-16 13:05:49 -05:00
Jaya Allamsetty
ce19e6d40b
fix(logging) Update the logger ids for default log levels
2025-09-16 12:32:19 -05:00
Jaya Allamsetty
b108db832f
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v2084.0.0+819cdfbb...v2086.0.0+bc389f3b
2025-09-16 12:32:19 -05:00
damencho
e4283e61dd
fix(wait-for-host): Fixes missing param.
2025-09-16 07:04:16 -05:00
Calinteodor
50e2458124
fix(chat): disable reactions for reaction messages ( #16425 )
...
*Removed the ability to react to reactions inside the chat panel.
2025-09-16 10:59:13 +03:00
damencho
329df31811
feat: Requires a moderator to start a moderated room without a tenant.
2025-09-15 20:39:05 -05:00
Joan Montané
fce39be9d2
lang: Update Sardinian
...
* Update main-sc.json
* Fix main-sc.json
---------
Co-authored-by: adrmzz <adrmzz@users.noreply.github.com >
2025-09-15 07:41:14 -05:00
Calinteodor
6c5a9ea199
feat(react-native-sdk): Remove JavaScriptSandboxModule from package
2025-09-11 16:15:15 +03:00
Calinteodor
196192c97f
feat(react-native-sdk): Update update_dependencies.js
...
Removed code that merges package overrides from RNSDK. We no longer use them.
2025-09-11 15:15:02 +03:00
nbeck.indy
71f358c62a
fix (lobby): Remove _onSendMessage base method from LobbyChatScreen
2025-09-10 13:51:23 -05:00
Calinteodor
7aa7e76ccd
.github: fix CI iOS SDK step
...
*Add step to install iOS platform related simulators needed by Xcode.
2025-09-10 14:25:34 +03:00
Calin-Teodor
cd77b6bbe4
feat(react-native-sdk): update scripts to add worklets babel plugin deps
2025-09-10 11:30:09 +03:00
Дамян Минков
e94df6799e
fix(tests): Fixes error because of not waiting for conference left event.
...
Try to fix the error we see:
Error: waitUntil condition failed with the following reason: Command script.callFunction with id 116 (with the following parameter: {"functionDeclaration":"function anonymous(\n) {\nreturn (/* __wdio script__ */()=>typeof APP!==\"undefined\"&&APP.conference?.isJoined()/* __wdio script end__ */).apply(this, arguments);\n}","awaitPromise":true,"arguments":[],"target":{"context":"10352FFE685AC1D0503E1ECA3BFD33B2"}}) timed out
Seems like we do not wait for all checks to happen and start joining again in the middle of switching/checking.
2025-09-09 17:59:43 -05:00
damencho
2e92818b53
fix(lobby): Clear any params set on destroy lobby.
2025-09-09 15:39:49 -05:00
damencho
8a3129f7bf
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:17:34 -05:00
Jaya Allamsetty
eb03642ea6
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v2076.0.0+69f68d36...v2084.0.0+819cdfbb
2025-09-09 10:29:11 -04:00
Calin-Teodor
c436e48956
feat(react-native-sdk): add react-native-worklets-core as a peer dep
2025-09-09 16:47:28 +03:00
Mihaela Dumitru
58db02bab8
feat(visitor) confirm raised hand sent to mods ( #16388 )
2025-09-09 16:19:39 +03:00
Calinteodor
abc1f3d33b
dep(react-native-worklets-core): Replace duktape to align with Android 16kb page size alignment ( #16393 )
...
* Replaced duktape lib with react-native-worklets-core and checked for compatibility with Android 16kb page-size requirement.
2025-09-09 12:46:11 +03:00
Matteo
b2166d9874
lang: Update main-it.json ( #16363 )
...
- Translated new strings
- Improved translation
2025-09-08 16:04:44 -05:00
Florian
901a13a99a
Added hint to desktop sharing frame rate config
2025-09-08 09:48:41 -04:00
Hugo Lavernhe
1e15d9421b
feat(settings) Add advanced audio settings checkboxes ( #16316 )
...
* Add checkboxes to toggle audio settings
* Sync checkboxes with audio mixer effect
* Add tooltips
* Move previewAudioTrack to redux
* Add translation
* Add audio settings state to redux
* Update docs
* Apply review comments
* Create local track with audio contraints when unmuting
* Refactor functions and naming
* Add enableAdvancedAudioSettings config
* Fix mobile imports
* Add tooltips content
* Update react/features/base/config/functions.any.ts
* Layout checkboxes in a two-column grid
* Fix web imports
* Sort translation alphabetically
* Separate audio mute implementation for mobile and web
* Apply review comments
* squash: Add imports for middleware.any
* squash: fix linter errors
* Remove tooltips
* Lint
* Refactored setting of audio constraints in createLocalTracksF with checks for feature flag and desktop
---------
Co-authored-by: Jaya Allamsetty <54324652+jallamsetty1@users.noreply.github.com >
Co-authored-by: Jaya Allamsetty <jaya.allamsetty@8x8.com >
2025-09-05 16:52:35 -04:00
Дамян Минков
9252bbb036
fix: Fixes log message about meeting id.
2025-09-05 10:42:30 -05:00
Hristo Terezov
f1bae8bc10
feat(chat): Add Open chat button to chat notifications
2025-09-04 16:27:18 -05:00
Дамян Минков
5a54511d2c
fix: Fixes missing string for shortcut.
2025-09-04 08:25:12 -05:00
bgrozev
61764273b2
ref: Refactor tests ( #16399 )
...
* ref: Inline enterTileView.
* ref: Refactor tileView, remove tileView.LastN.
The "last n" cases are not related to tile view and are covered in lastN.spec.ts.
* ref: Remove redundant "skipInMeetingChecks: true".
skipInMeetingChecks is only used in ensureTwoParticipants, ensureThreeParticipants and ensureFourParticipants.
* ref: Move recording test to jaas/, more refactoring.
* ref: Rename and document switchToAPI() and switchInPage().
* ref: Move the tileView into 2way (temp).
2025-09-03 15:31:43 -05:00
Pelle Hanses
e39f38f75b
lang: Update swedish ( #16396 )
...
Changed to a more business-like tone.
2025-09-03 13:36:54 -05:00
Edgars Voroboks
2d25f48c72
lang: Update Latvian language translation ( #16395 )
2025-09-03 13:36:48 -05:00
damencho
2cb727fc58
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v2051.0.0+ccc06e83...v2076.0.0+69f68d36
2025-09-03 08:07:11 -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
Mihaela Dumitru
5476321df6
fix(recordings): conditionally render learn more link in consent dialog ( #16386 )
2025-08-28 17:23:42 +03: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
Calin-Teodor
44f5de3db4
feat(recording): explicitly convert visible value to true or false
2025-08-26 17:48:47 +03:00
Calin-Teodor
fb69225d42
feat(notifications): style adjustments
2025-08-26 17:31:02 +03:00
Mihaela Dumitru
32df284277
fix(accessibility) improve file actions with focus management and ARIA roles ( #16322 )
2025-08-26 16:29:05 +03:00
José Luís Andrade
253679cfb9
lang: Update Portuguese ( #16331 )
2025-08-25 21:40:45 -05:00
damencho
057c19f4dd
feat(metadata): Adds logging when metadata is modified or sent.
2025-08-25 12:56:38 -05:00
damencho
6159a23c55
fix(tests): Fixes participantRoleChanged event handling.
2025-08-25 07:40:47 -05:00
damencho
1685c39c5d
fix(tests): Fix passing correct participant options.
2025-08-22 15:09:53 -05:00
damencho
2cecc61b97
fix(tests): Make sure first participant is moderator.
2025-08-22 15:09:53 -05:00
damencho
df2262ae53
feat(tests): Return early if jaas tests not configured.
2025-08-22 15:09:53 -05:00
damencho
d61deab163
feat(tests): Make sure we add a single listener for iframeAPI events.
2025-08-22 15:09:53 -05:00
damencho
e7eab72c0c
feat(tests): Clear previous videoConferenceLeft events.
2025-08-22 15:09:53 -05:00
damencho
c1e803c6e3
feat(tests): Increase wait time for webhooks.
2025-08-22 15:09:53 -05:00
damencho
dc1f20e059
fix(localrecording): Local recording is not supported in embedded mode.
...
It is not available due to cross-origin or not able to start setCaptureHandleConfig in iframe.
error 1: Failed to execute 'showSaveFilePicker' on 'Window': Cross origin sub frames aren't allowed to show a file picker.
error 2: Failed to execute 'setCaptureHandleConfig' on 'MediaDevices': Can only be called from the top-level document.
2025-08-22 06:51:12 -05:00
bgrozev
61ee9af304
test: Add a test for visitors with single sender (PLI). ( #16364 )
2025-08-21 16:31:03 -05:00
bgrozev
d75de3642e
Fix jaas tests ( #16360 )
...
* fix: Fix jaas joinMuc(), it remove now redundant calls to hangup().
* fix: Fix jaas passcode tests.
* ref: make joinParticipant private again.
2025-08-20 14:46:52 -05:00
Calinteodor
1ae1729545
chore(android): add top and bottom margin insets for API 35 ( #16359 )
...
* Once we started targeting SDK 35 on a device running Android 15 or higher, by default, we display edge-to-edge.
We can handle overlaps by using insets.
2025-08-20 17:22:33 +03:00
Saúl Ibarra Corretgé
8cea505417
fix(dynamic-branding) cleanup custom icon SVGs
2025-08-20 15:49:12 +02:00
damencho
b0a96b32d2
fix(jiconop): Fixes loading it under different virtual hosts.
2025-08-19 15:59:34 -05:00
bgrozev
dac9b5e244
test: Check for send/receive independently. ( #16356 )
...
This allows the logs to show which one definitely failed.
2025-08-19 15:31:52 -05:00
damencho
d15cfd845a
fix(config): Drops legacy config prejoinPageEnabled.
2025-08-19 08:41:04 -05:00
bgrozev
91e4ac1665
ref: Extract test configuration code to TestsConfig.ts ( #16329 )
...
* ref: Move iFrameUsesJaas to TestsConfig.
* ref: Move room name prefix/suffix to config.
* ref: Move JaaS configuration to TestsConfig.
* ref: Move iframe config to TestsConfig.
* ref: Move webproxy config to TestsConfig.
* ref: Move JWT config to TestsConfig.
* doc: Document some of the IContext fields.
* Add a debug config option.
2025-08-18 13:32:41 -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
Calin-Teodor
142d4441c1
feat(chat): add tooltip for each chat screen tab
2025-08-18 16:33:15 +03:00
Mihaela Dumitru
5814c4dda7
fix(dynamic-branding) expand background color option to support a wider range of configurations ( #16334 )
2025-08-18 11:38:09 +03:00
Jaya Allamsetty
8c1dc03363
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v2048.0.0+4d9a138b...v2051.0.0+ccc06e83
2025-08-14 10:49:20 -04:00
Jaya Allamsetty
ff6fc198f1
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v2044.0.0+437abe32...v2048.0.0+4d9a138b
2025-08-13 20:22:14 -04: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
Дамян Минков
85522aea25
feat(tests): Updates join logic. ( #16320 )
...
* fix: Fix example file.
* fix: Fix using webhook proxy with iframe and jaas tests.
* fix: Fixes detecting max users notification.
* ref: Clear _joinParticipant to not depend on participant names.
* ref: Use joinParticipant in jaas tests.
* ref: Drops JAAS_DOMAIN as BASE_URL is used.
* fix: Drops ctx from function parameters.
* ref: Drops not needed context members.
* ref: Drops extra function.
* ref: Participant.joinConference to use roomName from options.
* doc: Updates docs.
* fix: Adds roomName to joinOptions.
Make it possible to override the generated value.
2025-08-11 06:52:16 -05:00
Saúl Ibarra Corretgé
000c370c64
fix(prejoin) no initial tracks when using URL override to disable it
...
It's still possible to disable it, but when not in an iframe, audio and
video tracks will not be created.
When in an iframe, it's ok to let it happen, since the host sit is the
one where permissions need to be granted, thanks to permission
delegation.
Fixes: https://github.com/jitsi/jitsi-meet/issues/16262
Ref: https://zimzi.substack.com/p/jitsi-privacy-flaw-that-enables-one
2025-08-08 23:06:01 +02:00
Mihaela Dumitru
a762d585b8
fix(accessibility) return focus to share file button after upload modal closes ( #16312 )
2025-08-08 19:34:10 +03:00
Mihaela Dumitru
ded8f22363
fix(accessibility) add ARIA attributes to file upload progress bar ( #16311 )
2025-08-08 19:33:24 +03:00
Mihaela Dumitru
c3e1c9d568
fix(accessibility) show upload successful notification ( #16309 )
2025-08-08 17:15:03 +03:00
Mihaela Dumitru
8901132af9
fix(accessibility) announce error and warning notifications immediately ( #16307 )
2025-08-08 17:14:35 +03:00
Mihaela Dumitru
71f92f6e17
fix(accessibility) improve notification action button accessibility ( #16306 )
2025-08-08 17:14:17 +03:00
Mihaela Dumitru
76166df81a
fix(accessibility) remove nested button structure in file sharing drop zone ( #16304 )
2025-08-08 17:13:06 +03:00
Mihaela Dumitru
eb2ba39289
fix(accessibility) use semantic list for uploaded files ( #16317 )
2025-08-08 17:12:34 +03:00
bgrozev
048b089acd
ref: Refactor tests ( #16315 )
...
* ref: Move iframe tests to iframe/.
* ref: Pass iFrameApi as Participant option.
* ref: Extract IParticipantJoinOptions.
* ref: Remove displayName from IJoinOptions (unused).
* ref: Move preferGenerateToken out of Participant.
2025-08-08 01:58:44 -05:00
Jaya Allamsetty
b774f18f80
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v2036.0.0+b6142c70...v2044.0.0+437abe32
2025-08-07 19:29:39 -04:00
Zaid0412
dbe4e6a784
feat: disable Giphy analytics to prevent beforeunload handlers ( #16314 )
2025-08-07 16:34:07 +02: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
bgrozev
b5ad984dab
ref: Allow tests to specify the browsers they use in TestProperties. ( #16313 )
...
* ref: Allow tests to specify the browsers they use in TestProperties.
2025-08-06 08:47:50 -05:00
Mihaela Dumitru
81ce664ad7
fix(i18n) improve label ( #16301 )
2025-08-06 12:19:03 +03:00
bgrozev
181ef92e1f
Add a test for jaas passcode, refactor tests. ( #16303 )
...
* ref: Don't use global context for local state.
* ref: Don't use global context to store the pin.
* feat: Add a test for setting passcode via settings provisioning.
* Use local state.
* Remove "data" from context.
* ref: Rename a function.
* test: Fail quick when join muc fails, assert specific errors (e.g. "token expired").
2025-08-06 04:00:59 -05:00
Horatiu Muresan
79dbc2d1ee
feat(chat-web) add chat recipient picker ( #16298 )
2025-08-05 10:06:04 +03:00
Jaya Allamsetty
f56ce78b9d
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v2033.0.0+bf3e3a8e...v2036.0.0+b6142c70
2025-08-04 16:29:32 -04: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
bgrozev
252ef4604a
test: Add JaaS-specific tests: join MUC, visitors, maxOccupants. ( #16270 )
...
* test: Add tests for joining a JaaS MUC with different token options.
* ref: Refactor token generation and usage
* ref: Reduce usage of global context
* test: Add a maxOccupants jaas test.
2025-08-04 04:28:38 -05:00
Hristo Terezov
fc816aa149
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-02 10:19:16 -05:00
Hristo Terezov
6de18fe82d
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 09:48:06 -05:00
Hristo Terezov
5b7e3bb2d7
doc(config): disablePrivateChat visitor value
2025-07-31 14:39:17 -05:00
Mihaela Dumitru
bc08b38791
fix(config) revise option description
2025-07-31 14:47:58 +03:00
Edgars Voroboks
6613f630d7
fix(lang): Update Latvian language translation
2025-07-31 10:14:14 +03:00
Calinteodor
719b6d68c8
chore(android): 16 kb page size alignment ( #16276 )
...
* Most libraries are aligned, only duktape needs to be replaced.
2025-07-30 15:52:40 +03:00
val11n1
6a62c5120f
fix(rn) fix iOS rendering when launched locked
2025-07-28 23:59:26 +02:00
Oğuzhan Selim Temiz
64270f3015
fix(react-native-sdk): resolve Android build configuration issues
...
- Move namespace declaration to correct location in build.gradle
- Remove deprecated package attribute from AndroidManifest.xml
- Update README with gradle plugin version requirement
- Fix Android namespace configuration for React Native SDK
These changes resolve installation and build errors when integrating
the Jitsi Meet React Native SDK into new projects.
Fixes: SDK installation failures on Android with newer Gradle versions
2025-07-28 10:55:55 +03:00
Hristo Terezov
cb621f8e32
feat(visitors): Private messages to main participants.
2025-07-25 17:26:06 -05:00
Hristo Terezov
3c80cfddd7
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v2030.0.0+b225c920...v2033.0.0+bf3e3a8e
2025-07-25 17:26:06 -05:00
Horatiu Muresan
557f6defb8
chore(analytics) Add getter for amplitude deviceId ( #16268 )
2025-07-25 20:41:29 +03:00
raduanastase8x8
52fa36f930
chore(wcag) Create valid structure for audio menu ( #16007 )
2025-07-24 19:40:50 +03: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
Horatiu Muresan
f16bf466eb
feat(external-api) Add camera capture function ( #16238 )
2025-07-23 17:22:48 +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
Calin-Teodor
435d034fdb
fix(toolbox/native): update SvgCssUri import
2025-07-23 10:50:59 +03:00
Calinteodor
419baa7ab7
feat(android): init RIMHs app before on create ( #15887 )
...
Initialise ReactInstanceManagerHolder during application startup, making it ready before onCreate() is called.
2025-07-22 13:05:54 +03:00
damencho
9eb7b7bb01
fix: Showing go-live notification.
...
Handle the case when a local participant becomes moderator after metadata is updated.
2025-07-22 11:19:59 +03:00
Hristo Terezov
19ee989cda
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 07:27:52 +03:00
ltorje-8x8
ab1dcc5375
fix(go-live): unsubscribe from topics before closing if not done already ( #16244 )
2025-07-21 16:47:24 -05:00
damencho
3047b4c8c4
fix: Fixes updating local UI startMuted state.
2025-07-21 22:49:35 +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
Saúl Ibarra Corretgé
c639acebcf
fix(polls) more resilient parsing of payloads, take 2
2025-07-21 15:10:56 +02:00
Horatiu Muresan
1a34ed9a2d
fix(i18n) Fix showing Afrikaans when set language is not found ( #16245 )
...
- fix translates sort
2025-07-17 15:14:52 +03:00
Hristo Terezov
0939e207eb
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-15 20:54:12 -05:00
Hristo Terezov
8c3ea05ae6
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:32:21 -05: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
Mihaela Dumitru
d8d1f8331e
fix(lang) add missing desktop sharing keys ( #16234 )
2025-07-14 18:08:41 -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
Calin-Teodor
ede8ae6cb9
chore(android/sdk): fix compileOnly set dependency related to rn-video
2025-07-14 11:46:42 +03:00
Hristo Terezov
7e57156d2a
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-07-11 16:47:50 -05:00
Hristo Terezov
6742435487
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-07-11 16:47:50 -05:00
Horatiu Muresan
99f34aaef4
fix(visitors-queue): style adjustments for native ( #16228 )
...
Co-authored-by: Calin-Teodor <calin.chitu@8x8.com >
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
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
2025-07-11 15:01:27 +02:00
damencho
6bd3ed5ae4
feat(visitors): Adds showing shared files in the meeting.
2025-07-10 19:34:37 +03:00
Calinteodor
b511f4b8df
dep(react-native): Update to 0.77.2 ( #16160 )
...
* This is a huge update, mostly because we updated Gradle on the Android side, which includes a more strict bundle process for third party modules. On iOS, even though new architecture is disabled, we had to be explicit about it because of this react native update and because some updated dependencies have it enabled by default and are using turbo modules which are not available, YET, in our project.
2025-07-10 14:56:43 +03:00
Jaya Allamsetty
ead019f71b
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v2025.0.0+49eb29a8...v2029.0.0+30b123e3
2025-07-09 20:32:03 -04:00
damencho
7a97d15e89
feat(conference): Clears any error from previous attempts.
...
When you see the error, you may click join on pre-join again, which may succeeded, so clear previous errors.
2025-07-09 14:14:49 +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
Saúl Ibarra Corretgé
a4367567ab
fix(amplitude) adjust to new SDK API changes
...
Ref: https://amplitude.com/docs/sdks/analytics/browser/migrate-from-javascript-sdk-to-browser-sdk-2-0
2025-07-08 17:40:46 +02: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
Saúl Ibarra Corretgé
75b5702a7e
fix(file-sharing) fix resetting the state for share file input
...
Otherwise re-uploading the same file would not work because the input
element doesn't change state, as the value would remain the same.
2025-07-07 15:36:09 +02:00
benasm7
540f01d47e
fix(virtual-background): Fix i18n for a device error.
...
* Reusing existing translation string for virtual background error notification, instead of current hardcoded english value.
* Update VirtualBackgroundPreview.tsx
2025-07-07 07:57:48 -05:00
Robert Oanta
5c7ed6a8b3
feat(av_moderation): handle av_can_unmute policy
2025-07-07 15:33:28 +03:00
damencho
3c5d33fefa
fix(visitors): Avoid go live to overwrite other settings.
2025-07-07 15:33:14 +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
Saúl Ibarra Corretgé
ec1bfe73b3
fix(amplitude) sync device ID on web too
...
Note the use of jitsiLocalStorage since we also need to consider the
case when local storage is performed in the host page when in an
iframe.
2025-07-07 11:39:04 +02:00
Saúl Ibarra Corretgé
d2ed9ffef6
fix(transcribing) fix overriding transcribing state
...
Skip updating the transcribing state when the 'audio-recording-enabled'
property is not provided.
This fixes a race when a transcriber is already in the room, we'll see
it before properties are updated (sometimes) and without checking for
undefined we'd flip the local value to false.
2025-07-04 17:15:06 +02:00
Saúl Ibarra Corretgé
6141ff78f8
fix(rn,embed) remove 8x8 apps from isEmbedded check
...
For all intents and purposes 8x8 apps are integrating the SDK as a 3rd
party.
Yes, we are a 1st party of sorts, but that's ok because 8x8.vc allows
embedding.
2025-07-04 15:31:14 +02:00
Saúl Ibarra Corretgé
c6a75fb9ed
fix(file-sharing) hide upload button for visitors
2025-07-04 13:19:26 +02:00
Andrei Gavrilescu
3438438219
feat(recording): enable consent dialog on spot ( #16179 )
...
* enable consent dialog on spot
* lint fix
* move spot consent behind config flag
* revert copilot magic
2025-07-04 11:45:01 +03:00
Matteo
7cedea6740
lang: update Italian translation
2025-07-04 10:37:49 +02:00
Hristo Terezov
69f26c8a38
fix(participant-pane): Don't show the Viewers label twice.
2025-07-03 19:00:38 -05:00
Hristo Terezov
92a4750d0e
fix(VisitorsList): use separate stomp instance.
2025-07-03 19:00:38 -05:00
Hristo Terezov
370a884765
fix(visitors): avoid lost deltas when subscribing
2025-07-03 19:00:38 -05:00
Hristo Terezov
877fc98eef
feat(visitors-list): Add to participant pane.
2025-07-03 07:52:09 -05:00
Jaya Allamsetty
7bed0b36bd
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v2024.0.0+006b25e4...v2025.0.0+49eb29a8
2025-07-02 22:30:40 -04: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
b8dad082df
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v2021.0.0+5a044f1a...v2024.0.0+006b25e4
2025-07-02 14:20:22 -05:00
damencho
f84f98e8e5
fix(visitors): Allow joining queue when not prefer to be visitor.
2025-07-02 14:20:22 -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
Horatiu Muresan
0b095f36eb
fix(file-sharing) Keep original filename on file download ( #16183 )
2025-07-02 16:49:42 +03:00
Jaya Allamsetty
327376d85e
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v2018.0.0+1773bcff...v2021.0.0+5a044f1a
2025-07-01 13:02:28 -04:00
Saúl Ibarra Corretgé
f28bd67ff4
fix(PressureObserver) adapt to API changes
...
Also set a sampling intervakl of 30s to avoid too chatty logs.
2025-07-01 16:47:15 +02:00
Horatiu Muresan
3a54c3418b
feat(filmstrip) Add always visible resize bar and initial width ( #16181 )
2025-07-01 16:07:47 +03:00
TTG
b6026dcd04
fix(lang) Update zhCN & zhTW translations and fix English apostrophes ( #16174 )
...
* Update main-zhTW.json
* Update main-zhCN.json
* Update main.json
2025-06-30 03:42:52 -05:00
Jaya Allamsetty
2eff0d8f78
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v2012.0.0+86b76227...v2018.0.0+1773bcff
2025-06-27 13:39:38 -04:00
Saúl Ibarra Corretgé
1ab7989a1a
fix(file-sharing) fix computing file sharing percentage
...
Actually implement what the comment says: we want to cap the progress at
99% so we wait for the request to complete with 200 before going to
100%.
2025-06-27 16:34:10 +02:00
Calinteodor
b8c6c2381c
dep(@amplitude): replace with web and native deps with new ones ( #16169 )
...
Replaced Amplitude related dependencies with https://github.com/amplitude/Amplitude-TypeScript
2025-06-27 15:39:33 +03:00
Avram Tudor
3f9202ce04
fix: hide chat controls and show disabled notice instead ( #16168 )
2025-06-26 17:49:48 +03:00
Avram Tudor
965b413d26
fix: hide create poll button rather than disabling it ( #16167 )
2025-06-26 15:32:29 +03:00
Avram Tudor
1cb2025951
fix: layout issue when only chat tab is visible ( #16166 )
2025-06-26 14:44:09 +03:00
Avram Tudor
4decb41a1e
feat: allow private chats between users and moderators ( #16165 )
...
* fix context menu of a chat bubble containing the private message entry when private chat should be disabled
2025-06-26 14:43:54 +03:00
Saúl Ibarra Corretgé
8a79d200c8
fix(android) disable HW AV1 codec
...
We have observed terrible framerates due to the decoder getting
constantly restarted. Surprisingly, this only happens when using the
JVB, it does not happen when using P2P with Chromium as the other
endpoint.
We shall look into that from the bridge side.
At any rate, I'm disabling the HW video decoder for AV1, which means we
will be using dav1d, the software video decoder.
2025-06-26 13:29:54 +02:00
damencho
2f9436afb1
fix(tests): Skip url normalisation test when using tokens.
2025-06-25 08:18:35 -05:00
damencho
66dc158c22
feat(tests): Adds a debug print for document ready.
2025-06-25 08:18:35 -05:00
damencho
921ed99676
fix(permissions): Fixes grant owner for participant with token.
2025-06-24 12:49:40 -05:00
damencho
bd612ef8ea
fix(tests): Fixes Firefox tests excludes.
2025-06-24 08:29:10 -05:00
damencho
b93c69c24e
feat(tests): Adds url normalize test.
2025-06-24 08:29:10 -05:00
dependabot[bot]
cc6326a23f
chore(deps): bump dompurify, @giphy/js-fetch-api and @giphy/react-components
...
Removes [dompurify](https://github.com/cure53/DOMPurify ). It's no longer used after updating ancestor dependencies [dompurify](https://github.com/cure53/DOMPurify ), [@giphy/js-fetch-api](https://github.com/Giphy/giphy-js ) and [@giphy/react-components](https://github.com/Giphy/giphy-js ). These dependencies need to be updated together.
Removes `dompurify`
Updates `@giphy/js-fetch-api` from 4.7.1 to 4.9.3
- [Release notes](https://github.com/Giphy/giphy-js/releases )
- [Commits](https://github.com/Giphy/giphy-js/compare/@giphy/js-fetch-api@4.7.1...@giphy/js-fetch-api@4.9.3 )
Updates `@giphy/react-components` from 6.8.1 to 6.9.4
- [Release notes](https://github.com/Giphy/giphy-js/releases )
- [Commits](https://github.com/Giphy/giphy-js/compare/@giphy/react-components@6.8.1...@giphy/react-components@6.9.4 )
---
updated-dependencies:
- dependency-name: dompurify
dependency-type: indirect
- dependency-name: "@giphy/js-fetch-api"
dependency-type: direct:production
- dependency-name: "@giphy/react-components"
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-06-21 10:28:06 +02:00
Saúl Ibarra Corretgé
d6776f234d
Revert "feat(android) drop support for x86 architecture"
...
This reverts commit 2763c4fdee .
2025-06-20 14:01:08 +03:00
Saúl Ibarra Corretgé
2763c4fdee
feat(android) drop support for x86 architecture
...
It's only used by really old Chromebooks, and we provide a TWA for those
anyway.
2025-06-19 17:22:24 +03:00
Calin-Teodor
2aaf0ed543
feat(base/config): remove customToolbarButtons warning
2025-06-19 13:05:34 +03:00
Saúl Ibarra Corretgé
17f335f0c9
fix(ios) remove unused entitlement
2025-06-18 10:43:43 +02:00
damencho
e280d1d963
feat(transcribing): Use invite jigasi option only when async transcriptions are enabled.
2025-06-17 15:51:52 -05:00
damencho
a43472985b
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v2006.0.0+04c7ab17...v2012.0.0+86b76227
2025-06-17 15:51:41 -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
Andrei Gavrilescu
a4c20469cd
feat(API): expose recording consent to external api ( #16141 )
...
* expose recording consent to api
* Update react/features/recording/actions.web.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-06-17 14:44:00 +03:00
Saúl Ibarra Corretgé
196fd455cd
fix(rn,dynamic-branding) don't override payload
...
Otherwise we'll miss any new properties. We just keep the sanitization
of avatarBackgrounds, which mobile needs.
2025-06-17 12:30:54 +03:00
Calin-Teodor
e75bacae4a
feat(toolbox): use the same name for screen share
2025-06-17 09:16:26 +03: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
a1634eb813
feat(iframeAPI): Fires transcribing events when subtitles are on.
2025-06-16 11:25:56 -05:00
Saúl Ibarra Corretgé
566d76a28d
fix(android) drop old JSC dependency
...
We only use Hermes now.
2025-06-16 14:43:56 +03:00
Дамян Минков
494afde82a
fix(config): Moves a property to dynamic branding. ( #16138 )
...
* fix(config): Moves a property to dynamic branding.
* squash: Remove unused.
2025-06-13 11:24:27 -05:00
Jaya Allamsetty
51ba5d31aa
fix(tracks) Log when the MediaStream becomes 'inactive'
2025-06-12 13:57:54 -04:00
Дамян Минков
5f88b117ae
fix(visitors): Fixes visitors count. ( #16134 )
...
* fix(visitors): Fixes visitors count.
* squash: Simplify logic with new function counting participants to display.
2025-06-11 12:51:33 -05:00
damencho
4500a5aba5
fix(conference): Handles promise rejection on conference failed.
...
For example when lobby is enabled.
2025-06-10 16:38:57 -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
Wilson Furtado
a39d8d35a2
feat(base/avatar): Update the avatar to show the first and last name letters rather than first and second name ( #15732 )
...
* Update the avatar to select first and last name rather than first and second
2025-06-10 16:47:48 +03:00
Calinteodor
6bc12766f9
feat(react-native-sdk): fixed missing dependencies ( #16102 )
...
* feat(react-native-sdk): fixed missing dependencies errors
2025-06-10 13:37:08 +03:00
Mihaela Dumitru
ecf9bee7d0
fix(recordings) create missing local tracks when unmuting after consent ( #16119 )
...
* fix(recordings) create missing local tracks when unmuting after consent
* fix(conference) Avoid creating duplicate tracks on unmute
* squash: Ignore TS linter error
---------
Co-authored-by: Jaya Allamsetty <jaya.allamsetty@8x8.com >
2025-06-09 16:44:24 -04:00
Aaron van Meerten
6b5245be44
feat(webpack): rewrite CDN urls when proxying with webpack ( #15938 )
...
* feat(webpack): rewrite CDN urls when proxying with webpack
* fix lint
* squash: fix checking for existing file.
---------
Co-authored-by: Дамян Минков <damencho@jitsi.org >
2025-06-09 13:44:57 -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
Дамян Минков
f060ab9d26
feat(visitors): Updates buttons visible to visitors.
...
* feat(visitors): Allow participants pane button.
* feat(visitors): Do not count the local participant when in visitor mode.
* feat(visitors): Use same buttons on web and native.
* feat(visitors): Always show the visitors count.
It was shown only for the main participants.
* feat(visitors): Skips showing local in participants pane when visitor.
2025-06-05 16:44:47 -05:00
dependabot[bot]
df3dd2b14e
chore(deps-dev): bump undici from 6.21.1 to 6.21.3
...
Bumps [undici](https://github.com/nodejs/undici ) from 6.21.1 to 6.21.3.
- [Release notes](https://github.com/nodejs/undici/releases )
- [Commits](https://github.com/nodejs/undici/compare/v6.21.1...v6.21.3 )
---
updated-dependencies:
- dependency-name: undici
dependency-version: 6.21.3
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-06-04 22:31:28 +02:00
Saúl Ibarra Corretgé
be9e1136de
fix(ts) apply import linting rules to TS files too
2025-06-04 22:04:36 +02:00
Saúl Ibarra Corretgé
e2337e8db8
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1995.0.0+6de3a8ff...v2006.0.0+04c7ab17
2025-06-04 22:04:36 +02:00
Дамян Минков
293b6fa908
feat(jwt): New option to control user info check. ( #16115 )
...
* feat(jwt): New option to control user info check.
* squash: Rename.
2025-06-04 08:07:42 -05:00
dependabot[bot]
34da0ff99e
chore(deps-dev): bump tar-fs from 3.0.8 to 3.0.9
...
Bumps [tar-fs](https://github.com/mafintosh/tar-fs ) from 3.0.8 to 3.0.9.
- [Commits](https://github.com/mafintosh/tar-fs/compare/v3.0.8...v3.0.9 )
---
updated-dependencies:
- dependency-name: tar-fs
dependency-version: 3.0.9
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-06-04 14:34:20 +02:00
bgrozev
06713a4ffa
fix: Handling inviteJigasiOnBackendTranscribing. ( #16113 )
...
* fix: Handling inviteJigasiOnBackendTranscribing.
* squash: Remove extra whitespace.
2025-06-03 19:42:36 -05:00
Дамян Минков
94813163e8
feat(jwt): Delay loading of avatar. ( #16111 )
...
* feat(jwt): Delay loading of avatar.
Only load avatar when jwt has been validated server-side (after connected). The drawback is not loading the avatar on pre-join page only the first time.
* squash: fix comments.
2025-06-03 13:59:29 -05:00
damencho
bb1eade1f0
feat(prosody): Allow filter_rayo to be loaded in other virtual hosts.
2025-06-03 13:59:18 -05:00
May
2f0ca6c839
fix(conference): show hours in duration instead of undefined
2025-06-03 09:30:19 -05:00
Jaya Allamsetty
45bbf06a85
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1994.0.0+864d0f01...v1995.0.0+6de3a8ff
2025-06-02 11:54:38 -04:00
Jaya Allamsetty
042007adb5
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1993.0.0+e4763700...v1994.0.0+864d0f01
2025-05-30 10:46:15 -04:00
Jaya Allamsetty
dc73d1e328
feat(conference) force reload page on shard changes.
2025-05-30 10:05:05 -04:00
Дамян Минков
db4c9666c3
feat(transcribing): Switch state on audio-recording-enabled. ( #16094 )
...
* feat(transcribing): Switch state on audio-recording-enabled.
* squash: Simplifies check based on suggestion.
2025-05-30 08:15:05 -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
Дамян Минков
fa9aab953d
feat(transcribing): Adds config to skip inviting jigasi on transcribing. ( #16095 )
...
* feat(transcribing): Adds config to skip inviting jigasi on transcribing.
* squash: Changes config value name.
2025-05-29 21:35:46 -05:00
damencho
c16f652378
feat(conference): Adds check for non-moderators dropping files anywhere.
2025-05-29 08:32:43 -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
c7b6af1df3
feat(file-sharing): Uses feature to determine is upload enabled.
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
damencho
78efddc447
fix(permissions): Fix grant the granted features.
2025-05-29 08:32:43 -05:00
zxshen
d370e79237
fix(chat): avoid emoji accidents when sending messages ( #15854 )
...
* fix(chat): avoid emoji accidents when send messages
* fix: resolve ESLint formatting issues
Signed-off-by: Zhenxing Shen <zxshen@amazon.com >
---------
Signed-off-by: Zhenxing Shen <zxshen@amazon.com >
2025-05-29 07:22:39 -05:00
Jaya Allamsetty
97b01b910e
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1991.0.0+80c2686a...v1993.0.0+e4763700
2025-05-28 14:23:08 -04:00
Дамян Минков
3bb28c4090
feat(metadata): Sends a list of main participants to jicofo. ( #16088 )
...
* feat(metadata): Sends a list of main participants to jicofo.
Drops adding metadata in the form, jicofo, jigasi and client are reading both and now we send initial message before the self-presence.
* squash: Fix error and make a shallow copy of metadata before sending to jicofo.
2025-05-28 11:01:59 -05:00
Saúl Ibarra Corretgé
589baab2ae
fix(local-recording) defend against out of order events
...
We have observed some failed recordings which are lacking the EBML
header. The only way in which that seems plausible is if the
dataavailable event is received while processing the stop event. This is
allegedly not possible, but it's the only plausible explanation, so
let's defend against that.
Extend the timeslice back to 5s too.
2025-05-28 10:43:33 -05:00
Oğuzhan Selim Temiz
85fe5cf31e
chore(deps): replace moment.js with day.js for locale handling ( #15875 )
...
* chore(deps): replace moment.js with day.js for locale handling and
pin day.js version to 1.11.13 in package-lock.json
---------
Co-authored-by: Calin-Teodor <calin.chitu@8x8.com >
2025-05-28 15:29:32 +03:00
Saúl Ibarra Corretgé
7fabb33733
feat(android,ios) drop support for Firebase Dynamic Links
...
It's being sunset in August, after being deprecated for 2 years.
Ref: https://firebase.google.com/support/dynamic-links-faq?utm_source=deprecation_msa&utm_medium=email&utm_campaign=pone
2025-05-28 09:57:23 +03:00
damencho
5342712019
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1989.0.0+dcb588a2...v1991.0.0+80c2686a
2025-05-27 11:51:35 -05:00
Calin-Teodor
deb0e36f84
fix(settings): trying to access getMetadata() of undefined
2025-05-27 17:45:36 +03:00
Viktor-Asheim
65e3886d43
fix(config) fixed incorrect documentation about toolbar buttons
2025-05-26 14:31:29 +02:00
Calinteodor
337435e738
feat(conference): File sharing over conference ( #16067 )
...
* While making the file size limit configurable, we managed to have files dragged and dropped over the whole conference window.
2025-05-26 15:24:51 +03:00
damencho
7a1f5885d0
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1988.0.0+83c2ac30...v1989.0.0+dcb588a2
2025-05-24 15:09:52 -05:00
damencho
253f43ab9e
fix(permissions): Adds an option to force-send permissions.
...
If backend modify permissions can force sending those on the initial presence.
2025-05-23 14:13:07 -05:00
damencho
f17a4387d9
feat(prosody): Check granted identity for recordings.
2025-05-23 11:58:28 -05:00
Saúl Ibarra Corretgé
7ac43abd03
fix(file-sharing) fix handling undefined metadata
2025-05-23 10:32:42 -05:00
Hristo Terezov
67b44f4406
fix(CC): Disable when config.transcription.enable=false
...
Disable the new CC tab when transcription.enable flag is false in config.
2025-05-22 20:13:43 -05:00
Saúl Ibarra Corretgé
7f601db349
feat(build,config) disable config whitelist in dev mode
...
Webpack will replace the code so the added condition because `if (true)`
in dev mode, which helps when one wants to override anything for
testing.
2025-05-22 16:43:31 +02:00
Saúl Ibarra Corretgé
26423f8e76
fix(file-sharing) rework sync
...
Rework sync so uploading multiple files at once or several moderators
uploading files simultaneously doesn't break synchronization.
The current room metadata plugin operates on <key,value> pairs and we
were using a generic "files" key and using a nested object as our value.
Since with every operation the entire object is replaced it's easy to
get out of sync because one needs to be sure to have the full state
before overwriting it.
This is not realistic.
We'll look into making the metadata plugin more flexible in order to
support add / delete operations also on nested objects, but for the time
being the following will suffice:
Use a key prefix, so each file has en entry in the room metadata, like
so: "files.<the file ID> -> file metadata". This means that when a file
is deleted we just empty the metadata. The metadata plugin doesn't
currently support removing existing keys.
2025-05-22 12:18:12 +02:00
Calinteodor
392d694563
feat(file-sharing): added author display name ( #16059 )
...
* feat(file-sharing): added shared file/files author display name
2025-05-22 12:52:43 +03:00
Hristo Terezov
107687583d
doc(config): Add docs for transcription.disableClosedCaptions
2025-05-21 17:38:44 -05:00
daimoc
0085544a36
Fix lit error
2025-05-21 16:41:10 -05:00
daimoc
79cab9e7df
Fix analytics loadscript call to match the new function signature
2025-05-21 16:41:10 -05:00
Zaid0412
1be9107ac7
Disable reactions in chat ( #16029 )
...
* feat: add disableReactionsInChat to config.js (default: false)
* fix: add override modifier to static contextType
Fixes #16028
2025-05-21 11:52:41 -05:00
Hristo Terezov
762d59a4ad
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1987.0.0+575f6738...v1988.0.0+83c2ac30
2025-05-21 11:39:45 -05:00
Calin-Teodor
b213c445de
feat(file-sharing): sort shared files
2025-05-21 15:39:22 +03:00
Calin-Teodor
05079e5480
feat(file-sharing): ui fixes
2025-05-21 10:44:07 +03:00
damencho
b087b54575
fix(tests): Tests improvements.
2025-05-20 16:26:40 -05:00
Jaya Allamsetty
c586fd9592
fix(test) Add media checks for startMuted test.
2025-05-20 16:22:37 -04:00
Saúl Ibarra Corretgé
b966796d0c
fix(file-sharing) don't mark upload as complete until response
...
Stay at 99% completion while we wait for the final reply to the request.
2025-05-20 15:09:48 +02:00
Saúl Ibarra Corretgé
734ab449a6
fix(local-recordings) back to WebM format, fix duration
...
After a lot of back and forth, WebM seems to be the only option we
really have. In terms of containers and codecs, here is the rundown:
- WebM, any codec: the resulting file is not seekable
- MKV, any codec: the resulting file is not seekable
- MP4, vp9 + opus: video artifacts and audio clipping, file is seekable
- MP4, av1 + AAC: all good, but not supported on Linux :-/
MP4 looked very promising but there is no combination that leads to
something that works reliably everywhere, oh well. In addition, MP4
files can be opened with QuickTime on macOS, but not with the codec
combination we'd use, so that is somewhat a disadvantage.
So, we are back to where we started: WebM with VP8 and opus. But we need
to fix the duration in a potentially long file... the trick is to _only_
fix the duration. We can do that by inserting the right segment in the
metadata section. Something we cannot do without reading the whole file
is create cue points, but players like VLC seem to work well without
them.
2025-05-19 11:33:46 -05:00
Saúl Ibarra Corretgé
869a149ccd
fix(file-sharing) fix file upload error handling
2025-05-19 15:07:42 +02:00
Saúl Ibarra Corretgé
90a831074e
fix(file-sharing) fix styling on hover
2025-05-19 15:07:42 +02:00
Saúl Ibarra Corretgé
3be2a2d607
fix(file-sharing) don't pass token for downloads
2025-05-19 15:07:42 +02:00
Saúl Ibarra Corretgé
ec61563e8a
fix(file-sharing) remove bogus error check
2025-05-19 15:07:42 +02:00
Matteo
8459e38b30
lang: Update Italian translation
...
-Implemented translation for file sharing
2025-05-17 06:59:18 -05:00
Saúl Ibarra Corretgé
916fd64178
fix(file-sharing) middleware is not async
2025-05-16 17:17:47 +02:00
Дамян Минков
34d7ff78c0
fix: Fix file-sharing swagger.
2025-05-16 09:03:21 -05:00
Saúl Ibarra Corretgé
a99e122801
feat(notifications) make sticky notifications duration configurable
...
Spot is non-interactive, so it will override a timeout.
2025-05-16 13:42:26 +02:00
Saúl Ibarra Corretgé
4735911b6c
fix(spot) make Spot TV detection more resilient
...
Setting the UA string in Electron doesn't propagate the change to the
iframe where the meeting is loaded (🤦 ).
Thus make it more resilient by trying different things:
- A freshly introduced "iAmSpot" config option, similar to Jibri
- The app ID is present in the UA string, so we can test for that
- As a last-ditch effort, check if the display name is the default
"Meeting Room"
2025-05-16 13:17:26 +02:00
Calin-Teodor
82f2060ebf
feat(file-sharing) add support for file sharing
...
Co-authored-by: Saúl Ibarra Corretgé <saghul@jitsi.org >
Co-authored-by: Lucian-Paul Torje <lucian-paul.torje@8x8.com >
2025-05-16 11:31:53 +02:00
damencho
0897db3efc
feat(tests): Adds visitors go live test.
2025-05-15 21:09:11 -05:00
damencho
4d7d1a84bb
feat(tests): Adds general visitors test.
2025-05-15 21:09:11 -05:00
damencho
9f133b3a28
feat(visitors): Disable stats broadcast for visitors.
...
This enables local stats for visitors, but disables just the broadcast of those stats.
2025-05-15 21:09:11 -05:00
Jaya Allamsetty
f24e02425f
fix(conference) Mute user when startMuted policy update is received in conference meta data ( #16025 )
2025-05-15 19:38:23 -04:00
Edgars Voroboks
7d2771167a
fix(lang): Update Latvian language translation
2025-05-15 14:38:19 -05:00
damencho
49fb2bbaa1
feat(av-moderation): Updates startMuted policy in metadata.
2025-05-15 12:56:30 -05:00
damencho
ca7ece97bd
feat(av-moderation): Disable start muted settings when av moderation is on.
2025-05-15 12:48:55 -05:00
Saúl Ibarra Corretgé
0c68a1eb51
fix(ui) fix parsing typography tokens
...
They also need to be resolved from tokens.json, just like colors.
2025-05-15 16:51:35 +02:00
Saúl Ibarra Corretgé
8bab15d13a
fix(recording) fix matching initiator
...
LJM will use either a JitsiParticipant object or a string for the
recording session initiator, handle both cases when checking if it's
ourselves.
2025-05-15 13:50:56 +02:00
damencho
914ace576a
fix(breakout): Move visibility checks to the Security dialog.
...
This fixes some UI extra dividers shown. Disable password for breakout rooms.
2025-05-15 06:38:13 -05:00
damencho
9f80448f92
feat(metadata): Pushes metadata early before join.
2025-05-14 14:45:00 -05:00
Hristo Terezov
d5793c2445
Revert typography values in tokens to px from rem ( #16026 )
...
* Revert "feat(base/ui/native): Convert rem to px (#15934 )"
This reverts commit 057dc0e4d2 .
* Revert "fix(StageParticipantNameLabel): size"
This reverts commit a01f4468a0 .
* Revert "fix(subtitles): position part1"
This reverts commit 6c6ed8d7a8 .
* Revert "fix(ITypographyType): wrong type of fontSize and lineHeight props"
This reverts commit bffcc9092b .
* revert(Tokens): font sizes and line heights back to px from rem
Turns out there are many places that does not expect rem. Temporary reverting this change from commit 6fa94b0bb4 . We should bring it back along with proper handling of rem everywhere.
2025-05-13 18:34:25 -05:00
Hristo Terezov
805afd33d2
fix(CCTab): Reset start button state on error
2025-05-13 12:12:31 -05:00
Hristo Terezov
f22315cf92
fix(CC): Handle errors on start
2025-05-13 12:12:31 -05:00
Hristo Terezov
0ee2378ff0
feat(chat): Make chat panel resizeable
2025-05-12 16:34:09 -05:00
bgrozev
8157e528c3
fix(tests): Updated startMuted test (behaviour changed in jitsi/jicofo#1219. ( #16019 )
...
* Updated startMuted test (behaviour changed in jitsi/jicofo#1219 .
* squash: more
---------
Co-authored-by: damencho <damencho@jitsi.org >
2025-05-12 16:24:58 -05:00
damencho
ca16f54dc9
feat(tests): Chat iframeApi tests.
2025-05-12 08:46:42 -05:00
Matteo
1825ab6c41
lang: Update Italian translation
...
- Translated 5 new strings
- Translated 2 edited strings
2025-05-09 15:12:24 -05:00
Hristo Terezov
3d5c08d86f
ref(theme): revert spacing to number and not rem.
...
There are still many places where theme.spacing is expected to be number. Reverting parts of 057dc0e4d2 .
2025-05-09 13:45:56 -05:00
Hristo Terezov
f2babbf994
Revert "fix(subtitles): position part2"
...
This reverts commit 9361e3209b .
2025-05-09 13:45:56 -05:00
damencho
403b9043b6
feat(tests): Recording and live-streaming tests.
2025-05-08 13:29:58 -05:00
Saúl Ibarra Corretgé
561271d926
fix(local-recordings) use the Matroska container with VP8 as a codec
...
In the 1st incarnation of local recordings we used to use VP8 as the
video encoder. Upon switching to MP4 that combiantion is not supported
for some reason, so I used VP9 instead.
Some anecdotal evidence suggests VP9 is behqaving more erratically, with
rendering errors and fixes.
Turns out Chrome also supports the Matroska container! And VP8 inside it
at that! The bonus we get from using it is that QuickTime on macOS won't
try to open it, thus avoiding some confusion with MP4 files, which it
recognizes, but cannot open due to the video codec.
2025-05-08 15:41:26 +02:00
Saúl Ibarra Corretgé
e21da045ad
fix(local-recordings) use constant bitrate for audio
2025-05-08 15:41:26 +02:00
raduanastase8x8
88b45c9182
chore(wcag) Make the video menu HTML valid for accessibility
2025-05-08 13:02:55 +03:00
Saúl Ibarra Corretgé
33a771fe8c
fix(patch) fix warning after dependency update
2025-05-08 12:02:49 +02:00
Hristo Terezov
a01f4468a0
fix(StageParticipantNameLabel): size
...
Fixes an issue where StageParticipantNameLabel is smaller. This is caused because the font size and line height props are calculated to an invalid (NaN) value after we started using rem instead of px for lineHeight and fontSize in theme.
Reference: #15917
2025-05-07 19:27:03 -05:00
Hristo Terezov
9361e3209b
fix(subtitles): position part2
...
Fixes an issue where subtitles are displayed in the middle of the screen. This is caused because the bottom prop is calculated to an invalid (NaN) value after we started using rem instead of px for theme.spacing.
Reference: https://github.com/jitsi/jitsi-meet/pull/15934
2025-05-07 19:27:03 -05:00
Hristo Terezov
6c6ed8d7a8
fix(subtitles): position part1
...
Fixes an issue where subtitles are displayed in the middle of the screen. This is caused because the bottom prop is calculated to an invalid (NaN) value after we started using rem instead of px for lineHeight in theme.
Reference: https://github.com/jitsi/jitsi-meet/pull/15917
2025-05-07 19:27:03 -05:00
Hristo Terezov
bffcc9092b
fix(ITypographyType): wrong type of fontSize and lineHeight props
...
In a previous comit about accessibility we changed the fint size and line height to use rem (expressed as string) instead of numbers for px but the types for the interface were not updated.
2025-05-07 19:27:03 -05:00
Christoph Settgast
728cf900e0
lang: update German translation ( #16001 )
2025-05-06 23:10:28 +02:00
Дамян Минков
cf63dcb8f4
feat(tests): Use more predictable room names. ( #15998 )
...
* feat(tests): Use more predictable room names.
* squash: Make sure room name is in lowercase.
2025-05-06 12:05:36 -05:00
Hristo Terezov
1556f1b81a
ref(responsive-ui): rename clientWidth to videoSpaceWidth.
...
Currently the clientWidth is not representing the window width but it is representing the available video space width since we are subtracting the width of the participants pane and chat area.
2025-05-06 09:40:54 -05:00
Saúl Ibarra Corretgé
598d3764dd
fix(local-recordings) make sure we have a gDM audio stream
2025-05-06 14:42:29 +02:00
Saúl Ibarra Corretgé
cff91756d0
fix(local-recordings) tweak audio constraints for local recordings
2025-05-06 14:42:29 +02:00
Calin-Teodor
f1384eb117
feat(base/conference): add isReplaced, reason, params for KICKED conference event
2025-05-06 15:09:36 +03:00
Saúl Ibarra Corretgé
5c0c3c2e0d
feat(recording) refactor consent dialog ( #15985 )
...
* feat(recording) refactor consent dialog
Offer 2 choices and add a configurable "learn more" link.
* hide dialog and display link conditionally
* native changes
---------
Co-authored-by: Mihaela Dumitru <mihdmt@gmail.com >
2025-05-06 15:02:39 +03:00
damencho
b123d140fa
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1982.0.0+cec2a2e6...v1984.0.0+dd4c41be
2025-05-06 10:28:52 +03:00
Andrei Gavrilescu
a4ffd8546e
fix(popover): touch interaction closes overflow drawer without triggering action
...
* automatic drawer toolbox on mobile browser
* fix touch interaction on Popover
2025-05-06 10:04:08 +03:00
Дамян Минков
1ab3309323
feat(pre-join): Drops skip pre-join option. ( #15989 )
2025-05-05 08:35:16 -05:00
damencho
0b2db71a6d
feat(tests): Prefer to generate token for dial in.
2025-05-05 08:35:04 -05:00
Matteo
087ca5e6e4
lang: Update Italian translation ( #15991 )
...
* Update Italian translation
- Added new translated strings
- Improved already translated strings
* Fix some other strings
- Fix some typos
2025-05-05 07:15:26 -05:00
Дамян Минков
f9927e4cd7
feat(tests): Adds invite test. ( #15986 )
...
* feat(tests): Adds invite test.
Tests dial-in, dial-out and inviting sip-jibri.
* squash: Extract duplicate code in a function.
* squash: Fixes comments.
2025-05-02 09:41:48 -05:00
damencho
f31f9e1979
feat(tests): Handle and final transcriptions.
2025-05-01 10:08:57 -05:00
damencho
25cbe888a1
feat(tests): Adds debug log for webhooks.
2025-05-01 10:08:57 -05:00
raduanastase8x8
6a43ecc1dc
fix(settings,a11y) extract Test button outisde the radio button
2025-05-01 09:12:55 +02:00
Saúl Ibarra Corretgé
082c4c325d
feat(recording) add ability to skip consent in-meeting
...
When turned on, the consent dialog won't be displayed for the users who
are already in the meeting, it will only be displayed to those who join
after the recording was started.
2025-04-30 15:58:58 +02:00
Saúl Ibarra Corretgé
4878874a68
fix(local-recordings) fix data loss when MediaRecorder is stopped
...
Flush the file after the 'stop' event is emitted, which happens _after_
the last 'dataavailable' has been emitted, and thus when the
MediaRecorder is really done.
In addition, lower the time slice as added precaution against crashes.
2025-04-30 15:57:18 +02:00
Saúl Ibarra Corretgé
178e87d408
fix(local-recordings) more resilient way to get local audio
...
It's OK if we don't have any local audio track, we'll add it to the
mixer later.
The original bug / limitation that prompted the previous code no longer
applies since we always have a MediaStream (with audio tracks) which
we are recording.
2025-04-30 15:57:18 +02:00
Saúl Ibarra Corretgé
5a4306ee38
fix(local-recordings) remove text mentioning time limit
2025-04-30 15:57:18 +02:00
Saúl Ibarra Corretgé
4fcab33afb
feat(local-recordings) refactor how audio is captured
...
Capture the tab audio, which will include all participants and sound
effects, YouTube videos, anything playing in the tab.
This requires the `suppressLocalAudioPlayback` constraint since
otherwise the shared tab won't keep playing audio.
Local audio still needs to be injected seprarately, since it's not
played back to the local user.
2025-04-30 15:57:18 +02:00
Saúl Ibarra Corretgé
99669dc869
fix(local-recordings) style, for readability
2025-04-30 15:57:18 +02:00
Saúl Ibarra Corretgé
bf34c9ab19
fix(local-recording) require setCaptureHandleConfig
2025-04-30 15:57:18 +02:00
Saúl Ibarra Corretgé
f6f4ebf185
fix(recording) prevent multiple consent requests
...
A given recording should only trigger a single consent request.
The mechanism to notify about recording status updates may fire multiple
times since it's tied to XMPP presence and may send updates such as when
the live stream view URL is set.
Rather than trying to handle all possible corner cases to make sure we
only show the consent dialog once, keep track of the recording session
IDs for which we _have_ asked for consent and skip the dialog in case we
have done it already.
2025-04-30 15:30:51 +02:00
Calinteodor
b500c9dcde
fix(base/connection/native): add a check for vpass meeting when we connect ( #15978 )
...
When we connect to a VPASS meeting on mobile we need to check for a couple of things.
2025-04-30 15:16:25 +03:00
Hristo Terezov
d5670a2b4f
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1980.0.0+34a32e86...v1982.0.0+cec2a2e6
2025-04-29 21:16:21 -05:00
Saúl Ibarra Corretgé
ee3f82bf0c
feat(external_api,devices) drop use of isDeviceListAvailable
...
It's always true.
2025-04-29 19:37:55 +02:00
damencho
a07a1cfe93
fix(prosody): Adds a nil check for ends_with utility.
2025-04-28 15:43:42 -05:00
damencho
16c45c15c8
fix(prosody): Fixes filter rayo message when int id is used.
...
Make sure we add string values to the stanza.
2025-04-28 13:50:10 -05:00
Jaya Allamsetty
5d5d6c3068
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1979.0.0+9da20d5f...v1980.0.0+34a32e86
2025-04-25 14:26:20 -04:00
Jaya Allamsetty
19399ec123
fix(test): Fix codec selection test
2025-04-24 11:05:53 -04:00
Calinteodor
3c27f15490
fix(invite/add-people-dialog): isCorsAvatarURL update ( #15959 )
...
For the case of AddPeopleDialog, isCORSAvatarURL takes url param as a function aka an Icon component, thus we need it to return false.
2025-04-24 09:41:47 +03:00
Saúl Ibarra Corretgé
607073c669
feat(local-recordings) remove recording time limit
...
Use the `showSaveFilePicker` File System Access API to pre-select the
file for download and stream the contents there. The browser uses a
temporary file as the buffer, thus not requiring us to buffer the
contents in memory.
Also change the container to MP4, since we have no way to fix the
seeking problem since we don't have the file in memory. Good news is
that it's supported since Chrome 126 and we can feature detect it!
Finally, add a helper `isSupprted` method which feature-detects
everything we need to make this work.
Ref: https://developer.mozilla.org/en-US/docs/Web/API/Window/showSaveFilePicker
Ref: https://groups.google.com/a/chromium.org/g/blink-dev/c/p1OMVj1FrMI/m/6FdLk7rZAQAJ
2025-04-23 13:52:02 -04:00
Hristo Terezov
f92ee57f9c
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1973.0.0+64dcc15c...v1979.0.0+9da20d5f
2025-04-23 12:29:31 -05:00
Hristo Terezov
32331d7465
doc(config): testing.enableAV1ForFF
2025-04-23 12:08:19 -05:00
Hristo Terezov
88685c43fb
fix(codecSelection): test
2025-04-23 12:08:19 -05:00
Hristo Terezov
348573b254
feat: Implement a closed caption history panel.
2025-04-21 08:56:31 -05:00
Christoph Settgast
1a05991b8c
lang: update German translation ( #15949 )
2025-04-18 12:19:37 +02:00
Joshua Irmer
c3f2390642
fix(participants): fix dynamic participants count in german translation ( #15902 )
...
* fix(participants): fix dynamic participants count in german translation
Signed-off-by: Joshua Irmer <irmer@gonicus.de >
* Update lang/main-de.json
---------
Signed-off-by: Joshua Irmer <irmer@gonicus.de >
Co-authored-by: Christoph Settgast <csett86_git@quicksands.de >
2025-04-18 10:38:49 +02:00
Saúl Ibarra Corretgé
7cf8902fdd
fix(recording) skip consent dialog on Spot TV
2025-04-17 21:33:05 +02:00
Saúl Ibarra Corretgé
3e4fb82d58
fix(polls) halt processing of malformed polls
...
We need to return something other than nil in order to halt the
processing of the event.
https://prosody.im/doc/developers/moduleapi#modulehook_event_name_handler_priority
2025-04-17 12:00:38 +02:00
Calinteodor
057dc0e4d2
feat(base/ui/native): Convert rem to px ( #15934 )
...
* feat(base/ui): create and use conversion helpers for tokens on mobile
2025-04-15 16:04:58 +03:00
Saúl Ibarra Corretgé
ce4cbacceb
feat(web,input) add hint for 1Password to ignore input fields
...
When autoComplete is set to off, at least.
2025-04-15 14:35:15 +02:00
Saúl Ibarra Corretgé
af4f122602
fix(ui) default to "off" for autoComplete in Input
2025-04-15 14:35:15 +02:00
Hristo Terezov
b7f5b8ecd2
feat(toolbar): Enable 9th and 10th button
2025-04-15 07:20:20 -05:00
Saúl Ibarra Corretgé
d15e51adbd
chore(deps) npm audit fix
2025-04-14 13:46:24 +02:00
raduanastase8x8
affef1ac66
fix(web,input) Added description to inputs that filter participants
2025-04-14 13:38:27 +02:00
Saúl Ibarra Corretgé
7f95dbb6d6
fix(rtcstats) drop unnecessary dependency
...
We either expose those events in LJM or live with strings since they
match standard WebRTC states, but depending on the package just for 3
events is just not right.
2025-04-14 10:34:16 +02:00
Saúl Ibarra Corretgé
8065da61c7
feat(lang,settings) remove experimental label from multi-pinning
2025-04-14 10:26:37 +02:00
emrah
b6df08f072
fix(prosody): add consider_websocket_secure into Prosody config
2025-04-13 15:32:11 +02:00
Дамян Минков
73752618a3
fix(prosody): Fixes extracting domain when more cases. ( #15930 )
...
This was broken and was passing as room_node as room_name even for tenant meetings.
This fixes 0b0bbcf .
2025-04-11 10:56:30 -05:00
Hristo Terezov
3c7829a457
fix(DesktopPicker): Stops displaying if closed too fast.
...
If the desktop picker window is closed before we load the sources, a JS error is thrown. From there the app goes into a broken state where when the screen sharing button is pressed nothing happens. Explanation:
When the error from the _onCloseModal handler is thrown we don't reach the line to call the onSourceChoose callback. The result is that we never call the callback received by setDisplayMediaRequestHandler. It seems that when this happens on subsequent gDM calls electron won't call the setDisplayMediaRequestHandler and therefore we don't display the desktop picker.
2025-04-11 09:32:22 -05:00
damencho
0b0bbcf194
fix(prosody): Fixes extracting domain from rooms without a domain.
2025-04-11 09:23:04 -05:00
Дамян Минков
3cd29fd63e
* feat(tests): Simplifies display names and participant create.
...
* feat(tests): Simplifies display names and participant create.
Moves token creation only when needed.
* squash: Skip webhook check of user id for guest participants.
* squash: Waits for kick reason dialog.
* squash: Simplifies by matching participant name and display name.
* squash: Drop displayname field.
2025-04-11 09:22:55 -05:00
raduanastase8x8
c486dc07db
fix(overlay|prejoin) Added level to items with heading role
2025-04-11 11:06:53 +02:00
damencho
b48772f898
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1970.0.0+22f015dd...v1973.0.0+64dcc15c
2025-04-10 12:21:38 -05:00
damencho
21533f0261
fix(config): Drop a default websocket config.
...
Fixes #15916 .
2025-04-10 12:21:38 -05:00
damencho
1ecfa3a78e
fix(prosody): Adds some nil checks.
...
Found some errors while checking test prosody logs.
2025-04-10 12:21:38 -05:00
damencho
921c27165d
feat(metadata): Converts presence startMuted to metadata.
2025-04-10 12:21:38 -05:00
raduanastase8x8
6fa94b0bb4
style(general) Replaced fixed values for font-size and line-height with rem ( #15917 )
...
* style(general) Replaced font-size fixed units with rem
* style(general) Replaced font-size fixed units with rem in the tokens
* style(general) Replaced line-height fixed units with rem
2025-04-10 16:06:52 +03:00
damencho
3f3a074e02
fix(prosody): Enables websocket in default config.
2025-04-09 15:07:12 -05:00
damencho
ecb57774ed
feat(tests): Checks on participant left for user id and customer.
2025-04-09 14:56:01 -05:00
damencho
1e82f1fb1a
fix(tests): Adds a data field in context to be reused in tests.
2025-04-09 14:56:01 -05:00
Jaya Allamsetty
b4b54108c5
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1968.0.0+5674bde4...v1970.0.0+22f015dd
2025-04-09 14:55:13 -04:00
Дамян Минков
6903ccf009
fix(features): Allow checking features when jwt is not available. ( #15906 )
...
* fix(features): Allow checking features when jwt is not available.
Fixes #15904 .
* squash: Drop unused import.
2025-04-09 11:48:24 -05:00
damencho
6e45643cce
feat(prosody): Adds an occupant check on disco-info.
2025-04-09 11:48:09 -05:00
Jaya Allamsetty
379b26a753
fix(config) Update the codec preference order
2025-04-09 10:30:26 -04:00
Jaya Allamsetty
e8faa99ff0
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1966.0.0+46b866d8...v1968.0.0+5674bde4
2025-04-08 18:57:57 -04:00
Joshua Irmer
62d2c9f633
fix(UploadImageButton): add accessibility role
...
Signed-off-by: Joshua Irmer <irmer@gonicus.de >
2025-04-08 15:20:42 +02:00
damencho
311c404a1a
feat(tests): Adds transcription tests.
2025-04-07 14:00:05 -05:00
damencho
b17a3a9d86
fix(tests): Adds default permissions.
2025-04-07 14:00:05 -05:00
damencho
5477e46489
fix(tests): Adds option to clear iframeAPI events.
2025-04-07 14:00:05 -05:00
damencho
7e170fe0d0
fix(tests): Replies to SETTINGS_PROVISIONING wh requests.
2025-04-07 14:00:05 -05:00
damencho
bbbc9d1f46
fix(visitors): Updates promotion path for non jaas meetings.
2025-04-07 12:22:07 -05:00
damencho
084905545f
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1965.0.0+492a3e92...v1966.0.0+46b866d8
Fixes #15862 .
2025-04-04 12:44:46 -05:00
damencho
d542b05bc4
feat(tests): Checks for mute icon in filmstrip and participants pane.
2025-04-04 12:44:46 -05:00
damencho
58b73d8dbd
feat: Save state debug function.
2025-04-04 12:44:39 -05:00
damencho
471853ef15
fix(tests): Some times the leave can take more time.
...
Like close page and timeouts for navigating.
2025-04-03 13:39:38 -05:00
damencho
a0070c34f7
fix(tests): Adds more prints from the iframeAPI page.
2025-04-03 13:39:38 -05:00
damencho
5bc8bc8b64
fix(invite): Improves the logged error.
...
Print more information about the error, instead of just "Object(6)".
2025-04-03 13:39:38 -05:00
damencho
ea04c5e96e
fix(api): Drops firing local user role changed twice.
...
It is already fired by dispatching localParticipantRoleChanged.
2025-04-03 13:39:38 -05:00
damencho
d4e2f17acc
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1964.0.0+d413f971...v1965.0.0+492a3e92
2025-04-03 13:31:32 -05:00
JPL
4dcc4b3711
fix(rn) adapt to new BackHandler eventing API
2025-04-03 15:45:47 +02:00
Дамян Минков
80081ce31c
fix(logging): Logger names changed, adjusting. ( #15879 )
...
* fix(logging): Logger names changed, adjusting.
* chore(deps) lib-jitsi-meet@latest
https://github.com/jitsi/lib-jitsi-meet/compare/v1963.0.0+403ceed2...v1964.0.0+d413f971
2025-04-02 14:18:43 -05:00
Andrei Gavrilescu
5314d779ed
feat(rtcstats): attach LogCollector storage to rtcstats lifecycle
...
* attach LogCollector to rtcstats lifecycle
* remove legacy param
2025-04-02 09:07:39 -05:00
Mihaela Dumitru
cf7c39d3e5
fix(recording) disable option to dismiss consent dialog ( #15876 )
2025-04-02 15:54:27 +03:00
Calin-Teodor
4e4f91f184
fix(base/ui): fallback to og value if not found in allTokens
2025-04-02 15:47:28 +03:00
damencho
972a13f3fe
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1955.0.0+31b27f96...v1963.0.0+403ceed2
2025-04-02 06:17:09 -05:00
Joshua Irmer
2ec3cfcb9e
fix(audio-devices): fix index as pos in set
...
Signed-off-by: Joshua Irmer <irmer@gonicus.de >
2025-04-02 08:14:41 +02:00
damencho
a3d89ea66f
fix(visitors): Fixes using table for moderators.
...
Using other types breaks memory serialization of the room.
2025-04-01 13:35:28 -05:00
damencho
487fd5de1f
fix(visitors): Fixes configure script.
2025-04-01 13:35:28 -05:00
damencho
bed94e6698
feat(visitors): Respects moderatorId and option to auto promote all moderators.
2025-03-31 11:49:26 -05:00
damencho
939fdf6c8e
feat(visitors): Drops propagating moderator_id to visitor nodes.
...
It is not needed to propagate it as based on userId and the request of forcePromote we can make decision in main prosody.
2025-03-31 11:49:26 -05:00
damencho
0f5412715a
feat(groupchat-polls-permissions): Backend implementation.
...
Adding UI option which is usable only with allowners module.
2025-03-31 11:49:13 -05:00
damencho
dd8f2f53f3
feat(allowners): Adds a field to metadata which can be checked later by clients.
2025-03-31 11:49:13 -05:00
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
b97798e1ca
fix(allowners): Fixes presence optimization when using tenant.
2025-03-31 11:49:13 -05:00
damencho
f488ef1e5c
feat(groupchat-polls-permissions): Native implementation.
2025-03-31 11:49:13 -05:00
damencho
c4fcfb8666
feat: Switches by default to using websockets.
2025-03-31 11:48:15 -05:00
damencho
0ccb088c05
feat(prosody): Drops support for 0.11.
2025-03-31 11:48:15 -05:00
damencho
a7f4d9cadd
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1948.0.0+102907eb...v1955.0.0+31b27f96
2025-03-28 13:12:41 -05:00
Calin-Teodor
716c6cc567
fix(mobile/external-api): check types for recording error, initiator, terminator
2025-03-28 17:37:14 +02:00
damencho
153f67d852
feat(tests): Adds check for name on join/leave webhooks.
2025-03-28 09:57:41 -05: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
Jaya Allamsetty
65e7fa571a
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1928.0.0+763b2c8f...v1948.0.0+102907eb
2025-03-25 13:50:58 -04:00
Edgars Voroboks
68b471ba29
fix(lang): Update Latvian language translation
2025-03-25 12:14:48 -05:00
Saúl Ibarra Corretgé
c09a3524c7
fix(ios) skip check for manual audio in (de)activateWithAudioSession
...
We don't really rely on this and it may play nicer with those using
RTCAudioSession at the same time as a conference.
2025-03-25 15:56:40 +01:00
Calin-Teodor
101bd637b0
feat(notification/native): remove number of lines limitation for description
2025-03-25 16:34:11 +02:00
damencho
078503b1b3
fix(tests): In AV moderation test close notification.
...
The notification randomly prevents clicking on unmute button.
2025-03-24 09:59:19 -05:00
gayatriii0803
8c4e9f823d
feat(android): add build type separation and debug app
...
Fixes : #15827
2025-03-24 11:05:13 +01:00
Naman Jain
fe1f858ef9
fix(docs) update contributing
2025-03-23 10:15:03 +01:00
damencho
dd7b953a92
fix(tests): When checking audio levels make sure testMode and debugAudioLevels are present.
2025-03-21 13:31:27 -05:00
damencho
1f2aaa8dc0
fix(tests): Adds some debug prints for a case reporting failure to leave.
2025-03-21 13:31:27 -05:00
damencho
80bf228a65
fix(tests): Make sure we give time dialog to submit password.
...
Give time for the dialog to disappear before entering the new password when retrying or checking for wrong password.
2025-03-21 13:31:27 -05:00
damencho
62e0f09f98
fix(tests): Wait for the join button to disappear if it was there.
2025-03-21 13:31:27 -05: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
damencho
e15bf2d4dd
fix(tests): Avoid error after tests.
...
In newer versions of wdio this is handled, but now in case of error at this level the test is missing from the result xmls.
2025-03-20 11:08:44 -05:00
Naman Jain
6de935b372
fix(welcome) open external links in a new tab
2025-03-20 16:16:46 +01:00
Saúl Ibarra Corretgé
3397b9cbc9
fix(deps) remove xmldom override
...
The dependency is now gone from strophe.js so we don't need to override
it.
2025-03-20 13:01:30 +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
Jaya Allamsetty
b7bccb0801
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1926.0.0+c661fdee...v1928.0.0+763b2c8f
2025-03-19 14:59:23 -04:00
damencho
475ec6d427
fix: Adds an option to set jicofo as owner of rooms.
...
This is needed for prosody 13.0 only.
2025-03-18 17:33:23 -05:00
damencho
a28b155c41
fix: Fixes creating users when using latest prosody.
2025-03-18 17:33:23 -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
Saúl Ibarra Corretgé
3d1eb5282c
feat(ios) migrate remaining helper classes to Swift
2025-03-18 10:31:00 +01:00
Saúl Ibarra Corretgé
10935ec692
feat(ios) rewrite AppDelegate in Swift
2025-03-18 10:31:00 +01:00
Saúl Ibarra Corretgé
95a0a8418f
feat(ios) rewrite ViewController in Swift
2025-03-18 10:31:00 +01:00
Saúl Ibarra Corretgé
0a5e914862
feat(ios) allow importing SDK in Swift modules in another target
2025-03-18 10:31:00 +01:00
Saúl Ibarra Corretgé
02ff359de2
feat(ios) drop use of storyboard
...
We only have a single view, so we can simlify.
2025-03-18 10:31:00 +01: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
damencho
bd1c3332ea
fix(test): Fixes failing to hangup a participant.
...
This is caused by the redirect we do during hangup.
fix(test): Fixes a FF case with not receiving video from p2.
2025-03-17 16:28:38 -05:00
Jaya Allamsetty
5ee0738e45
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1922.0.0+25031534...v1926.0.0+c661fdee
2025-03-17 15:30:26 -05:00
Saúl Ibarra Corretgé
c3518208e1
fix(ci) fix action branch name
2025-03-17 16:29:45 +01:00
Saúl Ibarra Corretgé
21116c09f4
fix(ci) update tj-actions/changed-files action
...
Use our own fork, currently synced with upstream.
2025-03-17 16:01:09 +01:00
damencho
875a9cbaf3
feat(prosody): New impl of is_admin.
2025-03-17 08:43:37 -05:00
damencho
5fd050b77f
feat(prosody): Moves is_admin to util.
2025-03-17 08:43:37 -05:00
Shevilll
fee6ecc82d
Fixed unrelated changes
2025-03-17 12:53:50 +02: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
Saúl Ibarra Corretgé
b082354773
fix(ios) patch SocketRocket to support WebSocket with TLS 1.3
...
Upstream PR: https://github.com/facebookincubator/SocketRocket/pull/701
2025-03-14 08:40:13 +01:00
Saúl Ibarra Corretgé
8bd377098d
fix(test): use filmstrip to audio mute in av moderation ( #15785 )
...
Avoids a race in the participants pane.
Co-authored-by: Дамян Минков <damencho@jitsi.org >
2025-03-13 11:42:15 -05: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
Calin-Teodor
bc65d21ce4
feat(android): fix case where actions have no data
2025-03-13 14:46:27 +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
Lakshay
c4dff9a75e
fix(lang): video permission text for non-moderators ( #15775 )
...
Reflects what the button does, where moderators do not need permission to unmute in case of AV moderation is on.
2025-03-12 14:20:44 -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
480b6f7cdc
fix(ios): overwriteConfig payload structure
2025-03-12 16:28:29 +02:00
Calinteodor
19f91bea84
feat(ios): Update data types for events ( #15767 )
...
* Update data types for some event params
2025-03-12 14:44:37 +02:00
Calin-Teodor
59420ea1a8
feat(ios): fixed data type for startRecording param
2025-03-11 15:11:52 +02:00
Calin-Teodor
d969a5311e
feat(external-api): change config type for overwriteConfig
2025-03-11 15:11:52 +02:00
Calin-Teodor
3e025c9f01
feat(android): use Bundle to get data from actions
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
damencho
6ad8ad3506
fix(test): VP9 is enabled in Firefox 136.
2025-03-10 11:41:50 -05:00
Saúl Ibarra Corretgé
c2488f4071
feat(dev) make webpack-dev-server listen on all interfaces
2025-03-10 15:36:44 +01: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
dc6ee21b5d
feat(tests): Adds an option to run beta versions.
2025-03-10 05:36:15 -05:00
Damien Fetis
481e8634e0
feat(external_api): Expose the Etherpad SharedDocument URL
2025-03-09 15:21:42 -05:00
ahmedasad236
bca746cfc4
lang: Add arabic translation to audio, video, notifications and shortcuts ( #15735 )
...
* Add translation to audio, video, notifications and shortcuts
* Try fix linting errors
* Add space after colon in shortcuts entry in Arabic translation
2025-03-09 09:08:52 -05: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
Calin-Teodor
5c3ea96131
feat(android): update WritableNativeMap to convert Bundle data type
2025-03-06 13:33:03 +02:00
Joshua Irmer
e6bf6a09f4
fix(watermarks): bring watermarks to the top
...
Signed-off-by: Joshua Irmer <irmer@gonicus.de >
2025-03-06 10:14:51 +01:00
Pratham
6e6a3b2f72
fix(recents-list) show delete icon on small devices
...
Fixes: #15693
2025-03-06 10:02:51 +01:00
Дамян Минков
cbfa5e38b3
feat(tests): Fixes the checks when to use token. ( #15706 )
...
* feat(tests): Fixes the checks when to use token.
We have few options:
- iframeAPI tests generating tokens via jwtPrivateKeyPath
- tests that just use provided JWT_ACCESS_TOKEN for the first participant to avoid deployments where initial authentication is required
- tests that does not use iframeAPI, but want to use the jwtPrivateKeyPath for a meeting (invite test as JWT_ACCESS_TOKEN does not satisfy some services)
* squash: Bump hangup wait, redirects may take a little bit more.
* squash: Rename forceGenerateToken to preferGenerateToken and fix logic when private key is missing.
2025-03-05 11:21:21 -06: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
damencho
f83ad5af27
fix: Fix invite tests.
2025-03-04 12:27:18 -06:00
Saúl Ibarra Corretgé
a5afd011a1
fix(breakout-rooms) fix processing commands ( #15695 )
...
* fix(breakout-rooms) fix processing commands
* squash: fix wrong var name.
* squash: fix move to breakout room.
It can be from breakout to main or from main to breakout.
---------
Co-authored-by: damencho <damencho@jitsi.org >
2025-03-04 12:27:12 -06:00
damencho
c88891da5b
feat(tests): Adds some jaas related checks.
2025-03-04 09:46:22 -06:00
damencho
b1af0c800b
fix(tests): Lobby wait more for the load.
2025-03-04 09:46:22 -06:00
damencho
146d2c8b66
fix(tests): Locked dialog wait to be stable.
2025-03-04 09:46:22 -06:00
damencho
a18e193611
feat(tests): Fixes race who will join first in start muted.
2025-03-04 09:46:22 -06:00
damencho
6ae0bc36cc
feat(tests): Adds wait for locked state.
2025-03-04 09:46:22 -06:00
damencho
b1410c34e0
feat(tests): Bumps time waiting for joining lobby room.
2025-03-04 09:46:22 -06:00
damencho
070991d7ef
feat(tests): Bumps time waiting for breakout rooms update.
...
Sometimes leaving can take some time.
2025-03-04 09:46:22 -06:00
damencho
874f59f0ff
fix(tests): Use lower resolution when possible.
2025-03-04 09:46:22 -06:00
damencho
fa547b5aac
fix(tests): Avatar do not ignore token when joining second time.
2025-03-04 09:46:22 -06:00
damencho
d27580c016
fix(tests): Adds time to the keep-alive print.
2025-03-04 09:46:22 -06:00
damencho
2093ef1ea2
fix(tests): Skip iframeAPI if it is disabled.
2025-03-04 09:46:22 -06:00
damencho
75540a588d
fix(tests): Fixes avatar tests when providing jwt token.
2025-03-04 09:46:22 -06:00
damencho
fe51b4c56a
fix(tests): Fixes audio only test when using jwt for joining.
2025-03-04 09:46:22 -06:00
damencho
c7c42f6983
feat(tests): Adds an option to use a different tenant for iframeAPI.
2025-03-04 09:46:22 -06:00
damencho
68df1b1281
feat(tests): Adds an option to append room name suffixes.
2025-03-04 09:46:22 -06:00
damencho
00efcfaae5
feat(tests): Adds an option for an access jwt token.
...
Used only for the first participant joining/creating the room.
2025-03-04 09:46:22 -06:00
ahmedasad236
c6b194a073
fix: padding in the welcome page and overflow of in small screens ( #15690 )
...
* fix: padding in the welcome page and overflow of meeting list
- Add padding to the header of the welcome page in small screens.
- Fix the tab content in the welcome page, because there was an ugly overflow.
- Create new color variables for welcome page button.
2025-03-04 15:59:49 +02:00
Saúl Ibarra Corretgé
8ac44dfbb3
fix(ios) remove orphaned file references from the project
2025-03-04 13:36:27 +01:00
Saúl Ibarra Corretgé
ea2ab9edc0
fix(ios) fix exporting JitsiMeetView.{start,stop}Recording to Swift
2025-03-04 13:36:27 +01:00
Saúl Ibarra Corretgé
9d27c705f6
feat(android) use hardware video decoders by default
...
In addition, add the ability to initialize custom video encoder /
decoder factories.
2025-03-04 09:45:24 +01:00
Mihaela Dumitru
ebdd9755ba
feat(recordings) add consent dialog ( #15673 )
2025-03-04 10:30:12 +02:00
Stefan Zugal
fa2a8c5084
chore(lang): update German translations ( #15500 )
...
Rename: Meeting -> Konferenz and Teilnehmer -> Personen
2025-03-03 23:24:16 +01: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
Hristo Terezov
93902e6364
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1916.0.0+f5964f9b...v1919.0.0+d4a47d0e
2025-02-28 11:56:39 -06:00
gayatriii0803
42163731b3
fix(rn) fix displaying meeting times for yesterday
2025-02-28 15:48:08 +01:00
Kevin Vikström
01ce04fe9b
lang: norwegian language added ( #15669 )
...
* added language norwegian bokmal
* added norwegian bokmål to languages.json
* added norwegian main-no.json
* added norwegian to languages.json
2025-02-27 06:33:15 -06: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
Jaya Allamsetty
a6f6235dd0
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1915.0.0+6e9b9c01...v1916.0.0+f5964f9b
2025-02-25 14:53:28 -05: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
Avram Tudor
357d226987
feat: allow specifying actions in custom notifications ( #15666 )
...
Co-authored-by: Avram Tudor <tudor.avram@8x8.com >
2025-02-25 12:43:18 +02:00
bgrozev
6b1f7138c6
fix: Check for ICE connected as part of ensureXParticipants. ( #15664 )
...
* fix: Check for ICE connected as part of ensureXParticipants.
* squash: Move waitForIceConnected and waitForSendReceiveData to ensure methods.
* squash: Check ICE first, then "send receive data", then remote streams. Report the correct failure.
---------
Co-authored-by: damencho <damencho@jitsi.org >
2025-02-24 21:08:33 -06:00
damencho
55219dc51b
fix(tests): Fix test name in FF excludes.
2025-02-24 10:29:02 -06:00
damencho
0eb3a9a43c
fix(tests): Temporary disable one check when FF is involved.
2025-02-21 15:28:57 -06:00
damencho
4d7136b7a7
fix(tests): AV moderation UI changes.
2025-02-21 15:28:57 -06:00
damencho
b7d9e1d85d
fix(tests): Fix avatar test adding FF condition.
2025-02-21 15:28:57 -06:00
damencho
a714058328
fix(tests): Fixes Lobby disabled wait.
2025-02-21 15:28:57 -06:00
damencho
02ff4a1bac
feat(tests): Drops unused field for setting password.
...
We require digit input and do not have a custom validation.
2025-02-21 15:28:57 -06:00
damencho
7833e1337e
feat(tests): Adds keep-alive to newly created sessions.
...
Tests that take time (desktopSharing) before they use one of the browsers (the 4th one), by the time we use it backend may have timed out the websocket (60 seconds). Add every 20 second and execute a print to keep it alive.
2025-02-21 15:28:57 -06:00
damencho
18e0e64ca0
fix(tests): Disable lastN test for FF.
2025-02-21 15:28:57 -06:00
damencho
80a3d88359
fix(tests): Disable AV moderation for FF.
2025-02-21 15:28:57 -06:00
damencho
5d72028872
feat(tests): Adds debug logs on failure.
2025-02-21 15:28:57 -06:00
damencho
e89776848c
fix(tests): Use worker id to create console log files.
...
Avoid accumulating large files and keeping them per test.
2025-02-21 15:28:57 -06:00
damencho
70bc78e765
fix(tests): Disable startMuted on FF.
2025-02-21 15:28:57 -06:00
damencho
4fceae7733
fix(tests): Bumps global timeout for tests.
...
Desktop sharing is a long one.
2025-02-21 15:28:57 -06:00
damencho
23b7dd4abf
fix(tests): Adds undefined checks.
2025-02-21 15:28:57 -06:00
damencho
0216bbd1d9
feat(tests): Adds an option to specify max instances.
2025-02-21 15:28:57 -06:00
damencho
15a4fa45e0
feat(tests): Adds target for grid ff tests.
2025-02-21 15:28:57 -06:00
damencho
f2d9ffd5f6
feat(tests): Handle checking for grid by updating merged config.
2025-02-21 15:28:57 -06:00
Rahul Vishwakarma
b0ba7c8671
lang: Update Italian.
2025-02-21 15:28:39 -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
Hristo Terezov
ae5fe24556
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1914.0.0+c040dee9...v1915.0.0+6e9b9c01
2025-02-21 08:55:22 -06:00
Rahul Vishwakarma
b9ef0aa27a
lang: Update hindi translation
2025-02-20 16:03:51 -06:00
Christoph Settgast
f30625acf0
lang: update German translation ( #15650 )
2025-02-20 21:49:52 +01:00
damencho
66d70305a0
fix(docs): Updates the extra large conf docs.
2025-02-20 13:37:46 -06:00
damencho
9108b7ebec
fix(tests): Adopts tests to the AV moderation UI changes.
2025-02-19 21:39:43 -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
damencho
33e484a847
fix(fmuc): Updates auto-promote case checks.
2025-02-19 18:18:52 -06:00
Jaya Allamsetty
67bebc0491
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1912.0.0+522577a4...v1914.0.0+c040dee9
2025-02-19 17:09:28 -05: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
damencho
16b88a29db
fix(avmoderation): Fix actor jid.
2025-02-19 04:37:38 -06:00
Дамян Минков
9783793514
fix(iframeAPI): Fix setSubtitles command language param.
...
setRequestingSubtitles requires the last parameter in certain format.
2025-02-19 08:04:43 +01: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
Kevin Vikström
23e97a4284
lang: added language norwegian bokmal ( #15594 )
...
* added language norwegian bokmal
* added norwegian bokmål to languages.json
2025-02-18 07:13:07 -06:00
sargamgayatri0803@gmail.com
9bb906551e
fix:(profile): ensure apply button remains visible when keyboard appears
2025-02-18 14:35:09 +02:00
Saúl Ibarra Corretgé
b1ad82cef9
fix(build) add .bundle to ignore files
2025-02-17 17:24:54 +01:00
Saúl Ibarra Corretgé
09c9f2930c
fix(ios,build) add missing dependencies for fastlane
2025-02-17 17:24:54 +01:00
Saúl Ibarra Corretgé
74efbd7a61
feat(ios) introduce gemfile to make builds more reproducible
...
With it we can control what Ruby version, cocoapods version and fastlane
version is being used.
2025-02-17 16:17:34 +01:00
Saúl Ibarra Corretgé
1b1e7d9bce
fix(ios,ci) use Xcode 16.2 for making iOS builds
2025-02-17 16:17:34 +01:00
damencho
dc98fc4839
feat(tests): Adds video layout test.
2025-02-14 12:00:49 -06:00
damencho
a815f97c7e
feat(tests): Adds udp test.
2025-02-14 12:00:49 -06:00
damencho
8261cf2811
feat(tests): Adds tile view test.
2025-02-14 12:00:49 -06:00
damencho
f2238935b5
feat(tests): Adds switch video test.
2025-02-14 12:00:49 -06:00
damencho
5f12f76ada
feat(tests): Adds subject test.
2025-02-14 12:00:49 -06:00
damencho
5a9464697f
feat(tests): Adds stop video test.
2025-02-14 12:00:49 -06:00
damencho
f44601a82b
feat(tests): Adds singlePort test.
2025-02-14 12:00:49 -06:00
damencho
3d3de4a884
feat(tests): Adds preJoin test.
2025-02-14 12:00:49 -06:00
damencho
c02ad56b6d
feat(tests): Adds oneOnOne test.
2025-02-14 12:00:49 -06:00
damencho
ea7c5ccd58
fix(tests): Uses utility methods for mute/unmute.
2025-02-14 12:00:49 -06:00
Hristo Terezov
7ec3eae72b
feat(test): Implement hangupAllParticipants
2025-02-14 11:07:00 -06:00
Hristo Terezov
edf7d18308
feat(tests): Print error on execute failure.
2025-02-14 11:07:00 -06:00
Hristo Terezov
6bf4a4e91d
fix(tests): ensureTwoParticipants.
...
Now we are waiting for the second participant to join before starting waitForRemoteStreams.
2025-02-14 11:07:00 -06:00
damencho
5fd966f042
fix(tests): Adds mute test.
2025-02-13 14:40:28 -06:00
damencho
e275f20055
fix(tests): Moves muteAudio to ParticipantsPane.
2025-02-13 14:40:28 -06:00
damencho
ff624a34d8
feat(tests): Adds grant moderator test.
2025-02-13 14:40:28 -06:00
damencho
c98050224c
feat(tests): Adds lock room with digits only test.
2025-02-13 14:40:28 -06:00
damencho
5bee373091
feat(tests): Adds lock room test.
2025-02-13 14:40:28 -06: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
Saúl Ibarra Corretgé
a27b78cef0
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1910.0.0+31897f9b...v1912.0.0+522577a4
2025-02-13 11:15: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
Дамян Минков
ac34f524fa
feat(tests): Small improvements to dial-in test. ( #15600 )
...
* feat(tests): Small improvements to dial-in test.
* squash: Fix lint.
2025-02-12 15:32:14 -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
damencho
dc908512f9
feat(prosody): Updates checks in presence_identity avoids setting missing user.
2025-02-11 13:51:16 -06:00
Hristo Terezov
ae983645d1
fix(tests): add more time for getNotificationText.
...
The lobby tests were failing.
2025-02-11 10:22:10 -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
Mihaela Dumitru
a6d333c07a
fix(recordings) improve label to clearly reflect current status ( #15570 )
2025-02-10 15:39:00 +02:00
damencho
0387cdc888
feat(notifications): Make all error notifications sticky.
...
There are many cases where the error disappears and users easily miss the information.
2025-02-10 06:17:50 -06:00
Calinteodor
f670f39dd2
feat(android/ios): Native API events for show/hide notification ( #15577 )
...
Added show/hide notification events for native Android/iOS
2025-02-10 11:34:50 +02:00
damencho
7262465777
feat(prosody): Introduces events for json messages and transcripts.
...
Optimizes json parsing of incoming messages. Now we do it in centralized place and firing an event.
2025-02-07 22:10:26 -06:00
Calin-Teodor
75b4049529
feat(android): use fresco 3.2.0 in order to fix animation for gifs
2025-02-07 17:08:19 +02:00
Calin-Teodor
ac6185424c
dep(react-native): update to 0.75.5
2025-02-07 16:57:12 +02:00
Hristo Terezov
9e15df8e3d
fix(analytics): remove overwritesWatchRTC* props
2025-02-06 17:02:13 -06:00
Jaya Allamsetty
83f83c17eb
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1908.0.0+2a5d7fcc...v1910.0.0+31897f9b
2025-02-06 14:16:33 -05:00
Hristo Terezov
3e1adcd9b7
feat(tests): Add start muted test.
2025-02-04 15:39:36 -06:00
Saúl Ibarra Corretgé
8105127571
fix(rn) remove Pomise.allSettled polyfill
...
This one is already builtin.
2025-02-04 18:36:24 +01:00
Saúl Ibarra Corretgé
bc99a72984
Revert "fix(rn,polyfills) use core-js for promise polyfills"
...
This reverts commit e9a8fd5392 .
2025-02-04 17:39:47 +01:00
Hristo Terezov
e10eaaa3d9
feat(package.json): Add test-ff-single script.
2025-02-04 08:58:37 -06:00
Hristo Terezov
0e831074c0
fix(av-moderation-test): random timing failures.
2025-02-04 08:18:30 -06:00
Hristo Terezov
326b694bf2
fix(tests): wdio.cong ffExcludes undefined error.
2025-02-04 08:17:25 -06:00
Calin-Teodor
9e1f3de4e5
feat(base/devices): removed unused helper
2025-02-04 14:56:47 +02:00
Saúl Ibarra Corretgé
07a25a1f00
feat(ios) add ability to configure the native WebRTC logging level
2025-02-04 10:37:43 +01:00
Saúl Ibarra Corretgé
d6bbe07cf2
feat(ios) add ability to inject a custom RTCAudioDevice implementation
...
It allows for full control over the audio handling.
2025-02-04 10:37:43 +01:00
Saúl Ibarra Corretgé
e9a8fd5392
fix(rn,polyfills) use core-js for promise polyfills
...
We use the same on the web, on browsers that don't support them.
2025-02-04 10:35:49 +01:00
damencho
aea9c5e79e
fix: Fixes is_jibri check.
2025-02-03 15:47:47 -06:00
Saúl Ibarra Corretgé
b60210d0ad
feat(analytics) drop defunct Google Analytics integration
...
We haven't used in years. Those who want to use it can still create
their own custom script and include it, since it wasn't even included by
default.
2025-02-03 22:44:12 +01:00
Saúl Ibarra Corretgé
f0d2106c1a
fix(build) apply @babel/preset-env also to TS files
...
Without it, we cannot detect what features to polyfill.
Some bundles have seen a size increase, this is due to necessary
polyfills now being included as usage was detected.
2025-02-03 20:51:15 +01:00
Saúl Ibarra Corretgé
13f1cb13c5
fix(ts) drop bogus method anotations
2025-02-03 20:51:15 +01:00
Saúl Ibarra Corretgé
c27ca779ab
feat(build) use core-js to polyfill modern JavaScript features
...
This should prevent us accidentally breaking compatibility with older
browsers because polyfilling happens automatically based on usage
detection.
2025-02-03 20:51:15 +01:00
Saúl Ibarra Corretgé
aedb43ec5b
feat(build) drop export-default-from plugin
...
The proposal never passed stage 1 and was last updated 4 years ago,
which signals it won't make it into the language: https://github.com/tc39/proposal-export-default-from
The alternative is just a couple of characters longer.
2025-02-03 20:51:15 +01:00
Saúl Ibarra Corretgé
0a68eed294
fix(build) don't use babel-loader on node_modules
...
Libraries should already be in a consumable state. Note how I bumped
rnnoise-wasm to fix an issue with non-standard import syntax.
2025-02-03 20:51:15 +01:00
Saúl Ibarra Corretgé
3f51b10245
fix(ts) set ES2024 as our target for web
...
We depend on ES2024 features. For environments without full support,
webpack will add polyfills.
2025-02-03 20:51:15 +01:00
Calin-Teodor
5260cd7e30
feat(android/sdk): custom button pressed event name updated
2025-02-03 18:27:26 +02:00
Johan Bernhardsson
0d109eaf00
fix(lang) update Swedish translation
2025-02-03 14:58:27 +01:00
Calinteodor
75c43fc8f2
feat(toolbox): Fixed background color prop custom buttons ( #15529 )
...
* feat(toolbox): fixed backgroundColor prop for custom menu buttons
2025-02-03 13:34:40 +02:00
damencho
532b5858c5
fix: Adds nil check in some util methods.
2025-01-31 17:55:35 -06:00
Дамян Минков
edc2328fd6
chore(deps) lib-jitsi-meet@latest ( #15547 )
...
* chore(deps) lib-jitsi-meet@latest
https://github.com/jitsi/lib-jitsi-meet/compare/v1907.0.0+0d3304b7...v1908.0.0+2a5d7fcc
* squash: Adds docs in config.js.
2025-01-31 14:48:58 -06:00
Saúl Ibarra Corretgé
a603a8df06
fix(web) fix properly applying polyfill
2025-01-31 10:19:09 -06:00
Saúl Ibarra Corretgé
703a4d0f34
feat(build) show webpack progress
2025-01-31 06:21:59 -06:00
Saúl Ibarra Corretgé
44c1624c61
fix(web) polyfill Promise.withResolvers
...
webpack + babel-loader + core-js should've take care of it, but they
somehow don't and I couldn't finesse the webpack config enough.
This is a stop-gap.
Fixes: https://github.com/jitsi/jitsi-meet/issues/15539
2025-01-31 06:21:59 -06:00
damencho
5b5e233734
feat(api): Adds a print about overwritten config via iframeAPI.
2025-01-30 16:54:07 -06:00
Jaya Allamsetty
5607e50b8e
fix(config) Remove deprecated codec settings from config.js
2025-01-29 11:51:54 -05:00
damencho
39c942d585
fix(tests): Adds missing audio file.
2025-01-28 17:35:34 -06:00
damencho
1c04f974d8
fix(prosody): Fixes jibri util check to support occupant and jid.
2025-01-28 17:07:53 -06:00
Saúl Ibarra Corretgé
dc5142cb6b
chore(deps) npm audit fix
2025-01-28 14:34:14 -06:00
Дамян Минков
d563913499
feat: Reads region from http headers and set it in presence. ( #15531 )
...
* feat: Reads region from http headers and set it in presence.
* chore(deps) lib-jitsi-meet@latest
https://github.com/jitsi/lib-jitsi-meet/compare/v1906.0.0+dfc23df4...v1907.0.0+0d3304b7
2025-01-28 09:54:47 -06:00
Jaya Allamsetty
4d0642d1a7
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1903.0.0+54592e60...v1906.0.0+dfc23df4
2025-01-27 15:23:21 -05:00
damencho
8d8e83cdfd
fix(visitors): Destroy visitors room earlier on main=0.
...
Sometimes jicofo may leave before the disconnect iq reaches the visitor prosody, that will cause a reload for all visitors instead of a dialog for conference ended.
2025-01-27 09:41:36 -06:00
Saúl Ibarra Corretgé
6d0271338e
fix(virtual-backgrounds) fix handling empty file list
...
The returned object is not an array but array-like. That is, it checks
truthy, while having a length of 0.
2025-01-27 12:14:11 +01:00
damencho
1401eb245e
fix(lobby): Fixes wrong password going back to knocking.
...
Fixes the case when someone enters a wrong password to access the meeting and then clicks back to continue knocking and not showing the knocking state, while still in the Lobby room.
The problem was introduced in 721bb4e , on access denied we are being kicked out of lobby room and then knocking state should be cleared.
2025-01-25 10:43:55 -06:00
damencho
27eec7b19e
fix(polls): Fixes send/receive polls and processing answers.
...
Fixes #15509 .
2025-01-24 15:44:06 -06:00
damencho
b0d0b3ac11
fix(tests): Fixes AVModeration test hovering over more menu in thumbnail.
2025-01-24 15:04:09 -06:00
damencho
2c11b1b945
fix(tests): Fix dial-in check for pin, can be 8 digits.
2025-01-24 15:04:09 -06:00
damencho
2c92ea57f0
fix(tests): Simplifies await async.
2025-01-24 15:04:09 -06:00
damencho
09b696e95a
fix(pre-join): Remove from dom when lobby is shown.
2025-01-24 15:04:09 -06:00
damencho
d67054a550
feat(tests): Adds lobby test.
...
feat(dialog): Adds a print when opening and hiding dialogs.
2025-01-24 15:04:09 -06:00
damencho
05374e292b
fix(tests): Simplify suite names.
...
squash: fix lint.
2025-01-24 15:04:09 -06:00
damencho
f038099e61
fix(tests): Fixes breakout room wait for room update.
2025-01-24 15:04:09 -06:00
damencho
da5f2d00d4
fix(tests): Fixes element not interceptable in AV moderation tests.
2025-01-24 15:04:09 -06:00
damencho
c8a7877fdd
feat(tests): Adds lastN test.
2025-01-24 15:04:09 -06:00
damencho
d8da660070
feat(tests): Adds kick test.
2025-01-24 15:04:09 -06:00
Saúl Ibarra Corretgé
4e033fff4b
fix(virtual-background) fix image upload cancelling
...
Fixes: https://github.com/jitsi/jitsi-meet/issues/15520
2025-01-24 13:27:13 +01:00
Jaya Allamsetty
4861f95368
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1901.0.0+22daa357...v1903.0.0+54592e60
2025-01-23 16:48:00 -05:00
Saúl Ibarra Corretgé
b3ee8fe127
feat(rn) implement startSilent
...
Technically, on Android, the audio mode is configured but no audio is
played. Since the configured audio mode matches what we expect from a
calling app (what we support to coexist with) this is enough to not
create audio disruptions.
2025-01-23 14:45:22 +01:00
Calinteodor
95a6001a6f
feat(toolbox): use custom buttons inside toolbox ( #15506 )
...
*Adding capability to use customToolbbarButtons config option inside Toolbox as well and updating event name by making it more general.
2025-01-23 14:58:22 +02:00
Hristo Terezov
a3622a3698
ref(SS): remove legacy SS for electron.
2025-01-21 21:22:52 -06:00
Saúl Ibarra Corretgé
4cdc193ac3
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1900.0.0+250ff7ed...v1901.0.0+22daa357
2025-01-21 20:22:38 +01:00
Saúl Ibarra Corretgé
5c9b8a5a5f
fix(device-selection) hide framerate selection on mobile browsers
...
Screen-sharing is not supported there.
2025-01-21 14:04:54 +01:00
Wilson Furtado
44bd70179c
Added tooltip when roomname is elided in the pre meeting screen ( #15508 )
...
* added tooltip when roomname overflows
2025-01-20 11:46:57 +02:00
Дамян Минков
0973081fea
fix(share-video): Hide element when not shown on large. ( #15507 )
...
* fix(share-video): Hide element when not shown on large.
Fixes two issues:
- disabling mouse for all large video types, including local shared desktop that prevents clicking the link to show content
- as shared-video z-index is on top of everything, it local shared desktop to be seen when the thumbnail is clicked
* squash: Drop the video shared component from the dom when not playing.
2025-01-17 16:28:40 -06:00
Jaya Allamsetty
006c491de4
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1897.0.0+283af7ac...v1900.0.0+250ff7ed
2025-01-17 10:32:03 -05:00
Felipe Amaral
24cfa7b4e1
fix(notifications): Removed info type from docs ( #15504 )
...
There is no info type in showNotificantion command.
2025-01-17 09:17:56 -06:00
Calinteodor
b890aa33c3
feat(react-native-sdk/android): force permissions approval in order to launch RNOngoingNotification ( #15400 )
...
Re-added visibility control for ongoing conference and media projection notifications on our React Native SDK.
2025-01-17 17:03:30 +02:00
Saúl Ibarra Corretgé
9846228210
feat(android) bump minimum required version to 26 aka Oreo
...
There is a 1.2% cummulative usage change according to [0] and it allows
us to simplify some code going forward.
[0]: https://apilevels.com/
2025-01-17 13:06:02 +02:00
Hristo Terezov
445eef97b3
fix(interface-config-whitelist): cleanup
...
Removes the following unused props.
2025-01-16 18:19:44 -06:00
Calin-Teodor
298279a956
feat(toolbox): reactions menu native ui adjustments
2025-01-16 21:34:22 +02:00
Hristo Terezov
5ebf5adfa2
fix(configWhitelist): alphasort
2025-01-16 12:44:51 -06:00
Hristo Terezov
35554533d1
fix(config): Document desktopSharingSources and improve types
2025-01-16 12:44:51 -06:00
Hristo Terezov
fb397db69f
fix(logging-config): Improve types
2025-01-16 12:44:51 -06:00
Hristo Terezov
8fc295b385
fix(config): Document googleApiApplicationClientID
2025-01-16 12:44:51 -06:00
Hristo Terezov
ee8b62cf73
fix(config): Document LJM props.
...
disableAEC
disableAGC
disableAP
disableNS
displayJids
forceTurnRelay
ignoreStartMuted
enableTalkWhileMuted
2025-01-16 12:44:51 -06:00
Hristo Terezov
217b803652
ref(config): Remove legacy multistream backward compat flags
2025-01-16 12:44:51 -06:00
Hristo Terezov
2442a332e7
ref(config): Move config types from reducer to IConfig type
...
The properties are - visitors and disableRemoteControl.
2025-01-16 12:44:51 -06:00
Hristo Terezov
2e43706a4a
fix(config): Remove unused options.
...
firefox_fake_device
enableAutomaticUrlCopy
fileRecordingsEnabled
disableHPF
2025-01-16 12:44:51 -06:00
Hristo Terezov
e7db943b73
fix(config): Document testing.failICE
2025-01-16 12:44:51 -06:00
Hristo Terezov
c1cbd37d87
fix(config): Move debugAudioLelvels in config.testing
2025-01-16 12:44:51 -06:00
Hristo Terezov
ef56f1d23d
fix(config): Remove config.debug.
...
Instead we use config.testing?.testMode.
2025-01-16 12:44:51 -06:00
Hristo Terezov
2ab002650c
fix(conference): Remove unused argument from _createDesktopTrack
2025-01-16 12:44:51 -06:00
Calin-Teodor
867646da1a
feat(ios): fixed path from where we take hermes.xcframework
2025-01-16 18:17:00 +02:00
Saúl Ibarra Corretgé
ff78bfb62f
fix(ios) fix node path in scripts
2025-01-16 17:11:36 +02:00
Saúl Ibarra Corretgé
1827610fc1
fix(subtitles) fix skipping transcription messages
...
If we are not requesting any transcription, `language` will be `null` so
take that into consideration when checking if we should stop processing
a transcription message after firing the API event.
Fixes: https://github.com/jitsi/docker-jitsi-meet/issues/1997
2025-01-16 13:21:51 +01:00
Hristo Terezov
0ae8051fb4
fix(config): Allow only enableMediaOnPromote from visitors config to be overriden.
2025-01-15 15:50:48 -06:00
damencho
1b7668bbdc
feat(dialog): Adds a print when opening and hiding dialogs.
2025-01-15 10:49:20 -06:00
damencho
4c37e0d761
feat(speakerstats): Shows a tooltip for participants count.
2025-01-15 10:49:20 -06:00
damencho
a6ff652a03
feat(visitors): Start shortening the number above 1000.
2025-01-15 10:49:20 -06:00
damencho
17f34878db
feat(visitors): Renames visitors/obeserver to viewers.
...
Changes only strings visible in the UI.
2025-01-15 10:49:20 -06:00
Saúl Ibarra Corretgé
37856e0fdb
fix(external_api) drop legacy constructor arguments
...
The new format (using an options object) was introduced 7 years ago.
It's about time.
2025-01-14 15:38:11 +01:00
Edgars Voroboks
7c1de52f6a
fix(lang): Update Latvian language translation
2025-01-14 06:20:12 -06:00
Jaya Allamsetty
9e3438696b
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1895.0.0+7de7d9aa...v1897.0.0+283af7ac
2025-01-13 12:46:47 -05:00
Andrei Gavrilescu
9c23cc0b70
feat(rnnoise): update rnnoise-wasm version ( #15478 )
...
* update rnnoise-wasm version
* update expected worklet size
2025-01-13 14:11:32 +02:00
Hristo Terezov
af8157bc06
fix(configWhitelist): Add p2p.mobileScreenshareCodec
2025-01-10 17:38:12 -06:00
Дамян Минков
c21f84c15a
feat(tests): Adds follow-me and invite dialog test. ( #15476 )
...
* feat(tests): Adds follow-me test.
* feat(tests): Adds invite dialog test.
* squash: fix lint.
2025-01-10 16:47:25 -06:00
Saúl Ibarra Corretgé
1edf88e744
fix(lint) tame linter
2025-01-10 20:09:11 +01:00
Saúl Ibarra Corretgé
bad75b488e
chore(deps) update eslint
...
Required for compatibility with new TypeScript plugins.
2025-01-10 20:09:11 +01:00
Saúl Ibarra Corretgé
5bb3ba71d0
chore(helpers) drop custom createDeferred() for Promise.withResolvers()
2025-01-10 20:09:11 +01:00
Saúl Ibarra Corretgé
4e0001c9af
fix(polls) limit maximum amount of answers
2025-01-10 13:51:30 +01:00
Дамян Минков
ada6150971
feat(tests): Adds dial-in test. ( #15470 )
...
* feat(tests): Adds dial-in test.
* feat(tests): Adds fake dial-in test.
* squash: switch to performance.now().
2025-01-10 06:28:53 -06:00
damencho
62d1ee606a
feat(tests): Adds desktop sharing test.
2025-01-09 18:29:47 -06:00
simplify123
1e1de6acf0
lang: Update main-zhCN.json ( #15426 )
...
main-zhCN.json
line 413 missing:
"sessTerminatedReason": "会议已经结束",
2025-01-09 15:04:23 -06:00
damencho
e1e0fba4ff
fix(readme): Fixes badge icon.
...
Fixes #15464
2025-01-09 15:04:02 -06:00
Jaya Allamsetty
97be3fa399
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1893.0.0+496b64a7...v1895.0.0+7de7d9aa
2025-01-09 15:22:18 -05:00
damencho
fbdee85c4b
fix(readme): Fixes badge icon and f-droid link.
...
Fixes #15464
Fixes #15465
2025-01-09 12:38:11 -06:00
Bhavik Arora
b71b4c8c45
fix(video-menu): Hide "Mute all" option when all participants are moderators ( #15461 )
...
* Fixed exception for visibility state of mute all button
* Updated changes as per review: shifted conditional to the toggle
* chore: fix eslint warnings and errors
---------
Co-authored-by: Bhavik Arora <arorabhavik1001>
2025-01-09 10:21:28 -06:00
Florian
a8d123ede4
fix(lang) fix typo in unsecure room name warning ( #15468 )
2025-01-09 17:01:23 +01:00
Hristo Terezov
fb8e451e2e
feat(customParticipantButton): metrics
2025-01-08 11:11:21 -06:00
damencho
5dd7944bdb
fix(connection): Adds default tenant value on error.
...
Avoids undefined error.
2025-01-08 08:36:35 -06:00
Jaya Allamsetty
48732c6784
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1890.0.0+144b0cab...v1893.0.0+496b64a7
2025-01-07 21:45:03 -06:00
Hristo Terezov
97146ed8a7
fix(configWhitelist): Remove some props.
2025-01-07 15:32:08 -06:00
Дамян Минков
78b17c8d17
feat(tests): Adds self view, display name and end conference tests. ( #15432 )
...
* feat(tests): Use shorter display names for screenshots.
* feat(tests): Adds self view tests.
* feat(tests): Adds display name test.
* feat(tests): Adds end conference test.
2025-01-07 14:55:43 -06:00
Saúl Ibarra Corretgé
9732d1be86
fix(polls) improve resilience to bogus data
2025-01-07 16:06:10 +01:00
Hristo Terezov
a836187620
feat(URL-overrides): Add metrics.
2025-01-06 09:35:36 -06:00
Wilson Furtado
a0cad4c595
fix(notification) add tabIndex to close Icon in the notification Item
2025-01-06 10:13:06 +01:00
Wilson Furtado
19b9eac84a
fix(input) fix content overlapping when clearable icon is present
2025-01-06 10:12:14 +01:00
Wilson Furtado
068e33fc0f
fix(toolbar): Removed unnecessary re render of the reactions component ( #15433 )
...
Added usememo to remove unnecessary re render. Fixes #15434 .
2024-12-31 10:04:47 -06:00
Wilson Furtado
00c6bee2fd
feat(welcome-page): added hover fill to trash icon ( #15431 )
...
Fixes #15430 .
2024-12-30 16:11:43 -06:00
Wilson Furtado
748ead7e13
feat: Added hover styles and added tabIndex to the meeting list container instead of the meeting item header ( #15429 )
...
* added hover styles and added tabIndex to the container instead of the meeting heading
* lint error fix
2024-12-30 14:05:56 -06:00
damencho
174c4418fb
fix(prosody): Adds another condition to the filter.
2024-12-26 12:12:53 -06:00
Damien Fetis
64494cab81
lang: Update missing french labels ( #15422 )
2024-12-23 18:28:35 -06:00
damencho
50d0092e30
fix(shared-video): Remove disable button action from web.
2024-12-23 07:46:25 -06:00
damencho
fdbd7239ff
fix(shared-video): Gets from info from the incoming presence.
...
Ignore using from field send in attributes of the command.
2024-12-23 07:46:25 -06:00
Дамян Минков
a30958ab23
feat(tests): Adds chat panel and codec selection tests. ( #15416 )
...
* fix(tests): Another attempt to fix Firefox excludes.
Drawback is that it will be a little bit slow.
* feat(tests): Adds chatPanel tests.
* feat(tests): Adds codec selection tests.
2024-12-20 17:04:07 -06:00
damencho
aca55172e4
fix(config): Fixes wrong file location.
2024-12-20 11:37:48 -06:00
Дамян Минков
c6cce9253c
feat(tests): Adds breakout tests. ( #15414 )
...
* feat(tests): Introduces BasePageObject.
* fix(tests): Use wdio aria selector where possible.
* fix(tests): Correct test exclusion for Firefox.
* fix(tests): Rearrange code.
* feat(tests): Adds breakout tests.
2024-12-20 06:17:49 -06:00
Saúl Ibarra Corretgé
c23684e11c
fix(devices) filter out Zoom audio device
...
I haven't seen any particular problem with it, but it's of no use
anyway...
2024-12-20 07:58:48 +01:00
luzpaz
30595584a3
chore(typos) fix various typos
...
Found via `codespell -q 3 -S "*.svg,./lang" -L anser,bu,dialin,goup,miliseconds,nd,vew`
2024-12-20 07:58:31 +01:00
Saúl Ibarra Corretgé
3d30489cc4
chore(deps) update TypeScript
2024-12-19 15:04:16 +01:00
Дамян Минков
7288a6dce4
feat(tests): AVModeration tests. ( #15408 )
...
* feat(tests): Adds option to skip suite.
* fix(tests): Rename context to ctx to avoid clashing mocha's one.
* feat(tests): Moves room name generation in hooks.
Move also the proxy connection in the hooks.
* fix(tests): Avatar checks when using a token.
Token has its avatar so we skip the token for avatar tests.
* feat(tests): Renames avatars to drop Test from name.
* feat(tests): Updates dependencies.
* feat(tests): Fix end test log.
* feat(tests): AVModeration tests.
2024-12-19 07:12:14 -06:00
Hristo Terezov
697c41bffa
fix(config-whitelist): remove p2p.stunServers
2024-12-18 18:39:22 -06:00
teamogy-team
0361830122
fix(lang) update Czech translation
2024-12-18 12:17:11 +01:00
damencho
6bb984acc8
fix(polls): Returns an error on duplicate poll.
2024-12-17 16:44:12 -06:00
damencho
938d112f6b
fix(visitors): Fix a check that can result missing main participants.
2024-12-17 10:59:26 -06:00
Дамян Минков
d8cca36181
fix(shared-video): Removes disable pointer for non moderators. ( #15399 )
...
* fix(shared-video): Removes disable pointer for non moderators.
It fixes an issue where people can see ads from YouTube, allowing them to click the Skip Ad button. If you by mistake pause, the next time sync will unpuase it.
* squash: Remove unused.
2024-12-17 06:20:09 -06:00
Jaya Allamsetty
c9add0a9ef
ref(tracks) Remove gUM option that is no longer supported
2024-12-16 22:41:54 -05:00
Saúl Ibarra Corretgé
aabc50da60
fix(rnsdk) specify the RN version we support
...
Our SDK is only really tested with a single RN version, make sure to put
that in peerDependencies.
In addition, drop the peer dependency on @react-native/metro-config
since our project doesn't use it directly.
2024-12-16 17:53:14 +02:00
Calin-Teodor
4aa4382d2b
dep(@react-native-clipboard/clipboard): update to 1.14.3
2024-12-16 10:48:32 +02:00
Calin-Teodor
6bf1b46609
chore(react-native): update CocoaPods
2024-12-16 10:47:54 +02:00
shooding
9d7237dc24
fix(transcript) fix matching languages with variants
...
* fixtranscript results from whisper may have json.language="zh-TW" also requesting transcriptions language could be "zh-CN". Use _getPrimaryLanguageCode func to compare only the main lang code.
* fix: lint issue
2024-12-16 09:02:57 +01:00
Saúl Ibarra Corretgé
3745c19857
feat(overlay) drop permissions overlay
...
It covers the entire meeting and it's not helpful. A different version
of the same concept might be implemented using less intrusive UX, like a
modal.
2024-12-13 10:55:10 -06:00
damencho
cd6419d826
feat(ga): Adds a syntax check for config.js.
2024-12-13 10:34:39 -06:00
Saúl Ibarra Corretgé
a05e8fd2ef
feat(build) use Node 22, the new LTS
2024-12-13 15:55:58 +01:00
Mejans
239e5743dd
fix(lang) update Occitan locale ( #15389 )
2024-12-13 09:35:57 +01:00
Robert Oanta
01a731ab4d
feat(prosody): extend jigasi kick endpoint to work for any participant ( #15387 )
...
* feat(prosody): extend jigasi kick endpoint to work for any participant
* apply review
* squash: Fix UI when there is no actor of the kick.
---------
Co-authored-by: damencho <damencho@jitsi.org >
2024-12-12 11:03:26 -06:00
Edgars Voroboks
3d56538c69
fix(lang): Update Latvian language translation
2024-12-12 10:52:59 -06:00
Дамян Минков
2dc135b80f
feat(tests): Adds avatar test. ( #15382 )
...
* feat(tests): Adds join options.
* fix(tests): Fix opening tests by default with tenant.
* fix(tests): Renames a method.
* fix(tests): Moves a method from filmstrip to participants pane.
* fix(tests): Adds ok button to base dialog.
* fix(tests): Adds missing checks for using iframe API.
* feat(tests): Prettify the result html on error.
* fix(tests): Fixes checking when not in room.
* fix(tests): Adds profile button to toolbar.
* fix(tests): Adds avatar test.
* fix(tests): Fix all execute methods and await.
* fix(tests): Fix avatar checks.
2024-12-12 08:29:15 -06:00
simon
4e81d4461b
fix(lang) update German translation
2024-12-12 13:52:46 +01:00
Mihaela Dumitru
68b16d7bc8
fix(config) hide ui label for the recording start notification and send event ( #15385 )
2024-12-12 11:31:38 +02:00
Hristo Terezov
45f6550d30
fix(configWhitelist): Remove hiddenDomain and restrict dropbox options to key only. ( #15381 )
2024-12-11 13:08:12 -06:00
Calin-Teodor
5c65446ef4
feat(toolbox/native): update CustomOptionButton props
2024-12-11 17:44:01 +02:00
Saúl Ibarra Corretgé
eee58b2945
fix(whiteboard) fix disabling button
2024-12-11 13:30:21 +01:00
Jaya Allamsetty
c7cfb5218d
fix(config): Add missing config options
2024-12-10 16:34:53 -05:00
Дамян Минков
b9017176a8
feat(tests): Grid, FF and iframeAPI tests. ( #15372 )
...
* fix(tests): Fix include/excludes of tests based on participant count.
* feat(tests): Define context globally.
The context is being created on every new suite in before hook.
* feat(tests): Drop extra char in room name.
* feat(tests): Adds an option to load iframeAPI.
* feat(tests): Adds some ts types.
* fix(tests): Fix iframeAPI helper with events received too early.
* fix(tests): Fix iframeAPI helper detecting own role changed.
* feat(tests): Adds run script to start tests with local dev server.
* feat(tests): Adds participants iframeAPI tests.
* feat(tests): Updates wdio dependencies.
* feat: Adds grid config.
* feat: Simplify iframeAPI.
Drop URL params.
* feat: Adds tenant to iframeAPI.
* feat: Adds firefox target.
Certain tests are disable as not supported on FF. Missing upload file function for iframeAPI helper. Missing option to set audio file as a mic source.
* fix: Fix using tenant from baseUrl.
* feat: Adds audio only tests.
* feat: Adds option to generate tokens for the moderator.
* feat: Adds option to test and webhooks.
* fix: Improve error stack trace on error.
* fix: Address comments.
* fix: Fix test exclusion for FF.
* squash: Revert the strophe change and add a comment.
2024-12-10 11:22:44 -06:00
Hristo Terezov
cad37306d4
feat(dynamic-branding): New options for URLs in config
...
Adds new options that are cloning URL options from the config.
2024-12-10 09:46:04 -06:00
Saúl Ibarra Corretgé
83192435e7
feat(dynamic-branding) support setting transcription language
...
It will be used as the default if specified.
2024-12-09 15:51:49 +01:00
Дамян Минков
f85d0e6469
feat(always-on-top): Updates buttons for visitors. ( #15369 )
...
* feat(always-on-top): Updates buttons for visitors.
* squash: rename listener.
* squash: Adds visitor to the conference joined event.
* squash: fix comments and lint.
* squash: fix comments.
2024-12-06 12:28:29 -06:00
Calin-Teodor
3834f1e99c
feat(base/tracks): removed pip limitation while screensharing
2024-12-06 14:31:20 +02:00
Calin-Teodor
79ece5d4e5
feat(settings/native): fix prejoin settings
2024-12-06 12:50:50 +02:00
damencho
b0ffc2cd69
feat(visitors): Propagate moderator role to visitor nodes.
...
Features that depend on presence and moderator role will start working for visitors (like follow-me).
2024-12-05 11:50:33 -06:00
Calin-Teodor
5a45ebb877
feat(android): removed jsc related code
2024-12-05 18:11:10 +02:00
Jaya Allamsetty
dcea5332be
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1889.0.0+39c44228...v1890.0.0+144b0cab
2024-12-04 22:45:23 -05:00
Дамян Минков
4e72601bee
fix(speakerstats): Filters speaker stats to not include hidden participants.
...
* fix(speakerstats): Filters speaker stats to not include hidden participants.
* squash: Make recorder prefixes configurable.
2024-12-04 14:49:31 -06:00
damencho
ccd9386184
feat(prosody): Enables connection resumption for jicofo and jvb.
2024-12-04 14:49:01 -06:00
Mihaela Dumitru
05a930e5f5
fix(whiteboard) simplify room hash generation to cover custom region shards ( #15345 )
2024-12-04 16:39:01 +02:00
damencho
9bc0e7589c
fix(visitors): Fixes slowing down after meeting becomes live.
...
Make sure there are several connects before slowing down the visitor trying to join. This slow down is handling the case where the meeting was live few minutes ago, but ended.
2024-12-03 13:31:37 -06:00
Calinteodor
c0541c8737
feat(android): hermes and react native are synced ( #15353 )
...
Version wise, Hermes and React Native are synced.
2024-12-03 15:47:11 +02:00
Calinteodor
c11147b583
feat(toolbox): adapt toolbox and hang up menu visibility to mobile web ( #15340 )
...
On mobile web we want to keep both toolbox and hang up menu visible because they depend on each other.
2024-12-03 13:51:38 +02:00
damencho
ef992eaef3
fix(visitors): Fixes go live check.
...
We need to check whether the live field is defined ignoring its boolean value. When it is false we were ignoring it and still marking the room as live.
2024-12-02 08:29:56 -07:00
Ioannis Fytros
0149b5f6e6
fix(lang) updated el translation
2024-11-28 15:05:34 +01:00
Mihaela Dumitru
4d7c051dd0
feat(config) add option to show recording link ( #15336 )
2024-11-27 09:32:38 +02:00
Calinteodor
f3324ab165
feat(react-native): enable hermes engine ( #15279 )
...
Enabled hermes JS engine and updated SDK release scripts for both Android and iOS.
2024-11-26 14:24:43 +02:00
Hristo Terezov
4d483f7846
fix(config-whitelist): remove props.
2024-11-25 15:27:28 -06:00
Hristo Terezov
478852c474
feat(URL): Add metrics for config overwrites.
...
Add temporary metrics for interfaceConfig and config url overwrites.
2024-11-25 13:08:37 -06:00
Jaya Allamsetty
deb574a154
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1888.0.0+db24997a...v1889.0.0+39c44228
2024-11-25 12:56:30 -05:00
Hristo Terezov
c2f4dd9dea
fix(supportURL): Override true dynamic branding only.
2024-11-22 16:35:42 -06:00
damencho
67c3a50412
feat(external-api): Fix reporting kicker display name.
...
We cannot look up the name as the meeting is left and data has been cleaned up already.
The value is coming from ljm and the reported actor: JitsiParticipant.
2024-11-22 12:56:43 -06:00
damencho
b303693198
chore(webpack-dev-server): Updates webpack-dev-server to latest.
2024-11-22 12:56:34 -06:00
Hannes
a4a1619dc2
feat(external-api) add function to change virtual backgrounds
2024-11-22 18:05:41 +01:00
Saúl Ibarra Corretgé
c95d1d7f7e
feat(ci) improve mobile CI
...
- Run Android and iOS on macOS (same as our release process)
- Simplify checking for Podfile changes
- Simplify frontend actions
- Add CI for building the native Android and iOS SDK
2024-11-22 12:53:15 +01:00
damencho
97310b5ab5
fix(iframeAPI): Fix role changed event to work not only for local user.
2024-11-21 18:45:39 -06:00
Daniel
e151be48b9
lang: Adds missing Korean translations
...
* Update main-ko.json (ADD: missing Korean translation)
* MOD: formatting by 'node update-translation.js main-ko.json'
2024-11-21 11:04:36 -06:00
Hristo Terezov
91e1007e5b
feat(subtitles): Don't show delayed final
...
If a non final transcript was displayed and then hidden and then we receive a final transcript we remove the part that has already been shown before. If the final transcript is the same as the non final that was already displayed we don't show the final.
2024-11-21 08:13:19 -06:00
Besnik Bleta
8db769b174
lang: Update for sq translation ( #15322 )
...
* Adding sq translation
* Adding sq to languages.json
* Updating sq translation
* Fixing missing commas and updating string changes
* Fixing unclosed quotes
* Updating sq translation
* Updating sq translation
* Typo fixing; removing and adding commas to make the .json file valid
* Another comma missing fix
* Sorting entries aphabetically
* More sorting…
* More entry sorting
* Adding a missing space
* Adding spaces
* Get rid of an extra period
* Update for sq locale
* Update main-sq.json
* Update main-sq.json
* Update main-sq.json
* Update main-sq.json
* Update main-sq.json
* Update for sq translation
* Adding missing separator
* Adding another missing separator
* Adding another separator
* Not tired of adding separators…
* Typo fixing
* Changing place for a string; translating a forgoten string
* Updating sq translation
* Deleting an extra space at the beggining of a string
* Update for sq translation
2024-11-20 07:46:31 -06:00
Saúl Ibarra Corretgé
260e5d11b9
fix(conference) update transcription language with meeting language
2024-11-19 15:21:59 +01:00
Saúl Ibarra Corretgé
b2fbf6d2a3
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1887.0.0+9652999d...v1888.0.0+db24997a
2024-11-19 15:19:23 +01:00
Saúl Ibarra Corretgé
4df9087459
fixup!
2024-11-19 13:59:19 +01:00
Saúl Ibarra Corretgé
e0bf82aad8
fix(lang) refactor user media permission copy
...
It no longer matches what the browser says, most of the time, and the
browser name wasn't matched properly anyway.
2024-11-19 13:59:19 +01:00
Saúl Ibarra Corretgé
91c48dfe03
feat(config) whitelist enableCalendarIntegration
2024-11-19 13:45:34 +01:00
dependabot[bot]
a86542d650
chore(deps): bump cross-spawn
...
Bumps and [cross-spawn](https://github.com/moxystudio/node-cross-spawn ). These dependencies needed to be updated together.
Updates `cross-spawn` from 7.0.3 to 7.0.6
- [Changelog](https://github.com/moxystudio/node-cross-spawn/blob/master/CHANGELOG.md )
- [Commits](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.3...v7.0.6 )
Updates `cross-spawn` from 6.0.5 to 7.0.6
- [Changelog](https://github.com/moxystudio/node-cross-spawn/blob/master/CHANGELOG.md )
- [Commits](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.3...v7.0.6 )
---
updated-dependencies:
- dependency-name: cross-spawn
dependency-type: indirect
- dependency-name: cross-spawn
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-11-19 09:52:38 +01:00
Saúl Ibarra Corretgé
9e9eac3e38
fix(lang) update text on extra noise suppression
...
Be explicit as it being extra and add a BETA label.
2024-11-19 09:20:31 +01:00
Horatiu Muresan
73cba3561e
fix(config-whitelist) cleanup ( #15314 )
2024-11-18 16:15:35 +02:00
Calinteodor
63e69c224d
feat(prejoin): fix join meeting from external/calendar link while in another meeting ( #15310 )
...
If you are in meeting and you want to join another meeting from an external link, it is not possible.
That is because Prejoin screen didn't get unmounted, isJoining remains true and button is unpressable.
Most probably because react navigation, where the screen only gets focused or blurred.
2024-11-18 16:15:03 +02:00
Дамян Минков
50e9413aad
feat(recording): Shows notification when you try to start recording too quick. ( #15311 )
...
* feat(recording): Shows notification when you try to start recording too quick.
* squash: separate values ip and room.
* chore(deps) lib-jitsi-meet@latest
https://github.com/jitsi/lib-jitsi-meet/compare/v1886.0.0+bc446e99...v1887.0.0+9652999d
* squash: text adjust
2024-11-15 15:08:26 -06:00
Hristo Terezov
037a7c082c
feat(IFrameApi): setAudioOnly command & event.
2024-11-15 07:18:10 -06:00
damencho
6af4d182d0
fix(connection): Detects tenant hyphen and length problems and show notification.
2024-11-15 13:40:40 +01:00
damencho
d438292d2c
fix(connection): Shows notification instead of reload on conference request failed.
2024-11-15 13:40:40 +01:00
Calinteodor
d45c108051
feat(conference): revert fix for background app state ( #15308 )
...
There seems to be an issue related to FlatList component. It was introduced after we updated to a newer version of React Native. Transitioning the app from background to foreground triggers re-renders that affect the visible remote participants, at least in tile view, by sometimes removing them from the list.
2024-11-15 14:39:37 +02:00
Дамян Минков
5cd7b9be38
feat(tests): First test from torture to meet. ( #15298 )
...
* feat(tests): First test from torture to meet.
* squash: Fixes logging as per comments.
* squash: Fixes some eslint errors.
* squash: Drop no needed await and async declarations.
* squash: Simplify syntax.
* squash: Disable blur everywhere not only FF.
* squash: Use allSettled.
* squash: Prettify intervals and timeouts.
* squash: Use uuids for torture rooms.
* squash: Introduce helper methods in Participant for toolbar and filmstrip.
* squash: Changes headless resolution to a standard 720p.
* squash: Adds env BASE_URL.
* squash: Fix some eslint errors.
* squash: Fix js error.
* squash: Fix participant logs.
* squash: Move bag to Promise.all.
* squash: More types thing.
* squash: Fix more ts errors.
* squash: Bumps version to include 6d146cd332
* squash: More ts stuff.
* squash: Fixes last ts errors.
* squash: Drop eslint rule.
* squash: Update default configs.
* squash: Drop and docs eslint.
2024-11-15 06:26:35 -06:00
Christoph Settgast
aa1c3c0ad8
lang: update German translation
2024-11-14 16:09:18 -06:00
Jaya Allamsetty
07810f8c2d
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1885.0.0+0ef83147...v1886.0.0+bc446e99
2024-11-14 13:54:05 -05:00
Saúl Ibarra Corretgé
96d41196e6
fix(local-recording) handle repeated values
2024-11-14 15:16:24 +01:00
Saúl Ibarra Corretgé
293a41d4aa
fix(ci) use macOS 15 to run iOS tests
...
We need Xcode 16 and that version is now only available on macOS 15
action runners: https://github.com/actions/runner-images/issues/10703
2024-11-14 15:42:12 +02:00
Sakıp Han Dursun
def9555268
Update main-tr.json
2024-11-13 12:08:13 -06:00
Sam Joe Chalissery
71de1d1e2d
feat(reactions): Added heart reaction
...
* Added heart reaction feature
* Edits to preserve alphabetical sorting
* Changed the position of hide self view checkbox
* undid irrelevant changes made
* Fixed CSS issue + tooltip text
2024-11-13 08:29:50 -06:00
Ashot Hovhannisyan
49cf63213d
feat(ns) update Krisp to latest version
...
* feat(noise-suppression): Add support for BVC model
* feat(noise-suppression): Add support for extended BVC devices list
This commit adds support for extending the list of allowed BVC devices in the noise suppression feature. It introduces a new file, `bvc-allowed-ext.txt`, which can be used to include additional BVC supported devices.
* fix(noise-suppression): reuse the existing audioStream for Krisp initialization
* update krisp configuration
* refactor(krisp): Update Krisp JS SDK version and noise suppression configuration
* refactor(config): update config default values, add the enabled flad in INoiseSuppressionConfig
2024-11-13 08:25:24 +01:00
Hristo Terezov
86d1bd3c78
feat(Video): Handle .play() errors.
...
- Do not throw the error. This results in unhandled rejection promise.
- Add proper logging so that we can figure out from which video element the error occured.
2024-11-11 15:31:58 -06:00
sakiphandursun
122f5dffe8
tr language updates
2024-11-09 14:40:39 -06:00
damencho
da35c96afd
fix(visitors): Fixes detection of turning of subtitles by visitor.
2024-11-07 11:12:08 -06:00
Calin-Teodor
e52c6e6b35
fix(base/icons): error regarding default props
2024-11-07 10:17:04 +02:00
Hristo Terezov
1e43bbbd95
fix(prejoin): Device indicator.
...
- don't show the indicator if disableInitialGUM=true
- Change the text.
- Change the pending state color.
2024-11-06 20:23:00 -06:00
Jaya Allamsetty
2d77bf1da9
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1883.0.0+9eefac11...v1885.0.0+0ef83147
2024-11-05 16:28:00 -05:00
Saúl Ibarra Corretgé
dc25a8dde4
feat(ios) update CocoaPods version
2024-11-05 17:36:52 +02:00
Saúl Ibarra Corretgé
ab51512088
fix(rn) tweak UA string
...
Make sure all the parts are "something/something-else" similar to how
browsers do it.
2024-11-05 17:36:30 +02:00
Besnik Bleta
956ca27b01
lang: Update for sq translation ( #15271 )
...
* Adding sq translation
* Adding sq to languages.json
* Updating sq translation
* Fixing missing commas and updating string changes
* Fixing unclosed quotes
* Updating sq translation
* Updating sq translation
* Typo fixing; removing and adding commas to make the .json file valid
* Another comma missing fix
* Sorting entries aphabetically
* More sorting…
* More entry sorting
* Adding a missing space
* Adding spaces
* Get rid of an extra period
* Update for sq locale
* Update main-sq.json
* Update main-sq.json
* Update main-sq.json
* Update main-sq.json
* Update main-sq.json
* Update for sq translation
* Adding missing separator
* Adding another missing separator
* Adding another separator
* Not tired of adding separators…
* Typo fixing
* Changing place for a string; translating a forgoten string
* Updating sq translation
* Deleting an extra space at the beggining of a string
2024-11-05 08:23:34 -06:00
Calin-Teodor
d7e2be200a
feat(base/ui): remove force capitalize from button labels
2024-11-05 07:53:08 -06:00
Joshua Irmer
459b5372d1
fix(chat): show focus on chat
...
Signed-off-by: Joshua Irmer <irmer@gonicus.de >
2024-11-05 11:31:07 +02:00
Дамян Минков
1a3dd699b7
fix(lobby): Inconsistent state after deny and then approve. ( #15226 )
...
* fix(lobby): Inconsistent state after deny and then approve.
Fixes several issues:
- The error on lobby deny is not sticky
- When preJoin is not enabled we were showing conference UI and showing the error, while the participant is denied to enter the meeting.
- There was inconsistent state (after deny we were keeping membersOnly conference state) and when being approved on re-try while being in the meeting, no remote thumbnails are shown although media is flowing.
The scenario is enabling lobby and tryintg to join, denying the first attempt and approving the second one.
* squash: Drop extra hide lobby screen.
* squash: Finish action first before showing the notification.
2024-11-04 14:49:21 -06:00
damencho
04bee97682
feat(audio-recording): Handles conference properties sent from jicofo and play notification.
...
When audio-recording is enabled server-side play the recording audio and visual notification.
2024-11-04 10:34:59 -06:00
Edgars Voroboks
aa506a7607
fix(lang): Add newline at the end of generated lang file
2024-11-04 11:23:53 +01:00
Christoph Settgast
afac97e7d4
lang: update German translation ( #15264 )
2024-11-01 21:52:29 +01:00
Hristo Terezov
61a0247f30
feat(metrics): related to conference.init execution.
...
Adds logs and analytics events with time measurements for the different stages of conference.init execution.
2024-10-31 14:09:10 -05:00
Jaya Allamsetty
7b4965f6b2
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1882.0.0+d51e5575...v1883.0.0+9eefac11
2024-10-30 19:56:02 -04:00
Saúl Ibarra Corretgé
d78b980b35
fix(android) fix bundle script path
2024-10-30 17:36:28 +01:00
Saúl Ibarra Corretgé
103d1d9f35
fix(android) fix making production bundles
2024-10-30 16:44:18 +01:00
Saúl Ibarra Corretgé
6d3330a208
feat(lib-jitsi-meet) log UA string too
...
This way we can know from the logs what we are working with.
2024-10-30 14:51:31 +01:00
Saúl Ibarra Corretgé
771f5af59d
feat(rn) improve UA string
...
Add SDK version in addition to OS and RN versions.
Example: "JitsiMeetSDK/0.0.0 (android/34) react-native/0.75.4"
2024-10-30 14:51:31 +01:00
Saúl Ibarra Corretgé
2c96880985
fix(android) add SDK version information
2024-10-30 14:24:14 +01:00
Saúl Ibarra Corretgé
3fb968b3cb
feat(rn,screen-sharing) allow sharing the screen and camera on mobile ( #15236 )
...
* feat(rn,screen-sharing) allow sharing the screen and camera on mobile
With the advancements in layer suspension it should now be ok to do.
Users can still mute the camera themselves if they so desire.
Having the camera enabled while in the background is a separate effort.
2024-10-30 15:11:09 +02:00
Saúl Ibarra Corretgé
b2059060fc
fix(rn,android) fix build for RN 0.75
...
It requires Kotlin 1.9. Some modules needed to be updated in order to
gain that compatibility.
2024-10-30 14:16:35 +02:00
Saúl Ibarra Corretgé
6ad2735efb
fix(rn,call-integration) use a more reliable event for starting
...
The will-join event happens before we actually try to join and things
would go wrong, whereas join-in-progress happens when it's guaranteed
that joining will be successful.
2024-10-30 12:39:19 +01:00
Calin-Teodor
e2a933ad92
chore(android): update rnVersion
2024-10-30 12:37:26 +02:00
Calinteodor
12b682992b
chore(appState): default empty string state does not check conditions ( #15240 )
...
* feat(mobile/background): force appState status when the app mounts
2024-10-30 09:51:12 +02:00
Jaya Allamsetty
4f78dee708
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1880.0.0+5d53ecdc...v1882.0.0+d51e5575
2024-10-29 13:00:57 -04:00
Calin-Teodor
7ff78313ff
dep(react-native): update to 0.75.4
2024-10-29 14:56:43 +02:00
Edgars Voroboks
ac182c18f9
lang: Update Latvian language translation ( #15244 )
2024-10-29 06:28:21 -05:00
Saúl Ibarra Corretgé
b562176062
chore(deps) npm audit fix
2024-10-28 16:15:19 +01:00
Saúl Ibarra Corretgé
437ed46349
fix(e2ee) don't display E2EE verified field until final
...
It shows all the time otherwise, confusing users who haven't even
enabled it.
2024-10-28 16:15:04 +01:00
Дамян Минков
f0e01da39a
feat(connection): Handles the new connection error CONFERENCE_REQUEST_FAILED. ( #15231 )
...
* feat(connection): Handles the new connection error CONFERENCE_REQUEST_FAILED.
Reloads when this fatal error occurs.
* chore(deps) lib-jitsi-meet@latest
https://github.com/jitsi/lib-jitsi-meet/compare/v1878.0.0+a7476b12...v1880.0.0+5d53ecdc
2024-10-28 10:13:19 -05:00
Saúl Ibarra Corretgé
755ab2a108
feat(e2ee) add flag to disable the feature
2024-10-28 15:42:13 +01:00
Saúl Ibarra Corretgé
c11f5d36ea
feat(sounds) skip playing back sounds when leaving a conference
...
When we leave we see all participants leaving too, which triggers the
"recording has ended" sound for example, which is not desirable.
2024-10-28 14:34:56 +01:00
Ramazan Sancar
ecf72273af
lang: Missing keys in Turkish language file added with translations. ( #15232 )
...
* add: Missing keys in Turkish language file added with translations.
upd: Translations marked as "", which have not been translated, have been completed.
upd: Updated with "..." (ellipsis), which is the symbolic value for "..." (three dots).
fix: Wrong words in the dictionary in the source have been corrected.
* upd: Updated with "..." (ellipsis), which is the symbolic value for "..." (three dots) all languages.
2024-10-28 07:47:43 -05:00
Hristo Terezov
960a08c066
fix(conference): Make sure join waits for confernce.init.
...
It was possible that join can be executed before conference.init have even started or we haven't reached the point ot create the initialGUMPromise. This was causing the following issues:
- users stuck on the prejoin screen
- participants join 2+ times in the call (we have been creating more than 1 local participants from a single page).
2024-10-25 11:34:10 -05:00
damencho
390431f4d0
fix(transcribing): Fix missing transcribing status changed event.
2024-10-24 10:45:50 -05:00
Sakıp Han Dursun
0636527146
lang: Update Turkish translation ( #15222 )
...
Update: Added Turkish translation for "followMeRecorder"
Co-authored-by: sakiphandursun <sakip.dursun@alpata.com >
2024-10-23 17:01:03 -05:00
Andrei Gavrilescu
66ba41992d
fix(premeeting): remove console log #15217
2024-10-23 12:14:00 +03:00
damencho
036d783776
feat(subtitles): Adds an option to automatically enable subtitles when transcriber is available.
2024-10-22 12:41:34 -05:00
Дамян Минков
1f37e0ba8d
feat(visitors): Uses metadata to save participants that were promoted. ( #15215 )
...
* feat(visitors): Uses metadata to save participants that were promoted.
* squash: fix comments.
* squash: fix comments.
2024-10-22 12:41:24 -05:00
Jaya Allamsetty
2d15cc025e
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1876.0.0+fac989a9...v1878.0.0+a7476b12
2024-10-22 13:15:48 -04:00
Saúl Ibarra Corretgé
4b93cbbd8d
fix(chat) make reactions processing more resilient
2024-10-22 16:41:29 +02:00
Calinteodor
939a9a45d3
feat(mobile/background): use reducedUI only when app is not active and log appState ( #15167 )
...
* feat(mobile/background): use reducedUI only when app is not active and log appState changes
2024-10-22 16:19:31 +03:00
Andrei Gavrilescu
dd859d2a26
feat(premeeting): pre-join connection test ( #15151 )
...
* enable precall test
* minor fixes
* update lang sort
* code review
2024-10-22 11:20:30 +03:00
Saúl Ibarra Corretgé
39540531ff
fix(polls) add extra check when creating polls
2024-10-22 09:24:13 +02:00
Sergei Novikov
3d85202987
fix(lang) fix Russian lang
2024-10-17 09:34:10 -05:00
emrah
9fd6a6c822
fix(auth_token): check params before getting its property
2024-10-17 06:27:37 -05:00
Calin-Teodor
ae00247632
feat(participants-pane/native): updated accessibility label to match translations
2024-10-16 17:20:48 +03:00
Calin-Teodor
2b719743d3
feat(base): minor syntax and ts types fixes
2024-10-16 16:23:37 +03:00
Calinteodor
2b8cc89df0
Improve participants alternative text for screen reader users ( #15204 )
...
* add the participants count to the aria label and fix the accessibility toggle for the participants button
---------
Co-authored-by: AHMAD KADRI <52747422+ahmadkadri@users.noreply.github.com >
2024-10-16 13:09:35 +03:00
Hristo Terezov
b7eae6c0ca
feat(connect): Add logging before every connect.
2024-10-15 20:57:29 -05:00
Jaya Allamsetty
24ae69348b
fix(config) Remove unsupported settings.
2024-10-11 14:28:51 -04:00
Jaya Allamsetty
22f315ddfa
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1874.0.0+7dfad4fd...v1876.0.0+fac989a9
2024-10-11 14:28:51 -04:00
damencho
a50d6dc0f4
feat(jwt): Adds some more logs around expiration.
2024-10-10 14:16:37 -05:00
damencho
15ba1bb280
fix(visitors): Skips a log if room is being destroyed.
2024-10-10 14:16:26 -05:00
damencho
3438e5d56a
fix(jwt): Fix initial value of features in jaas mode.
...
The backend initializes them as all missing, this way we sync backend and UI.
2024-10-09 16:42:22 -05:00
AHMAD KADRI
176e409af5
feat(accessibility): add focus and blur handle to the toolbar ( #15054 )
2024-10-09 10:31:16 -05:00
Jaya Allamsetty
d09243c2c5
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1872.0.0+8940b5c9...v1874.0.0+7dfad4fd
2024-10-07 11:20:57 -04:00
Hristo Terezov
b0a050b66a
fix(keyboard-shortcuts): Rename .web/.native files.
...
The keyboard shortcuts feature is used only on web. We don't need the suffixes.
2024-10-07 10:13:26 -05:00
Saúl Ibarra Corretgé
26e283393f
chore(deps) npm audit
2024-10-07 14:33:04 +02:00
Hristo Terezov
d9a0423687
fix(KbShortcuts): remove listeners on leave.
...
Currently we add keyboard listeners on conference join but never remove them. In the cases where we have multiple join events during a call (visitors promotion, breakout rooms), there are multiple keyboard handlers added and the shortcuts are executed multiple times on a single press.
2024-10-05 08:43:51 -05:00
damencho
39c9c24810
fix(toolbox): Fix re-rendering of toolbar on every state change.
2024-10-03 14:04:14 -05:00
damencho
d6a42fbe43
fix(jwt): Fixes when feature is missing from features.
...
By default, that feature is disabled.
2024-10-03 14:04:14 -05:00
damencho
808bc24d95
fix(jwt): Fixes getJwtDisabledButtons to respect moderator flag.
2024-10-03 14:04:14 -05:00
damencho
e04db24d15
fix(jwt): Use isJwtFeatureEnabled the same way in all places.
...
Fixes an issue where we were showing cc button for visitors that does not have features in the token.
2024-10-03 14:04:14 -05:00
Saúl Ibarra Corretgé
c24c25849d
fix(ios) update giphy SDK
2024-10-03 13:56:10 +03:00
Дамян Минков
d5269e881a
fix(transcribing): Handle transcriber status changed.
...
* fix(subtitles): Handle errors to revert to default state.
* fix(transcribing): Handle transcriber status changed.
Drops potential transcribers and hidden participant actions and handling. Expect ljm to detect transcriptions on and off.
* feat(transcriptions): Adds a notification if transcriber leaves abruptly.
* squash: Renames action.
* chore(deps) lib-jitsi-meet@latest
https://github.com/jitsi/lib-jitsi-meet/compare/v1869.0.0+5671c5d6...v1872.0.0+8940b5c9
2024-10-02 18:59:04 -05:00
Saúl Ibarra Corretgé
5da69192e3
feat(ios) use Xcode 16 as the new baseline
2024-10-02 15:20:06 +03:00
Jaya Allamsetty
2413b8977e
fix(face-landmarks) Ignore muted tracks while starting detection.
...
This fixes an issue where a user gets stuck on lobby page when they have a muted video track after the user is accepted.
2024-09-25 14:17:08 -05:00
damencho
50b90933dc
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1867.0.0+ef92c2a0...v1869.0.0+5671c5d6
2024-09-20 17:37:50 -05:00
damencho
09d57972af
feat(visitors): Allow occupants switching from breakout to main room.
2024-09-20 15:31:35 -05:00
damencho
8f1c63579c
feat(prosody): If room is destroyed already reply to disconnect.
2024-09-20 15:31:35 -05:00
damencho
62856b0f58
feat(prosody): Moves respond_iq_result to util.
2024-09-20 15:31:35 -05:00
Calin-Teodor
a3617b042e
feat(conference): apply reduced ui for when app is in background
2024-09-20 22:19:45 +03:00
damencho
6e13269ddb
fix(av-moderation): Fix wrong json format for empty array.
...
The exception we see in jicofo: IllegalArgumentException: Value is not a list
We were encoding empty array for media types as {} where it should be [].
2024-09-20 08:26:29 -05:00
Axel Prola
97930bfef2
feat(external-api): Set blurred background from external api. ( #15131 )
...
Add setBlurredBackground command to external api.
Co-authored-by: Axel Prola <axel.prola@equasens.com >
2024-09-20 08:08:16 -05:00
Patrick He
7bb2f1eaad
feat(chat) add message reactions
2024-09-20 15:53:55 +03:00
Avram Tudor
acc46c0c5f
fix: flip mode can be unsynced between tileview and large video ( #15141 )
...
- large video does not adhere to the same restriction when it comes to the flip mode, it simply respects the last cached state or the doNotFlipLocalVideo flag if it was provided
2024-09-20 12:13:58 +03:00
Hristo Terezov
1152073b57
feat(stage-name-label): Don't show for SS when toolbar is hidden
2024-09-18 17:26:20 -05:00
Jaya Allamsetty
e328b15fcd
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1864.0.0+cf14a33f...v1867.0.0+ef92c2a0
2024-09-18 17:58:45 -04:00
Дамян Минков
bc21a462eb
feat(follow-me): Adds iframeAPI to activate recorder follow me. ( #15134 )
...
* feat(follow-me): Adds iframeAPI to activate recorder follow me.
* squash: suggestion.
Co-authored-by: Hristo Terezov <hristo@jitsi.org >
---------
Co-authored-by: Hristo Terezov <hristo@jitsi.org >
2024-09-17 12:18:42 -05:00
AHMAD KADRI
8d82c20319
Accessibility: keyboard navigation on the toolbar (Context menu) ( #15060 )
...
Accessibility: keyboard navigation on the toolbar (Context menu)
2024-09-17 17:10:44 +03:00
Calin-Teodor
574c61d3e5
feat(react-native-sdk): update podspec file
2024-09-17 10:46:52 +03:00
damencho
9f73eb76a3
fix(follow-me): Small UI fixes.
...
Does not allow toggling both follow me and follow me recorder. And make when locally enabled show correct status when follow me recorder is selected.
2024-09-16 13:52:53 -05:00
Дамян Минков
b620328861
fix: Fixes installing let's encrypt on clean system.
...
When testing on 24.04 fails to create let's encrypt successfully because the webserver is not installed completely.
2024-09-16 11:54:00 -05:00
Дамян Минков
085e6dd3b9
feat(follow-me): Adds option to limit it for recorder only. ( #15120 )
...
* feat(follow-me): Adds option to limit it for recorder only.
* squash: Fix comments.
* squash: Fix comments.
2024-09-16 10:01:09 -05:00
Дамян Минков
936fa55ce9
fix(deb): Restart jicofo on new install.
...
Testing clean install on Ubuntu 24.04 seems to end up with jicofo not connected due to the certificate not being validated.
2024-09-15 19:10:59 -05:00
Дамян Минков
ede26956e8
feat(visitors): Transcriptions for visitors. ( #15119 )
...
* feat(visitors): Transcriptions for visitors.
* squash: Fixes filter iq.
* feat: Rewrites room name requests in rayo iq for visitors.
* squash: Handles visitors count that request transcriptions and the languages requested.
* fix(subtitles): Make sure we show captions button when no features but is transcribing.
2024-09-13 18:35:34 -05:00
Дамян Минков
b3742a3438
fix(transcriptions,recording): Allows non moderators with features to dial, record or transcribe. ( #15074 )
...
* fix(transcriptions): Uses dial command to invite transcriber.
* fix(transcriptions,recording): Allows non moderators with features to dial, record or transcribe.
* sqaush: Make sure filtering works when only is a moderator.
It works now and without a token and no features, but being moderator.
* squash: Rename constant.
* squash: Checks features first before defaulting to moderator when filtering metadata service.
* squash: Checks features first before defaulting to moderator in UI.
* squash: Fixes lint and one other check.
* squash: Moves more logic to is_feature_allowed.
* squash: Drops unnecessary check.
* squash: Uses constant coming from ljm.
* squash: Toggles back captions button on error.
* squash: Fix comment.
* squash: Reverting back isLiveStreamingButtonVisible.
* squash: Fix imports.
2024-09-13 11:06:29 -05:00
damencho
262cb0422c
fix(breakout-rooms): Fixes reporting virtual jid of main room.
...
When reporting the real jid, nothing matches in jicofo internals and we miss to match the room.
2024-09-13 09:45:23 -05:00
Saúl Ibarra Corretgé
756c4afbdd
fix(rn,overlay) skip showing reload dialog while leaving the conference ( #15045 )
...
* fix(rn,overlay) skip showing reload dialog while leaving the conference
2024-09-13 16:09:58 +03:00
Saúl Ibarra Corretgé
4c9234ffec
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1862.0.0+95e160b2...v1864.0.0+cf14a33f
2024-09-13 13:42:44 +03:00
Saúl Ibarra Corretgé
5ea2093a40
fix(ios) specify supported platforms (iOS, iPadOS)
2024-09-13 13:07:19 +03:00
Saúl Ibarra Corretgé
ab57a2999b
feat(ios) bump minimum required iOS version to 15.1
...
RN 0.76 will be doing this change, so let's get ahead.
THis puts the iPhione 6S as the baseline model, which was released in
September 2015.
2024-09-13 12:57:49 +03:00
Hristo Terezov
7718c39319
feat(stage-participant-badge): Scale size based on the screen height
2024-09-12 08:12:36 -05:00
damencho
01ef23402e
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1859.0.0+9ff77a91...v1862.0.0+95e160b2
2024-09-10 14:53:20 -04:00
Avram Tudor
15ddf04189
fix: correct inconsistencies between disableLocalVideoFlip flag and UI ( #15101 )
...
Some parts of the ui still showed the setting for flipping the video, even if the flag indicated otherwise
Also fixes the case where setting a virtual background ignores the stored localFlipX setting
2024-09-09 11:44:06 +03:00
Christoph Settgast
ac720034ab
lang: update German translation
...
Signed-off-by: Christoph Settgast <csett86_git@quicksands.de >
2024-09-08 14:18:49 -05:00
damencho
b989307c1e
feat(visitors): Adds option to turn off auto promotion with token.
...
Fixes #14699 .
2024-09-06 12:56:33 -05:00
Hristo Terezov
0fa02ff6ba
fix(devices): Do not select stored devices that are not available.
2024-09-06 10:51:23 -05:00
Jaya Allamsetty
d2afd5e54d
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1858.0.0+6771b695...v1859.0.0+9ff77a91
2024-09-04 16:49:23 -04:00
damencho
7169143942
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1852.0.0+526ec25d...v1858.0.0+6771b695
2024-09-04 11:20:04 -05:00
Sebastian Wieseler
98020163ce
Update SECURITY.md ( #15085 )
2024-09-04 09:47:40 -05:00
damencho
6aa42f9850
feat(shared-video): Fixes showing thumb on the sharer side.
...
Fixes #15077 .
2024-09-03 16:29:55 -05:00
damencho
d2ff136c15
feat(participants-pane): Fixes actions menu when sharing video.
...
We have actions menu for the video just for the local participant who shared the video.
2024-09-03 16:29:55 -05:00
Aaron van Meerten
79322f6a1f
fix(jicofo): conference request nginx config add expose headers for cors ( #15084 )
...
* fix(jicofo): conference request nginx config add expose headers for content type
2024-09-03 09:00:44 -04:00
damencho
d755b9decb
fix(avatar): Prefer avatar url from jwt identity.
2024-09-03 07:57:40 -05:00
damencho
ad6e675b18
fix(visitors): When metadata or flag live is missing, consider live.
2024-08-30 08:09:44 -05:00
Hristo Terezov
aa122c9652
fix(subtitles): positioning and padding
2024-08-29 16:09:27 -05:00
Hristo Terezov
b747fd3483
feat(subtitles): Move with toolbar.
2024-08-28 17:39:18 -05:00
Hristo Terezov
2d56dbe249
fix(subtitles): Styles.
...
- Move the styles from css to tss-react ones
- Dynamic fontSize based on the visible area of the page
- Remove the gaps in the background when a line is wrapped.
- Change the text color to white.
- Remove transparency.
2024-08-28 16:22:24 -05:00
Дамян Минков
2364344046
feat(shared-video): Closes confirm dialog if shown on stop. ( #15065 )
...
* feat(shared-video): Closes confirm dialog if shown on stop.
* squash: Show notification about the stopped video.
2024-08-28 12:07:15 -05:00
Hristo Terezov
32f9f8ba92
fix(gifs): trim the message before extracting the URL.
2024-08-28 11:35:51 -05:00
damencho
697ede207b
fix(shared-video): Fix skip showing confirm dialog for YouTube links.
2024-08-27 16:33:38 -05:00
Hristo Terezov
c62f2f2790
fix(RN/shared-video): sharedVideoAllowedURLDomains prop from branding.
...
On mobile (React-Native) the sharedVideoAllowedURLDomains property from dynamic branding was filtered and therefore the allow list from the branding was not reaching redux and was ignored.
2024-08-27 16:22:58 -05:00
Hristo Terezov
1429e83a21
fix(RN-video): Video not showing if disableThirdPartyRequests is true.
2024-08-27 10:59:10 -05:00
Дамян Минков
3f7c3b8fd2
feat(shared-video): Shows confirmation dialog before playing video. ( #15059 )
...
* feat(shared-video): Shows confirmation dialog before playing video.
* feat(shared-video/native): created ShareVideoConfirmDialog and unified actions
* squash: Simplifies state and fixes stop and then start scenario.
* squash: Use constants everywhere.
* squash: Use helper function.
* squash: Ignore any command with not matching video URL.
---------
Co-authored-by: Calin-Teodor <calin.chitu@8x8.com >
2024-08-27 10:45:39 -05:00
Hristo Terezov
5b4383d835
feat(shared-video): Get allowed URL domains from config and dynamic branding.
2024-08-26 17:10:08 -05:00
Hristo Terezov
49fa243ef3
fix(shared-video): Lint errors.
2024-08-26 17:10:08 -05:00
Calin-Teodor
e9ca4b009a
feat(shared-video): run whitelisted urls through store
2024-08-26 17:10:08 -05:00
Piyush Bhatt
e6ccc35653
fix(gh) fix typos in issue template
...
Fixes : #15028
2024-08-26 22:40:37 +02:00
Saúl Ibarra Corretgé
f59d04586c
fix(android) fix crash when staring ongoing notification
2024-08-26 12:33:53 +03:00
damencho
ec22c1fdda
fix(participants): Handles kicker undefined on participantKicked.
2024-08-23 12:19:32 -05:00
Hristo Terezov
3441954f8b
fix(subtitles): ITranscriptMessage type.
2024-08-21 15:19:44 -05:00
Calin-Teodor
b0a87041da
feat(rnsdk): moved deps that dont require linking
2024-08-21 17:37:41 +03:00
damencho
42586be533
fix(visitors): Visitors raise hand to be promoted, skip notification for speak line.
2024-08-21 09:27:02 -05:00
damencho
65e94bd173
fix(visitors): Do not show reactions icon in visitors join dialog.
2024-08-21 09:27:02 -05:00
Saúl Ibarra Corretgé
73c836fafb
fix(android) fix joining meetings in quick succession
...
If the readyToClose event was fired there is no need to "leave" the
meeting, it just circles back to the app unnecessarily, potentially
creating another readyToClose event.
2024-08-21 14:06:40 +03:00
Saúl Ibarra Corretgé
d6fa066e4d
fix(android) fix default value for pip.enabled
...
Fixes: https://github.com/jitsi/jitsi-meet/issues/15014
2024-08-21 12:47:26 +03:00
Saúl Ibarra Corretgé
22bbf4939e
fix(android) remove unused method
2024-08-21 10:54:00 +02:00
Saúl Ibarra Corretgé
ca195fd708
fix(rn) improve rnsdk version script
...
Make sure alll dependencies are updated when we run it.
2024-08-21 10:45:07 +02:00
AHMAD KADRI
c3c0166731
Accessibility: make status notifications accessible ( #15004 )
...
* Accessibility: add aria-live to the notification component
2024-08-21 11:03:38 +03:00
Saúl Ibarra Corretgé
fc94854b72
chore(deps) npm audit fix
2024-08-19 15:03:52 +02:00
Saúl Ibarra Corretgé
c55eb68cf2
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1847.0.0+03eef6de...v1852.0.0+526ec25d
2024-08-19 13:32:10 +02:00
Saúl Ibarra Corretgé
80e08a112a
chore(deps) remove remaining lodash dependencies
...
We are fully using lodash-es now.
2024-08-19 11:04:14 +02:00
Edgars Voroboks
896fc29af7
fix(lang): Update Latvian language translation
2024-08-17 20:58:30 -05:00
Hristo Terezov
c88ffab370
fix(auth): Preserve iceServers URL params
...
During authentication cycle the iceServers URL params are not passed through the various redirects. The result is that the when we finally return back to the conference page authenticated and with the JWT token the iceServers URL param is lost.
2024-08-15 22:33:24 -05:00
Saúl Ibarra Corretgé
445515da93
fix(lastN) simplify lastN calculation when in background ( #15018 )
...
There is no point in ever setting lastN to anything other than 0 when in
the background because we are not rendering anything.
When in PiP mode, the app state is not background, which might have
deceived us into adding that check there way back when.
2024-08-15 14:25:21 -04:00
Jannis
f5dbd6780b
fix(lang): update german translation ( #15011 )
...
Co-authored-by: Christoph Settgast <csett86_git@quicksands.de >
2024-08-15 12:23:14 +02:00
Saúl Ibarra Corretgé
ba06121464
fix(rn) fix audio loss when switching to the bridge
...
The issue was fixed in RN WebRTC.
2024-08-14 16:30:17 +02:00
Calin-Teodor
7115919206
feat(android/sdk): fix jitsiview join call
2024-08-14 14:30:09 +03:00
Hristo Terezov
1d95c30893
feat(shared-video): Allow only whitelisted URLs.
2024-08-13 12:43:45 -05:00
Saúl Ibarra Corretgé
a5cd5e2733
fix(android) don't re-launch activity after closing PiP
...
Just remain in the background. The ongoing notification can be used to
get back to the meeting.
NOTE: This behavior only affected the app, not the SDK.
2024-08-13 17:18:26 +02:00
Saúl Ibarra Corretgé
8732675162
fix(android) fix not opening activity from notification
...
We need to pass the Activity to get back to in the intent, but since we
launch the notification from a Service things got a bit more involved.
2024-08-13 17:18:26 +02:00
Calin-Teodor
a074437d99
fix(android/ios/scripts): updated react native packager script path
2024-08-13 14:24:48 +03:00
José Luís Andrade
d2eb11fa5c
fix(lang) update Portuguese translation
2024-08-13 12:57:22 +02:00
Saúl Ibarra Corretgé
b35200648c
feat(deps) replace lodash with lodash-es
...
The latter supports tree-shaking and we don't need to embed the whole
500KB of lodash.
2024-08-12 10:34:44 +02:00
Calinteodor
a8958019a5
feat(chat/polls/native): added ids for tests ( #14994 )
...
* feat(chat/polls/navigation): added ids for tests and removed some unused helpers
2024-08-10 18:02:48 +03:00
Hristo Terezov
200228339b
fix(gif): Restrict gif rendering to Giphy only
2024-08-09 10:01:04 -05:00
Hristo Terezov
ddc64ad687
fix(giphy): Remove proxyUrl config option.
2024-08-09 10:01:04 -05:00
Calin-Teodor
2d2bae6ec1
feat(toolbox): moved action to appropriate feature and fixed naming
2024-08-09 16:19:13 +03:00
Saúl Ibarra Corretgé
fa6dc292c1
fix(polls) improve message validation ( #14991 )
...
* fix(polls) improve message validation
- Prevent creation of too many polls
- Discard absurdly large payloads
* Update resources/prosody-plugins/mod_polls.lua
Co-authored-by: Дамян Минков <damencho@jitsi.org >
---------
Co-authored-by: Дамян Минков <damencho@jitsi.org >
2024-08-09 06:23:43 -05:00
Saúl Ibarra Corretgé
b5ac40b32a
fix(build) don't run clean after compilation
...
It prevents the bundle analyzer from working because the stats files are
placed in the build dir.
Clean *before* building instead.
2024-08-09 12:03:03 +02:00
Mengyuan Liu
8299aa498b
feat(raise-hand) group options in config.js
2024-08-09 11:39:55 +02:00
Saúl Ibarra Corretgé
ce22adfe64
fix(ios) SDK release script fixes
...
- Run script with tracing
- Allow empty commits (we might need a rebuild)
- Fix tag name in lite SDK
2024-08-08 07:49:26 +02:00
Jaya Allamsetty
01bcccdd99
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1846.0.0+a97a8dff...v1847.0.0+03eef6de
2024-08-07 22:21:47 -04:00
Mengyuan Liu
673a54adb1
feat(raise-han) add CTA for opening participants pane on notification
2024-08-07 17:42:49 +02:00
Calin-Teodor
f48c03e314
feat(ios): readded git tag for release sdk scritps
2024-08-07 16:09:37 +03:00
Calinteodor
7641ddad68
feat(chat/native): set limit for linkifying and replacing non unicode messages ( #14979 )
...
* feat(chat): set limit for linkifying and replacing non unicode emoji messages
2024-08-07 14:10:28 +03:00
damencho
26021b2dd0
Revert "feat: Presence identity module to support other auth mechanisms."
...
This reverts commit a6457db819 .
2024-08-07 09:52:48 +03:00
damencho
a6457db819
feat: Presence identity module to support other auth mechanisms.
2024-08-06 19:27:52 +03:00
Patrick He
8bfa65987d
feat(chat) use the original message ID for processing
...
This is a prerequisite for operations that rely on previous messages, such as reactions.
2024-08-06 15:30:37 +02:00
Calin-Teodor
b1c0cc5322
feat(android/ios): we no longer need to set a tag
2024-08-06 14:07:59 +03:00
Saúl Ibarra Corretgé
67cbef0d7a
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1845.0.0+515a927c...v1846.0.0+a97a8dff
2024-08-06 11:04:20 +02:00
Calinteodor
b2e06c1c94
feat(chat): revert char_limit for input ( #14973 )
...
* feat(chat): revert char_limit for message input
2024-08-06 11:12:30 +03:00
damencho
70a05e487e
fix(i18n): Ignore case when normalizing languages.
...
Fixes #14764 .
2024-08-06 11:06:52 +03:00
Calinteodor
c2a446a79b
feat(toolbox/web): updated imports and fixed jsdocs ( #14966 )
...
* feat(toolbox/web): updated imports extensions and fixed some jsdocs
2024-08-06 10:51:18 +03:00
Calin-Teodor
56df23af35
dep(react-native): update for some related dependencies to latest
2024-08-06 10:50:41 +03:00
Mihaela Dumitru
1c12f5cf2a
fix(visitors) remove default notification ( #14970 )
2024-08-05 17:55:25 +03:00
Calin-Teodor
06b727ae1a
feat(chat): fixed linter
2024-08-02 14:25:41 +03:00
Calin-Teodor
a2aca30d57
feat(notifications): set numberOfLines for content text description and title
2024-08-02 14:25:41 +03:00
Calin-Teodor
68106feb57
feat(chat): set CHAR_LIMIT for chat input
2024-08-02 14:25:41 +03:00
Calin-Teodor
3066fc1d31
feat(participants): revert prev change
2024-08-02 14:17:40 +03:00
Calin-Teodor
4834fb7b6f
feat(participants): check for raisedHandsQueue length before notifying participant to speak
2024-08-02 14:17:40 +03:00
Raphaël Badawi
1e101afe5a
feat(invite) add email autocomplete in invite ( #14610 )
...
* feat(invite) add email value in peopleSearchQueryTypes and peopleSearchToken config
* feat(invite) pass custom auth token in search directory (e. g. for email directory)
* feat(invite) autocomplete and invitations working with custom auth token (e. g. email invite type), invite icons updated
* feat(invite) remove newly documented config from undocumented settings list
* feat(invite) jwt are now passed in the invite requests headers
* feat(invite) linter-related formatting
* feat(invite) fix default user icon regression
* feat(invite) last lint issues
* feat(invite) pass alternate token in header, not in params
* Fixes lint error
---------
Co-authored-by: Raphaël Badawi <raphael.badawi@ceo-vision.com >
Co-authored-by: Дамян Минков <damencho@jitsi.org >
2024-08-01 21:01:12 +03:00
Hristo Terezov
4d79bbb5d8
feat(window.loaded): Add new metric. ( #14965 )
2024-08-01 12:43:25 -04:00
Saúl Ibarra Corretgé
e31aff5afd
Revert "feat(external-api) add deployment information to ready event"
...
This reverts commit 6727004930 .
2024-07-31 17:44:56 +02:00
Calin-Teodor
7bc9913b29
feat(base/participants): fix max callstack error
2024-07-31 17:46:39 +03:00
Saúl Ibarra Corretgé
2483d901d6
feat(external-api) add "name" property to participant-kicked-out event
2024-07-31 16:21:48 +02:00
Saúl Ibarra Corretgé
6ff7995cee
fix(participants) skip notification when kicker is the local participant
2024-07-31 16:21:48 +02:00
Saúl Ibarra Corretgé
5d563402d0
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1844.0.0+a9b6dd7e...v1845.0.0+515a927c
2024-07-31 16:21:36 +02:00
Saúl Ibarra Corretgé
6727004930
feat(external-api) add deployment information to ready event
2024-07-31 16:19:56 +02:00
Mengyuan Liu
c04000ea20
feat(raise-hand) notify next speaker ( #14904 )
2024-07-31 12:38:49 +03:00
Mihaela Dumitru
23be14697c
fix(whiteboard) remove limit dialog for jibri ( #14947 )
2024-07-30 16:39:09 +03:00
kychen
ca07eed85f
feat(react-native-sdk): added setAudioOnly to the ref props
2024-07-30 14:59:49 +02:00
Erin Yuki Schlarb
72779e5ba5
feat(etherpad) merge query string parameters in etherpad_base with app values
...
Allows overriding or augmenting the default values set by the Jitsi Meet web app using the config parameter.
2024-07-30 14:59:07 +02:00
Hristo Terezov
1b3b949218
feat(prejoin): Move startConference logic to conference middleware.
2024-07-30 07:17:52 -05:00
Hristo Terezov
d510390edc
ref(initialGUMPromise): Move out of _common reducer.
2024-07-30 07:17:52 -05:00
Hristo Terezov
1de1381847
feat(prejoin): make initPrejoin sync.
2024-07-30 07:17:52 -05:00
Hristo Terezov
639114f2e1
ref(web): startConference and initial GUM tracks management.
2024-07-30 07:17:52 -05:00
Hristo Terezov
411e9a2372
fix(prosody-auth): Don't loose initial tracks.
...
When the prejoin screen is disabled during the prosody login cycle the initial GUM tracks were lost causing the user to start the call without local media and audio/video mute buttons staying forever in pending state.
2024-07-30 07:17:52 -05:00
pradyutf
b4e4dd1aa9
lang: Hebrew Typo Fix ( #14949 )
...
Fixes Issue: #14927
2024-07-30 04:03:32 -05:00
dependabot[bot]
81ba2331b0
chore(deps): bump fast-xml-parser from 4.4.0 to 4.4.1
...
Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser ) from 4.4.0 to 4.4.1.
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases )
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md )
- [Commits](https://github.com/NaturalIntelligence/fast-xml-parser/compare/v4.4.0...v4.4.1 )
---
updated-dependencies:
- dependency-name: fast-xml-parser
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-07-30 08:03:10 +02:00
Johannes Mueller
50d84bfd2c
lang: Correct accusative error in Esperanto translation ( #14940 )
2024-07-29 08:07:40 -05:00
Calin-Teodor
60b4581cb5
feat(polls-history): control polls through local storage
2024-07-26 16:26:21 +03:00
Hristo Terezov
2514617417
fix: Make all middleware functions sync.
...
Some middleware functions are declared as async. This wraps next(action) in Promise which will delay the execution of actions and also dispatch will return the its result always as a Promise.
2024-07-25 07:17:16 -05:00
Hristo Terezov
b242900619
fix(push2talk): incorect state on release because a new audio track is beening created. (part 2)
2024-07-23 18:01:44 -05:00
Andrei Gavrilescu
3a40b52832
feat(rtcstats): move conference start time to ljm ( #14900 )
2024-07-23 09:56:40 +03:00
Javier García
4a25b9722c
fix(config) add missing comma
2024-07-22 16:44:19 +02:00
Mihaela Dumitru
dbbc7b2e89
fix(visitors) update dialog button ( #14936 )
2024-07-22 16:15:15 +03:00
Hristo Terezov
a3c3b38993
fix(push2talk): incorect state on release because a new audio track is beening created.
...
We are ending up in incorrect mute state (unmuted) if the initial press event is resulting in a new track creation and the release event happens before the track is created.
2024-07-19 16:26:53 -05:00
Mihaela Dumitru
94b6808ec6
feat(visitors) add info dialog ( #14926 )
2024-07-19 09:44:17 +03:00
Mengyuan Liu
1376f5909c
feat(raise-hand) add ability for the moderator to lower hands
2024-07-16 22:52:16 +02:00
Saúl Ibarra Corretgé
74b02af318
fix(keyboard-shortcuts) fix PTT on keyboards which send repeated keys
...
Come over for a fun story, dear reader!
Here is a not-so-fun difference in behavior, observed in macOS:
- The builtin keyboard doesn't seem to send the same key over and over
again while it's being held.
- On the contrary, a USB keyboard does.
That means that for some keyboards PTT has been broken. We get
keydown/keyup pairs in quick successing.
One would think that KeyboardEvent.repeat would solve that, but it
doesn't seem to, in practice. See: https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/repeat
So, in order to solve this, delay handling the keyup event by 50ms. This
way, if a new keydown comes before the keyup has been handled we'll
cancel it and act as it never happened, restoring PTT functionality.
While we're at it, use window.addEventListener rather than
onkeyup/onkeydown, since it's 2024 :-)
2024-07-15 16:18:43 +02:00
Jaya Allamsetty
de1e470c68
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1841.0.0+2d90500a...v1844.0.0+a9b6dd7e
2024-07-12 10:56:15 -04:00
Дамян Минков
4ee613ed1f
fix(visitors): Fixes going live when the meeting is created. ( #14905 )
...
* fix(visitors): Fixes going live when first moderator joins.
* squash(jwt): Drop unused field.
* squash(jwt): Fixes loading token_util for visitors component.
* squash(jwt): Validate nbf if it exists as it is optional.
* squash(visitors): Keep prefer visitor state for not live meetings.
* squash(visitors): Automatically go live only when there is a moderator in the meeting.
* squash(visitors): Automatically go live only when there is an occupant in the meeting.
* squash(visitors): Drops a debug log.
* squash(visitors): Makes sure we first disconnect before attempting a reconnect.
If the reconnect happens too quickly, before being disconnected and the conference is still not live we will detect that we are still connected and will skip connecting to visitors service, and in the next moment we will disconnect.
* squash(visitors): Slow down successful reconnects.
If a meeting was just live but was destroyed jicofo will return it is not live, but service will return that it just got live. Slows down reconnects and at some point the service will return that the meeting is not live. The drawback is that it will take some time to connect when the meeting is created and back live.
* squash(visitors): Randomize the delay up to the available value.
2024-07-11 08:42:49 -05:00
Calin-Teodor
fb6a44a39b
feat(toolbox/web): fix You seem to be using a value for content without quotes error log
2024-07-11 16:18:23 +03:00
Ilayda Dastan
bde28105f4
lang: added new tr translations ( #14908 )
2024-07-10 09:29:10 -05:00
Calinteodor
782d46b4a6
feat(react-native-sdk): add ENDPOINT_MESSAGE_RECEIVED to rnsdk events ( #14889 )
...
* feat(react-native-sdk): add ENDPOINT_MESSAGE_RECEIVED to react native SDK event listeners
2024-07-10 14:59:04 +03:00
Damien Fetis
160d6a4c52
lang: french update 07 2024 ( #14906 )
...
* Update missing label
* Ending new line
2024-07-09 09:48:16 -05:00
Calin-Teodor
767101497c
dep(react-emoji-render/@amplitude/react-native): update to latest
2024-07-08 13:30:13 +03:00
Calin-Teodor
889b37cedc
dep(react-native-webrtc): update to latest
2024-07-08 13:13:31 +03:00
Calinteodor
4e727e9093
feat(notifications/native): some UI arrangements for smaller devices ( #14896 )
...
* feat(notifications): fixed styles on smaller devices
2024-07-05 15:25:16 +03:00
damencho
7fbf47c6f3
fix(visitors): Check for preferVisitor from redux.
2024-07-05 15:19:24 +03:00
damencho
2d61c68615
fix(visitors): Adds a nil check for metadata.
...
The metadata initialization is skipped for healthcheck rooms.
2024-07-05 15:19:16 +03:00
Calinteodor
d2ad3473a1
deps(react-native-gesture-handler/@react-native-clipboard/clipboard): Updates related to RN 0.73.8 ( #14894 )
...
* deps(react-native-gesture-handler/@react-native-clipboard/clipboard): Updates related to RN 0.73.8
2024-07-05 12:30:55 +03:00
Calin-Teodor
67f49815c4
feat(android): update rnVersion to 0.73.8
2024-07-04 18:18:51 +03:00
Calinteodor
2697eb1273
deps(react-native): update to 0.73 ( #14886 )
...
* deps(react-native): updates regarding to 0.73.8
2024-07-04 17:58:55 +03:00
Calin-Teodor
491f793530
feat(react-native-sdk): add stompjs to peerDependencies
2024-07-04 11:47:16 +03:00
Calin-Teodor
eb0317fb8d
deps(react-native-screens, react-navigation): update to latest
2024-07-04 11:46:57 +03:00
Saúl Ibarra Corretgé
59da1537be
chore(deps,rn) update react-native-async-storage
...
Ref: https://github.com/jitsi/jitsi-meet/issues/14850
2024-07-03 15:19:17 +03:00
Mengyuan Liu
9e1e6237ce
fix(raise-hand) clone queue instead of mutate ( #14867 )
2024-07-02 18:35:09 +03:00
Jaya Allamsetty
5c0b8467d5
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1840.0.0+fc115be5...v1841.0.0+2d90500a
2024-07-02 11:24:52 -04:00
Nathan Beck
b4a5e63d1d
feat(silent): hide unmute if participant joined without audio ( #14803 )
...
* feat(silent): hide unmute if participant joined without audio
* Add additional listener for SILENT_STATUS_CHANGED
* squash: Rename local variable.
* chore(deps) lib-jitsi-meet@latest
https://github.com/jitsi/lib-jitsi-meet/compare/v1839.0.0+ea523fc6...v1840.0.0+fc115be5
---------
Co-authored-by: damencho <damencho@jitsi.org >
2024-07-02 08:22:10 -05:00
Calinteodor
3ae50b6c4c
feat(android): check for microphone permission so ongoing service can start ( #14865 )
...
* feat(android/sdk): for API >= 33, launch JitsiOngoingConferenceService
only if POST_NOTIFICATIONS and RECORD_AUDIO permissions have been granted
2024-07-02 15:58:08 +03:00
ilaydadastan
bc9525a908
fix(contributing): contributing file has been updated to be directed to the handbook Fixes #14702
2024-07-02 09:55:51 +02:00
Calin-Teodor
c6dcac47a8
feat(android/sdk): fixed enterpictureinpicture method call
2024-07-01 14:55:57 +03:00
Mihaela Dumitru
f9f5cf87b9
fix(recording) start transcription from notification when configured ( #14879 )
2024-06-28 16:04:37 +03:00
damencho
b969fba433
feat(visitors): Adds option to disable self-demote button.
...
Fixes #14539
2024-06-28 15:29:55 +03:00
Дамян Минков
f0fc63f573
feat(visitors): Handles live conference and queue service. ( #14869 )
...
* feat(visitors): Handling of live conference and queue service.
* squash: Small refactor mobile code.
* squash: Drop debug log.
* chore(deps) lib-jitsi-meet@latest
https://github.com/jitsi/lib-jitsi-meet/compare/v1836.0.0+d05325f3...v1839.0.0+ea523fc6
* squash: Adds a count function.
* squash: Drop debug print.
* squash: Skip if queueService is not enabled.
* squash: Avoids double subscribing for visitorsWaiting.
* squash: Fixes lint error.
* squash: Fixes showing dialog.
2024-06-28 07:29:41 -05:00
ltorje-8x8
d618175074
feat(doc): add waiting queue documentation ( #14775 )
...
* feat-13184 - document waiting queue
* feat-13184 - document waiting queue
* fix doc - 15 min --> 15 sec
* fix doc flow
* fix typo
* fix typo
* cleanup token
* move resources to waiting-queue folder
* apply review
2024-06-28 07:29:19 -05:00
Edgars Voroboks
9ebe2c4395
lang: Update Latvian language translation ( #14866 )
2024-06-28 02:35:04 -05:00
nbeck.indy
e5189a5c1c
fix(breakout-rooms): rename on native
2024-06-28 10:33:56 +03:00
Jaya Allamsetty
f96592b4dc
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1837.0.0+6bcc577a...v1838.0.0+1993a030
2024-06-27 15:40:54 -04:00
Jaya Allamsetty
a11a281bf7
fix(config) Add 'screenshareCodec' and 'mobileScreenshareCodec'.
2024-06-27 14:34:18 -04:00
damencho
8ddab7464c
feat(visitors): Force promote works for all moderators.
2024-06-27 16:04:32 +03:00
damencho
9076fb3e4a
fix(conference-duration): Fixes formatting the creation time.
...
Fixes #14815 .
2024-06-27 15:32:34 +03:00
Saúl Ibarra Corretgé
d8079a4232
feat(external_api) add ability to start transcriptions together with recordings
2024-06-27 12:53:17 +02:00
Jaya Allamsetty
c992a8274c
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1836.0.0+d05325f3...v1837.0.0+6bcc577a
2024-06-25 22:44:42 -04:00
Boris Grozev
b5e059a0a9
feat(prosody): Add handling of a room-metadata-changed event.
2024-06-25 09:31:22 +03:00
Saúl Ibarra Corretgé
0be3e2b103
feat(external_api) include transcription state in recordingStatusChanged
2024-06-24 17:34:19 +02:00
Saúl Ibarra Corretgé
ae138c1a15
feat(recording) add isLiveStreamingRunning helper
2024-06-24 17:34:19 +02:00
Jaya Allamsetty
0f8de50d26
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1834.0.0+d7ffbfaf...v1836.0.0+d05325f3
2024-06-21 11:09:47 -04:00
Calin-Teodor
ff7b6010bd
feat(toolbox): enable full screen button for ipad browsers
2024-06-21 18:04:54 +03:00
Saúl Ibarra Corretgé
270cdd017d
fix(build) compile the frontend before making a source package
...
Ref: https://github.com/jitsi/jitsi-meet/issues/14842
2024-06-18 16:01:07 +02:00
Calin-Teodor
f4cae6350b
feat(ios): updated cocoalumberjack dependency
2024-06-18 15:05:10 +03:00
Calin-Teodor
f0126a43f3
feat(android): updated timber dependecy
2024-06-18 15:05:10 +03:00
kiraware
b5deb65815
lang: add indonesian translation ( #14836 )
...
* add indonesian translation
* add id to languages.json
2024-06-14 08:49:14 -05:00
Hristo Terezov
6d9bbe0376
fix(MainToolbar): replace hidden buttons.
...
Currently if a button in the main toolbar is not visible, the button is
not replaced by another button from the overflow menu.
2024-06-14 10:18:00 +03:00
Mihaela Dumitru
da634c211e
fix(config) add missing apostrophe
2024-06-13 12:26:27 -05:00
Jaya Allamsetty
61d96a5fd5
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1833.0.0+8c5c8029...v1834.0.0+d7ffbfaf
2024-06-13 10:29:51 -04:00
Jaya Allamsetty
07e46b9399
fix(tracks): Update the codec for local tracks in redux.
...
Also add helper functions for torture tests.
2024-06-13 09:07:37 -04:00
Saúl Ibarra Corretgé
3139111d36
chore(deps) update react-native-webrtc
...
iOS rendering improvements.
2024-06-13 11:59:42 +03:00
damencho
205f88ec5a
fix(system_chat_message): Fixes delivering system messages to visitors.
2024-06-12 07:20:26 -05:00
dependabot[bot]
c8d6cdf6c8
chore(deps): bump braces from 3.0.2 to 3.0.3
...
Bumps [braces](https://github.com/micromatch/braces ) from 3.0.2 to 3.0.3.
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3 )
---
updated-dependencies:
- dependency-name: braces
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-12 13:06:52 +02:00
Calin-Teodor
7022243a95
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1830.0.0+5a14bd43...v1833.0.0+8c5c8029
2024-06-12 13:38:31 +03:00
Calinteodor
b2ae72249d
feat(base/native): Fixes around UI ( #14820 )
...
feat(base/native): Fixes around
notifications, polls, local participant video menu, breakout room and participants UI
2024-06-12 13:02:04 +03:00
Horatiu Muresan
8ee6d179d5
fix(remote-control) Fix caps lock key name ( #14821 )
...
- this was causing a crash on the controlled meeting instance
2024-06-11 15:33:54 +03:00
Horatiu Muresan
bebcfa3fd7
fix(iOS-responsive-ui) Attempt fix iOS responsive ui issue ( #14819 )
...
- on iOS safari and chrome, in case we show eg a spinner until we get the videoConferenceJoined event, all `clientResize` are done with size 0 for width/height
- on iOS we never get a `clientResize` call with correct values, except if we force a call by eg opening/closing the chat window
2024-06-11 13:59:11 +03:00
damencho
d0130f9975
fix(breakout-rooms): Closes menu after clicking on it.
...
The menu with Rename and Close for the breakout rooms.
2024-06-07 16:23:22 -05:00
damencho
efd2db70ca
feat(jwt): Adds more logs when jwt is expired.
2024-06-07 09:05:01 -05:00
Horatiu Muresan
befffa7e85
fix(subject) Fix setting and broadcasting subject ( #14807 )
2024-06-07 16:19:36 +03:00
Saúl Ibarra Corretgé
0368b4d671
feat(rn,config) use WebSockets for XMPP by default on mobile
...
This aligns mobile and web. WS has been the default on meet.jit.si and
beta.meet.jit.si for quite a while now.
2024-06-07 14:34:44 +02:00
Saúl Ibarra Corretgé
acccd760d1
feat(rn) remove 360p resolution limitation
...
Layer suspension now works on mobile, let's give this a try once again.
2024-06-07 14:34:13 +02:00
Calin-Teodor
7696dbc347
feat(notifications/native): minor ui refurbishment
2024-06-07 15:06:05 +03:00
Saúl Ibarra Corretgé
e25ceebeec
fix(ios) don't pretty-print build output with Fastlane
2024-06-06 15:31:27 +02:00
Saúl Ibarra Corretgé
c7ee6280d2
fix(android) fix build with Java 17
2024-06-06 15:05:20 +02:00
Calin-Teodor
796a2217aa
feat(rnsdk): exclude adding metro dep if already available
2024-06-06 00:08:54 +03:00
Saúl Ibarra Corretgé
e9bf1ada51
chore(deps) npm audit fix
2024-06-04 18:59:31 +02:00
Saúl Ibarra Corretgé
667b9fba67
chore(deps) update react-native-webrtc@124.0.0
2024-06-04 18:49:50 +02:00
Calin-Teodor
bbf55e8476
feat(ios/sdk): fix room taken from wrong param
2024-06-04 14:36:37 +03:00
Calinteodor
11b48a9690
feat(sdk/android): custom overflow menu buttons fix ( #14795 )
...
* feat(android/sdk): create setConfigOverride for array list of objects
2024-06-04 14:05:18 +03:00
Hristo Terezov
3b4554f4cf
fix(participant-features): Add missing properties in the type.
2024-06-03 17:07:52 -05:00
Hristo Terezov
d5dd5e4560
fix(Toolbox): Stop rerendering on every action
...
getJwtDisabledButtons which is used as a selector will create a new array every time it is called. This will lead to unneccessary rerenders on every action where there is no difference in the result of getJwtDisabledButtons because the reference of the array will be different.
2024-06-03 14:07:22 -05:00
Hristo Terezov
46ea1f577c
ref(Toolbox): replace mapStateToProps with hooks.
2024-06-03 14:07:22 -05:00
Calinteodor
be06547cc4
feat(notifications/native): ui fixes ( #14786 )
...
* feat(notifications/native): ui fixes
2024-05-30 11:38:47 +03:00
Mihaela Dumitru
bd631f5968
fix(subtitles) show subtitles even without reactions enabled ( #14784 )
2024-05-29 14:55:47 +03:00
Calin-Teodor
bc69a35cd6
feat(react-native-sdk): match any version between react native and metro config
2024-05-28 19:39:40 +03:00
Calinteodor
75e7f64311
feat(polls/web/native): fixed identical answers verification ( #14782 )
...
* feat(polls/web/native): fixed identical answers verification
2024-05-28 14:06:11 +03:00
Nitin Kushwaha
cdcb4cdbfb
fix(polls): add vertical margin to create poll button (android)
2024-05-27 18:31:40 +03:00
Calinteodor
c31ef2ebc7
feat(polls/web/native): refactoring ( #14778 )
...
* feat(polls/web/native): refactoring
2024-05-27 12:14:17 +03:00
zobadaniel
d49a419284
feat(lang) add upper sorbian to transcription languages
...
* fix showing transcripts for country codes longer than 2 characters
2024-05-24 15:18:38 +02:00
Hristo Terezov
0913554af9
feat(MainToolbar): implement custom order.
...
As part of the PR, it also fixes:
- Removes button aliases
- Unifies the keys in the object returned by getAllToolboxButtons and the button keys
- Makes sure that the number of buttons displayed are always the same as the number of buttons specified in the thresholds and removes the exception for not filling up the main toolbar with buttons from overflow menu when reactions button is disabled.
- Introduces a priority for buttons that will be used to fill empty spaces in the main toolbar.
2024-05-23 12:34:15 -05:00
Aaron van Meerten
9af0003c63
feat(invite): move JWT to Authorization header for invite and search endpoints ( #14777 )
2024-05-23 11:07:33 -05:00
Calinteodor
3ecc16dc87
feat(polls): rework ( #14645 )
...
* feat(polls/web/native): rework polls to manage editing and saving before sending to other participants
2024-05-22 15:03:24 +03:00
Jaya Allamsetty
ef387c939a
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1823.0.0+ec98b020...v1830.0.0+5a14bd43
2024-05-21 13:27:01 -04:00
HannesOberreiter
76e3608baf
feat(web) add config to hide login button on WaitForOwnerDialog
2024-05-21 13:39:35 +02:00
bgrozev
68384121cd
fix: Fix room_jid in room_metadata message when a tenant is set. ( #14765 )
2024-05-20 13:15:44 -07:00
Aaron van Meerten
2ed0418bd9
fix(jwt): Fixes parsing JWT in hash as JSON instead of a string ( #14760 )
2024-05-17 11:29:11 -05:00
Saúl Ibarra Corretgé
5eb4064390
feat(gh) use new form based issue and feature request templates
2024-05-17 15:24:45 +02:00
Saúl Ibarra Corretgé
3f943feb4a
feat(ci) use a more future-proof way of installing Node in CI
...
Install the version based on .nvmrc rather than speficying it in the
action.
2024-05-17 15:24:02 +02:00
Mihaela Dumitru
861b32367e
fix(recordings) extend notification timeout ( #14758 )
2024-05-17 13:03:31 +03:00
damencho
cfca0aea4a
fix: Drop nodejs build dependency.
...
Out build process does not actually require nodejs. We assume node/npm is installed on the machine. Dropping it so we can use just nvm to control the versions via .npmrc.
2024-05-16 15:03:59 -05:00
Aaron van Meerten
43ae5915a6
feat: move jwt to URL hash from search parameters ( #14749 )
...
* feat: move jwt to URL hash from search parameters
* fix lint
* comments for future work
* comment format
* fix to use ts-ignore like previous parseURLParams case
2024-05-16 13:03:12 -05:00
Horatiu Muresan
7c22bcf827
chore(node): Increment node ver to 20 ( #13445 )
...
* chore(node) Update to node 20.x
* fix
* remove accidental file
2024-05-16 12:39:02 -05:00
Calinteodor
1bb9b261dc
chore(deps, react-native): update to 0.72.14 ( #14741 )
...
* chore(deps, react-native): changes regarding react native update to 0.72.14
2024-05-16 17:16:36 +03:00
Дамян Минков
a95adcdf41
fix(visitors): Drop use of APP, breaks mobile. ( #14746 )
2024-05-15 08:22:15 -05:00
damencho
6758d13335
fix: Fixes swagger syntax.
2024-05-15 07:42:48 -05:00
Shawn
10ab4df287
fix(premeeting/conference/prejoin): hideConferenceSubject hides subject on prejoin
2024-05-14 07:48:21 -05:00
Emmanuel Pelletier
f3e4a7a9c8
fix(lang) update screen reader related french translation
...
- settings string contained a string saying "show / hide settings", but
we should match the english string saying only "show settings" as the
button is only used to show the settings (its a dialog you can't go out of, so
there is no way to go back to the settings button to close, the "hide" case
doesn't exist)
- use "Activer" instead of "Rétablir" and "Démarrer" for toggle on states,
as this wording is used accross lots of other buttons, it makes more sense
to use the same wording
- change the unmute/mute audio/video strings to tell the user its *their*
device they toggle. There are a few spots in this app where we label stuff
as "mute microphone", sometimes its for you, sometimes its for other people.
The idea here is to say "Mute your microphone" instead of "Mute microphone"
so that screen reader users fully understand what they do.
2024-05-13 17:58:09 -05:00
Calinteodor
854503aec2
feat(react-native-sdk): Update rnsdk script dependencies ( #14739 )
...
* feat(rnsdk): moved metro-config dep to devDeps
2024-05-13 21:43:48 +03:00
damencho
353c3cdd34
fix(visitors): Stops processing pre-join on error reply.
2024-05-13 12:31:15 -05:00
garysmith058
8f7ab33508
feat(external-api) Forward CONFERENCE_CREATED_TIMESTAMP to iframe
2024-05-10 16:49:47 +02:00
damencho
383b534753
feat: Introduce utility for checking sip jigasi stanzas.
2024-05-08 15:47:54 -05:00
damencho
6691f56d0e
feat: Checking for visitors in available hosts.
...
Supports different domains for visitors, including one for jigasi and jigasis to be visitors.
2024-05-08 15:47:54 -05:00
Mihaela Dumitru
50d4b6250c
chore(deps) bump excalidraw version ( #14641 )
2024-05-08 14:54:03 +03:00
Hristo Terezov
daa840564c
fix(createAndAddInitialAVTracks): async/await logic.
2024-05-07 18:35:05 -05:00
Hristo Terezov
2cdf77272c
feat(createInitialAVTracks): Improve handling/displaying errors.
2024-05-07 18:35:05 -05:00
Hristo Terezov
53299a19c2
fix(visitors): Use single GUM for enabling media on promotion.
...
Before we were using setAudioMuted and setVideoMuted which was effectively using separate GUM calls for audio and video. This was problematic in the case where GUM permissions prompt was displayed because two separate prompts were displayed.
2024-05-07 18:35:05 -05:00
Aaron van Meerten
e90b270b32
feat: allow client JWT in Authorization header ( #14724 )
...
* feat: allow client JWT in Authorization header
* cleaner check for initial header
* better comment for the reason for sub(8
* allow query value to override authorization header
2024-05-07 13:59:35 -05:00
Francois Marier
24ce8c5831
fix(ios) use the correct organization name
2024-05-07 11:30:13 +02:00
Edgars Voroboks
57bd074d00
fix(lang): Make existing phrasing in Latvian language more clear ( #14721 )
...
* fix(lang): More updates on existing phrasing in Latvian language
* fix(lang): Update Latvian language translation
2024-05-06 13:48:37 -05:00
Edgars Voroboks
843cdf05f5
fix(lang): Update Latvian language translation ( #14720 )
...
* fix(lang): Update Latvian language translation
* fix(lang): Use better wording in Latvian translation
2024-05-06 11:50:57 -05:00
Saúl Ibarra Corretgé
ede8f7ece9
chore(deps) react-native-webview@13.8.7
...
Fixes: https://github.com/jitsi/jitsi-meet-flutter-sdk/issues/60
2024-05-06 14:28:03 +02:00
Saúl Ibarra Corretgé
e5b736243d
chore(deps) run npm audit fix
2024-05-06 14:27:31 +02:00
Saúl Ibarra Corretgé
1d8a9c11c8
feat(ci) run CI also on macOS on arm64
...
The macOS-13 image runners are x64, but macOS-14 are arm64.
2024-05-06 14:27:18 +02:00
Christoph Settgast
72d05bb969
feat(config) allow overriding desktop deeplinking toggle ( #14712 )
2024-05-06 11:44:51 +02:00
Christoph Settgast
2a5fc8cc4a
lang: update German translation ( #14711 )
...
Signed-off-by: Christoph Settgast <csett86_git@quicksands.de >
2024-05-05 20:56:02 +02:00
damencho
aa9bd8c814
fix: Fixes visitors component.
...
In f279e63 there is some commented code that sneaked in by mistake.
2024-05-03 17:38:06 -05:00
Дамян Минков
f279e634e4
* feat(visitors): Shows notification when not-allowed error is detected.
...
* feat(visitors): Adds extensions to errors to distinguish them.
* feat: Shows notification when not-allowed error is detected.
* chore(deps) lib-jitsi-meet@latest
https://github.com/jitsi/lib-jitsi-meet/compare/v1822.0.0+58a91446...v1823.0.0+ec98b020
* squash: Update texts.
2024-05-03 16:30:43 -05:00
Ramis
3f7c8c204b
Update main-ru.json fix lang
2024-05-03 13:04:06 -05:00
Nitin Kushwaha
375314cbbd
fix(conference): save local recording when conference fails ( #14606 )
2024-05-02 14:46:09 -05:00
ilaydadastan
62d0d25395
fix(lang): added new tr translations
2024-05-02 06:28:32 -05:00
Jaya Allamsetty
3047af4df6
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1820.0.0+7a5381fb...v1822.0.0+58a91446
2024-04-30 15:23:02 -04:00
Jaya Allamsetty
6682b52a19
fix(notifications): Adds a 60 secs timeout for bridge channel message. ( #14690 )
...
* fix(notifications): Adds a 60 secs timeout for bridge channel message.
Also indicates that audio might get disrupted in addition to video when ssrc-rewriting is enabled.
* squash: decrease the timeout to 15 secs if the data channel doesn't establish at all.
2024-04-29 14:05:59 -04:00
Mayuki Arisaka
fee4151f83
fix(android) Keep microphone enabled when app is in background
2024-04-29 17:01:26 +03:00
Dimosthenis Nikoudis
25f2eb012e
fix(participants-pane) close overflow menu when selecting option
2024-04-28 11:19:49 +02:00
Yurt Page
6976b45789
feat(fastlane) metadata i18n ru
...
Signed-off-by: Yurt Page <yurtpage@gmail.com >
2024-04-28 11:07:30 +02:00
Mathieu D'Amours
c69962675b
fix(lang) update fr-ca translation
2024-04-28 10:11:00 +02:00
Jaya Allamsetty
2bb1d6dee3
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1819.0.0+2e2189f4...v1820.0.0+7a5381fb
2024-04-26 16:37:45 -04:00
damencho
43c1032b46
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1818.0.0+799236df...v1819.0.0+2e2189f4
2024-04-26 13:01:25 -05:00
damencho
980153e299
fix: Disallow visitor joining directly to main room.
...
When a vpaas visitor tries to join a room that has not been created and there are no main participants, we deny access.
2024-04-26 12:09:58 -05:00
damencho
d2b4043c7f
fix: Skip flip processing for password when there is no room password.
2024-04-26 12:09:51 -05:00
Saúl Ibarra Corretgé
ce727d87a8
fix(ios) Xcode 15.2 updates
...
- Update project files
- Make sure CI uses Xcode 15.2
- Fix custom Xcode build scripts to depend on the Info.plist file
generation
- Combine 2 scripts related to Firebase into a single one
2024-04-26 11:51:41 +02:00
Jaya Allamsetty
b540452583
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1816.0.0+f16cadce...v1818.0.0+799236df
2024-04-26 07:25:42 +02:00
Jaya Allamsetty
f995eb2698
fix(tracks): Remove code that handles TRACK_OWNER_CHANGED event. ( #14652 )
2024-04-25 06:28:45 -04:00
Jaya Allamsetty
393c78aad3
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1813.0.0+09993fc8...v1815.0.0+c4cee681
2024-04-24 17:10:15 -04:00
damencho
6452c998a2
fix: Parse/decode the URL params before constructing the url.
...
Fixes #14672 .
When passing url param config.subject="Example%20Title" we will send config.subject%22%3A%22%2522Example%2520Title%2522%22 which is double quotes.
2024-04-24 15:08:21 -05:00
Jaya Allamsetty
038292305e
fix(config): Update the bitrate settings for 1080p and 4K.
2024-04-24 10:52:25 -04:00
Hristo Terezov
aa04692e9b
feat(visitors): enableMediaOnPromote option for mobile.
2024-04-23 08:39:05 -05:00
Calinteodor
219e6ce1ca
feat(android): list post notifications permission ( #14657 )
...
* feat(android): list post notifications permission
2024-04-23 13:16:23 +03:00
Avram Tudor
6b2d586aee
fix: allow multiple jids to be specified for sending system messages ( #14669 )
2024-04-23 12:05:58 +03:00
damencho
28a9850111
fix: Updates jvb user account check.
...
In certain cases (lib-unbound not found message from lua) we can detect that jvb account is not existing, and we will re-create causing jvb to not able to connect, as password is changed only in prosody.
2024-04-22 17:43:03 -05:00
Edgars Voroboks
d9ef9dc6a0
fix(lang): Update missing Latvian lang translation ( #14664 )
2024-04-22 09:41:29 +02:00
Hristo Terezov
88b6cdf39b
ref(settings): remove changeLocalDisplayName action
2024-04-21 19:42:41 -05:00
Hristo Terezov
e3ab6c9f33
ref(participants): remove unused action.
2024-04-21 19:42:41 -05:00
Hristo Terezov
9bb27b83d9
ref(modules/UI): remove events system.
...
Many of the events are not used at all or used only on one place. For the rest of them the listeners were added 2 times on promoted visitors and not cleaned at all.
2024-04-21 19:42:41 -05:00
Christoph Settgast
d8b0710a19
ci: move to node 20 based GH actions as current ones are deprecated ( #14663 )
2024-04-21 22:50:26 +02:00
Roland Meyer
b02b7ac769
lang: update German translation ( #14662 )
2024-04-21 11:46:08 +02:00
Jaya Allamsetty
b90e187a73
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1812.0.0+2eddb859...v1813.0.0+09993fc8
2024-04-19 11:19:01 -04:00
kerem
582bbf890b
fix descriptions
...
fix descriptions
2024-04-19 15:27:31 +03:00
Ilayda Dastan
ce840cc7b6
fix(chat) improve new message visibility for local participant
...
Closes: https://github.com/jitsi/jitsi-meet/issues/14561
2024-04-19 09:58:40 +02:00
Saúl Ibarra Corretgé
cc03949b90
chore(deps) react-native-webrtc@118.0.7
2024-04-18 16:56:08 +02:00
Calin-Teodor
158e1a56e5
feat(react-native-sdk): update readme file
2024-04-18 17:55:54 +03:00
Calin-Teodor
16597a2535
feat(android): list media projection permission in manifest
2024-04-18 17:14:25 +03:00
Saúl Ibarra Corretgé
2f3cf9f530
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1811.0.0+86e2fb2b...v1812.0.0+2eddb859
2024-04-18 15:11:59 +02:00
Дамян Минков
347cc32ecc
chore(deps) lib-jitsi-meet@latest ( #14642 )
2024-04-16 19:53:23 -04:00
Calin-Teodor
c0602abbca
feat(base/config): whitelist customToolbarButtons
2024-04-16 17:39:20 +03:00
Calin-Teodor
55e9136b91
feat(toolbox/native): fixed icon for CustomOptionButton and styles
2024-04-16 16:21:12 +03:00
damencho
da01ca23db
fix(visitors): Fixes promote all.
2024-04-16 06:20:06 -05:00
Hristo Terezov
b470c201b2
fix(conference): use up to date state in useVideoStream.
2024-04-12 16:08:21 -05:00
Mihaela Dumitru
e3ee99754c
fix(debug) enable webview debugging ( #14623 )
2024-04-12 16:32:45 +03:00
Mihaela Dumitru
b3e1865fd8
fix(whiteboard/native) disable Android local storage
2024-04-12 12:28:50 +02:00
Saúl Ibarra Corretgé
a4e3716632
chore(rn,deps) react-native-webrtc@118.0.6
...
Fixes duplicated audio on iOS.
2024-04-11 23:17:20 +02:00
Hristo Terezov
5ed4b470e7
feat(visitors-config): Enable media on promotion.
2024-04-11 15:48:23 -05:00
damencho
68f030bb7f
feat: Adds option to print not-allowed errors we sent back to client.
2024-04-11 10:45:39 -05:00
Hazoom
1c25a370be
fix (invite-copy) give user a feedback that copy is done ( #14552 )
2024-04-11 16:28:34 +03:00
Calinteodor
36671d7c4f
feat(toolbox/native): custom overflow menu buttons ( #14594 )
...
* feat(toolbox/native): custom buttons for the OverflowMenu
2024-04-10 14:51:10 +03:00
Saúl Ibarra Corretgé
b54cec8d77
chore(deps) lib-jitsi-meet@latest ( #14605 )
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1806.0.0+b0356800...v1807.0.0+b59b8cb0
2024-04-08 14:03:09 -04:00
Avram Tudor
097d51ce10
feat: prosody plugin for sending system chat messages ( #14603 )
...
* feat: prosody plugin for sending system chat messages
* code review changes
* code review changes
* update module name
* update comment
2024-04-08 18:59:00 +03:00
Saúl Ibarra Corretgé
9b16296581
chore(rn,deps) update react-native-webrtc to 118.0.5
2024-04-08 16:15:01 +02:00
damencho
a76f9d548b
feat: Move to use cjson everywhere.
...
We were using prosody,util.json and cjson at the same time, but the latter is more performant.
Adds some error handling which were missing with the prosody util json one.
2024-04-05 11:26:51 -05:00
damencho
9fc89ba04e
feat: Adds module to attach data to be available in jibri metadata.
...
Attaches the meeting id and the creator of the meeting into the iq sent to jibri. The data will be available in the metadata.json.
2024-04-05 11:26:51 -05:00
Mihaela Dumitru
37024b4f1f
fix(whiteboard) compute serverUrl once to limit rerenders ( #14600 )
2024-04-05 16:35:59 +03:00
Hristo Terezov
b3312b5650
ref(PasswordSection): Functional copmonents.
2024-04-04 16:58:23 -05:00
damencho
721bb4e4ba
fix: Clear up knocking state on error.
...
Fixes a case where participant is not entering lobby when trying the second time after being rejected.
2024-04-04 16:52:04 -05:00
Holofox
263bb7bcd0
fix(lang) updated Russian translation
2024-04-04 22:26:01 +02:00
Saúl Ibarra Corretgé
03b3cd4778
fix(misc) drop unused files from the project
2024-04-04 17:58:08 +02:00
Saúl Ibarra Corretgé
7a1ad18bc5
fix(misc) fix .editorconfig line width
2024-04-04 17:58:08 +02:00
ilaydadastan
38be09fc54
fix(chat): added emoji tooltip and enter key in smiley panel
2024-04-03 11:19:57 -05:00
Hristo Terezov
4e50546773
fix(LargeVideo): use correct track for streaming status.
...
In the case where we switch from jvb to p2p when we need to switch the p2p and jvb track, they will be with the same source name. In order to add the streaming status listener we need to check if the isP2P flag is different. Without this check we won't have the correct stream status listener for the track. Normally the Thumbnail and ConnectionIndicator components will update the streaming status the same way and this may mask the problem. But if for some reason the update from the Thumbnail and ConnectionIndicator components don't happen this may lead to showing the avatar instead of the video because of the old track inactive streaming status.
2024-04-03 08:26:31 -05:00
Ilayda Dastan
79891419af
fix(chat): fixed error message colors ( #14574 )
...
* fix(chat): fixed error message colors
* fix(chat): changed error message background color
2024-04-03 08:00:17 -05:00
Mihaela Dumitru
5282274856
fix(whiteboard) backend safe room hash
2024-04-02 11:21:15 -05:00
Saúl Ibarra Corretgé
11c445f993
fix(android) fix server URL parsing
...
Some devices throw NullPointerException instead of
MalformedURLException.
2024-04-02 16:53:38 +02:00
Calinteodor
3b546ea387
feat(whiteboard/native): ui fixes ( #14585 )
...
* feat(mobile/navigation): moved Whiteboard to Conference navigation and fixed screen options
2024-04-02 13:11:36 +03:00
ilaydadastan
82fa1eb870
fix(chat): added translation function
2024-03-29 11:51:27 -05:00
Jaya Allamsetty
d1590db82b
fix(config): Enable ssrc-rewriting by default. ( #14567 )
2024-03-28 23:06:45 -04:00
Calinteodor
5247fbdc0f
feat(ios/android/sdk): delegate transcription chunk received event ( #14516 )
...
* feat(subtitles): created separate helpers for delegating transcription chunks events
on web and mobile
2024-03-28 14:10:02 +02:00
damencho
47598222ce
fix: Fixes parsing hash params to be passed to tokenAuthUrl.
...
The URL.hash returns the # sign, and so we always ignore the first parameter.
2024-03-27 12:43:49 -05:00
damencho
79d216d91a
feat: Drops unused ext_events.lua.
2024-03-27 12:43:41 -05:00
hkien2310
ec423012b9
fix(lang) update vietnameses translation
2024-03-27 14:21:25 +01:00
dependabot[bot]
ffa704e7df
chore(deps-dev): bump express from 4.17.3 to 4.19.2
...
Bumps [express](https://github.com/expressjs/express ) from 4.17.3 to 4.19.2.
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/master/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.17.3...4.19.2 )
---
updated-dependencies:
- dependency-name: express
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-03-27 07:55:14 +01:00
Дамян Минков
2c6f4e27fc
feat: Reduces into state region and shard changes from the lib. ( #14546 )
...
* feat: Reduces into state region and shard changes from the lib.
* squash: Fixes few comments.
* chore(deps) lib-jitsi-meet@latest
https://github.com/jitsi/lib-jitsi-meet/compare/v1802.0.0+49ff6eb4...v1803.0.0+5237dbfe
2024-03-26 18:01:53 -05:00
Jaya Allamsetty
56eecaba2a
fix(flags): Don't assume ssrc-rewriting enabled by default. ( #14545 )
...
* fix(flags): Don't assume ssrc-rewriting enabled by default.
* chore(deps): update latest@lib-jitsi-meet.
https://github.com/jitsi/lib-jitsi-meet/compare/v1796.0.0+d1333434...v1802.0.0+49ff6eb4
2024-03-26 16:28:07 -04:00
Hazoom
bb49c92cc4
fix(polls/web) check for duplicate poll options ( #14541 )
2024-03-26 16:38:22 +02:00
Calinteodor
9b798b4514
feat(base/conference): get subject and localSubject from config ( #14520 )
...
* feat(base/conference): fixed getting localSubject, subject and parsing url params.
2024-03-26 16:07:11 +02:00
Nitin Kushwaha
9727951a77
fix(polls): fix poll button overflow
2024-03-26 15:36:00 +02:00
Дамян Минков
643fc7e2a2
feat(visitors): Updates docs for promotion. ( #14538 )
...
* feat(visitors): Updates docs for promotion.
* squash: Update config.js comment
2024-03-26 07:18:34 -05:00
ilaydadastan
33db2bed34
fix(lang): added new tr translations
2024-03-25 20:50:29 -05:00
Horatiu Muresan
fad58ae362
feat(external-api) Expose meeting session ( #14522 )
2024-03-25 13:11:59 +02:00
ilaydadastan
2f6d9d4b52
fix(participants-pane): multi words search
2024-03-25 10:26:35 +01:00
Anshu Pathak
c7d5de2c77
lang: Translated main-hi.json ( #14532 )
...
* solve issue of 817 added toast notification on copy sharing link
* updated main.json
* Update main.json
added space with colon
* Update InviteByEmailSection.tsx
* fixed linter errors
* updated main.json
* Feat: Translated main-hi.json
2024-03-23 18:42:28 -05:00
Jaya Allamsetty
f525fb1999
fix(video-quality): Correctly pin camera tile.
...
When screensharing source is the first source to be added with ssrc-rewriting enabled, constraints for the camera tile don't get updated when its pinned. Fixes https://github.com/jitsi/jitsi-meet/issues/14501
2024-03-22 15:37:00 -04:00
damencho
ffbaee065d
fix: Fixes showing left participants in the pane under certain conditions.
...
Fixes #14491 .
When a screensharing participant leaves and is unmuted or sharing the tab audio, there is a dominant speaker changed event which stores wrong values in filmstrip state. And because we skip reordering when there is no filmstrip scroll and no screensharers to avoid reordering on every dominant speaker event for small meetings, we fail to evaluate that the screensharere is actually gone and we still show it.
This will not happen if the one sharing is not dominant speaker (muted) or if there are more participants in the meeting (there is a scroll).
2024-03-22 14:11:08 -05:00
damencho
c0f9024874
fix: Updates lobby password.
2024-03-22 10:17:09 -05:00
Mohammed Abdul Razak Wahab
f5ab10cfba
fix(polls) fix answer editing bug causing unintended removal
2024-03-21 16:42:17 +01:00
chizhangWang
6db0f89707
fix(feedback) avoid sending dialog with enter press in textarea
...
Co-authored-by: Chizhang, Wang <chizhang.wang@dataport.de >
2024-03-21 15:59:53 +01:00
Jaya Allamsetty
6649c15232
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1793.0.0+315582f6...v1796.0.0+d1333434
2024-03-20 17:40:18 -04:00
Aaron van Meerten
5d84a4cc90
fix: define local vars in public key handler ( #14176 )
2024-03-20 03:35:23 -05:00
Anshu Pathak
b79907f7a5
feat(notifications) added toast notification on copy sharing link
2024-03-19 21:42:11 +01:00
Calinteodor
ffc6ae333f
feat(premeeting/conference/prejoin): fix hiding meeting subject helper ( #14500 )
...
* feat(premeeting/conference/prejoin): fix hiding meeting subject helper
2024-03-19 20:04:39 +02:00
Hristo Terezov
371b9a3e95
fix(kick): JS error when participant pane is open.
...
There are cases when if you are kicked and the participant pane is
open, the getBreakoutRooms() call will return undefined and since
isBreakoutRoomRenameAllowed is used in useSelector and fails, all
execution will stop leaving us in a broken state.
2024-03-18 17:19:43 -05:00
bgrozev
7fb66c906a
Support multiple sip jibri prefixes. ( #14497 )
2024-03-18 14:55:35 -07:00
Christoph Settgast
b43379a0bc
fix(chat) dont emojify matrix ids ( #14492 )
2024-03-18 16:12:06 +01:00
Mihaela Dumitru
07a15f0121
fix(recordings) disable default auto transcribe ( #14495 )
2024-03-18 16:55:09 +02:00
Mihaela Dumitru
c7e80b6780
fix(whiteboard) adjust whiteboard ready check to work without config ( #14486 )
2024-03-18 16:22:37 +02:00
Edgars Voroboks
ec5f2ca1c1
fix(lang) update Latvian translation
2024-03-18 12:31:56 +01:00
José Luís Andrade
fdba9969b4
fix(lang) update Portuguese translation
2024-03-18 12:05:38 +01:00
Hristo Terezov
2734da0c66
fix(PasswordSection): Add button not working.
2024-03-15 12:18:10 -05:00
Jaya Allamsetty
cff14048cd
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1792.0.0+006457fa...v1793.0.0+315582f6
2024-03-15 11:15:55 -04:00
Jaya Allamsetty
a775dd178a
Revert "fix(conference): Do not remove muted tracks at join time when ssrc-rewriting is enabled."
...
This reverts commit bb17337440 .
2024-03-14 13:44:24 -04:00
Jaya Allamsetty
d0f3104ed8
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1790.0.0+311766e3...v1792.0.0+006457fa
2024-03-12 20:49:28 -04:00
Jaya Allamsetty
bb17337440
fix(conference): Do not remove muted tracks at join time when ssrc-rewriting is enabled.
2024-03-12 18:52:40 -04:00
Hristo Terezov
26e09acb8a
fix(buttonsWithNotify): Duplicates in config
...
Fixes the issue with adding duplicate elements in buttonsWithNotifyClick and participantMenuButtonsWithNotifyClick with custom buttons.
2024-03-12 12:19:54 -05:00
Saúl Ibarra Corretgé
d358dd8ec6
chore(deps) react-native-webrtc@118.0.3
...
Fixes spurious exceptions on Android 14.
2024-03-12 12:40:00 +01:00
Saúl Ibarra Corretgé
3d158fb2b4
fix(conference) fix incorrect meeting name in CallKit
...
Reset subject when setting a new room name.
2024-03-12 12:38:02 +01:00
Saúl Ibarra Corretgé
b7785a9f91
feat(recording) add ability to change recording defaults
...
If recordings.recordAudioAndVideo is set to false don't record
audio-video by default.
2024-03-11 21:39:23 +01:00
Дамян Минков
86d869a107
fix(visitors): Fixes replacing visitor domain. ( #14457 )
...
* fix(visitors): Fixes replacing visitor domain.
Constructing the visitor room jid instead of doing a risky replacement.
The problem is having a room like:
[meet-jit-si-shard]someroomname@conference.meet.jit.si and replacing with 'meet.jit.si', the dots match the -.
2024-03-08 13:08:01 -06:00
Jaya Allamsetty
1c81b93c1d
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1789.0.0+a8f8666b...v1790.0.0+311766e3
2024-03-07 14:53:04 -05:00
Calin-Teodor
052070a6c1
chore(deps, i18next-http-backend): removed caret
2024-03-07 17:57:52 +02:00
Calin-Teodor
c531c0e65c
react-native-sdk(chore/deps): reset link deps to 0
2024-03-07 16:49:15 +02:00
Calinteodor
e1055ebf9b
react-native-sdk(chore/overrides): update prepare_sdk script to take care of overrides ( #14449 )
...
* react-native-sdk(chore/overrides): update prepare_sdk script to take care of overrides
2024-03-07 16:20:34 +02:00
Calin-Teodor
467023f77a
react-native-sdk(chore/deps): reset deps to 0 so we can update to latest
2024-03-07 15:56:09 +02:00
Calin-Teodor
1249aa2dcb
react-native-sdk(android): readded react native package
2024-03-07 14:52:16 +02:00
Calinteodor
0c45d87d1a
react-native-sdk(android): screen share updates ( #14440 )
...
* react-native-sdk(android): removed related modules, services to screen-share feature and updated peerDeps
2024-03-06 17:33:08 +02:00
damencho
7140a90201
fix(visitors): Fixes demoting correct participant.
...
Moderators receive all demote messages so they can show notification if we need to.
2024-03-05 08:22:32 -06:00
Jaya Allamsetty
0a846606fc
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1786.0.0+0129be6c...v1789.0.0+a8f8666b
2024-03-05 09:02:32 -05:00
Avram Tudor
68dc111e3c
fix: decouple local recording from needing a valid jwt ( #14434 )
2024-03-05 12:41:44 +02:00
Saúl Ibarra Corretgé
c81184df69
fix(ios) sync SDK and Lite SDK building commands
2024-03-05 12:09:03 +02:00
damencho
9b0747a0d9
feat(visitors): Demote a visitor for mobile.
2024-03-04 13:18:04 -06:00
damencho
c8cd80a8df
feat(visitors): Checks for visitors support per room.
2024-03-04 13:18:04 -06:00
damencho
f1d4332668
feat(visitors): Adds an option to demote participants to visitors.
2024-03-04 13:18:04 -06:00
damencho
55b3256dc4
fix: Changes jwt error dialog to be sticky.
2024-03-04 13:18:04 -06:00
damencho
aa8bb55f3e
feat(visitors): Drops not-used messages.
2024-03-04 13:18:04 -06:00
damencho
58b73e21de
fix(visitors): Fixes missing import.
2024-03-04 13:18:04 -06:00
damencho
b1c955890a
feat(visitors): Admit all function.
2024-03-04 13:18:04 -06:00
damencho
6ab945c2cb
fix(visitors): Fixes wrong text in notification on multiple promote requests.
2024-03-04 13:18:04 -06:00
damencho
7291e1ef00
feat(lobby): Approve multiple participants.
2024-03-04 08:13:27 -06:00
Дамян Минков
43e075d48e
feat: Rate limits update ( #14429 )
...
* feat: Introduces new rate limit setting.
No can have two different values per ip that is used to limit session creation and one that is used when that stanza rate limit is exceeded.
* feat: Introduces unthrottle logic.
* fix: Bumps default iq rate limits.
* feat: Prints how many times a session hits the rates.
* Update resources/prosody-plugins/mod_rate_limit.lua
Co-authored-by: Aaron van Meerten <aaron.van.meerten@8x8.com >
---------
Co-authored-by: Aaron van Meerten <aaron.van.meerten@8x8.com >
2024-03-01 13:23:04 -06:00
Jaya Allamsetty
885e1afdaa
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1784.0.0+639ad566...v1786.0.0+0129be6c
2024-02-29 23:34:47 -05:00
Hristo Terezov
e2ec4842a1
fix(toolbarButtons): filter visitor buttons in redux.
...
Filters the toolbarButtons in redux depending on the visitor state instead of filtering them every time in mapStateToProps. This will prevent unnecessary rerenders of the toolbar.
Additionally:
- Moves visitor buttons const from features/config in features/toolbox.
- Removes dublicate functions isButtonEnabled and isToolbarButtonEnabled.
- Adds more buttons to the visitor allowed buttons which functionality has been any way accessible trough shortcuts or somewhere else.
- Enables customButtons to be visible for visitors.
2024-02-29 18:51:47 -06:00
Hristo Terezov
ea075d9bae
fix(toolbarButtons): Store all buttons in redux.
...
The previous version of getToolbarButtons function was actually adding the custom buttons on every call to the config toolbarButtons array, effectively creating dublicates of every custom button. The PR fixes this issue.
Also now we will be running the getToolbarButtons calculation only when needed.
2024-02-29 16:36:52 -06:00
qnafin
68f7448624
Update build.gradle / jsRootDir = file("../")
...
When newArchEnabled=true. Refers to a non-existent category
2024-02-29 19:58:14 +01:00
damencho
954ef6df4f
fix: Drops inspect print.
2024-02-29 12:52:19 -06:00
Calinteodor
6a3c12b316
feat(android): fix screen sharing for android 14 ( #14419 )
...
* feat(android): media projection is now done through react native webrtc
2024-02-29 16:34:24 +02:00
Calin-Teodor
5be616a224
chore(deps, rn-webrtc): updated to 118.0.2
2024-02-29 15:56:20 +02:00
Mihaela Dumitru
58d8f3be12
chore(deps) update excalidraw version ( #14420 )
2024-02-29 15:30:44 +02:00
Saúl Ibarra Corretgé
8ae6ba76cc
feat(rn,deps) update react-native-webrtc@118.0.1
...
Adds UVC camera support to Android.
2024-02-29 12:02:51 +01:00
bgrozev
a06c2e056c
feat: Send room_metadata updates to jicofo. ( #14417 )
...
Include the room jid in the message.
2024-02-28 15:41:55 -08:00
Saúl Ibarra Corretgé
fa0b06b859
fix(live-streaming) fix handling bogus URLs
2024-02-28 13:58:13 +01:00
Saúl Ibarra Corretgé
4c3512b375
fix(etherpad) fix handling certain URL types
2024-02-28 13:58:13 +01:00
Jaya Allamsetty
92e3a1ff99
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1783.0.0+ff4dd993...v1784.0.0+639ad566
2024-02-27 13:32:43 -05:00
Saúl Ibarra Corretgé
701e3d2b43
fix(recording) restore labels when recording locally
2024-02-27 09:17:24 -06:00
Saúl Ibarra Corretgé
2626a894e2
fix(recording) remove duplicated check
2024-02-27 09:17:24 -06:00
Saúl Ibarra Corretgé
a6f6b3a2d2
fix(subtitles) keep subtitles state when recording
2024-02-27 09:17:24 -06:00
Hristo Terezov
05aa48774a
feat(recorder-transcription): Handle correctly in the UI.
...
Until this commit we didn't make difference between transcriptions from the recording dialog and subtitles. Now subtitles are not considered recording anymore and only the transcriptions started from recording dialog are considered recording.
2024-02-27 09:17:24 -06:00
Calinteodor
e82fc480f0
feat(tracks): disable pip in screen-share based on flag value ( #14413 )
...
* feat(tracks): disable pip in screen-share based on flag value
2024-02-27 14:59:55 +02:00
Horatiu Muresan
9f8662c0a1
chore(eslint) Update eslint ( #14412 )
2024-02-27 12:56:05 +02:00
Jaya Allamsetty
5b860c20b1
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1782.0.0+3ff4b0d1...v1783.0.0+ff4dd993
2024-02-26 10:25:05 -05:00
Saúl Ibarra Corretgé
a4c52b02e7
fix(recording) set transcribing metadata when stopping
2024-02-26 13:30:23 +01:00
Joseph Garrone
73952ee1f7
refactor(styles): Migrate withStyles to tss-react, remove @mui/styles dependency ( #14310 )
2024-02-26 14:10:07 +02:00
Hristo Terezov
0a9f6c2e4d
fix(overflow-menu): disabled buttons styles
2024-02-23 17:53:29 -06:00
Jaya Allamsetty
94f9ccfe1c
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1781.0.0+98bcd4e6...v1782.0.0+3ff4b0d1
2024-02-23 17:08:34 -05:00
Hristo Terezov
ff9f767cfd
fix(recording/livestreaming): labels
...
Display only livestreaming label when the livestreaming and the transcribtions are on.
2024-02-23 15:55:23 -06:00
JJ Asghar
5a5ec9e4d9
fix(Typo in comment) ( #14077 )
2024-02-23 22:16:21 +01:00
Calin-Teodor
aff671b44a
feat(config/flag): enable/disable participants pane
2024-02-23 14:54:37 +02:00
Hristo Terezov
495b925fa0
fix(Livestreaming): label
2024-02-22 18:13:21 -06:00
Hristo Terezov
2f6b11a6ac
fix(visitors): gum pending on promotion.
2024-02-22 14:57:51 -06:00
Jaya Allamsetty
2b7052995b
feat: Enable ssrc-rewriting by default. ( #14395 )
...
* feat: Enable ssrc-rewriting by default.
* chore(deps): Update lib-jitsi-meet.
2024-02-22 15:16:50 -05:00
Calin-Teodor
5c69baefbf
feat(dynamic-branding): fix label customisation
2024-02-21 14:51:37 +02:00
dependabot[bot]
8b25265f9e
chore(deps): bump ip from 1.1.5 to 1.1.9
...
Bumps [ip](https://github.com/indutny/node-ip ) from 1.1.5 to 1.1.9.
- [Commits](https://github.com/indutny/node-ip/compare/v1.1.5...v1.1.9 )
---
updated-dependencies:
- dependency-name: ip
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-02-21 09:21:37 +01:00
Hristo Terezov
f43020f650
fix(gumPending): Handle ignored muted tracks.
2024-02-20 16:54:05 -06:00
Hristo Terezov
ba95ea3ac8
feat(conference): Add init debug log
2024-02-20 09:42:07 -06:00
Besnik Bleta
7dcd9c21bc
fix(lang) update for sq translation ( #14387 )
2024-02-20 15:23:14 +01:00
damencho
990d21038e
fix: Fixes initializing cached keys.
2024-02-16 11:36:07 -06:00
Mihaela Dumitru
a4d53f271f
fix(ui) center conference info ( #14379 )
2024-02-16 14:37:12 +02:00
bgrozev
2a1f472873
Add a second shared secret to allow rotation if necessary. ( #14378 )
2024-02-15 15:00:30 -08:00
damencho
8679119677
fix: Change whitelist to support only domains.
2024-02-15 16:36:37 -06:00
damencho
b02c072ba7
fix: Handles few more cases for updating cached tokens.
2024-02-15 12:20:02 -06:00
Saúl Ibarra Corretgé
e8317fccfe
fix(local-recordings) fix on Chrome
...
WebM + VP8 seems to be the one thing that works, requesting H.264 starts
the recorder in Matroska + AV1 format (WAT) but no data is received at
all.
2024-02-15 17:49:45 +01:00
Saúl Ibarra Corretgé
bbc9c64978
fix(recording) only show advanced section for cloud recordings
2024-02-15 17:49:45 +01:00
Saúl Ibarra Corretgé
8d2b8bc772
fix(recording) fix checking if we can skip the recording dialog
2024-02-15 15:15:38 +01:00
damencho
52c2911350
feat: Adds stats around room token validation.
2024-02-15 07:13:12 -06:00
damencho
a1ebcd559b
feat: Adds a print for timing out http requests after the retry.
2024-02-15 07:13:12 -06:00
damencho
5bc47ec16a
feat: Adds stat when a rayo IQ is filtered.
2024-02-15 07:13:12 -06:00
damencho
e1ac7d1609
feat: Adds stats around token validation.
2024-02-15 07:13:12 -06:00
damencho
8a596f1ba2
fix: Drops unused token validation.
2024-02-15 07:13:12 -06:00
damencho
38e7c65836
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1776.0.0+f5f8a137...v1777.0.0+3898d7aa
2024-02-14 22:52:49 -05:00
Jaya Allamsetty
9602a939d8
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1775.0.0+c7495280...v1776.0.0+f5f8a137
2024-02-14 12:32:39 -05:00
Calinteodor
07b01b1371
feat(conference/recordin): Fix always on labels ( #14368 )
...
* feat(conference/recording): condition live stream label visibility and fix labels tooltip translations
2024-02-14 13:11:57 +02:00
damencho
a1549086aa
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1773.0.0+cc9b0e60...v1775.0.0+c7495280
2024-02-13 14:02:28 -06:00
Saúl Ibarra Corretgé
7e0b00ba5f
feat(prejoin) default to enabled ( #14236 )
...
* feat(prejoin) default to enabled
* squash: Fixes is prejoin config check.
---------
Co-authored-by: damencho <damencho@jitsi.org >
2024-02-13 12:47:59 -06:00
Calin-Teodor
3016853d81
feat(android): replaced NotificationChannels with NotificationUtils
2024-02-13 20:03:36 +02:00
Calinteodor
ead27ace30
feat(android): update media projection notification build ( #14365 )
...
* feat(android): update media projection notification build
2024-02-13 19:25:46 +02:00
Дамян Минков
067bb653e6
feat(лоббъ): Admin set function for multiple items.
...
* squash: Initial copy of the function.
* squash: Invokes the admin set function.
* feat: Admin set function for multiple items.
2024-02-13 10:29:41 -06:00
Calinteodor
ba20fc71a8
feat(android): separate MediaProjection and OngoingConference notifications ( #14363 )
...
* feat(android): separate MediaProjection and OngoingConference notifications
2024-02-13 17:54:01 +02:00
Mihaela Dumitru
a7b2726ebe
fix(prejoin) adjust recording warning ( #14361 )
2024-02-13 13:12:10 +02:00
Calinteodor
a98eef7eb3
feat(android): fixed screen sharing for Android 33 ( #14359 )
...
* feat(android): fixed screen sharing for Android 33
2024-02-13 12:33:37 +02:00
damencho
895afbab65
fix: Fixes polls parsing.
2024-02-12 13:21:06 -06:00
Saúl Ibarra Corretgé
1d6529af65
feat(transcript) add ability to dump transcript for debugging
2024-02-12 13:07:19 +01:00
Saúl Ibarra Corretgé
4d5fb719d2
fix(whiteboard) handle metadata being null
2024-02-12 13:05:53 +01:00
Jaya Allamsetty
4061a77af8
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1770.0.0+2d430a18...v1773.0.0+cc9b0e60
2024-02-09 11:20:51 -05:00
Mihaela Dumitru
7f889b2028
feat(prejoin) display recording warning ( #14347 )
2024-02-09 11:00:28 +02:00
bgrozev
6f49041d80
feat: Notify jicofo when room_metadata changes the config form. ( #14346 )
2024-02-08 14:58:02 -08:00
Avram Tudor
e73c3b6697
feat(recordings) send recordings metadata
...
* ref: centralise conference metadata updates
* feat(recordings) send recordings metadata
2024-02-08 21:38:06 +02:00
Avram Tudor
5a6b1d0b47
code review
2024-02-08 17:41:55 +02:00
Avram Tudor
da9cded75b
fix(recording) ensure recording label is shown when transcription is on
2024-02-08 17:41:55 +02:00
Avram Tudor
9b61ad3616
fix(recording) do not show advanced options for users with local recording rights
2024-02-08 17:41:55 +02:00
Avram Tudor
583725bf31
fix(recording) do not show stop recording option in some wrong cases
2024-02-08 17:41:55 +02:00
Avram Tudor
9e2244210d
ref: add selector to check if meeting is transcribed
2024-02-08 17:41:55 +02:00
Avram Tudor
361b82a1ed
ref: add selector for checking cloud recording running status
2024-02-08 17:41:55 +02:00
Saúl Ibarra Corretgé
0ed25cda7e
fix(ci) use the right CocoaPods version
2024-02-08 15:08:15 +01:00
Calinteodor
73ee1205eb
feat(premeeting/prejoin): Control room name visibility ( #14339 )
...
feat(premeeting/prejoin): Control room name visibility (#14339 )
2024-02-08 15:56:05 +02:00
damencho
21f2c60638
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1769.0.0+ff9f57c5...v1770.0.0+2d430a18
2024-02-07 14:53:46 -06:00
damencho
fd062c40fb
fix: Use same format for anonymous jids as token module.
2024-02-07 14:53:36 -06:00
damencho
b87e6abc11
feat: Sends event on not allowed error.
...
Updates amplitude to include the update about sending events on exiting the page.
2024-02-07 13:08:35 -06:00
Avram Tudor
9f25726706
fix(recording) fix recording suggestion not being shown in some cases ( #14333 )
...
Initial implementation did not account for cases where participants become moderators
2024-02-07 15:36:43 +02:00
Calinteodor
d5ee7f3069
feat(mobile/polyfills): strophe.js for react native ( #14329 )
...
* chore(deps, abab): polyfill using dependency for strophe in react native
2024-02-06 18:28:35 +02:00
damencho
ba1102100a
feat(visitors): Adds conference duration for visitors.
2024-02-06 10:16:30 -06:00
damencho
e1ce83d0c3
feat: Use room data form for conference duration.
...
Deprecates current component for conference duration. Will wait a bit for mobile to catch up and then we can delete the code.
chore(deps) lib-jitsi-meet@latest
jitsi/lib-jitsi-meet@v1767.0.0+178f9bbf...v1769.0.0+ff9f57c5
2024-02-06 10:16:30 -06:00
damencho
78cf510c0b
feat: Moves common process_host_module to util.
2024-02-06 10:16:30 -06:00
Mihaela Dumitru
3f657c3ded
feat(whiteboard) add native implementation ( #14327 )
2024-02-06 16:22:53 +02:00
Saúl Ibarra Corretgé
2035cd7e62
fix(recording) avoid having duplicate notification sounds
2024-02-06 11:14:12 +01:00
Saúl Ibarra Corretgé
6207e95cad
fix(recording) fix default value to auto-transcribe-on-record
2024-02-06 11:14:12 +01:00
Calinteodor
40b63a187a
feat(conference): remove one2one check for diplaying participants name ( #14324 )
...
* feat(conference): remove one2one check for diplaying participants name
2024-02-06 10:54:27 +02:00
Saúl Ibarra Corretgé
6c40250e18
fix(conference) avoid adding extra endpoint message listeners
2024-02-06 07:40:40 +01:00
Saúl Ibarra Corretgé
0268374b88
fix(conference) move endpointMessageReceived action
...
It's used for a myrias of things, not just subtitles.
2024-02-06 07:40:40 +01:00
Jaya Allamsetty
b1b60ec143
fix(config): Fix the typo in Av1 support flag.
2024-02-05 13:27:29 -05:00
Дамян Минков
82c58178b3
feat(visitors): Adds notification for promotion requests. ( #14316 )
...
* feat(visitors): Adds notification for promotion requests.
* squash: fixes lint.
2024-02-02 14:58:24 -06:00
Jaya Allamsetty
46d15a9c5c
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1764.0.0+ba21a236...v1767.0.0+178f9bbf
2024-02-02 14:58:09 -06:00
Hristo Terezov
248908f476
fix(lobby): Hide enable option if there is a visitor
2024-02-02 14:20:16 -06:00
Hristo Terezov
4a5ba0f05d
fix(visitors): Disable polls.
2024-02-02 12:50:01 -06:00
damencho
b23f3b9e17
feat(visitors): Whitelist trusted domains when promoting.
2024-02-02 12:01:59 -06:00
Дамян Минков
b6b77f55f1
feat: Drops some debug prints. ( #14311 )
...
* feat: Drops some debug prints.
* squash: Fix linter errors.
2024-02-02 11:11:50 -06:00
damencho
b106c20fa2
feat: Adds indication for visitors messages to event.
2024-02-01 21:06:25 -06:00
Hristo Terezov
fab61d8c32
fix(reactions): Show when received even if UI is disabled
2024-02-01 18:08:19 -06:00
Hristo Terezov
9ac614cc4b
fix(shortcut): Unregister for altKey shortcuts.
2024-02-01 18:08:19 -06:00
Hristo Terezov
a3bb1a3459
feat(visitors): Hide reactions.
2024-02-01 18:08:19 -06:00
Avram Tudor
34abd279be
feat(recording) add notification to suggest recording at meeting startup ( #14296 )
...
* feat(recording) add notification to suggest recording at meeting startup
* code review changes
* update strings
* fix mobile
* fix lint
2024-02-01 17:08:41 +02:00
Saúl Ibarra Corretgé
ad6554a789
fix(transcriptions) obey skipInterimTranscriptions for chunk events
2024-02-01 10:43:10 +01:00
Saúl Ibarra Corretgé
2be8377009
fix(transcriptions) avoid generating duplicated events
2024-02-01 10:43:10 +01:00
damencho
0a0b0a760e
fix: Fixes promoting the only moderator in a non vpass meeting.
2024-01-31 17:53:16 -06:00
Дамян Минков
fec6de4536
fix(visitors): Lowers visitor's hand on leave. ( #14302 )
...
* fix(visitors): Lowers visitor's hand on leave.
* squash: Drop not needed nick.
That is used only when raising hand.
2024-01-31 11:49:16 -06:00
damencho
29b2a519b3
fix(visitors): Handles promotion rejection msg.
...
If not handled an error is returned that the stanza is not handled (service-unavailable error) and displayed in UI.
2024-01-31 07:37:43 -06:00
Hristo Terezov
831d39d447
fix(visitors): hide highlight button.
2024-01-30 17:57:05 -06:00
damencho
35bc430549
fix(visitors): Fixes clearing promotion requests.
...
We were modifying DEFAULT_STATE and later the request magically appears after the state is cleared, like joining and leaving breakout rooms.
2024-01-30 17:56:16 -06:00
damencho
77927f3f2e
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1763.0.0+8a88bba7...v1764.0.0+ba21a236
2024-01-30 16:34:08 -05:00
Jaya Allamsetty
7f6d55f5f0
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1762.0.0+841b3eb8...v1763.0.0+8a88bba7
2024-01-30 13:32:31 -05:00
Edgars Voroboks
32f4767edd
fix(lang) Update Latvian translation
2024-01-30 09:26:11 +01:00
damencho
ba88fc0279
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1761.0.0+f470b5f4...v1762.0.0+841b3eb8
2024-01-29 15:34:33 -06:00
Saúl Ibarra Corretgé
ba7ed83d48
feat(recording) stop transcription when recording is stopped
2024-01-29 15:09:28 +01:00
Saúl Ibarra Corretgé
5a96050973
feat(recording) always show advanced options in dialog
2024-01-29 15:09:28 +01:00
Saúl Ibarra Corretgé
7e8c1fd99a
feat(recording) show recording icon when transcribing
2024-01-29 15:09:28 +01:00
Saúl Ibarra Corretgé
6e6433e2d9
feat(transcribing) emit recording notifications for transcriptions
...
Both audible and visual.
They are only emitted if there is no video recording on.
2024-01-29 15:09:28 +01:00
Saúl Ibarra Corretgé
4ff2422e3c
feat(subtitles) drop disableStartForAll config option
...
It wasn't related to transcriptions but to subtitles, really.
Since we are not going to show subtitles just because transcriptions are
enabled, this setting no longer makes sense.
2024-01-29 15:09:28 +01:00
Saúl Ibarra Corretgé
cfbcfdc857
feat(recording) update labels with transcription status
2024-01-29 15:09:28 +01:00
Saúl Ibarra Corretgé
3074b1741f
feat(conference) drop transcribing label
2024-01-29 15:09:28 +01:00
Saúl Ibarra Corretgé
00503d163a
feat(transcribing) drop transcribing notifications
2024-01-29 15:09:28 +01:00
Christoph Settgast
f847a3e2e0
fix(deeplinking): allow translating all strings on deeplinking pages ( #14286 )
2024-01-28 13:26:53 +01:00
Christoph Settgast
93d0ee710b
fix(deeplinking): allow partial config of deeplinking and defaults for the remaining ( #14285 )
2024-01-28 13:26:16 +01:00
Christoph Settgast
0102efd2d0
fix(deeplinking): skip deeplinking within electron ( #14284 )
...
otherwise we are stuck in a loop inside the desktop app
Signed-off-by: Christoph Settgast <csett86_git@quicksands.de >
2024-01-27 16:34:33 +01:00
Christoph Settgast
8afdebca08
feat(deeplinking): offer electron app for download, configurable ( #14261 )
...
Offer the default app, but make it configurable for own branded
desktop clients
Signed-off-by: Christoph Settgast <csett86_git@quicksands.de >
2024-01-26 22:04:44 +01:00
Göktuğ Aşcı
d2bfb464ba
lang: add translation tr ( #14282 )
2024-01-26 13:52:56 -06:00
Jaya Allamsetty
5f3233b9a6
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1760.0.0+7895cb25...v1761.0.0+f470b5f4
2024-01-26 10:31:29 -05:00
Hristo Terezov
3c32d9c552
feat(LargeVideo): Add logging.
2024-01-25 09:31:38 -06:00
Hristo Terezov
f51d8d54e4
fix(LargeVideo): Add retries for play.
2024-01-25 09:31:38 -06:00
Saúl Ibarra Corretgé
ac26dce0a5
feat(android) list HDMI connections as speakers
2024-01-25 10:59:21 +01:00
Jaya Allamsetty
7a23625752
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1759.0.0+fc2f2490...v1760.0.0+7895cb25
2024-01-24 16:47:05 -05:00
Corey Maler
4cb4a4db00
fix(participant) prevent gravatar request during loading of config ( #14255 )
2024-01-24 13:32:59 +01:00
Sveinn í Felli
05e484c4aa
fix(lang) Update main-is.json ( #14270 )
...
Updated Icelandic translation
2024-01-22 20:39:00 +01:00
Дамян Минков
5871e50a20
* feat: Stores vpaas check in room object.
...
* feat: Clear queues on destroy for muc rate limit join/leave.
* feat: Stores vpaas check in room object.
* squash: Replace one regexp with starts_with.
2024-01-22 11:48:35 -06:00
Damien Fetis
95ad04b19c
fix(lang) update french translation ( #14269 )
2024-01-22 17:59:46 +01:00
damencho
36fab239cc
fix: Updates checking for granted feature.
2024-01-22 09:28:48 -06:00
Saúl Ibarra Corretgé
92492dc482
feat(ci,ios) check if Pod file is in sync when running CI
2024-01-22 13:49:42 +01:00
Saúl Ibarra Corretgé
51c3658205
fix(ios) sync Podfile
2024-01-22 12:56:17 +01:00
Saúl Ibarra Corretgé
418d333caf
feat(rn,invite) add ability to disable dial-in options
2024-01-22 12:56:17 +01:00
Christoph Settgast
7f3f2f7034
lang: typo in German translation
2024-01-21 18:06:30 -06:00
Christoph Settgast
bd3012f110
feat(deeplinking): Desktop deeplinking configurable (default off) and using jitsi-meet-electron ( #14259 )
...
As we have the jitsi-meet-electron app, lets allow deployments to use it.
Allow deployments to enable desktop deeplinking without the need to re-implement _openDesktopApp()
Disable it by default to keep the current behaviour (deeplinking on mobile on, on desktop off)
This feature is meant as purely opt-in.
Signed-off-by: Christoph Settgast <csett86_git@quicksands.de >
2024-01-21 21:02:16 +01:00
Saúl Ibarra Corretgé
f8cef330f7
feat(android) set target SDK to 34 ( #14129 )
...
* feat(android) set target SDK to 34 and fixed mediaProjection service type
2024-01-19 16:52:39 +02:00
Saúl Ibarra Corretgé
e00b6be06c
feat(face-landmarks) disable on mobile web browsers
2024-01-18 15:50:47 +01:00
Дамян Минков
9b7da0be2d
feat: Drops sending facelandmarks to speakerstats. ( #14253 )
...
* feat: Drops sending facelandmarks to speakerstats.
* squash: Fixes lint.
2024-01-18 08:34:14 -06:00
Calin-Teodor
3effbca700
feat(ios): add missing config to .xcodeproj
2024-01-18 15:06:55 +02:00
Calinteodor
cf1f97f486
feat(rn, ios): build fixes and metro-config updates ( #14251 )
...
feat(rn, ios): build fixes and metro-config updates
2024-01-18 14:48:59 +02:00
Дамян Минков
9273022e8f
Delete nwjs-integration.
...
This hasn't been used for long time and is probably no longer working.
2024-01-18 06:27:54 -06:00
Jaya Allamsetty
5d35398b6b
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1758.0.0+e6298b6c...v1759.0.0+fc2f2490
2024-01-17 17:33:31 -05:00
Ilya Shevtsov
60d4b626a5
fix(lang) updated Russian translations ( #14213 )
2024-01-17 13:38:55 +01:00
Jaya Allamsetty
b8da93f64f
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1757.0.0+d53d0106...v1758.0.0+e6298b6c
2024-01-16 17:21:39 -05:00
Jaya Allamsetty
c411d3352f
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1755.0.0+6d87c169...v1757.0.0+d53d0106
2024-01-16 15:11:24 -05:00
Дамян Минков
33e38f95b1
fix: Fixes leaving the visitor's meeting on promotion. ( #14239 )
...
* fix: Fixes leaving the visitor's meeting on promotion.
This was resulting some colibri websockets reconnects as the state of the previous JitsiConference was not cleaned up.
* squash: Update jsdocs, lint error.
2024-01-16 13:22:14 -06:00
Jaya Allamsetty
9ae5677c00
fix: Make multi-stream mode the default mode.
...
Since plan-b mode will no longer be supported, check for unified plan support is not needed anymore.
2024-01-16 12:17:10 -05:00
Saúl Ibarra Corretgé
06f434e924
fix(rn,recording) use the same icon as web
2024-01-15 16:52:11 +01:00
Saúl Ibarra Corretgé
caa1ef952b
fix(ios) downgrade Firebase
...
It creates build errors with Xcode 14.2 at least.
2024-01-15 16:39:58 +01:00
Calin-Teodor
4f371dfacc
feat(base/conference): check conference status when leaving
2024-01-15 14:14:19 +02:00
Fierthraix
b6447770c7
lang: Updated Esperanto Translations. ( #14203 )
...
* lang: Some english spelling/grammar errors.
* lang: Updated Esperanto translations.
2024-01-13 18:03:34 -06:00
Дамян Минков
7aad0fd853
feat: Drop unused module from prosody config. ( #14229 )
2024-01-12 14:59:10 -06:00
Christoph Settgast
bae2a977d1
lang: update German translation
2024-01-12 21:51:54 +01:00
damencho
ed3f57385a
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1754.0.0+899ea00a...v1755.0.0+6d87c169
2024-01-12 10:15:28 -06:00
Saúl Ibarra Corretgé
c806a432f3
feat(external-api) add transcribingStatusChanged event
2024-01-12 13:59:24 +01:00
Saúl Ibarra Corretgé
5966df96e8
feat(transcribing) add notification when transcribing starts
2024-01-12 13:59:24 +01:00
Saúl Ibarra Corretgé
6cd876078e
fix(transcribing) refactor notification handling
...
The current notification system allows us to replce notifications easily
as long as we use a consistent UID.
2024-01-12 13:59:24 +01:00
Saúl Ibarra Corretgé
b56073ea68
fix(transcribing) show pending notification while transcriber joins
2024-01-12 13:59:24 +01:00
Saúl Ibarra Corretgé
ee98841078
fix(transcribing) simplified code
2024-01-12 13:59:24 +01:00
Saúl Ibarra Corretgé
3816b9d20a
fix(transcribing) remove unused state properties
2024-01-12 13:59:24 +01:00
Saúl Ibarra Corretgé
e6096f5a6c
fix(config) drop no longer existing option
2024-01-12 09:58:09 +01:00
Hristo Terezov
68de287171
feat(configWhitelist): add disableVirtualBackground
2024-01-12 07:51:34 +01:00
Calin-Teodor
cdc8f69e25
feat(ios): set build config setting for deployment target to 13.4
2024-01-11 14:54:23 +02:00
Calin-Teodor
fc9ccce29c
feat(ios): updated firebase pods
2024-01-11 14:54:23 +02:00
Saúl Ibarra Corretgé
4bbbbea183
feat(config,transcriptions) add option to skip interim transcriptions
2024-01-11 11:12:44 +01:00
Jaya Allamsetty
b2232172f6
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1752.0.0+969c6f47...v1754.0.0+899ea00a
2024-01-10 15:36:46 -05:00
Aaron van Meerten
1d66045ec4
fix: census lua init to 0 to avoid openmetrics errors ( #14210 )
2024-01-09 12:50:24 -06:00
Calinteodor
5c35c23e74
chore(deps, rn): react-native@0.72.9 ( #14208 )
...
* chore(deps, rn): react-native@0.72 .9
2024-01-09 18:02:20 +02:00
Hristo Terezov
bd04f9b72b
fix(remote-sources): update only when neccessary
...
Updates the remoteVideoSources set only when neccessary when participant is leaving . This fixes an endless recursion when visitor is promoted or left and there is a screen sharing.
2024-01-09 09:34:59 -06:00
kerem
269d1cf5e0
chore(android): Update proguard-rules.pro for RN 0.72.* ( #13936 )
...
chore(android): Update proguard-rules.pro for RN 0.69.* + yoga for 0.72
update pro guard rules from RN source;
https://github.com/facebook/react-native/blob/v0.69.12/ReactAndroid/proguard-rules.pro
2024-01-09 16:25:18 +02:00
Calinteodor
90628f56f8
feat(react-native): rn 0.72.7 update ( #14130 )
...
feat(react-native): version 0.72.7 update
2024-01-09 15:16:51 +02:00
Saúl Ibarra Corretgé
fcdc2f500d
feat(transcriptions) alway send the transcriptionChunkReceived event
...
Even if the user is not requesting them.
2024-01-09 14:05:34 +01:00
Jaya Allamsetty
14a23f800b
fix(config): Add testing flag for Av1 support.
2024-01-08 09:47:08 -05:00
Oguzhan Selim Temiz
3bde570ec5
fix(i18n)fix moment duration format error
2024-01-08 15:30:17 +01:00
Hristo Terezov
26ad7cffec
fix(analytics): Update permanent props.
2024-01-08 08:13:10 -06:00
Milton Moura
e697ee717b
feat(accessibility): Improve search input fields accessibility ( #14186 )
...
feat(accessibility): Improve search input fields accessibility
2024-01-08 10:09:35 +02:00
Jaya Allamsetty
89dd85d61a
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1750.0.0+ca40744f...v1752.0.0+969c6f47
2024-01-03 16:47:24 -05:00
dependabot[bot]
7b57ebca4a
chore(deps): bump tj-actions/changed-files in /.github/workflows
...
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files ) from 35 to 41.
- [Release notes](https://github.com/tj-actions/changed-files/releases )
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md )
- [Commits](https://github.com/tj-actions/changed-files/compare/v35...v41 )
---
updated-dependencies:
- dependency-name: tj-actions/changed-files
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-02 20:58:13 +01:00
Jaya Allamsetty
bd49036ed8
fix(config): Remove enableLipSync config.
...
It is not supported by Jicofo anymore.
2024-01-02 13:22:58 -05:00
José Luís Andrade
36963d6dfb
lang: Update Portuguese translation ( #14175 )
...
* Update Portuguese translation
* Update main-pt.json
2023-12-22 08:28:57 -06:00
Horatiu Muresan
213f1b68e1
fix(reactions-firefox) Fix drawer menu not scrollable on FF ( #14181 )
...
- fix reactions menu not visibile on FF when in drawer mode
- fix subscriber for tileview
2023-12-21 17:10:48 +02:00
Calinteodor
bf211fbd4d
feat(invite/security): Brave issues fixes ( #14180 )
...
* feat(invite/security): fix share icon/lobby mode switch
2023-12-21 16:16:28 +02:00
nurjin jafar
998854a22e
accessibility findings in Toolbar ( #14161 )
...
feat(accessibility): update translations and toggled labels
2023-12-21 15:46:02 +02:00
damencho
8247f478f4
feat: Adds a nil check for occupants joining as moderators.
2023-12-19 16:07:45 -06:00
Saúl Ibarra Corretgé
f07b762d6a
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1736.0.0+8bee4514...v1750.0.0+ca40744f
2023-12-19 16:00:12 -06:00
Mihaela Dumitru
8504b4b5bb
feat(sounds) use audio files based on locale ( #14104 )
2023-12-19 17:26:29 +02:00
Calin-Teodor
392c8e9aa8
feat(toolbox): fixed undefined for previous layout type
2023-12-19 16:36:23 +02:00
Avram Tudor
7f87d4eada
feat(transcript) add recording settings for recording transcriptions ( #14158 )
2023-12-19 11:25:06 +02:00
Mihaela Dumitru
6d11aa8049
fix(ui) style prejoin drawer ( #14165 )
2023-12-18 18:30:48 +02:00
Saúl Ibarra Corretgé
0c1ce152fe
feat(error-handling) refactor global error and unhandledrejection event handling
...
Conceptually related: https://github.com/jitsi/lib-jitsi-meet/pull/2411
2023-12-15 23:56:19 +01:00
goblin
82ae6a8456
fix(doc) update README
...
Co-authored-by: Saúl Ibarra Corretgé <saghul@jitsi.org >
2023-12-15 12:03:56 +01:00
Дамян Минков
9ebab2c7d0
feat: Visitors promotion ( #14119 )
...
* fix: Fixes wrong warning message.
* fix: Detect enables/disables visitors for a room.
* fix: We need customusername in all cases of auto-allow setting.
* feat: Sends promotion-request to all moderators.
* feat(visitors): Implements request promotion.
* feat(visitors): Implements single moderator and vpass cases for moderators.
* fix: Fixes clearing request instances from UI.
* feat: Implements visitors approval for mobile.
* squash: Drops unused and wrong report for auto allow promotion.
* squash: Returns early based on count.
* squash: Moves translation to common key.
* squash: Adds dependencies for useCallback.
* squash: comments.
* squash: Refactor 1 to unify with native.
* squash: Rename some styles.
* squash: Fixes error dew to fewer hooks error.
* squash: Renames VISITOR_PROMOTION_REQUEST_DENIED.
* squash: Fix renaming component.
* squash: Suggestions.
2023-12-14 08:31:58 -06:00
Horatiu Muresan
af4488d1e9
fix(toolbox) prevent toolbox shift up on stage view ( #14155 )
2023-12-14 12:32:19 +02:00
bgrozev
d9599d31f1
fix: Do not log unknown commands. ( #14153 )
...
Events such as "mouse-move", "mouse-leave" and "face-landmark-detected"
reach this code and pollute the logs. It's probably worth investigating
why this is the case and fixing it if necessary, but for now just remove
the log message.
2023-12-13 10:04:48 -08:00
Mihaela Dumitru
d094ac0034
fix(external-api) extend captureLargeVideoScreenshot for screenshare ( #14149 )
2023-12-13 17:31:44 +02:00
Avram Tudor
c6b7ec7c9c
fix(transcript) duplicated namespace ( #14151 )
2023-12-13 16:15:09 +02:00
Calinteodor
6e35e5b310
feat(call-integration): revert changes related to visitors ( #14150 )
...
* feat(mobile/call-integration): removed undefined checks
2023-12-13 15:38:44 +02:00
Jaya Allamsetty
429787f9c8
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1734.0.0+34ceebd2...v1736.0.0+8bee4514
2023-12-12 16:04:22 -05:00
Дамян Минков
f7995b395f
feat: Adds detection of occupants with no connection. ( #14146 )
...
* feat: Adds detection of occupants with no connection.
We saw recently two occasions with rooms with participants but no prosody.full_sessions for those participants and when everyone leaves the meeting it never ends.
* squash: Updates counting.
2023-12-12 11:47:43 -06:00
Avram Tudor
72b4c8123a
ref(transcriptions): refactor transcriptions api ( #14144 )
...
* ref(transcriptions): refactor transcriptions api
* ref(transcriptions): refactor usage of translation label
Extend IFrame API to allow adding a transcriber in the room without the subtitles needing to be visible.
Allow transcription chunk messages to be passed through the IFrame API if a transcriber is present.
Clean-up transcription messages sent through the IFrame API to not include timeout field and possible conflicting states (stable / unstable /final)
* fix linting
* code review: extend api message to match webhook format
2023-12-12 14:36:54 +02:00
Abbas Al-Mansoori
4c6cadea6d
fix: lint
2023-12-12 12:04:38 +02:00
Abbas Al-Mansoori
1bc50ea71c
feat(rn-sdk): add getRoomsInfo ref callback
2023-12-12 12:04:38 +02:00
Abbas Al-Mansoori
60b5225ffd
feat(rn-sdk): add onParticipantLeft event listener
2023-12-12 12:04:38 +02:00
damencho
5fe3685a05
fix: Drops luacheck for modules sourced from prosody-modules.
...
Only mod_firewall fails for now.
2023-12-11 10:41:34 -06:00
Aaron van Meerten
fbfc0f6c2f
task: vendor mod_firewall from prosody plugins
...
changeset 6696075e26e2
https://hg.prosody.im/prosody-modules/raw-file/6696075e26e2/mod_firewall/mod_firewall.lua
2023-12-11 10:41:34 -06:00
Aaron van Meerten
bbed4be61b
task: vendor mod_measure_stanza_counts.lua
...
changeset 6696075e26e2
https://hg.prosody.im/prosody-modules/raw-file/6696075e26e2/mod_measure_stanza_counts/mod_measure_stanza_counts.lua
2023-12-11 10:41:34 -06:00
Aaron van Meerten
68f954d068
task: vendor mod_debug_traceback.lua
...
changeset 6696075e26e2
https://hg.prosody.im/prosody-modules/raw-file/6696075e26e2/mod_debug_traceback/mod_debug_traceback.lua
2023-12-11 10:41:34 -06:00
Aaron van Meerten
30144b8707
feat: vendor mod_log_ringbuffer from prosody hg
...
changeset 6696075e26e2
https://hg.prosody.im/prosody-modules/raw-file/6696075e26e2/mod_log_ringbuffer/mod_log_ringbuffer.lua
2023-12-11 10:41:34 -06:00
Saúl Ibarra Corretgé
dd232f55a9
fix(rn,room-lock) use numeric input for password dialog if appropriate ( #14142 )
2023-12-11 14:10:31 +01:00
Jaya Allamsetty
3a836eba63
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1733.0.0+c5dd1faa...v1734.0.0+34ceebd2
2023-12-08 12:43:01 -05:00
Calin-Teodor
55a16f31c2
feat(settings/native): hide login/logout for 8x8.vc on profile screen
2023-12-08 17:41:46 +02:00
Hristo Terezov
7de88f4e47
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1732.0.0+7841a38e...v1733.0.0+c5dd1faa
2023-12-06 15:11:17 -06:00
Hristo Terezov
d71b827d1a
feat(analytics): add visitor,prejoin,lobby props
2023-12-06 14:37:49 -06:00
Дамян Минков
3811caa8a0
fix(auth): Skip authStatusChanged for jaas meetings. ( #14128 )
...
It is showing Login/Logout buttons which does nothing in this case.
2023-12-05 10:59:21 -06:00
Calinteodor
32f6bc376b
feat(rn): 0.70.14 update ( #14123 )
...
* feat(rn): update to 0.70.14 and removed libray_search_paths variables from ios project
2023-12-01 22:29:08 +02:00
Calin-Teodor
8b4ebe4fa3
feat(mobile): fixed undefined is not an object (evaluating action.conference.callUUID)
2023-12-01 18:59:18 +02:00
damencho
45415ef8da
fix: When host is loaded muc module maybe still be nil in rayo filter.
...
This can prevent outgoing calls due to error.
2023-11-30 18:09:17 -06:00
Shawn
99bba14628
fix(breakout-rooms, persistent-lobby): support for using both these modules together
2023-11-30 00:25:05 +01:00
bgrozev
8b8b2568e2
feat: Log all API commands. ( #14118 )
...
* feat: Log all API commands.
2023-11-29 14:37:48 -08:00
Hristo Terezov
ca144e127c
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1729.0.0+ba526ee8...v1732.0.0+7841a38e
2023-11-28 11:59:26 -06:00
Saúl Ibarra Corretgé
965760df41
feat(ci) test debian packages build
2023-11-28 16:30:01 +01:00
bgrozev
6ab25f7bc0
Remove callstats ( #14076 )
...
* ref: Remove precall test.
* ref: Remove callstats.
* Remove the dependency on react-native-callstats.
2023-11-28 07:28:05 -08:00
Дамян Минков
701ae5b2b1
fix(debian): No svg available in root folder.
...
We reference the favicon from index as svg directly from the images folder.
2023-11-28 08:01:42 -06:00
Horatiu Muresan
b2d6ee06df
fix(ci) Fix favicon ( #14108 )
2023-11-28 12:15:22 +02:00
Javier García
18f5bdeaf8
fix(lang) update spanish translation
2023-11-27 23:46:59 +01:00
Saúl Ibarra Corretgé
dd6ce33296
feat(deps,rn) update react-native-webrtc to 118
2023-11-27 13:29:23 +01:00
brlarini
5a7a6bf59c
fix(lang) update Brazilian Portuguese translation
2023-11-24 22:39:15 +01:00
shane215
20d8a403f3
fix(favicon) make favicon visible in dark-themed browser
...
Fixes : #6182
2023-11-24 17:48:28 +01:00
Gabriel Borlea
0bce8e185d
fix(devices): device type to settings key mapping for video
2023-11-24 18:06:04 +02:00
Horatiu Muresan
7f21075613
fix(media-devices) Fix configuring media devices on init ( #14097 )
...
- on 3rd party prejoin, we did not setup the initial devices, resulting in always creating tracks for default device for camera and mic regardless of settings, and for both meeting and 3rd party prejoin to not set the audio output device at all
2023-11-24 17:48:43 +02:00
Gabriel Borlea
e833860fcb
fix(devices): return user selected device id if there is no device id
2023-11-24 15:32:17 +02:00
Saúl Ibarra Corretgé
376b17e011
fix(compute-pressure) disable when in an iframe
...
Permission delegation doesn't work for 3rd party iframes on this origin
trial, wait until Google solves it: https://bugs.chromium.org/p/chromium/issues/detail?id=1504167
2023-11-24 13:56:35 +01:00
Gabriel Borlea
87541a63d3
ref(settings): listen to TRACK_ADDED to set the input devices id ( #14093 )
...
This fixes the issue when starting the conference with video muted, after unmuting it the cameraDeviceId would stay undefined.
2023-11-24 14:16:08 +02:00
Calinteodor
109b83d6f1
fix(sdk): custom server url is overwritten by sdk default url option value ( #14092 )
...
* fix(sdk): custom server url is overwritten by sdk default url option value
2023-11-22 17:13:02 +02:00
Andrei Gavrilescu
3a1fc363ed
feat(rtcstats): fetch conference creator id and send to rtcstats ( #14060 )
...
* fetch conference creator id and send to rtcstats
* fix lint
* fix lint again
2023-11-22 12:39:08 +02:00
Calin-Teodor
71658a5de6
feat(react-native-sdk): null error fix for ios
2023-11-22 12:34:13 +02:00
Calinteodor
40ac57a5d4
feat(settings): make settings screen functional component ( #14084 )
...
* feat(settings): convert component to functional component
2023-11-22 09:47:15 +02:00
Edgars Voroboks
a20bf845ea
fix(lang) update Latvian translation
...
* Update Latvian lang. Make Meeting term consistent.
* Better express Meeting end message
2023-11-21 23:55:19 +01:00
damencho
95943b725c
fix(i18n): Fixes retrieving correct countries i18n file.
2023-11-21 13:53:21 -06:00
Gabriel Borlea
0813ae0f3c
fix(electron-screensharing): get the right current selected source
2023-11-21 12:13:59 -06:00
Jaya Allamsetty
a33e34c309
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1728.0.0+456e45ee...v1729.0.0+ba526ee8
2023-11-21 12:51:56 -05:00
Calin-Teodor
821cc11364
sdk(react-native-sdk/android): replaced activityContext with currentActivity
2023-11-21 17:11:32 +02:00
Calin-Teodor
caf7df4a82
chore(rn-orientation-locker, version): bump to latest
2023-11-21 17:04:19 +02:00
Thomas Egebrand Gram
bda39ef876
feat(watermark) move static styles into stylesheet file & refactor a tiny bit
2023-11-21 16:03:20 +01:00
Horatiu Muresan
9e2ed855eb
feat(recording) Allow extra metadata for file recordings ( #14081 )
2023-11-21 12:06:14 +02:00
Edgars Voroboks
3be453e76a
fix(lang) update Latvian language translation ( #14075 )
2023-11-21 09:03:40 +01:00
damencho
dec54692c1
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1727.0.0+bd98ecd0...v1728.0.0+456e45ee
2023-11-20 16:30:10 -05:00
Calinteodor
e77d19b128
sdk(react-native-sdk): update script for rnsdk dependencies ( #14069 )
...
* sdk(react-native-sdk): update script for rnsdk dependencies
Some of our peer dependencies use github urls that need to be taken in consideration.
2023-11-20 21:20:24 +02:00
bgrozev
a83bf98625
Whitelist config.bridgeChannel. ( #13775 )
2023-11-20 10:35:00 -08:00
Jaya Allamsetty
3307365885
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1724.0.0+1b38128d...v1727.0.0+bd98ecd0
2023-11-18 08:25:26 -05:00
Jaya Allamsetty
341fc774a6
fix(config): Add the new codec settings
2023-11-17 12:40:47 -05:00
maheichyk
56673f14b5
fix(context-menu) fix double click behaviour if closed with ESC
...
Signed-off-by: Mikhail Aheichyk <mikhail.aheichyk@nordeck.net >
Co-authored-by: Mikhail Aheichyk <mikhail.aheichyk@nordeck.net >
2023-11-17 15:08:50 +01:00
Abbas Al-Mansoori
ab08eb2f99
refactor(rnsdk): remove redundant audio and video actions ( #14066 )
...
* refactor(rnsdk): remove redundant audio and video actions
2023-11-17 12:09:31 +02:00
Mihaela Dumitru
000458697d
fix(salesforce) reduce notification duration ( #14068 )
2023-11-17 11:59:57 +02:00
Дамян Минков
b0c56d8963
fix: Fixes login button in profile settings.
2023-11-16 12:09:23 -06:00
Gabriel Borlea
0ecd65777e
fix(screenshot-captue): get the right worker url
2023-11-16 17:44:24 +02:00
Abbas Al-Mansoori
6d02f50d09
feat(rnsdk): add audio and video muted state changed
2023-11-16 12:54:36 +02:00
Philipp Fruck
a71143891e
fix(native app): Display poll creator name
...
In the jitsi web app, the poll creator is displayed
for all published votes whereas in the native app
the current username of the participant has been
displayed for all polls regardless of the creator
2023-11-16 11:53:36 +02:00
Jaya Allamsetty
6fda5924a3
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1723.0.0+e9af2b98...v1724.0.0+1b38128d
2023-11-15 13:03:15 -05:00
Calin-Teodor
b09574f62f
feat(authentication): group config options inside an object param
2023-11-15 16:30:42 +02:00
Calin-Teodor
8cdde88049
feat(authentication): used config for control over joining audio/video mute/unmute
2023-11-15 12:42:24 +02:00
Jaya Allamsetty
9cd42b988d
fix(config) Remove deprecated config option.
2023-11-14 15:29:45 -05:00
Jaya Allamsetty
8b559ad4f2
fix(config): Add the optional screenshare settings.
2023-11-14 15:29:45 -05:00
Jaya Allamsetty
192fce8740
fix(iFrame): Add 'speaker-selection' to the allow list.
...
This is needed for Firefox 116 and above for setSinkId to succeed.
2023-11-14 11:44:04 -05:00
Jaya Allamsetty
235016d7cf
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1722.0.0+4588cc78...v1723.0.0+e9af2b98
2023-11-14 11:25:34 -05:00
Calinteodor
27792b0be4
ref(authentication): handle joining in low bandwidth mode ( #14032 )
...
ref(authentication): handle joining in low bandwidth mode
2023-11-14 11:31:55 +02:00
Calin-Teodor
765fd7d766
ref(@react-native-): updated related deps to latest
2023-11-14 11:26:20 +02:00
Hristo Terezov
d49a5097f0
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1720.0.0+b3173832...v1722.0.0+4588cc78
2023-11-13 15:44:03 -06:00
Hristo Terezov
cfcc3fdbbe
fix(FeedbackButoon): display for JaaS meetings.
2023-11-13 13:56:36 -05:00
Mihaela Dumitru
fdbceb0e42
chore(deps) update excalidraw with disabled image pasting ( #14046 )
2023-11-13 20:17:55 +02:00
nurjin jafar
89197cbdb2
fix(a11y) resolve contrast issues in userAvatar and in performance settings slider
...
Signed-off-by: nurjinn jafar <nurjin.jafar@nordeck.net >
2023-11-13 10:51:35 +01:00
Hristo Terezov
f067f07d64
fix(pr-test): For LJM
2023-11-12 22:24:29 -05:00
Hristo Terezov
4594a978e0
feat(feedback): show even if callstats is disabled
2023-11-10 09:56:03 -05:00
Calin-Teodor
fcddccf018
feat(base/ui): removed unneeded lineHeight value
2023-11-09 12:11:09 +02:00
nurjin jafar
7a9285b326
feat(a11y) make instructions in share audio accessible and provide equivilant translation
2023-11-09 10:41:43 +01:00
Gabriel Borlea
11f0ab9226
ref(screenshot-capture): move screenshot processing on a web worker ( #14015 )
...
Improvement for the screenshot capture feature by using a web worker to process the differences between the screenshots, and some code adjustments.
2023-11-09 10:01:02 +02:00
Hristo Terezov
0b6705610c
chore(package.jsom): Update LJM
2023-11-08 10:26:55 -05:00
Hristo Terezov
9d9199ba3b
fix(conference-hangup): Leave room in parallel.
...
Currently we are waiting for the user to submit feedback dialog in
order to leave the room. Now the leave and showing the dialog are
executed in parallel.
2023-11-08 09:16:58 -05:00
AHMAD KADRI
ff656a0625
ref(accessibility): add an aria-expended attribute if the the button open menu ( #14023 )
...
ref(accessibility): add an aria-expended attribute if the the button open menu
2023-11-08 15:59:05 +02:00
emrah
148fc103e3
fix(token): add jitsi_meet_context_room into the param list
2023-11-08 06:06:22 -06:00
Calinteodor
77abbee308
feat(base/modal): changed hasTabNavigator to hasExtraHeaderHeight ( #14033 )
...
* feat(base/modal): changed hasTabNavigator to hasExtraHeaderHeight
2023-11-08 11:44:10 +02:00
Calinteodor
83c4ce98b4
feat(filmstrip): fixed indicators container dissapear when not in tile view ( #14031 )
...
* feat(filmstrip): fixed indicators container dissapear when not in tile view
2023-11-07 23:33:28 +02:00
Calin-Teodor
898741e40d
feat(filmstrip): fixed indicators container ui
2023-11-07 18:39:02 +02:00
Calin-Teodor
0c3e7395e7
feat(participants-pane): fixed visitors label position
2023-11-07 18:39:02 +02:00
Saúl Ibarra Corretgé
c530bdd107
feat(external_api) add event with transcription chunks
2023-11-07 13:10:00 +01:00
Horatiu Muresan
29dbcb309d
fix(drawer-menu) Make drawer menu accessible on small height ( #14026 )
2023-11-07 13:06:03 +02:00
Calinteodor
8a4990d9ae
sdk(react-native-sdk): rnsdk screenshare android fix ( #13884 )
...
sdk(react-native-sdk): rnsdk screenshare android fix
2023-11-07 12:22:02 +02:00
Дамян Минков
0e55cbbda6
Clean up prosody modules with some extra checks ( #14020 )
...
* fix: Adds check for jitsi_meet_room not being string.
Oct 20 12:22:50 mod_bosh error Traceback[bosh]: /usr/share/jitsi-meet/prosody-plugins/token/util.lib.lua:336: bad argument #1 to 'lower' (string expected, got userdata)
stack traceback:
[C]: in function 'lower'
/usr/share/jitsi-meet/prosody-plugins/token/util.lib.lua:336: in function 'verify_room'
...re/jitsi-meet/prosody-plugins/mod_token_verification.lua:78: in function 'verify_user'
* fix: Adds check for missing speaker stats for occupant.
error Traceback[c2s]: ...itsi-meet/prosody-plugins/mod_speakerstats_component.lua:124: attempt to index field '?' (a nil value)
stack traceback:
...itsi-meet/prosody-plugins/mod_speakerstats_component.lua:124: in function '?'
* fix: Nil check for breakout_rooms.
c2saaaad95a16c0 error Traceback[c2s]: ...re/jitsi-meet/prosody-plugins/mod_muc_breakout_rooms.lua:345: attempt to index local 'main_room' (a nil value)
stack traceback:
...re/jitsi-meet/prosody-plugins/mod_muc_breakout_rooms.lua:345: in function '?'
/usr/share/lua/5.2/prosody/util/events.lua:81: in function </usr/share/lua/5.2/prosody/util/events.lua:77>
(...tail calls...)
/usr/lib/prosody/modules/muc/muc.lib.lua:496: in function </usr/lib/prosody/modules/muc/muc.lib.lua:492>
* fix: Adds nil check in allowners.
c2saaaae3024810 error Traceback[c2s]: /usr/share/jitsi-meet/prosody-plugins/mod_muc_allowners.lua:171: attempt to index local 'room' (a nil value)
stack traceback:
/usr/share/jitsi-meet/prosody-plugins/mod_muc_allowners.lua:171: in function '?'
/usr/share/lua/5.2/prosody/util/events.lua:81: in function </usr/share/lua/5.2/prosody/util/events.lua:77>
* fix: Adds nil check in lobby.
mod_bosh error Traceback[bosh]: ...share/jitsi-meet/prosody-plugins/mod_muc_lobby_rooms.lua:168: attempt to index local 'lobby_room' (a nil value)
stack traceback:
...share/jitsi-meet/prosody-plugins/mod_muc_lobby_rooms.lua:168: in function '?'
/usr/share/lua/5.2/prosody/util/filters.lua:25: in function 'filter'
/usr/lib/prosody/modules/mod_bosh.lua:361: in function 'send'
/usr/lib/prosody/modules/muc/mod_muc.lua:495: in function '?'
* fix: Fixes nil error in fmuc.
s2sinaaaaf2817260 error Traceback[s2s]: /usr/share/jitsi-meet/prosody-plugins/mod_fmuc.lua:295: attempt to index local 'occupant' (a nil value)
stack traceback:
/usr/share/jitsi-meet/prosody-plugins/mod_fmuc.lua:295: in function '?'
/usr/share/lua/5.2/prosody/util/events.lua:81: in function </usr/share/lua/5.2/prosody/util/events.lua:77>
(...tail calls...)
/usr/lib/prosody/modules/muc/muc.lib.lua:1201: in function </usr/lib/prosody/modules/muc/muc.lib.lua:1194>
* fix: Fixes nil occupant.
c2s55f4d5411dd0 error Traceback[c2s]: /usr/share/jitsi-meet/prosody-plugins/mod_muc_flip.lua:120: attempt to index local 'kicked_occupant' (a nil value)
stack traceback:
/usr/share/jitsi-meet/prosody-plugins/mod_muc_flip.lua:120: in function '?'
/usr/share/lua/5.2/prosody/util/events.lua:81: in function </usr/share/lua/5.2/prosody/util/events.lua:77>
(...tail calls...)
/usr/lib/prosody/modules/muc/muc.lib.lua:791: in function </usr/lib/prosody/modules/muc/muc.lib.lua:616>
* fix: Fixes caching main room.
Objects should not be set in room._data as this field is being serialized and we see errors like.
error Traceback[c2s]: /usr/share/lua/5.2/prosody/util/serialization.lua:34: Can't serialize userdata
stack traceback:
[C]: in function 'error'
/usr/share/lua/5.2/prosody/util/serialization.lua:34: in function </usr/share/lua/5.2/prosody/util/serialization.lua:33>
(...tail calls...)
/usr/share/lua/5.2/prosody/util/serialization.lua:199: in function 'serialize_table'
/usr/share/lua/5.2/prosody/util/serialization.lua:197: in function 'serialize_table'
/usr/share/lua/5.2/prosody/util/serialization.lua:197: in function 'serialize_table'
/usr/share/lua/5.2/prosody/util/serialization.lua:219: in function </usr/share/lua/5.2/prosody/util/serialization.lua:217>
(...tail calls...)
/usr/lib/prosody/modules/mod_storage_memory.lua:42: in function </usr/lib/prosody/modules/mod_storage_memory.lua:40>
(...tail calls...)
...re/jitsi-meet/prosody-plugins/mod_muc_breakout_rooms.lua:207: in function 'create_breakout_room'
* fix: Fixes calling save_occupant after changing its role.
* squash: Fixed passed value to type.
2023-11-06 15:31:59 -06:00
damencho
6da94aecf2
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1718.0.0+30be4f6f...v1719.0.0+f8a18cf0
2023-11-06 09:40:48 -06:00
Calinteodor
2a3c962e88
feat(recent-list): fix undefined error that breaks visitor joining ( #14024 )
...
* feat(recent-list): fix undefined error that breaks visitor joining
* feat(recent-list): revert variable name change
* feat(recent-list): fixed linter
2023-11-06 09:40:28 -06:00
AHMAD KADRI
34f1eb60f4
Accessibility: add validation warning on room name ( #14009 )
...
feat(accessibility): add validation warning on room name
2023-11-06 10:59:51 +02:00
Jaya Allamsetty
4115ebe856
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1717.0.0+7b6ce949...v1718.0.0+30be4f6f
2023-11-02 15:36:11 -04:00