Valere Fedronic and GitHub
2d74c48151
Merge pull request #4016 from element-hq/valere/backport/several_click_to_unmute_bug
...
[backport] - Fix several click to unmute bug (feat(mute): add syncing state and disable toggle during async mute)
2026-06-08 09:50:58 +02:00
Valere Fedronic and Valere
1bf2a0917b
Merge pull request #4013 from element-hq/valere/fix_repeated_click_to_unmute
...
feat(mute): add syncing state and disable toggle during async mute
2026-06-05 13:32:48 +02:00
Valere Fedronic and GitHub
72b0d12d7c
Merge pull request #3973 from element-hq/valere/devx/run_dev_on_phone
...
devx: Allow to run local dev EC on mobile in same wifi
2026-05-28 14:26:07 +02:00
Valere Fedronic and GitHub
083f86b19d
Merge pull request #3924 from element-hq/valere/devx/livekit_logs
...
dev-tool: Add option to enable extended livekit logs
2026-05-28 13:16:57 +02:00
Valere Fedronic and GitHub
cdbb2c92ca
Merge pull request #3994 from element-hq/valere/devx/bump_playwright
...
bump playwright to 1.60
2026-05-28 12:45:19 +02:00
Valere Fedronic and GitHub
06b6122ec9
Merge pull request #3980 from element-hq/valere/fix_control_shown_in_PIP
...
fix(regression): control buttons should be hidden on mobile PIP
2026-05-20 15:07:24 +02:00
2fb5de3ba2
review: eqeqe
...
Co-authored-by: Robin <robin@robin.town >
2026-05-20 14:50:56 +02:00
Valere Fedronic and GitHub
b9f73e3e9a
Merge pull request #3962 from element-hq/valere/fix_double_unmute_bug
...
bugfix: When starting muted, have to click twice to unmute in call
2026-05-12 17:28:27 +02:00
Valere Fedronic and GitHub
7010d546bc
Merge pull request #3954 from element-hq/valere/playwright_toast_fixture
...
playwrigth: make dismiss toast more reliable
2026-05-07 14:16:21 +02:00
Valere Fedronic and GitHub
85bdb007fc
Merge pull request #3952 from element-hq/decline-call
...
Update Playwright test to look for 'Decline' button
2026-05-07 12:25:17 +02:00
Valere Fedronic and GitHub
2ce6098085
Merge pull request #3841 from element-hq/valere/devx/use_synapse_api_for_playwright
...
Use synapse API to register instead doing via UI
2026-04-24 12:50:39 +02:00
Valere Fedronic and GitHub
0894659cea
Merge pull request #3901 from element-hq/valere/devx/fix_playwright_netlify
...
fix: using secrets. instead of vars. for NETLIFY_SITE_ID
2026-04-21 13:50:51 +02:00
Valere Fedronic and GitHub
d6f6542945
Merge pull request #3891 from element-hq/valere/playwrigth/screen_share_test
...
test: add a screenshare test
2026-04-21 11:22:12 +02:00
Valere Fedronic and GitHub
60fae70a60
Merge pull request #3882 from element-hq/local-screen-share
...
Fix local screen share not appearing in one-on-one calls
2026-04-16 09:42:33 +02:00
Valere Fedronic and GitHub
d19191a2d3
Merge pull request #3878 from element-hq/valere/fix_deploy_playwright_artifact
...
fixup: Looks like the upload & download action used are not compatible
2026-04-15 14:42:57 +02:00
Valere Fedronic and GitHub
6512a9d843
Merge pull request #3666 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.17.2
2026-04-15 13:39:49 +02:00
Valere Fedronic and GitHub
9056989f0e
Merge pull request #3858 from element-hq/valere/devx/netlify_playwright_report
...
devx: Use new action to netlify the playwright report as EW is doing
2026-04-15 11:12:47 +02:00
Valere Fedronic and GitHub
c79251682d
Merge pull request #3872 from element-hq/floating-tile-inset
...
Move local video tile in one-on-one layout to be flush with the edge
2026-04-14 09:44:14 +02:00
Valere Fedronic and GitHub
23eadfcc9f
Merge pull request #3869 from element-hq/footer-space
...
Make the footer move floating tiles out of the way when shown
2026-04-13 15:46:20 +02:00
Valere Fedronic and GitHub
fae3c4195f
Merge pull request #3854 from element-hq/valere/fix_race_connection_fails
...
Fix a race connection causing the joiner to never publish media to the call
2026-04-10 11:12:55 +02:00
Valere Fedronic and GitHub
47cb01ab6f
Merge pull request #3839 from element-hq/valere/revert_widget_cap_workaround
...
revert workaround for widget permission dialog, not needed anymore
2026-04-03 11:17:46 +02:00
Valere Fedronic and GitHub
a2005febd5
Merge pull request #3835 from element-hq/redundant-pip
...
Avoid redundantly showing the local user in the PiP tile
2026-04-02 10:01:32 +02:00
Valere Fedronic and GitHub
bb7b2d1060
Merge pull request #3818 from element-hq/valere/msc_4039
...
msc4039 support b64 in addition to blob file download
2026-03-31 19:15:13 +02:00
Valere Fedronic and GitHub
1fce220965
Merge pull request #3828 from element-hq/valere/fix/stop_calling_msc4143_in_widget
...
Stop calling rtc/transport in widget mode
2026-03-31 18:47:20 +02:00
Valere Fedronic and GitHub
ce1cd9aefb
Merge pull request #3830 from element-hq/valere/tmp_fix_download_file_permission
...
Workaround: EW has not yet merged the download file permission for EC
2026-03-31 17:14:15 +02:00
Valere Fedronic and GitHub
40fdef89eb
Merge pull request #3780 from JephDiel/Download-Avatars-with-MC4039
...
Download avatars using the MC4039 Widget API
2026-03-26 09:03:15 +01:00
Valere Fedronic and GitHub
2ab5e07f73
Merge pull request #3801 from element-hq/valere/default_route
...
Audio Control | Default to using earpiece when doing audio vs speaker for video call (depending on presence of headset or not)
2026-03-25 13:16:53 +01:00
Valere Fedronic and GitHub
385ab0a0ed
Merge pull request #3805 from element-hq/robin/ringing
...
New ringing UI
2026-03-19 10:43:16 +01:00
Valere Fedronic and GitHub
c98d03e2e1
Merge pull request #3787 from element-hq/valere/fix_typo_width_height
...
fix: typo inverting with/height in PIP spotlight tile
2026-03-10 09:38:53 +01:00
Valere Fedronic and GitHub
efcde9edfe
Merge pull request #3756 from element-hq/valere/auto_fit_based_on_video_ratio
...
Auto fit video in tile depending on orientation of the tile and the source stream
2026-03-09 15:31:15 +01:00
Valere Fedronic and GitHub
17ec488f0b
Merge pull request #3784 from element-hq/valere/pr_template
...
Devx: Add a PR template
2026-03-09 14:15:14 +01:00
Valere Fedronic and GitHub
a2ee0163b6
Merge pull request #3752 from element-hq/valere/remove_deprecated_param
...
remove deprecated `analyticsID` url param
2026-03-02 16:10:27 +01:00
Valere Fedronic and GitHub
076cc035d3
Merge pull request #3733 from element-hq/valere/bug_fix_stringify_crash
...
Fix: crash on mobile (android) with `0.17.0-rc.2` due to a log causing stringify to crash with `TypedError: circular structure`
2026-02-11 14:46:37 +01:00
Valere Fedronic and GitHub
8ea773aa24
Merge pull request #3731 from element-hq/valere/fix_netlify_deploy
...
fix: Netlify preview broken
2026-02-11 13:19:50 +01:00
Valere Fedronic and GitHub
5563f30bf2
Merge pull request #3705 from element-hq/toger5/fix-test-no-more-legacy-ring
...
[Matrix2.0 compatibility] stop advertising `livekit_alias`, use `"ROOM"` slot_id (backwards compat), stop sending deprecated notify
2026-02-03 16:26:52 +01:00
Valere Fedronic and GitHub
c18cc964a8
Merge pull request #3706 from element-hq/valere/fix_remove_livekit_alias_signaling
...
The advertised livekit_alias in membership is deprecated
2026-01-29 16:13:53 +01:00
Valere Fedronic and GitHub
486c0b884b
Merge pull request #3690 from element-hq/valere/playwright/improve_sticky_test
...
playwright: intercept send request to ensure sticky events are sent
2026-01-20 08:26:47 +01:00
Valere Fedronic and GitHub
b4ca55f7df
Merge pull request #3688 from element-hq/valere/bug_deny_permissions
...
Do not end call with error in case of MediaDeviceError
2026-01-19 12:32:01 +01:00
Valere Fedronic and GitHub
5c366320cb
Merge pull request #3676 from element-hq/valere/playwright/compat_bug_reproduce
...
playwright: Federated call between legacy and compat
2026-01-16 13:09:02 +01:00
Valere Fedronic and GitHub
f5a6a05570
Merge pull request #3671 from element-hq/valere/playwright/huddle_test
...
playwright: End to end test for huddle calls in widget mode
2026-01-14 12:27:57 +01:00
Valere Fedronic and GitHub
16ad89df47
Merge pull request #3667 from element-hq/valere/playwright/discard_call_widget_test
...
playwright: Test that declining a call in DM works as expected
2026-01-13 18:00:36 +01:00
Valere Fedronic and GitHub
4b7dc8a290
Merge pull request #3659 from element-hq/valere/initial_mute_states
...
Fix: Ensure voice and audio intent are respected
2026-01-13 11:50:32 +01:00
Valere Fedronic and GitHub
29854a77b4
Merge pull request #3660 from element-hq/valere/add_codecov_shield
...
Add codecov shields.io badge
2026-01-09 12:57:56 +01:00
Valere Fedronic and GitHub
49cd980ddf
Merge pull request #3644 from element-hq/valere/devx_check_doc
...
Add script to check that the tsdoc is correct and up-to-date
2026-01-05 14:08:08 +01:00
Valere Fedronic and GitHub
6cfa95bcfa
Merge pull request #3632 from element-hq/valere/double_pub_problems_highlevel
...
Fix: Races that could cause double publication or mute state desyncs
2025-12-17 08:50:00 +01:00
Valere Fedronic and GitHub
e4404e5bb1
Merge pull request #3608 from robintown/initial-layout
...
Fix the wrong layout being used until window size changes
2025-12-04 16:44:50 +01:00
Valere Fedronic and GitHub
f5d4017981
Merge pull request #3606 from element-hq/valere/fix_transiant_earpiece_overlay
...
fix: The handset mode overlay is visible a split second for every call
2025-12-04 11:05:26 +01:00
Valere Fedronic and GitHub
9e3e359445
Merge pull request #3605 from element-hq/valere/layout_switch
...
Fix: Allow to manually switch back to grid mode when there is a screenshare
2025-12-04 09:50:56 +01:00
Valere Fedronic and GitHub
0a3483729f
Merge pull request #3615 from element-hq/valere/fix_lk_server_1.9.4
...
keep livekit 1.9.4 as the latest is breaking the dev backend
2025-12-04 09:28:36 +01:00
Valere Fedronic and GitHub
b9e346d64c
Merge pull request #3596 from element-hq/valere/bugfix_earpiece_mute_video
...
Fix: Camera is not muted when the earpiece mode is enabled
2025-12-03 17:12:10 +01:00
Valere Fedronic and GitHub
e0bf51b63b
Merge pull request #3590 from element-hq/valere/noise_cancellation
...
Config: UrlParams to control noiseSuppression and echoCancellation
2025-12-02 18:36:32 +01:00
Valere Fedronic and GitHub
7fd4424e7b
Merge pull request #3601 from element-hq/valere/fix_switch_spotlight_screenshare
...
fix: Automatically switch to spotlight if remote screenshare
2025-12-01 15:30:24 +01:00
Valere Fedronic and GitHub
f5c422c559
Merge pull request #3597 from element-hq/valere/test_reconcile
...
test: Add simple tests for scope.reconcile
2025-11-28 10:00:06 +01:00
Valere Fedronic and GitHub
5bc7b31dcd
Merge pull request #3593 from element-hq/valere/quality_gate
...
test: Enable quality gate and touch a file
2025-11-27 18:28:30 +01:00
Valere Fedronic and GitHub
42b4c8301f
Merge pull request #3547 from element-hq/valere/fix_blank_widget_auto_leave
...
fix: Send close widget action on auto-leave
2025-11-20 11:41:43 +01:00
16e1c59e11
playwright: Fix error boundary mgmt or openId errors ( #3570 )
...
* playwright: Fix error boundary mgmt or openId errors
* do not use tap for important logic
* fix lint
---------
Co-authored-by: Timo K <toger5@hotmail.de >
2025-11-17 18:22:37 +01:00
8ce8067956
Adding more logs ( #3563 )
...
* Adding more logs
* post merge fix
* fixup merge error
* review
---------
Co-authored-by: Timo K <toger5@hotmail.de >
2025-11-14 16:18:31 +01:00
Valere Fedronic and GitHub
5b21691c21
Merge pull request #3544 from element-hq/valere/fix_hangup
...
Fix: widget hangup action not working
2025-10-24 13:33:04 +02:00
Valere Fedronic and GitHub
f99d01fc38
Merge pull request #3512 from element-hq/voip-team/rebased-multiSFU
...
Multi-SFU media transport
2025-10-23 16:46:49 +02:00
Valere Fedronic and GitHub
c846ea6447
Merge pull request #3521 from element-hq/valere/multi-sfu/connection_states
...
Connection State: Error Handling + Cleaning / refactoring /
2025-10-13 10:15:55 +02:00
Valere Fedronic and GitHub
610032ad1d
Merge pull request #3444 from element-hq/valere/force_jwt_service_before_start
...
Ensure that the jwt service is called before starting a call
2025-08-06 14:54:24 +02:00
e4d14b4892
Update src/rtcSessionHelpers.ts
...
Co-authored-by: Timo <16718859+toger5@users.noreply.github.com >
2025-08-06 14:22:10 +02:00
Valere Fedronic and GitHub
415f83ace5
Merge pull request #3428 from element-hq/valere/restricted_room_creation_error
...
Display a custom error for restricted SFU config error
2025-08-01 13:04:27 +02:00
Valere Fedronic and GitHub
2ade9b5c1e
Merge pull request #3429 from element-hq/valere/devx/update_dev_config
...
DevX: update dev backend to support jwt-token v3
2025-07-31 17:15:44 +02:00
Valere Fedronic and GitHub
029827488c
Merge pull request #3430 from element-hq/valere/fix_snapshot
...
fix snapshot test following commit 007a50d
2025-07-31 17:04:51 +02:00
Valere Fedronic and GitHub
391ca63b7e
Merge pull request #3422 from element-hq/valere/bump-js-sdk-28-07-2025
...
bump js-sdk version 28/07/2025
2025-07-28 17:59:56 +02:00
Valere Fedronic and GitHub
8f561c0319
bump js-sdk to matrix-js-sdk 0ce944f3daa2c8926c673af33ae24e89b1e6796a ( #3414 )
2025-07-21 17:46:45 +02:00
Valere Fedronic and GitHub
7ac378037f
Merge pull request #3408 from element-hq/valere/bump-js-sdk
...
Bump js-sdk resolved commit to the latest develop
2025-07-18 10:59:11 +02:00
Valere Fedronic and GitHub
2e23bbbb94
Merge pull request #3398 from element-hq/valere/enable_new_encryption_mgr
...
Bump js-sdk dependency to have new encryption mgr
2025-07-09 19:01:50 +02:00
9787ac3abc
bugfix: #3344 Reconnecting to the same SFU on membership change ( #3361 )
...
* bugfix: #3344 Reconnecting to the same SFU on membership change
* fixup! commit error
* Keep useActiveLivekitFocus from changing focus spuriously
* Remove redundant fix for spurious focus changes
We've now fixed it at the source by prohibiting state changes in useActiveLivekitFocus itself.
---------
Co-authored-by: Robin <robin@robin.town >
2025-06-25 19:35:50 +02:00
86d80630c1
Fix connection leaks: Ensure that any pending connection open are cancelled/undo when ActiveCall is unmounted ( #3255 )
...
* Better logs for connection/component lifecycle
* fix: `AudioCaptureOptions` was causing un-necessary effect render
AudioCaptureOptions was a different object but with same internal values, use directly deviceId so that Object.is works properly
* fix: Livekit openned connection leaks
* review: rename to AbortHandles
* review: rename variable
---------
Co-authored-by: Timo <toger5@hotmail.de >
2025-05-14 18:41:22 +02:00
1ff2fb3fff
only show to-device transport label in dev mode ( #3221 )
...
* Only show to device encryption label if developer mode on
* Add tests for developer mode to device label
---------
Co-authored-by: Timo <toger5@hotmail.de >
2025-05-13 22:22:56 +02:00
bc0ea20343
Default vite config to support using local build of crypto wasm ( #3038 )
...
* Devex: Default vite config to support using local build of crypto wasm
* use realpathSync and make it work with linked and not-linked
We need to use sync because an async defineConfig fails for the embedded exports.
* also allow just linking matrix-sdk-crypto-wasm (without js-sdk linking)
---------
Co-authored-by: Timo <toger5@hotmail.de >
Co-authored-by: Timo <16718859+toger5@users.noreply.github.com >
Co-authored-by: Robin <robin@robin.town >
2025-04-04 23:24:42 +02:00
Valere Fedronic and GitHub
deac07dd13
Merge pull request #3163 from element-hq/valere/add_missing_to_device_permission
...
Widget: Add missing to device permission for encryption keys
2025-04-04 09:37:40 +02:00
Valere Fedronic and GitHub
8bd44344e7
Merge pull request #3164 from element-hq/toger5/fix-src-js-sdk-imports
...
Fix lint and playwright errors caused by matrix-js-sdk/src import
2025-04-04 09:31:24 +02:00