damencho
fb075c376d
fix(prejoin): Handles different ways of disabling prejoin.
...
Now handles using `config.prejoinConfig.enabled=false` and `config.prejoinConfig={enabled:false}.
Fixes #16892 .
2026-02-03 17:58:28 -06: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
damencho
d15cfd845a
fix(config): Drops legacy config prejoinPageEnabled.
2025-08-19 08:41:04 -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
Calin-Teodor
2aaf0ed543
feat(base/config): remove customToolbarButtons warning
2025-06-19 13:05:34 +03: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
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
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
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
Mengyuan Liu
8299aa498b
feat(raise-hand) group options in config.js
2024-08-09 11:39:55 +02:00
Mengyuan Liu
c04000ea20
feat(raise-hand) notify next speaker ( #14904 )
2024-07-31 12:38:49 +03:00
Jaya Allamsetty
d1590db82b
fix(config): Enable ssrc-rewriting by default. ( #14567 )
2024-03-28 23:06:45 -04: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
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
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é
7ea2b9c8c0
fix(misc) use safeJsonParse from js-utils
2023-08-09 16:15:57 +02: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
Robert Pintilii
bf1dde7cd1
ref(TS) Convert some files to TS ( #13223 )
2023-04-20 12:06:45 +03: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
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
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
Mihaela Dumitru
2aa770e532
feat(config) add flag to disable lobby password & group lobby config flags ( #12793 )
2023-02-09 14:46:25 +02:00
Jaya Allamsetty
5e90e72562
Feat ssrc rewriting ( #12408 )
...
Use a fixed set of remote tracks for a call based on the ssrc-limit set in jvb config. When this feature is enabled, JVB will signal the audio and video SSRCs and their owner/endpoint info using a bridge channel message. For audio, the mappings are determined based on the energy rankings on the audio sources present in the call and for video, the mappings are calculated based on the video sources the client requests through the video receiver constraints.
Remote tracks are then created/remapped by the client based on these mappings.
* Added track_owner_changed action
* Skip track-based large-video selection in rewriting mode.
* Register OWNER_CHANGED handler at track level.
* feat(participants) Add source info to participants in redux.
With ssrc-rewriting, the receiver constraints need to be generated using the source info received in presence. Currently they are generated from the track info in redux but with ssrc-rewriting, remote sources are not signaled and therefore created until they are being requested through receiver constraints.
Co-authored-by: James A <jqdrqgnq@users.noreply.github.com >
2023-01-24 13:58:58 -05:00
Saúl Ibarra Corretgé
e7c5ae5936
fix(rn,config) don't disable multi-stream sending on RN
...
We don't plan to send both (camera and screen) streams at once, but we
do plan to align with web and have both streams at the same time, with
the camera being muted when we start screen sharing.
2022-12-14 08:35:33 +01:00
Robert Pintilii
0ba033e07d
ref(TS) Improve TS ( #12612 )
...
Remove unnecessary @ts-ignores
Remove unnecessary eslint-disable
2022-11-28 12:52:45 +02:00
Robert Pintilii
4bd27730ce
ref(TS) Convert some features to TS ( #12523 )
2022-11-10 10:45:56 +02:00
Jaya Allamsetty
f3e4c57036
Remove legacy signaling and legacy SS mode. ( #12499 )
...
* fix(connection-status): remove unused participant connectionStatus.
Always use trackStreamingStatus now that legacy endpoint based signaling has been removed.
* remove the check for source-name signaling.
Default to source-name signaling always.
* Remove the check for multi-stream mode.
Make that the default mode and remove the support for legacy SS mode.
* Remove presenter mode.
* update latest@lib-jitsi-meet
2022-11-08 14:15:49 -05:00
Robert Pintilii
2938d1f2dc
ref(TS) Require interfaces to start with I ( #12424 )
2022-10-20 12:11:27 +03:00
Bogdan Duduman
48db099134
feat: include sort members eslint changes
2022-09-27 10:25:20 +02:00
Jaya Allamsetty
25e7b79237
feat(multi-stream) Enable multi-stream by default (if not disabled explicitly).
2022-09-21 10:15:38 -04:00
Robert Pintilii
95084e1004
ref(TS) Convert some base features to TS ( #12138 )
2022-09-14 10:54:56 +03:00