Vishal Malyan
4b2b85bd12
fix(avatar) fix memory leak in preloadImage
jitsi-meet_10695
8967
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
jitsi-meet_10694
8966
2025-12-16 15:09:58 -05:00
Дамян Минков
05e47ade7c
feat(lobby): Handle disabling lobby. ( #16770 )
...
* feat(lobby): Handle disabling lobby.
* squash: rename field.
jitsi-meet_10693
8965
2025-12-16 08:21:39 -06:00
damencho
6c78ec9099
fix(recording): Fixes inviting jigasi when backend recording is enabled.
jitsi-meet_10692
jitsi-meet_10691
8964
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
jitsi-meet_10690
jitsi-meet_10689
8963
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.
jitsi-meet_10688
jitsi-meet_10687
jitsi-meet_10686
8962
2025-12-08 14:00:51 -06:00
damencho
02787b1394
feat: Use recording dialog on asyncTranscription.
jitsi-meet_10685
8961
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.
jitsi-meet_10684
8960
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.
jitsi-meet_10683
8959
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
jitsi-meet_10682
8958
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
jitsi-meet_10681
jitsi-meet_10680
jitsi-meet_10679
jitsi-meet_10678
8957
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.
jitsi-meet_10677
8956
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.
jitsi-meet_10676
8955
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.
jitsi-meet_10675
8954
2025-12-01 12:57:26 -06:00
damencho
f903a7ae6e
fix(prosody): Skips printing errors for reactions from visitors.
jitsi-meet_10674
8953
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.
jitsi-meet_10673
8952
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 >
jitsi-meet_10672
8951
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 >
jitsi-meet_10671
8950
2025-11-27 11:17:58 +01:00
Saúl Ibarra Corretgé
21e2504cf9
chore(ci) add Dependabot configuration for GitHub Actions
jitsi-meet_10670
8949
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 >
jitsi-meet_10669
8948
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
jitsi-meet_10668
8947
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
jitsi-meet_10667
jitsi-meet_10666
jitsi-meet_10665
8946
2025-11-25 11:57:53 -06:00
bgrozev
d847f6f96b
feat: Accept transcription messages from non-participant entities. ( #16631 )
jitsi-meet_10664
8945
2025-11-25 11:06:16 -06:00
damencho
45ce467dcd
feat(polls): Fixes support for breakout rooms.
...
Fixes #16693 .
jitsi-meet_10663
8944
2025-11-25 09:30:10 -06:00
bgrozev
2b81fa6bd3
config(webpack): Listen on localhost by default. ( #16703 )
jitsi-meet_10662
8943
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
jitsi-meet_10661
8942
2025-11-21 05:56:46 -06:00
Calin-Teodor
62cd1c29d7
align react native docker version with package json version
jitsi-meet_10660
8941
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.
jitsi-meet_10659
8940
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 .
jitsi-meet_10658
8939
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.
jitsi-meet_10657
8938
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
jitsi-meet_10656
8937
2025-11-19 18:31:35 -06:00
emrah
40c240c7ca
fix(lang): add the missing translation (German)
stable/jitsi-meet_10655
jitsi-meet_10655
8936
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 )
jitsi-meet_10654
8934
2025-11-18 12:00:06 -06:00
bgrozev
2f6b6ca837
fix: Fix transcription test expectation. ( #16664 )
jitsi-meet_10653
8933
2025-11-18 07:45:07 -06:00
bgrozev
615bbdc39b
test: Order attachments by participant. ( #16663 )
jitsi-meet_10652
8932
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.
jitsi-meet_10651
8931
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.
jitsi-meet_10650
8930
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.
jitsi-meet_10649
8929
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
jitsi-meet_10648
8928
2025-11-13 21:25:10 -05:00
Srijan
975af80e27
fix(chat): remove debug console.log statements from resize handlers
jitsi-meet_10647
8927
2025-11-13 16:52:24 -06:00
damencho
0a30a51bab
feat(localstorage): Filter items.
jitsi-meet_10646
8926
2025-11-13 11:02:34 -06:00
Дамян Минков
54e28e223c
fix(tests): Split participants presence. ( #16642 )
...
* fix(tests): Split participants presence.
* squash: Drop unused listener.
jitsi-meet_10644
8925
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