damencho
cd6e905b95
feat(test): Updates wdio to 9.22.0.
2025-12-29 13:40:50 -06:00
damencho
ddaf7a3180
fix(transcriptions): Drops not needed parameter.
...
Fixes an issue with iFrameAPI where toggleSubtitles will not do anything in case of async transcriptions turned on.
2025-12-29 12:24:47 -06:00
damencho
47aa51a58c
fix(polls): Drops not needed check.
2025-12-29 12:24:36 -06:00
damencho
66f7b9de53
fix(polls): Updates polls validation.
2025-12-29 12:24:36 -06:00
emrah
bab87be9c9
fix(turnserver): no dtls
2025-12-23 14:02:53 +01:00
Jaya Allamsetty
6549d47233
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v2116.0.0+40ad2744...v2118.0.0+67fd2c84
2025-12-19 15:15:16 -05:00
damencho
2063e66b8e
fix(transcription): Fixes a UI bug where you cannot start transcription 2nd time.
2025-12-17 11:55:19 -06:00
Mihaela Dumitru
4dd241712d
feat(external-api) expose mute remote command and participant muted event ( #16768 )
2025-12-17 14:14:30 +02:00
Calinteodor
a574d5ec79
feat(conference): apply reduce ui for web ( #16763 )
...
* Change stage view and use newly reducedUImainToolbarButtons config to show different custom buttons as main toolbar buttons for when web is in reduced UI.
2025-12-17 12:17:06 +02:00
Vishal Malyan
4b2b85bd12
fix(avatar) fix memory leak in preloadImage
2025-12-16 22:52:24 +01:00
Jaya Allamsetty
77ab1ea8ed
fix(large-video) Fix auto-pinning of SS in large meetings. ( #16773 )
...
Fix(large-video) Fox auto pinning of screenshare in large meetings
2025-12-16 15:09:58 -05:00
Дамян Минков
05e47ade7c
feat(lobby): Handle disabling lobby. ( #16770 )
...
* feat(lobby): Handle disabling lobby.
* squash: rename field.
2025-12-16 08:21:39 -06:00
damencho
6c78ec9099
fix(recording): Fixes inviting jigasi when backend recording is enabled.
2025-12-15 16:24:55 -06:00
Hristo Terezov
4c5afc0b5e
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v2115.0.0+cc2f34c2...v2116.0.0+40ad2744
2025-12-08 18:52:57 -06:00
damencho
2e31ab9dca
fix: Using recording dialog on asyncTranscription.
...
This partially reverts commit 02787b1 to avoid looping between request subtitles and start recording which results not closing the start recording dialog.
2025-12-08 14:00:51 -06:00
damencho
02787b1394
feat: Use recording dialog on asyncTranscription.
2025-12-05 16:10:24 -06:00
damencho
2476a06237
feat: Drops obsolete inviteJigasiOnBackendTranscribing.
2025-12-05 16:10:24 -06:00
Hristo Terezov
2d8909911e
fix(pip): Fix PiP not working when enabled via overwriteConfig
...
Addresses multiple issues when enabling/disabling PiP dynamically:
1. External API: Replace dead config-overwrite event handler with
interception in executeCommand. This properly manages the intersection
observer and PiP state when pip config changes via overwriteConfig.
2. PiPVideoElement: Fix ref access pattern - access videoRef.current
inside useEffects instead of capturing at render time. The captured
value was null on first render, causing blur/focus listeners to never
be set up when component mounted into a stable conference.
3. useCanvasAvatar: Return streamRef object instead of refs.current.stream
so consumers can access .current inside their effects. The stream is
created in an effect and wasn't available at render time.
4. Add on-mount focus check with loadedmetadata wait to handle PiP enable
while app is in background, ensuring video source is ready before
attempting to enter PiP mode.
2025-12-05 06:47:03 -06:00
Hristo Terezov
d06b847319
feat(pip): Add Picture-in-Picture support for Electron
...
Implements Picture-in-Picture functionality for the Electron wrapper to maintain video engagement when users are not actively focused on the conference window. This feature addresses the need to keep users visually connected to the conference even when multitasking.
Key features:
- Automatic PiP mode activation and deactivation based on user interaction
- Displays large video participant's stream or renders their avatar on canvas when video unavailable
- Provides audio/video mute controls via MediaSession API directly in PiP window
- Adds API events (_pip-requested) for Electron wrapper integration
Implementation includes new pip feature module with Redux architecture, canvas-based avatar rendering with custom backgrounds support, and integration with existing mute/unmute logic. Depends on jitsi-meet-electron-sdk#479 for proper user gesture handling in Electron.
2025-12-04 16:04:10 -06:00
Hristo Terezov
b517f614b3
fix(RN): Remove web files from build.
...
filmstrip/actions.web was imported in TileView native component.
filmstrip/actions.web was imported in config middleware.any.
2025-12-04 16:04:10 -06:00
Bastien Le Gall
10f77f1fbc
fix(visitors): Fix s2sout host-unknown errors by skipping domain mapping
2025-12-04 14:26:56 -06:00
Vishal Malyan
77b89ece4a
feat(api): add toolbarVisibilityChanged event to the IFrame API ( #16659 )
...
* Change toolbar background color from IFrame API #16468 fixed
* fix(toolbar #16468 ): implement toolbar background color via configOverwrite for web and mobile
* keep toolbarConfig defaults commented in config.js
* add trailing comma to commented toolbarConfig.backgroundColor
* fix: resolve linting errors
* feat(api): add toolbarVisibilityChanged event to IFrame API
* fix lint
2025-12-04 14:26:45 -06:00
Florian
129264c3c9
lang: Remove BETA label from noise suppression button ( #16730 )
...
Remove BETA label from noise suppression button as it was updated to a new stable RNNoise version
2025-12-03 08:19:33 -06:00
bgrozev
96c5a9abd1
fix: Fix reading transcription results from JVB. ( #16725 )
...
* fix: Fix reading transcription results from JVB.
2025-12-02 09:47:22 -06:00
Calinteodor
93ef2337ae
dep(react-native): replace future deprecated SafeAreaView component ( #16726 )
...
* Replaced with react-native-safe-area-context component and fixed types around edges prop.
2025-12-02 16:34:57 +02:00
Дамян Минков
854a077684
fix(lobby): Send virtual jid for main room destroy. ( #16724 )
...
* fix(lobby): Send virtual jid for main room destroy.
* squash: Update and when manually disable lobby.
2025-12-01 12:57:26 -06:00
damencho
f903a7ae6e
fix(prosody): Skips printing errors for reactions from visitors.
2025-12-01 09:26:29 -07:00
Saúl Ibarra Corretgé
9013881f76
chore(ci) clean Android build to save space
...
Add git clean command to CI workflow for Android.
2025-11-27 12:45:54 +01:00
dependabot[bot]
b6e7e0a19e
chore(ci): bump actions/setup-node from 4 to 6
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 4 to 6.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v4...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-27 12:21:16 +01:00
dependabot[bot]
ae42e42534
chore(ci): bump actions/checkout from 4 to 6
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-27 11:17:58 +01:00
Saúl Ibarra Corretgé
21e2504cf9
chore(ci) add Dependabot configuration for GitHub Actions
2025-11-27 09:55:51 +01:00
dependabot[bot]
7a9ba79783
chore(deps): bump node-forge from 1.3.1 to 1.3.2
...
Bumps [node-forge](https://github.com/digitalbazaar/forge ) from 1.3.1 to 1.3.2.
- [Changelog](https://github.com/digitalbazaar/forge/blob/main/CHANGELOG.md )
- [Commits](https://github.com/digitalbazaar/forge/compare/v1.3.1...v1.3.2 )
---
updated-dependencies:
- dependency-name: node-forge
dependency-version: 1.3.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-27 08:51:30 +01:00
Damien Fetis
1f5a3b5b0f
fix(recording): allow samesite iframe embeds to work with local recording
...
* fix(recording): allow samesite iframe embeds to work with local recording
Skip capture handle validation when inside an iframe to ensure local
recording works. This only applies if the iframe is served from the
same domain.
* fix(recording): add missing line breaks for better readability in LocalRecordingManager
2025-11-26 07:35:23 -07:00
bgrozev
fe2aff4f3c
chore(deps) lib-jitsi-meet@latest ( #16706 )
...
https://github.com/jitsi/lib-jitsi-meet/compare/v2114.0.0+0e62818c...v2115.0.0+cc2f34c2
2025-11-25 11:57:53 -06:00
bgrozev
d847f6f96b
feat: Accept transcription messages from non-participant entities. ( #16631 )
2025-11-25 11:06:16 -06:00
damencho
45ce467dcd
feat(polls): Fixes support for breakout rooms.
...
Fixes #16693 .
2025-11-25 09:30:10 -06:00
bgrozev
2b81fa6bd3
config(webpack): Listen on localhost by default. ( #16703 )
2025-11-25 08:42:19 -06:00
damencho
6f6100ceb2
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v2113.0.0+ffcffaa7...v2114.0.0+0e62818c
2025-11-21 05:56:46 -06:00
Calin-Teodor
62cd1c29d7
align react native docker version with package json version
2025-11-21 13:45:53 +02:00
Дамян Минков
64869e8970
fix(deb): Adds Include on upgrade prosody. ( #16687 )
...
* fix(deb): Adds Include on upgrade prosody.
* squash: Restart if config has changed.
2025-11-20 16:13:29 -06:00
Saúl Ibarra Corretgé
29464e6886
Revert "chore(deps-dev): bump @react-native-community/cli from 15.0.1 to 17.0.1"
...
This reverts commit 421b21edeb .
2025-11-20 13:45:05 +01:00
Saúl Ibarra Corretgé
5ed92f2bc5
fix(deps) use Olm from npm
...
The Matrix GitLab repo was behind CF and thus affected by today's
outage.
Since they released the last Olm version to npm, let's consume that one.
2025-11-20 13:01:52 +01:00
srijan
048d12de24
feat(logging): replace console.* with centralized logger infrastructure ( #16655 )
...
* feat(logging): replace console.* with centralized logger infrastructure
* fix(logging): remove logger from size-constrained bundles
2025-11-19 18:31:35 -06:00
emrah
40c240c7ca
fix(lang): add the missing translation (German)
2025-11-18 17:00:51 -06:00
Boris Grozev
289c1907e7
test: Skip iframe tests when the API is disabled.
2025-11-18 17:00:21 -06:00
damencho
35adea48ae
fix(muc_rate_limit): Check connection when processing rate limited events.
...
If it happens that a connection was closed during waiting in the rate limited queue, we want to ignore those occupant events.
2025-11-18 14:24:26 -06:00
bgrozev
d72114d5bc
test: Expect pin to have digits only, configure length. ( #16670 )
2025-11-18 12:00:06 -06:00
bgrozev
2f6b6ca837
fix: Fix transcription test expectation. ( #16664 )
2025-11-18 07:45:07 -06:00
bgrozev
615bbdc39b
test: Order attachments by participant. ( #16663 )
2025-11-17 16:12:58 -06:00
bgrozev
ef97778158
test: Assert jaas visitors enabled. ( #16662 )
2025-11-17 16:12:45 -06:00
bgrozev
2885f39355
More test expectations ( #16661 )
...
* test: Add iframe API expectation.
* test: Add expectations for recording and live streaming.
* test: Remove iframe references from jaas/.
* test: Add a transcription expectation.
2025-11-17 16:12:34 -06:00
damencho
ae256b23b8
fix(cleanup_backend): Avoids cleanup when breakout rooms are active.
2025-11-17 12:56:00 -06:00
Дамян Минков
412aa83268
feat(jwt): Supports JWKS endpoint. ( #16649 )
...
* feat(jwt): Supports JWKS endpoint.
* squash: Allow setting just cache_keys_url.
2025-11-17 09:48:28 -06:00
damencho
f4c61e4760
fix(prosody): Order room-destroyed event.
...
Make sure we execute before prosody cleans it up from the list of room. If we try to look it up after that we will not find it. If we also add at 0 we cannot guarantee the order of hook execution.
2025-11-14 14:01:12 -06:00
Jaya Allamsetty
f313fb81d0
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v2109.0.0+cb9d000c...v2113.0.0+ffcffaa7
2025-11-13 21:25:10 -05:00
Srijan
975af80e27
fix(chat): remove debug console.log statements from resize handlers
2025-11-13 16:52:24 -06:00
damencho
0a30a51bab
feat(localstorage): Filter items.
2025-11-13 11:02:34 -06:00
Дамян Минков
54e28e223c
fix(tests): Split participants presence. ( #16642 )
...
* fix(tests): Split participants presence.
* squash: Drop unused listener.
2025-11-12 11:42:43 -06:00
Edgars Voroboks
a4def96763
fix(lang): Update Latvian language translation
2025-11-12 11:42:29 -06:00
Hristo Terezov
dad4fb9e06
Revert "fix(large-video): Prevents unnecessary updates when container is hidden"
...
This reverts commit 6deb0a6385 .
2025-11-11 12:48:16 -06:00
Vishal Malyan
3772b9a5ae
feat(toolbar): implement toolbar background color via configOverwrite for web and mobile
...
* Change toolbar background color from IFrame API #16468 fixed
* fix(toolbar #16468 ): implement toolbar background color via configOverwrite for web and mobile
* keep toolbarConfig defaults commented in config.js
* add trailing comma to commented toolbarConfig.backgroundColor
* fix: resolve linting errors
Fixes #16468
2025-11-11 07:02:28 -06:00
bgrozev
89b9c75242
test: Default sort by test order in allure report. ( #16636 )
2025-11-10 14:07:23 -06:00
Дамян Минков
b24b60b735
fix(tests): Wait for transcriptions to be off via an event. ( #16635 )
2025-11-10 12:55:35 -06:00
Дамян Минков
486a1f6511
fix(tests): Avoids being blocked by notification when clicking toolbar buttons
...
* fix(tests): Avoids clicking UI buttons to avoid being blocked by notification.
In AV moderation tests sometimes clicking mute/unmute buttons is blocked by askedToUnmute notification.
* squash: fix waiting for button.
* squash: adds some docs.
2025-11-10 11:04:36 -06:00
Werner Fleischer
80b3f1d7d4
fix(mod_jitsi_permissions): Use correct session on moderator revocation
...
In the `process_set_affiliation` function, an undefined `session` variable was used when revoking moderator privileges. This prevented the `jitsi_meet_context_features` from being cleared for the occupant.
2025-11-10 05:07:47 -06:00
dependabot[bot]
421b21edeb
chore(deps-dev): bump @react-native-community/cli from 15.0.1 to 17.0.1
...
Bumps [@react-native-community/cli](https://github.com/react-native-community/cli/tree/HEAD/packages/cli ) from 15.0.1 to 17.0.1.
- [Release notes](https://github.com/react-native-community/cli/releases )
- [Changelog](https://github.com/react-native-community/cli/blob/main/packages/cli/CHANGELOG.md )
- [Commits](https://github.com/react-native-community/cli/commits/v17.0.1/packages/cli )
---
updated-dependencies:
- dependency-name: "@react-native-community/cli"
dependency-version: 17.0.1
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-07 09:06:19 +01:00
Дамян Минков
a58b0d9a85
fix(tests): Update lobby test. ( #16618 )
...
* fix(tests): Update lobby test.
* test: Include name in "hangup" logs.
---------
Co-authored-by: Boris Grozev <boris@jitsi.org >
2025-11-06 14:56:43 -06:00
Дамян Минков
1aca8ab985
feat(dialog): Adds name to all dialogs. ( #16626 )
...
* feat(dialog): Adds name to all dialogs.
The name is used for debugging purposes to be added to logs.
* squash: Drop empty string.
2025-11-06 09:49:30 -06:00
Jaya Allamsetty
f9daba728f
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v2101.0.0+8061f52a...v2109.0.0+cb9d000c
2025-11-05 15:45:04 -05:00
damencho
fbb6456317
fix(wait_for_host): Make sure the main room is set back to non-persistent.
2025-11-05 09:26:13 -06:00
damencho
52ead26bed
feat(prosody): Adds a module to cleanup room with just service components in it.
2025-11-04 16:42:09 -06:00
damencho
8d1da83e3c
fix(persistent_lobby): Avoids calling destroy twice.
2025-11-04 16:41:58 -06:00
Jaya Allamsetty
5453b615f5
fix(tests): Add missing helper function.
2025-11-04 11:04:54 -05:00
Jaya Allamsetty
81a7301a3e
Revert "fix(large-video)pin prev speaker on stage when local user is dominant speaker. ( #16511 )"
...
This reverts commit 82d4628976 .
2025-11-04 11:04:54 -05:00
Jaya Allamsetty
1138b7779b
Revert "fix(filmstrip) Fixes an issue where remote tiles can disappear when SS is started"
...
This reverts commit 077602c427 .
2025-11-04 11:04:54 -05:00
Calin-Teodor
2fd653d928
fix(chat): be explicit about screen navigation when polls are disabled
2025-11-04 15:35:24 +02:00
eastmancr
012c9fb329
feat(base): add WebRTC availability detection ( #16608 )
...
* feat(base/environment) add WebRTC availability detection
* feat(base/unsupported-browser) switch to JitsiMeetJS WebRTC detection
* fix(static/webrtcUnsupported) remove links
2025-11-03 14:25:10 -06:00
damencho
fdf95444e9
fix(lobby): Hide login button if authenticated(jwt is available).
2025-11-03 14:22:53 -06:00
Hristo Terezov
919c60b3d2
feat(chat): Add disableChat configuration option
...
Introduces a comprehensive disableChat config option that disables the entire chat feature including button visibility, notifications, sounds, private messages, and keyboard shortcuts. When disabled, the chat tab is hidden from the chat panel while allowing other tabs (polls, files, CC) to remain accessible.
2025-11-03 12:44:29 -06:00
Hristo Terezov
e02c4e8f7f
feat(toolbox): Add polls and file sharing buttons to overflow menu
...
Adds dedicated buttons for polls and file sharing in the toolbar overflow menu, following the pattern of the CC button. Both buttons open the chat panel with their respective tab selected when clicked.
2025-11-03 12:44:29 -06:00
Дамян Минков
3fd9ce5f11
* fix(lobby): Updates metadata on destroy lobby room and let in participants on empty main.
...
* fix(lobby): Updates metadata on destroy lobby room.
* fix(visitors): Let people join lobby when main room is empty but with lobby.
2025-10-30 16:07:46 -05:00
bgrozev
93022b3281
feat: Filter transcription results. ( #16606 )
2025-10-30 15:38:00 -05:00
Jaya Allamsetty
5d63b31071
fix(video-layout) Possibly fixes auto-pinning of SS in a large call.
...
When a user joins a very large call with SS, sometime SS is not auto-pinned to stage. This may happen when lot of participant joins are processed at the same time and therefore the state for remoteScreenShares may not get updated in time. Added extra logging to help debug if this issue reproduces.
2025-10-30 15:21:29 -04:00
Jaya Allamsetty
4432f727a4
fix(tests) Check for continguous thunbnails in the filmstrip
2025-10-30 12:21:03 -04:00
Calin-Teodor
6f1bdb513a
chore(android/sdk): invoke permissionListener immediatly
2025-10-30 10:52:13 +02:00
Jaya Allamsetty
ad144e6fd3
fix(tests) Check for the endpointID of the large-video ( #16601 )
2025-10-29 12:35:45 -04:00
Calin-Teodor
076d77a982
chore(android/sdk): handle foreground exceptions
2025-10-29 14:34:04 +02:00
damencho
5afdda7568
fix(tests): Give some time for recording events to be received.
2025-10-28 16:48:27 -05:00
Arvind Yadav.
6cb57c472c
feat(avatar): Strip bracketed annotations from display names before generating initials
...
Fixes #16591 .
2025-10-28 16:48:16 -05:00
bgrozev
e026bac42c
feat(tests): Do not require WebhooksProxy for jaas dial-in test ( #16595 )
...
* Add a requireWebhooksProxy test property.
* test: Make the jaas dial-in test use but not require WH proxy.
2025-10-28 14:14:45 -05:00
Hugo Lavernhe
b29e48d471
fix(settings): Prevent enabling audio processing settings and stereo at the same time.
...
* Prevent enabling audio processing settings and stereo at the same time
2025-10-28 14:35:25 -04:00
Дамян Минков
99cb5e6c40
feat(metadata): Adds lobbyEnabled and visitorsEnabled to metadata. ( #16583 )
2025-10-28 09:20:37 -05:00
Calin-Teodor
01834903c2
feat(analytics): remove unused event
2025-10-28 16:11:48 +02:00
Avinash Alapati
2929317972
chore(editorconfig) extend to include Android and iOS indentation rules
2025-10-28 09:37:53 +01:00
damencho
57865d74c6
fix(tests): Fix hangup by avoiding not defined error.
...
ReferenceError: APP is not defined.
2025-10-23 13:29:25 -05:00
Дамян Минков
f8f331a576
fix(tests): Fix reference to APP in debug logs retrieval
...
Avoids `ReferenceError: APP is not defined` the failure may happen after hangup where APP is not defined.
2025-10-23 13:29:25 -05:00
Matteo
c610e955cd
Update main-it.json
2025-10-23 13:29:17 -05:00
Boris Grozev
53899947a9
fix: Use latin M in logs.
2025-10-23 10:52:03 -05:00
Kerinlin
bf23107e7a
fix(i18n): Fix Chinese language issues and hyphenated locale persistence
...
- Fix missing Chinese translations in main-zh-CN.json and main-zh-TW.json
- Fix language selection not persisting for hyphenated locales (zh-CN, zh-TW, es-US, fr-CA, pt-BR)
- Update normalizeCurrentLanguage to check exact match before normalization
2025-10-23 10:51:40 -05:00
bgrozev
6784921429
Minor test fixes ( #16577 )
...
* test: Increase password dialog timeout.
* test: Try to fix hangup().
2025-10-23 08:11:15 -05:00
damencho
a5ca57b8e4
feat(tests): Drop more aria selectors.
2025-10-22 15:58:12 -05:00
damencho
fa9703a41e
fix(tests): Send logs to browser to keep correct order.
2025-10-22 15:58:12 -05:00
damencho
e82ef6de4b
feat(tests): Uses memory logs on failure and stops logging during conference.
2025-10-22 15:58:12 -05:00
damencho
e0cad48734
feat(tests): Avoids using aria selector for breakout rooms.
...
It is reported to be slow at times.
2025-10-22 15:58:12 -05:00
Hristo Terezov
fff6636a9e
refactor(mobile): Move querySelector polyfill to @jitsi/js-utils package
...
Moves the querySelector/querySelectorAll polyfill implementation from the local codebase to the @jitsi/js-utils package (v2.6.1) to reduce code duplication and make the polyfill available to other projects. This centralizes maintenance and ensures consistent behavior across the Jitsi ecosystem.
2025-10-22 15:02:24 -05:00
Jaya Allamsetty
077602c427
fix(filmstrip) Fixes an issue where remote tiles can disappear when SS is started
...
* fix(filmstrip) Fixes an issue where remote tiles can disappear when SS is started.
Regression caused by 82d4628976 . More testcases have been added.
2025-10-21 19:13:15 -04:00
Hannes
b2f7b3be6c
fix(chat): don't show private chat picker if disabled ( #16556 )
...
* fix: 🐛 don't show private chat picker if disabled
* style: 🚨
* refactor: ♻️ combine function
2025-10-21 07:57:55 -05:00
Jaya Allamsetty
29fd5df16a
fix(tests) Increase backToP2PDelay to 3 secs.
...
Setting it to 1 sec was causing p2p connections to be created when it was not needed.
2025-10-17 11:27:10 -05:00
damencho
f324122d93
feat(tests): Fail early and gather debug logs for iframe tests.
2025-10-16 16:00:39 -05:00
Jaya Allamsetty
82d4628976
fix(large-video)pin prev speaker on stage when local user is dominant speaker. ( #16511 )
...
* fix(large-video)pin prev speaker on stage when local user is dominant speaker.
Also fix the case where the dominant speaker sometimes doesn't show up in the filmstrip when SS is pinned to stage.
* fix(test) Add more tests for activeSpeaker
* fix(test) Do not check for large-video if there is no remote video track.
* fix(filmstrip) Get updated display name for calc speaker order
2025-10-16 15:35:15 -04:00
damencho
8ab02d598c
fix(visitors): Fix room token verification.
...
When allowUnauthenticatedAccess is enabled we want to allow main prosody participants without verifying their token.
2025-10-16 11:22:30 -05:00
damencho
5b23072bd0
feat(tests): Make sure dial-in user hangups.
...
Avoid closing browser and leaving it to the timeout of the connection.
2025-10-16 11:22:22 -05:00
damencho
7b4cc552fb
feat(tests): Increase the randomness of the room name.
2025-10-16 11:22:22 -05:00
damencho
eb188ff02a
fix(tests): Wait dialog elements to be clickable.
...
To avoid trying to click too quickly while animations are still rendered. Avoids: Can't call elementClick on element with selector "//input[@name="lockKey"]" because element wasn't found
2025-10-16 11:22:22 -05:00
damencho
b40c24db70
fix(tests): Visitors tests to avoid reordered webhook events.
2025-10-16 11:22:22 -05:00
Jaya Allamsetty
a855f76377
fix(tests) Wait for p2p switch before checking for SS
2025-10-16 11:20:16 -04:00
Calin-Teodor
c481e7ede4
chore(android/sdk): check also for sdk version that the app targets
2025-10-16 17:30:50 +03:00
Calinteodor
17b4c2156a
chore(android): update colors for status bar and navigation bar ( #16557 )
...
*Update Android navigation color and add status bar color for both app and sdk.
2025-10-16 14:33:21 +03:00
Calin-Teodor
ca6579e032
feat(prejoin): fix room name backdrop and button sizes
2025-10-16 11:19:26 +03:00
damencho
f3e99624e9
fix(tests): Fix p2p enable flag in desktop sharing.
2025-10-15 15:32:20 -05:00
Saúl Ibarra Corretgé
3b5c2d9b0b
fix(android) fix initializer not running
...
We want to merge our initializer with any others an app migh add.
Fixes: https://github.com/jitsi/jitsi-meet/issues/16505
Fixes: https://github.com/jitsi/jitsi-meet/issues/16527
2025-10-15 16:49:22 +03:00
Calinteodor
bab9ddbb57
feat(prejoin/lobby): style adjustments ( #16550 )
...
* UI adjustments, for prejoin and lobby, around device screen orientation.
2025-10-15 16:20:24 +03:00
Calinteodor
8d4193ce1e
chore(android): insets navigation adjustments ( #16543 )
...
* Adjustments around top and bottom insets, especially for Android >= 15 where edge-to-edge is forced.
2025-10-15 16:12:09 +03:00
damencho
7d2cf3dbf2
fix: Disable urlNormalisation on FF.
2025-10-15 08:10:10 -05:00
bgrozev
9309d61c00
test: Fix jaas chat test again (typo). ( #16548 )
2025-10-14 17:08:02 -05:00
damencho
4089702060
feat(token_verification): Pass through recorder and transcriber into meetings.
2025-10-14 15:51:15 -05:00
damencho
bf2254c753
feat(keyboard-shortcuts): Adds support for any keyboard layout.
2025-10-14 13:06:45 -05:00
Mihaela Dumitru
641b52c51d
feat(visitors): add showJoinMeetingDialog config option ( #16540 )
2025-10-14 19:36:36 +03:00
bgrozev
083037d152
test: Do not assert message order (they can race). ( #16544 )
2025-10-14 11:29:21 -05:00
Philip Örnfeldt
a3200a172f
lang: Updated swedish translation
2025-10-14 10:44:14 -05:00
bgrozev
ebff46971d
test: Add a test for joining a MUC without a conference request. ( #16537 )
2025-10-14 10:24:06 -05:00
bgrozev
657aefefc2
test: Use timeout for expected codec changes. ( #16539 )
...
I suspect some intermittent test failures are caused by not waiting for
the codec change to complete. Might be exacerbated by
ensureThreeParticipants only waiting for 1 remote stream, which means
it the "ensureTwo(); ensureThree()" call may return before p2 sees p3.
2025-10-14 09:20:30 -05:00
Mihaela Dumitru
683d6eb208
feat(visitors): add hideVisitorCountForVisitors config option ( #16541 )
2025-10-14 17:06:14 +03:00
Hristo Terezov
a62fa3f833
feat(chat): Display file uploads as inline chat messages
...
Integrates file sharing into the chat interface so uploaded files appear as messages in the chat timeline alongside text
messages.
Changes:
- Created FileMessage component for inline file display in chat
- Extracted FileItem component for reusable file UI across chat and file sharing tab
- Show "A file was deleted" placeholder instead of removing message when file deleted
- Hide message menu (3-dot) when no actions are available for file messages
- Add button backgrounds in chat context to hide text on hover
- Fix timing: local participant only sees file message after upload completes (progress: 100%)
Technical implementation:
- Added fileMetadata field to IMessage interface
- Added isDeleted flag to IFileMetadata for soft-delete state
- Middleware dispatches addMessage when files uploaded (ADD_FILE action)
- Middleware uses editMessage when files deleted to preserve chat history
- Minimal state retention (only isDeleted flag) for deleted files
This provides a unified messaging experience where file sharing is part of the conversation flow.
2025-10-14 08:45:51 -05:00
bgrozev
88f1ef27c5
fix: Fix dial-in test (wait until the dialog is closed). ( #16538 )
2025-10-13 11:49:08 -05:00
Mihaela Dumitru
95ecf73c71
feat(prejoin): add showHangUp config option to prejoinConfig ( #16531 )
2025-10-13 10:46:04 +03:00
Calin-Teodor
a96908dd7c
fix(analytics/amplitude/native): package does nott have a def export
2025-10-10 14:17:11 +03:00
Saúl Ibarra Corretgé
a103b0e5bd
chore(deps) update react-native-webrtc
...
- Fixes a crash in iOS 26 simulator
- Avoid NPE on Android
2025-10-09 22:54:47 +02:00
damencho
d67622f6f2
fix(prosody): Drops not needed debug log.
2025-10-09 15:11:59 -05:00
bgrozev
ecec65f7af
feat: Whitelist the disableFocus config option. ( #16526 )
2025-10-09 14:58:03 -05:00
bgrozev
447be3f6a9
Reorganize tests by feature, minor test updates ( #16518 )
...
* test: Move lockRoom under moderation/.
* ref: Cleanup lockRoom test.
* test: Move lockRoomDigitsOnly to ui/.
* test: Add a setPasswordAvailable expectation.
* ref: Move the lobby test to moderation/.
* test: Move tests to media/.
* test: Add a useTenant expectation.
* test: Move mute to media/.
* test: Move audioOnly to media/.
* test: Move startMuted to media/.
* test: Move codecSelection to media/.
* ref: Simplify, log the "actual" codec value.
* test: Move stopVideo to media/.
* test: Move videoLayout to ui/.
* test: Move chatPanel to ui/.
* test: Move switchVideo to media/pinning.spec.ts.
* test: Move audioVideoModeration to media/.
* test: Move displayName to ui/.
* test: Move preJoin to ui/.
* test: Move endConference to ui/.
* test: Move selfView to ui/.
* test: Move oneOnOne to ui/.
* test: Move tileView to ui/.
* test: Move singlePort and udp to misc/connectivity.spec.ts.
* test: Move avatars to misc/.
* test: Move polls to misc/.
* test: Move breakoutRooms to misc/.
* test: Move followMe to misc/.
* test: Move invite to dial/dialInUi.spec.ts.
* test: Move dialInAudio to dial/dialIn.spec.ts.
* test: Only log expectations in the main wdio process.
* test: Move fakeDialInAudio to dial/.
* test: Move subject to misc/.
* test: Check for subject set remotely.
* test: Remove references to "2way", "3way".
* test: Consolidate all dial-in tests in one file.
* test: Move dialIn to misc/.
* test: Adjust test titles.
* Remove waitForAudioFromDialInParticipant test.
2025-10-09 14:11:20 -05:00
Saúl Ibarra Corretgé
1255b4dcf3
feat(ios) remove Apple Watch app
...
It has been unmaintained for years.
2025-10-09 16:43:18 +02:00
Mihaela Dumitru
47e420f10e
fix(chat): improve naming convention for unread items ( #16499 )
2025-10-09 15:15:40 +03:00
damencho
698aa8db3e
fix(persistent_lobby): Fix main room lookup.
...
The change about keeping jid was introduced in 5580301 .
2025-10-08 14:42:10 -05:00
damencho
50bad7bbca
fix(shot_lived_token): Handles case with empty string for tenant.
2025-10-08 10:29:51 -05:00
Mihaela Dumitru
9d4e6c2d0d
fix(recording) prevent recording consent dialog for visitors ( #16452 )
2025-10-08 16:09:55 +03:00
JPL
f3e1fbfdce
Update jitsi-meet-rnsdk.podspec
...
This PR addresses a sporadic issue where cp would fail with a "directory not found" error during file operations. Replaced cp with ditto, which handles directory copying more reliably on macOS and resolves the random failures observed.
2025-10-08 11:15:59 +03:00
damencho
6287c14dd3
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v2100.0.0+0d2e5fef...v2101.0.0+8061f52a
2025-10-07 14:09:51 -04:00
bgrozev
8a7ee9bae5
test: Add skip reason to report ( #16515 )
...
* test: Add description, skip reason to Allure report.
* test: Adds reasons for skipped tests.
* test: Add more URL normalization test cases.
* ref: Move urlNormalization test to misc/.
2025-10-07 12:28:39 -05:00
Calinteodor
38677dbe0a
dep(react-native-immersive-mode): remove everything related to this ( #16513 )
...
* Remove anything related to immersive mode on Android. Right now we use top and bottom insets.
2025-10-07 13:50:39 +03:00
bgrozev
1900c42098
test: Fix token for moderation test. ( #16510 )
2025-10-06 12:40:51 -05:00
Hristo Terezov
6deb0a6385
fix(large-video): Prevents unnecessary updates when container is hidden
...
Large video was being updated through scheduleLargeVideoUpdate even when
the large video container was hidden via CSS. This occurred in multiple
layout modes: tile view, stage filmstrip (with 2+ participants), and
etherpad editing. These updates caused expensive operations including
setting video streams, managing track listeners, updating avatars, and
running show/hide animations - all wasted CPU cycles since the container
wasn't visible.
The fix introduces a centralized shouldHideLargeVideo() function that checks
all cases where the large video container is hidden. This function is used in
selectParticipantInLargeVideo() to guard to not update the participant id.
A state listener monitors transitions from hidden to visible states and ensures
the large video participant id is properly updated when the container becomes
visible again and set to undefined when large video is hidden.
This improves performance by eliminating unnecessary video element manipulation
and handler execution across all layout modes where large video is not displayed.
2025-10-06 12:00:40 -05:00
Calinteodor
ce567955f0
chore(android): remove api check for setting top bottom insets ( #16509 )
...
* chore(android): remove api check for setting top bottom insets
2025-10-06 18:23:20 +03:00
Mihaela Dumitru
9d2f1ce8e0
fix(ui): improve tab badge styling ( #16507 )
2025-10-06 13:40:41 +03:00
Jaya Allamsetty
841ab8c052
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v2099.0.0+89536686...v2100.0.0+0d2e5fef
2025-10-04 07:31:05 -04:00
yanas
3e4f45dc7b
Update main-fr.json
2025-10-03 15:25:55 -05:00
damencho
19cff49ab1
feat(conference): Adds option to silently reconnect.
...
Uses the end_meeting endpoint to trigger a silent reconnect by destroying the current conference and passing its jid.
2025-10-03 14:58:56 -05:00
Mihaela Dumitru
a06c3fe715
feat(file-sharing): show count badges for unread files and notify on uploads/removals ( #16484 )
2025-10-03 01:52:24 +03:00
Дамян Минков
5580301ef7
fix(prosody): Avoid using stale room instances. ( #16492 )
...
* fix(prosody): Avoid using stale room instances.
In very rare cases a participant can request a room and jicofo join there, but the participant don't show up (waiting for host) so jicofo leaves and in the mean time if someone tries to use the room instance just before and after the room is being destroyed, strange things can occur like web connected and joined to a stale room where nothing is received exchanged compared to the live meeting room.
* squash: Revert meeting-id one, will fix it in the problem place where there is an async call.
* squash: Change to a simple check.
2025-10-02 16:50:01 -05:00
damencho
69b0ac4686
fix(tests): Fixes randomly failing start muted test.
2025-10-02 17:18:57 -04:00
bgrozev
9f7eb6b657
test: Add configurable test expectations. ( #16496 )
...
* Add a sample "expectations" config.
* feat: Add configurable expectation for dial in.
* Add JaaS unauthenticatedJoins expectation.
* test: Move grantModerator to moderation/, add expectation.
* test: Move kick test to moderation/, fix p2p enabled case.
* test: Add a test case for non-moderator kick.
2025-10-02 15:49:03 -05:00
bgrozev
386bdbfc22
test: Use the directory as parentSuite. ( #16493 )
...
* test: Use the directory as a parent suite.
2025-10-02 14:30:57 -05:00
Jaya Allamsetty
a45453e391
fix(RTCStats) Stop sending dominantSpeaker events.
...
They are handled in lib-jitsi-meet now.
2025-10-01 18:01:57 -04:00
Jaya Allamsetty
07554a156b
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v2097.0.0+58646fc3...v2099.0.0+89536686
2025-10-01 18:00:18 -04:00
bgrozev
70c3c8db13
test: Refactor, update and fix JaaS tests ( #16463 )
...
* ref: Move the jaas util out of specs/.
* ref: Extract a more generic joinMuc utility.
* ref: Rename joinMuc to joinJaasMuc.
* ref: Move tileView.spec.ts out of 2way, use joinMuc.
* ref: Enforce that "name" is p1, p2, p3, p4 using types.
* fix: Fix mute test filename.
* ref: Split the chat test into jaas and iframe tests.
* test: Add webhook verification to jaas visitor tests.
* ref: Remove the iframe/visitors test (ported to jaas).
* ref: Move the transcriptions test to jaas.
* ref: Make getEndpointId work from outside the iframe.
* ref: Remove TestProperties.useIFrameApi. Use the flag in IParticipantOptions instead.
* ref: Do not set a special tenant when the iFrame API is used, leave it to tests to determine.
* ref: Remove the jaas-specific tests from iframe/participantsPresnce (will be re-added under jaas/ later).
* ref: Move the dial in/out tests to jaas/.
* Add tests for jaas join/leave webhooks (port back from iframe/participantsPresence).
* config: Fallback to IFRAME_TENANT and JWT_* for jaas configuration.
* ref: Simplify boolean expression.
* ref: Remove the skipFirstModerator option (unused).
* ref: Do not override token if specified.
* fix: Do not generate token for alone/invite test.
* ref: Extract more dial-in utilities.
* test: Verify Invite UI in jaas.
* Do not generate token for dial in (case covered in jaas/).
* ref: Remove preferGenerateToken (unused).
* ref: Move mute utils in their own helper.
* fix: Fix setting the jaas enabled flag.
* Do not run alone/invite for jaas (temp fix).
* fix: Switch back to meeting window.
* Do not run alone/dialInAudio on jaas.
* Disable the SIP jibri test (broken).
2025-10-01 11:40:02 -05:00
damencho
9bb1c36508
fix(chat): Fixes sending message after system message.
2025-10-01 05:09:46 -05:00
damencho
a93ca9d7c4
fix(conference): Fixes showing max users notification.
2025-09-30 16:59:47 -05:00
damencho
d2f20c49af
feat(visitors): Sends msg history to new visitor nodes.
...
When opening the connection to a new visitor node we send all the messages in current history to populate that new history and newly joined visitors will see the messages from the main room.
2025-09-30 07:02:19 -05:00
damencho
c5f82d4f20
fix(follow-me): Moves follow-me state to its feature.
2025-09-30 07:02:11 -05:00
Hristo Terezov
36a3e700e1
Complete French and Canadian French translations ( #16461 )
...
* feat(lang): Complete French and Canadian French translations
- Added 91 missing French translation keys to main-fr.json
- Updated Canadian French (main-fr-CA.json) with complete translation coverage
- Applied authentic Canadian French terminology (réunion vs conférence, É.-U. vs États-Unis)
- Removed 44 legacy keys from Canadian French to match English/French structure
- All files now have identical key coverage (1,469 keys each)
- Maintains regional linguistic preferences while ensuring 100% feature coverage
2025-09-29 16:12:05 -05:00
Hristo Terezov
77464ddcc4
fix(participants-pane): Allow multiline text in footer context menu
...
Fixes text truncation issue in participants pane footer context menu
items (the three-dot menu). Menu items now wrap naturally to multiple
lines instead of being truncated mid-word, improving readability for
languages with longer text strings like French.
The fix uses standard CSS properties (whiteSpace, wordBreak,
overflowWrap) without browser-specific prefixes. It is specific to
the footer context menu in the participants pane and does not affect
other context menus.
2025-09-29 16:10:19 -05:00
Дамян Минков
36ce5a1661
feat(token_verification): Adds more token failure reasons on verify room. ( #16473 )
...
* feat(token_verification): Adds more token failure reasons on verify room.
* squash: Update resources/prosody-plugins/token/util.lib.lua
Co-authored-by: bgrozev <boris@jitsi.org >
---------
Co-authored-by: bgrozev <boris@jitsi.org >
2025-09-29 08:22:31 -05:00
xinfei.wu
23c831e9b0
fix: check if asapKeyServer is empty string
2025-09-27 08:27:29 -05:00
Дамян Минков
e6fbeb9458
feat(conference): Process unauthenticated access disabled error. ( #16465 )
...
* feat(conference): Process unauthenticated access disabled error.
Shows notification with a button to login.
* squash: Fix texts.
* feat(visitors): Propagate and use allowUnauthenticatedAccess.
* squash: Avoids always sending a value, even when not set.
* squash: Rename error.
* squash: Fix comments.
* squash: Move check before log.
2025-09-26 14:05:19 -05:00
damencho
e15a59c994
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v2095.0.0+43bbd502...v2097.0.0+58646fc3
2025-09-26 14:05:05 -05:00
Hristo Terezov
f5e1a97d64
feat(i18n): Complete Bulgarian translation with missing keys ( #16464 )
...
* feat(i18n): Complete Bulgarian translation with missing keys
- Added 587+ missing Bulgarian translations for all untranslated keys
- Achieved 100% translation coverage (1,469/1,469 keys)
- Maintained consistency with existing Bulgarian terminology and tone
- Removed 34 orphaned keys that weren't present in English version
- Applied proper 4-space indentation formatting
- Sorted all keys alphabetically to match project standards
- Created comprehensive professional Bulgarian localization
---------
Co-authored-by: Дамян Минков <damencho@jitsi.org >
Co-authored-by: bgrozev <boris@jitsi.org >
2025-09-26 11:06:28 -05:00
Calin-Teodor
cd25652182
.github(workflows): add clean Xcode step
2025-09-26 16:35:11 +03:00
damencho
2bf0b1922f
feat(visitors): Adds support for visitors voting in polls.
2025-09-26 07:04:02 -05:00
Дамян Минков
469406d7cd
feat(polls): Move polls to using a component ( #16406 )
...
* squash: Renames module.
* squash: Loads polls component.
* squash: Attach needed logic when components/hosts load.
* squash: Moves to use component.
* squash: Uses json-message format with types.
* squash: Checks for polls support.
* squash: Fixes comments and moves validate polls to backend.
* squash: Fix debian build.
* fix(polls): Fixes polls in breakout rooms.
* squash: Further simplify types.
Separate type that needs to go into ljm and those used only for the UI part.
Simplify answer/voter type to be unified across operations which simplifies and its logic.
* squash: Change voters structure to be {id, name}.
* squash: Update react/features/conference/functions.any.ts
Co-authored-by: Saúl Ibarra Corretgé <saghul@jitsi.org >
* squash: Drops roomJid from messages. Uses the connection information as breakout does.
---------
Co-authored-by: Saúl Ibarra Corretgé <saghul@jitsi.org >
2025-09-25 16:46:06 -05:00
damencho
60679aa2d3
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v2094.0.0+13aeca6c...v2095.0.0+43bbd502
2025-09-25 15:32:25 -05:00
Hristo Terezov
319e8d1e4b
feat(CLAUDE.md): Add
2025-09-25 08:23:51 -05:00
Calin-Teodor
40b8d6168b
feat(base/flags): add warning for unsupported feature flags
2025-09-25 16:21:56 +03:00
Hristo Terezov
753d0399c9
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v2091.0.0+518cec5f...v2094.0.0+13aeca6c
2025-09-24 18:33:23 -05:00
Hristo Terezov
2475aff21a
feat(RN): Add querySelector polyfill.
2025-09-24 16:48:40 -05:00
damencho
121aabeb25
fix(muc_displayname): Handles few more cases for missing nick element.
2025-09-24 10:32:17 -05:00
damencho
086f01aa5b
fix(i18n): Uses language-variant for translations.
...
This way we can take advantage of internal i18next mechanism for fallback from en-US to en and from es-ES to es and so on.
2025-09-24 08:31:22 -05:00
Mihaela Dumitru
6b6920693b
feat(lobby) integrate login in lobby + configs ( #16401 )
...
* feat(lobby) integrate login in lobby + configs
* fixed toolboxContainer styles, used HangupButton
* make hangup button visible by default
* use hangup button
* feat(prejoin): fixed indent, import extension
* squash: Restore back wait for owner dialog.
* squash: Drops not used state and functions.
---------
Co-authored-by: Calin-Teodor <calin.chitu@8x8.com >
Co-authored-by: damencho <damencho@jitsi.org >
2025-09-22 16:56:29 +03:00
Calin-Teodor
566b3ba2d5
chore(android): apply edge to edge if supported or enforced
2025-09-22 13:17:32 +03:00
bgrozev
7373123166
fix: Fix the tenant used for webhook proxy. ( #16445 )
...
* fix: Fix the tenant used for webhook proxy.
* squash: Linting, skip test if WH proxy is required but not configured.
* ref: Change visitorsLive to use the JaaS utils.
* ref: Move visitorsLive to the specs/jaas.
* squash: Fix import paths.
* fix: Use the iframe configured tenant for iframe tests.
2025-09-19 14:32:36 -05:00
damencho
cc312877f4
fix(muc_displayname): Adds a nil check.
2025-09-19 09:45:15 -05:00
Calin-Teodor
eb8b6159ec
feat(notifications/native): fix case for no title notifications
2025-09-19 13:38:17 +03:00
damencho
f9d8feacd2
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v2089.0.0+75c1c6ff...v2091.0.0+518cec5f
2025-09-18 14:29:55 -05:00
damencho
f5668b6e8b
feat(visitors): Retries as a visitor when max occupants reached.
2025-09-18 14:29:55 -05:00
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
Horatiu Muresan
d7dadfc157
feat(facing-mode) add config for initial camera facing mode ( #14013 )
2023-11-02 16:20:38 +02:00
Erin Yuki Schlarb
2851eeeab3
fix: Make room_metadata Prosody module depend on the required jitsi_session module
...
Without this room_metadata will silently discard all room metadata client requests assuming that they didn’t come from Jitsi meet clients.
Fixes #14001
2023-11-01 17:06:26 -05:00
Muhammed Ajmal M
84d75f2ae8
fix(screen-sharing) Self view of SC sized correctly initially ( #13992 )
2023-11-01 18:32:34 +02:00
damencho
73b3309adf
feat: Adds leave rate limit to muc_rate_limit.
2023-10-31 15:59:23 -05:00
Jaya Allamsetty
e2de06f60d
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1716.0.0+93c167d3...v1717.0.0+7b6ce949
2023-10-31 14:35:31 -04:00
damencho
cdc7962d11
feat: Adds region parameter to dial out authorize requests.
2023-10-31 11:45:06 -05:00
Saúl Ibarra Corretgé
59242e1217
feat(external-api) introduce a "ready" event
...
It's fired when the API is ready, and it signals the embedder that they
can reveal the meeting from behind an overlay, for example.
The astute reader might notice we are currently sending a
'browser-support' event roughly at the same time. The reason for this
new event is plain simply semantics.
In addition the 'onload' handler is faked by calling it when the new
ready event fires. The original onload event is unreliable. It will be
called even when nothing was ever loaded (try loading a page without
internet and be amused).
2023-10-31 16:27:12 +01:00
Saúl Ibarra Corretgé
631e39d4fd
feat(external-api) allow vh and vw values as parameters
2023-10-31 16:27:12 +01:00
Julian LADJANI
4290cdf53d
fix(breakout-rooms, feature-flags): handle breakout button feature flag on participant pane footer component ( #14003 )
...
* fix(breakout-rooms, feature-flags): handle breakout button feature flag on participant pane footer component
2023-10-31 13:53:41 +02:00
damencho
84c1e20216
fix(moderated): Fixes moderators in moderated rooms without tenant.
2023-10-30 17:26:42 -05:00
Saúl Ibarra Corretgé
e6caeb86b0
chore(deps,rn) react-native-webrtc@111.0.6
2023-10-30 15:46:14 +01:00
Saúl Ibarra Corretgé
5854e38a09
fix(rn) allow default server URL to be set from native
...
On Android we support RestrictionManager, but that already sets it, so
make sure we always save it on the settings.
Editing will be restricted in the Settings dialog if changing it is
restricted anyway.
Fixes: https://github.com/jitsi/jitsi-meet/issues/13994
2023-10-30 15:12:05 +01:00
Saúl Ibarra Corretgé
3e9ee9451f
fix(android) fix crash on Android 14
...
Fixes: https://github.com/jitsi/jitsi-meet/issues/13998
2023-10-30 15:11:19 +01:00
Calinteodor
29d02f0a2b
feat(chat/native): fixed keyboard overlapping chat input bar ( #13984 )
...
* feat(chat/native): fixed keyboard overlapping chat input bar
2023-10-30 12:59:05 +02:00
David Hall
c780f9bbba
Update main-sv.json
...
Fix typos.
2023-10-29 20:53:01 +01:00
Jaya Allamsetty
d5a0bac0a3
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1713.0.0+a1d7b0ea...v1716.0.0+93c167d3
2023-10-28 14:45:24 -04:00
5idereal
f0187cc0f8
lang: update zhTW translation ( #13986 )
...
* update zhTW translation
* Update main.json
2023-10-26 10:47:22 -05:00
damencho
4708d894cc
fix: Adds a nil check in visitors module.
...
Sep 22 22:06:01 mod_bosh error Traceback[bosh]: /usr/share/jitsi-meet/prosody-plugins/mod_visitors.lua:305: attempt to index field '?' (a nil value)
stack traceback:
/usr/share/jitsi-meet/prosody-plugins/mod_visitors.lua:305: in function '?'
/usr/share/lua/5.2/prosody/util/events.lua:81: in function </usr/share/lua/5.2/prosody/util/events.lua:77>
2023-10-26 09:38:23 -05:00
damencho
f38d120406
fix(visitors): Bumps queue size for waiting for jicofo.
...
500 is the maximum meeting participants we test and support.
2023-10-24 18:27:16 -05:00
damencho
53960baf76
fix(visitors): Fixes filtering initial msgs to main participants.
...
Filters initial msg for <subject/>.
2023-10-24 18:27:16 -05:00
Jaya Allamsetty
a0f061aa6f
chore(deps): Update lib-jitsi-meet.
2023-10-23 17:42:32 -04:00
Jaya Allamsetty
f2fb525d0a
ref(config) Drop forceJVB121Ratio from config.js
2023-10-23 17:42:32 -04:00
Jaya Allamsetty
5a59bee597
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1711.0.0+8ec3b736...v1712.0.0+540aed1e
2023-10-23 16:10:10 -04:00
Дамян Минков
07b903d887
feat(visitors): Adds an option to request to be visitor based on jwt. ( #13977 )
...
* feat(visitors): Adds an option to request to be visitor based on jwt.
* squash: Updates ljm.
2023-10-23 12:07:03 -05:00
Mihaela Dumitru
1a39315001
feat(whiteboard) expose the excalidraw api ( #13974 )
2023-10-23 09:22:42 +03:00
Gabriel Borlea
97e5f00dae
fix(electron-screensharing): simplify the proccess ( #13967 )
...
* fix(electron-screensharing): simplify the proccess
2023-10-20 19:55:06 +03:00
Дамян Минков
bae77f21f8
feat: Adds event for parsed jwt and check for required token.context ( #13973 )
...
* squash: Remove tabs.
* feat: Adds a check for context required in jwt.
* feat: Adds an event to notify for parsed jwt.
2023-10-20 08:50:38 -05:00
José Luís Andrade
24d788f333
Update Portuguese translation
2023-10-20 06:50:20 -05:00
damencho
c4d553c605
feat: Filter iq rayo respects the actor of grant moderation.
2023-10-18 14:00:21 -05:00
Mehmet
fa64e2e67c
fix(visitors): informs visitor nodes when a participant is kicked. ( #13951 )
...
* fix(visitors): informs visitor nodes when a participant is kicked.
* remove hooking muc-broadcast-presence event and create a stanza in muc-occupant-left event.
2023-10-17 07:54:02 -05:00
Damien Fetis
94c29180e4
fix(whiteboard) fix room id generation
...
Fixes: https://github.com/jitsi/jitsi-meet/issues/13921
2023-10-17 11:09:34 +02:00
dependabot[bot]
b864d91572
chore(deps): bump @babel/traverse in /react-native-sdk
...
Bumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse ) from 7.22.15 to 7.23.2.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse )
---
updated-dependencies:
- dependency-name: "@babel/traverse"
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-16 17:57:49 +02:00
Saúl Ibarra Corretgé
2006182a2a
fix(deps) run npm audit fix
2023-10-16 17:57:25 +02:00
Saúl Ibarra Corretgé
8fc3de416c
feat(config) add ability to prefer BOSH over WebSocket
...
There might be cases where we'd want to enforce it.
2023-10-16 17:56:34 +02:00
Jaya Allamsetty
4c5787511e
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1698.0.0+03cb3ce8...v1704.0.0+d3efd197
2023-10-16 11:12:19 -04:00
Duduman Bogdan Vlad
8a2e4bc628
feat(screenshare) - add web security fix for electron ( #13096 )
...
use send the share screen sources using the external api
---------
Co-authored-by: Gabriel Borlea <gabriel.borlea@8x8.com >
2023-10-16 14:59:55 +03:00
Calinteodor
f78ebbb9a9
feat(settings/native/android): Fixed scroll inside conference settings screen ( #13956 )
...
* feat(settings/native/android): fixed scroll inside conference settings screen.
2023-10-16 14:10:52 +03:00
Calin-Teodor
4cc4c25691
feat(prejoin/native): fix display name input on prejoin
2023-10-16 13:13:30 +03:00
Avram Tudor
d02c7dc3a7
i18n: change iframe disabled message based on current hostname ( #13950 )
...
* i18n: change iframe disabled message based on current hostname
This will allow us to remove translation overrides from branded repo
* fix linter
2023-10-13 15:05:24 +03:00
Mihaela Dumitru
8741ee771e
fix(language/config) deprecate defaultLanguage ( #13949 )
2023-10-13 14:06:59 +03:00
Mihaela Dumitru
006e8463cd
feat(whiteboard) add user limit ( #13870 )
2023-10-13 13:41:31 +03:00
Saúl Ibarra Corretgé
86e295e9bc
fix(conference) clear raised hands when conference changes
...
Fixes: https://github.com/jitsi/jitsi-meet-sdk-samples/issues/175
2023-10-12 15:03:59 +02:00
keremoge
07bade2557
feat(deps,rn) update React Native to version 0.69.12
2023-10-12 13:18:40 +03:00
Hristo Terezov
0becc890d8
feat(track-state): Log on add/remove/mute/owner.
2023-10-11 16:39:06 -05:00
Hristo Terezov
a1ce6f1ce5
fed(UI): remove UI.setAudioMuted
2023-10-11 16:39:06 -05:00
otbutz
43a7d00c63
web: enable http2 support
2023-10-11 18:22:12 +02:00
Calinteodor
9c04ba767c
feat(breakout-rooms/native): separate breakout rooms from participants ( #13920 )
...
feat(breakout-rooms/native): separate breakout rooms from participants
2023-10-11 17:34:49 +03:00
Calinteodor
7e1d10fb4d
sdk(react-native-sdk): update readme
2023-10-10 12:03:43 +02:00
Saúl Ibarra Corretgé
4ce2280e31
fix(rnsdk,build) run npm install after syncing deps
2023-10-09 15:21:32 +02:00
Saúl Ibarra Corretgé
2918a89d35
fix(rnsdk,build) don't commit the result after bumping version
...
Just like the other version bumping scripts
2023-10-09 15:21:32 +02:00
malik tekin
8f1c83edfd
fix(lang) update Turkish translation
...
The Turkish translation of the "adjust for" is "ayarla". It was misspelled as "ayala".
2023-10-09 11:01:24 +02:00
eemehmet
106452d857
fix(visitors): Fixes duplicated messages sent from guest domain.
2023-10-06 10:33:23 -05:00
Horatiu Muresan
a4d3fb6c70
fix(notifications) Fix case when description is react component instance ( #13919 )
2023-10-06 15:20:56 +03:00
Saúl Ibarra Corretgé
a7af01b9e3
fix(screen-sharing) remove stop screen sharing icon
2023-10-06 10:31:47 +02:00
emrah
f7f434ab55
fix(config): add missing notification keys into the list
2023-10-06 10:31:23 +02:00
Esra Hatice YILMAZ
09c0854779
fix(breakout-rooms) fix race condition in timer handling
2023-10-05 22:56:53 +02:00
Horatiu Muresan
b4d12d74f7
fix(aot) remove dependency to store ( #13910 )
2023-10-05 13:05:15 +03:00
Gabriel Borlea
50b064907a
fix(environment): optimal browsers list
2023-10-05 11:14:50 +03:00
dependabot[bot]
b9d6a0f269
chore(deps): bump postcss and css-loader
...
Bumps [postcss](https://github.com/postcss/postcss ) to 8.4.31 and updates ancestor dependency [css-loader](https://github.com/webpack-contrib/css-loader ). These dependencies need to be updated together.
Updates `postcss` from 7.0.39 to 8.4.31
- [Release notes](https://github.com/postcss/postcss/releases )
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md )
- [Commits](https://github.com/postcss/postcss/compare/7.0.39...8.4.31 )
Updates `css-loader` from 3.6.0 to 6.8.1
- [Release notes](https://github.com/webpack-contrib/css-loader/releases )
- [Changelog](https://github.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md )
- [Commits](https://github.com/webpack-contrib/css-loader/compare/v3.6.0...v6.8.1 )
---
updated-dependencies:
- dependency-name: postcss
dependency-type: indirect
- dependency-name: css-loader
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-05 10:04:58 +02:00
Calinteodor
2414e57260
feat(shared-video/native): use local logger ( #13886 )
...
* feat(shared-video/native): use local logger
2023-10-04 13:13:54 +03:00
Horatiu Muresan
6c41ddb622
fix(aot) fix icons creating deps to store ( #13901 )
2023-10-03 17:31:04 +03:00
damencho
55e75d56fd
fix: Fixes skipping the lobby for two times in a row for jibri.
...
An issue where a livestreaming is started for a second time in a meeting with lobby turned on.
2023-10-02 11:22:27 -05:00
Calinteodor
32ac299422
feat(authentication/native): hide login button for 8x8.vc ( #13881 )
...
* feat(authentication): hide login button for 8x8.vc
2023-10-02 18:03:57 +03:00
Christoph Settgast
cb7146f954
lang: update German translation
2023-09-29 12:28:22 -05:00
damencho
144c1ce4f4
fix: Fixes passing the hash params in state for token auth URL.
2023-09-29 12:11:52 -05:00
Gabriel Borlea
2102d6eda1
chore(deps): update js-utils to 2.2.1
2023-09-29 18:45:36 +03:00
damencho
1f8e3fe26f
fix: Fixes wait for host to respect moderated tenants.
...
The correct place to check for tenant value is jitsi_meet_domain and not jitsi_meet_context_group.
2023-09-29 09:54:02 -05:00
Andrei Gavrilescu
8b0285a9d7
chore(deps) lib-jitsi-meet@latest ( #13891 )
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1695.0.0+51c2187b...v1698.0.0+03cb3ce8
2023-09-29 17:02:31 +03:00
Mihaela Dumitru
b546d01c2d
fix(prejoin) improve display name handling relative to configs ( #13865 )
2023-09-29 16:17:35 +03:00
Saúl Ibarra Corretgé
7bf3e7df1d
fix(rn,polyfills) remove no longer needed polyfill
...
Fixes: https://github.com/jitsi/jitsi-meet/issues/13807
2023-09-28 12:23:09 +02:00
damencho
f9ac965e18
feat: Updates for jwt when room claim is not required.
...
This allows mod_token_verification to be used with token missing room claim (firebase) and jitsi tokens with the claim.
2023-09-27 19:29:16 -05:00
Gabriel Borlea
d70412166c
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1694.0.0+a0145343...v1695.0.0+51c2187b
2023-09-27 16:20:19 +03:00
Дамян Минков
a843406cb0
feat: Check jwt expiration and redirects to auth url if any. ( #13879 )
...
* feat: Check jwt expiration and redirects to auth url if any.
It may happen that the jwt had expired while being in the meeting and there is a network issue requiring to reload.
* squash: Fixes lint error.
* squash: Fixes comments.
2023-09-27 07:40:07 -05:00
AHMAD KADRI
58115477a2
Improve accessibility in breakout rooms list ( #13669 )
...
Improve accessibility in breakout rooms list
2023-09-27 12:13:03 +03:00
Hristo Terezov
e1dc573c3c
fix(GUM):set deviceId only when the device exists
2023-09-26 12:53:08 -05:00
Hristo Terezov
c025102511
feat(devices): Filter MS Teams Audio device
2023-09-26 12:53:08 -05:00
Gabriel Borlea
54d052de73
chore: update js-utils with new ua-parser ( #13877 )
...
* chore: update js-utils with new ua-parser
* chore(deps) lib-jitsi-meet@latest
2023-09-26 19:31:26 +03:00
Javier García
7e633f0136
fix: Also check single quote on jitsi-meet-tokens install ( #13869 )
...
Fixes #13768 .
2023-09-26 11:25:38 -05:00
Gabriel Borlea
4b4bc1c823
chore(deps) lib-jitsi-meet@latest ( #13871 )
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1691.0.0+255d8f49...v1693.0.0+c3a086f8
2023-09-25 18:21:58 +03:00
Saúl Ibarra Corretgé
767e23f34c
fix(android,deps) update GMS native dependencies
...
Should fix this error:
~~~
Fatal Exception: java.lang.IllegalArgumentException: org.jitsi.meet: Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent.
Strongly consider using FLAG_IMMUTABLE, only use FLAG_MUTABLE if some functionality depends on the PendingIntent being mutable, e.g. if it needs to be used with inline replies or bubbles.
at android.app.PendingIntent.checkFlags(PendingIntent.java:402)
at android.app.PendingIntent.getActivityAsUser(PendingIntent.java:485)
at android.app.PendingIntent.getActivity(PendingIntent.java:471)
at android.app.PendingIntent.getActivity(PendingIntent.java:435)
at com.google.android.gms.common.GoogleApiAvailabilityLight.getErrorResolutionPendingIntent(com.google.android.gms:play-services-basement@@17.5.0:25)
at com.google.android.gms.common.GoogleApiAvailabilityLight.getErrorResolutionPendingIntent(com.google.android.gms:play-services-basement@@17.5.0:21)
at com.google.android.gms.common.GoogleApiAvailability.getErrorResolutionPendingIntent(com.google.android.gms:play-services-base@@17.5.0:170)
at com.google.android.gms.common.GoogleApiAvailability.getErrorResolutionPendingIntent(com.google.android.gms:play-services-base@@17.5.0:173)
at com.google.android.gms.common.GoogleApiAvailability.zaa(com.google.android.gms:play-services-base@@17.5.0:112)
at com.google.android.gms.common.api.internal.GoogleApiManager.zaa(com.google.android.gms:play-services-base@@17.5.0:252)
at com.google.android.gms.common.api.internal.GoogleApiManager$zaa.zaa(com.google.android.gms:play-services-base@@17.5.0:109)
at com.google.android.gms.common.api.internal.GoogleApiManager$zaa.onConnectionFailed(com.google.android.gms:play-services-base@@17.5.0:75)
at com.google.android.gms.common.api.internal.GoogleApiManager$zaa.zai(com.google.android.gms:play-services-base@@17.5.0:263)
at com.google.android.gms.common.api.internal.GoogleApiManager$zaa.zaa(com.google.android.gms:play-services-base@@17.5.0:133)
at com.google.android.gms.common.api.internal.GoogleApiManager.handleMessage(com.google.android.gms:play-services-base@@17.5.0:164)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loopOnce(Looper.java:240)
at android.os.Looper.loop(Looper.java:351)
at android.os.HandlerThread.run(HandlerThread.java:67)
~~~
2023-09-25 16:46:42 +02:00
Saúl Ibarra Corretgé
b003d28cc5
fix(ios) remove duplicate dependency
...
We get JitsiWebRTC transitively through the react-native-webrtc Pod now.
2023-09-25 16:44:08 +02:00
Saúl Ibarra Corretgé
91c8e9bd86
chore(deps,rnsdk) add missing dependency
2023-09-25 17:11:21 +03:00
Saúl Ibarra Corretgé
1f52c0b49f
chore(deps,rnsdk) sync dependencies
2023-09-25 17:11:21 +03:00
Calin-Teodor
16fd4d4411
sdk(react-native-sdk): update script to check if dep versions are valid
2023-09-25 14:03:04 +03:00
Saúl Ibarra Corretgé
b8a669ad21
feat(android) disable ConnectionService by default
...
Our app has had it disabled for quite a while, it makes sense the SDKs
do that too.
Fixes: https://github.com/jitsi/jitsi-meet/issues/13800
2023-09-23 22:01:28 +02:00
damencho
f0cb33a627
fix: Fixes missing import in wait for host module.
2023-09-21 14:45:12 -05:00
damencho
b5b7019325
fix: Adds check for missing main_room.
2023-09-21 12:17:53 -05:00
damencho
7ccd68eb18
feat: Introduces passing state to the token authUrl.
...
Fixes jitsi/jitsi-meet-electron#902 .
2023-09-21 12:17:53 -05:00
damencho
44b0ac57eb
feat: Updates base64-js dependency.
2023-09-21 12:17:53 -05:00
damencho
a411b7c969
fix: Fixes check for health check room.
2023-09-21 12:17:53 -05:00
damencho
fc8ce532f6
feat: Hides any error from the UI for the DialIn info app.
...
If the conference mapper return an error we show it on deeplinking page. In case the conf mapper receives non authenticated request it may return an error and this is normal so hide it from that page.
2023-09-21 12:17:53 -05:00
damencho
ef56b3c5b6
feat: Adds an event for host arrived.
2023-09-21 12:17:53 -05:00
Saúl Ibarra Corretgé
37e13804a5
fix(ios) fix compilation with Xcode 14.3
...
Fixes: https://github.com/jitsi/jitsi-meet/issues/13274
2023-09-21 19:17:15 +02:00
Saúl Ibarra Corretgé
8b209b3c6e
fix(external-api) add policy to support the Compute Pressure API
...
https://w3c.github.io/compute-pressure/#policy-control
2023-09-21 17:15:36 +02:00
Mihaela Dumitru
cb26042d08
fix(virtual-background) display current settings ( #13857 )
2023-09-21 15:45:17 +03:00
Javier
2952d1cde8
Fix disable virtual background feature, now hides the feature everywhere
2023-09-20 09:05:10 -05:00
Licaon_Kter
8a7f456560
feat(android) add Fastlane metadata
...
Fix https://github.com/jitsi/jitsi-meet/issues/11786
2023-09-20 11:46:56 +02:00
Thomas Egebrand Gram
f74b6cd82f
fix (mobile-layout) change "vh" to "dvh" for all layouts ( #13840 )
...
* Convert all vh units to dvh; fixing layout for mobile browsers such as Chrome for Android.
2023-09-20 12:19:54 +03:00
Calinteodor
d04515c35a
feat(prejoin/native): fixed screen header hooks warning ( #13845 )
...
* feat(prejoin/native): fixed screen header hooks warning
2023-09-20 11:40:28 +03:00
Jaya Allamsetty
2aca0ce110
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1689.0.0+0d5c73d1...v1691.0.0+255d8f49
2023-09-19 18:24:02 -04:00
Calinteodor
d0e49b27a1
feat(app/native): rework appNavigate so callkit video button does not end the call ( #13814 )
...
* feat(app/native): rework appNavigate so callkit video button does not end the call
2023-09-19 20:47:29 +03:00
Jaya Allamsetty
d97c365aed
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1687.0.0+cafe30d7...v1689.0.0+0d5c73d1
2023-09-19 12:54:18 -04:00
damencho
8304e77a04
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1686.0.0+1b5830f1...v1687.0.0+cafe30d7
2023-09-14 16:02:29 +02:00
Saúl Ibarra Corretgé
b1db315582
fix(authentication) fix moderator logout
2023-09-14 13:44:08 +02:00
Shawn
4e785dd982
fix(config): missing colon in example for lobby config
2023-09-14 12:19:35 +02:00
damencho
40f5afcf43
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1685.0.0+02c54a23...v1686.0.0+1b5830f1
2023-09-13 16:27:06 -05:00
Saúl Ibarra Corretgé
de2688bb33
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1683.0.0+fc7775bc...v1685.0.0+02c54a23
2023-09-13 00:10:08 +02:00
Saúl Ibarra Corretgé
76db09303b
fix(rn,conference) avoid starting to knock twice
...
The auto-knock process is started by the lobby middleware.
2023-09-12 23:20:41 +02:00
José Luís Andrade
ea4e20f9a7
lang: Update Portuguese translation ( #13818 )
2023-09-11 10:34:03 -05:00
rca
01a74856a3
Fix missing closing tag for identity node in presence stanza
2023-09-11 10:03:09 -05:00
Mihaela Dumitru
36045100bf
feat(branding) add support for custom icons
2023-09-11 09:11:06 +02:00
Hristo Terezov
cc344cb548
chore(LJM): Update
2023-09-08 16:01:28 -05:00
Hristo Terezov
a2624952a0
feat(iframe-api): replace ice servers
2023-09-08 16:01:28 -05:00
Calinteodor
b8259e00dc
sdk(react-native-sdk): created script that compares dep with peerDep versions ( #13789 )
...
sdk(react-native-sdk): created script that compares app dep with RNSDK peerDep versions
2023-09-08 20:26:25 +03:00
Horatiu Muresan
463c823d3b
fix(toolbar-buttons) Show tileview in toolbar when separate reactions button ( #13810 )
2023-09-08 14:44:32 +03:00
Shawn
5a6f3ead5a
feat(external-api) Add functions to query supported commands/events
2023-09-08 09:31:23 +02:00
Andrei Gavrilescu
1b4d666af3
chore(deps) lib-jitsi-meet@latest ( #13801 )
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1681.0.0+6cd397fa...v1682.0.0+9832ef2c
2023-09-06 16:51:44 +03:00
Andrei Gavrilescu
77d299338a
feat(rtcstats): use rtcstats from lib-jitsi-meet ( #13693 )
...
* added option to use rtctstats from lib-jitsi-meet
* Addressed review feedback:
- moved rtcstats function into JitsiMeetJS.rtcstats
- changed from callbacks to events
* moved rtcstatsUseLibJitsi from analytics to testing
* fixed linting errors
* use ljm rtcstats
* remove debug logs, additional dependencies
* fix ts and dependency
* address code review
---------
Co-authored-by: Nils Ohlmeier <github@ohlmeier.org >
2023-09-06 16:00:53 +03:00
Horatiu Muresan
33fc6e2f3f
fix(disable-filmstrip) Fix disabling filmstrim through config
...
- there was a problem with pinning the participants from the Participants pane with the previous approach
2023-09-06 14:30:13 +03:00
Calinteodor
a95eaa6c2e
feat(base/ui): Native buttons UI fixes ( #13788 )
...
* feat(base/ui): native buttons UI fixes and improvements
2023-09-05 16:36:09 +03:00
Andrei Gavrilescu
5a3947bb23
feat(amplitude) add amplitude UTM tracking option
2023-09-05 13:20:31 +02:00
Calinteodor
f84a561d9e
sdk(react-native-sdk): Update rnsdk peer deps ( #13793 )
...
* sdk(react-native-sdk): prepare_sdk script updates regarding deps and peer deps
2023-09-05 14:09:13 +03:00
Robert Pintilii
295878ffff
ref(styles) Move some SCSS to JSS ( #13568 )
2023-09-05 11:20:01 +03:00
Saúl Ibarra Corretgé
609942654a
fix(android) disable full-screen when screen-sharing
...
Fixes not being able to put the app in background mode easily on Android
13.
Fixes: https://github.com/jitsi/jitsi-meet/issues/13513
2023-09-04 19:21:20 +02:00
Calin-Teodor
60ad0196c3
ref(dependency): latest react-native-video and device-info updates
2023-09-04 19:30:12 +03:00
Calin-Teodor
caea6966ef
ref(dependency): reverted react-native-dialog dep update
2023-09-04 19:30:12 +03:00
Calin-Teodor
d4c269f7cb
ref(dependency): updated native fixDeviceID
2023-09-04 19:30:12 +03:00
Calin-Teodor
54a1ee53b4
ref(dependency): reverted react-native-dialog dep updates
2023-09-04 19:30:12 +03:00
Calin-Teodor
2c51e8ac06
ref(dependency): regenerated podfile.lock file
2023-09-04 19:30:12 +03:00
Calin-Teodor
3cbd69eef2
ref(dependency): update deps after rebase
2023-09-04 19:30:12 +03:00
Calin-Teodor
ee539644d8
ref(dependency): replaced DeviceInfo.getUniqueId with getUniqueId
2023-09-04 19:30:12 +03:00
Calin-Teodor
465263bc97
fixed linter
2023-09-04 19:30:12 +03:00
Calin-Teodor
1def65eb90
ref(dependency): update react native device info dependency
2023-09-04 19:30:12 +03:00
Calin-Teodor
746be98bfc
ref(dependency): update react native gesture handler dependency
2023-09-04 19:30:12 +03:00
Calin-Teodor
99b58dd318
ref(dependency): fixed rebase conflict
2023-09-04 19:30:12 +03:00
Gabriel Borlea
df3ef0d895
fix(video-select): remove video preview from device selection and fix video switch on mobile browsers ( #13780 )
...
* fix(video-select): remove video preview from device selection and fix video switch on android browsers
* simplify if statement
* add for all mobile devices the stop stream
* move mobile check to middleware
* code review
2023-09-04 16:27:04 +03:00
Saúl Ibarra Corretgé
83e4042668
fix(android) bump target API level to 33
...
It is now required by the Play Store to target an API released within a
year of $NOW to be able to push updates.
2023-09-04 12:47:08 +02:00
Saúl Ibarra Corretgé
c6e87568b6
chore(deps) react-antive-webview@13.5.1
...
Requirement for bumping Android API target to 33.
2023-09-04 12:47:08 +02:00
Дамян Минков
0170c65c7b
feat: Sends conference request over http before connecting to xmpp ( #13725 )
...
* feat: Moves redirected event to connection events.
* feat: Pass room name when connecting.
We need the room name we will join to be able to send the http conference request from ljm.
* squash: Drops dispatching redirected action.
* squash: Updates ljm.
2023-08-29 14:13:04 -05:00
Hristo Terezov
a7c1ccec71
fix: Attempt to fix setSinkId failures.
2023-08-29 13:25:48 -05:00
Hristo Terezov
1adbebf9dc
fix(logger): Prevent JSON stringify errors
2023-08-29 12:26:48 -05:00
Mihaela Dumitru
9d68cb52b3
fix(virtual-background) standardize options object ( #13760 )
2023-08-29 14:02:30 +03:00
Gabriel Borlea
44272b650c
fix(rn, participants): set badge horizontal padding
2023-08-29 13:53:03 +03:00
Gabriel Borlea
5ce96d379a
fix(rn, settings): row text wrapping
2023-08-29 13:53:03 +03:00
Gabriel Borlea
173c5fe430
fix(rn, settings): fix arrow back navigation for lang selection
2023-08-29 13:53:03 +03:00
Mihaela Dumitru
e10595c3ed
fix(breakout-rooms) allow spaces when renaming ( #13761 )
2023-08-29 13:37:56 +03:00
Calin-Teodor
9138f56701
feat(chat): fixed action import for abstract component
2023-08-28 17:06:34 +03:00
Avram Tudor
974e2a5106
ref: improve handling for room destroyed events ( #13591 )
...
* ref: improve handling for room destroyed events
* add missing translation
* code review
* implement kick handling
* implement native handling
* fix tests
* code review changes
* add dialog testId
* fix end conf for react native
* fix lobby test
* add translation for lobby closing
---------
Co-authored-by: Gabriel Borlea <gabriel.borlea@8x8.com >
2023-08-28 15:14:03 +03:00
Horatiu Muresan
509cf661f5
feat(filmstrip) Add config for disabling vertical filmstrip ( #13752 )
2023-08-28 14:44:45 +03:00
nbeck.indy
25fdea9984
fix(video-menu) hide Grant Moderator inside breakout rooms on native
2023-08-24 11:52:53 +03:00
Calin-Teodor
9979e470fc
feat(authentication): fix normal authentication
2023-08-24 11:44:44 +03:00
damencho
2a492f5036
feat(authentication): Fixes logging out on web.
...
It was hanging up and canceling visiting the logout page.
2023-08-23 10:35:06 -05:00
Hristo Terezov
baf1f01e44
fix(jitsi-local-storage): remove debug log.
2023-08-23 09:14:51 -05:00
damencho
1f8dc944e3
feat(authentication): Changes wait for owner cancel txt.
...
When in lobby and waiting for host cancel just hides the dialog and leave you waiting in the lobby that is enabled.
2023-08-22 21:51:41 -05:00
damencho
dc07c6fede
feat(authentication): Hides password button from lobby on waiting for host.
2023-08-22 21:51:41 -05:00
damencho
94a63f8aea
feat(authentication): Fixes logout on web.
2023-08-22 21:51:41 -05:00
Horatiu Muresan
a47cb595db
fix(localFlipX) Fix localFlipX for large video ( #13728 )
...
- fixed case when localFlipX was taken from store on it`s value update, before the new value was set into store - so always taking the previous value instead of updated one
2023-08-18 17:37:07 +03:00
Calin-Teodor
86ccc176e8
feat(authentication): authentication log in/log out through Profile section
2023-08-18 17:36:16 +03:00
Дамян Минков
b31041f0ce
fix: Fixes start A/V muted after going to welcome page. Fixes #11393 . ( #13726 )
2023-08-18 06:29:04 -05:00
damencho
e434a78de9
fix: Fixes i18next trying to fetch non-existing files. Fixes #13716 .
...
Thanks @hamletmun for the solution.
2023-08-18 06:27:42 -05:00
Mihaela Dumitru
6ddb77e03c
feat(dial-in) add sip audio only ( #13714 )
2023-08-18 10:22:03 +03:00
damencho
f6665d79c0
fix: Fixes password authentication on prejoin. Fixes #13721 .
2023-08-17 11:36:34 -05:00
Saúl Ibarra Corretgé
75a7b99a42
fix(WaitForOwner) tweak copy
2023-08-17 15:56:38 +02:00
Pontus Fagerström
3858a40c1c
fix(doc): fix typo in jsdoc comment
2023-08-17 11:21:20 +02:00
Saúl Ibarra Corretgé
3d6aa8f2b5
fix(auth) move common actions to actions.any
2023-08-17 11:03:14 +02:00
Saúl Ibarra Corretgé
54436f97c1
fix(auth) open token auth URL in a new window on Electron
2023-08-17 11:03:14 +02:00
Saúl Ibarra Corretgé
dca40dc6cb
feat(rn,auth) add support for toekn URL auth
2023-08-17 11:03:14 +02:00
Horatiu Muresan
c19d91a373
feat(external-api) add command for setting camera facing mode ( #13541 )
...
- added command for setting the camera facing mode remotely
- enhanced toggleVideo command to optionally accept the facing mode
- fix(startSilent) do not create audio track when start silent
2023-08-17 09:47:48 +03:00
Werner Fleischer
840cfd8ab0
feat: use i18next-http-backend and fix ts-ignore
...
i18next-xhr-backend is not maintained any more and [superseded](https://github.com/i18next/i18next-xhr-backend/issues/348#issuecomment-663060275 )
by i18next-http-backend.
2023-08-16 22:04:36 -05:00
Hristo Terezov
8cf6ba88e1
fix(jitsi-local-storage):Is empty after reload
...
When using useHostPageLocalStorage on the iframe api and local storage
is not throwing error we were writting the passed data to the original
local storage and then switching to the dummy local storage from
jitsiLocalStorage.
2023-08-16 21:22:37 -05:00
Saúl Ibarra Corretgé
4ac81b030e
Revert "fix(lang) update Albanian translation"
...
This reverts commit 03daaa4832 .
2023-08-16 15:19:22 +02:00
damencho
e5cd1b29fe
fix: Shows login warning for leaving only when in conference.
...
We were showing the dialog and when waiting for host is shown on prejoin screen.
2023-08-15 14:47:16 -05:00
Gabriel Borlea
ebc932572f
feat(rn, settings, rn): update view
2023-08-15 09:32:40 +02:00
Jaya Allamsetty
f0a6c6e67e
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1676.0.0+486efad8...v1678.0.0+77e6803f
2023-08-15 02:13:37 -04:00
JPL
e1454b5c4a
fix(rnsdk) copying sounds on iOS
...
Fixes : #13705
2023-08-14 19:26:29 +02:00
Robert Pintilii
f6e2abdf01
fix(chat) Only display private message dialog for active participants ( #13708 )
2023-08-14 16:35:13 +03:00
Mihaela Dumitru
e2a02f4b21
fix(toolbar) disable the profile button based on the toolbar logic ( #13696 )
2023-08-14 09:45:07 +03:00
TTG
934d7db24e
fix(lang) update zhCN & zhTW translations
2023-08-13 10:06:38 +02:00
damencho
2b520cbc4c
fix: Hides email when gravatar is disabled or avatar is provided.
...
When avatar is externally provided, set by iframe API or via jwt we hide gravatar setting as it does nothing.
2023-08-11 14:36:04 -05:00
damencho
e37dd73b9e
feat: Shows dialog when about to navigate away on login.
2023-08-11 14:36:04 -05:00
damencho
c646319657
feat: Caches is secure room checks.
...
Consider long room names secure.
2023-08-10 17:28:04 -05:00
Jaya Allamsetty
7a3a5a3f43
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1675.0.0+0cc323d9...v1676.0.0+486efad8
2023-08-10 16:40:54 -04:00
Horatiu Muresan
5345a77092
chore(tileview) Add config for disabling tileview ( #13692 )
...
- show fixed number of toolbar buttons in toolbar (including custom buttons) instead of sending to overflow menu
2023-08-10 16:31:32 +03:00
Horatiu Muresan
91de33550d
feat(toolbar-buttons) Add optional background color ( #13691 )
2023-08-10 16:30:14 +03:00
Javier García
85fb7513db
Validate special characters that may conflict with sed ( #13674 )
2023-08-09 12:43:51 -05:00
Mihaela Dumitru
c9d907e3fe
fix(shortcuts) toggle value based on current state ( #13685 )
2023-08-09 20:03:45 +03:00
Mihaela Dumitru
5dfd02151e
feat(static) improve message in authError.html ( #13681 )
2023-08-09 18:21:39 +03:00
Jaya Allamsetty
e446802ac9
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1674.0.0+648d0ddc...v1675.0.0+0cc323d9
2023-08-09 11:11:25 -04:00
Gabriel Borlea
bb71a4bb7d
fix(input, rn): add deps to input callbacks ( #13683 )
2023-08-09 18:00:02 +03:00
Saúl Ibarra Corretgé
7ea2b9c8c0
fix(misc) use safeJsonParse from js-utils
2023-08-09 16:15:57 +02:00
Saúl Ibarra Corretgé
056bc55e1f
feat(lang) drop enGB as a language
...
It's really the same as the default language at this point with the
caveat that we need to remember to update it in unison with main.json,
so it adds no value.
2023-08-09 15:11:13 +02:00
Saúl Ibarra Corretgé
b1f89276cf
fix(rn, appNavigate) make sure tracks are created before prejoin
...
- Create the tracks early, or there will be on audio on iOS on the first
unmute this includes the unsafe room name screen
- Skip the unsafe room screen if prejoin is disabled, like web
2023-08-09 15:10:43 +02:00
Mihaela Dumitru
f75ae6bd21
feat(jwt) enhance JWT error notifications with details ( #13668 )
2023-08-09 13:01:09 +03:00
Jaya Allamsetty
1066c65a6a
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1672.0.0+cce452f8...v1674.0.0+648d0ddc
2023-08-09 08:30:36 +02:00
Kreshnik Hasanaj
03daaa4832
fix(lang) update Albanian translation
2023-08-08 14:00:37 +02:00
Gabriel Borlea
faea112f5e
feat(participants, rn): add count badge to participants buttons ( #13667 )
2023-08-07 15:56:27 +03:00
Mihaela Dumitru
4461196ba3
feat(compute-pressure) monitor cpu pressure ( #13645 )
2023-08-03 14:20:35 +03:00
Mihaela Dumitru
ef3f20830d
fix(external-api) extend buttonsWithNotifyClick effect to participants pane invite button ( #13660 )
2023-08-03 13:55:30 +03:00
Saúl Ibarra Corretgé
6d3ff5a956
feat(unsafe-room-name) unify logic
...
Wrap the logic in a function that also checks the existence of a feature
flag on mobile in addition to the config value.
Ref: https://github.com/jitsi/jitsi-meet/issues/13603#issuecomment-1662086531
2023-08-03 11:05:04 +02:00
Jaya Allamsetty
9b6ef10555
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1670.0.0+10ebc843...v1672.0.0+cce452f8
2023-08-02 14:35:36 -04:00
kerem
1ac86cf979
feat(rn) add toggleCamera action
2023-08-02 15:05:56 +02:00
Ricardo Corrie
1303040e17
(react-native-sdk) Adds CONFERENCE_FOCUSED and CONFERENCE_BLURRED events to the external and RN api ( #13657 )
...
* (react-native-sdk) Adds `CONFERENCE_FOCUSED` and `CONFERENCE_BLURRED` events to the external and RN API
2023-08-02 12:24:52 +03:00
Calinteodor
5e2f745407
sdk(resources): update-mobile-rnsdk-version script ( #13655 )
...
* sdk(resources): update-mobile-rnsdk-version script
2023-08-01 16:11:42 +03:00
Ricardo Corrie
dc6861d5a4
feat(rnsdk) makes flags and eventListeners props optional
2023-08-01 15:07:57 +02:00
Calin-Teodor
7e5833bed2
sdk(react-native-sdk): revert version to 0.0.0
2023-08-01 13:40:17 +03:00
Calin-Teodor
55af587836
sdk(react-native-sdk): removed extra empty space
2023-08-01 13:40:02 +03:00
Fabrizio Corpora
f59174d6ce
Rn jitsi sdk component unmount close ( #13636 )
...
* sdk(react-native-sdk): rnsdk JitsiMeeting component unmount close
2023-08-01 13:33:46 +03:00
Saúl Ibarra Corretgé
c83c4488bf
feat(rnsdk) share bootsrap code with app
2023-08-01 11:40:44 +02:00
Calin-Teodor
38280c358f
sdk(react-native-sdk): alpha sort actionTypes
2023-08-01 11:16:40 +03:00
Ricardo Corrie
f7c1500bc0
(react-native-sdk): Adds onEnterPictureInPicture handler prop to JitsiMeeting component
2023-08-01 00:10:33 +03:00
Calinteodor
ae90e96a3e
sdk(react-native-sdk): rnsdk updates fixes ( #13627 )
...
* sdk(react-native-sdk): created IEventListeners interface, alpha sorted props and other updates
2023-07-31 22:01:06 +03:00
Mihaela Dumitru
c05a49567d
fix(local-storage) allow disabling window.localStorage ( #13592 )
2023-07-31 17:24:02 +03:00
Gabriel Borlea
96fe34e6c7
feat(android): add retrieveParticipantsInfo builder in helper ( #13642 )
2023-07-31 15:36:59 +03:00
damencho
c9f6de1371
fix: Fixes redirect to token auth URL from welcome page.
...
The redirect was being canceled by the other redirect to the room when clicking start meeting.
2023-07-28 14:04:37 -05:00
damencho
60a995d654
fix(docs): Fixes a typo in visitors example config.
2023-07-28 14:04:37 -05:00
Fabrizio Corpora
1b053b0ff2
Rn jitsi sdk user info meeting options ( #13630 )
...
* add meetingOptions.userInfo
2023-07-28 18:52:13 +03:00
Hristo Terezov
6293b586f1
fix(connection): Dispatch _connectInternal.
...
Instead of just calling it.
2023-07-28 09:21:49 -05:00
damencho
f615b0133c
fix: Fixes redirect to auth url, set_room can be undefined.
2023-07-27 21:15:26 -05:00
damencho
06f509b475
feat: Adds auto redirect config for token auth URL.
...
Option that enables auto redirect, so once a user has authenticated we will use that authentication on next join.
2023-07-27 17:18:39 -05:00
damencho
47d261e45c
fix(visitors): Fixes visitors to work with anonymous domain.
2023-07-27 17:18:39 -05:00
Jaya Allamsetty
961dbd81c7
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1669.0.0+da04ed9d...v1670.0.0+10ebc843
2023-07-27 17:57:08 -04:00
Christoph Settgast
190755126b
lang: update German translation
2023-07-27 14:29:46 -05:00
José Luís Andrade
f21ebf63ba
lang: Update Portuguese translation ( #13625 )
2023-07-27 14:29:36 -05:00
Calinteodor
beb30c5224
feat(mobile/external-api): fixed screenshare event toggle tracking ( #13620 )
...
* feat(mobile/external-api): fixed screenshare event toggle tracking
2023-07-27 18:10:55 +03:00
Gabriel Borlea
2253393ac8
fix(welcome, rn): key warning for unsafe room warning ( #13626 )
2023-07-27 17:19:21 +03:00
damencho
965a6981db
fix: Fix wait for owner log.
2023-07-27 07:16:12 -05:00
Ricardo Corrie
214c53220f
fix(react-native-sdk): Declare JitsiMeeting flags prop as an object instead of an array
2023-07-27 15:05:00 +03:00
Hristo Terezov
c5af0ba621
chore(LJM): Update
2023-07-26 15:12:38 -05:00
Hristo Terezov
22eff7fa21
fix(BaseDialog):Update onSubmit for keyDown.
2023-07-26 15:12:38 -05:00
Hristo Terezov
0f57928585
fix(breakoutRooms): Fix rename.
...
Converts the JS files into TS.
Converts the propmt components into functional components.
Adds missing icon.
Other little fixes.
2023-07-26 15:12:38 -05:00
Werner Fleischer
7fee0297e8
feat(breakout-rooms): renaming
2023-07-26 15:12:38 -05:00
damencho
df81e0fe53
feat: Adds wait for host prosody module and handling it.
...
While the host arrives all other participants are waiting in lobby and once the host arrives lobby is destroyed and the participants join the call.
Adds reading some other fields in jwt to extract email.
Introduces tokenLogoutUrl to be used for logout.
2023-07-26 12:19:02 -05:00
damencho
c58de5c690
feat: Adds option to pass extra params (reason) when creating lobby.
2023-07-26 12:19:02 -05:00
damencho
cf1fa52426
feat: Uses some extra fields to discover name and avatar.
...
Some jwt token may have the name and avatar in different fields, other than the jitsi context one.
2023-07-26 12:19:02 -05:00
damencho
e58cad0464
feat: Adds option for a url to list of pub keys for jwt to pre-fetch.
...
The URL is a link to a json file having a mapping kid -> public key.
The mapping can contain also certificates, which will be used to get the public key.
The list is being updated before the cache-control max-age header value is reached, if such a header is returned from the server.
2023-07-26 12:19:02 -05:00
Calin-Teodor
2bf982452e
feat(conference): hide lonely meeting exp in tile view
2023-07-25 16:19:06 +03:00
Calin-Teodor
891278d0b3
feat(display-name): fixed display name label
2023-07-25 16:18:48 +03:00
Saúl Ibarra Corretgé
056226b8af
fix(ios) disable CallKit when running in a simulator
...
It doesn't work and causes weird failures. We used to disable it in the
iOS app, but it's better to move it to JS since any SDK will benefit
from it.
2023-07-25 11:46:08 +03:00
Saúl Ibarra Corretgé
f8dae86798
fix(ios) remove unnecessary fallback for SDK version detection
2023-07-25 11:46:08 +03:00
Andrei Gavrilescu
309f23ba94
feat(noise-suppression): persist noise suppression setting ( #13593 )
...
* persist noise suppression setting
* address code review
2023-07-25 10:57:01 +03:00
brlarini
3f93a81818
Update main-ptBR.json
...
Added missing translation strings.
2023-07-24 15:54:01 -05:00
damencho
83196cda10
fix: Skips lobby check for jicofo.
...
Skip any lobby check when the occupant is jicofo.
In case of serverside turn on lobby on room creation we do not check and allow jicofo to join.
We check for resource and no is_admin as in default configuration admins is set only for the main muc component.
2023-07-24 07:38:15 -05:00
Robert Pintilii
f3670ce86d
fix(notifications) Show correct info on updated notification ( #13607 )
2023-07-24 13:33:34 +03:00
damencho
5fd5804245
fix: Fixes max users and web joining.
2023-07-21 16:49:19 -05:00
damencho
c58e557019
fix(authentication): Fixes web login dialog to connect and join.
2023-07-21 16:49:19 -05:00
Saúl Ibarra Corretgé
50515e0143
fix(api) fix parsing API ID
...
Parsing the API ID happens at import time, which is not great because it
also runs when loading the external API file.
In sites with weird URL patterns, such as Angular this will throw an
exception.
Ignore parsing errors so it's left undefined. When modules/ is
refactored we should look into making this a getter of some sort.
Fixes: https://github.com/jitsi/jitsi-meet/issues/11565
2023-07-21 15:13:49 +02:00
Mihaela Dumitru
05f082ef06
fix(raised-hand) remove duplicate callback ( #13598 )
2023-07-21 15:11:11 +03:00
dependabot[bot]
20ef19ecf1
chore(deps-dev): bump word-wrap from 1.2.3 to 1.2.4
...
Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap ) from 1.2.3 to 1.2.4.
- [Release notes](https://github.com/jonschlinkert/word-wrap/releases )
- [Commits](https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.4 )
---
updated-dependencies:
- dependency-name: word-wrap
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-21 10:42:13 +02:00
Jaya Allamsetty
65450e36ef
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1664.0.0+739d8025...v1665.0.0+9ffab6aa
2023-07-20 13:03:17 -04:00
Mihaela Dumitru
1b7a81afa5
feat(external-api) extend event to listen to system buttons and add config to prevent execution
2023-07-20 12:25:40 +02:00
subhamcyara
470e987fad
feat(stats) add support for watchRTC
2023-07-20 08:40:48 +02:00
Jaya Allamsetty
419db67267
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1662.0.0+6c4381c8...v1664.0.0+739d8025
2023-07-20 08:39:04 +02:00
Дамян Минков
ff70025429
feat: Returns an error on join request with no display name. ( #13546 )
...
* feat: Returns an error on join request with no display name.
When someone tries to join a room with lobby enabled and display name is not set returns an error.
* squash: Fixes handling DISPLAY_NAME_REQUIRED with preJoin disabled.
* squash: Fixes mobile build.
* squash: Move isDisplayNameRequired redux state in lobby and introduces isDisplayNameRequiredError.
* squash: Drops unused isDisplayNameRequired.
This was used on showing prejoin when connection was established on showing prejoin. We no longer establish it at that time, so it is not possible to hit it and act on it.
2023-07-19 15:35:27 -05:00
Javier García
7a305ef96e
feat: New config disable feature virtual background ( #13580 )
...
* New config disable feature virtual background
* Change enableVirtualBackground to disableVirtualBackground in config file and correct lint problems
* Fix comment disable virtual background
* Change deprecated APP.storage to IReduxState
2023-07-19 11:07:57 -05:00
kerem
28efcea9d8
add Syntax highlighting to README
2023-07-19 17:00:05 +03:00
Calinteodor
3927f3423f
sdk(react-native-sdk): update readme with jwt token example ( #13587 )
...
* sdk(react-native-sdk): update readme with jwt token example
2023-07-19 14:48:18 +03:00
Calin-Teodor
0c3b5139b1
sdk(react-native-sdk): changed rn-immersive to rn-immersive-mode
2023-07-19 13:14:37 +03:00
Saúl Ibarra Corretgé
ec9fcdf1cb
RN refactor immersive mode ( #13583 )
...
* fix(android): refactor immersive mode
2023-07-19 12:00:47 +03:00
Jaya Allamsetty
d335438f12
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1659.0.0+5d322ea5...v1662.0.0+6c4381c8
2023-07-18 17:15:54 -04:00
Saúl Ibarra Corretgé
69b536cfb9
misc(package.json) mark as private
...
Prevents us from accidentally publishing it.
2023-07-18 20:51:34 +02:00
Calin-Teodor
edb4555699
sdk(react-native-sdk): update README file
2023-07-18 20:02:40 +03:00
pallab-gain-tt
8b6728c65d
chroe(assets) copy sound files
...
- Add `script_phase` into podspec to copy sound files into host application
2023-07-18 17:50:48 +03:00
pallab-gain-tt
d3336192c3
chroe(assets) copy sound files
...
- Now when integrated with a host app, sound files will be copied as a part of gradle (build)process. Just a copy from `android/sdk/build.gradle` `mergeAssetsTask` subtask
2023-07-18 17:50:48 +03:00
Avram Tudor
10eadbb7e6
fix(css) fix cut off borders and barely visible scrollbars ( #13576 )
2023-07-18 16:02:02 +03:00
Saúl Ibarra Corretgé
36a5282823
fix(rnsdk) update README
2023-07-18 11:23:39 +02:00
Saúl Ibarra Corretgé
555be6c229
chore(deps) simplify overrides
2023-07-18 11:10:58 +02:00
Saúl Ibarra Corretgé
3f5e6883b5
chore(deps) redux@7.2.9
...
Fixes a warning due to the React version dependency
2023-07-18 11:10:58 +02:00
Saúl Ibarra Corretgé
ddcf90e95c
feat(rnsdk) add npm ignore file
2023-07-18 11:10:58 +02:00
Saúl Ibarra Corretgé
683e9e72b9
fix(rnsdk,deps) update dependencies
2023-07-18 11:10:58 +02:00
Saúl Ibarra Corretgé
123eaf77fa
fix(rnsdk) drop unnecessary Swift files and dependencies
2023-07-18 11:10:58 +02:00
damencho
bb29f20a07
fix: Fixes joining visitor.
...
The dispatches were not ordered and sometimes disconnect was executed just after connect and you end up in disconnected state.
2023-07-17 14:52:01 -05:00
Saúl Ibarra Corretgé
866390ece1
fix(android) fix crash when pending intent is created without flags
...
Fix for this crash:
~~~
Fatal Exception: java.lang.IllegalArgumentException: org.jitsi.meet: Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent.
Strongly consider using FLAG_IMMUTABLE, only use FLAG_MUTABLE if some functionality depends on the PendingIntent being mutable, e.g. if it needs to be used with inline replies or bubbles.
at android.app.PendingIntent.checkFlags(PendingIntent.java:377)
at android.app.PendingIntent.getActivityAsUser(PendingIntent.java:460)
at android.app.PendingIntent.getActivity(PendingIntent.java:446)
at android.app.PendingIntent.getActivity(PendingIntent.java:410)
at com.google.android.gms.common.GoogleApiAvailabilityLight.getErrorResolutionPendingIntent(GoogleApiAvailabilityLight.java:25)
at com.google.android.gms.common.GoogleApiAvailabilityLight.getErrorResolutionPendingIntent(GoogleApiAvailabilityLight.java:21)
at com.google.android.gms.common.GoogleApiAvailability.getErrorResolutionPendingIntent(GoogleApiAvailability.java:97)
at com.google.android.gms.common.GoogleApiAvailability.getErrorResolutionPendingIntent(GoogleApiAvailability.java:100)
at com.google.android.gms.common.GoogleApiAvailability.zaa(GoogleApiAvailability.java:41)
at com.google.android.gms.common.api.internal.GoogleApiManager.zac(GoogleApiManager.java:214)
at com.google.android.gms.common.api.internal.GoogleApiManager$zaa.onConnectionFailed(GoogleApiManager.java:86)
at com.google.android.gms.common.api.internal.GoogleApiManager$zaa.connect(GoogleApiManager.java:219)
at com.google.android.gms.common.api.internal.GoogleApiManager$zaa.zaa(GoogleApiManager.java:112)
at com.google.android.gms.common.api.internal.GoogleApiManager.handleMessage(GoogleApiManager.java:145)
at android.os.Handler.dispatchMessage(Handler.java:107)
at com.google.android.gms.internal.base.zap.dispatchMessage(zap.java:8)
at android.os.Looper.loopOnce(Looper.java:238)
at android.os.Looper.loop(Looper.java:357)
at android.os.HandlerThread.run(HandlerThread.java:67)
~~~
2023-07-17 18:16:46 +02:00
Robert Pintilii
5b844e45e3
ref(chat) Move styles from SCSS to JSS ( #13559 )
2023-07-17 16:01:24 +03:00
Saúl Ibarra Corretgé
1c80771405
chore(rn,deps) react-native@0.69.11
2023-07-17 15:00:01 +02:00
Saúl Ibarra Corretgé
d42cbbd9f8
fix(android) fix React-Native POM file when publishing
...
For some reason the packaging mode changed from AAR to POM after 0.68,
and dependencies are now marked optional, when they are not.
Fixes: https://github.com/jitsi/jitsi-meet/issues/13566
2023-07-17 15:00:01 +02:00
Robert Pintilii
18873a9659
ref(feedback) Convert dialog to function component ( #13564 )
2023-07-17 11:21:19 +03:00
Robert Pintilii
7859397790
ref(chat) Refactor ChatMessage component ( #13556 )
...
Remove Abstract class
Convert web component to function component
2023-07-17 10:47:54 +03:00
Дамян Минков
bc23f9cd33
feat: Drops connection on prejoin screen. ( #13538 )
...
* feat: Drops connection on prejoin screen.
Refactors connection logic to reuse already existing logic from mobile. Connection is now established just before joining the room.
Fixes some authentication logic with Login and Logout button in Profile tab.
* squash: Drops createInitialLocalTracksAndConnect as it no longer connects.
* squash: Shows an error on mobile and redirects to default.
* squash: Fixes review comments.
* squash: Fixes joining with prejoin disabled.
* squash: Fixes adding initial local tracks.
* squash: Fixes comments.
* squash: Drop no longer used method.
* squash: Fixes old web code imported into mobile builds.
* squash: Drop unused prop.
* squash: Drops recoverable flag on REDIRECT.
* squash: Drops unused variable and fix connection access.
* squash: Xmpp connect returns promise again.
* squash: Execute xmpp connect and creating local tracks in parallel.
* squash: Moves notification about problem jwt.
* squash: Moves startConference to conference.js for the no prejoin case.
And move the startConference in prejoin feature for the prejoin case.
* squash: Fix passing filtered tracks when starting conference with no prejoin.
* squash: Fix clearing listeners on connection established.
Keeps mobile behaviour after merging web and mobile.
* squash: Drops unused code.
2023-07-15 17:33:26 -05:00
Robert Pintilii
02f0057578
ref(styles) Move some styles from SCSS to JSS ( #13565 )
2023-07-14 15:58:07 +03:00
Calinteodor
63761d515a
feat(base/flags): created flag to control unsafe room warning ( #13560 )
...
* feat(base/flags): created flag to control unsafe room warning
2023-07-14 11:42:15 +03:00
Jaya Allamsetty
5cc4b31f35
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1656.0.0+e0d3459a...v1659.0.0+5d322ea5
2023-07-13 22:59:26 -04:00
Robert Pintilii
a03bf2cb8e
fix(local-rec) Download recording on meeting end ( #13557 )
2023-07-13 16:01:53 +03:00
Calin-Teodor
312902ea77
deps(patch/react-native-immersive): replaced removeListener deprecated method
2023-07-13 15:17:01 +03:00
Robert Pintilii
961a9236fd
ref: remove some Abstract components ( #13553 )
2023-07-13 12:27:34 +03:00
damencho
364e63da14
feat: New prosody auth module using shared secret.
...
The same as username and password but ignoring the username. Useful for jigasi and jibri where the instances can use different usernames, but the same shared secret/password.
2023-07-12 12:39:00 -05:00
Calinteodor
27c62b3d78
sdk(react-native-sdk): error fixes ( #13549 )
...
* feat(mobile/background/react-native-sdk): replaced removeListener deprecated method and fixed some undefined errors
2023-07-12 17:28:30 +03:00
Robert Pintilii
51623b47f0
ref(CSS): Cleanup ( #13554 )
...
Remove unused styles
2023-07-12 15:51:56 +03:00
Robert Pintilii
824cfc0c9c
ref(chat): Refactor Chat components ( #13550 )
...
Remove Abstract component
Convert web component to function component
2023-07-12 15:51:38 +03:00
Saúl Ibarra Corretgé
398e170e2d
fix(settings) fix when devices tab is not visible
...
Fixes: https://github.com/jitsi/jitsi-meet/issues/13461
2023-07-11 21:47:57 +02:00
Saúl Ibarra Corretgé
f1de6887cd
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1654.0.0+782350e0...v1656.0.0+e0d3459a
2023-07-11 17:25:38 +02:00
dependabot[bot]
7d31a838c1
chore(deps): bump semver from 5.7.1 to 5.7.2 in /react-native-sdk
...
Bumps [semver](https://github.com/npm/node-semver ) from 5.7.1 to 5.7.2.
- [Release notes](https://github.com/npm/node-semver/releases )
- [Changelog](https://github.com/npm/node-semver/blob/v5.7.2/CHANGELOG.md )
- [Commits](https://github.com/npm/node-semver/compare/v5.7.1...v5.7.2 )
---
updated-dependencies:
- dependency-name: semver
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-11 13:34:08 +02:00
dependabot[bot]
61e3dc10dd
chore(deps): bump semver from 5.7.1 to 5.7.2
...
Bumps [semver](https://github.com/npm/node-semver ) from 5.7.1 to 5.7.2.
- [Release notes](https://github.com/npm/node-semver/releases )
- [Changelog](https://github.com/npm/node-semver/blob/v5.7.2/CHANGELOG.md )
- [Commits](https://github.com/npm/node-semver/compare/v5.7.1...v5.7.2 )
---
updated-dependencies:
- dependency-name: semver
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-11 12:27:51 +02:00
Calinteodor
7877ff4528
sdk(react-native-sdk): update README file ( #13545 )
...
* sdk(react-native-sdk): update README file
2023-07-11 11:42:10 +03:00
Fatemeh Marzoughi (Saba)
e8766b265d
fix: solved the flip bug in screen share video ( #13542 )
...
Fixes #13480 🐛 solved the flip bug in screen share video
* #13480 🐛 solved the flip bug in screen share video
2023-07-07 16:34:49 -05:00
Saúl Ibarra Corretgé
da5d1033c3
fix(app) simplify appNavigate on web
...
Loading the config can never fail since it uses SSI and it's checked
before page even loads.
2023-07-07 23:14:09 +02:00
damencho
13323e423e
feat: Ignores list of domains when checking for visitors and promotion.
2023-07-07 14:44:59 -05:00
Nils Jacobsen
5297252efb
feat(i18n) add i18next compatible IDE-extension for i18n handling
2023-07-07 14:59:25 +02:00
Hayato Shimizu
5ce2bef556
fix: jicofo_lock is null when restored from storage ( #13517 )
...
* Fix jicofo_lock is null when restored from storage
* revert
---------
Co-authored-by: hshim432 <hshimizusv@gmail.com >
2023-07-07 07:52:22 -05:00
Bartosz Pawlak
472c8d7808
fix(lang) updated Polish translation
2023-07-07 11:42:37 +02:00
MrAndriy
a51b377d6b
fix(lang, rn) add Ukrainian lang to builtinLanguages
...
Fixes: https://github.com/jitsi/jitsi-meet/issues/13401
2023-07-06 13:09:12 +02:00
Calin-Teodor
f5d764e3df
feat(react-native-sdk): updated dependencies
2023-07-06 09:46:16 +03:00
Jaya Allamsetty
f71f6d9a0d
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1652.0.0+90da4884...v1654.0.0+782350e0
2023-07-05 11:56:52 -04:00
Calin-Teodor
78b8c811af
deps(react-navigation): updated to latest
2023-07-05 15:55:31 +03:00
Calin-Teodor
10d8d71d8b
deps(react-native-screens): updated to latest
2023-07-05 14:10:33 +03:00
Calinteodor
9e48943daf
sdk(react-native-sdk): fixes ( #13525 )
...
* sdk(react-native-sdk): fix path, logs and dependency values.
2023-07-05 14:10:01 +03:00
Christoph Settgast
9f118c6b82
lang: update German translation
2023-07-04 22:12:37 +02:00
Robert Pintilii
2c8dedcb85
ref(scss) Variables cleanup ( #13521 )
...
Remove some unused variables
Replace variables that are only used once with their value
2023-07-04 12:34:41 +03:00
Calinteodor
f950dc90b9
sdk(react-native-sdk): added script that updates app dependencies ( #13516 )
...
* sdk(react-native-sdk): created script for missing dependencies
2023-07-04 11:09:58 +03:00
Saúl Ibarra Corretgé
92ca7a598a
fix(jwt) fix not processing features if avatar, name, email are missing
2023-07-04 07:00:02 +02:00
Jaya Allamsetty
97f9d747c0
fix(config): Remove the deprecated configs. ( #13500 )
...
* fix(config): Remove the deprecated configs.
Add the new codec selection settings for desktop and mobile endpoints.
* fix(config): Use the new codec selection settings for RN.
* Address review comments.
* chore(deps) Update lib-jitsi-meet@latest.
https://github.com/jitsi/lib-jitsi-meet/compare/v1649.0.0+17ade96a...v1652.0.0+90da4884 .
2023-07-03 18:25:44 -04:00
Hristo Terezov
159dd13c2d
fix(chat-URLs): Use punycode only on host name.
...
This is workaround for PunycodeJS which truncates parts of the URL when
it contains '@'.
2023-07-03 11:16:27 -05:00
Saúl Ibarra Corretgé
98c6df0c10
deps(rn) update react-native-webrtc to 111.0.3
...
Fixes an issue where the transceiverf mid wasn't set.
2023-07-03 15:53:23 +02:00
Robert Pintilii
8acce9a2f5
fix(keyboard-shortcuts) Check modifier key ( #13520 )
2023-07-03 14:33:06 +03:00
Robert Pintilii
52fbd3aeb8
ref(toolbar) Convert to function component ( #13511 )
...
Extract keyboard shortcuts logic to custom hook
2023-07-03 12:58:58 +03:00
Saúl Ibarra Corretgé
e9b2d8ecdf
deps(rn) update react-native-webrtc to 111.0.2
...
Fixes not receiving video in P2P mode when the mobile user starts with
video muted and is also the offerer.
2023-07-03 11:58:08 +02:00
Saúl Ibarra Corretgé
cdc4154cdf
fix(android) remove no longer needed view clipping hack
...
This should no longer be necessary since we added it for Android 6
devices a long time ago but we no longer support those.
Fixes: https://github.com/jitsi/jitsi-meet/issues/13514
2023-07-03 11:57:50 +02:00
Calinteodor
16cacec43c
sdk(react-native-sdk): moved some dependencies to peer dependencies ( #13498 )
...
* sdk(react-native-sdk): moved some dependencies to peer dependencies
https://github.com/react-native-community/cli/issues/870
https://github.com/callstack/react-native-builder-bob#how-do-i-add-a-react-native-library-containing-native-code-as-a-dependency-in-my-library
2023-06-30 16:12:00 +03:00
Robert Pintilii
877fbe63c1
fix(dialog) Fix close on backdrop ( #13512 )
2023-06-30 10:59:33 +03:00
Дамян Минков
322d846bd9
fix: Drop events if conn is closed while waiting for jicofo.
2023-06-29 11:31:31 -05:00
Gabriel Borlea
ca8c055a58
fix(shortcuts): reactions description translations ( #13504 )
...
* fix(shortscuts): reactions description translations
* fix lint
2023-06-29 15:58:46 +03:00
Robert Pintilii
2d8014775a
ref(toolbar) Move getButtons to functions ( #13502 )
...
Move visible logic inside each button
Move click functionality inside each button
Extract getButtons function from Toolbox components to functions file
2023-06-29 14:59:12 +03:00
Saúl Ibarra Corretgé
699b797e0f
feat(rn,settings) add field with SDK version
...
This helps us know it at a glance, from applications using it, without
having to look at any logs.
2023-06-29 11:30:45 +02:00
Saúl Ibarra Corretgé
a8e2fcdfea
fix(ios) fix UUID comparison
...
Fixes: https://github.com/jitsi/jitsi-meet/issues/12716
2023-06-29 10:52:40 +02:00
Jaya Allamsetty
99016baa42
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1643.0.0+0748d89a...v1649.0.0+17ade96a
2023-06-28 12:27:11 -04:00
Hristo Terezov
6187bb928a
fix(Popup): Invalid reference.
2023-06-28 09:13:24 -05:00
Hristo Terezov
fab8a98cf7
fix(iframe): Add allow screen-wake-lock.
2023-06-27 11:45:11 -05:00
Calinteodor
00092b79af
sdk(react-native-sdk): react native sdk updates ( #13482 )
...
* sdk(react-native-sdk): minor updates
2023-06-27 15:38:12 +03:00
D1eter
ba26407469
fix: store only "clean" URLs in recent-list ( #13489 )
...
* store only "clean" URLs in recent-list
* remove spaces in parentheses
2023-06-26 08:30:17 -05:00
Mohammad Kazemi
63e40c9e03
lang: Farsi (Persian) translation ( #13463 )
...
* Translated using Weblate (Persian)
Currently translated at 4.0% (52 of 1272 strings)
Translation: Jitsi/Jitsi-meet
Translate-URL: https://translate.codeberg.org/projects/jitsi/jitsi-meet/fa/
* Translated using Weblate (Persian)
Currently translated at 7.8% (100 of 1272 strings)
Translation: Jitsi/Jitsi-meet
Translate-URL: https://translate.codeberg.org/projects/jitsi/jitsi-meet/fa/
* Translated using Weblate (Persian)
Currently translated at 32.0% (408 of 1272 strings)
Translation: Jitsi/Jitsi-meet
Translate-URL: https://translate.codeberg.org/projects/jitsi/jitsi-meet/fa/
* Translated using Weblate (Persian)
Currently translated at 51.0% (654 of 1282 strings)
Translation: Jitsi/Jitsi-meet
Translate-URL: https://translate.codeberg.org/projects/jitsi/jitsi-meet/fa/
* Translated using Weblate (Persian)
Currently translated at 66.1% (848 of 1282 strings)
Translation: Jitsi/Jitsi-meet
Translate-URL: https://translate.codeberg.org/projects/jitsi/jitsi-meet/fa/
* Translated using Weblate (Persian)
Currently translated at 67.2% (862 of 1282 strings)
Translation: Jitsi/Jitsi-meet
Translate-URL: https://translate.codeberg.org/projects/jitsi/jitsi-meet/fa/
* Translated using Weblate (Persian)
Currently translated at 72.0% (924 of 1282 strings)
Translation: Jitsi/Jitsi-meet
Translate-URL: https://translate.codeberg.org/projects/jitsi/jitsi-meet/fa/
* Translated using Weblate (Persian)
Currently translated at 75.6% (970 of 1282 strings)
Translation: Jitsi/Jitsi-meet
Translate-URL: https://translate.codeberg.org/projects/jitsi/jitsi-meet/fa/
* Translated using Weblate (Persian)
Currently translated at 100.0% (1282 of 1282 strings)
Translation: Jitsi/Jitsi-meet
Translate-URL: https://translate.codeberg.org/projects/jitsi/jitsi-meet/fa/
* Translated using Weblate (Persian)
Currently translated at 100.0% (1282 of 1282 strings)
Translation: Jitsi/Jitsi-meet
Translate-URL: https://translate.codeberg.org/projects/jitsi/jitsi-meet/fa/
* Translated using Weblate (Persian)
Currently translated at 100.0% (1288 of 1288 strings)
Translation: Jitsi/Jitsi-meet
Translate-URL: https://translate.codeberg.org/projects/jitsi/jitsi-meet/fa/
2023-06-24 14:28:09 -05:00
Aaron van Meerten
cbac122525
feature: allowlist checking for token verification module ( #13488 )
2023-06-23 15:48:19 -04:00
damencho
9af56d52c2
fix: Adds one more check for iframes.
2023-06-23 11:05:37 -05:00
José Luís Andrade
2a9c40f0d2
lang: Update Portuguese translation ( #13481 )
2023-06-23 09:18:46 -05:00
Jaya Allamsetty
3ae18be21f
fix(lastn) Update lastN on virtual screenshare updates.
...
Fixes https://github.com/jitsi/jitsi-meet/issues/13448 .
2023-06-21 12:30:16 -04:00
Calinteodor
9f5dbb21a7
feat(base/media): fixed movement inside zoomed screenshare ( #13476 )
...
* feat(base/media): fixed movement inside zoomed screenshare
2023-06-21 11:59:03 +03:00
Mihaela Dumitru
2d14990b9e
chore(deps) update excalidraw to fix load issues with bigger whiteboards ( #13474 )
2023-06-20 17:43:22 +03:00
Calin-Teodor
169c8ecb62
sdk(react-native-sdk): added generated folders to gitignore
2023-06-20 16:23:19 +03:00
Horatiu Muresan
d608cf40f5
fix(prejoin) Check for valid url for prejoin ( #13468 )
...
- `getPropertyValue` calls `parseUrlParam` with the connection URL from store, which is not yet defined
2023-06-19 15:52:38 +03:00
Emmanuel Pelletier
51a4e7daa3
Globally improve accessibility for screen reader users ( #12969 )
...
feat(a11y): Globally improve accessibility for screen reader users
2023-06-19 14:34:41 +03:00
arunnadesh
7538bfc713
fix(AudioTrack) fix currentMuted
...
Co-authored-by: Arun Nadesh <arun.raveendran@hg.ninjavan.co >
2023-06-19 09:51:46 +02:00
Saúl Ibarra Corretgé
48e1f443ea
fix(password) use the numeric input mode when only digits are required
...
Fixes: https://github.com/jitsi/brave-tracker/issues/101
2023-06-16 15:50:27 +02:00
Robert Pintilii
2292ebe762
fix(transcriptions) Open correct settings tab ( #13460 )
2023-06-15 16:02:12 +03:00
Hristo Terezov
5425b52615
fix(horizontal-filmstrip): JS error.
...
Fixes the following JS error which prevents the whole page from
rendering:
TypeError: Cannot read properties of null (reading 'offsetHeight')
2023-06-14 18:28:32 -05:00
Hristo Terezov
74f605e045
fix(screenLock): Improve.
...
- Add debug logs.
- Re-request wake lock if it is released by the OS because of page
visibility.
2023-06-14 11:15:37 -05:00
Alexander Bigga
1918566581
fix(lang) update German translation
2023-06-13 11:21:36 -05:00
Saúl Ibarra Corretgé
ee8ba6696d
fix(full-screen) drop no longer needed checks
...
The vendored prefix on Firefox was removed on version 64.
We still need the vendored version for Safari since the prefix got
dropped in 16.4.
2023-06-12 13:55:45 +02:00
Saúl Ibarra Corretgé
15df3cb11e
fix(toolbox) drop unneeded checks
...
These are web files, no need to check if APP is undefined.
2023-06-12 13:55:45 +02:00
Robert Pintilii
b77db024f5
fix(settings-dialog) On mobile open on the correct tab ( #13443 )
2023-06-12 13:55:32 +03:00
Robert Pintilii
c8a87e368a
fix(local-rec) Fix audio only recording (self) ( #13442 )
2023-06-12 11:21:20 +03:00
garysmith058
277ca23c52
feat(external-api) Forward non participant message to iframe ( #13440 )
...
* Forward non-participant-message-received to iFrame API
* Updated comment
* Fix lint errors
2023-06-12 11:10:42 +03:00
Eze Posada
55f66e236e
fix(lang) update Spanish translation
2023-06-11 08:53:48 +02:00
Hristo Terezov
70be08212d
fix(RN): broken build after AV pending changes.
2023-06-09 17:38:03 -05:00
Horatiu Muresan
acb91990bf
fix(notif-sounds) Set correct audio output device for notifs ( #13436 )
2023-06-09 13:20:20 +03:00
Mihaela Dumitru
cd37cdd675
feat(bwe) support setting the bandwidth from the client ( #13335 )
...
* feat(bwe) support setting the bandwidth from the client
2023-06-08 17:44:01 +03:00
Filip Rejmus
935a391525
feat(rnsdk) add initial React Native SDK
...
Co-authored-by: Calin-Teodor <calin.chitu@8x8.com >
Co-authored-by: Saúl Ibarra Corretgé <saghul@jitsi.org >
2023-06-08 15:22:11 +02:00
Robert Pintilii
d0f9231603
fix(moderation) Show Screensharing blocked notification ( #13433 )
...
When video moderation is on and the participant tries to share their screen show a notification saying the screen sharing is blocked
2023-06-08 11:52:36 +03:00
Saúl Ibarra Corretgé
e461ec7027
fix(e2ee) fix config migration of e2eeLabels
2023-06-08 10:39:09 +02:00
Avram Tudor
5dc63f0632
fix: remove harcoded url ( #13426 )
2023-06-08 09:33:21 +03:00
damencho
f3dbf34842
fix(visitors): Move some logs to debug.
2023-06-07 09:41:16 -05:00
Daniel Hansson
66a9c4df25
lang: Improve Swedish translation ( #13356 )
...
* Update main-sv.json
* fix typo
* CI fixes
* untranslate string
* add missing translation
* fix CI
ok, foundthe issue....
2023-06-07 08:58:06 -05:00
Mihaela Dumitru
e95a31c114
feat(external-api) add function and event to check p2p status ( #13406 )
2023-06-07 09:45:17 +03:00
Robert Pintilii
8565208d30
fix(chat-input) Autofocus when sending private message ( #13400 )
2023-06-07 09:27:49 +03:00
Hristo Terezov
c1573057df
feat(screen-lock): request on conference join.
2023-06-06 12:57:47 -05:00
damencho
904f820555
feat: Adds a stat for limited ips.
2023-06-06 11:22:35 -05:00
Horatiu Muresan
5172eda6b9
fix(toolbar) Fix auto-hide toolbar in tileview ( #13424 )
2023-06-06 15:32:50 +03:00
Jaya Allamsetty
594a05a097
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1642.0.0+7661b564...v1643.0.0+0748d89a
2023-06-05 13:25:49 -04:00
damencho
9ccdb62872
fix(visitors): Fixes delivering visitors presence to jicofo.
2023-06-02 10:46:46 -05:00
Jaya Allamsetty
28d32cf740
fix(visitors): Ignore push-to-talk shortcut.
2023-06-02 10:49:36 -04:00
Jaya Allamsetty
ecc9b991ab
fix(device-selection): Do not create multiple tracks for the same deviceId.
...
Also, log an error when when the application fails to switch to the selected audio output device.
2023-06-01 20:41:49 -04:00
Jaya Allamsetty
5b83a91f9b
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1639.0.0+d2179f31...v1642.0.0+7661b564
2023-06-01 16:04:06 -04:00
Hristo Terezov
bb7ae777b0
feat(unmute/track creation): pending indicator.
2023-06-01 14:07:56 -05:00
damencho
06e86a2f3e
fix(visitors): Fixes s2s multiple connections.
...
We cannot use filters with s2s as not sending a stanza will result skipping existing connection and creating a new one.
This also clears some of the "No hosts[from_host] (please report)" errors, but there is still one (easy to repro is we disable the jicofo locking) on join we see a presence trying to be routed using the wrong from (virtual tenant jid).
2023-05-31 18:20:05 -05:00
Jaya Allamsetty
0a84dbb302
fix(participants): Ignore orphan tracks in ssrc-rewriting mode.
...
Gets rid of an unwanted error that gets printed in the log when there are orphan tracks.
2023-05-31 12:05:28 -04:00
Horatiu Muresan
804f9041a6
chore(settings) Move language to general tab ( #13405 )
2023-05-31 12:19:16 +03:00
damencho
7e8756a536
fix(visitors): Fixes rate limit module.
...
Rate limit to ignore outgoing sessions, otherwise it fails to discover ip and fails with an error.
2023-05-30 09:04:22 -05:00
Mohammad Kazemi
3b91e79675
fix(lang) update Farsi translation
2023-05-30 12:08:31 +02:00
Calinteodor
dfc25e4519
sdk(android): modules rework to not depend on our instance manager holder ( #13346 )
...
* sdk(android): rework events and variables inside modules to not depend on our instance manager holder
2023-05-26 11:46:15 +03:00
Robert Pintilii
d40aecb05d
feat(toolbox) Shift up to make tile name visible
2023-05-25 15:26:04 +02:00
Saúl Ibarra Corretgé
34e0b0392f
Fix build after Giphy update ( #13393 )
...
* fix(android/ios): fix build after Giphy update
2023-05-25 14:45:20 +03:00
damencho
8cc4a3c8b9
fix(visitors): Fixes patch.
2023-05-24 22:53:21 -05:00
Дамян Минков
354a3c002a
fix(visitors): Fixes leaking s2s connections. ( #13391 )
...
* fix(visitors): Fixes leaking s2s connections.
* squash: Split patches in two.
* squash: Adds some comments in patch.
* squash: Fix patch destination.
2023-05-24 15:12:41 -05:00
Jaya Allamsetty
7d5eec779e
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1637.0.0+8f836678...v1639.0.0+d2179f31
2023-05-23 16:05:15 -04:00
damencho
90029003be
fix: Fix matching user affiliation.
2023-05-23 14:48:49 -05:00
damencho
c781884532
fix(visitors): Filters some more presences coming back to main prosody.
...
When the first visitor joins and the jicofo-lock was activated some presences had wrong from (the tenant form that needs to be only between clients and server) and was processed and sent over s2s causing some errors on the other side.
2023-05-23 09:35:03 -05:00
damencho
7272fd62a0
fix(visitors): Filters some presences coming back to main prosody.
...
Still is not filtering stanzas coming on s2s and it directly routes it back to the main prosody when it goes through jicofo lock feature.
2023-05-23 09:35:03 -05:00
damencho
f21bd62ed0
fix(visitors): Change log level.
2023-05-23 09:35:03 -05:00
damencho
842d0a9aef
fix(visitors): Do not send error replies for errors.
2023-05-23 09:35:03 -05:00
Saúl Ibarra Corretgé
e06645a631
feat(rn,config) use more efficient codecs on mobile
2023-05-23 15:33:06 +02:00
Mihaela Dumitru
ebb65ea90c
chore(deps) update @giphy/react-native-sdk to latest ( #13383 )
2023-05-23 14:01:45 +03:00
Saúl Ibarra Corretgé
a7831ad809
chore(deps) react-native-webrtc@111.0.1
...
GCM ciphers are now enabled by default.
2023-05-23 11:38:52 +02:00
Hristo Terezov
80cfb80397
fix(API)setLargeVideoParticipant ensure stage view
2023-05-22 16:10:26 -05:00
Robert Pintilii
ae281e9935
ref(TS) Improve TS ( #13370 )
...
Use correct types for action, dispatch and getState
2023-05-22 09:54:11 +03:00
Jaya Allamsetty
b800ad8427
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1636.0.0+f429c05f...v1637.0.0+8f836678
2023-05-19 09:48:00 -04:00
Horatiu Muresan
051cf67ce9
aesthetics
2023-05-18 17:30:24 -05:00
Horatiu Muresan
85e1333ad9
fix(toolbox-visible) Fix hiding toolbox
...
- clicking toolbox button was keeping focus on toolbox even after mouse move(as focus would only be changed when clicking on some other element), so .toolbox-content-items:focus-within selector was returning a value even when mouse was moved from toolbox
- .filmstrip:focus-within did not seem to ever activate, I replaced with :hover since the intent was probably to keep the toolbox open while filmstrip is hovered
2023-05-18 17:30:24 -05:00
Hristo Terezov
f02c7557af
fix(CI): Eslint warning for testing ignored files.
2023-05-18 17:09:16 -05:00
Hristo Terezov
e82a5cf150
fix(web-hid): Fully disable from config
2023-05-18 13:42:12 -05:00
Saúl Ibarra Corretgé
c92ce56110
fix(stale) migrate stale to GH actions
2023-05-18 06:59:49 -05:00
Horatiu Muresan
4cae954eba
fix(reactions-popup) Fix tooltip not closing correctly ( #13367 )
...
- tooltip was reopening in an inconsistent state(without the tooltip text visible), taking the focus from the reactions popup
- removed duplicate store prop from ReactionsMenuButton
2023-05-18 12:18:36 +03:00
damencho
b9d5838398
feat(jaas-example): Uses conf-id generated from token generator.
2023-05-17 14:42:22 -05:00
damencho
fcf723c679
fix: Adds visitor messages to the room history.
2023-05-17 13:24:46 -05:00
Robert Pintilii
06b67dcf44
ref(TS) Improve TS ( #13365 )
...
Change some any types to the correct types
2023-05-17 13:05:47 +03:00
Robert Pintilii
61e9cacceb
feat(CI) Improve CI ( #13360 )
...
Only run lang steps (sort and jsonlint) if there is at least one changed lang file
Run eslint only on the changed files (.js, .ts, .tsx)
2023-05-17 09:45:55 +03:00
Дамян Минков
475c2f4606
fix(visitors): Leave and disconnect before connecting. ( #13362 )
...
* fix(visitors): Leave and disconnect before connecting.
The finally was causing the disconnect to be executed after the connect method.
* squash: disconnect and on error.
* squash: updates ljm with a fix that can break strophe listeners.
2023-05-16 16:24:26 -05:00
Calin-Teodor
20f2bfa449
feat(ios): podfile.lock update
2023-05-16 19:56:30 +03:00
kerem
4c0c36d233
feat(deps,rn) update React Native to version 0.69.9 ( #13241 )
...
* feat(deps,rn) update React Native to version 0.69
2023-05-16 19:12:51 +03:00
Robert Pintilii
59f1ee1e1e
ref(TS) Improve TS ( #13355 )
2023-05-16 12:34:30 +03:00
Jaya Allamsetty
1af90a208e
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1633.0.0+6eb33daf...v1635.0.0+152fdb21
2023-05-15 21:44:33 -04:00
damencho
22c6b72a75
fix: Do not allow visitors while lobby is enabled.
2023-05-15 16:19:16 -05:00
Дамян Минков
d8c7f8de81
feat: Jaas example that uses local jitsi-meet ( #13350 )
...
* feat: Adds an example to convert a deployment to use jaas.
* squash: Generates the daily asap token with expiration of 1 day.
The default is 1 hour.
* squash: Use local deployment UI with jaas, not 8x8.vc one.
- We load config.js from 8x8.vc with the tenant, to allow release pinning to work.
- We sed the vpass_cookie in the custom nginx conf as variables are not allowed in location matching.
- The jaas-vars need to be global as it will overwrite config.js location and index html.
* squash: Enables e2ee for the meetings.
* squash: Bump node version check.
* squash: Fix filename.
* squash: Updates the readme.
* squash: Checks whether node is installed.
* squash: Fixes initial configuration.
The jaas-vars is required to reload nginx, done by update-asap-daily script.
* squash: More fixes of misspelled config file.
* squash: Fixes serving the pub key.
2023-05-15 14:52:27 -05:00
José Luís Andrade
f76122f0b0
fix(lang) update Portuguese translation
2023-05-15 11:08:37 +02:00
Robert Pintilii
63927db9e4
ref(self-view) Move Hide self view to General tab ( #13339 )
2023-05-12 16:40:36 +03:00
Robert Pintilii
6b28af8329
ref(flow) Remove flow ( #13343 )
...
Remove flow-related packages
Remove type annotations from JS files
2023-05-12 16:39:18 +03:00
Jaya Allamsetty
ccebccf8e6
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1632.0.0+e4966db9...v1633.0.0+6eb33daf
2023-05-12 08:43:08 -04:00
Gabriel Borlea
279a4efb83
fix(prejoin): avoid bypass unsafe consent when enter is pressed in name input ( #13344 )
2023-05-12 15:13:35 +03:00
Mihaela Dumitru
ceac1ab25f
chore(deps) bump excalidraw version
2023-05-12 14:00:47 +02:00
Robert Pintilii
2ba6bcf172
chore(deps) Upgrade eslint ( #13341 )
...
Upgrade eslint related packages
Fix new errors
2023-05-12 13:24:50 +03:00
Robert Pintilii
ae0669fa07
ref(TS) Convert always-on-top to TS ( #13332 )
2023-05-12 10:28:50 +03:00
Saúl Ibarra Corretgé
71627f97f7
fix(android) set MainActivity launch mode to singleInstance
2023-05-11 13:49:22 +02:00
Jaya Allamsetty
e35338b73d
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1631.0.0+f0dd4039...v1632.0.0+e4966db9
2023-05-09 15:31:28 -04:00
Gabriel Borlea
a112d38943
feat(prejoin) add unsafe room name warning
2023-05-09 20:04:58 +02:00
Horatiu Muresan
b705c63a65
fix(local-recording) Enable local rec for non-moderators ( #13334 )
2023-05-09 17:52:20 +03:00
Saúl Ibarra Corretgé
b4c8f7d097
feat(external-api) optional sandbox
...
Add optional "sandbox" option to the external API which will be applied
to the iframe.
2023-05-09 15:18:28 +02:00
Robert Pintilii
74bac9806f
fix(virtual-background) Use correct video device ( #13329 )
...
In the case when the user selects a new video device then goes to Virtual Background without saving first, use the newly selected device for the virtual background preview instead of the saved one
2023-05-09 15:39:51 +03:00
Robert Pintilii
65248d7d29
chore(deps) Upgrade TS ( #13331 )
...
Upgrade typescript related packages
Fix new errors and warnings
2023-05-09 15:39:31 +03:00
Robert Pintilii
dc037bc8dd
ref(TS) Convert some native components to TS ( #13307 )
2023-05-09 12:10:46 +03:00
Robert Pintilii
a22db037c7
ref(TS) Improve TS ( #13282 )
...
Remove unnecessary @ts-ignores
Use @ts-expect-error instead of @ts-ignore for external dependencies
2023-05-09 11:05:11 +03:00
Horatiu Muresan
44cc0f7e9a
fix(toolbar-buttons) Hide rec and livestream buttons for non-moderators ( #13328 )
2023-05-08 19:17:01 +03:00
Calinteodor
eafb337cd1
feat(video-menu): native track volume control updates ( #13305 )
...
* feat(video-menu/native): added volume slider control for remote participants
2023-05-08 16:33:45 +03:00
damencho
9b3be66287
feat: Updates unsupported desktop to tsx.
...
Easier to apply branding.
2023-05-05 12:44:33 -05:00
Jaya Allamsetty
1a10a00f74
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1629.0.0+1714bf07...v1631.0.0+f0dd4039
2023-05-05 11:05:50 -04:00
George Politis
a196bc27b8
Update RTCStats.ts
...
Addresses an issue where the client is sending malformed stats messages to the server.
Introduced in 78ce68160a .
2023-05-05 11:30:04 +02:00
damencho
ac8e4d9828
fix: Fixes notifying vnodes to destroy rooms.
...
It may happen we receive the disconnect iq after the main room is already destroyed. We now send disconnect on destroy to all vnodes or when receiving disconnect iq per vnode.
2023-05-04 15:10:02 -05:00
damencho
a6ade336b7
fix: Fix measure messages.
...
This just counts messages and should not block processing messages. Breaks visitor messages coming from s2s and no session params are available.
2023-05-04 15:09:52 -05:00
Hristo Terezov
350443ad34
fix(large-video): Attempt to fix jumping.
...
When the toolbox is hidden and due to a ReactFocusLock instance the
focus is returned to the toolbox the whole page scrolls to the toolbox
which is positioned outside of the viewport in the bottom.
Then when the animation for displaying the toolbox is started the
scenario looks like the large video is jumping.
Now we don't return the focus from ReactFocusLock to elements which are
not part of the viewport.
2023-05-03 17:31:54 -05:00
Jaya Allamsetty
4c37ef7a2c
ref(conference) Simplify track creation. ( #13209 )
...
* ref(conference) Simplify track creation.
If gUM fails, we do not have to retry gUM with mic only and camera only constraints. gUM has come a long way and this is not needed anymore.
* ref(conference) Filter tracks that are added to conference.
* squash: Address review comments
* fix(prejoin): Display the exact gUM error in prejoin.
* squash: Address review comments
2023-05-03 18:16:48 -04:00
damencho
3eedc2a49d
fix: Restore old config for promoted visitors.
...
In case a visitor is promoted to main room and want to join an empty breakout room we want to send conference iq to jicofo.
2023-05-03 11:04:40 -05:00
FIKRAT HUSEYNKHANOV
aaeb1a90e5
feat: add toggleWhiteboard to Jitsi API ( #13292 )
...
* add toggleWhiteboard to Jitsi API
* eslint recommendations applied
* Prevent to send whiteboard status change notifications for mobile
* Fix code style errors (eslint)
* Requested changes (by mihhu) have been made.
---------
Co-authored-by: Fikret Huseynkhanov <fikret.huseynkhanov@simbrella.com >
2023-05-03 09:52:44 -05:00
Saúl Ibarra Corretgé
ed89f9af20
feat(android) add support for Hearing Aid devices
2023-05-03 09:09:10 +02:00
Saúl Ibarra Corretgé
863ad0b0e6
fix(ios) bump WebRTC version to fix crash
...
Fix a crash in Metal rendering: 0c9cc42025
2023-05-02 23:12:56 +02:00
Дамян Минков
e2d701a8cc
feat: Audio output settings in visitor mode. ( #13315 )
...
* feat: Audio output settings in visitor mode.
* squash: Fix lint errors.
2023-05-02 16:06:19 -05:00
damencho
2710273069
feat: Sets meeting id using the connect method.
2023-05-02 12:40:08 -05:00
damencho
07af18e284
fix: Handles disconnect coming from jicofo to destroy visitor rooms.
...
Drops destroy room for no main participants from vnode. In case of breakout rooms we can end up with nobody in the main room for some time, till they are back from the breakout rooms.
2023-05-02 12:40:08 -05:00
damencho
519e37f567
fix: Drops console warn for logger.
2023-05-02 12:40:08 -05:00
damencho
7cf61eb776
fix: Disables p2p for visitors as it doesn't make sense.
...
The usecase is breakout rooms when main room is empty, but then one of the participants come back.
2023-05-02 12:40:08 -05:00
Jaya Allamsetty
f81446909c
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1626.0.0+a41aa571...v1629.0.0+1714bf07
2023-05-02 10:01:10 -04:00
damencho
b4115593c0
fix: Fix xmldom version to be used.
2023-05-02 08:29:10 -05:00
Hristo Terezov
f8bd8b616e
feat(reactions): New button for web.
2023-05-02 08:20:35 -05:00
Hristo Terezov
be55ccd6f4
fix(main-Toolbox): Display the correct buttons.
...
If some of the buttons from the main toolbar are disabled we were
displaying buttons from the overflow menu in their place.
2023-05-02 08:20:35 -05:00
Horatiu Muresan
e7db18bd80
fix(dial-in) Place PIN on a new line ( #13309 )
2023-05-02 16:02:51 +03:00
Robert Pintilii
dff41e0fcb
fix(chat) Fix horizontal scroll ( #13308 )
2023-05-02 15:53:30 +03:00
damencho
43be4324af
fix: Fix room locking without visitors.
2023-05-02 06:25:37 -05:00
Saúl Ibarra Corretgé
c33baf4c96
fix(ios) avoid rejecting builds in progress in TestFlight
2023-05-02 10:21:30 +02:00
Saúl Ibarra Corretgé
f95a356025
feat(android) bump minimum API level to 24
...
Some of our dependencies (most notably WebRTC) have dropped it and we
can no longer claim to support API level 23).
2023-05-02 10:19:19 +02:00
Robert Pintilii
1ba7765898
ref(TS) Convert some native components to TS ( #13281 )
...
Remove some @ts-ignores
2023-05-02 11:09:38 +03:00
Robert Pintilii
0346fca434
fix(checkbox) Fix misalign when label has multiple lines ( #13304 )
2023-05-02 10:23:04 +03:00
Robert Pintilii
d267b2499d
fix(chat) Fix name overflows chat bubble ( #13303 )
...
Revert color change of scroll corner
2023-05-02 10:22:49 +03:00
Дамян Минков
e3e5f1fbfa
feat(visitors): Handles locked rooms for visitors. ( #13296 )
...
* feat(visitors): Handles locked rooms for visitors.
* squash: Handle locked room password on promotion.
* squash: quotes.
* squash: Renames main_domain to local_domain.
* squash: Renames fmuc_main_domain to main_domain.
Adds required config to point to the main virtual host of the main prosody. There are cases when the first visitor tries to join and there are not main participants as they are in the queue waiting for the vnode connect message and we cannot get dynamically the main domain.
* squash: Fix check for main_domain config.
2023-05-01 17:16:16 -05:00
robertpin
4697192b43
fix(keyboard-a11y) Remove space from click trigger
2023-05-01 16:50:23 +02:00
damencho
38a293f8f6
fix(chat): Fixes long display name that overflow the message bubble.
2023-04-28 13:31:14 -05:00
damencho
13e8f992b5
fix(chat): White square when both scrolls are visible.
2023-04-28 13:31:14 -05:00
damencho
c384d0d3a9
Revert "fix(chat) Make the name fit the chat bubble"
...
This reverts commit e56c7070c2 .
2023-04-28 13:31:14 -05:00
Дамян Минков
2b71fa512b
feat: Adds conference duration to the amplitude stat. ( #13294 )
2023-04-28 11:09:13 -05:00
damencho
d381ceb040
feat: Shows html in notification warning.
2023-04-27 12:42:28 -05:00
damencho
e18c428f52
fix: Hide virtual background for unsupported browsers from vide preview.
2023-04-27 12:42:12 -05:00
Gabriel Borlea
9fc32dc59b
fix: multiselect for invite people ( #13287 )
...
* fix: multiselect duplicates
* set multiselect height to 200px
2023-04-27 10:14:16 -05:00
robertpin
6f45622ef1
fix(dialog) Fix close animation moves whole body
2023-04-27 10:06:17 -05:00
robertpin
e56c7070c2
fix(chat) Make the name fit the chat bubble
2023-04-27 09:40:27 -05:00
damencho
0aef7a36aa
fix: Fixes unresolved function.
2023-04-27 09:25:07 -05:00
damencho
c030cf941e
feat: Implements amplitude events for messages count.
2023-04-27 09:24:59 -05:00
Robert Pintilii
f6760e4ac7
fix(chat) Focus input on chat open ( #13285 )
2023-04-27 17:23:47 +03:00
Robert Pintilii
9060c77307
ref(TS) Convert some native components to TS ( #13266 )
2023-04-27 08:44:20 +03:00
Дамян Минков
a1d018eef4
feat: Disables sending localstats in visitor mode. ( #13279 )
2023-04-27 07:38:57 +02:00
Jaya Allamsetty
3f724d8fb7
fix(visitors) Do not add tracks in redux to conference.
2023-04-26 16:51:19 -04:00
Jaya Allamsetty
49d69a5a02
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1623.0.0+c520877a...v1624.0.0+e3a8472f
2023-04-26 13:04:01 -04:00
damencho
6db9e42876
fix: Allows jicofo entering rooms without requiring a password.
...
The case where the main room is locked and everyone leaves it to a breakout room and then coming back allows jicofo entering without a password.
2023-04-26 09:04:55 -05:00
Jaya Allamsetty
ad3e8f9f53
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1620.0.0+7f0012f7...v1623.0.0+c520877a
2023-04-26 09:26:34 -04:00
Mihaela Dumitru
9f39caa247
feat(external-api) support assumed bandwidth bps config and command ( #13164 )
2023-04-26 15:32:53 +03:00
Avram Tudor
1402a63324
ref(keyboard-shortcuts) refactor keyboard shortcuts to use redux ( #13260 )
...
* ref(keyboard-shortcuts) refactor keyboard shortcuts to use redux
fix unsynced default value between config flag and local storage
* code review
* fix build
2023-04-26 11:21:42 +03:00
robertpin
a9863e65c3
fix(dial-in) Make text selectable on Dial In page
2023-04-25 19:41:27 -05:00
Robert Pintilii
646c58f7d1
ref(TS) Convert some native components to TS ( #13264 )
2023-04-25 13:50:52 +03:00
Дамян Минков
a78ea7ca9c
fix: Updates the option for disabling iframe to show a warning. ( #13263 )
...
* fix: Updates the option for disabling iframe to show a warning.
It will give a timeout of 5 mins for the conference, before navigating away from it.
* squash: Fix lint error.
* squash: Fix mobile build.
2023-04-24 14:59:25 -05:00
Robert Pintilii
8b8565bf60
ref(TS) Convert some native components to TS ( #13259 )
2023-04-24 20:14:02 +03:00
Saúl Ibarra Corretgé
b9e30f3c1b
ref(android) remove unused code
...
This basically reverts
e61ccc956f
since we are no longer interested in using Detox.
In addition, the WebRTC initialization code was only placed in the RAN
instance manager holder's App initialization path, which is now gone, so
add it to the Activity initialization path.
2023-04-24 14:08:50 +02:00
Robert Pintilii
96b6edccf8
ref(TS) Remove flow comments in TS files ( #13258 )
2023-04-24 14:49:56 +03:00
Robert Pintilii
2af9dc88e6
ref|(TS) Convert some native components to TS ( #13239 )
2023-04-24 14:09:50 +03:00
Robert Pintilii
eda25ca3c9
fix(toolbar) Remove focus on hide ( #13256 )
2023-04-24 14:07:42 +03:00
Amga
c99da17973
fix(lang) update Mongolian translation
2023-04-24 11:58:07 +02:00
Saúl Ibarra Corretgé
9e147d7842
fix(android) fix JitsiMeetActivity.onDestroy not leaving the room
...
When we refactored the external API to use broadcast actions leave() was
changes to use the hangup broadcast action.
This mechanism does not seem to work while onDestroy is getting
executed, however.
There is another way to accomplish the same, for the particular case of
hangup: to pass empty props to the running RN application. This was the
previous behavior too.
This PR introduces a new abort() method on JitsiMeetView, which does
exactly that, passes empty props to RN. This allows cleanup to happen
and the meeting properly ends when the activity is swipped from the
recents list.
Fixes: https://github.com/jitsi/jitsi-meet/issues/13175
2023-04-24 10:14:06 +02:00
Jaya Allamsetty
d7afaf871f
fix(visitor): Do not add media tracks in visitor mode.
...
When gUM resolves after the user has joined as a visitor, skip adding the local tracks to the conference.
2023-04-21 15:25:21 -04:00
Calin-Teodor
c4f6d37aa1
feat(conference): fixed raisedhandcountlabel and filmstrip conflict
2023-04-21 15:58:51 +03:00
Calinteodor
a5663872d9
feat(invite/native): add people functionality fixes ( #13240 )
...
feat(invite/native): add people functionality fixes
2023-04-21 14:13:25 +03:00
Robert Pintilii
007283aab3
chore(deps) Cleanup ( #13246 )
...
Remove @atlaskit and styled-components
Upgrade @emotion and @mui packages
Move @types packages to devDeps
2023-04-21 10:11:56 +03:00
Saúl Ibarra Corretgé
3b612376f2
chore(deps,giphy) update @giphy/react-components ( #13243 )
...
Also update the patches to match the new package versions.
2023-04-21 09:31:50 +03:00
Amga
1a312e2140
lang: update translation for mongolian language ( #13237 )
2023-04-20 22:46:15 -05:00
Saúl Ibarra Corretgé
6f5d0400b8
fix(deps) override xmldom dependency from strophe.js
...
lib-jitsi-meet does not bundle xmldom anyway, and we are providing it
here. strophe seems to be stuck in a slightly old version which creates
spurious security warnings.
2023-04-20 19:13:43 +02:00
Gabriel Borlea
aec86cecc0
ref(invite): add people form ( #13207 )
2023-04-20 14:00:42 +03:00
Robert Pintilii
bf1dde7cd1
ref(TS) Convert some files to TS ( #13223 )
2023-04-20 12:06:45 +03:00
Calin-Teodor
91e9005f08
feat(base/config): commented out mobile codecs override
2023-04-20 11:49:26 +03:00
Дамян Минков
57f9ea2865
feat: Adds an option to disable iframeAPI. ( #13235 )
...
* feat: Adds an option to disable iframeAPI.
* squash: Use utility.
2023-04-19 16:56:32 -05:00
damencho
1f6425fbfd
fix: Fix handling visitor messages and msgs limits module.
2023-04-19 08:55:58 -05:00
damencho
e169979bab
fix: Fix logs to use module logger.
...
When using log in the log file is printed 'general' instead of the module that logs it.
2023-04-19 08:55:58 -05:00
Mihaela Dumitru
6e9e9c9a6a
fix(whiteboard/pinning) mark whiteboard participant as pinned in the active participant logic ( #13232 )
2023-04-19 16:37:31 +03:00
Jaya Allamsetty
102a369bca
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1619.0.0+c8d76d4a...v1620.0.0+7f0012f7
2023-04-18 23:41:21 -04:00
Дамян Минков
b318b987a7
feat: Adds a module for restricting number of messages in a room. ( #13229 )
...
* feat: Adds a module for restricting number of messages in a room.
* squash: Adds logic to reload config.
* squash: Ignore polls-answers.
* squash: Rename variables.
2023-04-18 16:42:53 -05:00
George Politis
78ce68160a
fix: Reinitialize rtcstats when the config changes ( #13181 )
...
* fix: Reinitialize rtcstats when the config changes
The mobile app does not exit after the user has left the meeting. This
means we need to re-initialize rtcstats every time a user joins a call to
be sure we are using the correct deployment information.
* Wrap the sendStats method.
* Uses lighter syntax.
* Fixes the linter and adds a warning.
* Bind the `statsEntry` callback to `this`.
* Removes obsolette comment.
2023-04-18 13:48:30 -07:00
Jaya Allamsetty
6aff616af4
fix(mobile) Do not disableAudioLevels on RN since it uses feature detection now ( #13226 )
...
* fix(mobile) Do not disableAudioLevels on RN since it uses feature detection now.
Local and remote audio levels will automatically be disabled on RN since receiver stats and local audio stats are not supported there.
2023-04-18 13:55:31 -04:00
Jaya Allamsetty
0140a49641
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1617.0.0+faeff49a...v1619.0.0+c8d76d4a
2023-04-18 13:54:54 -04:00
damencho
732754c566
feat: Module to expose turn credentials via http endpoint.
2023-04-18 11:07:35 -05:00
Saúl Ibarra Corretgé
b360a9e572
fix(build) drop unused file
...
Also generalize the lib-jitsi-meet files rule so it can also work with
development (unminimized) builds.
2023-04-18 17:19:59 +02:00
Saúl Ibarra Corretgé
f88fa81616
deps(rn) update react-native-webrtc to version 111.0.0
...
Adapt to changes in the Android plugin initialization.
Leverage the new module initialization to simplify enabling WebRTC
logging.
2023-04-18 17:11:04 +02:00
Calin-Teodor
e0e66119f5
fix(google-api): sign out button label on smaller devices
2023-04-18 17:03:19 +03:00
Calinteodor
ba4784f149
feat(subtitles): rework feature ( #12484 )
...
* feat(subtitles): separated web from native and created native subtitles screen
2023-04-18 16:01:34 +03:00
Saúl Ibarra Corretgé
7fb7c3de9c
chore(deps) update xmldom to the latest version
2023-04-18 13:46:37 +02:00
Saúl Ibarra Corretgé
3d2d449d31
chore(deps) react-native-google-signin@latest
...
Updates the Google SignIn SDK to the latest.
2023-04-18 13:16:09 +02:00
Saúl Ibarra Corretgé
ca60c33dda
fix(ios) disable CallKit when running in the simulator
...
It doesn't actually work on the simulator but it never caused trouble...
until iOS 16.4 (or maybe earlier). Disable it.
2023-04-18 10:58:42 +02:00
damencho
162512496a
feat: Module to rate limit based on sent stanzas via ip.
2023-04-17 18:09:16 -05:00
damencho
7819c97839
feat: Module to kick jigasi from a meeting via http endpoint.
2023-04-17 18:09:16 -05:00
damencho
e9c8603c3c
feat: Module to invite jigasi to a meeting via http endpoint.
2023-04-17 18:09:16 -05:00
damencho
9e165c337a
feat: Module to ban users based on external service.
2023-04-17 18:09:16 -05:00
damencho
58af1b98c0
feat: Module to provide http endpoint for ending a meeting.
2023-04-17 18:09:16 -05:00
damencho
6a077333c6
feat: Module to hide rooms for some queries.
2023-04-17 18:09:16 -05:00
damencho
cb234e6b1b
feat: Module to flip devices.
2023-04-17 18:09:16 -05:00
damencho
67a9f35176
feat: Module to restrict muc access.
2023-04-17 18:09:16 -05:00
Jaya Allamsetty
9396e8b0c0
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1615.0.0+a23a8c7c...v1617.0.0+faeff49a
2023-04-17 16:46:13 -04:00
dependabot[bot]
200d857012
chore(deps-dev): bump webpack from 5.57.1 to 5.76.0
...
Bumps [webpack](https://github.com/webpack/webpack ) from 5.57.1 to 5.76.0.
- [Release notes](https://github.com/webpack/webpack/releases )
- [Commits](https://github.com/webpack/webpack/compare/v5.57.1...v5.76.0 )
---
updated-dependencies:
- dependency-name: webpack
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-04-17 09:50:18 +02:00
Christoph Settgast
1a22b7d0dd
fix(desktop-picker): Populate list of desktop app windows to share
...
Fix bug introduced via #12994 where id was changed and "-tab" was appended. Due to this the selected tab was not anymore working and empty object was returned here: 05da37b56d/react/features/desktop-picker/components/DesktopPicker.tsx (L270)
Originally part of #13096 by @dudumanbogdan, but pulled ahead to fix application
window sharing via Electron desktop app.
Fixes : jitsi/jitsi-meet-electron#857
2023-04-13 23:12:37 -05:00
Calin-Teodor
035cccb97b
fix(toolbox): imports
2023-04-14 00:05:25 +03:00
Saúl Ibarra Corretgé
ca1c00acb0
feat(external-api) drop iframe sandbox
...
It has created more trouble than it sat to solve, I'm dropping it for
now so we can re-evaluate.
2023-04-13 10:30:15 -05:00
Robert Pintilii
8836669c9f
ref(audio-picker) Styles refactor ( #13193 )
...
Move styles from SCSS to JSS
Convert components from class to function
2023-04-13 16:41:16 +03:00
Robert Pintilii
13e818e135
ref(TS) Convert some native components to TS ( #13203 )
2023-04-13 15:49:51 +03:00
Robert Pintilii
fc0fd2d08c
ref(TS) Convert some components to TS ( #13198 )
2023-04-13 15:49:34 +03:00
Robert Pintilii
cc91cfe7b5
ref: Styles refactor ( #13196 )
...
Move some styles from SCSS to JSS
Remove unnecessary styles
Remove feedback stars animation option
2023-04-13 15:49:15 +03:00
Robert Pintilii
33564a311b
ref(video-picker) Styles refactor ( #13206 )
...
Move styles from SCSS to JSS
Convert a component from class to function
2023-04-13 13:22:30 +03:00
Robert Pintilii
2de416c1fa
fix(dial-in) Make text selectable ( #13205 )
2023-04-13 12:27:11 +03:00
Jaya Allamsetty
64838df712
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1614.0.0+5d3ce8c2...v1615.0.0+a23a8c7c
2023-04-12 12:35:48 -04:00
Robert Pintilii
84ad0200a8
ref(TS) Convert some native components to TS ( #13200 )
2023-04-12 16:58:42 +03:00
Christoph Settgast
046f9c53ab
fix: breakout rooms with non-ascii room names
...
Somewhere along a double encoding for the room names occurred, thus
currently moderation does not work for rooms names which contain non-
ascii charaters like ä etc.
This essentially reverts a6bc51cff1
2023-04-11 16:27:48 -05:00
infl00pLabs
62f1139193
lang: Greek translations update ( #13163 )
...
* Complete and Replace Greek translated strings
* Greek translated strings - sorted
* Add files via upload
2023-04-11 09:09:59 -05:00
Robert Pintilii
373be54b04
ref(TS) Convert some components to TS ( #13192 )
2023-04-11 12:10:37 +03:00
Robert Pintilii
00c3ea07e7
fix(notifications-tab) Fix sounds settings ( #13195 )
2023-04-11 11:31:51 +03:00
Robert Pintilii
5a64bd76fb
ref(prejoin) Refactor styles ( #13187 )
...
Move styles from SCSS to JSS
Convert class to function component
2023-04-10 14:22:08 +03:00
Robert Pintilii
57dbd3cf54
fix(device-picker) Close picker when another is open ( #13190 )
2023-04-10 12:52:22 +03:00
Дамян Минков
e772831f7c
feat(visitors): Fix creating breakout rooms for promoted visitor. ( #13188 )
...
* feat(visitors): Fix creating breakout rooms for promoted visitor.
* squash: Drop caching as we hardcode the nick.
2023-04-07 22:47:13 -05:00
damencho
9363b79454
feat(visitors): Updates meeting id for visitor rooms.
2023-04-07 08:53:13 -05:00
Gabriel Borlea
cf97ff724c
fix: leave the conference after it is destroyed ( #13182 )
...
* fix: leave the conference after it is destroyed
* add timeout for leave conference
2023-04-07 08:34:18 -05:00
Robert Pintilii
c1f1c0d341
ref(TS) Convert some components to TS ( #13179 )
2023-04-07 13:59:25 +03:00
Robert Pintilii
fd47225d30
fix(popover) Fix close popover from toggle button ( #13180 )
2023-04-07 12:26:56 +03:00
damencho
0e9e884ab4
fix(visitors): Fixes large video and pinning.
2023-04-06 13:23:13 -05:00
damencho
85d13ddfdf
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1612.0.0+67d92a96...v1614.0.0+5d3ce8c2
2023-04-05 17:55:51 -05:00
damencho
deadd8ad07
fix: Updates the rules for visitor room destroy.
...
Will destroy room immediately when there are no main participant, cause anyway the main room will be destroyed and jicofo will leave this room.
Visitors will reload when seeing jicofo leaving.
When there are no visitors we give 15 seconds for them to connect and after that we destroy the room.
2023-04-05 17:12:37 -05:00
Trang Sĩ Thái
b9e5e5f114
Update main-vi.json
...
Correct translations of the Vietnamese language
2023-04-05 16:07:31 -05:00
Дамян Минков
e5d948af44
feat(visitors): Adds an option to ignore certain domains. ( #13174 )
...
* feat(visitors): Adds an option to ignore certain domains.
Can ignore domains (used for jibri and transcriber) to avoid propagating them to visitor nodes.
* squash: Drop filtering messages.
2023-04-05 16:07:12 -05:00
damencho
352ffa589c
fix: Handles max occupants reached from a visitor node.
...
When we receive the error from a visitor node, we need to restore the previous configuration, reconnect to the main prosody and be ready to try to rejoin again (from prejoin screen).
2023-04-05 07:38:00 -05:00
damencho
2dac69b679
fix: Show visitors notification only when iAmVisitor is true.
2023-04-05 07:38:00 -05:00
Peter Dave Hello
a062fe0d0b
lang: Improve Traditional Chinese (zhTW) locale ( #13169 )
2023-04-04 15:12:51 -05:00
damencho
67692149a2
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1611.0.0+14cd7a89...v1612.0.0+67d92a96
2023-04-04 14:05:08 -04:00
Jaya Allamsetty
ec4ab7c49c
fix(lastn): Do not update lastn on participant join/leave.
...
Last-n doesn't need to be updated when participants join/leave the conference or for other layout changes.
2023-04-04 11:14:46 -04:00
Jaya Allamsetty
6efa4f2475
fix(config) Remove the code related to lastN limits which is not used anymore.
2023-04-04 11:14:46 -04:00
Robert Pintilii
3a2a129f44
ref(TS) Improve TS ( #13167 )
...
Fix some errors. Remove @ts-ignores
Convert some files to TS
Remove some eslint-disables
2023-04-04 17:08:59 +03:00
Calinteodor
a828cacbfe
feat(polls): answer and question inputs native updates ( #13166 )
...
* feat(polls): fixed scroll inside components and added pointerEvents auto for question and answer inputs
2023-04-04 15:15:44 +03:00
Calin-Teodor
5d840a5072
feat(conference, toolbox): reverted PR and removed pointer events from parent views
2023-04-04 14:00:50 +03:00
Robert Pintilii
db5e63411f
feat(participants-pane) Design update ( #13162 )
...
Move ListItem to base/ui
2023-04-04 13:02:45 +03:00
Calin-Teodor
7457480f02
feat(conference, toolbox): fixed linter
2023-04-04 12:18:40 +03:00
Calin-Teodor
c834627949
fix(toolbox): stop onpress bubbling for components underneath the toolbox
2023-04-04 12:18:40 +03:00
Calin-Teodor
2a0b87ee3e
feat(filmstrip): update method to match meeting participant item onpress method
2023-04-04 12:18:40 +03:00
Calin-Teodor
ff83276a2b
fix(conference): stop onpress bubbling for components underneath the titlebar
2023-04-04 12:18:40 +03:00
Robert Pintilii
0bea2926d2
ref(TS) Convert some components to TS ( #13142 )
2023-04-04 10:21:53 +03:00
Hristo Terezov
aa3a8f24b8
feat(connection-table): e2ee verified changes
...
moves e2ee verified into "Show More" section of the connection table popup.
changes the values to yes/no.
2023-04-03 15:06:35 -05:00
Aaron van Meerten
be493c5343
fix: revert base.html clearing ( #13161 )
2023-04-03 14:59:03 -05:00
damencho
47a2943682
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1610.0.0+a1bbdc1f...v1611.0.0+14cd7a89
2023-04-03 11:43:56 -04:00
Bartosz Schiller
5201f8791a
Add feature flag to hide the participant name editing field on the prejoin page
2023-04-03 18:25:47 +03:00
Aaron van Meerten
0f4af44220
feature: clear base.html ( #13157 )
2023-04-03 10:12:05 -05:00
Aaron van Meerten
78bdbe2c3f
feature: support loading pwa-worker from subdir ( #13156 )
2023-04-03 10:06:10 -05:00
Hristo Terezov
e781bc9458
fix(external-api): Set ifame.src before adding it.
...
Revert a7b25d6
2023-04-03 09:50:38 -05:00
Peter Dave Hello
847d1dd4b7
fix(docs) set proper language for codeblocks in lang/readme.md
2023-04-03 15:45:53 +02:00
Robert Pintilii
05a79ec793
ref: Remove index files ( #13154 )
...
Fix imports
Convert some files to TS
2023-04-03 16:33:18 +03:00
Calinteodor
20fd544ded
fix(notications): increased notification max height for buttons to fit ( #13152 )
2023-04-03 14:13:37 +03:00
Robert Pintilii
0b65acb528
ref: Remove some index files ( #13151 )
...
Fix imports
2023-04-03 13:49:19 +03:00
JohannesPertl
75bb460ccf
misc(editorconfig) don't trim trailing whitespaces for .md files
2023-04-03 11:17:36 +02:00
Robert Pintilii
6afb7ba9a6
ref(TS) Changes types to interfaces ( #13141 )
2023-04-03 11:09:50 +03:00
Robert Oanta
f1ad9dc2e0
fix(api) webhid error showing up in logs
2023-03-31 13:40:33 -05:00
Jaya Allamsetty
9d76c54288
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1608.0.0+87bce92f...v1610.0.0+a1bbdc1f
2023-03-31 08:21:28 -05:00
Robert Pintilii
9ac039a408
ref: Remove some index files ( #13140 )
2023-03-31 14:04:33 +03:00
Дамян Минков
275e7b00a9
feat: Visitors stats ( #13139 )
...
* fix: Fixes mac occupants check logic.
Now works and with missing muc_access_whitelist option.
* feat: Adds visitor stats.
* squash: Drops check for healthcheck room.
2023-03-30 17:23:04 -05:00
Jaya Allamsetty
44dde32bab
fix(config) Remove ununsed abTesting config.
2023-03-30 17:46:17 -04:00
Jaya Allamsetty
f72fb4063b
fix(config) cleanup unused 'enableLayerSuspension' flag.
2023-03-30 17:46:17 -04:00
Jaya Allamsetty
710dab8b76
fix(config) Ignore enableUnifiedOnChrome config flag.
...
Always enable unified plan support on Chromium endpoints.
2023-03-30 17:46:17 -04:00
Calinteodor
fde975ba62
feat(recording): fix ui for live stream screen on mobile ( #13123 )
...
* feat(recording): fix ui for live stream screen on mobile
2023-03-30 16:06:01 +03:00
Calin-Teodor
d75ab7b246
fix(filmstrip): show video for screenshare participant in tile view
2023-03-30 15:44:36 +03:00
Robert Pintilii
46c91b7566
ref(TS) Convert some components to TS ( #13137 )
...
*Remove unnecessary @ts-ignores
2023-03-30 15:30:15 +03:00
Robert Pintilii
206a4afd76
ref(TS) Convert some components to TS ( #13129 )
2023-03-30 11:27:53 +03:00
Дамян Минков
570ae81a37
feat: Updates visitors component with new iq messages. ( #13125 )
...
* feat: Updates visitors component with new iq messages.
* squash: Fix comments.
* squash: Fix using multiple connect and disconnect.
2023-03-29 15:26:39 -05:00
Jaya Allamsetty
5d0d23ac63
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1607.0.0+28d5f6b2...v1608.0.0+87bce92f
2023-03-29 16:04:56 -04:00
bgrozev
d61295a8a1
chore(deps) lib-jitsi-meet@latest ( #13130 )
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1606.0.0+05edc9b5...v1607.0.0+28d5f6b2
2023-03-29 13:49:57 -05:00
Robert Pintilii
a52f9313a6
ref(TS Convert all Abstract classes to TS ( #13127 )
2023-03-29 12:54:56 +03:00
Robert Pintilii
29945f4809
ref(TS) Improve TS ( #13120 )
...
Remove unnecessary @ts-ignore
Fix some TS errors
2023-03-29 10:16:54 +03:00
Robert Pintilii
b942ce9378
ref(TS) Convert some Abstract classes to TS ( #13117 )
2023-03-29 10:04:23 +03:00
Robert Pintilii
1bf0bd6bca
fix(design-system) Remove tokens that are not part of DS ( #13122 )
...
Replace tokens with ones that are part of the Design System and are either the same or very similar
2023-03-29 09:20:18 +03:00
damencho
5706d077e2
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1605.0.0+b6a5a8d9...v1606.0.0+05edc9b5
2023-03-28 18:57:02 -04:00
damencho
f1e5903bd1
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1604.0.0+bf79fef6...v1605.0.0+b6a5a8d9
2023-03-28 10:00:21 -05:00
Дамян Минков
397b94da79
feat: Visitors chat ( #13112 )
...
* feat(visitors): Visitors chat.
Only live chat is supported, no room history is loaded on visitor nodes.
* feat(visitors): Append display name to promotion requests.
* feat: Indicate visitor's chat messages.
* fix: Fixes preconfigure vnodes script.
* fix: Fixes few cases around routing messages.
Disables private messaging on visitor node and add anonymous name to those visitors without a pre-set name.
* fix: Fixes grouping visitor's messages and some error translations.
* squash: Fixes main.json.
2023-03-28 09:02:43 -05:00
Дамян Минков
649a4ffd46
feat(visitors): Updates mobile to handle redirected conf error. ( #13110 )
...
* feat(visitors): Updates mobile to handle redirected conf error.
* squash: Center the buttons when iAmVisitor.
* squash: Enables chat in visitor mode.
* feat: Prints the used lib-jitsi-meet.
* feat: Shows a notification when joining as a visitor.
* fix(notifications): display and fix styles for notifications in tile view
---------
Co-authored-by: Calin-Teodor <calin.chitu@8x8.com >
2023-03-28 08:08:56 -05:00
Calin-Teodor
ba57b1afff
fix(filmstrip): hide screenshare indicator if not screen sharing
2023-03-28 13:26:55 +03:00
impocode
d68f1572a3
lang: Update Russian translations ( #12979 )
...
Co-authored-by: Дамян Минков <damencho@jitsi.org >
2023-03-27 22:34:36 -05:00
Jaya Allamsetty
8c15e940d8
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1603.0.0+51bda6ff...v1604.0.0+bf79fef6
2023-03-27 10:30:38 -04:00
Robert Pintilii
89c914272c
ref: Convert some class components to function components ( #13103 )
...
Replace withStyles with makeStyles
2023-03-27 13:40:55 +03:00
Robert Pintilii
c879f5f04d
ref(jQuery) Replace some jQuery with JS ( #13116 )
2023-03-27 13:12:32 +03:00
Robert Pintilii
c307a819f6
ref: Convert some class components to function components ( #13107 )
2023-03-27 11:54:44 +03:00
Saúl Ibarra Corretgé
123fa6681f
fix(notifications) drop no longer used css file ( #13100 )
2023-03-27 11:37:40 +03:00
Robert Pintilii
46597bd6e7
ref(TS Convert some Abstract classes to TS ( #13105 )
2023-03-27 11:34:33 +03:00
Robert Pintilii
aae0ffc3b3
fix(share-audio) Fix dialog max-height ( #13114 )
2023-03-27 11:29:22 +03:00
Robert Pintilii
ce5f7ba317
fix(tooltip) Don't show on small screens ( #13113 )
2023-03-27 11:29:12 +03:00
Дамян Минков
1c04a41081
fix(visitors): Visitor updates - request to participate ( #13106 )
...
* fix(visitors): Updates docs and instructions.
* fix(visitors): Show counter only for main participants.
* fix(visitors): Skip showing the label even for 0 visitors.
It was showing 0 when visitor count down back to 0.
* feat(visitors): Small optimization for jid.split calls.
* fix: Fix skipping properties changed received before conference joined.
* fix(visitors): Propagates newly joined participants to visitor nodes.
* feat(visitors): When iAmVisitor is set, subtract visitor from participants count.
* feat(visitors): Visitors request to participate impl.
Adds option for auto promotion setting which is the only one available at the moment.
* squash: Fix comments.
* squash: Fix default case when vnode is missing.
2023-03-24 11:54:11 -05:00
Jaya Allamsetty
9e33839b31
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1600.0.0+6a7a9acf...v1603.0.0+51bda6ff
2023-03-24 11:00:52 -05:00
Calin-Teodor
ab809875f7
feat(conference): hide status bar on android devices
2023-03-23 16:33:00 +02:00
Robert Pintilii
ac8e088e50
ref(jQuery) Replace some jQuery with JS ( #13102 )
2023-03-23 13:29:24 +02:00
Robert Pintilii
e95b964b78
ref(TS) Convert some Abstract classes to TS ( #13099 )
2023-03-23 13:24:57 +02:00
Saúl Ibarra Corretgé
34b2577b97
chore(cleanup) drop no longer needed AtlasKit supporting code
2023-03-23 12:00:14 +01:00
Robert Pintilii
d7cad9d560
feat(prejoin) Update design & refactor ( #13089 )
...
Update Dial Out Dialog design
Update Country Picker design
Convert some files to TS
Move styles from SCSS to JSS
Replace atlaskit InlineDialog with Popover in CountryPIcker and Prejoin components
2023-03-23 11:45:29 +02:00
Kazuma Arimura
c6213eb160
fix(lang) update Japanese translation
2023-03-23 10:19:05 +01:00
Vadim S
b5f16c52c9
fix(lang) update Russian translation
2023-03-23 10:15:25 +01:00
Robert Pintilii
78a4f9b792
ref(avatar) Convert to TS ( #13092 )
...
Fix imports
Remove unnecessary @ts-ignore
2023-03-23 10:26:19 +02:00
Saúl Ibarra Corretgé
0792d89c46
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1598.0.0+4733465e...v1600.0.0+6a7a9acf
2023-03-22 13:29:21 +01:00
Robert Pintilii
09426643cf
fix(welcome-page) Fix function name ( #13097 )
2023-03-22 12:24:53 +02:00
Calinteodor
1d119cbd36
feat(filmstrip): updated styles and moved raised hand count to the right ( #13094 )
2023-03-21 21:30:30 +02:00
Robert Pintilii
3dd9a303c3
ref(abstract-button) Convert to TS ( #13093 )
2023-03-21 19:34:02 +02:00
Robert Pintilii
31073fb5df
fix(polls) Fix style issue ( #13090 )
2023-03-21 17:25:47 +02:00
Robert Pintilii
bc1827fb4a
ref(TS) Convert some Abstract classes to TS ( #13095 )
2023-03-21 17:14:17 +02:00
Robert Pintilii
aeeca7c343
fix(device-picker) Close the picker when the other one opens ( #13091 )
2023-03-21 14:46:53 +02:00
Calin-Teodor
a7fa33286d
feat(prejoin): decreased height for bottom container
2023-03-21 11:12:44 +02:00
Robert Pintilii
754f658489
ref(redux) Remove connect wrapper ( #13083 )
2023-03-21 09:47:52 +02:00
Jaya Allamsetty
679711534a
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1595.0.0+5155e550...v1598.0.0+4733465e
2023-03-20 16:56:09 -04:00
nomadbyte
238bd46480
fix(lang) update Ukrainian translation
2023-03-19 07:43:59 +01:00
Hristo Terezov
e4d4bec175
fix(remote-control):Pin the control participant SS
2023-03-17 14:12:40 -05:00
damencho
2b3fbaa360
fix: Returns source names only for existing participants.
...
There are cases when participant is left and still we receive a track added. In this occasions for screensharing sources a virtual participant is created for non-existing participant.
2023-03-17 13:54:22 -05:00
Tipuch
8949753874
fix(external_api) fix linking to the Jitsi mobile application
2023-03-17 19:23:00 +01:00
Hristo Terezov
16115a3a16
fix(large-video):Dont elect participants that left
2023-03-17 09:59:27 -05:00
Calin-Teodor
7c17d80ae8
feat(filmstrip): thumnail indicators ui updates
2023-03-17 14:39:22 +02:00
Robert Pintilii
511548060a
fix(speaker-stats) Change icon ( #13074 )
2023-03-17 14:20:14 +02:00
Robert Pintilii
00780929e5
feat(tooltip) Create and move to our component ( #13061 )
...
Create Tooltip component
Fix Popover positioning calculations
Add margins to popover
Remove @atlaskit/tooltip
Update all components to use the new Tooltip component
Added tooltip actions and reducers for the following functionality: when a user hovers over an element is sees the tooltip for that element and then hovers another element that has a tooltip, instead of using the delay and animations we just unmount the current tooltip and mount the next one immediately
2023-03-17 12:23:51 +02:00
Robert Pintilii
a89f762a66
fix(conference-timer) Show correct time ( #13070 )
...
Show meeting time after returning from breakout room
2023-03-17 12:23:20 +02:00
Saúl Ibarra Corretgé
82a03c36c6
deps(rn) react-native@0.68.6
...
Final minor update to 0.68: https://github.com/facebook/react-native/releases/tag/v0.68.6
2023-03-17 09:44:28 +01:00
Robert Pintilii
7968578a25
fix(notification) Fix overflow issue ( #13068 )
...
When displaying a long URL break it into multiple lines
2023-03-17 10:25:52 +02:00
Duduman Bogdan Vlad
62b6411bb6
feat(webhid) - add webhid feature flag ( #13071 )
2023-03-17 10:24:29 +02:00
Robert Pintilii
b3bce9e5ae
fix(audio-picker) Fix max height ( #13069 )
2023-03-17 09:54:27 +02:00
Christoph Settgast
ed37bedee2
lang: update German translation ( #13065 )
2023-03-16 22:22:18 +01:00
Jaya Allamsetty
2182a1e452
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1592.0.0+6afb0a56...v1595.0.0+5155e550
2023-03-16 16:40:45 -04:00
Calinteodor
4eea924c02
feat(mobile/navigation): fixed close button size ( #13063 )
2023-03-16 17:53:31 +02:00
Saúl Ibarra Corretgé
de3b6d2a9f
feat(noise-suppression) add support for Krisp
2023-03-16 14:50:47 +01:00
Horatiu Muresan
2a090d8034
fix(welcome-header) Fix and improve welcome page header ( #13056 )
...
- small refactor
2023-03-16 12:50:59 +02:00
Calinteodor
238def34cf
feat(conference): dismiss calendar notification ( #13050 )
...
* feat(conference): created action that dismisses calendar notification
2023-03-16 12:17:57 +02:00
Robert Pintilii
43c4ec0808
feat(avatar) Update style ( #13019 )
2023-03-16 10:20:16 +02:00
Duduman Bogdan Vlad
7910554625
feat(thumbnail,filmstrip) - remove tint from owner screenshare participants ( #12944 )
2023-03-16 08:59:43 +02:00
Jaya Allamsetty
56d2af197e
fix(thumbnail) Fix broken video for thumbnail.
...
Fixes a regression introduced by 466a36dc93
2023-03-15 17:36:52 -04:00
Jaya Allamsetty
466a36dc93
fix(test) Switch to using 'streamingStatus' on the track for checking… ( #13055 )
...
* fix(test) Switch to using 'streamingStatus' on the track for checking if video is received
* fix lint error
2023-03-15 11:24:36 -04:00
Calinteodor
1fc5d6e97e
feat(notifications): NotificationsContainer native updates ( #13047 )
...
feat(notifications): NotificationsContainer native updates
2023-03-14 19:53:55 +02:00
robertpin
7156df5b99
feat(notifications) Use our own component
...
Use our component instead of atlaskit
Implement redesign
Add unmount animation
Change mount animation from external lib to CSS
Remove @atlaskit/flag
Remove react-transition-group
Add unmount animation on native
Remove AbstractNotification
2023-03-14 15:18:11 +02:00
Calin-Teodor
2c8c98aaf3
feat(filmstrip): fix indicators size
2023-03-14 14:07:59 +02:00
Horatiu Muresan
afcedd0f3c
fix(prejoin) Fix prejoin toolbar buttons
2023-03-14 13:02:22 +02:00
Paweł Domas
f253939f28
fix(useVideoStream): a crash after GUM failure ( #13040 )
...
Fixes a crash which happens after GUM fails without any
track previosuly created.
Steps to reproduce:
1. Join a meeting without camera.
2. Disable camera access permissions in the browser.
3. Try to use the camera button.
2023-03-13 21:09:46 -05:00
José Luís Andrade
98cba457f2
fix(lang) update Portuguese translation
2023-03-13 20:18:47 +01:00
Calinteodor
f7e7750cfb
fix(base/ui): Buttons fix for accessibility large text ( #13036 )
...
* feat(base/ui): native ui updates
2023-03-13 16:40:14 +02:00
Calin-Teodor
d9749f3da6
feat(recording/LiveStream): native ui updates
2023-03-13 14:20:57 +02:00
Emmanuel Pelletier
45b7f53294
Improve usability of toggled button labels ( #12426 )
...
* feat(a11y) buttons can now have toggled-aware a11y labels
2023-03-13 10:19:28 +02:00
Jaya Allamsetty
27765b47d7
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1590.0.0+0b9ab37c...v1592.0.0+6afb0a56
2023-03-10 14:56:27 -06:00
Jaya Allamsetty
185e9d4f58
fix(AudioTrack): Reattach the track to the audio element on error.
...
Audio playback for a remote participant doesn't happen when the browser fires an error event on the audio element that the audio track is attached to.
'[modules/RTC/JitsiRemoteTrack.js] <._containerEventHandler>: error handler was called for a container with attached RemoteTrack'
Log an error when that happens and try to re-attach the audio track and execute play on it as a potential fix.
2023-03-10 14:19:55 -06:00
damencho
39991da2cf
fix: Updates gapi to use new google identity service.
...
fix: Updates gapi to use new google identity service.
2023-03-10 17:51:22 +02:00
Damien Fetis
f968d5e70a
fix(lang) update french translation
2023-03-10 16:49:09 +01:00
Saúl Ibarra Corretgé
f846eb9234
deps(rn) update react-native-webrtc to 106.0.7
...
Fixes a bug setting encoding parameters so layer bitrate can be
adjusted.
2023-03-10 16:05:19 +02:00
Robert Pintilii
126b0d385f
feat(ui-components) Create Spinner component ( #13026 )
...
Replace atlaskit Spinner with the new component
Remove @atlaskit/spinner
2023-03-10 15:35:55 +02:00
Robert Pintilii
306c979adb
ref(notifications) Update icons ( #13025 )
...
Replace @atlaskit icons with our own
Convert some files to TS
Remove @atlaskit/icons
2023-03-10 14:11:31 +02:00
Calinteodor
99d6012743
feat(conference): calendar updates ( #13020 )
...
* fix(conference): resolved undefined error for calendar events and updated SecondaryAction button
2023-03-10 10:45:13 +02:00
Robert Pintilii
a94ba85a98
ref(settings-dialog) Refactor styles ( #13017 )
...
Remove unused styles
Move some styles to their tab
Convert CalendarTab to TS
Fix mobile styles
2023-03-10 10:16:43 +02:00
Joan Montané
f618194587
lang: Update main-sc.json ( #12598 )
2023-03-09 21:06:30 -06:00
Joan Montané
e9c4774695
lang: Update main-ca.json ( #12597 )
2023-03-09 19:59:57 -06:00
Antti Lämsä
6421df7fa0
lang: Update Finnish translations ( #12678 )
...
* Update Finnish translations
* Add few more finnish translations
---------
Co-authored-by: antti <antti.lamsa@solidabis.com >
2023-03-09 17:32:53 -06:00
damencho
4ffc2bca5f
fix: Fixes video unmuting in case of av moderation.
2023-03-09 17:02:30 -06:00
Besnik Bleta
79a252652c
lang: Update for sq locale translation ( #12665 )
...
* 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
2023-03-09 17:02:19 -06:00
Jaya Allamsetty
9eddb71e92
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1589.0.0+d43c349d...v1590.0.0+0b9ab37c
2023-03-09 14:16:03 -05:00
Calin-Teodor
ac65b23ccf
fix(overlay): fixed undefined error on web
2023-03-09 09:24:49 -06:00
Calinteodor
1f6483daae
feat(calendar-sync): refactored ConferenceNotification ( #12945 )
...
* feat(calendar-sync): converted ConferenceNotification to a notification
2023-03-09 15:59:31 +02:00
Robert Pintilii
c8ecd47ff5
fix(virtual-background) Style fix ( #13016 )
2023-03-09 14:46:09 +02:00
Saúl Ibarra Corretgé
50885e258c
fix(settings) use new moderator icon
2023-03-09 13:20:44 +01:00
Robert Pintilii
164d305528
fix(native) Move function to web file ( #13014 )
2023-03-09 14:10:42 +02:00
Saúl Ibarra Corretgé
183de81a57
feat(ci) build mobile bundles as part of the CI
...
This will help catch bugs such as bogus imports that would trigger a
mobile bundle failure.
2023-03-09 12:20:50 +01:00
Boris Grozev
e12999d44f
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1588.0.0+04e906cc...v1589.0.0+d43c349d
2023-03-08 11:16:05 -05:00
Robert Pintilii
8982f17ce1
feat(virtual-background) Move dialog to SettingsDialog tab ( #13005 )
...
Implement redesign
2023-03-08 13:15:07 +02:00
Robert Pintilii
c8f1690057
ref(feedback-dialog) Update design ( #12926 )
...
Convert file to TS
Move styles from SCSS to JSS
2023-03-08 12:46:10 +02:00
Robert Pintilii
aa57309057
ref(more-tab) Update design on SettingsDialog More tab ( #13006 )
2023-03-08 10:40:40 +02:00
damencho
fb81619fc5
fix: Fixes muc rate limit to fire occupant-pre-join.
...
If any handler returns a value (that isn't nil) then processing will halt and that value will be returned.
2023-03-07 18:54:06 -06:00
Hristo Terezov
5a5656020b
fix(e2ee): enabled/supported flags calculation.
2023-03-07 15:36:47 -06:00
Hristo Terezov
0ff44a2f22
fix(participants-reducer):old particpant selection
2023-03-07 15:36:47 -06:00
Hristo Terezov
4d04ea325e
fix(everyoneIsModerator): Optimize.
2023-03-07 15:36:47 -06:00
Hristo Terezov
42ce6dcc58
fix(e2ee): Optimize.
2023-03-07 15:36:47 -06:00
Hristo Terezov
b033d0268a
fix(speaker-stats): dispatch action only on change
2023-03-07 15:36:47 -06:00
Hristo Terezov
4aea40d34f
fix: Batch actions.
2023-03-07 15:36:47 -06:00
Hristo Terezov
e5a170fb28
fix(Filmstrip): Use id for localScreenShare.
2023-03-07 15:36:47 -06:00
Hristo Terezov
d1cf5578fc
fix(avatar): Remove unnecessary code.
2023-03-07 15:36:47 -06:00
Hristo Terezov
4b29af6b5f
fix(lastN): Update only if neccessary.
2023-03-07 15:36:47 -06:00
bgrozev
f3481576ff
doc: Document new bridgeChannel options. ( #13010 )
2023-03-07 14:21:41 -06:00
bgrozev
455a91a5c6
chore(deps) lib-jitsi-meet@latest ( #13009 )
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1586.0.0+df2c3096...v1588.0.0+04e906cc
2023-03-07 13:44:42 -06:00
Gabriel Borlea
297ab194a8
fix(dialog-portal): set z-index to high value ( #13004 )
2023-03-07 16:39:27 +02:00
Christoph Settgast
077a88a803
lang: update German translation ( #13000 )
2023-03-07 08:17:41 +01:00
Gabriel Borlea
02c232440e
fix(av-moderation): buttons for participants pane ( #12977 )
...
* fix(av): buttons for participants pane
* fix tests
* fix lint
* rename cliked from participant pane
2023-03-06 11:05:26 -06:00
Emmanuel Pelletier
f727b9295f
Use tabs ARIA design pattern when using tabbed UI ( #12994 )
...
feat(a11y): use tabs ARIA design pattern when using tabbed UI
2023-03-06 17:13:29 +02:00
Robert Pintilii
0d0bec3aad
feat(device-selection) Separate Devices into Audio and Video in Settings ( #12987 )
...
Create separate tabs for Audio and Video in the Settings Dialog
Move some settings from the More tab to Audio/ Video tab
Implement redesign
Convert some files to TS
Move some styles from SCSS to JSS
Enable device selection on welcome page
2023-03-06 15:14:52 +02:00
Emmanuel Pelletier
cfb8589bef
Use focus-visible for some focus styles to fix a11y issues ( #12968 )
...
feat(a11y): fix-focus-styles
2023-03-06 12:39:46 +02:00
japm48
65730e256e
fix(lang) update Spanish translation
2023-03-04 15:41:39 +01:00
Robert Pintilii
7b8b911fee
feat(shortcuts) Update dialog ( #12993 )
...
Create Shortcuts tab in Settings Dialog
Move keyboard shortcut option from More to this tab
Move shortcuts info from KeyboardShortcuts dialog to this tab
Remove KeyboardShortcuts dialog
2023-03-03 13:48:17 +02:00
Robert Pintilii
036286a1d6
feat(notification-settings) Update Sounds tab in Settings Dialog ( #12990 )
...
Rename from Sounds to Notifications
Move Notifications settings from More tab to this tab
2023-03-03 12:53:39 +02:00
Robert Pintilii
d550254f31
ref(moderator-settings) Update Moderator tab in Settings Dialog ( #12991 )
...
Update design
2023-03-03 11:48:00 +02:00
Robert Pintilii
b1a71d55d7
feat(profile-tab) Update Profile tab in Settings Dialog ( #12992 )
...
Implement redesign
Move some options from More to this tab
2023-03-03 10:42:59 +02:00
George Politis
17ed45799c
feat: Sends the statisticsDisplayName to rtcstats.
2023-03-02 19:34:25 +01:00
Jaya Allamsetty
e5681382b0
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1585.0.0+362d1b2c...v1586.0.0+df2c3096
2023-03-01 20:58:55 -05:00
Robert Pintilii
c27cb25afe
chore(deps) Upgrade eslint ( #12981 )
2023-03-01 13:30:43 +02:00
Avram Tudor
baf5aa14e8
feat(devices) scroll overflow devices texts on hover ( #12974 )
2023-03-01 09:38:26 +02:00
Horatiu Muresan
29b6ce7721
fix(numbers-list) Re-add sip svg
2023-02-28 11:53:26 -06:00
Mihaela Dumitru
4f95c45e50
fix(ui) change streaming icon background + add tooltip ( #12973 )
2023-02-28 16:52:33 +02:00
Emmanuel Pelletier
72dd609247
feat(a11y) add headings across the app for easier screen reader nav ( #12427 )
...
feat(a11y): added headings across the app for easier screen reader nav
2023-02-28 16:52:06 +02:00
Horatiu Muresan
fed74afffe
fix(sound-settings) Disable checkbox for disabled sounds ( #12976 )
2023-02-28 16:47:00 +02:00
Mihaela Dumitru
204f34cccb
fix(pinning) Fix whiteboard pinning behavior when stage filmstrip is enabled ( #12966 )
2023-02-28 14:44:37 +02:00
Emmanuel Pelletier
c81777a475
Make (most) UI elements reachable via keyboard ( #12657 )
...
feat(a11y): make (most) UI elements reachable via keyboard
2023-02-28 12:21:15 +02:00
Horatiu Muresan
778bca3031
fix(always-on-top) Show participant`s avatar ( #12967 )
2023-02-27 16:20:40 +02:00
Avram Tudor
336fa304ce
feat(notifications) trigger iframe api event when a notification occurs ( #12952 )
...
* feat(notifications) trigger iframe api event when a notification occurs
* remove useless comment
* fix typo
2023-02-27 15:31:54 +02:00
damencho
f14b69166c
fix: Fixes visitors count when the data is missing.
2023-02-24 11:44:31 -06:00
Calin-Teodor
e405595a11
feat(notifications): moved notifications to the bottom of the screen
2023-02-24 17:22:55 +02:00
zobadaniel
cabe48d66a
lang: Add lower sorbian translation ( #12947 )
...
* add lower sorbian translation
* adjustments after using update-translation.js
* adjustments after running lint
* add translation into language list
2023-02-24 09:04:06 -06:00
Duduman Bogdan Vlad
8d7f46024b
feat(webhid) - add integration webhid telephony device ( #12904 )
2023-02-24 16:37:30 +02:00
damencho
d7f6c2bbf0
feat: Introduces iAmVisitor mode.
2023-02-24 07:51:47 -06:00
damencho
3c69645169
feat(mobile): Adds visitors count.
2023-02-24 07:51:47 -06:00
damencho
abe2fa4dd4
feat: Adds visitors count in conference info.
2023-02-24 07:51:47 -06:00
damencho
863fd12488
feat: Hide self-view and buttons in visitors mode.
2023-02-24 07:51:47 -06:00
damencho
50c4748d40
feat: Adds visitors count in participants pane.
2023-02-24 07:51:47 -06:00
damencho
f83840a3bc
feat: Adds initial impl of visitors feature.
2023-02-24 07:51:47 -06:00
damencho
1466d7d149
fix: Always normalizes bosh config.
2023-02-24 07:51:47 -06:00
Calinteodor
d0fe034db5
feat(base/dialog): visibility control for PageReloadDialog ( #12961 )
...
* feat(base/dialog): visibility control for PageReloadDialog
2023-02-24 13:51:27 +02:00
Дамян Минков
8225f5e363
feat: Drops external connect optimization. ( #12958 )
...
* feat: Drops external connect optimization.
A bosh only optimization which is no longer used and does not bring any significant value when measured.
* squash: Updates ljm.
2023-02-24 08:59:00 +01:00
Saúl Ibarra Corretgé
c641835d0f
fix(virtual-background) don't disable uploads
...
Even when images are provided via dyamic branding.
Fixes: https://github.com/jitsi/jitsi-meet/issues/12941
2023-02-23 16:41:27 +01:00
Horatiu Muresan
35ee92869f
feat(deeplinking) Refactor deeplinking ( #12950 )
...
- redesign deeplinking mobile page, desktop page and dial in number page
- now dial in number page is an entry point in app.bundle.
2023-02-23 17:01:55 +02:00
Stefan Plücken
9b7a5ffdd1
fix(reservations): fixes errors not being displayed when reservation system returns error. removed translations applied twice. ( #11144 )
2023-02-23 08:52:54 -06:00
Calin-Teodor
581c2e621c
feat(notifications): fix width for notifications on all devices
2023-02-23 16:39:19 +02:00
Mihaela Dumitru
f3117f3037
fix(video-layout) get pinned participant from payload to determine pinning behavior ( #12951 )
2023-02-23 14:41:29 +02:00
Saúl Ibarra Corretgé
877ef58dfb
deps(rn) react-native-webrtc@106.0.6
...
Fixes to SDP negotiation and transceiver lifetime.
2023-02-23 13:08:49 +01:00
Calinteodor
19e61747b8
feat(notifications): small ui updates ( #12943 )
...
* feat(notifications): small ui updates
2023-02-23 11:49:26 +02:00
Calinteodor
b4bf363237
feat(lobby): deleted knocking participant api event ( #12940 )
...
feat(lobby): make sure that that the knocking participant event is always fired
2023-02-21 13:55:03 +02:00
Calinteodor
f8af9c4fae
feat(notifications): native UI updates ( #12798 )
...
* feat(notifications): native notifications UI updates
2023-02-21 11:26:04 +02:00
Nitish Kumar
9fa426d97f
fix(ParticipantsCounter)fixup badge style
2023-02-21 10:17:22 +01:00
Yash-Ambekar
e3c95e376a
fix(toolbar) Removed width from toolbar ( #12935 )
2023-02-20 20:29:57 +02:00
Calinteodor
00ed794c50
feat(mobile/navigation): reload now navigates to conference ( #12919 )
...
* feat(mobile/navigation): navigate back to same room when reload now is initiated
2023-02-17 17:40:01 +02:00
Saúl Ibarra Corretgé
b52d5629e2
chore(deps) remove unused dependencies
2023-02-17 15:03:55 +01:00
Horatiu Muresan
9d8e646d4e
fix(lobby) Fix lobby inputs ( #12930 )
2023-02-17 15:34:45 +02:00
Horatiu Muresan
850c0b97e4
chore(recording-notif) Show sticky notif for copy recording link ( #12928 )
2023-02-17 14:24:39 +02:00
Robert Pintilii
87035d0812
ref(deps) Remove atlaskit/tabs ( #12927 )
2023-02-17 13:36:00 +02:00
Robert Pintilii
ef0168c9ff
ref(dialog) Remove atlaskit dialog ( #12925 )
2023-02-17 12:53:14 +02:00
Robert Pintilii
df1a5a25d4
ref(desktop-picker) Replace atlaskit tabs with our component ( #12910 )
...
Fixes wrong focus on desktop picker dialog
2023-02-17 11:34:47 +02:00
Robert Pintilii
c424884201
ref(settings-dialog) Update to use new Dialog component ( #12912 )
...
* ref(settings-dialog) Update to use new Dialog component
Created new DialogWithTabs component
Refactored Dialog into Dialog and BaseDialog
Updated dialog functionality on mobile
2023-02-17 11:34:30 +02:00
Дамян Минков
0a464a5223
feat: Avoids joining participants before jicofo is in the room. ( #12923 )
...
* feat: Avoids joining participants before jicofo is in the room.
* squash: Move away from global hook to be able to use it per muc component.
2023-02-16 18:16:43 -06:00
Horatiu Muresan
8cd62bc132
fix(external-api) Unpin all participants when participant id is null ( #12921 )
2023-02-16 18:14:10 +02:00
Jaya Allamsetty
123a74b38b
fix(video-quality) Add pinned participants to selectedSources.
...
When mulltiple videos are pinned to the stage filmstrip, the expectation is that the bridge will forward all the videos even if they are of lower quality. For this, the video sources need to be added to selectedSources instead of onStageSources.
2023-02-16 10:36:22 -05:00
Christoph Settgast
dbeca806bb
lang: update German translation
2023-02-15 14:03:20 -06:00
Jaya Allamsetty
f790d3e3ed
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1582.0.0+829f5ac0...v1583.0.0+931ca368
2023-02-15 13:59:05 -05:00
Horatiu Muresan
a12f7fc4d2
fix(follow-me-pinning) Fix pin/unpin when follow-me ( #12911 )
2023-02-15 19:08:08 +02:00
Gabriel Borlea
456ce38a10
fix(context-menu): set height for context menu when it does not have enough space at top
2023-02-15 19:06:57 +02:00
Gabriel Borlea
72ef1668f2
fix(video-background): set dialog add button margin to right size
2023-02-15 19:06:57 +02:00
Jaya Allamsetty
fce8f52574
chore(deps) lib-jitsi-meet@latest
...
https://github.com/jitsi/lib-jitsi-meet/compare/v1578.0.0+5855ca72...v1582.0.0+829f5ac0
2023-02-15 09:15:01 -05:00
Titus Moldovan
8fcfd7a308
fix(rn) makes the preferedCode vp8 and enabled p2p
2023-02-14 16:40:38 +01:00
Saúl Ibarra Corretgé
04a41395c8
fix(notifications) remove dead code
2023-02-14 11:51:47 +01:00