damencho
a5ca57b8e4
feat(tests): Drop more aria selectors.
jitsi-meet_10605
8892
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.
jitsi-meet_10604
8891
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.
jitsi-meet_10603
8890
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
jitsi-meet_10602
8889
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.
jitsi-meet_10601
8888
2025-10-17 11:27:10 -05:00
damencho
f324122d93
feat(tests): Fail early and gather debug logs for iframe tests.
jitsi-meet_10600
8887
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
jitsi-meet_10599
8886
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.
jitsi-meet_10598
8885
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
jitsi-meet_10597
8884
2025-10-16 11:20:16 -04:00
Calin-Teodor
c481e7ede4
chore(android/sdk): check also for sdk version that the app targets
jitsi-meet_10596
8883
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.
jitsi-meet_10595
8882
2025-10-16 14:33:21 +03:00
Calin-Teodor
ca6579e032
feat(prejoin): fix room name backdrop and button sizes
jitsi-meet_10594
8881
2025-10-16 11:19:26 +03:00
damencho
f3e99624e9
fix(tests): Fix p2p enable flag in desktop sharing.
jitsi-meet_10593
8880
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
jitsi-meet_10592
8879
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.
jitsi-meet_10591
8878
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 )
stable/jitsi-meet_10590
jitsi-meet_10590
8877
2025-10-14 17:08:02 -05:00
damencho
4089702060
feat(token_verification): Pass through recorder and transcriber into meetings.
jitsi-meet_10589
8876
2025-10-14 15:51:15 -05:00
damencho
bf2254c753
feat(keyboard-shortcuts): Adds support for any keyboard layout.
jitsi-meet_10588
8875
2025-10-14 13:06:45 -05:00
Mihaela Dumitru
641b52c51d
feat(visitors): add showJoinMeetingDialog config option ( #16540 )
jitsi-meet_10587
8874
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
jitsi-meet_10586
8873
2025-10-14 10:44:14 -05:00
bgrozev
ebff46971d
test: Add a test for joining a MUC without a conference request. ( #16537 )
jitsi-meet_10585
8872
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.
jitsi-meet_10584
8871
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.
jitsi-meet_10583
8870
2025-10-14 08:45:51 -05:00
bgrozev
88f1ef27c5
fix: Fix dial-in test (wait until the dialog is closed). ( #16538 )
jitsi-meet_10582
8869
2025-10-13 11:49:08 -05:00
Mihaela Dumitru
95ecf73c71
feat(prejoin): add showHangUp config option to prejoinConfig ( #16531 )
jitsi-meet_10581
jitsi-meet_10580
8868
2025-10-13 10:46:04 +03:00
Calin-Teodor
a96908dd7c
fix(analytics/amplitude/native): package does nott have a def export
jitsi-meet_10579
8867
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
jitsi-meet_10578
8866
2025-10-09 22:54:47 +02:00
damencho
d67622f6f2
fix(prosody): Drops not needed debug log.
jitsi-meet_10577
8865
2025-10-09 15:11:59 -05:00
bgrozev
ecec65f7af
feat: Whitelist the disableFocus config option. ( #16526 )
jitsi-meet_10576
8864
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.
jitsi-meet_10575
8863
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.
jitsi-meet_10574
8862
2025-10-09 16:43:18 +02:00
Mihaela Dumitru
47e420f10e
fix(chat): improve naming convention for unread items ( #16499 )
jitsi-meet_10573
8861
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 .
jitsi-meet_10572
8860
2025-10-08 14:42:10 -05:00
damencho
50bad7bbca
fix(shot_lived_token): Handles case with empty string for tenant.
jitsi-meet_10571
8859
2025-10-08 10:29:51 -05:00
Mihaela Dumitru
9d4e6c2d0d
fix(recording) prevent recording consent dialog for visitors ( #16452 )
jitsi-meet_10570
8858
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.
jitsi-meet_10569
8857
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
jitsi-meet_10568
8856
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/.
jitsi-meet_10567
8855
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.
jitsi-meet_10566
8854
2025-10-07 13:50:39 +03:00