Robin
cec78a383d
Fix footer stories
2026-06-02 11:14:53 +02:00
Robin
5fed562db2
Request full device names when device switchers are open
2026-06-02 10:36:57 +02:00
Robin
164765cd27
Show the right fallback labels in device switcher menus
2026-06-02 10:15:40 +02:00
Johannes Marbach
79298a6620
Merge pull request #3998 from element-hq/renovate/all-minor-patch
...
Update all non-major dependencies
2026-06-02 08:47:58 +02:00
Robin
af8a876adc
Merge pull request #3999 from element-hq/renovate/embedded-package-dependencies
...
Update Gradle to v8.14.5
2026-06-02 08:42:39 +02:00
Johannes Marbach
f4d6517bbb
Switch from global to globalThis to fix import issues
2026-06-02 08:29:03 +02:00
renovate[bot]
576119663f
Update all non-major dependencies
2026-06-02 01:16:51 +00:00
renovate[bot]
e67d2f2f2b
Update Gradle to v8.14.5
2026-06-01 03:52:15 +00:00
Valere Fedronic
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
6777adac54
Merge branch 'livekit' into valere/devx/run_dev_on_phone
2026-05-28 13:17:22 +02:00
Valere Fedronic
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
1fafc3b1ba
Merge branch 'livekit' into valere/devx/livekit_logs
2026-05-28 12:45:39 +02:00
Valere Fedronic
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
2928e34ee2
test: use toHaveCount instead of count()).toBe
2026-05-28 11:56:29 +02:00
Valere
d98e800077
bump playwright
...
update playwright container image
2026-05-28 11:32:18 +02:00
Valere
8b86c1914d
bump playwright
...
update playwright container image
2026-05-28 11:31:38 +02:00
Valere
e815277fa2
touch commit to unbock gh
2026-05-28 08:59:05 +02:00
Valere
810e263cbe
review: better doc
2026-05-28 08:51:00 +02:00
Valere
70a0914017
eslint
2026-05-27 14:18:34 +02:00
Valere
8011f2579c
test: Add test for new option
...
review: Remove uneeed {" "}
2026-05-27 14:03:31 +02:00
Valere
187665748b
Merge branch 'livekit' into valere/devx/livekit_logs
2026-05-27 11:46:38 +02:00
Timo
ee1e8c60e7
Merge pull request #3961 from element-hq/toger5/view-model-call-footer-example
...
Implement fast switcher (+ ViewModel with snapshot example)
2026-05-20 23:38:00 +08:00
Timo
a9fd98c563
Update src/state/ViewModel.ts
...
Co-authored-by: Robin <robin@robin.town >
2026-05-20 17:16:08 +02:00
Robin
0de6e94647
Merge pull request #3983 from element-hq/one-on-one-portrait-regressions
...
Fix a couple more regressions due to the one-on-one portrait layout
2026-05-20 17:03:54 +02:00
Timo K
dc52573ce2
fix backgroundBlurToggleClick -> videoBlurToggleClick
2026-05-20 17:03:45 +02:00
Timo K
509e4d739f
Update InCallView.test.tsx
2026-05-20 16:47:41 +02:00
Timo K
355ec4fe62
fix visibility test
2026-05-20 16:39:25 +02:00
Timo K
d9c0de73b7
Merge branch 'livekit' into toger5/view-model-call-footer-example
2026-05-20 16:28:04 +02:00
Robin
8d07d552d7
Ensure landscape layout is always edge-to-edge on mobile
...
The spotlight landscape layout was edge-to-edge previously, and should remain that way.
2026-05-20 16:11:07 +02:00
Robin
8324ce2ce0
Avoid overlapping spotlight tiles with the app bar
...
The default inset that is given to the fixed layout layer needs to account for the app bar now.
2026-05-20 16:11:07 +02:00
Timo
ae20f59dea
Merge pull request #3978 from element-hq/app-bar-media-foreground
...
Ensure that foreground elements of media tile do not overlap app bar
2026-05-20 21:36:43 +08:00
Robin
eaa049433a
Merge pull request #3979 from element-hq/settings-footer-glitch
...
Stop the settings button from appearing while footer is fading out
2026-05-20 15:15:37 +02:00
Valere Fedronic
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
Timo K
ec3b52f963
del: windowMode$ from public callViewModel
...
replace with edgeToEdge$
2026-05-20 15:00:28 +02:00
Valere Fedronic
2fb5de3ba2
review: eqeqe
...
Co-authored-by: Robin <robin@robin.town >
2026-05-20 14:50:56 +02:00
Timo K
c9fa586db1
merge fixups
2026-05-20 14:25:40 +02:00
Timo K
3301d2fe03
Merge branch 'livekit' into toger5/view-model-call-footer-example
2026-05-20 14:25:25 +02:00
Timo
3adddf4b70
Merge pull request #3960 from element-hq/toger5/storybook-tests
...
Use vite storybook plugin for storybook tests
2026-05-20 19:57:21 +08:00
Robin
4b175b814e
Update and simplify tests
2026-05-20 13:43:33 +02:00
Timo
bc3da2dda2
Merge pull request #3975 from Johennes/johannes/dev-deps
...
List additional dependencies needed for development
2026-05-20 19:34:25 +08:00
Timo K
e7c87e3439
Merge branch 'livekit' into toger5/storybook-tests
2026-05-20 13:28:03 +02:00
Timo K
ddde05c057
review
2026-05-20 13:26:52 +02:00
Valere
265781ea5e
fix(regression): control buttons should be hidden on mobile PIP
2026-05-20 13:08:51 +02:00
Valere
1865110492
reproduce bug internal #578
...
Regression: Controls are shown in Mobile PIP
2026-05-20 13:08:11 +02:00
Robin
43f1b89535
Stop the settings button from appearing while footer is fading out
...
The designs actually never want us to show the settings button in the footer if an app bar is in use (as in Element X mobile apps), so just avoid showing it at all in that case.
2026-05-20 12:38:18 +02:00
Robin
284d76e333
Merge pull request #3977 from element-hq/posthog-updates
...
Allow PostHog dependency updates again
2026-05-20 12:22:51 +02:00
Robin
7b32135328
Ensure that foreground elements of media tile do not overlap app bar
...
Because the type of header that we use in Element X (an 'app bar') lives in a different place in the document than the other headers, it needs a special branch to propagate the right insets.
2026-05-20 11:55:27 +02:00
Robin
94ce207581
Allow PostHog dependency updates again
2026-05-20 11:50:01 +02:00
fkwp
f0db134b6e
Posthog: drop $initial_person_info from outgoing events ( #3968 )
...
* Posthog: drop $initial_person_info from outgoing events
* Posthog: migrate from sanitize_properties to before_send
* strip URL fields from $set / $set_once
* enable mask_personal_data_properties
* review
* update tests to check for `delete` (not anymore `=null`)
rename: `applyPrivacyFilters`->`santizeSensitiveData`
---------
Co-authored-by: Timo K <toger5@hotmail.de >
2026-05-19 18:06:59 +02:00
Timo
0e3aaaafe8
Fix tap-to-show call controls on iOS (ReactMouseEvent -> ReactPointerEvent) ( #3966 )
2026-05-19 23:50:55 +08:00
Timo
78d76ad8a6
Bump babel/plugin-transform-modules-systemjs ( #3974 )
2026-05-19 17:03:25 +02:00
Robin
6b261611a5
Log unhandled promise rejections in rageshakes ( #3972 )
...
For more comprehensive rageshake logs. Copied from Element Web's rageshake.ts.
2026-05-19 13:44:16 +02:00
Johannes Marbach
6f7d4ec8eb
List additional dependencies needed for development
...
Signed-off-by: Johannes Marbach <n0-0ne+github@mailbox.org >
2026-05-19 11:14:53 +02:00
Timo K
a494b64055
Update MediaMuteAndSwitchButton.test.tsx
2026-05-18 21:00:55 +02:00
Timo K
e19d5865b0
cleanup
2026-05-18 20:08:39 +02:00
Timo K
bc81da43c2
use previous device selection logic
2026-05-18 19:39:29 +02:00
Timo K
68a487c9de
translation fixes
2026-05-18 19:17:43 +02:00
Timo K
d5bebcc3a5
refactor video blur toggle
2026-05-18 18:11:32 +02:00
Timo K
dd79ef659c
lint
2026-05-18 16:28:25 +02:00
Timo K
e22ab9355c
Review (everything except translation feedback)
2026-05-18 14:31:03 +02:00
Robin
f3c0b9ed8d
Merge pull request #3969 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.18.10
2026-05-18 13:30:48 +02:00
Robin
ac1297d02c
Merge pull request #3916 from element-hq/one-on-one-portrait
...
Create a proper one-on-one call layout for portrait screens
2026-05-18 13:28:59 +02:00
Valere
dfbb6c770e
devx: Allow to run local dev EC on mobile in same wifi
2026-05-18 13:25:56 +02:00
Robin
d66afd734d
Merge pull request #3971 from Johennes/johannes/minor-docs-fixes
...
Minor documentation fixes
2026-05-18 13:17:34 +02:00
Robin
cfbdbca5bb
Fix media foreground elements being obscured by header/footer
2026-05-18 13:08:52 +02:00
Johannes Marbach
49f6c74818
Minor documentation fixes
...
Signed-off-by: Johannes Marbach <n0-0ne+github@mailbox.org >
2026-05-18 11:12:26 +02:00
Robin
d7acce49a3
Merge pull request #3970 from Johennes/johannes/typo
...
Minor README fixes
2026-05-18 10:12:59 +02:00
Johannes Marbach
18a128b865
Fix linking link
...
Signed-off-by: Johannes Marbach <n0-0ne+github@mailbox.org >
2026-05-18 09:56:37 +02:00
Johannes Marbach
80f573e899
Add missing apostrophe
...
Signed-off-by: Johannes Marbach <n0-0ne+github@mailbox.org >
2026-05-18 09:50:42 +02:00
Johannes Marbach
0ca2b6d4ea
Remove extra space and add colon
...
Signed-off-by: Johannes Marbach <n0-0ne+github@mailbox.org >
2026-05-18 09:49:58 +02:00
Johannes Marbach
198d961646
Add missing apostrophe
...
Signed-off-by: Johannes Marbach <n0-0ne+github@mailbox.org >
2026-05-18 09:48:46 +02:00
Johannes Marbach
9d522913f9
Add missing colon
...
Signed-off-by: Johannes Marbach <n0-0ne+github@mailbox.org >
2026-05-18 09:46:41 +02:00
Johannes Marbach
69b5209071
Fix typo
...
Signed-off-by: Johannes Marbach <n0-0ne+github@mailbox.org >
2026-05-18 08:40:08 +02:00
Johannes Marbach
0160f60c6d
Reorder sentence fragments for better readability
...
Signed-off-by: Johannes Marbach <n0-0ne+github@mailbox.org >
2026-05-18 08:33:36 +02:00
Johannes Marbach
abce4d16fc
Add missing article
...
Signed-off-by: Johannes Marbach <n0-0ne+github@mailbox.org >
2026-05-18 08:29:47 +02:00
Johannes Marbach
b0c1c48ad4
Add missing article
...
Signed-off-by: Johannes Marbach <n0-0ne+github@mailbox.org >
2026-05-18 08:26:42 +02:00
Johannes Marbach
a2c6b8102a
Link to self-hosting guide
...
Signed-off-by: Johannes Marbach <n0-0ne+github@mailbox.org >
2026-05-18 08:21:17 +02:00
Johannes Marbach
959a55a9f8
Use correct preposition
...
Signed-off-by: Johannes Marbach <n0-0ne+github@mailbox.org >
2026-05-18 08:21:00 +02:00
renovate[bot]
4452f3c0c6
Update dependency livekit-client to v2.18.10
2026-05-18 00:39:52 +00:00
Timo K
88f660e43f
review
2026-05-15 18:37:25 +02:00
fkwp
04b0165961
Fix tap-to-show call controls on iOS (ReactMouseEvent -> ReactPointerEvent)
2026-05-15 12:29:26 +02:00
Robin
7e932d27da
Merge pull request #3939 from element-hq/renovate/github-actions
...
Update GitHub Actions
2026-05-15 11:42:37 +02:00
Robin
a1e03ea389
Merge pull request #3942 from element-hq/renovate/compound
...
Update dependency @vector-im/compound-design-tokens to v10.1.1
2026-05-15 11:36:20 +02:00
Robin
de52ea6590
Fix tests
2026-05-15 11:29:22 +02:00
Robin
9ad5d02e31
Merge branch 'livekit' into one-on-one-portrait
2026-05-15 11:28:47 +02:00
Robin
f3234b1c3e
Merge branch 'livekit' into renovate/github-actions
2026-05-15 11:26:25 +02:00
Robin
53acd2596c
Merge branch 'livekit' into renovate/compound
2026-05-15 11:20:55 +02:00
fkwp
cec3a799af
Posthog add reconnect event ( #3953 )
...
* Add Posthog events for Call reconnect including the reason
* Expose single trackCallReconnecting() entry point on PosthogAnalytics
* Track reconnect duration and align with existing analytics pattern
* Refactor combined$ to return [connected, reason] tuple
* Update firefoxUserPrefs to allow getUserMedia and enumerateDevices on CI
---------
Co-authored-by: Valere <bill.carson@valrsoft.com >
Co-authored-by: Robin <robin@robin.town >
Co-authored-by: Timo K <toger5@hotmail.de >
2026-05-14 23:07:02 +02:00
Timo K
e10bc6c7cf
fix unit tests
2026-05-13 13:35:12 +02:00
Timo K
0082ade234
reuse exisng mute buttons (fixes most playwright issues)
2026-05-13 13:16:24 +02:00
Robin
b562a0f721
Create a proper one-on-one call layout for portrait screens
2026-05-13 09:54:58 +02:00
renovate[bot]
77f4704b20
Update dependency @vector-im/compound-design-tokens to v10.1.1
2026-05-12 15:58:30 +00:00
renovate[bot]
53e9d05587
Update GitHub Actions
2026-05-12 15:57:48 +00:00
Valere Fedronic
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
Timo K
07e7090cc7
fix unit tests
2026-05-12 16:50:45 +02:00
Timo K
7ad8f9f182
Fix tests (accessibility issues with new buttons)
2026-05-12 16:48:08 +02:00
Valere
408a38a7d6
bugfix: When starting muted, have to click twice to unmute in call
2026-05-12 15:46:38 +02:00
Timo K
7842f5a8d0
test coverage?
2026-05-12 14:11:48 +02:00
Timo K
c3cd6248ae
simple lobby snapshot tests
...
(we dont want this to get too invested as we plan to refactor the lobby(
2026-05-12 13:14:34 +02:00
Timo K
f3ef7c074b
lint
2026-05-12 12:52:23 +02:00
Timo K
246db5a820
simplifications docs and tests
2026-05-12 12:46:36 +02:00
Timo K
b042f2594d
fix lints and format
2026-05-11 20:09:55 +02:00
Timo K
102542c1b0
update tests
2026-05-11 20:02:56 +02:00
Timo K
ff3b4c6ff4
cleanups
2026-05-11 20:02:56 +02:00
Timo K
7514bd4811
use footer view model in InCallview
2026-05-11 20:02:56 +02:00
Timo K
d29b920581
use footer view model in lobby
2026-05-11 20:02:56 +02:00
Timo K
936dfb193f
add the CallFooterViewModel
2026-05-11 20:02:56 +02:00
Timo K
7615e146a5
Use ViewModel approach for the CallFooterView + interaction tests
...
(this is just imaginary. There is no view model yet.)
2026-05-11 20:02:56 +02:00
Timo K
64d5e8ca24
Introduce ViewModel.ts
2026-05-11 20:02:56 +02:00
Timo K
9f6ae4ba55
small device selection refactor
2026-05-11 20:02:56 +02:00
Timo K
d37c064df3
custom container does not work for playwright tests
2026-05-11 20:01:18 +02:00
Timo K
34486e6486
use container to skip playwright install
2026-05-11 19:57:36 +02:00
Timo K
ded6e4c1a0
fix tests dep optimization issues
2026-05-11 19:50:32 +02:00
Timo K
5bdbd80f37
try storybook only
2026-05-11 19:29:07 +02:00
Timo K
4f28bac749
without playwright container
2026-05-11 19:18:10 +02:00
Timo K
f37128414a
try with firefox
2026-05-11 19:16:07 +02:00
Timo K
7ca890ea53
Delete vitest.setup.ts
2026-05-11 19:08:45 +02:00
Timo K
85762001a4
try file parallelism
2026-05-11 19:08:40 +02:00
Timo K
aa125d917d
no setup file for storybook
2026-05-11 19:01:47 +02:00
Timo K
88f14ffcde
try with playwirght container
2026-05-11 18:56:52 +02:00
Timo K
bc2be4dfab
test in CI
2026-05-11 18:44:16 +02:00
Timo K
53626785b3
install playwright for unit tests
2026-05-11 18:22:58 +02:00
Valere
f1b61a9f1c
update developer settings tab snapshot
2026-05-11 18:07:40 +02:00
Valere
2ac221661b
review: Use Initializer instead of creating a component
2026-05-11 17:43:34 +02:00
Valere
25ac565f8b
Merge branch 'livekit' into valere/devx/livekit_logs
2026-05-11 17:28:07 +02:00
Timo K
20d14fa4e0
use vite storybook plugin for storybook tests.
...
run via pnpm test:storybook
2026-05-11 16:40:05 +02:00
Timo
f4ff790d2c
Add MediaMuteAndSwitchButton component (storybook only) ( #3938 )
...
* add MeidaMuteAndSwitchButton
* User button in footer
* Add tests
* update styling (dark bg on menu open + chevron white + chevron up)
* fix tests
* add storybook to CI
only add storybook with storybook label
test names
another env name test
TestName
new default name
remove label condition
Update pr-deploy.yaml
* Update pr-deploy.yaml
* add toggle example to default component
* hook up footer select actions
* fix video audio button (swapped) and lable in story
2026-05-11 11:50:33 +02:00
Robin
bd2de29470
Merge pull request #3922 from element-hq/hs/compound-switch
...
Use Compound Switch component
2026-05-11 09:51:56 +02:00
Robin
069074d241
Merge branch 'livekit' into hs/compound-switch
2026-05-11 09:36:08 +02:00
renovate[bot]
78417ff2cb
Update dependency @livekit/components-react to v2.9.21 ( #3957 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-11 09:05:59 +02:00
renovate[bot]
1025d23ac7
Update dependency livekit-client to v2.18.9 ( #3958 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-11 08:35:17 +02:00
Valere Fedronic
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
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
e06f717156
playwrigth: make dismiss toast more reliable
2026-05-07 11:23:59 +02:00
Robin
d50c8e0ca9
Update Playwright test to look for 'Decline' button
...
Since the label of this button is changing in Element Web.
2026-05-06 12:37:31 +02:00
fkwp
147d0f96e0
[Feature] Support delayed event delegation for legacy JWT request ( #3946 )
...
* make `delayed_leave_event_delay_ms` and `network_error_retry_ms` mandatory
* Support delegation for legacy jwt request
* Calculate `maximumNetworkErrorRetryCount` based on timeouts
2026-05-05 17:33:39 +02:00
Timo
95f772df2b
Add storybook to CI ( #3948 )
...
* add storybook to CI
only add storybook with storybook label
test names
another env name test
TestName
new default name
remove label condition
Update pr-deploy.yaml
* rename things to check if we actually run the latests ci
* cleanup things used for testing
* Update deploy-to-netlify.yaml
* use package instead of custom environment_name
* final cleanup
2026-05-05 15:46:11 +02:00
fkwp
667723aa92
fix nginx config as the missing 50x.html escalates 502 errors to 404 errors ( #3947 )
2026-05-05 14:43:03 +02:00
Timo
b276eeee75
Merge pull request #3927 from element-hq/toger5/back-button-press-control-on-esc
...
Refactor of Escape keyboard event bahvior (allow mute/emoji shortcuts after closing a modal with escape)
2026-05-05 00:39:53 +08:00
Timo K
58f430eb32
review
2026-05-04 18:25:04 +02:00
Robin
5ca50fdb63
Merge pull request #3913 from element-hq/fkwp/feature_relax_homeserver_offline
...
[Feature] add grace period before reporting the sync loop as disconnected
2026-05-04 18:18:27 +02:00
Robin
7916360b52
Convert all grace period tests to marble tests
2026-05-04 18:01:41 +02:00
Robin
83a9a2a86c
Merge pull request #3903 from element-hq/edge-to-edge
...
Allow calls to display edge-to-edge on mobile
2026-05-04 15:40:08 +02:00
fkwp
0dc8fab256
linting
2026-05-04 13:36:26 +02:00
fkwp
69757b06ce
prettier
2026-05-04 13:27:57 +02:00
fkwp
a081b40fb2
add marble test
2026-05-04 13:24:19 +02:00
fkwp
88b5db6675
fix rtsSession initial state
2026-05-04 10:41:48 +02:00
fkwp
22f16174ef
addressing review comments
2026-05-04 09:16:55 +02:00
Robin
0470dabff2
Merge pull request #3940 from element-hq/renovate/all-minor-patch
...
Update all non-major dependencies
2026-05-01 16:10:27 +02:00
renovate[bot]
5a30666939
Update all non-major dependencies
2026-05-01 13:53:45 +00:00
Robin
f093946a29
Allow calls to display edge-to-edge on mobile
...
By adding viewport-fit=cover to the <meta name="viewport"> header, the page now requests to be displayed edge-to-edge across the entire screen. This gives us control over what we display around camera cut-outs and system navigation UI, if the user agent supports it. I then adjusted the styles of various UI elements to ensure that they still lie within the screen's safe area.
2026-05-01 12:14:40 +02:00
fkwp
6c25048b92
Merge branch 'livekit' into fkwp/feature_relax_homeserver_offline
2026-04-30 21:02:24 +02:00
fkwp
2e4ca9b761
use 10 Seconds of grace period in config.sample.json
2026-04-30 20:54:46 +02:00
fkwp
42aae307f9
use latest stable version of jwt service
2026-04-30 20:53:18 +02:00
fkwp
24c2845958
move starWith to corresponding branch in switchMap
2026-04-30 20:50:45 +02:00
renovate[bot]
51209aa825
Update dependency livekit-client to v2.18.8 ( #3934 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-30 20:12:17 +02:00
Timo K
e68e62bf41
Merge branch 'livekit' into toger5/back-button-press-control-on-esc
2026-04-30 18:13:03 +02:00
Timo
d1dc7cd7bb
Merge pull request #3936 from element-hq/valere/fix_playwight_test_web_update
...
Playwright Test: Update test to react to the new call notification changes on web
2026-05-01 00:06:25 +08:00
Valere
09fc38930f
fixup
2026-04-30 17:07:13 +02:00
Valere
e79255e23b
fix accept call with latest web
2026-04-30 16:47:52 +02:00
Timo K
3caae52ac5
Merge branch 'livekit' into toger5/back-button-press-control-on-esc
2026-04-30 15:18:32 +02:00
Timo K
b4dffa598e
fix lint
2026-04-30 13:32:27 +02:00
Timo K
df78ff6bd2
Fix drawer option
2026-04-28 15:39:17 +02:00
Timo K
b5c1b36850
more logging
2026-04-28 13:53:08 +02:00
Half-Shot
5db1a20f9f
update snap
2026-04-28 09:29:12 +01:00
Timo K
6b1b316ce4
fix tests
2026-04-27 18:22:06 +02:00
Half-Shot
c196e9ea10
Add name
2026-04-27 14:01:04 +01:00
Half-Shot
ef1e8b5d3f
Merge remote-tracking branch 'origin/livekit' into hs/compound-switch
2026-04-27 13:54:46 +01:00
Will Hunt
d335a307bb
Update compound-web to 9.3.0 and update Buttons from "sm" to "md". ( #3926 )
...
* Update compound-web to 9.3.0 and update Buttons from "sm" to "md".
* Clean up the liast bits
* Update snaps too
* fix test, need to dismiss a new dialog
---------
Co-authored-by: Valere <bill.carson@valrsoft.com >
2026-04-27 13:54:00 +01:00
Timo K
89281c6d70
Refactor leveraging the fact, things blocking shortcuts are using react
...
portals.
2026-04-27 14:21:02 +02:00
Half-Shot
e3edf3a696
Merge remote-tracking branch 'origin/livekit' into hs/compound-switch
2026-04-27 10:03:41 +01:00
Half-Shot
5aa45714bf
Snap updates
2026-04-27 09:34:46 +01:00
Valere
3bc8c0590d
dev-tool: Add option to enable extended livekit logs
2026-04-24 18:27:05 +02:00
Half-Shot
62751787ca
Use actual package
2026-04-24 13:02:47 +01:00
Half-Shot
9b71070ef8
publish lock changes
2026-04-24 11:57:13 +01:00
Half-Shot
d8be069747
Fix type
2026-04-24 11:54:24 +01:00
Valere Fedronic
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
Half-Shot
44b6db6ff1
Replace LayoutToggle with compound-web Switch component
2026-04-24 11:47:24 +01:00
Valere
2f2bdfce5b
fixup: wrong skip
2026-04-24 12:32:41 +02:00
Valere
82b7e243eb
This test does not need to run on both FF and chrome
2026-04-24 12:10:24 +02:00
Valere
0d5c71bb4e
fixup
2026-04-24 11:29:34 +02:00
Valere
0864b7d828
Merge branch 'livekit' into valere/devx/use_synapse_api_for_playwright
2026-04-24 11:25:10 +02:00
Valere
ca305b9da1
fix: wrong usage of poll
2026-04-24 11:24:00 +02:00
Valere
6317a06472
review: quick cleaning
2026-04-24 11:21:14 +02:00
renovate[bot]
93657ee3c4
Update dependency livekit-client to v2.18.6 ( #3919 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-24 09:52:04 +02:00
renovate[bot]
f98e6d1c08
Update dependency uuid to v14 [SECURITY] ( #3918 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-24 09:20:42 +02:00
renovate[bot]
8bd6b04451
Update dependency livekit-client to v2.18.5 ( #3912 )
...
* Update dependency livekit-client to v2.18.5
* reenable "Should show error screen if call creation is restricted"
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: fkwp <github-fkwp@w4ve.de >
2026-04-23 19:27:07 +02:00
fkwp
39ef815d8b
Merge branch 'livekit' into fkwp/feature_relax_homeserver_offline
2026-04-23 17:29:14 +02:00
Robin
72d922468e
Merge pull request #3914 from element-hq/valere/playwright/update_test_for_latest_web
...
Dismiss the new invite confirmation modal
2026-04-23 17:06:34 +02:00
fkwp
0abc32b80e
prettier
2026-04-23 15:47:40 +02:00
Valere
3699138eaa
Dismiss the new invite confirmation modal
2026-04-23 15:36:46 +02:00
fkwp
c1f821ca0f
Update default sync disconnect grace period to 10000ms in configuration and related functions
2026-04-23 15:33:00 +02:00
Valere
a7788a2bfa
Dismiss the new invite confirmation modal
2026-04-23 11:33:52 +02:00
fkwp
90ba38d2bc
setup SFU webhooks for local dev environment to be compatible with delegation of delayed events ( #3717 )
...
* setup webhooks for SFUs
* add ca certs to SFU containers such that webhooks are accepted
2026-04-23 10:06:05 +02:00
Valere
d9dc61a49d
mark test as slow
2026-04-23 09:50:01 +02:00
fkwp
283c606b9d
Add tests for grace period handling in createHomeserverConnected$
2026-04-22 21:46:25 +02:00
fkwp
ee343935a4
Merge branch 'fkwp/delegation_of_delayed_events' into fkwp/feature_relax_homeserver_offline
2026-04-22 21:11:23 +02:00
fkwp
032ec662e9
bump lk-jwt-service
2026-04-22 21:08:49 +02:00
fkwp
9fccd49d7d
Improve the handling of the grace period for the home server connection to support both immediate and delayed emissions.
2026-04-22 21:08:31 +02:00
Valere
84ac0cc47d
mark test as slow
2026-04-22 20:56:42 +02:00
fkwp
9f2db7cfc3
Merge branch 'livekit' into fkwp/delegation_of_delayed_events
2026-04-22 20:42:00 +02:00
Valere
e5c11eee13
fix bad assert for reconnect
2026-04-22 20:27:30 +02:00
Valere
6edc4084c6
adjust timeouts
2026-04-22 20:16:59 +02:00
Valere
6d70247acb
this test should be slow (taking more than 30s)
2026-04-22 20:13:00 +02:00
Valere
21b78d6dad
test something in the reconnect bug
2026-04-22 19:30:15 +02:00
Valere
4d8e4c66eb
adjust time out
2026-04-22 19:30:02 +02:00
Valere
78e7adc4c6
remove redundant toBeVisible before click
2026-04-22 18:49:51 +02:00
Valere
5c4d6d0317
turn an assertion as retryable with expect.poll
2026-04-22 18:06:24 +02:00
Valere
1b9682869a
adjust timeouts
2026-04-22 17:25:14 +02:00
Valere
854cfdfe1b
adjust timeouts
2026-04-22 16:51:04 +02:00
Valere
f355aa1ed7
adjust timeout
2026-04-22 15:40:06 +02:00
fkwp
9e2eef09d4
Add support for a grace period for /sync (aka homeserver disconnected) interruptions
2026-04-22 15:18:50 +02:00
Valere
879526ce5e
adjust flaky timeouts
2026-04-22 15:17:40 +02:00
Timo
9525136c91
Merge pull request #3908 from element-hq/toger5/back-button-press-control-on-esc
...
Allow Android native back gesture/button to close settings in EC (only if settings are closed EC will go into pip)
2026-04-22 21:15:33 +08:00
Valere
5dd1c76d1c
increase timeout of flaky test
2026-04-22 14:42:35 +02:00
Timo
2e149ad08c
Merge pull request #3895 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.18.4
2026-04-22 20:30:20 +08:00
Valere
f9dc4d9b82
Update a tohaveCount() timeout that made a test flak 2 times
2026-04-22 14:14:54 +02:00
Timo K
56bab70534
add tests
2026-04-22 12:26:03 +02:00
Valere
2d9802b6f5
Merge branch 'livekit' into valere/devx/use_synapse_api_for_playwright
2026-04-22 12:10:28 +02:00
Timo K
2b46925e77
Call window.controls.onBackButtonPressed if esc is pressed without any
...
focus.
2026-04-22 11:51:33 +02:00
renovate[bot]
33172837e7
Update dependency livekit-client to v2.18.4
2026-04-22 07:23:47 +00:00
Valere
55de3fd216
tests optimizations
2026-04-22 09:03:57 +02:00
Timo
50ad678a42
Merge pull request #3877 from element-hq/toger5/playwright-race-await
...
Fix race in playwright sticky test
2026-04-22 01:07:07 +08:00
Timo
4155d4c9b3
Merge pull request #3896 from element-hq/toger5/bump-pnpm-to-v10
...
post pnpm transition work
2026-04-22 01:01:58 +08:00
Timo
a1d0a742b2
Merge pull request #3852 from element-hq/toger5/posthog-call-ended-duration-fix
...
Only send posthog callEnded Event if the user has joined the call.
2026-04-22 01:01:46 +08:00
Valere
0e2d2c6f72
try paralelize registrations?
2026-04-21 18:36:40 +02:00
Valere
754a42ffd1
increase default timeout on huddle test
2026-04-21 18:14:51 +02:00
Valere
701edd9522
fixup lint
2026-04-21 17:54:10 +02:00
Valere
0127040a8c
Remove slow? no registration anymore
2026-04-21 17:51:42 +02:00
Valere
24e721f572
fix web stuck problem! go to / and not to #/login
2026-04-21 17:51:42 +02:00
Valere
4211405e7b
Use synapse API to register instead doing via UI
2026-04-21 17:51:42 +02:00
Timo K
ea73e5881a
pevara
2026-04-21 17:29:15 +02:00
Timo K
bbb73b27cb
fix knip
2026-04-21 17:20:58 +02:00
Timo K
ecb2a6846f
prettier
2026-04-21 17:13:13 +02:00
Timo K
2d16487ca1
fix sticky send race
2026-04-21 17:11:40 +02:00
Timo K
d28cad3f12
fix matrix-js-sdk branch reference
2026-04-21 16:45:00 +02:00
Timo K
92338a2e7c
review
2026-04-21 16:12:14 +02:00
Timo K
6ae88531ec
pnpm v10.33.0 + lock file
2026-04-21 16:10:57 +02:00
Timo K
8728676eb6
update CI to ignore pnpmfile
...
- This is save since we never run pnpmfiles in ci
- We can still run it locally
- It helps us detect if we accidently commit it anyways.
2026-04-21 16:10:45 +02:00
Timo K
741b82b026
update linking realted logic
...
- remove post-commit hook
- remove .links.cjs enable/disable (instead just add/rm .pnpmfile.cjs)
- rename pnpm links:enable -> pnpm links:on
- rename pnpm links:disable -> pnpm links:off
- unify doc filenames `-` -> `_`
- add linking_concept_reasoning.md to provide background why the
linking is how it is.
2026-04-21 16:06:51 +02:00
Timo K
b58076f1b9
remove pnpmfileChecksum and .pnpmfile.cjs
2026-04-21 15:06:06 +02:00
Robin
ab05e8d250
Merge pull request #3900 from element-hq/invert-buttons-again
...
Invert the microphone and video button colors again
2026-04-21 14:09:29 +02:00
Valere Fedronic
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
84ed5943ea
fix: using vars. instead of secrets. for NETLIFY_SITE_ID
2026-04-21 11:55:03 +02:00
Valere Fedronic
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
Robin
e9fd84816e
Invert the colors of the camera and microphone buttons again
...
Turns out design prefers the button colors how they were prior to fa844446b6 .
2026-04-21 11:21:48 +02:00
Timo K
00d6e034a0
fixup some missing yarn -> pnpm transitions
2026-04-21 10:53:56 +02:00
Timo K
4d09651fe1
Bump pnpm to v10
2026-04-21 10:00:36 +02:00
Timo
2828b92d91
Merge pull request #3887 from element-hq/fkwp/support_latest_changes_MSC4195
...
Transitions Element Call from yarn to pnpm.
2026-04-21 00:20:18 +08:00
Timo K
ff6112826c
missed version bump
2026-04-20 18:02:53 +02:00
Timo K
1f443cf739
bump jwt for dev backend back to proper release
...
(v0.4.4)
2026-04-20 17:12:56 +02:00
Timo K
66cea929a7
Add back our custom linking plugins to pnpm
2026-04-20 16:59:34 +02:00
fkwp
4d86580542
pin lk-jwt-service to delegation PR
2026-04-17 23:03:17 +02:00
fkwp
2adb498620
prettier
2026-04-17 18:28:02 +02:00
fkwp
d75f2563c6
getting ride of shamefully-hoist=true
2026-04-17 18:23:32 +02:00
fkwp
938a03d0c1
address review comments
2026-04-17 18:21:48 +02:00
Valere
8b4762fb29
review: use role locator instead of testID
2026-04-17 17:29:35 +02:00
Valere
eeafd81d31
test: add a screenshare test
2026-04-17 14:58:10 +02:00
Robin
2c65a75ba8
Merge pull request #3889 from element-hq/multiple-screen-shares
...
Fix visual glitches with multiple screen shares
2026-04-17 13:09:41 +02:00
Robin
7e39889f78
Fix name tags appearing in the wrong place with multiple screen shares
...
They were not properly being contained to where the MediaView is supposed to appear, causing them to all stack up on the first screen share in the spotlight tile.
2026-04-17 12:39:40 +02:00
Robin
96b343effc
Fix forward/back buttons not showing up on desktop for multiple screen shares
...
6667fc54c0 changed this CSS selector that shows buttons on hover to only target the buttons in the bottom right corner of the spotlight tile, causing the forward/back buttons to stay invisible.
2026-04-17 12:23:29 +02:00
fkwp
b58ad639c1
Prevents Prettier from formatting the lockfile to avoid conflicts with
...
pnpm's internal formatting
2026-04-17 11:14:21 +02:00
fkwp
2b42b2bdc1
fix tests after moving to pnpm
2026-04-17 11:13:41 +02:00
Jake Janicke
8eccb95fd3
Merge pull request #3859 from JakeTripplJ/screenshare-audio-filtering-removal
...
Remove unneeded filtering from screen share audio
2026-04-17 11:10:12 +02:00
fkwp
9c1719a22f
Switching to pnpm caused module resolution errors because some dependencies rely on being hoisted to the root. This flag restores the flat node_modules structure temporarily.
2026-04-17 11:08:25 +02:00
fkwp
17ad20cd09
switching from yarn to pnpm
2026-04-17 11:07:31 +02:00
fkwp
5657036f2f
Bump matrix js-sdk to support latest MSC4195 update
2026-04-16 17:02:07 +02:00
Timo
565a5ab73f
Merge pull request #3885 from element-hq/toger5/bottom-bar-storybook
...
[Corrected merge target] Footer component -> Storybook
2026-04-16 20:26:32 +08:00
Timo K
0dcd761080
only warn about app bar provider missing on mobile
2026-04-16 11:20:24 +02:00
Valere Fedronic
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
renovate[bot]
d31a2a4fdd
Update dependency livekit-client to v2.18.3 ( #3883 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-16 07:29:49 +00:00
Robin
e8963effe2
Test that the local user can see their own screen share
...
To make this test work I had to extend the mocking of the CallViewModel tests to make a local connection object exist.
2026-04-15 20:03:49 +02:00
Robin
b03524e25f
Make screen sharing work more like speaking marbles in tests
...
This approach is more flexible in that it allows even the local participant to share their screen in CallViewModel tests, and more rigorous in that it ensures that application code is reacting specifically to track publications.
2026-04-15 19:56:04 +02:00
Robin
832c5784d4
Fix local screen share not appearing in one-on-one calls
...
This was regressed by 9dfade68ee .
2026-04-15 19:55:32 +02:00
Robin
014f645bb3
Merge pull request #3880 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.18.2
2026-04-15 17:00:28 +02:00
Timo K
cea32b86a3
remove reactive url param for showFooter
2026-04-15 16:47:18 +02:00
renovate[bot]
bbda8ecdcf
Update dependency livekit-client to v2.18.2
2026-04-15 14:43:02 +00:00
Timo K
9fa382ed0c
fix loudspeaker confusion and icons
2026-04-15 16:42:28 +02:00
Timo K
3fc823e049
Fix unit tests
2026-04-15 15:51:21 +02:00
Timo
c922936777
Merge pull request #3856 from element-hq/toger5/move-settings-out-of-bottom-bar
...
Move settings button out of the button bar (space for loud-speaker button)
2026-04-15 21:14:19 +08:00
Timo K
486b3ea45d
Merge branch 'toger5/move-settings-out-of-bottom-bar' into toger5/bottom-bar-storybook
2026-04-15 14:53:08 +02:00
Timo K
71e389cdef
unit test snapshots
2026-04-15 14:45:53 +02:00
Valere Fedronic
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
Timo K
505e408c47
Merge branch 'toger5/move-settings-out-of-bottom-bar' into toger5/bottom-bar-storybook
2026-04-15 14:42:26 +02:00
Timo K
f07bf5c520
fix lint
2026-04-15 14:37:13 +02:00
Timo K
75fb89a98a
review: update styles + aria hidden
2026-04-15 14:20:19 +02:00
Valere
29ba0bdf13
make zizmore happy with exact version in comment
2026-04-15 14:13:58 +02:00
Timo K
e46be38869
Make mediaDevices less confusing
2026-04-15 14:04:00 +02:00
Valere
0350f57275
fixup: Looks like the upload & download action used are not compatible
2026-04-15 14:01:26 +02:00
Valere Fedronic
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
Timo K
dbf76db590
cleanup ReactionData
2026-04-15 13:06:47 +02:00
Timo K
3cb092f541
Revert "fix race in playwright sticky test"
...
This reverts commit 57f12d3d1c .
2026-04-15 11:51:41 +02:00
Timo K
b59600099d
fix logo in lobby
2026-04-15 11:46:08 +02:00
Valere
7871877863
bump livekit server version
2026-04-15 11:27:13 +02:00
Valere Fedronic
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
Robin
27a6e67ce9
Merge pull request #3870 from element-hq/delete-unused-css
...
Delete unused CSS file
2026-04-15 11:09:33 +02:00
Valere
68518e323e
Skip NotAllowed test until livekit allows to detect that again
2026-04-15 10:28:19 +02:00
Robin
eccf119afd
Merge pull request #3871 from element-hq/no-app-prompt
...
Get rid of the 'open in app' mobile prompt
2026-04-14 18:39:06 +02:00
Timo K
242c40af14
move appBar hook to InCallView
2026-04-14 18:36:36 +02:00
Timo K
dd80679ec5
test snapshot
2026-04-14 18:17:00 +02:00
Timo K
4b62ab2083
Merge branch 'toger5/move-settings-out-of-bottom-bar' into toger5/bottom-bar-storybook
2026-04-14 18:16:19 +02:00
Timo K
32823aef92
test and lints
2026-04-14 18:15:20 +02:00
Timo K
4295ae55d4
Merge branch 'toger5/move-settings-out-of-bottom-bar' into
...
toger5/bottom-bar-storybook
2026-04-14 18:09:59 +02:00
Timo K
ab751e8c38
review: smaller changes
...
- use correct button styles
- move overrides to options
- add flex-wrap: nowrap
2026-04-14 17:44:47 +02:00
Timo K
f7e1fa74cd
review: hide logo at 750px already
2026-04-14 17:44:47 +02:00
Timo K
a069d28f3a
review: make appBar styling use IconButton (fix margins)
2026-04-14 17:44:47 +02:00
Timo
ed83672720
Update src/room/InCallView.tsx
...
Co-authored-by: Robin <robin@robin.town >
2026-04-14 17:43:05 +02:00
Timo K
57f12d3d1c
fix race in playwright sticky test
2026-04-14 16:23:05 +02:00
Timo K
2ae1df467d
knip
2026-04-14 14:30:46 +02:00
Timo K
2d5de234d2
prettier
2026-04-14 14:26:00 +02:00
Timo K
3c039be7f2
lint
2026-04-14 14:11:08 +02:00
Timo K
8c5668bf1a
Breaking changes detected by snapshot tests.
...
Add screenshare button back to snapshot test.
Remove reaction button.
2026-04-14 14:06:20 +02:00
Timo K
400259207e
Also use CallFooter for lobby
2026-04-14 13:25:33 +02:00
Valere Fedronic
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
Timo K
be74ebbb6c
convert to from so that multiple layout switcher dont collide in
...
storybook.
2026-04-13 19:04:44 +02:00
Timo K
02fa29c7b2
lint
2026-04-13 18:40:56 +02:00
Timo K
7e1ee2eece
Merge branch 'toger5/move-settings-out-of-bottom-bar' into toger5/bottom-bar-storybook
2026-04-13 18:40:14 +02:00
Timo K
118d11ceec
Merge branch 'livekit' into toger5/move-settings-out-of-bottom-bar
2026-04-13 18:36:03 +02:00
Robin
438b6b8672
Move local video tile in one-on-one layout to be flush with the edge
...
Per design updates.
2026-04-13 18:30:42 +02:00
Robin
364fdb5e54
Get rid of the 'open in app' mobile prompt
...
We've determined that calls are working fine in mobile browsers these days and we no longer need it.
2026-04-13 18:05:00 +02:00
Timo K
5f0afd3edc
Add tests to make sure we always have one settings button.
2026-04-13 15:49:28 +02:00
Valere Fedronic
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
Robin
3b0dce33a2
Merge pull request #3863 from element-hq/renovate/major-compound
...
Update Compound (major)
2026-04-13 15:30:29 +02:00
Robin
9df60310e4
Update test snapshots
2026-04-13 15:13:19 +02:00
Robin
4d1fbf0502
Delete unused CSS file
...
Seems this was mistakenly committed during initial development of the Grid component. src/grid/Grid.module.css is the one that's actually used.
2026-04-13 15:08:40 +02:00
Robin
0025d4f882
Merge pull request #3868 from element-hq/reactions-placement
...
Fix placement of reaction and raised hand indicators
2026-04-13 15:06:44 +02:00
Timo K
270726d446
Add tests
2026-04-13 13:38:35 +02:00
Robin
5daa110f7e
Make the footer move floating tiles out of the way when shown
...
If you manage to move your floating video tile to the bottom of the screen in a small landscape window, the footer obscures the tile when shown. The designs want us to smoothly move the floating tile out of the way in this case.
2026-04-13 13:13:09 +02:00
Robin
0842b2b472
Fix placement of reaction and raised hand indicators
2026-04-13 13:02:15 +02:00
Robin
01bd1e3af7
Merge pull request #3842 from element-hq/voice-intents
...
Add intents for group voice calls
2026-04-13 12:34:45 +02:00
Valere
07e3dc1ca4
Update livekit to 2.18.1
...
Fix mocking in a test
Also add "skipLibCheck": true in tsconfig
2026-04-13 10:02:54 +02:00
Valere
dbeae383eb
update livekit again
2026-04-13 09:35:08 +02:00
fkwp
79de8dffff
fix test as with the recent version of livekit-client the URL format changed
2026-04-13 09:22:24 +02:00
renovate[bot]
1b67f3d887
Update dependency livekit-client to v2.17.2
2026-04-13 09:22:24 +02:00
renovate[bot]
9ac42b240e
Update Compound
2026-04-13 01:27:40 +00:00
Timo K
098a8c0c41
Improve logic for settings button show/hide.
...
Fix button shown in appbar
2026-04-10 18:59:17 +02:00
Timo K
c59de789e5
Update AppBar.tsx
2026-04-10 18:46:44 +02:00
Timo K
9905afd2ad
add appBar logging
2026-04-10 18:45:34 +02:00
Timo K
8956d55d5c
dont call useAppBarSecondaryButton two times
2026-04-10 18:38:35 +02:00
Timo K
16f9c107a5
better default InCallFooter story config
2026-04-10 18:28:15 +02:00
Timo K
c02f2bf140
lint
2026-04-10 18:28:15 +02:00
Timo K
251a41e7a5
fix imports
2026-04-10 18:28:15 +02:00
Timo K
8ca1b2c749
update snapshot to include the two settings buttons corner + bottom bar.
2026-04-10 18:28:15 +02:00
Timo K
9e86d517a0
move footer related css to InCallFooter.module.css
2026-04-10 18:28:13 +02:00
Timo K
134fdeef3a
Fix logic for hiding the logo.
...
Was shown on embedded mobile on wide screens.
2026-04-10 18:27:56 +02:00
Timo K
9de5938e79
Add back the settings button to the bottom buttons group for SPA mobile.
...
This is an edgecase where we need the settings button but have hidden it
before.
2026-04-10 18:27:52 +02:00
Timo K
f75e91fc2b
move show footer logic to callViewModel
...
Also remove header prop. This is accesible via urlParams.
2026-04-10 18:27:24 +02:00
Timo K
6be06de153
fix tests
2026-04-10 18:27:24 +02:00
Timo K
9528c4f837
fix lints
2026-04-10 18:27:24 +02:00
Timo K
5da7dd6413
Move footer to storybook
2026-04-10 18:27:24 +02:00
Valere Fedronic
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
208184909e
fixup: prettier
2026-04-10 10:08:57 +02:00
Valere
aea5815dab
Ensure we don't publish to any transport until our own transport is ok
2026-04-10 09:24:34 +02:00
Timo K
2e9c8bd3ce
fix playwright tests
2026-04-09 16:47:42 +02:00
Valere
0f14da7fbb
devx: Use new action to netlify the playwright report as EW is doing
2026-04-09 16:33:26 +02:00
Valere
40dacd523b
review: Move the all advertised/active down to the LocalMember
...
And let the local member use it properly to send membership event and publish media
2026-04-09 15:22:10 +02:00
Timo K
a74c8025ac
fix imports
2026-04-09 13:32:29 +02:00
Timo K
9d20ec00f1
Add test for the media switch button:
...
- is it available in the bottom bar
- does pressing it trigger the expected callback
2026-04-09 13:25:23 +02:00
Timo K
4356e8cdb2
Merge branch 'livekit' into toger5/move-settings-out-of-bottom-bar
2026-04-09 10:10:28 +02:00
Timo
44958db514
Merge pull request #3851 from element-hq/toger5/shodow-for-draggable
...
Add a shadow to draggable items to prohibit invisible PIP outlines.
2026-04-09 15:52:33 +08:00
Robin
330584ac31
Merge pull request #3827 from element-hq/storybook
...
Set up Storybook again
2026-04-08 17:12:16 +02:00
Timo K
00cfb8bb10
update test snapshots
2026-04-08 16:41:54 +02:00
Timo K
2bca491b0c
ignore story files for coverage
2026-04-08 16:38:52 +02:00
Timo K
9764f6f5de
Update .eslintrc.cjs
2026-04-08 16:18:51 +02:00
Timo K
69bcdc1bea
fixup yarn after merge
2026-04-08 16:18:06 +02:00
Timo K
27b42ca641
Merge branch 'livekit' into storybook
2026-04-08 16:17:37 +02:00
Timo K
cf642aa670
Move settings button out of the button bar.
...
User overflow button instead: at the top for mobile, bottom left for
web.
2026-04-08 16:05:46 +02:00
Robin
417164cc11
Merge pull request #3855 from element-hq/changelog-labels
...
Reconfirm that a PR has a changelog label when new commits are pushed
2026-04-08 16:00:07 +02:00
Robin
2a5acc0207
Reconfirm that a PR has a changelog label when new commits are pushed
...
Without re-running the changelog label workflow on new commits, PRs get stuck waiting for the check after new commits are pushed.
2026-04-08 15:08:54 +02:00
Valere
08006d640a
fix: Ensure to publish on the correct transport
2026-04-08 11:10:27 +02:00
Valere
58d377c3f7
test: Add publishing bug reproduction test
2026-04-08 11:06:05 +02:00
Timo K
1c5b483a7e
Only send callEndedEvent if the user has joined the call.
2026-04-07 14:11:55 +02:00
Timo K
6c8219a26b
Add a shadow to draggable items to prohibit invisible PIP outlines.
2026-04-07 13:02:46 +02:00
Robin
efd1b42da0
Merge pull request #3847 from element-hq/renovate/npm-vite-vulnerability
...
Update dependency vite to v8 [SECURITY]
2026-04-07 01:45:41 +02:00
Robin
31b35463fc
Fix build
2026-04-07 01:31:21 +02:00
renovate[bot]
89c4485f2d
Update dependency vite to v8 [SECURITY]
2026-04-06 21:16:47 +00:00
Robin
3c2c189830
Merge pull request #3838 from element-hq/valere/refactor_transport_discovery
...
Refactor LocalTransport discovery and validation
2026-04-06 13:24:16 +02:00
Robin
2c34e681a1
Fix tests
2026-04-06 12:58:26 +02:00
Robin
48226795de
Merge pull request #3846 from element-hq/renovate/major-compound
...
Update dependency @vector-im/compound-design-tokens to v9
2026-04-06 12:44:47 +02:00
renovate[bot]
3503f8177d
Update dependency @vector-im/compound-design-tokens to v9
2026-04-06 01:31:03 +00:00
Valere
9fe35ba822
Add back the patch to avoid reconnect glitch
2026-04-03 19:08:52 +02:00
Robin
a84419c8a4
Merge pull request #3824 from element-hq/renovate/major-compound
...
Update dependency @vector-im/compound-design-tokens to v8
2026-04-03 19:07:59 +02:00
Valere
a89d231858
review change comment to proper doc
2026-04-03 18:51:14 +02:00
Robin
f0ec4b9add
Add intents for group voice calls
...
This adds two new intents: start_call_voice and join_existing_voice. I need the latter in order to implement Element Web's new incoming call toasts, in which you can turn off your video before joining a group call. The other one, start_call_voice, exists more for completeness than anything; we don't currently want to allow users to start voice calls in group chats in our messenger clients, but maybe Cinny would, for instance.
2026-04-03 18:47:13 +02:00
Valere
6d99450d81
review: Remove un-needed initial value for behavior
2026-04-03 18:46:49 +02:00
Robin
47e14ff574
Merge pull request #3832 from element-hq/renovate/all-minor-patch
...
Update all non-major dependencies
2026-04-03 18:09:58 +02:00
Robin
55eea7a968
Fix type error
2026-04-03 17:48:42 +02:00
Robin
121160e835
Merge pull request #3837 from element-hq/renovate/npm-lodash-es-vulnerability
...
Update dependency lodash-es to v4.18.1 [SECURITY]
2026-04-03 14:57:35 +02:00
Valere Fedronic
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
3d286e8ab4
revert workaround for widget permission dialog, not needed anymore
2026-04-03 09:45:59 +02:00
Valere
b1f84a34a8
remove dead commented code
2026-04-02 20:42:09 +02:00
Valere
95eb8943af
fixup test: Errors are now wrapped in user readable error
...
and proper fetchmock for doNetworkOperationWithRetry
2026-04-02 19:05:24 +02:00
Valere
b5be123953
fix uncaught errors in tests
2026-04-02 16:53:51 +02:00
Valere
90bfaecd13
refact: step 2 - break down old membership local transport logic
2026-04-02 16:53:51 +02:00
Valere
4cecdda955
refact: step 1 - extract oldest membership transport into new function
2026-04-02 16:53:51 +02:00
Valere
869bab8253
fixup test since usage of doNetworkOperationWithRetry
...
doNetworkOperationWithRetry requires to properly mock the get_token endpoint, whereas retryNetworkOperation didn't require it.
2026-04-02 16:53:51 +02:00
Valere
23f846a308
fixup: test prettier
2026-04-02 16:53:51 +02:00
Valere
6dcb470162
Refactor local transport
...
- use the new domain logic to discover the transport
- then try to authenticate
- Also fix the bug in multi sfu where active$ not updated on delayId change
2026-04-02 14:38:49 +02:00
Valere
c5c154c99b
add self contained domain logic to discover transports
2026-04-02 14:37:25 +02:00
Valere
fd08489afb
add failing test showing delayId not properly used for delegation
2026-04-02 14:32:26 +02:00
renovate[bot]
67d7ec6703
Update dependency lodash-es to v4.18.1 [SECURITY]
2026-04-02 08:02:14 +00:00
Valere Fedronic
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
renovate[bot]
5e337a5399
Update dependency @vector-im/compound-design-tokens to v8
2026-04-01 20:36:05 +00:00
renovate[bot]
e0a8e84df4
Update all non-major dependencies
2026-04-01 20:35:33 +00:00
renovate[bot]
99ba23bc96
Update GitHub Actions ( #3831 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-01 17:33:25 +02:00
Robin
f7488a0474
Avoid redundantly showing the local user in the PiP tile
...
If you are the only participant in the call, the expanded spotlight layout would redundantly show your media in both the spotlight and PiP tiles. This is a regression; in versions 0.16.1 and earlier we would avoid showing the same user twice.
2026-04-01 13:16:39 +02:00
fkwp
cbb9e7a289
Merge branch 'livekit' into fkwp/delegation_of_delayed_events
2026-04-01 11:46:29 +02:00
Valere Fedronic
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
b5870c9e78
Merge branch 'livekit' into valere/msc_4039
2026-03-31 18:48:13 +02:00
Valere Fedronic
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
cd3c8f001f
Merge branch 'livekit' into valere/msc_4039
2026-03-31 17:24:52 +02:00
Valere
f316ece404
Merge branch 'livekit' into valere/fix/stop_calling_msc4143_in_widget
2026-03-31 17:15:08 +02:00
Valere Fedronic
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
d5ec3c342c
reuse exisiting helpers to join call
2026-03-31 16:06:56 +02:00
Valere
c9242148f9
add missing dismiss dialog test
2026-03-31 15:24:12 +02:00
Valere
0dabb43e0f
Workaround: EW has not yet merged the download file permission for EC
2026-03-31 14:56:25 +02:00
Valere
8cee4df46e
fix test: use fetchMock to avoid test interference
2026-03-31 12:03:02 +02:00
Valere
6b7467ce6d
Stop calling rtc/transport in widget mode
2026-03-31 11:38:21 +02:00
Robin
c9eab59161
Create a StarRatingInput story
2026-03-30 18:26:38 +02:00
Robin
4cf75c8eeb
Create a LayoutToggle story
2026-03-30 18:26:38 +02:00
Robin
2de151d94d
Set up Storybook again
2026-03-30 18:26:38 +02:00
fkwp
4006a8d9f9
Merge branch 'livekit' into fkwp/delegation_of_delayed_events
2026-03-27 15:29:16 +01:00
Valere
3389fb5a34
fixup linter
2026-03-26 19:39:02 +01:00
Valere
421c49e7ba
fixup prettier
2026-03-26 19:10:10 +01:00
Valere
1eabb0f0aa
add tests
2026-03-26 18:14:51 +01:00
Valere
8f38ecac2e
msc4039 support b64 in addition to blob file download
2026-03-26 15:29:51 +01:00
Valere Fedronic
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
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
09092e97c8
fix error in test
2026-03-25 12:15:12 +01:00
Valere
cb6bef3849
try extend timeout?
2026-03-25 10:10:29 +01:00
Valere
4d491be4a9
post merge fix
2026-03-25 08:21:32 +01:00
Valere
aad160a715
Merge branch 'livekit' into valere/default_route
2026-03-24 18:28:54 +01:00
Valere
fc61a36d4a
review: improve comments
2026-03-24 18:25:09 +01:00
Valere
1bc2abb84f
rename ControlledAudioOutput to iOSControlledAudioOutput
2026-03-24 18:03:33 +01:00
Valere
4f518819d3
review: extract ControlledAudioOutput in its own file
2026-03-24 18:02:27 +01:00
Robin
b40feae7da
Merge pull request #3810 from element-hq/robin/button-accessibility
...
Improve accessibility of microphone, camera, and screen share buttons
2026-03-24 17:36:36 +01:00
Robin
e15761d8ee
Merge pull request #3703 from element-hq/renovate/compound
...
Update Compound
2026-03-24 17:20:01 +01:00
Robin
c60ed50a9d
Attempt to fix end-to-end widget tests
2026-03-24 17:04:28 +01:00
Robin
6dcd883fc3
Update test snapshots
2026-03-24 16:10:19 +01:00
Robin
c0d60b2c29
Improve accessibility of microphone, camera, and screen share buttons
...
Taking Valere's suggestion of giving them the 'switch' role. Also, the aria-label attributes were redundant (having tooltips already gives the buttons aria-labelledby).
2026-03-21 02:53:48 +01:00
Valere
c8b8d350d5
Merge branch 'livekit' into valere/default_route
2026-03-19 18:41:36 +01:00
Valere
9c2b2d4780
fix: playwright, new web popup interfering with test to witch room
2026-03-19 10:44:38 +01:00
Valere
396225a900
fix playwright earpiece mode
2026-03-19 10:44:38 +01:00
Valere
c4ec52ae15
add some test for normal AudiOutput
2026-03-19 10:44:38 +01:00
Valere
4be2bc7560
android: Select default output device based on callIntent
...
Add comments on existing code
Extracted a specific android controller for isolation and better testing
lint fixes
Fix device update logic and more tests
better typescript
2026-03-19 10:44:38 +01:00
Valere Fedronic
385ab0a0ed
Merge pull request #3805 from element-hq/robin/ringing
...
New ringing UI
2026-03-19 10:43:16 +01:00
Robin
4d69565312
Merge pull request #3809 from element-hq/robin/invert-buttons
...
Invert the colors of the camera and microphone buttons
2026-03-18 14:49:55 +01:00
Robin
fa844446b6
Invert the colors of the camera and microphone buttons
...
So that they use primary color tokens when unmuted, and secondary color tokens when muted. This makes them work like the screen sharing button.
2026-03-18 11:29:55 +01:00
Robin
9dfade68ee
New ringing UI
...
This implements the new ringing UI by showing a placeholder tile for the participant being dialed, rather than an overlay.
2026-03-18 11:20:43 +01:00
renovate[bot]
32ea8f522c
Update Compound
2026-03-15 01:47:49 +00:00
renovate[bot]
6d14f1d06f
Update GitHub Actions ( #3804 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-14 14:48:44 +00:00
JephDiel
997cc9bb27
Lint fixes v2
2026-03-13 11:41:58 -05:00
JephDiel
fa74aaa81e
Import order lint fixes
...
Co-authored-by: Timo <16718859+toger5@users.noreply.github.com >
2026-03-13 11:33:07 -05:00
JephDiel
af807489f9
Import order lint fixes
...
Co-authored-by: Timo <16718859+toger5@users.noreply.github.com >
2026-03-13 11:31:55 -05:00
Robin
5cf5227eaa
Merge pull request #3802 from element-hq/toger5/fix-qs-glob-js-yaml-security
...
Update qs, js-yaml, glob for security patches
2026-03-13 17:31:40 +01:00
Timo K
78240c2ec8
update qs, js-yaml, glob for security patches
2026-03-13 08:01:52 +01:00
Timo K
bf8bf80417
Revert "update qs, js-yaml, glob for security patches"
...
This reverts commit 7da9bca08c .
2026-03-13 08:01:08 +01:00
Timo K
7da9bca08c
update qs, js-yaml, glob for security patches
2026-03-13 07:59:49 +01:00
JephDiel
b198721969
Ignore stale downloads
...
If src or sizePx changes while we're downloading,
discard the now-stale fetch result so we don't
override the fresh one.
2026-03-12 22:20:19 -05:00
JephDiel
8ecb1b3dbf
Simplify widget detection
...
Use the exists check for the widget API directly
instead of a feature flag.
2026-03-12 22:18:38 -05:00
Timo
748c8e6d0d
Merge pull request #3800 from element-hq/toger5/fix-tar-minimatch-security
...
Bump tar, minimatch
2026-03-12 23:54:10 +08:00
Timo
40ef16a55f
Merge pull request #3799 from element-hq/toger5/fix-rollup-security-alert
...
Update vite, vitest and rollup
2026-03-12 23:51:53 +08:00
Timo
07ad8374a9
Merge pull request #3595 from element-hq/toger5/dont-trap-in-invalid-config
...
Reset overwrite url if it is invalid (does fail to reach sfu)
2026-03-12 22:06:26 +08:00
Timo K
a0d5c79999
also update coverage
2026-03-12 14:52:16 +01:00
Timo K
3e171d9639
bump tar, minimatch
...
security alert
2026-03-12 14:48:05 +01:00
fkwp
413329cd26
Fix: zizmor findings ( #3797 )
...
* zizmor auto fixes
* add github action for security analysis with zizmor
* add access token to iOS push action
* fix zizmor findings
* add exceptions for dangerous-triggers including comments for reasoning
* improve comments
* prettier
2026-03-12 13:30:45 +01:00
Timo K
6b8f6e9405
update vite vitest and rollup
...
(rollup needs updating to fix a security alert)
2026-03-12 12:10:17 +01:00
fkwp
af54b39698
fix: typo pushing element registry OCI images now to the correct target ( #3796 )
...
* Push docker images to oci.element.io
* prettier
* add id-token permission as its required by tailscale login
* pass secrets to reusable workflows
* change secret path team -> voip
* Update .github/workflows/build-and-publish-docker.yaml
Co-authored-by: Gaël Goinvic <97093369+gaelgatelement@users.noreply.github.com >
* typo
---------
Co-authored-by: Gaël Goinvic <97093369+gaelgatelement@users.noreply.github.com >
2026-03-11 16:09:02 +01:00
Timo
c05d223133
Merge pull request #3775 from element-hq/toger5/new-pip-layout
...
Implement new Pip Layout (with control buttons)
2026-03-11 23:07:47 +08:00
Timo K
c7f25feb66
use better test condition for mute buttons
2026-03-11 15:46:19 +01:00
Timo K
a20edca9a1
fix pip container query
2026-03-11 15:36:37 +01:00
Timo K
d00ff78d65
fix pip interaction test (button presses)
2026-03-11 15:21:36 +01:00
fkwp
839c4dd738
fix: OCI image push to element registry ( #3795 )
...
* Push docker images to oci.element.io
* prettier
* add id-token permission as its required by tailscale login
* pass secrets to reusable workflows
* change secret path team -> voip
* Update .github/workflows/build-and-publish-docker.yaml
Co-authored-by: Gaël Goinvic <97093369+gaelgatelement@users.noreply.github.com >
---------
Co-authored-by: Gaël Goinvic <97093369+gaelgatelement@users.noreply.github.com >
2026-03-11 15:17:12 +01:00
fkwp
41f7b643fb
Add zizmor checks on CI ( #3792 )
...
* zizmor auto fixes
* add github action for security analysis with zizmor
* add access token to iOS push action
2026-03-11 14:20:05 +01:00
Timo K
3a9d394529
activate click tests
2026-03-11 14:05:17 +01:00
fkwp
c9557e91d5
fix: add id-token permission as its required by tailscale login (part 3) ( #3793 )
...
* Push docker images to oci.element.io
* prettier
* add id-token permission as its required by tailscale login
* pass secrets to reusable workflows
2026-03-11 13:06:20 +01:00
Timo K
1e400bc550
remove unsused import
2026-03-10 18:26:12 +01:00
Timo K
6485da8fff
add playwright tests for new pip layout
2026-03-10 15:17:41 +01:00
Timo K
54bef07b3b
linter
2026-03-10 13:57:06 +01:00
Timo K
273eedd256
keep pip as it was before on mobile
2026-03-10 13:57:06 +01:00
Timo K
38382539ad
fix lints
2026-03-10 13:57:06 +01:00
Timo K
8db1c4c370
Implement new Pip Layout (with control buttons)
2026-03-10 13:57:06 +01:00
Valere Fedronic
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
143b560b20
Add a playwright test to ensure object fit is correct
2026-03-10 09:05:05 +01:00
JephDiel
699e31f59a
Download Avatar from relevent source
...
Instead of relying on failures directly use the
available method to download the avatar.
2026-03-09 23:16:12 -05:00
Valere
3da762ab36
fix: typo inverting with/height in PIP spotlight tile
2026-03-09 17:49:04 +01:00
Valere Fedronic
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
ca3837f44e
fix merge issue that added back a deprecated test
2026-03-09 15:07:42 +01:00
Robin
467675ff40
Merge pull request #3785 from robintown/unpin-deps
...
Unpin Knip and LiveKit track processors
2026-03-09 14:35:52 +01:00
Valere
5a612fea91
Merge branch 'livekit' into valere/auto_fit_based_on_video_ratio
2026-03-09 14:30:54 +01:00
Valere Fedronic
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
8f418ce9fd
fix cla link
2026-03-09 13:59:39 +01:00
Robin
4c7fad30c0
Silence new Knip errors
2026-03-09 13:11:48 +01:00
Robin
4922249f41
Unpin Knip and LiveKit track processors
...
These dependencies were held back on old versions because of issues that are now resolved (see 2fca7e3719 and 44eb8acaee ).
2026-03-09 13:00:43 +01:00
Robin
06c15ded37
Merge pull request #3747 from JakeTripplJ/screenshare-volume
...
Add volume control to screen shares
2026-03-09 10:59:45 +01:00
Robin
885a523e91
Fix formatting
2026-03-09 10:44:22 +01:00
Robin
313b8285d9
Make the screen share volume button accessible on mobile
...
In landscape orientation the button would be buried underneath the footer, which would block interaction with it. This commit changes the footer to not show in cases where a button has been pressed.
2026-03-09 10:30:42 +01:00
Valere
d00e1ca983
Devx: Add a PR template
2026-03-09 09:55:56 +01:00
Valere
513477d280
review: Use targetWidth/Height instead of listening to element bounds
2026-03-09 09:45:25 +01:00
Valere
273fff20bd
review: add comment
2026-03-09 09:12:03 +01:00
JephDiel
005b965fba
Download avatars using the Widget API
...
If we can't authenticate media because we're
running as a widget, use the MC4039 widget API
instead of a direct fetch to download the avatar.
2026-03-07 19:53:57 -06:00
Robin
3bbbac23a0
Adjust dimensions of screen share volume menu
2026-03-06 23:15:59 +01:00
Robin
c7a16e9dfd
Refactor screen share volume button into a component
2026-03-06 23:14:15 +01:00
Jake Janicke
5f2d1c8a7e
Comment typo
...
Signed-off-by: Jake Janicke <jaketripplj@gmail.com >
2026-03-04 17:50:31 -06:00
Jake Janicke
e99e8628d6
Clean up and streamline safety checking instead of using multiple separate checks
...
Signed-off-by: Jake Janicke <jaketripplj@gmail.com >
2026-03-04 17:09:07 -06:00
Jake Janicke
65045c264b
Fix formatting
...
Signed-off-by: Jake Janicke <jaketripplj@gmail.com >
2026-03-04 16:11:39 -06:00
Jake Janicke
3216d68470
Make screenShareVolume safer
...
Signed-off-by: Jake Janicke <jaketripplj@gmail.com >
2026-03-04 16:05:56 -06:00
Jake Janicke
99401a7285
Make screenShareLocallyMuted check safer
...
Signed-off-by: Jake Janicke <jaketripplj@gmail.com >
2026-03-04 15:13:20 -06:00
Jake Janicke
c74d19ad33
Add more guards against undefined
...
Signed-off-by: Jake Janicke <jaketripplj@gmail.com >
2026-03-04 13:56:30 -06:00
Jake Janicke
ea074ceb2d
Sort translation keys
...
Signed-off-by: Jake Janicke <jaketripplj@gmail.com >
2026-03-04 13:16:51 -06:00
Jake Janicke
b88daf0198
Add tests for screen share volume UI presence logic
...
Signed-off-by: Jake Janicke <jaketripplj@gmail.com >
2026-03-04 05:07:41 -06:00
Jake Janicke
a34fe7817a
Add tests for screen share volume controls
...
Signed-off-by: Jake Janicke <jaketripplj@gmail.com >
2026-03-04 03:52:46 -06:00
Jake Janicke
72520dbb3f
Add screen share volume slider UI
...
Signed-off-by: Jake Janicke <jaketripplj@gmail.com >
2026-03-04 03:52:38 -06:00
Jake Janicke
2cf4a38c17
Add volume logic to RemoteScreenShareViewModel
...
Signed-off-by: Jake Janicke <jaketripplj@gmail.com >
2026-03-03 16:47:41 -06:00
fkwp
00f880108e
fix: add id-token permission as its required by tailscale login (part 2) ( #3770 )
...
* Push docker images to oci.element.io
* prettier
* add id-token permission as its required by tailscale login
2026-03-02 17:03:01 +01:00
Valere Fedronic
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
5165e95d82
fix: default to cover is size are 0
2026-03-02 15:38:43 +01:00
fkwp
6e0f48e99b
fix: add id-token permission as its required by tailscale login ( #3768 )
...
* Push docker images to oci.element.io
* prettier
* add id-token permission as its required by tailscale login
2026-03-02 15:04:18 +01:00
Valere
adc329a7e7
post merge fix
2026-03-02 14:41:47 +01:00
Valere
c199d00300
Merge branch 'livekit' into valere/auto_fit_based_on_video_ratio
2026-03-02 14:31:47 +01:00
Robin
38e79bb7db
Merge pull request #3764 from element-hq/renovate/github-actions
...
Update docker/login-action digest to c94ce9f
2026-03-02 13:44:15 +01:00
Robin
23050075b7
Merge pull request #3765 from element-hq/renovate/embedded-package-dependencies
...
Update embedded package dependencies
2026-03-02 12:31:27 +01:00
renovate[bot]
b2475e4d1d
Update embedded package dependencies
2026-03-01 01:11:41 +00:00
renovate[bot]
8e7e099294
Update docker/login-action digest to c94ce9f
2026-03-01 01:11:01 +00:00
Robin
dcb7143359
Merge pull request #3755 from element-hq/robin/ringing
...
Convert media view model classes to interfaces
2026-02-27 17:27:58 +01:00
Robin
0ce24929dc
Add TODO to clean up encryption status code
2026-02-27 17:12:24 +01:00
Robin
9930288d1f
Move observeInboundRtpStreamStats$ into the appropriate file
2026-02-27 17:08:04 +01:00
Valere
ae8b1f840f
add missing mocking
2026-02-26 17:02:43 +01:00
Valere
15aa67ebb9
remove unused fit to frame translation
2026-02-26 16:46:08 +01:00
Valere
1de8d93b4b
feat: video auto fit based on video stream size
2026-02-26 16:28:37 +01:00
Robin
6b51b7dc58
Split MediaViewModel into multiple files
2026-02-25 22:41:28 +01:00
Robin
d16fa4531c
Merge pull request #3712 from element-hq/renovate/all-minor-patch
...
Update all non-major dependencies
2026-02-25 19:52:22 +01:00
Robin
44eb8acaee
Pin Knip to 5.82.1 to work around Yarn plugin issue
...
We can upgrade beyond 5.82.1 once https://github.com/webpro-nl/knip/pull/1574 is merged.
2026-02-25 19:36:00 +01:00
Robin
2fca7e3719
Roll back @livekit/track-processors to fix type error (again!)
...
While we wait for https://github.com/livekit/track-processors-js/pull/118 to be released
2026-02-25 18:03:04 +01:00
renovate[bot]
62b408a2b3
Update all non-major dependencies
2026-02-25 16:47:27 +00:00
fkwp
465d28a1cd
bumping LiveKit SFU and synapse versions for ci/cd ( #3757 )
2026-02-25 17:46:35 +01:00
fkwp
dcf3a722a7
Push docker images to oci.element.io ( #3725 )
...
* Push docker images to oci.element.io
* prettier
2026-02-25 17:45:56 +01:00
Robin
6995388a29
Convert media view model classes to interfaces
...
Timo and I agreed previously that we should ditch the class pattern for view models and instead have them be interfaces which are simply created by functions. They're more straightforward to write, mock, and instantiate this way.
The code for media view models and media items is pretty much the last remaining instance of the class pattern. Since I was about to introduce a new media view model for ringing, I wanted to get this refactor out of the way first rather than add to the technical debt.
This refactor also makes things a little easier for https://github.com/element-hq/element-call/pull/3747 by extracting volume controls into their own module.
2026-02-25 14:47:43 +01:00
Robin
4039272e75
Merge pull request #3745 from element-hq/robin/ringing
...
Tidy up media view models a little bit
2026-02-25 14:22:03 +01:00
Valere
c8f5be7e4f
remove deprecated analyticsID url param
2026-02-24 11:56:54 +01:00
Robin
4a0e89730d
Merge pull request #3728 from element-hq/renovate/matrix-widget-api
...
Update dependency matrix-widget-api to v1.17.0
2026-02-18 19:43:32 +01:00
Robin
bc238778ad
Make the type of participant$ stricter
...
It is, in fact, required to be a behavior.
2026-02-18 14:01:55 +01:00
Robin
9d37125677
Only expose RTC backend identity debug info where we actually use it
...
We only ever inspect the RTC backend identity of user media tiles. So it only needs to be exposed on the user media view model.
2026-02-18 13:46:18 +01:00
Robin
d87c3293c9
Make one-on-one layout media types stricter
2026-02-18 13:44:20 +01:00
renovate[bot]
789de1963a
Update GitHub Actions ( #3711 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-17 16:01:46 +01:00
Timo
ba95780813
Merge pull request #3734 from element-hq/robin/local-transport
...
Logically separate the advertised transport from the active transport
2026-02-16 15:21:28 +01:00
Robin
4508002947
Test local transport code in oldest member mode
2026-02-13 14:06:44 +01:00
Robin
2a56830426
Fix existing LocalTransport tests
2026-02-13 14:06:44 +01:00
Robin
6cf859fd9e
Fix resource leak due to unsafe scope reference
2026-02-13 12:40:12 +01:00
renovate[bot]
91da088da4
Update dependency matrix-widget-api to v1.17.0
2026-02-12 12:15:03 +00:00
Valere Fedronic
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
92992df7df
test: ensure ragelogger resist to JSON.stringify throws
2026-02-11 13:56:42 +01:00
Robin
13d131c2e9
Logically separate the advertised transport from the active transport
...
To correctly implement the legacy "oldest membership" mode, we need the code to be more nuanced about the local transport. Specifically, it needs to allow for the transport we advertise in our membership to be different from the transport that we connect to and publish media on. Otherwise, if these two are yoked together, members will resend their memberships whenever an SFU hop occurs, which an attacker could use to cause an amplified wave of state changes.
2026-02-11 13:47:15 +01:00
Valere Fedronic
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
0d24995c3e
add defensive coding against JSON.stringify
2026-02-10 17:46:58 +01:00
Valere
1e9f2e6282
fix: Simplify log causing stringify TypeError on widget mode
2026-02-10 17:24:01 +01:00
Valere
73245e875d
fix: Netlify preview broken
2026-02-10 15:11:43 +01:00
Timo
a329ae0ad1
Merge pull request #3720 from element-hq/toger5/sdk-improvements-only
...
[MatrixRTC SDK] improvements - compatible with custom rtc application
2026-02-09 09:50:16 +01:00
Timo K
652ff0060c
Back to develop branck (matrix-js-skd)
2026-02-09 09:07:54 +01:00
Robin
d3476c0446
Merge pull request #3726 from element-hq/robin/generate-items-logs
...
Add debug logs to generateItems
2026-02-06 13:45:13 +01:00
Robin
a0209eb433
Add debug logs to generateItems
...
It's always worth having logs for when state holders are created or destroyed (these are often the most interesting things happening in the application), so I thought it would be nice to have generateItems always log for you when it's doing that.
2026-02-06 13:26:02 +01:00
fkwp
7b1eb03e2a
add ca certs to SFU containers such that webhooks are accepted
2026-02-06 11:54:39 +01:00
fkwp
d3a4234f4a
setup webhooks for SFUs
2026-02-06 11:54:22 +01:00
Timo K
e1ef28fdcc
use js-sdk fixing room hack for any app
2026-02-05 09:04:03 +01:00
Timo K
2e26193c4a
update leave
2026-02-05 06:33:51 +01:00
Timo K
42efc05bd0
Add more granular leave/join api
2026-02-05 06:06:15 +01:00
Valere
809186a2e7
test: test requesting send message permission in initialize widget
2026-02-04 21:16:50 +01:00
Timo K
927e8e195c
add experimental label
2026-02-04 20:16:31 +01:00
Timo K
33f6271d13
sdk improvements - compatible with custom rtc application
...
- add local member
- add optional make sticky
- default to video not enabled
- allow sending matrix events
2026-02-04 20:06:26 +01:00
Timo
2c1476f151
Merge pull request #3715 from element-hq/revert-3701-toger5/sdk-improvements
...
Revert "[WIP] SDK target improvements"
2026-02-04 18:41:54 +01:00
Timo
97ee4630b0
Revert "[WIP] SDK target improvements"
2026-02-04 08:51:01 +01:00
Timo
02b29f98b6
Merge pull request #3701 from element-hq/toger5/sdk-improvements
...
[WIP] SDK target improvements
2026-02-04 08:47:28 +01:00
Valere
fdc33a223f
build against js-sdk rc 40.2.0-rc.0
2026-02-03 17:37:58 +01:00
Valere
7beafcac92
Merge branch 'livekit' into toger5/sdk-improvements
2026-02-03 16:32:36 +01:00
Valere Fedronic
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
9d8ebf8ef3
fix import
2026-02-03 15:37:41 +01:00
Valere
a0ad238952
fix: DidSendCallNotification is not emitting array anymore
2026-02-03 15:29:19 +01:00
Timo K
18b771e620
Allow sending room events in rtc sdk
2026-02-03 11:10:57 +01:00
Timo K
461a1f1b70
add to sending room messages
2026-01-31 12:29:56 +01:00
Timo K
a066495c5f
bump js-sdk fixup custom applications
2026-01-31 12:09:29 +01:00
Timo K
506b85770b
Merge branch 'livekit' into toger5/sdk-improvements
2026-01-31 11:53:15 +01:00
Timo K
bd8c4188d0
bump js-sdk
2026-01-29 17:24:21 +01:00
Timo K
c78e8c54b8
js-sdk-bump
2026-01-29 17:22:56 +01:00
Valere Fedronic
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
8ee098eef1
review: quick comment
2026-01-29 15:46:41 +01:00
Valere
a7bd2d3668
review: comment and better type
2026-01-29 14:58:54 +01:00
Valere
ca7c8a2f11
Send livekit_alias in multi sfu with state
2026-01-28 16:42:07 +01:00
Valere
146375e320
Only remove livekit_alias in sticky events
2026-01-28 16:33:52 +01:00
Valere
992fb9093c
fix test and use anonymised alias
2026-01-28 15:25:19 +01:00
Valere
99ccfcfbd4
fix linter
2026-01-28 15:18:29 +01:00
Valere
420304fd9d
fix test mocking
2026-01-28 15:16:02 +01:00
Valere
81cb89e599
fix test mocking
2026-01-28 15:11:10 +01:00
Valere
ee8b27837a
fix lint issues
2026-01-28 14:38:23 +01:00
Valere
a645bbe0ba
fix bad import
2026-01-28 14:29:16 +01:00
Valere
4c7db0147e
The advertised livekit_alias in membership is deprecated
2026-01-28 14:22:21 +01:00
Timo K
c1b2346e22
Update tests based on new js-sdk changes
...
(no more legacy notify event)
2026-01-27 16:49:25 +01:00
Timo K
92a4150d6d
more/better logging
2026-01-26 15:43:07 +01:00
Timo K
829619cca7
fix build:sdk:production
2026-01-26 12:44:25 +01:00
Timo K
408495b07a
add back permissions to pr-deploy.yaml
2026-01-26 12:43:15 +01:00
Timo K
02f1a0da82
add local member and rtcBackendIdentity to sdk target
2026-01-26 12:43:01 +01:00
Timo K
6d8ade073a
use sessionManager with custom slot instead of only session.
2026-01-25 19:27:07 +01:00
Timo K
1c946f7bb2
fix package full
2026-01-25 14:38:45 +01:00
Timo K
5724c3a09c
add sdk:production
2026-01-25 14:37:37 +01:00
Timo K
d55464f3ab
build sdk
2026-01-25 14:32:30 +01:00
Timo K
73a5a10c6d
add workflow to publish sdk version to netlify
2026-01-25 14:25:15 +01:00
Timo K
112420cb5b
fix widget api appliaction capabilities
2026-01-25 14:24:52 +01:00
Timo K
31823dbd53
improve widget tests
...
(this we might want to cherry pick in its own PR)
2026-01-25 14:24:31 +01:00
Timo
15c39372f4
Merge pull request #3697 from element-hq/renovate/npm-lodash-es-vulnerability
...
Update dependency lodash-es to v4.17.23 [SECURITY]
2026-01-23 10:51:41 +01:00
Timo
330ad3448d
Merge pull request #3686 from element-hq/robin/sticky-widget
...
Make Element Call widgets compatible with Matrix 2.0 mode
2026-01-22 20:17:16 +01:00
Timo K
220fc51eb5
add initializeWidget to tests.
2026-01-22 19:38:39 +01:00
Timo K
b754106feb
Add widget.ts tests
2026-01-22 19:23:08 +01:00
renovate[bot]
05107a3e5c
Update dependency lodash-es to v4.17.23 [SECURITY]
2026-01-22 04:37:37 +00:00
Robin
d516f0f602
Make Element Call widgets compatible with Matrix 2.0 mode
...
This gives Element Call widgets the ability to send and receive sticky RTC membership events.
2026-01-21 19:59:34 +01:00
Timo
3eb88ec4a8
Merge pull request #3693 from element-hq/toger5/fix-sticky-rejoin-error
...
Fix rejoin EC crash
2026-01-20 16:30:09 +01:00
Timo K
745772f672
Fix rejoin EC crash
...
Due to a duplcaited key (the key not being specific enough)
2026-01-20 13:45:07 +01:00
Valere Fedronic
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
9f323d21a8
review: quick comment
2026-01-20 08:10:50 +01:00
Timo
a72aae0b8d
Merge pull request #3679 from element-hq/toger5/fix-unnecassary-error-logs
...
Fix some error log lines that lead to confusion
2026-01-19 17:57:34 +01:00
Timo
b1ceeda9ee
Merge pull request #3687 from toger5/toger5/fix-reemitted-event-params
...
Fix delayId delegation. Use correct event reemitting types.
2026-01-19 16:00:16 +01:00
Valere
ed8cee9f58
review: fix/clean the route interception
2026-01-19 15:28:22 +01:00
Timo K
3a5b9dd519
remove overkill log
2026-01-19 14:58:45 +01:00
Valere
a985281b46
playwright: intercept send request to ensure sticky event are sent
2026-01-19 13:58:36 +01:00
Timo K
a7008d37c6
better log msg
2026-01-19 13:54:46 +01:00
Timo K
94bcb1bb27
remove leftover layout action code
2026-01-19 13:54:36 +01:00
Timo
36a1aa3c59
Merge pull request #3689 from toger5/toger5/remove-deprecated-layout-widget-actions
...
Remove deprecated widget layout actions
2026-01-19 13:20:04 +01:00
Valere Fedronic
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
Timo K
a102b3f4aa
Fix some error log lines that lead to confusion.
...
In the past those log lines often were referenced for issues but they
are no real issues.
Either they are just deprecated code running or expected.
2026-01-19 12:20:37 +01:00
Timo K
d8802aa079
linter
2026-01-19 12:18:13 +01:00
Timo K
4833d4b867
Bump js-sdk to use version that properly emits delayId updates
2026-01-19 12:15:40 +01:00
Timo K
abb80e4e87
Fix event reemitting types
...
The callback args for reemitting will change to an array including the
originals emitter.
2026-01-19 12:15:15 +01:00
Timo K
2c3365a401
remove deprecated widget layout actions
2026-01-19 12:11:32 +01:00
Valere
2817362e15
Do not end call with error in case of MediaDeviceError
2026-01-19 11:46:17 +01:00
Timo
95b730e93f
Merge pull request #3683 from element-hq/valere/playwright/spa_sticky_test
...
playwright: Test call in SPA mode with matrix 2.0
2026-01-19 09:34:49 +01:00
Valere
c2eea67b35
Merge branch 'livekit' into valere/playwright/spa_sticky_test
2026-01-16 17:41:39 +01:00
Valere
202e06a16d
skip FF
2026-01-16 17:41:32 +01:00
Timo
e278752942
Merge pull request #3675 from element-hq/toger5/fixing-duble-publishing
...
Fix Publisher cleanup procedure
2026-01-16 17:37:46 +01:00
Valere
89c878cf3f
playwright: Test call in SPA mode with matrix 2.0
2026-01-16 17:11:45 +01:00
Timo K
f41175444b
revert changes unrelated to this PR
2026-01-16 16:23:05 +01:00
Timo K
102664482b
Activate the hotswap test that was failing before.
2026-01-16 15:41:25 +01:00
Timo K
d5df9e65dd
Merge branch 'livekit' into toger5/fixing-duble-publishing
2026-01-16 15:38:56 +01:00
Timo
f7255b3697
Merge pull request #3681 from element-hq/toger5/playwright-publisher-swap
...
Add playwright test for hotswatpping the transport (swap from `oldest_member` (singeSFU) to `multi_sfu`)
2026-01-16 15:34:15 +01:00
Timo K
3f8b3ba3f1
add test to check if publisher is properly destroyed
2026-01-16 14:41:11 +01:00
Timo K
22c1948a82
Add playwright test for hotswatpping transport
2026-01-16 14:27:52 +01:00
Timo K
a99a413b88
temp
2026-01-16 14:07:56 +01:00
Timo K
83df152608
review
2026-01-16 13:20:03 +01:00
Timo K
c376d9e5c1
fix tests
2026-01-16 13:12:31 +01:00
Timo K
f09e2c8b55
Merge branch 'livekit' into toger5/dont-trap-in-invalid-config
2026-01-16 13:11:06 +01:00
Valere Fedronic
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
16b08994cc
Try fixup mixed conten error loading widget
2026-01-16 12:53:10 +01:00
Timo K
f5c31626a6
fix unit tests
2026-01-16 12:43:13 +01:00
Timo K
5a48820927
remove widget layout widget action for good.
2026-01-16 10:22:23 +01:00
Timo K
971d16d243
revert jwt to stable version
2026-01-16 10:21:26 +01:00
Timo K
9b40d7420a
refactor to use destroy method
2026-01-15 19:04:32 +01:00
Timo K
f71e483080
logging updates
2026-01-15 18:13:34 +01:00
Timo K
f7590a33d7
Fix publisher clean up! This is the acutal bug we chased
2026-01-15 18:12:00 +01:00
Timo K
c74accb906
remove "fetching" state again (we have to be able to deal with those
...
kind of switches!) Optimize to not always fetch the oldest member jwt
(only do so in legacy mode)
2026-01-15 18:11:08 +01:00
Valere
a00c6501c2
fix discarding pop ups
2026-01-15 15:22:04 +01:00
Valere
9e933b74ca
cleanup notifications toast on start
2026-01-15 14:31:33 +01:00
Valere
d25d6d3196
Test all pairs of rtc mode in federated calls
2026-01-15 12:06:41 +01:00
Valere
243f369a24
re-use test helper in other files
2026-01-15 11:50:37 +01:00
Valere
0d1488af4c
playwright: Federated call between legacy and compat
2026-01-14 18:07:12 +01:00
Timo K
b49411abfa
dont set localTransport while still fetching oldest member transport
2026-01-14 17:35:35 +01:00
Timo
27e351270c
Merge pull request #3669 from element-hq/toger5/livekit-alias-simple-roomid
...
Change the livekit alias to just be the room id (for backwards compatibility)
2026-01-14 12:43:08 +01:00
Timo K
41eb45b3c4
fix comments
2026-01-14 12:29:22 +01:00
Valere Fedronic
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
Timo
31cc12eda4
Merge pull request #3670 from element-hq/toger5/livekitAlias-debugging-info
...
Add livekitAlias debugging info
2026-01-14 12:26:50 +01:00
Robin
39c24eb0f5
Merge pull request #3665 from element-hq/renovate/livekit-components
...
Update dependency @livekit/components-react to v2.9.17
2026-01-14 12:15:48 +01:00
Valere
7338a55e76
review: improve doc
2026-01-14 12:15:00 +01:00
Valere
68f04d46a9
playwright: End to end test for huddle calls in widget mode
2026-01-13 19:11:12 +01:00
Timo K
dbdcde2489
fix lint
2026-01-13 18:17:37 +01:00
Timo K
636f737cd3
reduce diff
2026-01-13 18:05:05 +01:00
Timo K
93c9225e8a
Merge branch 'livekit' into toger5/dont-trap-in-invalid-config
2026-01-13 18:01:30 +01:00
Valere Fedronic
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
Timo
3ce0afcacc
Merge pull request #3664 from element-hq/toger5/userMedia-alternative
...
Small refactor: User media alternative
2026-01-13 17:51:36 +01:00
Timo K
4d35b77077
bump jwt docker
2026-01-13 17:41:46 +01:00
Timo K
20e63c8dc7
fix tests
2026-01-13 17:39:55 +01:00
Timo K
ff8d71380d
Add livekitAlias debugging info
2026-01-13 15:14:34 +01:00
Timo K
d185b52091
more docstrings to docuemnt the migration away from livekit_alias
2026-01-13 12:44:17 +01:00
Timo K
72ca3821ab
Change the livekit alias to just be the room id for backwards
...
compatibility.
2026-01-13 12:37:46 +01:00
Valere Fedronic
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
Gordnho
f391c68055
Add Haproxy configuration for element call ( #3661 )
...
* Add Haproxy configuration for livekit SFU
---------
Co-authored-by: fkwp <fkwp@users.noreply.github.com >
2026-01-13 10:39:15 +00:00
Valere
e82a048088
playwright: Test that declining a call in DM works as expected
2026-01-13 09:46:44 +01:00
Valere
7a8c2d6ca9
Merge branch 'livekit' into valere/initial_mute_states
2026-01-12 19:13:40 +01:00
Valere
f3df8bc709
review: Use is_widget directly instead of using the packageType
2026-01-12 17:28:18 +01:00
Valere
534f934378
review: just inline intent and skipLobby from urlParam
2026-01-12 16:37:28 +01:00
Valere
56beb59346
review: Update copyright properly
2026-01-12 15:35:21 +01:00
Valere
fbdcacb344
review: remove dead comment
2026-01-12 15:23:02 +01:00
Timo K
89e5e5b10a
fix uuid
2026-01-12 12:34:50 +01:00
Timo K
8d8eb09922
Merge branch 'livekit' into toger5/userMedia-alternative
2026-01-12 12:34:03 +01:00
renovate[bot]
fbdcde3058
Update dependency @livekit/components-react to v2.9.17
2026-01-12 01:33:44 +00:00
Timo
f444c9bc11
Merge pull request #3638 from element-hq/toger5/delayed-event-delegation
...
Pseudonomous identity and use the new jwt service endpoint (with delayed event delegation)
2026-01-09 19:58:30 +01:00
Timo K
47e389678b
add uuid in our own package.json
2026-01-09 19:48:11 +01:00
Timo K
7a8f5cc859
use crypto.randomUUID()
2026-01-09 19:40:21 +01:00
Timo K
45bb233673
Merge branch 'toger5/delayed-event-delegation' into toger5/userMedia-alternative
2026-01-09 19:38:21 +01:00
Timo K
341277932c
fix tests
2026-01-09 19:34:41 +01:00
Timo K
735c17d3e6
fix tile flicker on video mute/unmute
...
(only pass rtcBackendIdenitity instead of full rtcMember)
2026-01-09 19:31:40 +01:00
Timo K
1a9e4a1a5c
bump js-sdk
2026-01-09 19:12:54 +01:00
Timo K
7387a00406
lint
2026-01-09 19:04:42 +01:00
Timo K
32694fddf6
improve rtcBackendIdentity debugging
2026-01-09 19:04:02 +01:00
Timo K
444c50d8c4
Change code style of user media
2026-01-09 18:27:56 +01:00
Timo K
9a88e3dab6
review valere (more readable force new endpoint logic)
2026-01-09 18:05:26 +01:00
Timo K
39432310e3
use actual uuid for member.id
...
review with some renaming and removal of unnecassary if
2026-01-09 17:56:30 +01:00
Timo
0addc7c09b
Merge pull request #3662 from element-hq/toger5/simplify-sdk-example
...
Update sdk example
2026-01-09 17:34:57 +01:00
Timo
0b766472ed
Update sdk/README.md
...
Co-authored-by: Robin <robin@robin.town >
2026-01-09 17:30:02 +01:00
Timo K
ed3d168ac3
fix tests
2026-01-09 17:29:48 +01:00
Timo K
70b7ebff80
prettier
2026-01-09 16:32:14 +01:00
Timo K
b7838e4353
Update README.md
2026-01-09 16:25:06 +01:00
Timo K
0eb0169ad9
update example
2026-01-09 16:01:03 +01:00
Timo K
c2e3774749
prettier
2026-01-09 15:40:39 +01:00
Valere
cf579638fd
skip firefox
2026-01-09 15:39:53 +01:00
Timo K
c7c6dc18bf
fix js-sdk dependency
2026-01-09 15:28:11 +01:00
Valere
8827ff2ea6
add option for firefox webRTC test to allow fake streams
2026-01-09 15:18:35 +01:00
Valere
8535494671
use config to unmute full package on localhost
2026-01-09 15:00:57 +01:00
Valere
ad66d10c69
run playwright in dev mode
2026-01-09 14:41:07 +01:00
Valere
e9ed9580db
trust localhost for CI and devbuil
2026-01-09 14:18:14 +01:00
Timo K
7dbbd763b9
Refactor how we aquire the jwt token for the local user. (only fetch it
...
once)
The local jwt token needs to be aquired via the right endpoint. The
endpoint defines how our rtcBackendIdentity is computed. Based on us
using sticky events or state events we also need to use the right
endpoint. This cannot be done generically in the connection manager. The
jwt token now is computed in the localTransport and the resolved sfu
config is passed to the connection manager.
Add JWT endpoint version and SFU config support Pin matrix-js-sdk to a
specific commit and update dev auth image tag. Propagate SFU config and
JWT endpoint choice through local transport, ConnectionManager and
Connection; add JwtEndpointVersion enum and LocalTransportWithSFUConfig
type. Add NO_MATRIX_2 auth error and locale string, thread
rtcBackendIdentity through UI props, and include related test, CSS and
minor imports updates
2026-01-09 13:38:26 +01:00
Valere
0636678ad2
quick log for playwright problem
2026-01-09 13:25:16 +01:00
Robin
a567505ef5
Merge pull request #3478 from element-hq/renovate/compound
...
Update Compound
2026-01-09 13:12:48 +01:00
Robin
f89a7a8211
Fix tests
2026-01-09 12:58:06 +01:00
Valere Fedronic
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
bf19b388ea
Add codecov shields.io badge
2026-01-09 12:43:33 +01:00
Valere
d2907f51d3
prettier format
2026-01-09 12:35:25 +01:00
Valere
231a80d9de
update snapshot, mute buttons have aria-label now
2026-01-09 12:32:36 +01:00
Valere
a9153f2781
fix: Regression on default mutestate for voicecall + end-2-end tests
2026-01-09 12:03:56 +01:00
Valere
f5f8bb549a
delete outdated default mute state config
2026-01-09 12:03:45 +01:00
renovate[bot]
8fe49d681a
Update Compound
2026-01-08 19:49:47 +00:00
Timo K
d4b06b0f9c
fix connection recreation which breaks EC lk connection
2026-01-08 14:27:47 +01:00
Will Hunt
0439fdefef
Remove duplicate IntentAndPlatformDerivedConfiguration interface ( #3658 )
2026-01-08 11:51:28 +00:00
Timo K
1909aef186
temp
2026-01-08 12:27:17 +01:00
Timo K
385f63e83e
fix tests
2026-01-07 17:46:39 +01:00
Timo K
a5a4bb2b82
add retries inside the getLiveKitJWTWithDelayDelegation and
...
`getLiveKitJWT` functions.
2026-01-07 17:38:29 +01:00
Timo K
5556d363b9
add retries and be more specific when we fall back to legacy endpoint
2026-01-07 17:21:14 +01:00
Timo K
0eeed4e18e
fix test snapshot
2026-01-07 17:05:00 +01:00
Timo K
d5ad2e38e2
fix up tests
2026-01-07 16:09:08 +01:00
Timo K
75fca3108a
cleanup an rename compatibility mode
2026-01-07 16:08:20 +01:00
Timo K
d814f60f23
review (docstrings) and remove unused artifacts.
2026-01-07 15:47:44 +01:00
Timo K
dd562bdaf5
dont use throw for logic.
2026-01-07 15:36:32 +01:00
Timo K
d48042f522
fix lint
2026-01-07 15:18:37 +01:00
Timo K
6480df44e9
add tests for open id delay fallback
2026-01-07 15:10:32 +01:00
Timo K
83d04ac122
fix tests and remove duplicated mocks.
2026-01-07 13:26:37 +01:00
Timo K
556a87d141
fix js-doc
2026-01-05 22:20:19 +01:00
Timo K
69a4189517
self review
2026-01-05 22:00:02 +01:00
Timo
009c9e046c
Merge branch 'livekit' into toger5/delayed-event-delegation
2026-01-05 21:26:15 +01:00
Timo K
1580087286
use latest js-sdk
2026-01-05 21:24:52 +01:00
Timo K
00fca6e3c7
simplify localTransport
2026-01-05 21:17:37 +01:00
Timo K
5d5d75ebdf
fixup merge
2026-01-05 21:08:33 +01:00
Timo K
df2bd22005
Merge branch 'livekit' into toger5/delayed-event-delegation
2026-01-05 21:08:21 +01:00
Robin
de8fdcfa69
Merge pull request #3518 from element-hq/renovate/all-minor-patch
...
Update all non-major dependencies
2026-01-05 19:42:07 +01:00
Robin
6aaf2db626
Fix formatting
2026-01-05 19:35:09 +01:00
Robin
72b9b8231a
Merge branch 'livekit' into renovate/all-minor-patch
2026-01-05 19:29:24 +01:00
Robin
7817b76a8b
Downgrade react-i18next to fix type errors
...
Upgrade beyond 16.1.1 blocked by https://github.com/i18next/react-i18next/issues/1899
2026-01-05 19:28:07 +01:00
Robin
b585af41da
Fix encryption keys type error
...
See commit 174439c2f0c09cf9926c28435ba4db1345df4aee in matrix-js-sdk for the other part of the fix.
2026-01-05 19:27:39 +01:00
Robin
1006d06b04
Fix WebCodecs type error
2026-01-05 17:46:04 +01:00
Robin
b9afaab556
Upgrade i18next to resolve a type error
2026-01-05 15:52:17 +01:00
Robin
a6cdb28e45
Roll back @livekit/track-processors to fix type error
...
While we await https://github.com/livekit/track-processors-js/pull/118 to be released
2026-01-05 15:36:43 +01:00
Timo
ce682232b8
Merge pull request #3586 from element-hq/toger5/otel-remove-experiment
...
Remove all `OpenTelementry` related code
2026-01-05 14:55:28 +01:00
Timo K
582d1d8495
Merge branch 'livekit' into toger5/dont-trap-in-invalid-config
2026-01-05 14:37:48 +01:00
Timo K
029c38be63
fix prettier
2026-01-05 14:30:55 +01:00
Timo K
5b1eb13d65
fix lints and add hint in the otel readme to the PR removing it.
2026-01-05 14:27:54 +01:00
Timo
d1aabb05ff
Merge branch 'livekit' into toger5/otel-remove-experiment
2026-01-05 14:22:11 +01:00
Timo K
eb60473510
add tests
2026-01-05 14:20:16 +01:00
Valere Fedronic
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
Robin
b6ca0c4cd6
Fix tests
2026-01-05 13:55:58 +01:00
Robin
5fa170c9c9
Fix builds
2026-01-05 13:54:08 +01:00
Will Hunt
f260a20728
Set latest tag when publishing a docker release. ( #3650 )
...
Fixes https://github.com/element-hq/element-call/issues/3647
2026-01-05 12:41:26 +00:00
Robin
749ba103a7
Merge pull request #3641 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.16.1
2026-01-05 13:28:17 +01:00
Timo K
c35b960627
fix lints
2026-01-05 10:42:08 +01:00
Timo
fef4db69d8
Merge pull request #3628 from element-hq/renovate/livekit-components
...
Update LiveKit components
2026-01-05 10:37:18 +01:00
renovate[bot]
057bc4e2ad
Update all non-major dependencies
2026-01-03 18:06:04 +00:00
renovate[bot]
a6aa4526cf
Update LiveKit components
2025-12-31 13:52:19 +00:00
renovate[bot]
88cfd32e51
Update dependency livekit-client to v2.16.1
2025-12-31 13:52:04 +00:00
Valere
5e715765d9
fix: un-needed tsdoc script
2025-12-30 18:17:07 +01:00
Valere
da55d84bde
Add script to check that the tsdoc is correct and up-to-date
2025-12-30 17:02:44 +01:00
Will Hunt
72ec1439f4
Support MSC4143 RTC Transport endpoint ( #3629 )
...
* Use rtc-focus branch of js-sdk
* Update makeTransport to fetch backend transports and validate all transports before response.
* Fix test
* Add test
* Loads more tests
* Add tests for openid errors
* improve comment
* update to develop commit
* Add JWT parsing
* Use JWT
* Cleanup
* fixup tests
* fixup tests
* lint
* lint lint
* Fix `Reconnecting`
2025-12-29 17:45:41 +00:00
Timo K
0f5c5d8be5
cleanup based on new js-sdk impl
2025-12-29 17:38:54 +01:00
Timo K
7591e2bda1
Merge branch 'livekit' into toger5/delayed-event-delegation
2025-12-28 21:04:49 +01:00
Timo K
3ba2d13e27
use the js-sdk where the hashed rtcSessionIdeintity is already part of
...
the event (no need to compute it in the encryption manager)
2025-12-28 21:04:46 +01:00
Timo
67d20a8f3d
Merge pull request #3600 from element-hq/toger5/lib-ec-version
...
Element Call SDK target
2025-12-23 12:53:57 +01:00
Timo K
9bd7888fab
copyright.
2025-12-23 12:48:54 +01:00
Timo K
150dda16c8
fix lint
2025-12-22 13:44:24 +01:00
Timo K
725ff31d6f
reduce PR diff
2025-12-22 13:42:16 +01:00
Timo K
852d2ee375
after merge cleanup
2025-12-22 13:35:40 +01:00
Timo K
e78f37a6b3
Merge branch 'livekit' into toger5/lib-ec-version
2025-12-22 12:43:09 +01:00
Timo K
55d18f10fe
temp refactored membership rtcidentity
2025-12-19 19:23:41 +01:00
Timo K
50f3bf00ae
use correct js-sdk
2025-12-17 10:22:46 +01:00
Timo K
ab7e3486b3
Make use of the new jwt service endpoint (with delayed event delegation)
...
This also does all the compatibility work. When to use which endpoint to
authenticate agains a jwt service.
2025-12-17 09:53:49 +01:00
Valere Fedronic
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
80e760ca55
review
2025-12-16 13:40:06 +01:00
Timo K
9bd51fdfc4
Merge branch 'livekit' into toger5/pseudonomous-identities
2025-12-16 12:18:00 +01:00
Timo
a061b9f91e
Merge pull request #3637 from robintown/flat-layout-switch
...
Allow user to switch layouts while phone is in landscape
2025-12-16 11:53:25 +01:00
Timo
26f41c434e
Merge pull request #3626 from robintown/non-publishing-participants
...
Don't show 'waiting for media' on connected participants
2025-12-16 11:53:06 +01:00
fkwp
ff3d6bd088
enable sticky events
2025-12-16 11:22:25 +01:00
fkwp
6fe6daba31
switch synapse docker image to one with sticky event support
2025-12-16 11:20:38 +01:00
Robin
ed585e1d34
Merge pull request #3624 from robintown/local-remote-confusion
...
Dispel confusion about whether media is remote or local
2025-12-15 16:43:57 -05:00
Robin
6149dd2c9a
Make the video behavior less confusing
...
There's no reason to allow it to take on placeholder values. It should be defined when the media has a published video track and undefined when not.
2025-12-15 15:26:42 -05:00
Robin
ea6f934667
Don't show user as 'waiting for media' if they don't intend to publish
...
We don't expect them to be publishing on any transport; they might be a subscribe-only bot.
2025-12-15 15:26:42 -05:00
Robin
93ab3ba1ff
Compute the 'waiting for media' state less implicitly
...
On second glance, the way that we determined a media tile to be 'waiting for media' was too implicit for my taste. It would appear on a surface reading to depend on whether a participant was currently publishing any video. But in reality, the 'video' object was always defined as long as a LiveKit participant existed, so in reality it depended on just the participant. We should show this relationship more explicitly by moving the computation into the view model, where it can depend on the participant directly.
2025-12-15 15:26:42 -05:00
Robin
2c54263b2f
Don't show 'waiting for media' on connected participants
...
We would show 'waiting for media' on participants that were connected but had no published tracks, because we were filtering them out of the remote participants list on connections. I believe this was done in an attempt to limit our view to only the participants that have a matching MatrixRTC membership. But that's fully redundant to the "Matrix-LiveKit members" module, which actually has the right information to do this (the MatrixRTC memberships).
2025-12-15 15:26:42 -05:00
Robin
92bcc52e87
Remove unused method
...
The doc comment here was about to become stale, so let's just remove it.
2025-12-15 15:25:00 -05:00
Timo
3d8d0ae9dd
Merge branch 'livekit' into toger5/pseudonomous-identities
2025-12-15 21:20:55 +01:00
Robin
87fbbb9a3f
Make MatrixRTC mode a required input to CallViewModel
2025-12-15 15:16:47 -05:00
Robin
c7e9f1ce14
Explicitly pass the MatrixRTC mode to CallViewModel
2025-12-15 15:09:46 -05:00
Robin
53cc79f738
Allow user to switch layouts while phone is in landscape
...
This fixes a regression on the development branch: the layout switcher would not respond to input while the window mode is 'flat' (i.e. while a mobile phone is in landscape orientation). See https://github.com/element-hq/element-call/pull/3605#discussion_r2586226422 for more context.
I was having a little trouble interpreting the emergent behavior of the layout switching code, so I refactored it in the process into a form that I think is a more direct description of the behavior we want (while not making it as terse as my original implementation).
2025-12-15 14:54:51 -05:00
Robin
15a12b2d9c
Make layout tests more concise
2025-12-15 14:22:20 -05:00
Timo K
5bc6ed5885
small refactor to make it testable.
2025-12-15 20:17:57 +01:00
Robin
e3b4ffb801
Merge branch 'livekit' into local-remote-confusion
2025-12-15 13:17:13 -05:00
Robin
8a18e70e20
Split MatrixLivekitMembers more verbosely into two types
2025-12-15 13:14:45 -05:00
Robin
00d4b8e985
Use a more suitable filter operator to compute local member
2025-12-15 12:52:23 -05:00
Timo K
909d980dff
still with broken tests...
2025-12-15 18:23:30 +01:00
Valere
190cdfcb60
comment now dead state variant
2025-12-12 17:03:16 +01:00
Valere
8f2055b4f4
eslint fix
2025-12-12 14:46:13 +01:00
Valere
93da69983d
post merge: partial mapping of tracks/publish states
2025-12-12 14:40:45 +01:00
Valere
b3b76d8b3d
post merge
2025-12-12 11:54:43 +01:00
Valere
d052d55547
Merge branch 'livekit' into valere/double_pub_problems_highlevel
2025-12-12 11:54:35 +01:00
Valere
610af439a8
cleaning: just use LocalTrackPublished event to pause/unpause
2025-12-12 10:37:37 +01:00
Valere
f8310b4611
publisher: only use highlevel participant APIs
2025-12-12 10:31:08 +01:00
Timo
cf453baf5d
Merge pull request #3611 from element-hq/toger5/connection-state-refactor
...
Unify LiveKit and Matrix connection states
2025-12-11 18:23:34 +01:00
Timo K
df2f503a05
review
2025-12-11 18:00:23 +01:00
Timo K
7edc97b917
remove continue button things
2025-12-11 17:24:35 +01:00
Timo K
8225e4f260
remove page.pause
2025-12-11 17:22:02 +01:00
Timo K
207b161b3b
fix logger and dismiss button presses
2025-12-11 17:17:56 +01:00
Timo K
9a7e797af4
fix lint
2025-12-11 16:17:45 +01:00
Timo K
08306d663a
remove duplicated connecting state and update Test setup
2025-12-11 16:04:12 +01:00
Timo K
c1c73b0f02
lint
2025-12-11 15:04:07 +01:00
Timo K
68a32fdff6
Merge branch 'livekit' into toger5/lib-ec-version
2025-12-11 13:17:26 +01:00
Timo K
328cc7133a
update playwright so that we do not even need the dismiss anymore.
2025-12-11 11:32:28 +01:00
Timo K
170a38c0ba
fix playwright incompatible browser toast
2025-12-11 11:30:14 +01:00
Robin
6c622fc6e7
Merge branch 'livekit' into local-remote-confusion
2025-12-10 17:21:54 -05:00
Timo K
aabd76044b
fix lint
2025-12-10 21:25:35 +01:00
Timo K
e626698fda
fix connection tests
2025-12-10 21:22:55 +01:00
Timo K
8dac0366b6
fix lints
2025-12-10 21:17:33 +01:00
Timo K
b380532d30
lots of error logging and fixing playwright
2025-12-10 21:14:13 +01:00
Timo K
667a3d0e3d
fix test not checking for livekit connection state anymore.
2025-12-10 19:18:16 +01:00
Timo K
1941fc9ca1
fix tests.
2025-12-10 19:12:52 +01:00
Timo K
6efce232f8
fix playwright tests
2025-12-10 18:50:19 +01:00
Timo K
ef2f53c38a
Merge branch 'livekit' into toger5/connection-state-refactor
2025-12-10 13:49:06 +01:00
Timo K
0ebc6078dd
Update LocalMember.ts
2025-12-10 12:08:59 +01:00
Timo K
7af89b4216
fix lint
2025-12-09 17:36:56 +01:00
Robin
ee2b0c6a5d
Merge pull request #3625 from robintown/misc
...
Miscellaneous clean-up
2025-12-09 10:01:11 -05:00
Timo K
bf801364a6
cleanup and tests
2025-12-09 15:23:30 +01:00
Robin
6ee3ef2795
Edit a misleading log line
...
The factory function is called once per item to construct the item. It is not called on future updates to the item's data.
2025-12-08 23:38:54 -05:00
Robin
2f3f9f95eb
Use more compact optional chaining and coalescing notation
2025-12-08 23:38:15 -05:00
Robin
9481dc401c
Remove extraneous 'scope running' check
...
Semantically, behaviors are only meaningful for as long as their scope is running. Setting a behavior's value to an empty array once its scope ends is not guaranteed to work (as it depends on execution order of how the scope is ended), and subscribers should be robust enough to handle clean-up of all connections at the end of the scope either way.
2025-12-08 23:34:42 -05:00
Robin
d8b9568400
Stop publisher in a less brittle way
2025-12-08 23:33:41 -05:00
Robin
a7a3d4e93c
Remove unsound participant casts
...
By tagging participant behaviors with a type (local vs. remote) we can now tell what kind of participant it will be in a completely type-safe manner.
2025-12-08 23:06:19 -05:00
Robin
47cd343d44
Prove that the remote members modules only output remote members
...
They had loose types that were allowing them also output local members. They don't do this, it's just misleading.
2025-12-08 23:01:44 -05:00
Robin
cc8e250d96
Remove a brittle cast from local member code
2025-12-08 22:54:46 -05:00
Robin
5a9a62039c
Test CallViewModel in all MatrixRTC modes
2025-12-08 22:42:57 -05:00
Robin
2986f90a5f
Allow MatrixRTC mode to be configured in tests
2025-12-08 22:29:15 -05:00
Timo K
e4fee457cf
allow to use custom applications
2025-12-08 09:41:01 +01:00
Timo K
7c40b0e177
ideas
2025-12-05 19:48:02 +01:00
Valere Fedronic
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
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
71bf55f358
also test that video is muted when earpiece overlay is on
2025-12-04 10:37:14 +01:00
Valere
7a2c1af44b
review: use simple transition instead of keyframe
2025-12-04 10:36:57 +01:00
Valere
940c787040
review: quick renaming
2025-12-04 10:06:45 +01:00
Valere
5d55f83e90
Merge branch 'livekit' into valere/fix_transiant_earpiece_overlay
2025-12-04 10:05:06 +01:00
Valere Fedronic
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
be7407ea3d
review: quick renaming
2025-12-04 09:37:07 +01:00
Valere Fedronic
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
Robin
f599e22e94
Merge pull request #3614 from robintown/simplify-analytics-id
...
Simplify computation of analytics ID
2025-12-03 13:59:01 -05:00
Valere
fdc66a1d62
fix: existing screenshare switching twice
2025-12-03 18:36:51 +01:00
Valere
c7491c3e97
move fixture to correct folder
2025-12-03 17:25:32 +01:00
Valere
af08c1830e
keep livekit 1.9.4 as the latest is breaking the dev backend
2025-12-03 17:18:35 +01:00
Valere
bcb2b36888
keep livekit 1.9.4 as the latest is breaking the dev backend
2025-12-03 17:17:58 +01:00
Valere Fedronic
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
0ed7194d87
fix: earpiece overlay not showing + playwright test!
2025-12-03 17:10:57 +01:00
Robin
bbd92f666b
Simplify computation of analytics ID
...
Since we now bundle a trusted Element Call widget with our messenger applications and this widget reports analytics to an endpoint determined by the messenger app, there is no longer any reason to compute a different analytics ID from the one used by the messenger app.
2025-12-03 10:42:04 -05:00
Timo K
b34a75d990
fix knip
2025-12-03 13:08:51 +01:00
Timo K
8110d22c8b
fix lint
2025-12-03 10:27:30 +01:00
Timo K
88721be952
cleanup
2025-12-03 10:04:22 +01:00
Valere
6e7bedbaec
Merge branch 'livekit' into valere/layout_switch
2025-12-03 09:17:31 +01:00
Valere
a93ceeae4b
review: Keep previous behavior for now to always auto switch
2025-12-03 09:01:26 +01:00
Valere
b85f36598c
fix: mistake in file name
2025-12-03 08:54:52 +01:00
Timo K
2e646bfac1
Unify LiveKit and Matrix connection states
2025-12-02 19:49:13 +01:00
Valere Fedronic
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
f6a3a371cb
fix lint
2025-12-02 17:52:27 +01:00
Valere
ac9acc0158
review: refactor convert params to object for generateRoomOption
2025-12-02 17:47:00 +01:00
Valere
91f3b8b114
Merge branch 'livekit' into valere/noise_cancellation
2025-12-02 17:44:06 +01:00
Valere
be0c7eb365
review: fix mock import module
2025-12-02 17:43:58 +01:00
Valere
44980a2744
review: rename deviceConnected to canControlDevices
2025-12-02 16:39:26 +01:00
Robin
83ea154e1a
Fix the wrong layout being used until window size changes
...
While looking into what had regressed https://github.com/element-hq/element-call/issues/3588 , I found that 28047217b8 had filled in a couple of behaviors with non-reactive default values, the "natural window mode" behavior being among them. This meant that the app would no longer determine the correct window mode upon joining a call, instead always guessing "normal" as the value. This change restores its reactivity.
2025-12-02 10:36:53 -05:00
Valere
0e04fd9433
fix: The handset mode overlay is visible a split second for every call
2025-12-02 14:14:28 +01:00
Timo K
93de12d79c
cleanup vite.configs and simplify exported sdk props.
2025-12-02 11:31:56 +01:00
Valere
b5d3f3c72a
fix: Allow switching back to grid when there is a screenshare
2025-12-02 11:18:50 +01:00
Valere
60bc6f1e93
refactor: Extract layout mode switch + test
2025-12-02 11:00:32 +01:00
Timo K
f76a6cb599
cleanup unnecassary packages + add connected indicator
2025-12-01 20:39:40 +01:00
Timo K
ab675cf00b
fix test caused by remoteParticipantsWithTracks->remoteParticipants
2025-12-01 20:26:54 +01:00
Timo K
43266e6200
Merge branch 'livekit' into toger5/lib-ec-version
2025-12-01 20:15:58 +01:00
Timo K
af47002613
Refactor local membership publisher and connectionState related logic
2025-12-01 20:14:29 +01:00
Timo K
c20b206ab2
i18n
2025-12-01 19:53:27 +01:00
Timo K
5ceb140d13
remove check in local transport
2025-12-01 19:51:48 +01:00
Timo K
ed4517703f
better UX (valiate on save)
2025-12-01 19:40:44 +01:00
Timo K
bd3e91738e
Reset overwrite url if it is invalid (does fail to reach sfu)
2025-12-01 19:40:44 +01:00
Timo
f05d4b158e
Merge pull request #3565 from element-hq/renovate/matrix-widget-api
...
Update dependency matrix-widget-api to v1.15.0
2025-12-01 19:14:52 +01:00
Robin
0240087afe
Unpin matrix-js-sdk so it can be upgraded
2025-12-01 13:09:10 -05:00
Timo K
4ec1b19fe2
fix js-sdk tests
2025-12-01 18:54:57 +01:00
Timo K
5f6a45f0e9
also bump js-sdk
2025-12-01 18:45:47 +01:00
renovate[bot]
e2916d9093
Update dependency matrix-widget-api to v1.14.0
2025-12-01 18:23:35 +01:00
Timo
90d4b6a6ce
Merge pull request #3598 from element-hq/renovate/github-actions
...
Update GitHub Actions
2025-12-01 17:42:05 +01:00
Timo
e3eb2ea12b
Merge pull request #3599 from element-hq/renovate/embedded-package-dependencies
...
Update embedded package dependencies
2025-12-01 17:40:29 +01:00
Timo
4f45825cf2
Merge pull request #3591 from element-hq/toger5/fix-local-transport-update
...
Fix reactivity based on localTransport updates (Cleanup for LocalMembership.ts)
2025-12-01 17:39:55 +01:00
Timo K
8cb8357398
make logs just debug. (info -> debug)
2025-12-01 17:34:37 +01:00
Timo K
63cd4f79dd
fix playwright test! (It caught an actual bug!!! so the right wording
...
would be: fix implementation thanks to the playwright test!
2025-12-01 17:29:35 +01:00
Valere Fedronic
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
b7fc86ee06
review: move setGridMode close to the value it sets
2025-12-01 15:25:17 +01:00
Timo K
f26aa8f970
fix tests
2025-12-01 15:10:38 +01:00
Valere
1ff479a315
fix: Automatically switch to spotlight if remote screenshare
2025-12-01 15:06:17 +01:00
Timo K
47c6a17d1e
review
2025-12-01 14:58:06 +01:00
Timo K
24ed43ce13
Merge branch 'livekit' into toger5/fix-local-transport-update
2025-12-01 14:23:11 +01:00
Timo K
1490359e4c
cleanup changes godot->sdk add docs
2025-12-01 14:09:09 +01:00
Timo K
0664af0f1b
log cleanup and expose members$
2025-12-01 13:49:33 +01:00
Timo K
284a52c23c
mvp
2025-12-01 12:44:41 +01:00
Timo K
2d8ffc0ccd
almost mvp
2025-12-01 12:43:43 +01:00
Timo K
28158bfc23
temp
2025-12-01 12:43:43 +01:00
renovate[bot]
04bbf83ac5
Update GitHub Actions
2025-12-01 11:00:52 +00:00
renovate[bot]
5aa82295fd
Update embedded package dependencies
2025-12-01 01:28:55 +00:00
Timo
3331af1108
Merge pull request #3592 from element-hq/valere/fix_flaky_test
...
test: use `setSystemTime` for better test stability
2025-11-28 22:00:24 +01:00
Timo K
66dece98a5
add more test for publisher
2025-11-28 21:50:22 +01:00
Timo K
2011aef116
skip "Should show error screen if call creation is restricted" on ff
2025-11-28 18:00:04 +01:00
Valere Fedronic
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
c6bfda94cf
test: additional reconcile test
2025-11-28 09:53:18 +01:00
Valere
cdd391b3a2
test: Add simple tests for scope.reconcile
2025-11-28 09:12:05 +01:00
Valere
59d21d2421
Merge branch 'livekit' into valere/bugfix_earpiece_mute_video
2025-11-27 18:47:45 +01:00
Valere
149f3d02ae
fix: The force mute state was not synced to the handler
2025-11-27 18:47:33 +01:00
Valere Fedronic
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
Timo K
c0913b6546
fix playwright test
2025-11-27 18:02:46 +01:00
Timo K
46f8fe4ec7
fix test errors
2025-11-27 16:43:28 +01:00
Valere
c00e332dd8
Revert "vitest: Add threshold on vitest to check locally"
...
This reverts commit e5509ba49b .
2025-11-27 16:43:12 +01:00
Valere
e5509ba49b
vitest: Add threshold on vitest to check locally
2025-11-27 16:39:45 +01:00
Valere
4c2c7d51cf
revert test changes on ObservableScope
2025-11-27 16:38:51 +01:00
Valere
fc39e82666
Fix: Camera is not muted when the earpiece mode is enabled
2025-11-27 15:52:25 +01:00
Timo K
4b0f6e76c4
revert complete behavior check
2025-11-27 15:38:31 +01:00
Timo K
e5117f705d
More testing and cleaning up
2025-11-27 14:42:23 +01:00
Valere
794585514a
Revert "add untested function"
...
This reverts commit c078dd87fa .
2025-11-27 10:04:09 +01:00
Valere
c078dd87fa
add untested function
2025-11-26 19:28:44 +01:00
Valere
2b3e2f6188
test: Enable quality gate and touch a file
2025-11-26 19:13:07 +01:00
Valere
acd5dde6d8
test: use setSystemTime for better test stability
2025-11-26 16:27:54 +01:00
Timo K
d22d7460fe
Another larger refactor to fix sfu switches and in general proper
...
cleanup.
2025-11-25 20:18:34 +01:00
Valere
7f3596845c
fix formatting
2025-11-25 11:40:38 +01:00
Valere
e2607d6399
Config: UrlParams to control noiseSuppression and echoCancellation
2025-11-25 11:10:53 +01:00
Timo K
8bf6518371
remove span processor endpoints
2025-11-24 12:42:00 +01:00
Timo K
2f92867383
remove otel deps
2025-11-24 12:36:36 +01:00
Timo K
1fda5c7920
remove otel to see what impact it has on tests.
2025-11-24 12:33:02 +01:00
Timo
3491a68362
Merge pull request #3576 from element-hq/toger5/fix-skipped-tests
...
Refactor local transport testing and local membership initialization
2025-11-24 11:36:27 +01:00
Valere
294b90b6dc
fix fixture following web change
2025-11-24 11:29:03 +01:00
Timo K
ddd015d696
fix dev EditInPlace
2025-11-24 10:04:01 +01:00
Timo K
7532f72c90
use edit in place (WIP) This is WIP since it will submite -> reload the
...
page onSave
2025-11-21 18:49:30 +01:00
Timo K
e60bc9e98f
add developer tab snapshot test
2025-11-21 17:44:35 +01:00
Timo
1aa1af2ade
Merge pull request #3585 from element-hq/toger5/add-log-screenshare
...
Add log to screenshare
2025-11-21 16:58:04 +01:00
Timo K
ccadc17406
Add log to screenshare.
2025-11-21 16:19:19 +01:00
Timo K
a731981388
Cleanup transport creation and local store hack.
2025-11-21 14:02:15 +01:00
Timo K
4099c4383d
move HomeserverConnected
2025-11-21 13:04:28 +01:00
Timo K
d34775fc47
fix linter
2025-11-20 16:40:06 +01:00
Timo K
a29f0162ad
remove widget log
2025-11-20 16:34:53 +01:00
Timo K
a69a50d30c
add log to error boudnary
2025-11-20 16:32:40 +01:00
Timo K
89a1bfac2d
remove unused test helper
2025-11-20 15:25:53 +01:00
Timo K
1fd9ac93c9
refactor local transport testing and local memberhsip initialization
2025-11-20 15:19:00 +01:00
Timo
f6ef872242
Merge pull request #3575 from element-hq/hs/lint-src-imports
...
Restrict importing src/lib in most cases for matrix- libs
2025-11-20 14:55:41 +01:00
Half-Shot
07de8483d5
Restrict importing src/lib in most cases for matrix- libs
2025-11-20 13:32:09 +00:00
Valere Fedronic
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
Valere
c2f541ff8c
split test in 2 one testing sound and one to just leave
2025-11-20 11:28:24 +01:00
Valere
c1049b6088
fix import causing lint errors in node_modules
2025-11-20 10:46:24 +01:00
Valere
6577db16ce
Merge branch 'livekit' into valere/fix_blank_widget_auto_leave
2025-11-20 10:41:31 +01:00
renovate[bot]
cdc3c2b216
Update LiveKit components ( #3573 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-19 20:18:18 +01:00
renovate[bot]
47324b52f8
Update dependency livekit-client to v2.16.0 ( #3574 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-19 20:14:37 +01:00
alutarius
82706cca4f
Correct Caddy reverse proxy config example ( #3572 )
2025-11-18 18:46:00 +01:00
Timo
665a6be484
Merge pull request #3560 from element-hq/voip-team/call-viewmodel-refactor
...
`CallViewmodel` refactor
2025-11-18 13:48:03 +01:00
Valere
0076b54e52
minor comments/TODO cleaning
2025-11-18 12:14:17 +01:00
Valere
614762b5f8
fixup headers
2025-11-18 10:13:10 +01:00
Timo
222982c52c
Merge pull request #3571 from element-hq/toger5/createCallViewModelFunction$
...
`createCallViewModel$` function refactor
2025-11-17 19:46:06 +01:00
Timo K
2a19f06e4a
reword docstring
2025-11-17 19:45:14 +01:00
Robin
171c289f2d
Merge pull request #3564 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.15.15
2025-11-17 13:41:44 -05:00
Timo K
2e2c799f72
convert CallViewModel into create function pattern. (with much more
...
minimal changes thanks to the intermediate class refactor)
2025-11-17 18:24:47 +01:00
Valere Fedronic
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
Timo
b51df36a06
Move one-on-one layout into CallViewModel ( #3567 )
...
* move ononone layout into CallViewModel
* move even more into the vm.
* tests
2025-11-17 17:42:37 +01:00
Timo
49ec4b4298
Merge pull request #3568 from element-hq/toger5/createCallViewModel$
...
refactor to createCallViewModel$
2025-11-17 15:04:18 +01:00
Timo K
f518111887
add back docstrings
2025-11-17 14:55:00 +01:00
Timo K
4414fe3c82
remove all /*PUBLIC*/
2025-11-17 14:39:24 +01:00
Timo K
e9f400e9f1
remove ReturnType
2025-11-17 14:30:16 +01:00
Timo K
7ab90d3c1f
Delete unused files
2025-11-17 12:00:28 +01:00
Timo K
348f0dbfa8
CallViewModel structure change. Clear input and outputs.
2025-11-17 11:37:58 +01:00
renovate[bot]
9ad029d4ff
Update dependency livekit-client to v2.15.15
2025-11-17 02:42:33 +00:00
Robin
cf8298cd69
Fix lints
2025-11-14 18:57:39 -05:00
Robin
bb746dc8dc
Fix a resource leak in the track processor code
2025-11-14 18:45:02 -05:00
Robin
53aaa011b7
Remove stray comma
...
This comma was showing up in the bottom left corner of the UI.
2025-11-14 16:41:18 -05:00
Robin
494ed7c126
Fix the MatrixRTC mode developer controls
...
They weren't responding properly to clicks, and make more sense as radio buttons.
2025-11-14 14:15:58 -05:00
Timo K
b9ad83bf3b
fix a couple of more tests.
2025-11-14 18:45:07 +01:00
Valere
6d8d2d2384
refact: extract withCallViewModel in test utils file
2025-11-14 17:30:02 +01:00
Timo K
b731c2e9fd
dont import withCallViewModel in Lifecycle test
2025-11-14 16:53:43 +01:00
Robin
da85e74596
Restore LocalMembership tests
2025-11-14 10:48:24 -05:00
Valere Fedronic
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
Timo K
f6d0d7323e
fix call lifecycle and add tests.
2025-11-14 16:01:43 +01:00
Timo K
fdce3ec1aa
Fix a couple of CallViewModel tests.
2025-11-14 10:44:16 +01:00
Ben Banfield-Zanin
a3950869fb
Use the dedicated bug report sub-domain ( #3557 )
...
* Update docs for 'rageshake.submit_url' to use the dedicated subdomain
* Update Netlify preview deployment to use the dedicated subdomain for 'rageshake.submit_url'
2025-11-13 15:33:59 +00:00
Timo K
0115242a2b
tests first batch
2025-11-13 11:35:37 +01:00
Robin
c7f50b53f5
Fix decryption errors
...
The code had regressed to a state where it was attempting to use one encryption worker for all LiveKit rooms, which does not currently work.
2025-11-12 15:41:41 -05:00
Robin
a62d8368a1
Fix and simplify screen sharing
2025-11-12 15:02:19 -05:00
Robin
27b76b4b1d
Remove unused Async type
2025-11-12 14:28:26 -05:00
Robin
8d421899a6
Fix formatting of doc comment
2025-11-12 10:16:15 -05:00
Timo K
9f4d954cfa
The source of the local participant is the createLocalMembership$ and
...
not the MatrixLivekitMembers!
Co-authored-by: Valere <bill.carson@valrsoft.com >
2025-11-12 12:09:31 +01:00
Timo K
8671d3fd67
Very bit test overhaul. All displayname tests are now done in the
...
Metadata file. and not in the CallViewModel anymore.
2025-11-11 15:52:35 +01:00
Timo K
85f659bcc9
Introduce MatrixMemberMetadata and use it to simplify username and
...
avatar computation This removes member from the tiles entirely!
2025-11-11 15:51:48 +01:00
Timo K
93c4dc5beb
make it run
2025-11-10 15:55:01 +01:00
Valere
93659931ca
fixup: update integration tests
2025-11-10 11:20:20 +01:00
Valere
5c83e0dce1
test: fixup MatrixLivekitMembers tests
2025-11-10 10:43:53 +01:00
Robin
92ddc4c797
Fix avatar reactivity, simplify display names tracking
2025-11-09 01:16:39 -05:00
Robin
b4c17ed26d
Replace generateKeyed$ with a redesigned generateItems operator
...
And use it to clean up a number of code smells, fix some reactivity bugs, and avoid some resource leaks.
2025-11-09 00:46:16 -05:00
Valere
1f386a1d57
test: fix displayname tests due to Epoch change
2025-11-08 13:24:03 +01:00
Valere
fc842d4be7
test: fixup ConnectionManager tests
2025-11-08 13:02:12 +01:00
Timo K
b8635b52d8
Working (no local feed)
2025-11-07 19:07:45 +01:00
Timo K
cf5c35bccd
fix more runtime errors
2025-11-07 17:14:02 +01:00
Timo K
e741285b11
Fix lints, move CallViewModel.test.ts. Fix audio renderer
2025-11-07 14:04:40 +01:00
Timo K
28047217b8
Almost running
...
- NEVER use undefined as the default for behaviors (FOOTGUN)
2025-11-07 12:33:07 +01:00
Timo K
92fdce33ea
pull out all screen share related logic.
2025-11-07 08:44:56 +01:00
Timo K
7c41aef801
Add Epoch<T> and use it in for the memberships$ behavior and its
...
derivatives.
2025-11-06 22:00:48 +01:00
Valere
2e6b1767b9
Fixup base integration test
2025-11-06 16:48:20 +01:00
Timo K
a55ce19048
cleanup
2025-11-06 15:26:17 +01:00
Valere
6e1a582265
fix tests compilation peer session timo - wip
2025-11-06 12:08:46 +01:00
Robin
5afc3c2598
Merge pull request #3556 from element-hq/renovate/node-24.x
...
Update Node.js to v24
2025-11-05 13:55:24 -05:00
Robin
8ad0cb1955
Merge pull request #3551 from element-hq/renovate/embedded-package-dependencies
...
Update embedded package dependencies to v8.13.0
2025-11-05 13:53:27 -05:00
Robin
9bd464a7f1
Merge pull request #3550 from element-hq/renovate/github-actions
...
Update softprops/action-gh-release digest to 6da8fa9
2025-11-05 13:53:08 -05:00
Robin
f0adae41ef
Merge pull request #3552 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.15.14
2025-11-05 13:49:44 -05:00
renovate[bot]
f9cc930155
Update Node.js to v24
2025-11-05 18:49:21 +00:00
Robin
eebcd133f3
Merge pull request #3553 from element-hq/robin/trusted-publishing
...
Remove use of npm access token now that trusted publishing is set up
2025-11-05 13:45:52 -05:00
Timo K
d8e29467f6
rename merger
2025-11-05 18:58:40 +01:00
Timo K
c19e2245c8
use createSomething$ mathods instead of classes
...
Rename several classes/behaviors to factory-style creators and adapt
call wiring and tests accordingly:
- Replace ConnectionManager class with createConnectionManager$ which
returns transports$, connectionManagerData$, connections$
- Convert MatrixLivekitMerger to createMatrixLivekitMembers$
(matrixLivekitMerger$)
- Rename sessionBehaviors$, localMembership$, localTransport$ to
createSessionMembershipsAndTransports$, createLocalMembership$,
createLocalTransport$
- Adjust participant types and hook up connectOptions$; expose join via
localMembership.requestConnect
- Update tests to use the new factory APIs
2025-11-05 18:57:24 +01:00
Timo K
4d0de2fb71
Refactor Matrix/LiveKit session merging
...
- Replace MatrixLivekitItem with MatrixLivekitMember, add displayName$
and participantId, and use explicit LiveKit participant types
- Make sessionBehaviors$ accept a props object and return a typed
RxRtcSession
- Update CallViewModel to use the new session behaviors, rebuild media
items from matrixLivekitMembers, handle missing connections and use
participantId-based keys
- Change localMembership/localTransport to accept Behavior-based
options, read options.value for enterRTCSession, and fix advertised
transport selection order
- Update tests and minor UI adjustments (settings modal livekitRooms
stubbed) and fix JSON formatting in locales
2025-11-05 17:55:36 +01:00
Timo K
107ef16d94
Add MatrixRTCMode and refactor local membership
...
Remove preferStickyEvents and multiSfu in favor of a MatrixRTCMode
enum/setting (Legacy, Compatibil, Matrix_2_0). Move session join/leave,
track pause/resume, and config error handling out of CallViewModel into
the localMembership module. Update developer settings UI, i18n strings,
and related RTC session helpers and wiring accordingly.
2025-11-05 12:56:58 +01:00
Timo K
57bf86fc4c
finish up most of our helper classes. there are no lint issues in the
...
new classes. The CallViewModel is not done yet however
2025-11-04 20:24:15 +01:00
Valere
870b706672
Connection & Livekit integ test WIP
2025-11-04 17:13:28 +01:00
Valere
06734ae086
quick refactor, use object instead of tupple
2025-11-04 17:12:44 +01:00
Robin
79bd458dc2
Remove use of npm access token now that trusted publishing is set up
...
npm has recently limited the lifetime of all access tokens to 90 days (https://gh.io/npm-token-changes ), so it would be a bit inconvenient to stick to our current access token-based method of publishing releases. Meanwhile npm has implemented a more secure publishing method based on OIDC in which you tell the registry that a particular GitHub Actions workflow should be a "trusted publisher" for a given package, and then the CLI will authenticate automatically. (https://docs.npmjs.com/trusted-publishers )
I've already set trusted publishing up on the registry side, and since we're already granting the job permission to generate ID tokens for provenance, there should be no additional lines of config needed to make it work. Let's take away the access token and see how this goes next time we release.
2025-11-03 17:13:03 -05:00
Valere
5961cb65df
test with marbles
2025-11-03 17:19:17 +01:00
Valere
a7d2a3b9db
es lint fixes
2025-11-03 13:18:33 +01:00
Valere
4c5f06a8a9
Refactoring to ease testing of ConnectionManager
...
- Extract a ConnectionFactory
- Change Connection manager allPariticipantWithConnection$ for structure that supports members with no participant
2025-11-03 13:18:21 +01:00
renovate[bot]
a4b1ce52cd
Update dependency livekit-client to v2.15.14
2025-11-03 01:02:47 +00:00
renovate[bot]
b22a937e7c
Update softprops/action-gh-release digest to 6da8fa9
2025-11-01 02:02:21 +00:00
Timo K
a44171da1c
changes summary valere timo
2025-10-30 22:15:35 +01:00
Timo K
4f892e358a
start onwMemberhsip.ts
2025-10-30 15:15:49 +01:00
Timo K
c8ef8d6a24
start moving over/removing things from the CallViewModel
2025-10-30 01:13:06 +01:00
Timo K
6b513534f1
lots of fixup in the new classes
2025-10-30 00:09:07 +01:00
Timo K
633a0f9290
connection manager
2025-10-29 18:33:58 +01:00
Timo K
62ef49ca05
temp
...
Co-authored-by: Valere <bill.carson@valrsoft.com >
2025-10-29 15:20:06 +01:00
Timo K
3de0bbcfc9
temp
...
Co-authored-by: Valere <bill.carson@valrsoft.com >
2025-10-29 12:37:14 +01:00
Timo K
cfe05f1ed9
more temp
2025-10-28 21:58:10 +01:00
Timo K
9cdbb1135f
temp
2025-10-28 21:18:47 +01:00
Valere
0309ceb6aa
fix lint
2025-10-27 15:59:01 +01:00
Valere
3ecffccd9e
fix prettier
2025-10-27 15:41:16 +01:00
Valere
3dd0b156cf
fix: Send close widget action on auto-leave
2025-10-27 14:31:23 +01:00
Valere Fedronic
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
23bcb5777c
Fix: widget hangup action not working
2025-10-23 19:20:21 +02:00
renovate[bot]
5e0a3f3974
Update LiveKit components ( #3533 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-23 17:31:41 +02:00
renovate[bot]
06337b9ae6
Update dependency vite to v7.1.11 [SECURITY] ( #3541 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-23 17:23:07 +02:00
renovate[bot]
1fa2eba0c0
Update dependency livekit-client to v2.15.11 ( #3532 )
...
* Update dependency livekit-client to v2.15.11
* bump livekit/protocol
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: fkwp <github-fkwp@w4ve.de >
2025-10-23 17:14:41 +02:00
Valere Fedronic
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
301cf2f4eb
Revert "CI try without USE_DOCKER"
...
This reverts commit d52656c553 .
2025-10-23 16:26:02 +02:00
Valere
918d67b2ac
CI: revert to synapse latest
2025-10-23 16:23:08 +02:00
Valere
d52656c553
CI try without USE_DOCKER
2025-10-23 16:07:04 +02:00
Valere
0823936ee1
revert CI test changes
2025-10-23 16:05:24 +02:00
Valere
150cdf64c8
CI try some more logs
2025-10-23 15:55:22 +02:00
Valere
552e1215be
revert CI test changes
2025-10-23 14:24:15 +02:00
Valere
185d7d1177
CI test
2025-10-23 14:13:50 +02:00
Valere
c572d2e779
test CI
2025-10-23 14:02:17 +02:00
Valere
348a6fe1af
test CI changing ports
2025-10-23 13:54:08 +02:00
Valere
a638acde2c
CI: Increase job timeout
2025-10-23 13:41:08 +02:00
Valere
e06f288e93
update playwright
2025-10-23 10:41:10 +02:00
Robin
db2004fb90
Remove unused string
2025-10-22 23:29:36 -04:00
Robin
e0b9a85f02
Merge branch 'livekit' into voip-team/rebased-multiSFU
2025-10-22 23:28:26 -04:00
Robin
6be7749091
Remove even more dead code
2025-10-22 23:27:38 -04:00
Robin
5245b22d80
Remove dead test files
...
While we still ought to eventually port these tests in some way, the presence of these empty test files is causing a Vitest failure, so it's easiest to just let them go and refer to Git history when we do want to reference them next.
2025-10-22 23:18:15 -04:00
Robin
75a8dd21eb
Remove some dead code
2025-10-22 23:17:07 -04:00
Robin
2c5afe82c4
Skip GroupCallView tests for now
2025-10-22 23:13:57 -04:00
Robin
58cd12b9b8
Fix a number of remaining test failures
2025-10-22 22:57:29 -04:00
Robin
a1c7255cc6
Restore CallViewModel tests to working order
...
I've left only one of the tests behind (skipped).
2025-10-22 18:50:16 -04:00
Robin
9ca8962328
Remove unused useECConnectionState React hook
...
It has been replaced by Connection.
2025-10-22 18:48:28 -04:00
Timo K
8da111d39d
remove option to enable/disable room transport
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-10-22 14:13:31 +02:00
Timo K
19daf5f5f3
update snapshot (in call view)
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-10-22 14:10:10 +02:00
Timo
5526cd74cb
Add sticky event support ( #3513 )
...
* add sticky event support
- use new js-sdk
- use custom synapse
- don't filter rooms by existing call state events
Signed-off-by: Timo K <toger5@hotmail.de >
* enable sticky events in the joinSessionConfig
Signed-off-by: Timo K <toger5@hotmail.de >
* Remove unused useNewMembershipmanager setting
* Add prefer sticky setting]
* Fixup call detection logic to allow sticky events
* lint
* update docker image
* More tidy
* update checksum
* bump js-sdk fix sticky events type
Signed-off-by: Timo K <toger5@hotmail.de >
* fix demo
Signed-off-by: Timo K <toger5@hotmail.de >
* always use multi sfu if we are using sticky events.
Signed-off-by: Timo K <toger5@hotmail.de >
* review
Signed-off-by: Timo K <toger5@hotmail.de >
* lint
Signed-off-by: Timo K <toger5@hotmail.de >
* Always consider multi-SFU mode enabled when using sticky events
CallViewModel would pass the wrong transport to enterRtcSession when the user enabled sticky events but didn't manually enable multi-SFU mode as well. This likely would've added some confusion to our attempts to test these modes.
* Fix test type errors
* add todo comment
Signed-off-by: Timo K <toger5@hotmail.de >
---------
Signed-off-by: Timo K <toger5@hotmail.de >
Co-authored-by: Half-Shot <will@half-shot.uk >
Co-authored-by: Robin <robin@robin.town >
2025-10-22 12:53:22 +02:00
Robin
e7e0facaa5
Merge pull request #3536 from robintown/stable-speaker-switches
...
Avoid gratuitous animations when the speaker changes
2025-10-21 13:36:54 -04:00
Robin
1a26a85a78
Show that we've proved to TypeScript that the media is user media
2025-10-21 13:22:20 -04:00
Robin
4936cdfbf6
Merge pull request #3537 from robintown/connection-leaks
...
Fix resource leaks when we stop using a connection
2025-10-21 09:56:31 -04:00
Robin
340265a838
Enable the PiP tile in expanded spotlight layout to swap speakers without a layout shift
...
This was apparently left unimplemented during the first iteration of the TileStore. It's a welcome UI optimization and we can reliably test for it.
2025-10-21 01:08:46 -04:00
Robin
1b3a56427f
Document generateKeyed$ more thoroughly
2025-10-21 00:27:18 -04:00
Robin
27f24ca565
Document CallViewModel and some terms used
2025-10-21 00:07:48 -04:00
fkwp
a12b9ccbb4
Add another community guide ( #3539 )
...
* add another community guide
2025-10-20 09:35:50 +02:00
Robin
13894aaf3a
Simplify some test helpers that no longer need continuations
2025-10-17 12:34:06 -04:00
Robin
d5efba285b
Fix resource leaks when we stop using a connection
...
The execution of certain Observables related to a local or remote connection would continue even after we stopped caring about said connection because we were failing to give these state holders a proper ObservableScope of their own, separate from the CallViewModel's longer-lived scope. With this commit they now have scopes managed by generateKeyed$.
2025-10-17 12:23:53 -04:00
Robin
717c7420f9
Require ObservableScopes of state holders to be specified explicitly
...
Previously we had a ViewModel class which was responsible for little more than creating an ObservableScope. However, since this ObservableScope would be created implicitly upon view model construction, it became a tad bit harder for callers to remember to eventually end the scope (as you wouldn't just have to remember to end ObservableScopes, but also to destroy ViewModels). Requiring the scope to be specified explicitly by the caller also makes it possible for the caller to reuse the scope for other purposes, reducing the number of scopes mentally in flight that need tending to, and for all state holders (not just view models) to be handled uniformly by helper functions such as generateKeyed$.
2025-10-17 12:23:53 -04:00
Robin
414322e5d9
Fix TileStore's ability to swap spotlight speakers without a layout shift
...
This was regressed in 79c40f198c because of the overlooked renaming of the 'speaking' field to 'speaking$'.
2025-10-17 11:25:39 -04:00
Robin
1eec7314e8
Remove unnecessary lint suppressions
2025-10-17 11:22:23 -04:00
Robin
2c66e11a0a
Fix connection tests
...
Removing one of these tests because it was doing a lot of work to test something that was made trivial in b0eb566a4f .
2025-10-14 16:04:52 -04:00
Robin
102e581c41
Serialize updates to the call intent
...
So that the value advertised in your membership can't desync from the actual value if you toggle video too fast.
2025-10-14 15:20:07 -04:00
Robin
b0eb566a4f
Simplify local transport connection state tracking
2025-10-14 14:43:13 -04:00
Robin
2dc6134606
Stick to the term 'transport' rather than 'focus'
2025-10-14 14:38:37 -04:00
Robin
ea17ed7253
Rename 'localTransport' to 'transport', since it's often remote
2025-10-14 14:34:51 -04:00
Robin
9f4e99310b
Elaborate on a TODO for preloading JWT tokens
2025-10-14 14:32:56 -04:00
Robin
625cfa15ff
Move sorting bin calculation into UserMedia
2025-10-14 14:31:35 -04:00
Robin
95069fd3fa
Fix joining call with audio and video muted
2025-10-14 12:19:23 -04:00
Robin
13636b78d9
Replace deprecated CallMembership.sender with userId
2025-10-14 12:07:51 -04:00
Robin
bcbf7a90f0
Initialize preferredTransport$ in a less unusual way
2025-10-14 12:00:00 -04:00
Robin
2de7a20d8a
Remove outdated comment
2025-10-14 11:54:36 -04:00
Valere
a6c4fb4148
review: count as publishing even if not yet connected to LK
2025-10-14 17:47:38 +02:00
Robin
b030d304df
Fix crash during focus switching
2025-10-14 09:29:48 -04:00
Robin
392c51fbf6
Merge branch 'voip-team/rebased-multiSFU' of github.com:element-hq/element-call into voip-team/rebased-multiSFU
2025-10-14 09:22:08 -04:00
Robin
a18700cbcd
Avoid updating membership during focus switch
2025-10-14 09:16:46 -04:00
Valere
93d763f58f
devtool: quick display of focus URL in stats tile
2025-10-14 14:06:54 +02:00
Valere
58d60b35fd
fix CI failing with Invalid value "iife" for option "worker.format"
...
UMD and IIFE output formats are not supported for code-splitting builds. see https://github.com/vitejs/vite/issues/18585
2025-10-14 12:25:31 +02:00
Valere
60332dc2db
fix js-sdk dependency format
2025-10-14 12:16:24 +02:00
Valere
a9db9c8b59
ErrorHandling: publish connection error handling
2025-10-14 10:46:57 +02:00
Valere
a5aba928dd
dependency: depends on js-sdk develop
2025-10-13 16:39:14 +02:00
Valere
0e1b61a5e8
refactor: Split out all exports of CallViewModel to their own file
2025-10-13 16:24:55 +02:00
Valere
8823be67c5
refactor extract inner classes to their own files
2025-10-13 15:43:12 +02:00
Valere
8e6eb70e5b
refactor: use EnterRTCSessionOptions instead of unnamed bools
2025-10-13 13:52:01 +02:00
Valere Fedronic
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
fc2384e330
post merge fixes (js-sdk changes)
2025-10-10 19:23:24 +02:00
Valere
2fc7f11bea
prettier fix
2025-10-10 16:51:58 +02:00
Valere
cca46bd8dd
Merge branch 'voip-team/rebased-multiSFU' into valere/multi-sfu/connection_states
2025-10-10 16:51:09 +02:00
Valere
1e75f9adcc
test: fix additional test with proper mutestate fix
2025-10-10 15:13:55 +02:00
Valere
4a8f5bccac
post merge lint fixes
2025-10-10 15:04:12 +02:00
Valere
4608d68cd9
Merge branch 'voip-team/rebased-multiSFU' into valere/multi-sfu/connection_states
2025-10-10 15:01:49 +02:00
Timo K
0fd414358c
Merge branch 'livekit' into voip-team/rebased-multiSFU
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-10-10 12:26:47 +02:00
Valere
1ab081d636
test: MISSING_MATRIX_RTC_FOCUS renamed as MISSING_MATRIX_RTC_TRANSPORT
2025-10-10 11:41:26 +02:00
Valere
6710f4c72a
Test: Fix mocking to fix failing tests
2025-10-10 11:09:41 +02:00
Robin
de5f5198dd
Merge branch 'livekit' into voip-team/rebased-multiSFU
...
Note that this effectively *reverts* 3ac2aa8526 because this branch now has what is a better UX (at least I think so): the in-call view is presented instantly when pressing the join button. Errors that occur during initial connection procedures will be surfaced more uniformly.
2025-10-09 16:44:12 -04:00
Robin
f9f2896a6a
Merge branch 'voip-team/rebased-multiSFU' of github.com:element-hq/element-call into voip-team/rebased-multiSFU
2025-10-09 16:37:48 -04:00
Valere
a500915c43
test: Fix mute test, behavior change from setMuted to setAudioEnabled
...
useCallViewKeyboardShortcuts() changed a param from `setMicrophoneMuted` to `setAudioEnabled`, the boolean arg of the callback is inverse tht it used to be
2025-10-09 19:24:44 +02:00
Valere
7cbb1ec1e8
Simplify AudioRenderer and add more tests
2025-10-09 15:33:25 +02:00
Timo K
39f8cb95ec
make compatible with related_event (async CallMembership) branch
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-10-09 15:29:47 +02:00
Valere
4c6b960da3
fix: use correct TestEachFunction
2025-10-09 11:00:45 +02:00
Robin
85ffe68d98
Remove outdated comment
2025-10-08 19:20:21 -04:00
Robin
2c576a7477
Clean up subscriptions in Connection tests
2025-10-08 19:09:27 -04:00
Robin
64c2e5911c
Update outdated comment
2025-10-08 19:09:08 -04:00
Robin
5be3b91509
Fix focus connection state typo, simplify its initialization
2025-10-08 19:09:03 -04:00
Robin
2d7e4247f3
Note a potential resource leak
2025-10-08 18:51:30 -04:00
Robin
00daf834b6
Remove local participant case (now enforced by types) from audio tests
2025-10-08 17:53:11 -04:00
Robin
dcc3ab641f
Remove MockedObject from mockMediaDevices type signature
2025-10-08 17:40:03 -04:00
Robin
dee06a4b70
Remove unused useIsEarpiece hook
2025-10-08 17:37:54 -04:00
Robin
3691e7120d
Restore a hidden 'null' state for the local transport/connection
2025-10-08 17:35:53 -04:00
Robin
8778be8351
Fix doc comment typo
2025-10-08 17:34:33 -04:00
Robin
e88474452f
Correct / document some missing bits in tests
2025-10-08 17:33:17 -04:00
Robin
b1d143720a
Add comments to Async
2025-10-08 17:08:51 -04:00
Robin
5da780ed30
Remove dead MuteStates file
...
It's been replaced by a refactored RxJS version living in src/state.
2025-10-08 16:43:43 -04:00
Robin
c96e81bfd3
Simplify type of audio participants exposed from CallViewModel
2025-10-08 16:42:36 -04:00
Robin
e346c8c148
Re-enable React strict mode
2025-10-08 16:39:27 -04:00
Robin
1a4b38cf93
Document ObservableScope.reconcile
2025-10-08 12:54:24 -04:00
Robin
5835cd423e
Merge pull request #3517 from element-hq/renovate/github-actions
...
Update GitHub Actions
2025-10-08 10:19:22 -04:00
Valere
427a8dd644
test: Fix Audio render tests and added more
2025-10-08 14:48:40 +02:00
Valere
afe004c6e7
Remove un-necessary transport field, already accessible from connection
2025-10-08 14:30:52 +02:00
Valere
f5ea734a5c
esLint fix
2025-10-08 14:29:59 +02:00
Valere
13fb46644c
test: Fix mediaView test, ,member is not optional anymore
...
Updated the test because now name will be the userId instead of default display name
2025-10-08 08:50:35 +02:00
Robin
669bc76dd5
Replace calls to deprecated resolveActiveFocus
2025-10-08 01:04:58 -04:00
Valere
05e7b5a7ff
fixup MediaView tests
2025-10-07 17:35:25 +02:00
Valere
18ba02c9c2
knip: remove dead code
2025-10-07 16:29:11 +02:00
Valere
529cb8a7ec
prettier !
2025-10-07 16:24:02 +02:00
Valere
7437961195
lint: fix import order
2025-10-07 16:12:23 +02:00
Valere
c820ba3983
build: update lock file
2025-10-07 16:07:46 +02:00
Valere
c3c0516f0d
Lint: fix all the lint errors
2025-10-07 16:00:59 +02:00
Valere
597e6782a8
Merge branch 'voip-team/rebased-multiSFU' into valere/multi-sfu/connection_states
2025-10-07 10:33:31 +02:00
renovate[bot]
f08805d3ed
Update GitHub Actions
2025-10-07 05:31:36 +00:00
Will Hunt
3ac2aa8526
Disable call button while the call is connecting. ( #3531 )
...
* Disable call button while the call is connecting.
* cleanup
* fix
* Update src/room/LobbyView.tsx
Co-authored-by: Robin <robin@robin.town >
* fixup
* appease linter
---------
Co-authored-by: Robin <robin@robin.town >
2025-10-06 18:52:58 +00:00
Valere
91a366fa2a
tests: Publish connection states
2025-10-06 10:50:10 +02:00
Robin
1fff71ace1
Actually leave the MatrixRTC session again
2025-10-03 21:00:45 -04:00
Robin
1820cac3f6
Create media items for session members not joined to LiveKit
2025-10-03 19:14:48 -04:00
Robin
86fb026be8
Turn multi-SFU media transport into a developer option
2025-10-03 14:43:22 -04:00
Valere
00401ca38a
refactor: PublishConnection extract from giant constructor
2025-10-02 15:15:23 +02:00
Valere
84f95be48d
test: Ensure scope for publishers observer
2025-10-02 13:08:00 +02:00
Valere
0502f66e21
tests: Add publisher observable tests
2025-10-02 12:53:59 +02:00
Timo K
68aae4a8e3
fix another rename + another js-sdk bump
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-10-02 11:23:11 +02:00
Valere
dfaa6a33f4
fix lint errors
2025-10-01 17:24:19 +02:00
Valere
e8bf817f88
tests: end scope tests
2025-10-01 16:39:21 +02:00
Valere
6a1f7dd057
ConnectionState: test livekit connection states
2025-10-01 15:23:24 +02:00
Valere
22900161d6
extract common test setup
2025-10-01 14:47:45 +02:00
Valere
47c876f3df
lint fixes
2025-10-01 14:37:03 +02:00
Valere
3d8639df03
Connection states tests
2025-10-01 14:21:37 +02:00
Valere
879a1d4af1
Connection: add Connection state and handle error on start
2025-10-01 11:23:16 +02:00
renovate[bot]
214bb75d27
Update embedded package dependencies to v8.13.0
2025-10-01 02:29:37 +00:00
Robin
71127a4e94
Merge pull request #3516 from element-hq/toger5/voip-team/rebased-multiSFU-bump-to-new-js-sdk-version
...
Use updated multi sfu js-sdk
2025-09-30 11:24:12 -04:00
Valere
b00f7d5409
refactor: Remote / Publish Connection and constructor
2025-09-30 17:02:48 +02:00
Timo K
2819c79590
use updated multi sfu js-sdk
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-30 16:47:45 +02:00
Valere
edf68d16b7
refactoring: prep work extract to file + documentation
2025-09-30 11:33:45 +02:00
Robin
a4a0a58a72
Remove the option to show non-member ("ghost") participants
...
As we'd like to get the multi-SFU feature branch shipped, this is not the most important debugging tool to expend effort on at the moment.
2025-09-26 13:27:18 -04:00
Robin
dbdf853d55
Stop connections on view model destroy
2025-09-26 13:20:55 -04:00
Robin
0759f9b27d
Don't render audio from participants that aren't meant to be publishing
2025-09-25 21:29:02 -04:00
Robin
4980d8a622
Merge branch 'livekit' into voip-team/rebased-multiSFU
2025-09-25 18:40:59 -04:00
Will Hunt
d24da1859e
Add media hints for notification events. ( #3493 )
...
* Add media hints for notification events.
* Prevent showing calling view when disconnected from Livekit. (#3491 )
* Refactor disconnection handling
* Use "unknown"
* Update signature
* Add tests
* Expose livekitConnectionState directly
* fix whoopsie
* Update dependency livekit-client to v2.15.7 (#3496 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* Fix the interactivity of buttons while reconnecting or in earpiece mode (#3486 )
* Fix the interactivity of buttons while reconnecting or in earpiece mode
When we're in one of these modes, we need to ensure that everything above the overlay (the header and footer buttons) is interactive, while everything obscured by the overlay (the media tiles) is non-interactive and removed from the accessibility tree. It's not a very easy task to trap focus *outside* an element, so the best solution I could come up with is to set tabindex="-1" manually on all interactive elements belonging to the media tiles.
* Write a Playwright test for reconnecting
* fix lints
Signed-off-by: Timo K <toger5@hotmail.de >
* fix test
Signed-off-by: Timo K <toger5@hotmail.de >
* enable http2 for matrx-rtc host to allow the jwt service to talk to the SFU
* remove rate limit for delayed events
* more time to connect to livekit SFU
* Due to a Firefox issue we set the start anchor for the tab test to the Mute microphone button
* adapt to most recent Element Web version
* Use the "End call" button as proofe for a started call
* Currrenty disabled due to recent Element Web
- not indicating the number of participants
- bypassing Lobby
* linting
* disable 'can only interact with header and footer while reconnecting' for firefox
---------
Signed-off-by: Timo K <toger5@hotmail.de >
Co-authored-by: Timo <16718859+toger5@users.noreply.github.com >
Co-authored-by: Timo K <toger5@hotmail.de >
Co-authored-by: fkwp <github-fkwp@w4ve.de >
* Log when a track is unpublished or runs into an error (#3495 )
* default mute states (unmuted!) in widget mode (embedded + intent) (#3494 )
* default mute states (unmuted!) in widget mode (embedded + intent)
Signed-off-by: Timo K <toger5@hotmail.de >
* review
Signed-off-by: Timo K <toger5@hotmail.de >
* introduce a cache for the url params.
Signed-off-by: Timo K <toger5@hotmail.de >
* Add an option to skip the cache.
Signed-off-by: Timo K <toger5@hotmail.de >
---------
Signed-off-by: Timo K <toger5@hotmail.de >
* Apply new hint code
* missed a bit
* fix intent
* Automatically update intent on mute change
* update packages
* lint
* Fix tests
* fix merge fails
---------
Signed-off-by: Timo K <toger5@hotmail.de >
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Robin <robin@robin.town >
Co-authored-by: Timo <16718859+toger5@users.noreply.github.com >
Co-authored-by: Timo K <toger5@hotmail.de >
Co-authored-by: fkwp <github-fkwp@w4ve.de >
2025-09-25 13:02:43 +01:00
Robin
530fbaf90a
Clear up the room membership confusion around reading session members
2025-09-24 21:39:36 -04:00
Robin
6cf020763e
Make UI react instantly to hanging up but also wait for leave sound
...
This ensures that we don't see a mistaken 'reconnecting' toast while we're hanging up (and also that the leave sound gets a chance to play in widgets once again).
2025-09-24 21:26:16 -04:00
Robin
edd3eb8747
Implement screen sharing
2025-09-24 13:54:54 -04:00
Robin
f99a256c86
Reset matrix-js-sdk to multi SFU branch
2025-09-24 13:53:39 -04:00
Robin
8e21ea6d51
Merge branch 'livekit' into voip-team/rebased-multiSFU
2025-09-24 10:12:26 -04:00
Timo K
6b44f3b008
a tiny bit of tests lint fixes.
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-23 12:25:31 +02:00
Timo K
96e96a5e43
fix leaving
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-23 12:25:05 +02:00
Timo K
7777179935
cleanup (delete files useLivekit) now covered by Connection.ts
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-23 11:40:29 +02:00
Timo K
78e9521f22
Make track processor work
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-23 11:38:34 +02:00
fkwp
342dd2e7d7
DevX: Add another Matrix site to docker-compose ( #3511 )
...
* remove redis, since we dont use it
* update localhost TLS certificat to add *.othersite.m.localhost wildcard
* allow for federation
* Add services and config files for Matrix site othersite.m.localhost
* add element web instance app.othersite.m.localhost
* update README
* exclude synapse database for othersite.m.localhost
* linting
2025-09-22 21:14:12 +02:00
Timo K
8bf24895ce
TODO: settings modal with multiple connections
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-22 14:18:23 +02:00
Timo K
dddda7057f
add todo comments and who works on them
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-22 14:17:52 +02:00
Timo K
02f23e25fd
remove todo from matrix audio renderer
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-22 14:16:24 +02:00
Timo
b2c594d36c
Never skip lobby for huddles ( #3508 )
...
* Never skip lobby for huddles
Signed-off-by: Timo K <toger5@hotmail.de >
* tests
Signed-off-by: Timo K <toger5@hotmail.de >
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-22 11:35:20 +02:00
Timo K
d9fe31039f
start fixing CallViewModel tests.
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 18:01:45 +02:00
Timo K
41e152f420
dont throw disconnected error at start of the call
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 17:52:12 +02:00
Timo K
ccfd32c9b2
move leave logic into view model
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 17:52:12 +02:00
Timo K
38d78ddce4
make audio work
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 17:50:43 +02:00
Timo K
cc870c3cc2
enable encryption in per sender case
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 17:50:43 +02:00
Timo K
c8098734cd
one e2ee worker per session
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 17:50:43 +02:00
Robin
e08f16f889
All my Friday work. Demoable!
2025-09-19 17:50:43 +02:00
Timo K
386dc6c84d
temp before holiday
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 17:50:43 +02:00
Robin
d46fe55a67
Import unfinished mute states refactor
2025-09-19 17:50:43 +02:00
Robin
02f4c73759
Add my own local storage SFU config stuff too
2025-09-19 17:50:43 +02:00
Timo K
598371b807
lots of work. noone knows if it works.
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 17:50:43 +02:00
Timo K
802ebf828d
refactor connection
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 17:50:43 +02:00
Timo K
e4a54e3a19
refactor connnection class
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 17:50:43 +02:00
Timo K
a617a92e88
make it work
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 17:50:43 +02:00
Timo K
33bc78eec1
add logging
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 17:50:43 +02:00
Timo K
8ffb360114
add local storage + more readable + remoteParticipants + use publishingParticipants
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 17:50:43 +02:00
Timo K
55b46b3f33
introduce publishingParticipants$
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 17:50:43 +02:00
Timo K
6bdfd7fbd8
add comment
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 17:50:43 +02:00
Timo K
a10489d7df
publish audio in remote rooms
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 17:50:43 +02:00
Timo K
7b88420f6a
first video!
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 17:50:43 +02:00
Robin
cb91f1ad4f
Make it actually join the session
2025-09-19 17:50:43 +02:00
Robin
c6e8c94fd6
Fix makeFocus
2025-09-19 17:50:43 +02:00
Timo K
376a4b4e4a
initial compiling version
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 17:50:43 +02:00
Robin
d9b6302bf7
Fix crash?
2025-09-19 17:50:43 +02:00
Robin
35319dd6b5
Fix some errors in CallViewModel
2025-09-19 17:50:43 +02:00
Timo K
9011ae4e1f
temp
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 17:50:43 +02:00
Timo
9b9c08ed61
Refactor ring$ observable ( #3504 )
...
* Refactor ring$ observable
Signed-off-by: Timo K <toger5@hotmail.de >
* fix ci
Signed-off-by: Timo K <toger5@hotmail.de >
* fix regression test
Signed-off-by: Timo K <toger5@hotmail.de >
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 17:43:31 +02:00
Timo
317b2dc796
Fix: never stop ring feedback on the sender side. ( #3502 )
...
* make ring$ a behavior and add code comments to justify/explain the change.
Signed-off-by: Timo K <toger5@hotmail.de >
* Add test: reproduce "ring does not stop" race.
Signed-off-by: Timo K <toger5@hotmail.de >
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 16:42:47 +02:00
Jorge Martin Espinosa
0774d18f92
Android: allow RCs to be published as non-SNAPSHOT versions ( #3501 )
...
* Android: allow RCs to be published as non-SNAPSHOT versions
* Fix broken string in build script
2025-09-18 19:22:24 +02:00
Timo
6e9dc34008
Add ring notification to UserIntent.StartNewCallDM ( #3499 )
...
* Add ring notification to UserIntent.StartNewCallDM
Signed-off-by: Timo K <toger5@hotmail.de >
* Add more tests (refactor to compute + get)
Signed-off-by: Timo K <toger5@hotmail.de >
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-18 17:45:49 +02:00
Timo
db5c7cf9c7
default mute states (unmuted!) in widget mode (embedded + intent) ( #3494 )
...
* default mute states (unmuted!) in widget mode (embedded + intent)
Signed-off-by: Timo K <toger5@hotmail.de >
* review
Signed-off-by: Timo K <toger5@hotmail.de >
* introduce a cache for the url params.
Signed-off-by: Timo K <toger5@hotmail.de >
* Add an option to skip the cache.
Signed-off-by: Timo K <toger5@hotmail.de >
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-18 13:21:12 +02:00
Will Hunt
63122c7f6b
Log when a track is unpublished or runs into an error ( #3495 )
2025-09-18 12:09:54 +01:00
Robin
4be395500f
Fix the interactivity of buttons while reconnecting or in earpiece mode ( #3486 )
...
* Fix the interactivity of buttons while reconnecting or in earpiece mode
When we're in one of these modes, we need to ensure that everything above the overlay (the header and footer buttons) is interactive, while everything obscured by the overlay (the media tiles) is non-interactive and removed from the accessibility tree. It's not a very easy task to trap focus *outside* an element, so the best solution I could come up with is to set tabindex="-1" manually on all interactive elements belonging to the media tiles.
* Write a Playwright test for reconnecting
* fix lints
Signed-off-by: Timo K <toger5@hotmail.de >
* fix test
Signed-off-by: Timo K <toger5@hotmail.de >
* enable http2 for matrx-rtc host to allow the jwt service to talk to the SFU
* remove rate limit for delayed events
* more time to connect to livekit SFU
* Due to a Firefox issue we set the start anchor for the tab test to the Mute microphone button
* adapt to most recent Element Web version
* Use the "End call" button as proofe for a started call
* Currrenty disabled due to recent Element Web
- not indicating the number of participants
- bypassing Lobby
* linting
* disable 'can only interact with header and footer while reconnecting' for firefox
---------
Signed-off-by: Timo K <toger5@hotmail.de >
Co-authored-by: Timo <16718859+toger5@users.noreply.github.com >
Co-authored-by: Timo K <toger5@hotmail.de >
Co-authored-by: fkwp <github-fkwp@w4ve.de >
2025-09-18 12:58:47 +02:00
renovate[bot]
df7bd8ff2b
Update dependency livekit-client to v2.15.7 ( #3496 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-18 11:46:55 +02:00
Will Hunt
2374a3fd33
Prevent showing calling view when disconnected from Livekit. ( #3491 )
...
* Refactor disconnection handling
* Use "unknown"
* Update signature
* Add tests
* Expose livekitConnectionState directly
* fix whoopsie
2025-09-16 13:16:11 +00:00
davidegirardi
5811794f31
Add drum/joke reaction ( #3217 )
...
* Add drum/joke reaction
* Add license information
* Update test snapshot
* update snapshot test
---------
Co-authored-by: Robin <robin@robin.town >
Co-authored-by: Davide Girardi <davideg@element.io >
Co-authored-by: fkwp <github-fkwp@w4ve.de >
2025-09-16 11:46:25 +02:00
Will Hunt
e201258af3
Add sounds for ringing ( #3490 )
...
* add wait for pickup overlay
Signed-off-by: Timo K <toger5@hotmail.de >
* refactor and leave logic
Signed-off-by: Timo K <toger5@hotmail.de >
* recursive play sound logic
Signed-off-by: Timo K <toger5@hotmail.de >
* review
Signed-off-by: Timo K <toger5@hotmail.de >
* text color
Signed-off-by: Timo K <toger5@hotmail.de >
* overlay styling and interval fixes
Signed-off-by: Timo K <toger5@hotmail.de >
* fix permissions and styling
Signed-off-by: Timo K <toger5@hotmail.de >
* fix always getting pickup sound
Signed-off-by: Timo K <toger5@hotmail.de >
* Add sound effects for declined,timeout and ringtone
* better ringtone
* Integrate sounds
* Ensure leave sound does not play
* Remove unused blocked sound
* fix test
* Improve tests
* Loop ring sound inside Audio context for better perf.
* lint
* better ringtone
* Update to delay ringtone logic.
* lint + fix test
* Tidy up ring sync and add comments.
* lint
* Refactor onLeave to take a sound so we don't need to repeat the sound
* fix import
---------
Signed-off-by: Timo K <toger5@hotmail.de >
Co-authored-by: Timo K <toger5@hotmail.de >
2025-09-15 15:41:15 +01:00
Timo
76465d0e63
Add "wait for pickup" overlay with sound. Leave on decline/timeout ( #3489 )
...
* add wait for pickup overlay
Signed-off-by: Timo K <toger5@hotmail.de >
* refactor and leave logic
Signed-off-by: Timo K <toger5@hotmail.de >
* recursive play sound logic
Signed-off-by: Timo K <toger5@hotmail.de >
* review
Signed-off-by: Timo K <toger5@hotmail.de >
* text color
Signed-off-by: Timo K <toger5@hotmail.de >
* overlay styling and interval fixes
Signed-off-by: Timo K <toger5@hotmail.de >
* fix permissions and styling
Signed-off-by: Timo K <toger5@hotmail.de >
* fix always getting pickup sound
Signed-off-by: Timo K <toger5@hotmail.de >
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-15 09:58:16 +02:00
Robin
a2cf4c8139
Merge pull request #3479 from robintown/fix-reconnect
...
Fix the reconnect button
2025-09-12 15:05:47 +02:00
Will Hunt
65d358df58
Do not use preload mode by default in embedded mode ( #3488 )
...
* Set preload=false by default for inApp
* Pull through types for params so it's easy to document
* Cleanup boolean logic
* change test
2025-09-11 14:57:26 +01:00
Robin
32cb8541f4
Actually fix the test flake
2025-09-10 16:42:09 +02:00
Robin
62cfe09c7b
Merge pull request #3482 from element-hq/renovate/npm-vite-vulnerability
...
Update dependency vite to v6.3.6 [SECURITY]
2025-09-10 12:37:16 +02:00
Robin
8e32deaba5
Upgrade to Vite v7
...
To remove all the duplicate Rollup dependencies.
2025-09-10 12:31:03 +02:00
renovate[bot]
8311b1619c
Update dependency vite to v6.3.6 [SECURITY]
2025-09-10 02:28:00 +00:00
Timo
fc449bcfbf
Merge pull request #3467 from element-hq/toger5/call-pickup-state-decline-event
...
View model for decline logic
2025-09-09 15:23:39 +02:00
Robin
34a8977dd1
Increase timeout to hopefully avoid test flakes
2025-09-08 15:24:46 +02:00
Robin
db04cbfbfc
Fix type error
2025-09-08 14:58:46 +02:00
Robin
c8d3d58940
Merge pull request #3400 from element-hq/robin/reactions-small
...
Prefer showing the reaction button at small screen widths
2025-09-08 14:54:51 +02:00
Robin
d85cf5f929
Fix the reconnect button
...
After a membership manager error, clicking the 'reconnect' button did nothing. This is because we were forgetting to clear the external error state, causing it to transition directly back to the same error state.
2025-09-08 14:21:38 +02:00
Robin
1e32b355ce
Ignore decline events from the local user
2025-09-05 21:22:32 +02:00
Robin
1193a22658
Fix tests
2025-09-05 14:49:37 +02:00
Robin
2541f810fa
Ensure that non-ringing notifications lead to a null pickup state
2025-09-05 14:36:27 +02:00
Robin
7961bb35be
Merge pull request #3466 from element-hq/toger5/waitForNotificationAnswer
...
Add dialing/ringing state to CallViewModel (`callPickupState$`)
2025-09-05 14:11:37 +02:00
Robin
c599d6eae9
Make the CallEventAudioRenderer test stricter
2025-09-05 14:06:28 +02:00
Andrew Ferrazzutti
075a4cbe0d
Merge pull request #3475 from element-hq/af/docker-compose-pull-policy-always
...
docker compose: always pull latest image
2025-09-04 07:47:45 -04:00
Mohammed Tayeh
cd845b69d2
Add Caddy configuration example and fix ConfigOptions.ts link ( #3476 )
...
Signed-off-by: Mohammed Tayeh <m.tayeh94@gmail.com >
2025-09-04 10:19:37 +02:00
Andrew Ferrazzutti
779f792cbf
docker compose: always pull latest image
...
Otherwise, there is a risk of using outdated images for some services.
2025-09-03 15:39:27 -04:00
Robin
e9c43856d0
Merge branch 'toger5/waitForNotificationAnswer' into toger5/call-pickup-state-decline-event
2025-09-03 17:59:16 +02:00
Robin
1e8b87408c
Document recently added URL parameters
2025-09-03 16:59:37 +02:00
Robin
1428df8567
Tentatively rename URL parameter to waitForCallPickup
2025-09-03 16:52:40 +02:00
Robin
b8acdc3cec
Tidy/correct the dialing/ringing tests
2025-09-03 16:51:35 +02:00
Robin
880e07c07f
Tidy some things up, refactor dialing/ringing behaviors
2025-09-03 16:51:31 +02:00
Robin
07522d6704
Remove unnecessary casts
2025-09-03 13:03:48 +02:00
Robin
58ed7ef93e
Merge branch 'livekit' into toger5/waitForNotificationAnswer
2025-09-03 13:01:14 +02:00
Robin
c1694fe706
Merge pull request #3470 from element-hq/af/migrate-defer
...
Migrate from js-sdk's `defer` in test
2025-08-28 18:21:05 +02:00
Andrew Ferrazzutti
a775bcd62a
Migrate from js-sdk's defer in test
...
See: matrix-org/matrix-js-sdk#4959
2025-08-28 10:14:32 -04:00
Timo K
7724cbf9be
fix tests
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-08-26 19:21:27 +02:00
Timo K
fe65c1f4da
fix decline event type
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-08-26 19:07:52 +02:00
Timo K
a91c71a8e4
types
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-08-26 18:36:23 +02:00
Timo K
e30142a43b
Add decline logic and tests
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-08-26 18:36:23 +02:00
Timo K
c15551c9f5
types
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-08-26 18:29:51 +02:00
Timo K
f410a11934
unused import
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-08-26 18:13:04 +02:00
Timo K
3122ccf4e4
dont use deprecated defer
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-08-26 18:10:08 +02:00
Timo K
03527e9d7a
fix participant count test
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-08-26 18:09:50 +02:00
Timo K
36be15436a
fix linter
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-08-26 17:58:46 +02:00
Timo K
04c03b1e72
bump js-sdk to develop branch
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-08-26 17:41:58 +02:00
renovate[bot]
38e60208ef
Update dependency livekit-client to v2.15.6 ( #3468 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-26 13:54:25 +02:00
Timo K
fb8de061f3
rename to callPickupState
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-08-25 14:31:14 +02:00
Timo K
acd26c61ef
use custom js-sdk from PR: https://github.com/matrix-org/matrix-js-sdk/pull/4976
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-08-25 14:24:32 +02:00
Timo K
e475f56af5
waitForNotificationAnswer
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-08-25 14:11:10 +02:00
Timo
9486ed5d77
Merge pull request #3464 from robintown/reconnecting-test
...
Test sync loop status and membership status in reconnection test as well
2025-08-25 14:03:32 +02:00
Robin
7ba4df7781
Test sync loop status and membership status in reconnection test as well
2025-08-22 18:15:21 +02:00
Robin
db65a5308a
Make most params optional for call view model test setup
2025-08-22 18:14:25 +02:00
fkwp
482e2f8f6f
Refine MatrixRTC connection wording ( #3463 )
2025-08-22 12:34:18 +02:00
ElementRobot
cd5b7cdc47
Merge pull request #3461 from element-hq/actions/localazy-download
...
Localazy Download
2025-08-21 19:09:14 +02:00
fkwp
e097e58212
Translations updates
2025-08-21 15:39:08 +00:00
Timo
31892f46cd
Merge pull request #3453 from robintown/reconnecting
...
Pause media tracks and show a message when reconnecting to MatrixRTC
2025-08-20 22:24:30 +02:00
Timo K
c0dccf89cb
lint
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-08-20 22:07:09 +02:00
Robin
44ddb40eea
Iterate in pairing session
2025-08-20 20:47:20 +02:00
Robin
5b8839b577
Pause hand raise updates while in 'reconnecting' state
2025-08-20 19:08:44 +02:00
Robin
33bf63d8d2
Disable a bunch of media/event sources when reconnecting
2025-08-20 18:51:03 +02:00
Robin
a7cc11ac81
Merge branch 'livekit' into reconnecting
2025-08-20 14:13:03 +02:00
Robin
25f04030fc
Merge pull request #3336 from element-hq/robin/switch-camera-tile
...
Move the switch camera button to the local user's tile
2025-08-20 13:38:44 +02:00
Robin
5d0289f3c9
Show 'reconnecting' message when session warns we've hit a timeout
...
By using the new 'probablyLeft' state provided by MatrixRTCSession.
2025-08-20 13:34:41 +02:00
Robin
3da9013426
Show 'reconnecting' message when disconnected from LiveKit
2025-08-20 13:34:36 +02:00
Robin
1a1e5a9db8
Show 'reconnecting' message when sync loop is disconnected
...
With this change I'm also taking care to not show the standard "Connection to the server has been lost" banner in the call view, since that is now covered by the 'reconnecting' message.
2025-08-20 13:34:26 +02:00
fkwp
87574451a9
Doc: Use new naming of jwt auth service ( #3455 )
...
* use new naming of jwt auth service
* use new name of jwt service
* added links the https://github.com/element-hq/lk-jwt-service
2025-08-20 12:45:00 +02:00
Robin
f8a051ee11
Address review feedback
2025-08-20 12:07:06 +02:00
fkwp
a0d778083d
Allow multiple MatrixRTC sessions per room ( #3451 )
...
* bump js-sdk to Allow multiple rtc sessions per room (with different sessionDescriptions)
* Allow new state key string-packing format for widget mode
* bump js-sdk to latest version (with merged multi session PR)
Signed-off-by: Timo K <toger5@hotmail.de >
---------
Signed-off-by: Timo K <toger5@hotmail.de >
Co-authored-by: Timo K <toger5@hotmail.de >
2025-08-19 16:13:56 +02:00
Robin
8de6ddceb0
Test that media tracks are paused while reconnecting to MatrixRTC
2025-08-15 20:20:00 +02:00
Robin
8b3b72dfb4
Consolidate yes/no marbles into one definition
2025-08-15 20:19:18 +02:00
Robin
db59679ad4
Allow the local participant's RTC membership to be absent in tests
2025-08-15 20:18:21 +02:00
Robin
f08ae36f9e
Pause media tracks and show a message when reconnecting to MatrixRTC
2025-08-15 18:38:52 +02:00
Robin
dc789e63f2
Avoid using the deprecated 'room' field on MatrixRTCSession
2025-08-15 18:32:37 +02:00
Robin
30024877fc
Test that the reaction button is visible at small screen widths
2025-08-14 17:00:56 +02:00
renovate[bot]
94085bff00
Update dependency livekit-client to v2.15.5 ( #3452 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-14 16:47:34 +02:00
Robin
aa0f3a1126
Merge branch 'robin/switch-camera-tile' into robin/reactions-small
2025-08-14 16:39:51 +02:00
Robin
0ed47c2588
Merge branch 'livekit' into robin/switch-camera-tile
2025-08-14 16:39:08 +02:00
Robin
770346676c
Merge pull request #3443 from element-hq/toger5/js-to-ts
...
Use `.ts` for remaining js config files
2025-08-14 15:06:12 +02:00
Robin
8c1fa3fd70
Fix inaccurate copyright headers
2025-08-14 14:57:39 +02:00
Robin
217fa40ddb
Only forbid using console in application code
2025-08-14 14:57:20 +02:00
Timo
a733461845
Hangup when last person in call (based on url params) ( #3372 )
...
* Introduce condigurable auto leave option
* Read url params for auto leave
* add tests
* rename url param to `autoLeave`
* lint
Signed-off-by: Timo K <toger5@hotmail.de >
* fix scope in CallViewModel tests
Signed-off-by: Timo K <toger5@hotmail.de >
* use auto leave in DM case
Signed-off-by: Timo K <toger5@hotmail.de >
* Make last once leave logic based on matrix user id (was participant id before)
Signed-off-by: Timo K <toger5@hotmail.de >
* add test for multi device auto leave
Signed-off-by: Timo K <toger5@hotmail.de >
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2025-08-08 17:15:47 +02:00
Timo
6667fc54c0
Add a fullscreen button that uses the element request Fullscreen browser api ( #3447 )
...
* Add a fullscreen button that uses the element request Fullscreen browser api
Signed-off-by: Timo K <toger5@hotmail.de >
* use body instead of root node
Signed-off-by: Timo K <toger5@hotmail.de >
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2025-08-08 17:09:25 +02:00
Timo
c0aab96968
Add intents for DM ( #3445 )
...
* Add intents for DM
Signed-off-by: Timo K <toger5@hotmail.de >
* review
Signed-off-by: Timo K <toger5@hotmail.de >
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2025-08-07 15:16:41 +02:00
Valere Fedronic
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
Valere Fedronic
e4d14b4892
Update src/rtcSessionHelpers.ts
...
Co-authored-by: Timo <16718859+toger5@users.noreply.github.com >
2025-08-06 14:22:10 +02:00
Valere
8509efb48b
review
2025-08-06 13:59:53 +02:00
Valere
6dcc44b631
comment
2025-08-06 09:26:07 +02:00
Valere
fce7b6d456
refactor: move warmup to makePreferredLivekitFoci
2025-08-05 17:44:22 +02:00
Valere
ef7c9a166a
fix eslint
2025-08-05 15:58:46 +02:00
Valere
dba8a43495
fixup test mock
2025-08-05 15:30:15 +02:00
Valere
1a3e88c19a
Ensure that the the jwt service is called before starting a call
2025-08-05 15:13:04 +02:00
renovate[bot]
955c22c8dc
Update dependency @vector-im/compound-design-tokens to v6 ( #3438 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-05 11:34:24 +02:00
Timo K
02f9d0822f
update knip.ts
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-08-05 09:17:50 +02:00
Timo K
e133289a7f
Make convert remaining js config files to ts
...
Co-authored-by: hughns
Signed-off-by: Timo K <toger5@hotmail.de >
2025-08-04 19:09:37 +02:00
ElementRobot
518039f7c3
Merge pull request #3441 from element-hq/actions/localazy-download
...
Localazy Download
2025-08-04 17:13:41 +01:00
fkwp
f5094be194
Translations updates
2025-08-04 16:01:34 +00:00
Timo
fd426191af
Stop reading deprecated config options (DONT USE: membership_keep_alive_period, membership_server_side_expiry_timeout, key_rotation_on_leave_delay) ( #3416 )
...
* Stop reading deprecated config options
* add PR-Breaking-Change as one of the possible PR- prefix labels
Signed-off-by: Timo K <toger5@hotmail.de >
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2025-08-04 17:59:04 +02:00
renovate[bot]
f9d87ea934
Update dependency livekit-client to v2.15.4 ( #3425 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-04 17:56:33 +02:00
Timo
77ba88b76c
Set available devices to empty map on safari. Safari does not allow changing output devices so the output device dialog is confusing. ( #3426 )
...
* Set available devices to empty map on safari.
Signed-off-by: Timo K <toger5@hotmail.de >
* better safari check
Signed-off-by: Timo K <toger5@hotmail.de >
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2025-08-04 17:46:56 +02:00
fkwp
8615d3adb0
improve web endpoint routing details ( #3440 )
2025-08-04 17:14:29 +02:00
Timo
7971ea76cd
Dont construct logger before rageshake initialization ( #3434 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-08-04 16:43:08 +02:00
Robin
5d992a398d
Merge pull request #3437 from element-hq/fkwp/doc/self-hosting_cleanup_backend_announcement
...
Cleanup self-hosting guide
2025-08-01 17:47:22 +02:00
fkwp
1aa76925f7
removing nextgen_new_foci_type item from foci array since it introduces confusion
2025-08-01 15:39:58 +02:00
Robin
4888efe2f7
Merge pull request #3436 from robintown/default-timeout
...
Reset LiveKit connection timeouts to their defaults
2025-08-01 15:13:41 +02:00
Robin
879816ac6d
Reset LiveKit connection timeouts to their defaults
...
I believe that the issue we were originally investigating using these increased timeouts was the fault of my earlier ISP in SW Virginia. I can't recall reproducing the exact issue on other networks.
2025-08-01 14:52:47 +02:00
Robin
6de8820590
Merge pull request #3432 from element-hq/renovate/embedded-package-dependencies
...
Update embedded package dependencies
2025-08-01 14:03:45 +02:00
Valere Fedronic
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
Robin
c9fb80f702
Migrate away from Sonatype repo for embedded builds
...
It's been shut down and we can no longer publish to it.
2025-08-01 12:38:41 +02:00
Valere
9bf63cce25
fix the test to properly fail
2025-08-01 11:58:05 +02:00
renovate[bot]
16947e7c39
Update all non-major dependencies ( #3433 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-01 11:07:01 +02:00
renovate[bot]
b84c8ab82b
Update embedded package dependencies
2025-08-01 02:31:35 +00:00
Valere
078c67bfb2
fix bad copy paste comment
2025-07-31 17:47:13 +02:00
Valere
81555c8d51
add a playwright test
2025-07-31 17:46:09 +02:00
Valere
d294be8bd4
custom error for restricted SFU config error
2025-07-31 17:18:02 +02:00
Timo
51672599ba
Patch base-x and undici to versions without known vulnerabilities ( #3431 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-07-31 17:16:49 +02:00
Valere Fedronic
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
b0503f41ef
use latest lk-jwt-service for CI
2025-07-31 17:10:40 +02:00
fkwp
d59e794bdf
add alias to nginx
2025-07-31 17:05:57 +02:00
Valere
b35fcf9076
DevX: update dev backend to support jwt-token v3
2025-07-31 17:05:57 +02:00
Valere Fedronic
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
4ee67fa4e5
keep lk-jwt-service on 0.2.3 for now
2025-07-31 16:58:14 +02:00
Valere
446a2d4080
fix snapshot test following commit 007a50d
2025-07-31 16:37:09 +02:00
Valere
007a50d0f1
Fix missing button styling on error dialog
2025-07-31 15:00:21 +02:00
Timo
c7b0f9783d
expose delayed_leave_event_restart_local_timeout_ms to config.json ( #3415 )
2025-07-30 14:58:45 +02:00
Valere Fedronic
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
5dfa420135
bump js-sdk version
2025-07-28 17:45:38 +02:00
Robin
ff3f727c80
Merge pull request #3418 from element-hq/robin/notification-capability
...
Request capability to send call notifications
2025-07-28 16:04:21 +02:00
Robin
f7565ef104
Request capability to send call notifications
...
0e0fba6575 added the ability to send call notification events when starting a call, but I forgot to give the widget the right capabilities to do this. The effect was that notifications just wouldn't send in widget mode.
2025-07-24 18:50:03 +02:00
Timo
2f55d8e30c
UrlParams: Intent system update, split into configuration and propreties ( #3376 )
...
* refactor UrlParams to use a preset intent system
* change defaults for intend headers
* add: getEnumParam to ParamParser
* remove deprecated url params
* only allow skip lobby in widget (more strict needs test adjustment)
* fix tests that now require the url to be a widget url
Co-authored-by: Robin <robin@robin.town >
---------
Co-authored-by: Robin <robin@robin.town >
2025-07-24 17:46:26 +02:00
Will Hunt
3145bafd5e
Trim extra characters from roomId parameter in URL ( #3412 )
...
* Trim roomId when parsing from URL
* fix char
* fixup
* limit to roomId
* Add a comment
2025-07-22 20:11:53 +01:00
Robin
7dd45acd29
Update matrix-js-sdk
...
To include https://github.com/matrix-org/matrix-js-sdk/pull/4927 .
2025-07-21 21:01:00 +02:00
Valere Fedronic
8f561c0319
bump js-sdk to matrix-js-sdk 0ce944f3daa2c8926c673af33ae24e89b1e6796a ( #3414 )
2025-07-21 17:46:45 +02:00
Robin
4104db3e7a
Merge pull request #3411 from element-hq/renovate/major-compound
...
Update dependency @vector-im/compound-design-tokens to v5
2025-07-21 14:16:24 +02:00
Robin
d530997725
Merge pull request #3410 from element-hq/renovate/compound
...
Update dependency @vector-im/compound-web to v8.2.0
2025-07-21 14:15:58 +02:00
renovate[bot]
fb0fefae10
Update dependency @vector-im/compound-design-tokens to v5
2025-07-21 00:47:44 +00:00
renovate[bot]
8bb79e6f33
Update dependency @vector-im/compound-web to v8.2.0
2025-07-21 00:47:32 +00:00
Robin
0e0fba6575
Send notification events when starting a call ( #3248 )
...
* Send notification events when starting a call
Previously this has been the responsibility of the hosting application (Element Web / Element X), but I would like to move this responsibility to Element Call itself to make it even more lightweight to integrate Element Call into a widget-capable client.
* use RTCNotification event
* add url param
* bump to latest js-sdk
* remove everything decline related
* use notification type in url params
* fix url .md docs
* back to `head=develop` and using js-sdk with send notification feature
* format
---------
Co-authored-by: Timo <toger5@hotmail.de >
2025-07-18 16:58:50 +02:00
Timo
5ea0759427
Earpiece follow up: Change labels and icons ( #3401 )
...
* fix collapse icon on android
* update wording `earpiece` -> `headset`
* update icon `earpiece` -> `phone`
* i18n
* update icons to solid (top right) and non solid (overlay)
* update snapshots
* add config.json to gitignore
* add offset for earpice overlay
* update snapshots to include offset spacer
2025-07-18 15:19:53 +02:00
Valere Fedronic
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
ff7a00ed3d
Bump js-sdk resolved commit
2025-07-18 10:43:06 +02:00
Robin
e4915b5bd3
Merge pull request #3346 from element-hq/robin/behaviors
...
Create a type-level distinction between raw Observables and Behaviors
2025-07-17 19:14:35 -04:00
renovate[bot]
38fc34667c
Update LiveKit components ( #3407 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-17 13:41:10 +02:00
renovate[bot]
6873ef8dd6
Update dependency livekit-client to v2.15.3 ( #3406 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-17 13:40:36 +02:00
Timo
6f0ffa84dc
Merge branch 'livekit' into robin/behaviors
2025-07-14 19:03:18 +02:00
Timo
8458d198c9
Fix bluetooth iOS issue (device auto switches from Bluetooth to speaker) ( #3388 )
...
* fix ios bluetooth
Signed-off-by: Timo K <toger5@hotmail.de >
* fix lints
Signed-off-by: Timo K <toger5@hotmail.de >
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2025-07-14 12:53:09 +02:00
Robin
c34516e871
Use the initialValue parameter of 'behavior' instead of startWith
2025-07-12 00:34:52 -04:00
Robin
2b76d3dd70
Move 'behavior' to be a method on ObservableScope
2025-07-12 00:34:52 -04:00
Robin
32bf1c30d2
Use Behaviors even more consistently
2025-07-11 23:53:59 -04:00
Robin
586a923be3
Fix remaining tests
2025-07-11 23:53:31 -04:00
Timo
434712ba17
fixing some tests
2025-07-11 00:27:46 -04:00
Robin
b3863748dc
Replace many usages of useObservableEagerState with useBehavior
...
This hook is simpler in its implementation (therefore hopefully more correct & performant) and enforces a type-level distinction between raw Observables and Behaviors.
2025-07-11 00:24:46 -04:00
Robin
35ed313577
Replace ObservableScope.state with Observable.behavior
2025-07-10 23:57:33 -04:00
Robin
7e81eca068
Create a Behavior type
2025-07-10 17:39:18 -04:00
Robin
dbcc0e2c18
Merge pull request #3395 from element-hq/renovate/livekit-components
...
Update dependency @livekit/components-react to v2.9.13
2025-07-10 16:26:13 -04:00
Robin
3bdb71ee40
Merge pull request #3392 from element-hq/renovate/compound
...
Update dependency @vector-im/compound-design-tokens to v4.0.5
2025-07-10 16:23:19 -04:00
Robin
735d63d393
Prefer showing the reaction button at small screen widths
...
Rather than the 'share screen' button. Small screens are most likely to be mobile devices which wouldn't have the ability to share their screen, anyways.
2025-07-10 16:07:14 -04:00
Robin
31bb46485f
Put a switch camera button on the local user's tile
2025-07-10 15:29:59 -04:00
Robin
f53558cb81
Fix bug in drag handler which breaks buttons inside tiles
2025-07-10 15:29:39 -04:00
Robin
0c194617a3
Add camera switching to the media view model
2025-07-10 15:29:39 -04:00
Robin
7c5336fc40
Remove the switch camera button
2025-07-10 15:29:38 -04:00
Valere Fedronic
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
Valere
f0d753e58d
Bump js-sdk dependency to have new encryption mgr
2025-07-09 18:47:33 +02:00
renovate[bot]
aad59ea624
Update dependency livekit-client to v2.15.2 ( #3396 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-09 12:46:20 +02:00
renovate[bot]
23ff26a988
Update dependency @livekit/components-react to v2.9.13
2025-07-09 10:39:41 +00:00
renovate[bot]
8c1e69f15a
Update dependency @vector-im/compound-design-tokens to v4.0.5
2025-07-07 01:31:26 +00:00
renovate[bot]
01ede7629e
Update all non-major dependencies ( #3377 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-01 10:28:43 +02:00
renovate[bot]
ff382ec283
Update embedded package dependencies ( #3378 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-01 10:28:19 +02:00
Timo
31355ba7af
Update earpiece overlay button text for clarity ( #3370 )
...
* Update earpiece overlay button text for clarity
* update test snapshots
2025-06-27 15:24:46 +02:00
renovate[bot]
1ac9630964
Update dependency livekit-client to v2.14.0 ( #3371 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-27 14:14:51 +02:00
Timo
db3477ea17
Increase opacity of the EarpieceOverlay background for better visibility ( #3369 )
2025-06-27 11:55:15 +02:00
Robin
30eea63aae
Merge pull request #3337 from element-hq/robin/error-fixes
...
Touch up some error screens
2025-06-26 09:52:35 -04:00
fkwp
825b83dc03
reduce wait after network error timeout down to 100 ms ( #3365 )
2025-06-26 11:54:41 +02:00
Robin
f509c06cc6
Earpiece switcher and overlay ( #3347 )
...
* Add a global control for toggling earpiece mode
This will be used by Element X to show an earpiece toggle button in the header.
* Add an earpiece overlay
* Fix header
The header needs to be passed forward as a string to some components and as a bool (hideHeader) to others.
Also use a enum instead of string options.
* fix top clipping with header
* hide app bar in pip
* revert android overlay app_bar
* Modernize AppBarContext
* Style header icon color as desired and switch earpice/speaker icon
* fix initial selection when using controlled media
* Add "Back to video" button
* fix tests
* remove dead code
* add snapshot test
* fix back to video button
* Request capability to learn the room name
We now need the room name in order to implement the mobile (widget-based) designs with the app bar.
* Test the CallViewModel output switcher directly
---------
Co-authored-by: Timo <toger5@hotmail.de >
2025-06-26 11:08:57 +02:00
Robin
c012aec909
Merge pull request #3353 from element-hq/toger5/device-permissions-request-possible-fix
...
Skip unnecassary media devices permissions requests (video feed flicker when opening settings)
2025-06-25 15:56:10 -04:00
Timo
d08a180c54
Simplify and improve locality of the device name request logic
2025-06-25 15:50:53 -04:00
Robin
db948cb718
Merge pull request #3364 from element-hq/renovate/livekit-components
...
Update LiveKit components
2025-06-25 15:49:25 -04:00
Timo
c03e2c4bde
simple subject instead of derived observable
2025-06-25 15:47:56 -04:00
Timo
e47a743f1e
Also fix camera reloading in widget mode
2025-06-25 15:47:56 -04:00
Timo
73ccb38c11
comment
2025-06-25 15:47:56 -04:00
Timo
ab4eadf58f
Only rerequest permissions if we do not yet get labels when enumerating
2025-06-25 15:47:56 -04:00
renovate[bot]
93cb7955c9
Update LiveKit components
2025-06-25 18:41:41 +00:00
Robin
8f841dfb59
Merge pull request #3363 from element-hq/toger5/fix-initial-device-selection-in-controlled-devices-mode
...
Fix initial selection when using controlled media
2025-06-25 13:47:42 -04:00
Robin
f4d590c703
Use consistent name for preferred device IDs
2025-06-25 13:42:31 -04:00
Robin
f3419f94c3
Fix empty string IDs not counting as devices
2025-06-25 13:40:39 -04:00
Timo
a53585c96d
Fix white borders in PiP mode android (Fix scroll issues in small documents) ( #3362 )
...
* Fix scroll issues in small documents (PiP mode android)
This scroll issue resulted in white borders on android PiP mode.
2025-06-25 19:38:51 +02:00
Robin
3b1ce22b71
Fold map operation into combineLatest
2025-06-25 13:38:47 -04:00
Valere Fedronic
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
Timo
131bdc3522
fix initial selection when using controlled media
2025-06-25 12:14:05 +02:00
Robin
daa931c3c4
Merge pull request #3358 from element-hq/robin/remove-forward-ref
...
Remove usages of forwardRef
2025-06-24 08:32:03 -04:00
Robin
0f8c4675cf
Make condition simpler
2025-06-24 08:28:15 -04:00
Timo
337d09cd4d
Use the platform property for ios detection ( #3360 )
2025-06-24 14:25:05 +02:00
Timo
6b6b679774
Make camera unavailable if using earpice mode ( #3351 )
2025-06-24 08:59:16 +00:00
Robin
3ffb118dc7
Modernize how we use React contexts ( #3359 )
...
* Replace useContext with use
The docs recommend the use hook because it is simpler and allows itself to be called conditionally.
* Simplify our context providers
React 19 lets you omit the '.Provider' bit.
2025-06-24 10:48:35 +02:00
Timo
a507bcde90
Add onBackButtonPressed controls api ( #3357 )
...
* Add `onBackButtonPressed` controls api
* Update docs/controls.md
Co-authored-by: Robin <robin@robin.town >
---------
Co-authored-by: Robin <robin@robin.town >
2025-06-24 08:46:04 +00:00
Robin
0c27610119
Remove usages of forwardRef
...
It has been deprecated in React 19, which allows functional components to receive refs just like any other prop.
2025-06-23 23:06:33 -04:00
Robin
f86c9fe0a0
Merge pull request #3355 from element-hq/renovate/major-compound
...
Update dependency @vector-im/compound-web to v8
2025-06-23 22:10:07 -04:00
renovate[bot]
3ae535bf31
Update dependency @vector-im/compound-web to v8
2025-06-23 00:39:22 +00:00
Robin
5e2e94d794
Refactor media devices to live outside React as Observables ( #3334 )
...
* Refactor media devices to live outside React as Observables
This moves the media devices state out of React to further our transition to a MVVM architecture in which we can more easily model and store complex application state. I have created an AppViewModel to act as the overarching state holder for any future non-React state we end up creating, and the MediaDevices reside within this. We should move more application logic (including the CallViewModel itself) there in the future.
* Address review feedback
* Fixes from ios debugging session: (#3342 )
- dont use preferred vs selected concept in controlled media. Its not needed since we dont use the id for actual browser media devices (the id's are not even actual browser media devices)
- add more logging
- add more conditions to not accidently set a deviceId that is not a browser deviceId but one provided via controlled.
---------
Co-authored-by: Timo <16718859+toger5@users.noreply.github.com >
2025-06-20 18:37:25 +02:00
renovate[bot]
5bf7361d01
Update dependency livekit-client to v2.13.8 ( #3352 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-20 10:01:31 +02:00
renovate[bot]
0fe8d16740
Update dependency @livekit/components-react to v2.9.10 ( #3349 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-19 16:42:15 +02:00
renovate[bot]
f1a2002072
Update dependency livekit-client to v2.13.7 ( #3350 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-19 16:40:28 +02:00
renovate[bot]
1af1a8ed0b
Update dependency livekit-client to v2.13.6 ( #3348 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-19 13:19:31 +02:00
renovate[bot]
0970db8297
Update dependency livekit-client to v2.13.5 ( #3343 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-18 13:59:35 +02:00
Robin
a36e72147c
Hide error screen icon from accessibility technologies
...
It does not have any meaningful accessible label to contribute beyond what is already stated in the heading.
2025-06-16 16:48:13 -04:00
Robin
7f4a5a8bab
Merge pull request #3338 from element-hq/renovate/compound
...
Update dependency @vector-im/compound-design-tokens to v4.0.4
2025-06-16 08:50:53 -04:00
renovate[bot]
442fc1fc16
Update dependency @vector-im/compound-design-tokens to v4.0.4
2025-06-16 01:46:00 +00:00
Robin
905177f0b6
Don't present internal error messages as if they are localized
2025-06-13 00:15:25 -04:00
Robin
31c35583fb
Replace technical & unlocalized error message with "Connection lost"
2025-06-13 00:15:25 -04:00
Robin
764c6fce24
Fix missing text on "Call not found" screen
2025-06-12 23:54:40 -04:00
Robin
86aa459a84
Center the heading on the error screen
2025-06-12 23:47:33 -04:00
fkwp
32b6250cc3
fix: Force the docker image for lk-jwt-service to be pulled everytime ( #3325 )
...
lk-jwt-service latest-ci to be force pulled every time
2025-06-12 16:42:06 +02:00
Timo
4a6dbf350f
bump js-sdk to latest develop (containing a fix for membership manager resend join event issue) ( #3333 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-06-12 16:28:00 +02:00
fkwp
29968a3eba
Apply new timing constants to MatrixRTC session ( #3332 )
...
Apply new timing constants
2025-06-12 14:10:54 +02:00
fkwp
aa092c2195
Merge pull request #3323 from element-hq/fkwp/dev_build
...
Add developer build mode to GitHub action build-element-call.yaml
2025-06-11 22:56:38 +02:00
fkwp
0bf5c4a835
simplify package.json scripts and remove NODE_ENV variables since we dont use them
2025-06-11 16:54:10 +02:00
fkwp
3d47609cff
Since we are now using templating anyhow we can also combine full and embedded build into one step
2025-06-10 18:17:16 +02:00
Timo
1425de8726
Expose keep alive event configurarion in ec config and update defaults. ( #3303 )
2025-06-10 18:09:52 +02:00
fkwp
c1aa1888f0
Merge pull request #3327 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.13.4
2025-06-10 16:12:11 +02:00
fkwp
58ebbfeed7
Merge pull request #3326 from element-hq/fkwp/doc_self-hosting_update
...
Add tools section to self-hosting guide and adding Matrixtester to it
2025-06-10 15:59:12 +02:00
Timo
02f3f1b71a
Improvements to audio renderer codebase. ( #3308 )
...
* Improvements to audio renderer codebase.
* review
2025-06-10 13:00:21 +00:00
renovate[bot]
f7a6e20ae4
Update dependency livekit-client to v2.13.4
2025-06-10 12:31:41 +00:00
fkwp
378d59e948
prettier
2025-06-10 14:27:15 +02:00
fkwp
a07dbe645e
tools section to self-hosting guide and adding Matrixtester to it
2025-06-10 14:24:59 +02:00
Timo
a596eb71a9
add onAudioPlaybackStarted callback for controls ( #3309 )
...
* add onAudioTrackReady callback for controls
* more details in controls.md for `onAudioPlaybackStarted`
2025-06-10 12:35:04 +02:00
Robin
c8a1cae18b
Merge pull request #2874 from element-hq/renovate/major-react-monorepo
...
Update react monorepo to v19 (major)
2025-06-09 11:59:26 -04:00
Robin
4f1450aaf0
Replace react-use-clipboard with copy-to-clipboard
...
We didn't need the complexity of the (admittedly very small) React hook, and the package hasn't declared compatibility with React 19, so let's just switch to copying things manually via copy-to-clipboard.
2025-06-09 11:53:58 -04:00
Robin
8704b44b78
Update test snapshots for React 19 changes
2025-06-09 11:48:01 -04:00
Robin
0ee11af3c5
Upgrade react-spring to v10
...
For React 19 compatibility.
2025-06-09 11:47:47 -04:00
Andrew Ferrazzutti
13fac57b01
Build Docker image on slim base ( #3204 )
...
* Build Docker image on slim base
* Run Playwright tests against Docker container
For Playwright end-to-end tests in CI, instead of running a development
webserver with `yarn dev`, build and deploy a Docker container for
Element Call and use that as the webserver to test against.
* Shut down playwright webserver gracefully
When using a containerized webserver, this stops the container once
tests finish.
* Increase Playwright timeout in CI
---------
Co-authored-by: fkwp <github-fkwp@w4ve.de >
2025-06-06 12:04:57 -04:00
Robin
e0ce58b2a2
Merge pull request #3320 from element-hq/revert-3319-revert-3313-misc/migrate-to-maven-central-portal
...
Upgrade Android publishing to use Maven Central Portal (again)
2025-06-06 10:18:20 -04:00
fkwp
6f9adfe3e8
fix: add misssing yarn
2025-06-06 00:21:23 +02:00
fkwp
d47e579994
add build_mode also to build_embedded_element_call
2025-06-06 00:20:11 +02:00
fkwp
61d8f9a412
Merge branch 'livekit' into fkwp/dev_build
2025-06-06 00:14:45 +02:00
fkwp
31185ae365
make build_mode optional
2025-06-06 00:13:49 +02:00
fkwp
e07c7c864b
prettier
2025-06-06 00:02:19 +02:00
fkwp
b88bce5220
add production and developt build scripts to package.json
2025-06-05 23:58:51 +02:00
fkwp
775e110ca3
Add build_mode to inputs of build_full_element_call. derive build_mode from PR label 'development build'
2025-06-05 23:58:24 +02:00
fkwp
97d548ee3a
add build_mode input and use it in run commands
2025-06-05 23:51:02 +02:00
Timo
34724b7a8c
revert "custom compare logic"
2025-06-05 14:39:06 +02:00
Timo
b005f36ac7
custom compare logic
2025-06-05 14:36:43 +02:00
Robin
b0587fcfb3
Avoid reactivity bugs in how we track external state ( #3316 )
...
* Avoid reactivity bugs in how we track external state
Many of our hooks which attempt to bridge external state from an EventEmitter or EventTarget into React had subtle bugs which could cause them to fail to react to certain updates. The conditions necessary for triggering these bugs are explained by the tests that I've included.
In the majority of cases, I don't think we were triggering these bugs in practice. They could've become problems if we refactored our components in certain ways. The one concrete case I'm aware of in which we actually triggered such a bug was the race condition with the useRoomEncryptionSystem shared secret logic (addressed by a1110af6d5 ).
But, particularly with all the weird reactivity issues we're debugging this week, I think we need to eliminate the possibility that any of the bugs in these hooks are the cause of our current headaches.
* Reuse useTypedEventEmitterState in useLocalStorage
* Fix type error
2025-06-05 13:54:57 +02:00
fkwp
b8eccc6d7a
use vite minify depending on vite mode
2025-06-05 12:16:22 +02:00
Jorge Martin Espinosa
34df584366
Revert "Revert "Upgrade Android publishing to use Maven Central Portal""
2025-06-05 11:20:47 +02:00
Jorge Martin Espinosa
a62b0be831
Merge pull request #3319 from element-hq/revert-3313-misc/migrate-to-maven-central-portal
2025-06-05 11:20:36 +02:00
Jorge Martin Espinosa
01240fb59d
Revert "Upgrade Android publishing to use Maven Central Portal"
2025-06-05 11:10:03 +02:00
Robin
7851b9c289
Merge pull request #3318 from element-hq/robin/deep-compare
...
Use the same function for deep equality everywhere
2025-06-04 18:12:08 -04:00
Robin
15bcaef3a5
Use the same function for deep equality everywhere
2025-06-04 17:41:42 -04:00
Timo
3c831fc5e6
Fix react errors in settings tab ( #3314 )
...
* Fix react errors in settings tab
* review
2025-06-04 23:29:49 +02:00
Robin
26efbc1389
Merge pull request #3317 from element-hq/robin/reactive-members
...
Always render audio from the current set of participants
2025-06-04 17:25:29 -04:00
Robin
929367c9ce
Always render audio from the current set of participants
...
We forgot to tell React that we need the audio renderer to react to changes in the set of MatrixRTC participants; instead we had it referencing rtcSession.memberships non-reactively.
Now, I'm not 100% confident that this is going to fix the "speaking from the void" issues observed in the wild, because I can't reproduce them and, in my testing, the InCallView component always seemed to be rendered redundantly when the MatrixRTC participants change, even though we hadn't explicitly stated that it needs to react. (This makes sense as we haven't memoized the component.) But it's worth a shot.
2025-06-04 17:21:48 -04:00
Timo
2f3e0b419d
Leave issue refactor ( #3302 )
...
* Simplify key local storage management.
* Refactor useLivekit to only ever connect to one room.
This change also tries to make the code more explicit so that we only do the things we really need to do and rely less on react updating everything correctly.
It also surfaces, that we are currently implementing useLivekit in a way, so that we can change the encryption system on the fly and recreate the room. I am not sure this is a case we need to support?
* simplify the useLivekit hook even more
This is possible because we concluded that we do not need to be able to hot reload the e2ee system.
* review
* linter
* Update src/room/InCallView.tsx
Co-authored-by: Robin <robin@robin.town >
---------
Co-authored-by: Robin <robin@robin.town >
2025-06-04 20:51:13 +00:00
Robin
ef41ef85eb
Merge pull request #3311 from element-hq/robin/break-safari-loop
...
Break loop in acquiring media on Safari
2025-06-04 11:58:56 -04:00
Robin
d9b91778b1
Merge pull request #3304 from element-hq/renovate/embedded-package-dependencies
...
Update embedded package dependencies
2025-06-04 11:56:52 -04:00
Robin
2f6bae5e5e
Merge pull request #3313 from element-hq/misc/migrate-to-maven-central-portal
...
Upgrade Android publishing to use Maven Central Portal
2025-06-04 11:56:11 -04:00
Robin
40b351d76d
Ignore spurious 'devicechange' events
...
This gives us the additional insurance of breaking the Safari media acquisition loop at the source by admitting that they can be spurious in practice. Safari, why!?
2025-06-04 11:23:20 -04:00
Jorge Martín
8bc914a70f
Upgrade Android publishing to use Maven Central Portal
...
- Upgrade maven publishing plugin to `v0.32.0`.
- Change the `SonatypeHost` to point to `CENTRAL_PORTAL`.
2025-06-04 12:21:14 +02:00
Robin
83bfb721e7
Break loop in acquiring media on Safari
2025-06-03 17:22:20 -04:00
Robin
64e27152c6
Merge pull request #3307 from element-hq/renovate/livekit-components
...
Update dependency @livekit/components-react to v2.9.9
2025-06-03 09:40:48 -04:00
Robin
f4a5ca9e84
Merge pull request #3306 from element-hq/renovate/compound
...
Update dependency @vector-im/compound-design-tokens to v4.0.3
2025-06-03 09:39:26 -04:00
renovate[bot]
789f37611b
Update react monorepo to v19
2025-06-03 13:28:48 +00:00
Robin
931cc9ddd7
Merge pull request #3305 from element-hq/renovate/all-minor-patch
...
Update all non-major dependencies
2025-06-03 09:27:44 -04:00
Robin
65846dcf7d
Revert eslint-plugin-matrix-org to 2.1.0
...
See 7eae5b0ffb .
2025-06-03 09:22:44 -04:00
renovate[bot]
aa1b690b11
Update dependency @livekit/components-react to v2.9.9
2025-06-03 12:53:27 +00:00
renovate[bot]
e5561dbd20
Update all non-major dependencies
2025-06-03 12:53:08 +00:00
renovate[bot]
e68b403808
Update embedded package dependencies
2025-06-02 19:19:33 +00:00
renovate[bot]
85d91de2e7
Update dependency @vector-im/compound-design-tokens to v4.0.3
2025-06-02 01:32:10 +00:00
Robin
5f8a8d4c5b
Merge pull request #3294 from element-hq/fkwp/docker_compose/resolve_conflicting_ports
...
Fix Playwright tests
2025-05-30 10:42:05 -04:00
Robin
d2534748eb
Merge pull request #3300 from element-hq/robin/synchronize-blocked
...
Run the 'Prevent blocked' check whenever a PR branch is updated
2025-05-30 10:26:10 -04:00
fkwp
a548c5d592
test.skip() does only skip the test call back but not the fiturex. Hence, disabling the whole test
2025-05-30 15:03:43 +02:00
fkwp
08ab38280a
prettier
2025-05-30 14:49:29 +02:00
fkwp
a732fcc604
linting
2025-05-30 14:46:35 +02:00
fkwp
7e19b58976
define the widget test as a slow test
2025-05-30 14:29:17 +02:00
fkwp
e56fb7cfc8
use .toBeVisible instead of continueButton.isVisible
2025-05-30 14:10:57 +02:00
fkwp
aabfe16021
prettier
2025-05-30 13:51:55 +02:00
fkwp
d572977922
refactor: splitout registerUser into its own function. Make the'Confirm your identity by entering your account password below.' flow optional
2025-05-30 13:38:45 +02:00
fkwp
6e0eee3509
Merge pull request #3283 from element-hq/fkwp/docker_compose_allow_local_lk_service
...
Add nginx upstream group of servers for JWT Service
2025-05-30 12:43:05 +02:00
Timo
87186058ab
Only use ios platform logic when in controlled media device condition ( #3295 )
2025-05-30 12:03:22 +02:00
Robin
fbafc9f3f6
Merge pull request #3301 from element-hq/renovate/npm-vite-vulnerability
...
Update dependency vite to v6.2.7 [SECURITY]
2025-05-28 18:20:30 -04:00
renovate[bot]
4f944ea72e
Update dependency vite to v6.2.7 [SECURITY]
2025-05-28 22:14:42 +00:00
Robin
61d2da2259
Merge pull request #3036 from element-hq/renovate/major-compound
...
Update dependency @vector-im/compound-design-tokens to v4
2025-05-28 18:13:37 -04:00
Robin
0661486676
Merge branch 'livekit' into renovate/major-compound
2025-05-28 18:07:30 -04:00
Robin
07a4244c05
Upgrade Compound Web to v7.12.0
2025-05-28 18:04:29 -04:00
Robin
03f92ed6e4
Merge pull request #3172 from element-hq/renovate/livekit-components
...
Update LiveKit components
2025-05-28 17:43:07 -04:00
Robin
469ec63fec
Fix LiveKit types import
2025-05-28 17:34:33 -04:00
Robin
50caca7bd3
Merge branch 'livekit' into renovate/livekit-components
2025-05-28 17:26:03 -04:00
Robin
81caa3321f
Merge pull request #3186 from element-hq/renovate/all-minor-patch
...
Update all non-major dependencies
2025-05-28 17:22:38 -04:00
Robin
3c3fce96e7
Upgrade to OpenTelemetry v2 SDKs
...
Necessitated by our minor version upgrade of @opentelemetry/exporter-trace-otlp-http.
2025-05-28 17:17:31 -04:00
Robin
e757f7af6b
Run the 'Prevent blocked' check whenever a PR branch is updated
...
Because we're now requiring the 'Prevent blocked' check to pass before merging a PR, GitHub Actions now expects it to be associated with the latest Git ref of the PR's branch whenever the branch is updated. Therefore we need to re-run the workflow on the 'synchronize' event.
2025-05-28 17:00:57 -04:00
Robin
7eae5b0ffb
Revert eslint-plugin-matrix-org to 2.1.0
...
Because the latest version requires eslint-plugin-unicorn v57, which requires eslint v9, and eslint-plugin-matrix-org is not yet compatible with eslint v9.
2025-05-28 16:25:21 -04:00
renovate[bot]
d82b91ad4a
Update all non-major dependencies
2025-05-28 07:09:25 +00:00
renovate[bot]
82b41ae86c
Update LiveKit components
2025-05-28 07:08:55 +00:00
Timo
68396f8a83
Merge pull request #3293 from element-hq/toger5/more-disconnect-logging
...
Fix creating two lk rooms if there is no local store setup (fixes a resulting disconnect bug)
2025-05-28 09:01:00 +02:00
fkwp
ebc714b73f
force to pull the latest docker images
2025-05-27 20:06:28 +02:00
fkwp
e4fd630f37
fix element web fixture
2025-05-27 19:03:53 +02:00
Timo
a52b723414
code styling
2025-05-27 18:17:41 +02:00
fkwp
99fc7162e2
fix widget fixture
2025-05-27 18:04:34 +02:00
fkwp
8953936d3d
fix docker compose playwright override
2025-05-27 17:53:06 +02:00
Timo
a1110af6d5
Fix the actual leaving issue
2025-05-27 17:38:54 +02:00
Timo
b8951944ab
start with a couple of more logs
2025-05-27 17:38:45 +02:00
fkwp
16aa4ae3a9
Merge branch 'fkwp/docker_compose/resolve_conflicting_ports' into fkwp/docker_compose_allow_local_lk_service
2025-05-27 16:40:28 +02:00
fkwp
d585f6232e
change JWT port ot 6080 to not conflict with the playwright tests.
2025-05-27 16:30:06 +02:00
Timo
b1ca464c58
Merge pull request #3292 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.13.1
2025-05-26 12:42:32 +02:00
renovate[bot]
0b8e7e9cae
Update dependency livekit-client to v2.13.1
2025-05-26 03:06:25 +00:00
Timo
5374342d98
Disable device switching when in controlled audio devices mode ( #3290 )
...
* Disable device switching when in controlled audio devices mode
* Temporarily switch matrix-js-sdk to robin/embedded-no-update-state
To allow us to test this change on Element X, which does not yet support the update_state action.
* Also add a check for controlled audio devices in useAudioContext
* use develop branch
* fix tests
---------
Co-authored-by: Robin <robin@robin.town >
2025-05-23 15:54:47 +00:00
Robin
0971a15c40
Merge pull request #3270 from element-hq/robin/audio-output-controls
...
Audio device controls for mobile native audio device selection
2025-05-22 14:09:04 -04:00
Robin
78c59bb41c
Fix formatting
2025-05-22 14:03:33 -04:00
Robin
045d861ad1
Merge branch 'livekit' into robin/audio-output-controls
2025-05-22 14:00:19 -04:00
Timo
269565d317
Update docs/url-params.md
...
Co-authored-by: Robin <robin@robin.town >
2025-05-22 19:28:20 +02:00
Timo
f0403c80bc
also add non deprecated audio url parameter
2025-05-22 19:18:04 +02:00
Robin
a21da9417c
Merge pull request #3285 from element-hq/robin/reset-develop
...
Reset to develop branch of matrix-js-sdk
2025-05-22 13:10:56 -04:00
Timo
fa0b5210fe
Update docs/controls.md
...
Co-authored-by: Robin <robin@robin.town >
2025-05-22 19:07:47 +02:00
Timo
9f84a5cae0
Deprecate old naming and introduce new words
2025-05-22 18:58:18 +02:00
Robin
821c6e3763
Reset to develop branch of matrix-js-sdk
...
Now that the toger5/add-room-key-fallback-on-encryption-manager-not-supported branch has been merged, we can reset to develop. (And need to, actually, because that branch is deleted.)
2025-05-22 11:59:36 -04:00
Timo
4eb867436a
Merge branch 'livekit' into robin/audio-output-controls
2025-05-22 14:10:03 +02:00
Timo
323e088378
use js-sdk branch as in livekit branch
2025-05-22 14:08:35 +02:00
Timo
ab9dfc75f0
Comment to explain the usage/impact of: controlledMediaDevices
2025-05-22 13:04:42 +02:00
fkwp
b969857583
Allow the jwt service to be running locallay rather than part of the docker-compose. This helps with developing the lk-jwt-service
2025-05-22 12:49:37 +02:00
Robin
aeae964e97
Merge pull request #3177 from element-hq/robin/reintroduce-update-state
...
Improve the reliability of state changes in widget mode
2025-05-21 13:09:13 -04:00
Robin
e4924df8fb
Reference matrix-js-sdk by branch name
...
Rather than by commit, which makes it hard to tell whether we're using mainline matrix-js-sdk or not.
2025-05-21 12:59:31 -04:00
fkwp
cd48139fc3
Merge pull request #3279 from element-hq/af/backend-compose-fix-lk-port-cfg
...
Fix lk-jwt-service config in example compose file
2025-05-21 14:22:34 +02:00
Andrew Ferrazzutti
2ec4b4ee87
Fix lk-jwt-service config in example compose file
...
The port config name was changed in v0.2.0
2025-05-21 08:06:04 -04:00
Timo
a056a28423
review
2025-05-21 12:53:17 +02:00
Robin
c473d1fa8f
Update matrix-widget-api to support update_state action
2025-05-20 17:54:57 -04:00
Robin
57f312494f
Update matrix-js-sdk to support update_state action
2025-05-20 17:54:30 -04:00
Timo
435a7d0adb
earpice -> earpiece
2025-05-20 16:37:14 +02:00
Timo
a1759a46de
rename everything to controlledMediaDevices to make it consistent with the actual name in the url parameters (controlledOutput is now only used for the hook that provides the output handle)
2025-05-20 15:30:02 +02:00
Timo
1cf11b91c1
Back to translated button
2025-05-20 10:17:25 +02:00
Timo
0412629871
fix start with for output devices.
2025-05-20 10:14:08 +02:00
Timo
c11a37ca61
back to non translated label
2025-05-19 20:01:59 +02:00
Timo
fb95ba278e
make the button prettty again
2025-05-19 19:59:35 +02:00
Timo
aa00a951b6
ITS A FORM NOOOOO
2025-05-19 19:56:12 +02:00
Timo
7fd7dc3794
use normal button
2025-05-19 19:52:08 +02:00
Timo
ed234a1ad1
change label on button
2025-05-19 19:44:19 +02:00
Timo
8497f008c8
Bump js-sdk to support to-device fallback ( #3277 )
2025-05-19 19:27:08 +02:00
Timo
d7e0abc55c
remove the whole button on click logic
2025-05-19 19:26:50 +02:00
Timo
e8c6d79a89
logger instead of native window picker
2025-05-19 19:20:26 +02:00
Timo
d94feaa8db
smaller diff
2025-05-19 19:08:39 +02:00
Timo
6d0697cf2f
inform ios about earpice mode
2025-05-19 18:44:48 +02:00
Timo
28246ef86b
Update RTCSession configuration to non deprecated names. ( #3267 )
...
* Update RTCSession configuration to non deprecated names.
* bump js-sdk
* es2024 and array buffer adaptions
* Alternative without `createKeyMaterialFromBuffer`
2025-05-19 18:04:07 +02:00
Timo
0110465b38
Docker-compose: do not access ports <443 ( #3261 )
...
* Do not try accessing ports <1024
* adapt nginx reverse proxy for element web
---------
Co-authored-by: fkwp <github-fkwp@w4ve.de >
2025-05-19 14:18:03 +02:00
Timo
5d6ec19ca0
Allow some controls to be set before the call view is loaded.
2025-05-19 14:14:08 +02:00
Timo
956b7fc480
actually test the impl
2025-05-19 13:42:13 +02:00
Timo
2946b307c2
fix no audio thinko.
2025-05-19 13:35:21 +02:00
Timo
c22e0cb7e2
better logging
2025-05-19 13:03:16 +02:00
Timo
01a2cd1410
bump livekit client (the current version has an issue on safari)
2025-05-16 19:12:18 +02:00
Timo
7f4b0a33f6
isBluetooth -> isExternalHeadset
2025-05-16 17:06:54 +02:00
Timo
35963bbc9e
Add flags to optimize EC device handling
2025-05-16 15:50:19 +02:00
Timo
abf683f275
Hide the input list on both, android+ios.
...
This will now be decided based on controlled media devices.
2025-05-16 15:23:44 +02:00
Timo
acaf69ca1b
add change audio button with callback on ios
2025-05-16 12:28:49 +02:00
Timo
7a4c189249
test for mute all audio
2025-05-16 11:56:07 +02:00
Timo
7227c7b368
Merge branch 'livekit' into robin/audio-output-controls
2025-05-16 11:36:33 +02:00
Timo
2012b09845
review cleanup
2025-05-16 11:32:32 +02:00
fkwp
cc8ab0ac93
Merge pull request #3241 from element-hq/renovate/github-actions
...
Update GitHub Actions
2025-05-16 09:57:30 +02:00
renovate[bot]
da2ce68348
Update GitHub Actions
2025-05-15 23:01:56 +00:00
ElementRobot
471917b16a
Merge pull request #3273 from element-hq/actions/localazy-download
...
Localazy Download
2025-05-15 15:15:05 -05:00
fkwp
f6870ae5b4
Translations updates
2025-05-15 20:10:41 +00:00
Timo
b5fe55aef2
Add custom audio renderer for iPhone earpiece and only render joined participants ( #3249 )
...
* Add custom audio renderer to only render joined participants & add ios earpice workaround
fix left right to match chromium + safari
(firefox is swapped)
earpice as setting
Simpler code and documentation
The doc explains, what this class actually does and why it is so complicated.
Signed-off-by: Timo K <toger5@hotmail.de >
use only one audioContext, remove (non working) standby fallback
* Add tests
* use optional audio context and effect to initiate it + review
2025-05-15 20:46:39 +02:00
Timo
abd66f50db
fix mute all audio via controls
2025-05-15 20:21:43 +02:00
Timo
610e792394
rename setOutputDevices-> setAvailableOutputDevices
2025-05-15 17:20:12 +02:00
Timo
7fa534d70d
refactor
...
- `MediaDevice`->`MediaDeviceHandle`
- use just one provider and switch inside the
MediaDevicesProvider between: controlledAudioOutput, webViewAudioOutput
- fix muteAllAudio
2025-05-15 15:34:35 +02:00
Timo
c8091ac111
Quickfix for testing
2025-05-15 11:37:01 +02:00
Timo
86beaeb20f
apply mute from mobile controls
2025-05-14 20:09:39 +02:00
Timo
6b39d0a5fd
turn on url flag by default
2025-05-14 19:58:34 +02:00
Timo
f69c75322f
add earpice mode
2025-05-14 19:55:08 +02:00
Timo
f9b04ae38e
temp
2025-05-14 19:07:36 +02:00
Robin
53adfa4497
WIP
2025-05-14 19:07:36 +02:00
Valere Fedronic
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
Timo
18a59dd7db
use optional audio context and effect to initiate it + review
2025-05-14 17:23:42 +02:00
renovate[bot]
4569d01353
Update dependency vite to v6.2.7 [SECURITY] ( #3240 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-14 12:09:53 +02:00
Timo
6b8c620bbb
Add tests
2025-05-14 10:59:23 +02:00
Timo
56328108ca
Add custom audio renderer to only render joined participants & add ios earpice workaround
...
fix left right to match chromium + safari
(firefox is swapped)
earpice as setting
Simpler code and documentation
The doc explains, what this class actually does and why it is so complicated.
Signed-off-by: Timo K <toger5@hotmail.de >
use only one audioContext, remove (non working) standby fallback
2025-05-14 10:41:03 +02:00
Valere Fedronic
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
Timo
e6710f72e3
Fix to-device encryption info label ( #3208 )
...
* Fix to-device encryption info label
The label was shown also without checking that we use PerParticipantE2EE. Which is a prerequisite for toDevice transport. As a result the label was shown when not desired.
* rename: useLiveKit -> useLivekit
* make the settings naming consistent
2025-05-13 22:05:55 +02:00
Timo
04bc6c77a3
developer option to mute all audio ( #3239 )
2025-05-13 21:11:12 +02:00
fkwp
34b3b9d733
Merge pull request #3265 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.12.0
2025-05-13 09:44:26 +02:00
fkwp
44ed04475d
bump livekit protocol version
2025-05-13 09:38:43 +02:00
renovate[bot]
de8a2cb533
Update dependency livekit-client to v2.12.0
2025-05-13 07:25:55 +00:00
fkwp
4344f1dd1e
Merge pull request #3260 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.11.4
2025-05-13 09:23:49 +02:00
renovate[bot]
9f8dd000e0
Update embedded package dependencies ( #3242 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-12 14:20:03 +02:00
renovate[bot]
b681e53c35
Update dependency livekit-client to v2.11.4
2025-05-12 01:54:04 +00:00
Robin
6281628e4e
Merge pull request #3258 from element-hq/robin/webcodecs-update
...
Remove patched version of WebCodecs types
2025-05-09 10:54:23 -04:00
Robin
9f727b904b
Remove patched version of WebCodecs types
...
The patch has now been upstreamed to @types/dom-webcodecs.
2025-05-09 10:48:09 -04:00
Quentin Gliech
380880137e
Keep the HTML lang attribute in sync with the i18next language ( #3247 )
2025-05-05 17:12:00 +02:00
fkwp
8828b705d9
Merge pull request #3235 from element-hq/fkwp/refactor_dev_backend
...
DevX: Properly server .well-known and use endpoint routing as described in self-hosting.md
2025-05-05 16:30:02 +02:00
fkwp
b7e5b81dbf
update yarn.lock to remove plugin-basic-ssl
2025-05-05 16:25:18 +02:00
fkwp
e12dfa9a9f
prettier
2025-05-05 16:17:16 +02:00
fkwp
48b4fd63fe
prettier
2025-05-05 16:09:34 +02:00
fkwp
f2b68e6dee
add localhost domain to certificate
2025-05-05 16:02:19 +02:00
fkwp
128851263b
use ssl cert from mini localhost CA
2025-05-05 16:01:58 +02:00
fkwp
679ff8c2af
adapt to TLS setup
2025-05-05 15:47:03 +02:00
fkwp
9dcaa60982
added app.m.localhost for element web
2025-05-05 15:26:47 +02:00
fkwp
34a223f04b
add yarn dev --host hint
2025-05-05 14:54:14 +02:00
fkwp
005402d8d1
prettier
2025-05-05 14:48:45 +02:00
fkwp
76fb16dbfd
update README.md to reflect TLS settings
2025-05-05 14:44:21 +02:00
fkwp
1a3ac826b2
Merge branch 'livekit' into fkwp/refactor_dev_backend
2025-05-05 14:22:10 +02:00
fkwp
25afbf4303
base playwright backend on dev-backend
2025-05-05 14:20:51 +02:00
fkwp
9c65b40225
adapt new hostname schema and move to https URLs
2025-05-05 13:07:37 +02:00
fkwp
fb63e64eb4
removed old localhost tls certificates
2025-05-05 13:06:58 +02:00
fkwp
8679b90bd7
add new certs to nginx section
2025-05-05 13:06:02 +02:00
fkwp
14ff6dce93
localhost TLS mini CA including wildcard certs for *.m.localhost
2025-05-05 13:05:07 +02:00
fkwp
08f034251c
Add call.m.localhost pointing to yarn dev --host
2025-05-05 13:02:58 +02:00
fkwp
06e1a4eb1e
Adapt new naming schema *.m.localhost
2025-05-05 12:57:23 +02:00
Timo
aee30d8402
Fix release notes ( #3244 )
2025-05-02 11:49:49 +02:00
Robin
a4a6a16482
Merge pull request #2812 from element-hq/toger5/track-processor-blur
...
Add background blur feature for supported devices
2025-04-29 22:25:02 +02:00
Robin
eeb3a1a991
Add license notices to inlined type declarations
2025-04-29 22:19:00 +02:00
Robin
c0c498aa04
Merge branch 'livekit' into toger5/track-processor-blur
2025-04-29 13:02:23 +02:00
Robin
9f5eae0ac1
Clean up a string
2025-04-29 13:02:02 +02:00
Robin
f92c683bc1
Merge pull request #3237 from element-hq/robin/fix-playwright-invite
...
Fix Playwright tests in Firefox
2025-04-29 13:01:45 +02:00
Robin
dfb9eb4b1f
Upgrade Playwright to fix Element's unsupported browser warning
2025-04-29 12:41:23 +02:00
Robin
fa0af6403e
Fix Playwright tests in Firefox
...
As explained by the comment.
2025-04-29 12:25:35 +02:00
Robin
9df0f58117
Inline a patched version of WebCodecs types
2025-04-29 12:07:16 +02:00
Robin
0b82dcf701
Upgrade TypeScript for ImageBufferSource support
2025-04-28 18:10:58 +02:00
Robin
8f1761442b
Fix tests
2025-04-28 16:37:53 +02:00
Robin
7d0117903e
Don't lie about the type of the video track
2025-04-28 16:01:34 +02:00
Robin
cd9035b5fc
Make background blurring actually react to track restarts
2025-04-28 16:00:03 +02:00
Robin
02ce1f701a
Document the background transformer a bit better
2025-04-28 15:59:32 +02:00
Robin
e88e0b1901
Import the segmenter model in a more statically-analyzable way
2025-04-28 15:58:50 +02:00
Robin
c91cc79162
Remove unneeded Knip override for MediaPipe
2025-04-28 15:57:29 +02:00
fkwp
edd8373649
Merge pull request #3236 from element-hq/fkwp/fix_nginx_syntax_highlighting
...
Fix syntax highlighting of Nginx snippets
2025-04-25 18:00:03 +02:00
Robin
31032994a5
Merge branch 'livekit' into toger5/track-processor-blur
2025-04-25 17:23:20 +02:00
fkwp
984383b60d
typo
2025-04-25 00:32:19 +02:00
fkwp
de4875ac7c
replace jsonc with nginx highlighting
2025-04-25 00:31:13 +02:00
fkwp
9416c41d62
added note about certificate exceptions
2025-04-25 00:18:27 +02:00
fkwp
b61bed0197
cleanup used ports, reflect endpoint routing of JWT service and SFU websocket connection
2025-04-25 00:18:27 +02:00
fkwp
8ad1d60975
remove NOTE wrt. legacy livekit key from README.md
2025-04-25 00:18:19 +02:00
fkwp
1ae876de26
remove legacy livekit key
2025-04-25 00:18:19 +02:00
fkwp
09177b90d3
added matrix-rtc server to route jwt and sfu traffic. renamed file to dev_nginx.conf
2025-04-25 00:18:01 +02:00
Robin
dc5d1369bf
Merge pull request #3229 from element-hq/robin/upgrade-livekit
...
Return to latest livekit-client version (2.11.3)
2025-04-24 11:35:29 +02:00
Robin
a6696c2304
Return to latest livekit-client version (2.11.3)
...
This latest release of livekit-client fixes the regression observed in https://github.com/element-hq/element-call/issues/3219 .
2025-04-23 11:59:13 +02:00
Timo
a1d6eef12a
Set ratchetWindowSize to > 0 enable rachet compatibility. ( #3224 )
2025-04-23 09:22:54 +02:00
Timo
78a41c09de
Fix MatrixRTC js-sdk logs in rageshakes ( #3226 )
2025-04-22 21:24:09 +02:00
Robin
3fc4cc908e
Cleanup + use a better check for blurring support
2025-04-22 19:20:43 +02:00
Robin
63ad4a3ad3
Get blurring working again
2025-04-22 18:32:01 +02:00
Robin
7142122a74
Dedupe Mediapipe dependencies
2025-04-22 18:05:31 +02:00
Robin
b7b3fde202
Upgrade LiveKit track processors
2025-04-22 18:00:41 +02:00
Robin
8fd99ed23e
Merge pull request #3222 from element-hq/robin/revert-livekit
...
Revert livekit-client to 2.10.0
2025-04-22 17:21:45 +02:00
Robin
e751248fee
Revert livekit-client to 2.10.0
...
Closes https://github.com/element-hq/element-call/issues/3219 .
2025-04-22 16:31:44 +02:00
Robin
3243afd061
Merge branch 'livekit' into toger5/track-processor-blur
2025-04-18 12:32:03 +02:00
fkwp
733279f010
Merge pull request #3215 from element-hq/fkwp/add_information_about_synapse_listeners
...
add information about required synapse listeners
2025-04-17 19:06:59 +02:00
fkwp
a5036ee291
Merge branch 'livekit' into fkwp/add_information_about_synapse_listeners
2025-04-17 18:58:09 +02:00
fkwp
2cf2e090f6
Update docs/self-hosting.md
...
Co-authored-by: Robin <robin@robin.town >
2025-04-17 16:31:52 +02:00
Timo
78a88a9e0b
Add a .links.temp-disabled.yaml state explicitly for when the pre-commit hook disabled the yaml file. otherwise we end up with a linked repo after every commit. ( #3210 )
2025-04-16 19:39:08 +02:00
fkwp
4694354f69
add informatino about required synapse listeners
2025-04-15 17:53:27 +02:00
Timo
a839cde34f
Add PR- label requirement action ( #3171 )
...
* Add PR- label requirement action
* also add dependencies
* review
2025-04-15 12:10:48 +02:00
Hugh Nimmo-Smith
8b63813e51
Improve tagging of Release versions of platform specific embedded packages ( #3203 )
...
* Refactor version calculation to use separate step and track version for each platform
* Set tag for NPM and SNAPSHOT for AAR appropriately
* Log output versions for each platform
* Fix tarball name
* Just use npm tag of `latest` or `other`
* Attempt to fix AAR snapshot publishing
2025-04-15 11:41:47 +02:00
Timo
e63aff3e9b
Bump js-sdk to develop branch ( #3205 )
2025-04-15 10:05:00 +02:00
Timo
d5407a4fde
Update developer key transport setting description ( #3194 )
2025-04-14 09:56:53 +02:00
fkwp
b813a3c95b
Merge pull request #3193 from element-hq/renovate/npm-vite-vulnerability
...
Update dependency vite to v6.2.6 [SECURITY]
2025-04-11 20:21:00 +02:00
fkwp
0f69ace92a
Merge pull request #3187 from element-hq/toger5/packageName-to-depName
...
Update renovate.json
2025-04-11 20:19:13 +02:00
Hugh Nimmo-Smith
f5615f2e26
Set the correct license on docker images ( #3197 )
2025-04-11 19:01:04 +02:00
fkwp
cb64c311c5
Merge pull request #3196 from element-hq/hughns/raw-docker-version
...
Explicitly set docker image version for releases
2025-04-11 18:32:44 +02:00
Hugh Nimmo-Smith
ee45e58903
Meh
2025-04-11 17:23:56 +01:00
Hugh Nimmo-Smith
4b247540ef
value!=pattern
2025-04-11 17:16:47 +01:00
Hugh Nimmo-Smith
fc281c516c
Fix error
...
> Unrecognized named-value: 'env'. Located at position 1 within expression: env.VERSION
2025-04-11 17:12:58 +01:00
Hugh Nimmo-Smith
8858e4003a
Explicitly set docker image version for releases
...
Otherwise we end up with inconsistency across RCs and Releases.
2025-04-11 17:08:08 +01:00
renovate[bot]
58e542e15d
Update dependency vite to v6.2.6 [SECURITY]
2025-04-11 15:06:47 +00:00
Timo
770b94eb44
Add RoomAndToDeviceKeyTransport and enable as default. ( #3185 )
2025-04-11 17:05:57 +02:00
Andrew Ferrazzutti
8c8a5e28a0
Fix Docker image tag in release notes ( #3190 )
...
The version tag of published Docker images includes a leading "v", so
include it in release notes.
2025-04-11 08:45:55 -04:00
fkwp
d0c76139a8
Merge pull request #3189 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.11.2
2025-04-11 13:52:13 +02:00
renovate[bot]
9c9d38cd95
Update dependency livekit-client to v2.11.2
2025-04-11 11:47:19 +00:00
Timo
13f12779dc
default for yarn updates
2025-04-11 12:39:51 +02:00
Timo
c305fb8604
use matchFileNames
2025-04-11 12:37:35 +02:00
Timo
054d6a9e48
Update renvovate.json
2025-04-11 12:26:25 +02:00
Timo
3c0d81844f
Add option to enable to-device-encryption ( #3167 )
...
* enable to-device-encryption
* add logging for key provider
* make rooms encrypted
* add dev setting to choose to-device or room encryption
* add indicator when to-device is used.
2025-04-11 10:07:50 +02:00
fkwp
1702b15abe
Merge pull request #3179 from element-hq/fkwp/doc_update
...
Update self-hosting.md
2025-04-11 00:15:31 +02:00
fkwp
e98b0ed1ed
indentation
2025-04-11 00:06:03 +02:00
fkwp
ba22be175d
Merge pull request #3183 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.11.1
2025-04-10 21:15:27 +02:00
renovate[bot]
e166f36ab5
Update dependency livekit-client to v2.11.1
2025-04-10 19:10:55 +00:00
fkwp
055f4d0193
Merge pull request #3181 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.11.0
2025-04-10 16:23:47 +02:00
renovate[bot]
7977101578
Update dependency livekit-client to v2.11.0
2025-04-10 14:09:33 +00:00
ElementRobot
5267940a8a
Merge pull request #3180 from element-hq/actions/localazy-download
...
Localazy Download
2025-04-09 23:34:40 +02:00
fkwp
cb174aeaa6
Translations updates
2025-04-09 21:30:25 +00:00
fkwp
d97332f47a
Merge branch 'livekit' into fkwp/doc_update
2025-04-09 20:30:24 +02:00
fkwp
6551ce8e18
Merge pull request #3178 from nordeck/fix-selfhosting-docs
...
Update self-hosting.md docs formatting
2025-04-09 20:30:01 +02:00
fkwp
3c5594b7e1
prettier
2025-04-09 13:34:58 +02:00
fkwp
eb9593a4e5
add information about CORS headers
2025-04-09 13:16:25 +02:00
fkwp
078f36c14a
add Community Guides & How-Tos section
2025-04-09 13:04:41 +02:00
Kim Brose
7297dbcc00
Update self-hosting.md docs formatting
2025-04-09 11:32:56 +02:00
fkwp
ba382eef75
Merge pull request #3175 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.10.0
2025-04-08 16:45:36 +02:00
fkwp
23b1a5fff5
cleanup yarn.lock
2025-04-08 16:39:09 +02:00
fkwp
95fed3fc2d
bump to 2.10.0
2025-04-08 09:52:48 +02:00
renovate[bot]
6398fd2783
Update dependency livekit-client to v2.9.9
2025-04-08 07:15:13 +00:00
fkwp
e8f0398f59
Merge pull request #3165 from element-hq/fkwp/update_readme
...
Update readme
2025-04-08 08:52:01 +02:00
Timo
a7dc289b2d
Add yarn and bundled element call renovate group. ( #3173 )
2025-04-07 17:52:19 +02:00
fkwp
db10903ea0
Update README.md
...
Co-authored-by: Timo <16718859+toger5@users.noreply.github.com >
2025-04-07 16:58:07 +02:00
fkwp
ca1410bc85
hint towards cs api
2025-04-07 11:30:34 +02:00
fkwp
c78360fce2
Update README.md
...
Co-authored-by: Timo <16718859+toger5@users.noreply.github.com >
2025-04-05 19:29:08 +02:00
Timo
6884b19a73
package and lock file
2025-04-05 00:01:56 +02:00
Timo
75933a508c
Merge branch 'livekit' into toger5/track-processor-blur
2025-04-05 00:00:00 +02:00
renovate[bot]
e5358e8609
Update dependency vite to v6.2.5 [SECURITY] ( #3169 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-04 23:26:09 +02:00
Valere Fedronic
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
fkwp
ab8a86e451
prettier
2025-04-04 23:12:41 +02:00
fkwp
45b0a5c2a6
reordering
2025-04-04 23:12:41 +02:00
fkwp
c20aa5c1c8
rephrase Packaging and adding Figures
2025-04-04 23:12:41 +02:00
fkwp
d5481d8c20
indentation
2025-04-04 23:12:41 +02:00
fkwp
bef57b677c
center images
2025-04-04 23:12:41 +02:00
fkwp
ce1c5437fc
add note about in-app calling requirements
2025-04-04 23:12:41 +02:00
fkwp
46f059947b
Merge pull request #3168 from element-hq/toger5/add-link-disable-enable-scripts
...
Add yarn scripts for disabling/enabling `.links.yaml`
2025-04-04 15:31:00 +02:00
fkwp
cf0cb2ebd2
Merge pull request #3153 from element-hq/renovate/github-actions
...
Pin dependencies
2025-04-04 15:28:57 +02:00
fkwp
2b35db3f39
Merge pull request #3145 from element-hq/toger5/github-release-note-categories
...
Add simple release note automation
2025-04-04 15:26:51 +02:00
Timo
a3f01a35c8
Add yarn scripts for disabling/enabling .links.yaml
2025-04-04 12:35:21 +02:00
Timo
14b3e49de6
Use PR- labels
2025-04-04 11:34:44 +02:00
Timo
6ceaa073a9
Add simple release note automation
2025-04-04 11:34:44 +02:00
Valere Fedronic
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
f0126f41fb
Widget: Add missing to device permission for encryption keys
2025-04-04 09:32:34 +02:00
Valere Fedronic
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
Valere
9b945d00f7
cleaning: Remove deprecated config option for EC url
2025-04-04 09:18:58 +02:00
Valere
e9e82ca3e1
Cleaning + update docker compose pull policy for eweb
2025-04-04 09:12:27 +02:00
Timo
c91d9e5790
do the setting set later
2025-04-03 18:06:38 +02:00
Timo
7561e33e38
use localhost ew
2025-04-03 18:01:43 +02:00
Timo
afced3eb73
test fix experiment
2025-04-03 17:02:48 +02:00
Timo
70c97fa8be
Fix lint errors caused by matrix-js-sdl/src import
2025-04-03 15:51:47 +02:00
Valere Fedronic
9acc1d1fe9
Merge pull request #3123 from element-hq/valere/playwright_widget_tests
...
Test: End to end integrated test for ElementCall in widget mode
2025-04-03 09:52:45 +02:00
renovate[bot]
622d91d7cc
Update dependency vite to v6.2.4 [SECURITY] ( #3151 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-02 11:12:25 +02:00
renovate[bot]
e7086ff8fc
Pin dependencies
2025-04-01 02:20:37 +00:00
ElementRobot
5f0c3435fa
Merge pull request #3152 from element-hq/actions/localazy-download
...
Localazy Download
2025-03-31 22:36:50 +02:00
fkwp
18972c2fb9
Translations updates
2025-03-31 20:33:53 +00:00
Hugh Nimmo-Smith
d1753c33f5
Use correct rageshake URL when running in embedded package + tests ( #3132 )
...
* Use correct rageshake URL when running in embedded package
It was incorrectly trying to use the one from config.json
* Refactor to add tests
* Empty mock config
2025-03-31 16:38:25 +01:00
Hugh Nimmo-Smith
e4c222a4e8
Expose version string in embedded SwiftPM and AAR ( #3144 )
...
* Expose version string in embedded SwiftPM and AAR
Implements https://github.com/element-hq/element-call/issues/3143
* Fix filename
* Fix location of `Version.kt`
* Use the right path for the sed replacement in the publishing workflow for Android
---------
Co-authored-by: Jorge Martín <jorgem@element.io >
2025-03-31 14:55:20 +01:00
fkwp
d12d616e28
Merge pull request #3136 from element-hq/fkwp/update_readme
...
Fix example JWT service .well-known endpoints in self-hosting.md
2025-03-31 15:08:57 +02:00
Timo
2073cd3ac1
Rename EULA to SSLA ( #3135 )
...
* Change EULA to SSLA
- rename i18n fields
- update the config property to `ssla` and deprecate `eula`
- use `eula` instead of ssla in case it is provided in the config.
* fix default config
* completely remove eula fallback
2025-03-31 14:18:45 +02:00
Hugh Nimmo-Smith
9f2f1d8641
Improve documentation for how to use the embedded package ( #3146 )
2025-03-28 18:26:22 +00:00
Hugh Nimmo-Smith
fd2c1f6410
Clarify who is responsible for compliance and consent in relation to analytics ( #3116 )
...
It varies depending on if you are using the full or embedded package.
2025-03-28 14:18:53 +00:00
Hugh Nimmo-Smith
1be0733011
Always run build CI workflow ( #3139 )
...
As identified in https://github.com/element-hq/element-call/pull/3116#issuecomment-2759148857 depending on the contents of a PR it may not be possible to merge due to required workflows not actually being run.
This change will mean that the build CI workflow is run irrespective of the contents.
2025-03-28 15:06:00 +01:00
Hugh Nimmo-Smith
bfd4bb2ec1
Show URL params and environment variables in developer tab ( #3134 )
2025-03-27 16:35:31 -04:00
Robin
f845397b87
Merge pull request #3093 from element-hq/toger5/src-to-lib-import
...
Transition from consuming js-sdk source to `lib` (build output)
2025-03-27 16:13:05 -04:00
Robin
aab4efe03a
Use type imports consistently
2025-03-27 16:09:59 -04:00
Robin
eb18cbef78
Consolidate imports
2025-03-27 16:04:03 -04:00
Robin
ae339ea5cc
Fix formatting issues
2025-03-27 14:47:01 -04:00
Robin
33700d1529
Merge branch 'livekit' into toger5/src-to-lib-import
2025-03-27 14:35:08 -04:00
renovate[bot]
f78b8dd153
Update dependency @vector-im/compound-design-tokens to v4
2025-03-27 18:22:52 +00:00
Robin
21140f6f2c
Merge pull request #3095 from element-hq/robin/berry
...
Upgrade to Yarn v4 (Berry)
2025-03-27 14:21:10 -04:00
Robin
6927a92ad3
Improve comments in linker plugin
2025-03-27 14:16:16 -04:00
Robin
f99eb3c88f
Merge branch 'livekit' into robin/berry
2025-03-27 14:07:24 -04:00
Robin
a993d8cd26
Streamline the linker hook messages
2025-03-27 14:05:10 -04:00
fkwp
53fa21b97a
update .well-known example using the proposed endpoint routing
2025-03-26 22:36:47 +01:00
fkwp
a4f86492f9
Merge pull request #3130 from element-hq/fkwp/update_readme
...
Add endpoint routing to README.md
2025-03-26 13:48:09 +01:00
fkwp
79404fcb18
Update README.md
...
Co-authored-by: Timo <16718859+toger5@users.noreply.github.com >
2025-03-26 13:20:51 +01:00
fkwp
defe880515
Update README.md
...
Co-authored-by: Timo <16718859+toger5@users.noreply.github.com >
2025-03-26 13:20:27 +01:00
fkwp
fa0365c409
added MatrixRTC backend for completness
2025-03-26 00:07:13 +01:00
Timo
6a5b79143e
Make pre-commit message more alerting
2025-03-25 20:26:23 +01:00
Timo
f868eca938
Add docs and git hooks
2025-03-25 20:13:34 +01:00
Timo
6fa218dd91
add links.disabled.yaml to yarn lock
2025-03-25 19:34:30 +01:00
fkwp
117b99d967
prettier
2025-03-25 17:14:18 +01:00
fkwp
7003e1f7d2
add section about endpoint routing
2025-03-25 17:09:54 +01:00
fkwp
ae7188cd65
added endpoint routing
2025-03-25 17:09:31 +01:00
fkwp
7de7886453
indentation
2025-03-25 17:07:58 +01:00
fkwp
efd08b4997
use MatrixRTC suggestion wrt. hostname and endpoints
2025-03-25 17:03:25 +01:00
Valere
0fbde40359
test: End to end integrated test for call widget
2025-03-25 16:09:38 +01:00
renovate[bot]
3ce9d71983
Update dependency vite to v6.2.3 [SECURITY] ( #3125 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-25 15:53:30 +01:00
Hugh Nimmo-Smith
238bdea2b0
Fix compilation error when trying to use SwiftPM embedded package ( #3124 )
...
* Test SwiftPM build as part of release process
* Fix iOS embedded platform version as v17
2025-03-25 14:26:28 +00:00
Robin
fe382cfc0b
Merge pull request #3053 from element-hq/robin/posthog-logout
...
Enable analytics only while authenticated
2025-03-24 10:14:48 -04:00
Robin
0ed1564d3e
Merge branch 'livekit' into robin/posthog-logout
2025-03-24 10:10:28 -04:00
Robin
1138a21b57
Merge pull request #3118 from element-hq/robin/errors-outside-boundary
...
Fix join errors mistakenly showing a generic error screen
2025-03-21 17:20:52 -04:00
Robin
cd5ecb2352
Rename error boundary hook
...
It doesn't check whether it's actually used inside a GroupCallErrorBoundary, and it's generally useful for interacting with any error boundary, so I'm giving it a generic name to reflect this.
2025-03-21 15:17:41 -04:00
Robin
9a5dd10e27
Show errors that occur in GroupCallView using the error boundary
...
We were previously using the useGroupCallErrorBoundary hook to surface errors that happened during joining, but because that part is outside the GroupCallErrorBoundary it just ended up sending them to the app-level error boundary where they got displayed with a more generic message.
2025-03-21 14:59:27 -04:00
fkwp
eaf067f0dc
Merge pull request #3117 from element-hq/fkwp/remove_fallback_matrixrtc-backend_from_netlify
...
remove fallback MatrixRTC backend from netlify PR builds
2025-03-21 19:00:32 +01:00
fkwp
41044ce974
remove fallback MatrixRTC backend
2025-03-21 18:55:43 +01:00
Hugh Nimmo-Smith
ff6365cfed
One more --immutable
2025-03-21 17:19:34 +00:00
Hugh Nimmo-Smith
f820506184
Fix up CI
2025-03-21 17:17:23 +00:00
Hugh Nimmo-Smith
9bf046b714
Merge branch 'livekit' into robin/berry
2025-03-21 17:14:10 +00:00
Hugh Nimmo-Smith
6043b3949b
Analytics configuration is the responsibility of the host application when running in widget mode ( #3089 )
...
* Support for analytics configuration via URL parameters in widget mode
Adds:
- posthogApiHost
- posthogApiKey
- rageshakeSubmitUrl
- sentryDsn
- sentryEnvironment
Deprecate analyticsId and use posthogUserId instead
* Partial test coverage
* Simplify tests
* More tests
* Lint
* Split embedded only parameters into own section for clarity
* Update docs/url-params.md
* Update docs/url-params.md
* Update vite.config.js
2025-03-21 11:15:20 +01:00
Hugh Nimmo-Smith
7ca70cf4ab
Publish embedded package for releases of Element Call ( #3086 )
...
* Publish embedded package for releases of Element Call
Part of https://github.com/element-hq/element-call/issues/2994
This PR:
- Publishes embedded builds as Tarball, NPM, AAR, SwiftPM for releases
- Publishes full builds as Tarball for releases
- Adds comments to release notes with the built artifact locations
* Update embedded/web/package.json
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com >
* Update .github/workflows/publish-embedded-packages.yaml
* Update embedded/ios/Package.swift
* Apply suggestions from code review
* Try dry-run of gradlew
* Whitespace
* Fix more instances of unpinned GHA
* Minimise permissions
* Upload release notes once
To reduce concurrency
* Fix npm publish permissions
---------
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com >
2025-03-19 21:33:09 +00:00
Robin
246e6a6322
Merge pull request #3111 from element-hq/robin/test-ci
...
Move all tests into one workflow, give them clear names
2025-03-19 09:57:55 -04:00
Valere Fedronic
41132a85a7
Merge pull request #3076 from element-hq/valere/async_error_show_boundary
...
Error management: Handle fail to get JWT token
2025-03-19 09:41:00 +01:00
Valere
b6ad6aee2a
post merge fix: es lint
2025-03-19 09:33:06 +01:00
Valere
fd20ac4022
Merge branch 'livekit' into valere/async_error_show_boundary
2025-03-19 09:30:16 +01:00
Valere
96ce6a2dc6
ui test: Skip video visibility test on firefox
2025-03-19 09:22:07 +01:00
Robin
4a2f44a0de
Merge pull request #3112 from element-hq/robin/blocked-conflicts
...
Run the 'prevent blocked' workflow even if PR has conflicts
2025-03-18 15:43:21 -04:00
Robin
a304f37705
Run the 'prevent blocked' workflow even if PR has conflicts
...
See the description of pull_request versus pull_request_target documented at https://docs.github.com/en/actions/writing-workflows/choosing-when-your-workflow-runs/events-that-trigger-workflows#pull_request .
2025-03-18 14:45:07 -04:00
Robin
f2ff1919cb
Move all tests into one workflow, give them clear names
...
The Playwright tests had no name before, making it confusing to add them to the branch protection requirements.
2025-03-18 13:48:52 -04:00
Robin
7d6a60a6ad
Merge pull request #3110 from element-hq/robin/participant-limits
...
Show "insufficient capacity" when hitting participant limits
2025-03-18 13:37:43 -04:00
Robin
45c3c7a37e
Show "insufficient capacity" when hitting participant limits
2025-03-18 13:33:36 -04:00
Robin
22977dcf65
Merge pull request #3109 from element-hq/robin/livekit-2.9.1
...
Downgrade to livekit-client v2.9.1
2025-03-18 11:41:26 -04:00
Robin
213f234e94
Downgrade to livekit-client v2.9.1
...
livekit-client v2.9.2 regresses switching between the front/back cameras.
2025-03-18 11:36:08 -04:00
fkwp
990d5727d4
Merge pull request #3104 from element-hq/fkwp/update_readme
...
deleted old demo.jpg
2025-03-18 10:01:29 +01:00
Valere Fedronic
4653be86b3
Merge pull request #3101 from element-hq/valere/dev_ex_eslint_tests
...
Eslint: Ensure playwright files are checked by eslint
2025-03-18 09:57:02 +01:00
Valere
8c5f5b156c
code review: improve test
2025-03-18 09:48:18 +01:00
fkwp
7a0010dd36
deleted old demo.jpg
2025-03-18 09:33:05 +01:00
Valere
6a8abeb609
Eslint: Ensure playwright files are checked by eslint
2025-03-17 15:23:51 +01:00
Valere
007ea89cd7
fixup eslint
2025-03-17 12:36:14 +01:00
Valere
598152a3d7
Add playwright test for JWT token error
2025-03-17 12:15:16 +01:00
Valere
83c6ec3497
Merge branch 'livekit' into valere/async_error_show_boundary
2025-03-17 11:26:54 +01:00
Valere
03b5f0f2f9
Fixup: error boundary context not needed, local error resets already
2025-03-17 11:26:16 +01:00
fkwp
ef2fee708e
Merge pull request #3099 from element-hq/fkwp/update_readme
...
Update readme with new Element Call screenshot
2025-03-17 10:33:23 +01:00
fkwp
ef8e894c0b
update Element Call screenshot
2025-03-17 09:55:04 +01:00
fkwp
d01a0de568
fix JSON blob
2025-03-17 09:54:37 +01:00
Valere Fedronic
a204dbe1d4
Merge pull request #3098 from element-hq/valere/playwright_dev_backend_no_ratelimit
...
Keep rate limits for dev backend, disable only for playwright tests
2025-03-17 09:51:30 +01:00
Valere
bd38a56ccc
Keep rate limits for dev backend, disable only for playwright tests
2025-03-17 09:45:43 +01:00
Valere Fedronic
af58161f21
Merge pull request #3097 from element-hq/valere/playwright_initial_setup
...
Integration Test: Add test for register, login, logout and guest create and join call
2025-03-17 09:43:21 +01:00
Valere Fedronic
ad8ad218f1
Merge pull request #3096 from element-hq/valere/playwright_access_tests
...
Integration Test: Add test for register, login, logout and guest create and join call
2025-03-17 09:31:44 +01:00
Robin
cb14b727ba
Merge branch 'livekit' into robin/berry
2025-03-14 11:59:21 -04:00
fkwp
c4747dd177
Merge pull request #3026 from element-hq/fkwp/add_rc_delayed_event_mgmt_to_readme
...
README.md add information about rc_delayed_event_mgmt
2025-03-14 16:18:55 +01:00
Valere Fedronic
39c64afb77
Merge pull request #3091 from element-hq/valere/playwright_initial_setup
...
First integration tests with playwright
2025-03-14 16:02:46 +01:00
Valere
b9700b9986
code review
2025-03-14 14:50:47 +01:00
Valere
20ba3e9573
Merge branch 'livekit' into valere/async_error_show_boundary
2025-03-14 11:25:30 +01:00
Valere
83198c061a
Disable rate limiting on dev homeserver to avoid flaky tests
2025-03-14 11:01:25 +01:00
Valere
b5fff42adc
Test: Add more integrations test
...
Testing access, register, login, logout. Create and join as guest
2025-03-14 11:01:19 +01:00
Robin
d633ec5fcd
Update docs for Yarn Berry
2025-03-14 03:23:37 -04:00
Robin
0b26dc2f43
Create a plugin for linking other packages
2025-03-14 03:23:37 -04:00
Robin
31fb916b9d
Enable CI to use Yarn Berry
2025-03-14 03:23:37 -04:00
Robin
95b37ea341
Upgrade to Yarn Berry
2025-03-14 03:23:37 -04:00
Robin
fee9841183
Remove the dependency on buffer
...
It's not generally available in browser environments / certain Yarn modes and can easily be replaced by TextEncoder.
2025-03-14 02:09:48 -04:00
Timo
6f93a037cf
import cleanups
2025-03-13 18:00:24 -04:00
Timo
f0545ced65
make it work withotu js-sdk changes
2025-03-13 18:00:24 -04:00
Timo
46f5c44db0
temp2
2025-03-13 18:00:07 -04:00
Timo
adb5934f0b
temp
2025-03-13 17:51:41 -04:00
Valere
9dc515f45d
Fixup: bad copy in the text
2025-03-13 20:04:26 +01:00
Valere
4c477bc4b1
fix: github action, missing config file for dev env
2025-03-13 20:04:26 +01:00
Valere
45d3a5e332
playwright add ignoreHTTPSErrors option
2025-03-13 20:04:26 +01:00
Valere
4efc32f8e2
fix: local element-call not running
2025-03-13 20:04:26 +01:00
Valere
a7af470549
yml: try docker compose instead of dash compose
2025-03-13 20:04:26 +01:00
Valere
102aaa80e2
typo in playwright.yml timeout
2025-03-13 20:04:26 +01:00
Valere
6eb1a02937
fix: vitest --coverage was running playwright tests
2025-03-13 20:04:26 +01:00
Valere
687dafab3e
First integration tests with playwright
2025-03-13 20:04:26 +01:00
Timo
46e7e8e9cd
Fix: js-sdk version that uses expected value for isJoined (isJoined will now be false before we left as expected by EC) ( #3092 )
2025-03-13 19:09:18 +01:00
Hugh Nimmo-Smith
a924c7ffbb
Separate widget-only URL parameters in the documentation ( #3088 )
2025-03-13 10:28:38 +00:00
Valere
188fe75534
Merge branch 'livekit' into valere/async_error_show_boundary
2025-03-13 11:20:32 +01:00
Valere Fedronic
90a282b46c
Merge pull request #3063 from element-hq/valere/fix_add_close_button_in_widget_mode
...
Error: use a close button instead of go to home when in widget mode
2025-03-13 10:16:26 +01:00
Valere Fedronic
79e294755c
Merge pull request #3058 from element-hq/valere/refactor_error_handling
...
refactor: Centralize group call errors in custom GroupCallErrorBoundary
2025-03-13 10:12:11 +01:00
Hugh Nimmo-Smith
7aac56aac0
Vite embedded build of Element Call ( #3077 )
...
* Embedded package build of Element Call
Part of https://github.com/element-hq/element-call/issues/2994
This creates a new "embedded" build (vs "full" build) at the vite level. It will be used by a later PR that actually provides platform specific packages.
Embedded build:
- Uses relative URLs
- Uses relative config.json path and other resource loading
- Has a config.json built in
- Doesn't include the public folder (e.g. favicon)
Out of scope:
- this doesn't attempt to exclude SPA functionality, so technically the build could be used in SPA
- the above means that the crypto-wasm binary is included in the build
* CI artifact name based on type of build
* Update src/config/Config.ts
2025-03-12 17:00:44 +00:00
Hugh Nimmo-Smith
520c0f4925
Fix typing on config: EULA is optional as it has a default ( #3074 )
2025-03-12 13:52:13 +01:00
Valere
b02ad8871e
review: Make widget prop mandatory
2025-03-12 10:27:45 +01:00
Valere
b0a4a954f8
Error: use a close button instead of go to home when in widget mode
2025-03-12 10:12:34 +01:00
Robin
5547e838d3
Merge pull request #3080 from element-hq/robin/pin-matrix-js-sdk
...
Pin matrix-js-sdk to a specific commit
2025-03-12 05:06:10 -04:00
Valere
612ace137a
code review: recoveryActionHandler should not be optional
2025-03-12 09:44:41 +01:00
Robin
3cf0ce3dcb
Pin matrix-js-sdk to a specific commit
...
Whenever we use a Git dependency, we should reference a specific tag or commit rather than a branch name, because Yarn Classic is bad at recognizing when a Git dependency needs to be re-installed due to it resolving to a new version. (It seems to simply use the version from package.json as a cache key.)
This is relevant only for developers who run 'yarn install' on top of a previously up-to-date working copy, not for CI which re-installs the project on every run.
2025-03-11 16:25:03 -04:00
Valere
8584521ade
fixup: post rebase fix
2025-03-11 20:19:14 +01:00
Timo
93ae2aed98
New Membership Manager js-sdk develop ( #3067 )
...
* fix experimentalDecorators like we do in the js-sdk
* bump-js-sdk
* update to develop branch of js-sdk (new membership manager)
2025-03-11 19:48:02 +01:00
Valere
c0ef6e5e4d
fix: Error recover/retry buttons should reset error state
2025-03-11 16:54:19 +01:00
Valere
4c27551014
refactor: Centralize group call errors in custom GroupCallErrorBoundary
2025-03-11 16:54:19 +01:00
ElementRobot
a97c36a335
Merge pull request #3078 from element-hq/actions/localazy-download
...
Localazy Download
2025-03-11 15:40:53 +00:00
fkwp
1db3e3cbc4
Translations updates
2025-03-11 15:39:33 +00:00
Hugh Nimmo-Smith
1a692b983a
Use fetch() in a way that works for file URLs ( #3071 )
...
fetch returns a response code of 0 when it successfully loads a `file://` resource.
This means we can't just rely on `response.ok`.
Required for https://github.com/element-hq/element-call/issues/2994
2025-03-11 10:39:51 +01:00
Valere
04a46ebabe
error management: Handle fail to get JWT token
2025-03-11 09:07:19 +01:00
fkwp
f9ced9f10d
typo
2025-03-10 20:58:12 +01:00
fkwp
e39fe3bc7f
add information about rc_delayed_event_mgmt
2025-03-10 20:55:59 +01:00
fkwp
2885e7e42e
Merge pull request #3059 from element-hq/fkwp/doc_update
...
Refactor README.md
2025-03-10 20:31:09 +01:00
Hugh Nimmo-Smith
88b862b5fd
Update README.md
2025-03-10 18:10:25 +00:00
Valere
343da0db14
network: Utility to retry network operation with backoff
2025-03-10 17:54:50 +01:00
Valere
c22412c045
error management: showError API for async error handling
2025-03-10 15:20:51 +01:00
Hugh Nimmo-Smith
30b5bcdfb6
Cache calls to removeHiddenChars() to fix performance bottleneck in Safari ( #3066 )
...
* Cache calls to removeHiddenChars() as very slow on Safari
Fixes #3065
* Test
* Split testing for removeHiddenChars
2025-03-10 13:55:03 +00:00
Timo
b635b00b0c
Expose setLKLogLevel to window for debugging. ( #3064 )
...
* Expose setLKLogLevel to window for debugging.
* fix es lint
2025-03-10 08:59:27 +00:00
Timo
750db09156
Use the New MatrixRTCSession MembershipManager ( #3015 )
...
* provide option to use the New MembershipManager
* fix cryptoApi import change
* add error screen
* bump js-sdk
* rename to `setUnrecoverableError` and remove onLeave call because that will be handled by an effect.
* this was doing nothing (it is a fragment back when there was no deprecated `rtcSession.room`)
* rename to error
* Update src/utils/errors.ts
Co-authored-by: Hugh Nimmo-Smith <hughns@users.noreply.github.com >
* Update src/utils/errors.ts
Co-authored-by: Hugh Nimmo-Smith <hughns@users.noreply.github.com >
* review
* bump js-sdk
* expose lk log level changing in `window`
* bump js-sdk
- always log "Missing own membership: force re-join"
- also check insertions queue
* change lk log level to warn
* Bump js-sdk
* Bump js-sdk
* .
* Bump js-sdk
* show user count based on meberships not users.
Signed-off-by: Timo K <toger5@hotmail.de >
* bump js-sdk
* rename setting name
* remove unused import
* js sdk bump
* remove `window.setLKLogLevel`
* bump js sdk with reverted incompatible change
* bump js-sdk with one less merge
---------
Signed-off-by: Timo K <toger5@hotmail.de >
Co-authored-by: Hugh Nimmo-Smith <hughns@users.noreply.github.com >
Co-authored-by: Hugh Nimmo-Smith <hughns@element.io >
2025-03-07 16:27:04 +00:00
Valere
13a19ed751
fix: Error recover/retry buttons should reset error state
2025-03-07 15:18:32 +01:00
Timo
c9f2a1c943
Reduce redundant calculations of display name map ( #3062 )
...
* Use share() on fromEvent() so that we multiplex subscribers onto the event emitter
* .
* .
* Comment
* Comment
---------
Co-authored-by: Hugh Nimmo-Smith <hughns@element.io >
2025-03-07 10:18:28 +00:00
fkwp
1958b658c3
make colours dark theme compatible
2025-03-05 21:53:41 +01:00
fkwp
542d36f893
prettier
2025-03-05 21:43:09 +01:00
fkwp
ad10b6c2fa
add self-hosting section
2025-03-05 21:20:08 +01:00
fkwp
c29eeff450
indentation
2025-03-05 21:19:56 +01:00
fkwp
af57834c87
format Copyright & License
2025-03-05 21:19:12 +01:00
fkwp
e87e1a8f25
Update documentation
2025-03-05 21:18:17 +01:00
fkwp
5583f621ba
Update Development Section
2025-03-05 21:17:54 +01:00
fkwp
1df5872215
update Translation section
2025-03-05 21:16:49 +01:00
fkwp
32a3c9ea5d
Add section about MatrixRTC Backend Discovery and Selection
2025-03-05 21:15:57 +01:00
fkwp
93fb299770
add self-hosting section
2025-03-05 21:13:55 +01:00
fkwp
f79d7cfaea
Add deployment options section
2025-03-05 21:12:23 +01:00
fkwp
1c233b88f0
add feature section
2025-03-05 21:10:45 +01:00
Valere
28c7c9dd38
refactor: Centralize group call errors in custom GroupCallErrorBoundary
2025-03-05 20:50:19 +01:00
fkwp
52b40d3116
add Overview section
2025-03-05 19:35:02 +01:00
fkwp
f7379b5683
Add short description of Element Call
2025-03-05 19:34:39 +01:00
fkwp
2c21423f1a
add License shield
2025-03-05 19:33:39 +01:00
Robin
b5f5ab329a
Merge pull request #3051 from element-hq/robin/return-to-lobby
...
Respect the returnToLobby flag
2025-03-05 12:17:53 -05:00
Robin
308d42980f
Merge pull request #3054 from element-hq/robin/og-brand
...
Use the configured brand name in OpenGraph tags
2025-03-05 12:09:25 -05:00
Robin
0ca2627bd4
Merge pull request #3055 from element-hq/robin/join-action
...
Send a 'join' action when entering the call
2025-03-05 12:09:16 -05:00
Robin
359812d8b1
Explain why returnToLobby is false in SPA
2025-03-05 10:40:37 -05:00
Robin
5b1ea4501d
Send a 'join' action when entering the call
...
Following a75952cf77 , this is one more upgrade to the widget communication that I'd like to make within this release cycle.
The motivating issue is https://github.com/element-hq/element-web/issues/29429 . Fundamentally, without a 'join' action, the only info Element Web can use to determine whether it's joined the call is whether a MatrixRTC membership exists. But membership state events can inaccurately represent the client's actual state (whether because delayed events aren't supported, or because the delayed event hasn't timed out yet), so I suggest we send a 'join' action here just as we do in the Element Web Jitsi wrapper (e9a3625bd6/src/vector/jitsi/index.ts (L503) ) to let Element Web tap directly into the widget's local state. (This will need additional Element Web changes, but is certainly backwards compatible.)
2025-03-05 09:25:52 -05:00
Robin
ec73e7fa86
Use the configured brand name in OpenGraph tags
...
Overlooked some of these when reviewing https://github.com/element-hq/element-call/pull/3006 .
2025-03-05 09:18:31 -05:00
Robin
65304473df
Enable analytics only while authenticated
...
The one place where we should log out of PostHog and reset our analytics ID is when the user is logging out. This matches the behavior in Element Web and makes sense, I think, because logging out is essentially a request for the app to forget who you are. This means we should also start analytics at the point of logging in / reauthenticating.
I noticed while making this change that there was an unused branch in setClient, so I cleaned it up rather than making myself update it.
2025-03-05 09:12:18 -05:00
Robin
4919410ff0
Don't reset analytics ID when leaving calls
...
We shouldn't be calling PosthogAnalytics.instance.logout() when leaving the call in widget mode, because all this does is reset your analytics ID. In the big picture this is probably inflating our user count metrics.
2025-03-05 08:55:47 -05:00
fkwp
c579904f29
added rule for ignoring draw.io backup files
2025-03-05 13:37:04 +01:00
Robin
28c45c6107
Avoid closing the widget in returnToLobby mode
...
If returnToLobby is enabled then we obviously want to keep the widget open once the user leaves the call.
2025-03-05 07:32:25 -05:00
Robin
b5f5edba09
Fix the control flow of GroupCallView render function
...
2bb5b020e6 refactored the end of the GroupCallView render function to not use any early returns, and clumsily failed to account for the fall-through case that makes returnToLobby work (as opposed to sitting on a blank screen).
2025-03-05 07:29:56 -05:00
Robin
771397389c
Prevent PRs with the X-Blocked label from being merged ( #3041 )
...
Copied from matrix-js-sdk (https://github.com/matrix-org/matrix-js-sdk/blob/develop/.github/workflows/pull_request.yaml#L31 )
2025-03-05 10:44:10 +00:00
Timo
939eac5a66
change lk log level to warn ( #3049 )
2025-03-04 19:37:51 +01:00
Robin
e783339557
Merge pull request #3035 from element-hq/renovate/all-minor-patch
...
Update all non-major dependencies
2025-03-04 00:14:56 -05:00
Robin
36203c2017
Work around LiveKit's overly constrained dependencies
...
We need compatible versions of RxJS in our dependencies and LiveKit's dependencies, but LiveKit has pinned it to a very specific version which is now holding us back from updating. See https://github.com/livekit/components-js/issues/1101 for a request for a proper solution.
2025-03-04 00:13:00 -05:00
Robin
db9f255a4a
Update formatting
2025-03-03 23:41:29 -05:00
Robin
6d6852d5b0
Merge pull request #3006 from Harshal-Taori-11/livekit
...
Added OpenGraph and Twitter meta tags for better link previews
2025-03-03 23:37:10 -05:00
Valere Fedronic
f80e9452ec
Merge pull request #3037 from element-hq/valere/fix_i18n_test_not_configured
...
Fix: i18n not properly configured in vitest
2025-03-03 17:17:53 +01:00
fkwp
815b013d53
Merge pull request #3034 from element-hq/renovate/github-actions
...
Update GitHub Actions
2025-03-03 17:04:57 +01:00
renovate[bot]
518f1f7bee
Update all non-major dependencies
2025-03-03 15:55:00 +00:00
renovate[bot]
8aa95d1ddd
Update GitHub Actions
2025-03-03 15:54:20 +00:00
Valere
4c91326edb
fix, testing: i18n not properly configured
2025-03-03 14:41:31 +01:00
ElementRobot
05e81a8143
Merge pull request #3030 from element-hq/actions/localazy-download
...
Localazy Download
2025-02-28 13:40:30 +00:00
fkwp
4fa1b26827
Translations updates
2025-02-28 13:38:53 +00:00
Valere Fedronic
66899f33e2
Merge pull request #3027 from element-hq/valere/missing_livekit_url_config
...
Error Handling: gracefully handle missing MatrixRTC focus configuration
2025-02-28 13:43:01 +01:00
Valere
f38adf12d9
review: remove not yet used case ErrorCategory in rich error
2025-02-28 12:25:35 +01:00
Valere
5dfc89d36c
fixup: lint error
2025-02-28 12:24:43 +01:00
Valere
1fbf8e2686
review: Report unknown exceptions when entering RTC session
2025-02-28 12:17:28 +01:00
Valere
2b35573672
review: Upate error.unexpected_ec_error for consistency
2025-02-28 12:06:31 +01:00
Valere
f8a5de604f
review: rename ec-error file to error
2025-02-28 12:04:49 +01:00
fkwp
b355615236
Merge pull request #3029 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.9.5
2025-02-28 11:58:24 +01:00
renovate[bot]
4ebbb3382a
Update dependency livekit-client to v2.9.5
2025-02-28 10:56:09 +00:00
Hugh Nimmo-Smith
7761e042fb
Update readme to reflect latest config.json and matrix-js-sdk dependency ( #3028 )
2025-02-28 10:05:36 +00:00
Strac Consulting Engineers Pty Ltd
acc0b64968
Update config.sample.json ( #3001 )
...
Co-authored-by: Hugh Nimmo-Smith <hughns@users.noreply.github.com >
Co-authored-by: Hugh Nimmo-Smith <hughns@element.io >
2025-02-27 18:25:24 +00:00
Valere
4701e413fd
fixup: MissingRTCFocus error, fix confusion between domain/brand
2025-02-27 10:09:26 +01:00
Valere
b43defedfd
fixup: i18n incorrect ordering of keys
2025-02-27 09:32:43 +01:00
Valere
2ba803fcef
review: Improve error structure + better RTCFocus error message
2025-02-27 09:26:38 +01:00
Valere
109809182f
fixup: Unused (yet) ErrorCode enum value
2025-02-26 15:37:28 +01:00
Valere
3c23e5a4e6
Error Handling: gracefully handle missing livekit service url in config
2025-02-26 15:19:08 +01:00
Valere
7423dfa527
refactor: Introduce specific ElementCall error type with code
2025-02-26 14:58:31 +01:00
Robin
31577d7263
Show an error screen when the SFU is at capacity ( #3022 )
...
Co-authored-by: Hugh Nimmo-Smith <hughns@users.noreply.github.com >
Co-authored-by: fkwp <fkwp@users.noreply.github.com >
2025-02-26 12:00:56 +00:00
Robin
2bb5b020e6
Leave session when error occurs and show error screens in widget mode ( #3021 )
...
Co-authored-by: Hugh Nimmo-Smith <hughns@users.noreply.github.com >
2025-02-26 10:20:30 +00:00
Robin
cd05df3e33
Merge pull request #3020 from element-hq/robin/clarify-use-latest
...
Clarify what useLatest is for
2025-02-24 18:22:46 +07:00
Robin
9b59544db2
Clarify what useLatest is for
...
I was touching this file and noticed a chance to clean up this little TODO comment by swapping in our useLatest hook and giving it better documentation.
2025-02-24 18:18:15 +07:00
Robin
91671d9ff1
Merge pull request #3019 from element-hq/robin/actually-hide-header
...
Actually hide the header on error pages
2025-02-24 17:47:22 +07:00
Robin
e4d7baf7bb
Actually hide the header on error pages
...
Currently, if you set hideHeader to true, you get a big empty <header> on error pages which serves no purpose except to push the screen's content off center.
2025-02-24 17:37:11 +07:00
Robin
832a5aaf57
Merge pull request #3011 from element-hq/robin/close-action
...
Send a 'close' action when the widget is ready to close
2025-02-24 17:23:33 +07:00
fkwp
5e8395262c
Merge pull request #3017 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.9.3
2025-02-24 08:28:40 +01:00
Robin
518c8eadca
Finish the hangup procedure even if widget API throws errors
2025-02-24 11:48:05 +07:00
renovate[bot]
ad461a7643
Update dependency livekit-client to v2.9.3
2025-02-24 02:54:51 +00:00
Robin
028b3104e4
Merge pull request #3009 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.9.1
2025-02-20 13:24:17 +07:00
Robin
a75952cf77
Send a 'close' action when the widget is ready to close
...
By keeping 'hangup' and 'close' as separate actions, we can allow Element Call widgets to stay on an error screen after the user has been disconnected without the widget completely disappearing from the host's UI. We don't have to request any additional capabilities to use a custom widget action like this one.
2025-02-20 11:17:17 +07:00
Timo
4015efa6c6
fix lk usage in test
2025-02-20 06:33:01 +03:00
Harshal Taori
c276af7006
Merge branch 'livekit' of https://github.com/Harshal-Taori-11/element-call into livekit
2025-02-19 14:25:05 +05:30
Harshal-Taori-11
64d33426e4
Merge branch 'element-hq:livekit' into livekit
2025-02-19 14:19:02 +05:30
Harshal Taori
aafae258ac
Changed the title to env variable and removed url and domain tags.
2025-02-19 14:17:33 +05:30
Hugh Nimmo-Smith
0f5dc33918
Fix copyright header to say dual license not just AGPL ( #3013 )
...
This probably should have been part of https://github.com/element-hq/element-call/pull/2984
2025-02-18 17:59:58 +00:00
renovate[bot]
f111c64264
Update dependency livekit-client to v2.9.1
2025-02-18 15:52:41 +00:00
Harshal Taori
292095abf0
Added OpenGraph and Twitter meta tags for better link previews
2025-02-13 21:29:08 +05:30
Hugh Nimmo-Smith
294e67a5ba
Show current SFU and Server Info in developer tab ( #3000 )
...
* Show current SFU and Server Info in developer tab
* Lint
2025-02-10 18:22:19 +01:00
Hugh Nimmo-Smith
6e3fd10268
Explicitly build and publish docker for develop/livekit branch ( #2996 )
...
We don't need the tarball artifact and we have already done a build
2025-02-07 16:31:44 +00:00
Hugh Nimmo-Smith
0128f2f258
Don't produce compressed assets at build time and instead do it as part of the nginx build ( #2995 )
...
The core vite build shouldn't be responsible for implementing optimisations that are specific to a particular distribution mechanism. e.g. static compressed files for nginx.
This way the core build is "clean".
Instead, the packager/distributor of the build should be responsible for it. e.g. the nginx docker distribution should do any optimisations that it chooses.
2025-02-06 15:16:55 +01:00
Hugh Nimmo-Smith
e23d8828ad
GitHub Action workflows cannot be in a sub folder
2025-02-06 12:55:28 +00:00
Hugh Nimmo-Smith
613675553f
Fix typo in license filename
2025-02-06 12:52:11 +00:00
Hugh Nimmo-Smith
6dcfdf8d39
Cleanup GitHub Actions ( #2983 )
...
This is mostly just about naming. Plus removing an unused end-to-end testing workflow.
2025-02-06 13:13:08 +01:00
Hugh Nimmo-Smith
4fc7fbe8fe
Use --frozen-lockfile when install deps in CI ( #2992 )
2025-02-05 17:28:52 +01:00
renovate[bot]
f49355a51f
Update LiveKit components ( #2962 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-05 16:14:04 +00:00
renovate[bot]
c3ad7844fb
Update dependency vitest to v3.0.5 [SECURITY] ( #2986 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-05 16:07:33 +00:00
Matthew Hodgson
1fa4a6f2e4
dual license AGPL + Commercial ( #2984 )
...
* dual license AGPL + Commercial
* Lint
---------
Co-authored-by: Hugh Nimmo-Smith <hughns@element.io >
2025-02-05 16:01:51 +00:00
Timo
e25e6caa89
Resolve version clash in matrix-widget-api dependency ( #2988 )
...
* Downgrade widget api version to v1.11.0 to not include STATE_UPDATE api version
* Downgrade to v1.10.0 for js-sdk compatibility
* Add "matrix-widget-api" to resolutions block
* bump matrix-widget-api to v1.11.0 for theme change compatibility
2025-02-05 10:11:13 +00:00
Timo
bff2b73c85
Bump matrix-js-sdk to v36.1.0 ( #2967 )
...
Co-authored-by: Hugh Nimmo-Smith <hughns@element.io >
2025-02-03 12:28:12 +00:00
Will Hunt
1dde54daa9
Use matrixIdentifier for screenshare ( #2981 )
2025-02-03 10:17:19 +00:00
Hugh Nimmo-Smith
1d1289b7bf
Fix renovate schedule settings ( #2979 )
2025-01-29 18:21:08 +00:00
Hugh Nimmo-Smith
7ba7ddcdc5
Adjust renovate bot schedule and enable vulnerability updates ( #2977 )
2025-01-29 17:27:21 +01:00
Hugh Nimmo-Smith
31e59c1da1
Do run build action in CI when GHA workflows change ( #2976 )
2025-01-28 12:13:30 +01:00
Hugh Nimmo-Smith
7d444fc261
Automatically deploy livekit branch to call.element.dev via workflow dispatch ( #2974 )
2025-01-28 10:15:44 +00:00
renovate[bot]
26ce899548
Update dependency @stylistic/eslint-plugin to v3 ( #2968 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-28 09:46:36 +01:00
renovate[bot]
06d4206524
Update dependency livekit-client to v2.8.1 ( #2970 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-28 09:45:25 +01:00
renovate[bot]
a16391c342
Update all non-major dependencies ( #2969 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-27 13:55:46 +01:00
Will Hunt
3506ca7feb
Fix calculation of local membership identifier ( #2966 )
2025-01-23 13:42:29 +00:00
renovate[bot]
5f78f544b7
Update all non-major dependencies ( #2961 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-23 09:25:49 +01:00
renovate[bot]
d862466bb0
Update dependency vite to v6.0.9 [SECURITY] ( #2964 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-22 17:58:32 +00:00
Robin
e636542b1e
Prevent new devices from automatically starting unmuted in call ( #2959 )
2025-01-17 15:30:28 +00:00
Robin
cda802a2e9
Make error screens more visually consistent ( #2951 )
2025-01-17 09:35:39 +00:00
Robin
c218dc2f36
Remember previous mute states when devices disappear and reappear ( #2957 )
2025-01-17 09:11:17 +00:00
Robin
74d4556878
Merge pull request #2954 from element-hq/renovate/major-vitest-monorepo
...
Update vitest monorepo to v3 (major)
2025-01-16 15:49:34 -05:00
Robin
e68593ec47
Upgrade to vitest 3.0.1
2025-01-16 15:47:53 -05:00
Robin
e79a32ac63
Merge pull request #2950 from element-hq/renovate/sentry-vite-plugin-3.x
...
Update dependency @sentry/vite-plugin to v3
2025-01-16 15:34:45 -05:00
Will Hunt
3189bdba2a
Fix displayname calculation around RTL / unhomoglyth. ( #2953 )
2025-01-16 17:26:58 +00:00
renovate[bot]
a1eb5a9770
Update vitest monorepo to v3
2025-01-16 15:31:49 +00:00
Hugh Nimmo-Smith
723fa290ff
Bump matrix-js-sdk to latest ( #2946 )
...
Co-authored-by: Timo <toger5@hotmail.de >
2025-01-16 10:31:05 -05:00
renovate[bot]
d2e5514928
Update dependency @sentry/vite-plugin to v3
2025-01-15 10:37:27 +00:00
Will Hunt
0f2e67dd60
Disambiguate displaynames ( #2918 )
...
* Disambigute displaynames
* Add test
* fixup test functions
* prettier
* lint
* Split displayname utils into own file and add tests.
* Split out fixtures
* Add more testcases for displayname calculation.
* lint
* Also listen for displayname changes. (I stand corrected!)
* fix missing media tiles on missing member
2025-01-14 14:46:39 +00:00
Hugh Nimmo-Smith
d9e0c67315
Use correct Sentry entrypoints for react router v7 ( #2943 )
2025-01-13 16:34:44 +00:00
renovate[bot]
497ee3c7f7
Update GitHub Actions ( #2945 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-13 17:07:38 +01:00
Hugh Nimmo-Smith
2f5f0978ad
Type fixes for react v19 compatibility ( #2937 )
2025-01-13 15:54:42 +01:00
renovate[bot]
c8b30dd8a7
Update dependency eslint-config-prettier to v10 ( #2944 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-13 15:52:11 +01:00
renovate[bot]
3d2663d740
Update dependency jsdom to v26 ( #2938 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-13 12:05:26 +00:00
renovate[bot]
2206ad287e
Update all non-major dependencies ( #2942 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-13 12:03:57 +00:00
renovate[bot]
402d028696
Update dependency global-jsdom to v26 ( #2941 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-13 12:01:51 +00:00
Robin
0f40cb77ad
Merge pull request #2940 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.8.0
2025-01-10 11:43:43 -05:00
renovate[bot]
df92f4814b
Update dependency livekit-client to v2.8.0
2025-01-10 13:55:07 +00:00
Robin
8bfdd1f455
Merge pull request #2910 from robintown/widget-theme-change
...
React to theme changes in widget mode
2025-01-08 15:56:02 -05:00
renovate[bot]
d985bd3b3f
Update dependency strip-ansi to v7 ( #2639 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Hugh Nimmo-Smith <hughns@element.io >
2025-01-08 17:17:55 +00:00
renovate[bot]
54c669126f
Update dependency eslint-plugin-matrix-org to v2 ( #2677 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Hugh Nimmo-Smith <hughns@element.io >
2025-01-08 17:08:28 +00:00
renovate[bot]
dc784e95cd
Update dependency react-router-dom to v7 ( #1624 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Hugh Nimmo-Smith <hughns@element.io >
2025-01-08 16:42:07 +00:00
Robin
acd4a1f179
Fix tests
2025-01-08 11:41:44 -05:00
Robin
c66b8c0fd3
Merge branch 'livekit' into widget-theme-change
2025-01-08 11:27:46 -05:00
Robin
cdde53cc44
Bump matrix-widget-api
2025-01-08 11:27:33 -05:00
Hugh Nimmo-Smith
00d724a3a9
Bump @livekit/track-processors to ignore empty frames
2025-01-08 14:27:19 +00:00
Hugh Nimmo-Smith
4c4d01211c
Fix @matrix-org/matrix-sdk-crypto-wasm version
2025-01-08 14:20:12 +00:00
Hugh Nimmo-Smith
ba2e7a7462
Merge branch 'livekit' into toger5/track-processor-blur
2025-01-08 14:08:49 +00:00
davidegirardi
d5bf65057a
Add wave/hello reaction ( #2921 )
...
Co-authored-by: Hugh Nimmo-Smith <hughns@element.io >
Co-authored-by: Davide Girardi <davideg@element.io >
2025-01-08 14:05:07 +00:00
Will Hunt
7e507d6310
Set the document title to the current call name. ( #2928 )
...
Co-authored-by: Hugh Nimmo-Smith <hughns@users.noreply.github.com >
Co-authored-by: Hugh Nimmo-Smith <hughns@element.io >
2025-01-08 13:24:23 +00:00
renovate[bot]
00759e2431
Update all non-major dependencies ( #2934 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-08 13:26:03 +01:00
renovate[bot]
9bfc08ab53
Update dependency vaul to v1.1.2 ( #2935 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-08 12:13:55 +00:00
renovate[bot]
7a03adb054
Update docker/build-push-action action to v6.11.0 ( #2936 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-08 12:13:06 +00:00
renovate[bot]
50d30809ef
Update codecov/codecov-action action to v5 ( #2933 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-08 09:26:00 +00:00
renovate[bot]
123942901d
Update dependency @vector-im/compound-web to v7.6.2 ( #2932 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-07 17:21:30 +00:00
fkwp
9dcd7aaf50
Merge pull request #2930 from element-hq/renovate/github-actions
...
Update GitHub Actions
2025-01-07 16:59:07 +01:00
renovate[bot]
6420e211c6
Update GitHub Actions
2025-01-07 15:53:36 +00:00
Hugh Nimmo-Smith
8c2844e0b5
Use documented @sentry/vite-plugin config options ( #2925 )
2025-01-07 10:21:56 -05:00
Hugh Nimmo-Smith
939aaa39eb
Remove unnecessary dependency on @testing-library/react-hooks ( #2926 )
2025-01-07 10:18:45 -05:00
Hugh Nimmo-Smith
38110749cd
Merge branch 'livekit' into toger5/track-processor-blur
2025-01-06 17:21:30 +00:00
renovate[bot]
698a38a265
Update dependency i18next to v24 ( #2822 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Hugh Nimmo-Smith <hughns@element.io >
Co-authored-by: Hugh Nimmo-Smith <hughns@users.noreply.github.com >
2025-01-06 17:14:17 +00:00
Quentin Gliech
b5f4a07868
Upgrade to React Router v6 ( #2919 )
2025-01-06 17:00:20 +00:00
Hugh Nimmo-Smith
96ea920e98
Try reenabling local implementation of BlurBackgroundTransformer
2025-01-06 15:53:31 +00:00
Hugh Nimmo-Smith
bb0e1f38dc
Exclude tasks-vision from knip
2025-01-06 15:48:43 +00:00
Hugh Nimmo-Smith
77ff3583b0
Merge branch 'livekit' into toger5/track-processor-blur
2025-01-06 14:48:54 +00:00
renovate[bot]
46a82b2c39
Update dependency @vector-im/compound-design-tokens to v3 ( #2896 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-06 12:18:12 +00:00
renovate[bot]
d6942bc71d
Update all non-major dependencies ( #2924 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-06 11:34:37 +00:00
Hugh Nimmo-Smith
2c33d65824
Add developer mode option to show RTC connection statistics ( #2904 )
...
* Add developer mode option to show RTC connection statistics
* Add note about localization
* Add titles to help explain what the numbers are
* Workaround horizontal scrolling
* Use modal to show detailed stats instead of alert
* Changed styling and fixed fps = 0 (#2916 )
(React rendered 0 instead of <Text /> for fps && <Text>{fps}</text>)
---------
Co-authored-by: Timo <16718859+toger5@users.noreply.github.com >
2025-01-06 09:47:39 +00:00
fkwp
f521e260b6
Merge pull request #2923 from element-hq/renovate/livekit-components
...
Update LiveKit components
2025-01-06 10:11:15 +01:00
renovate[bot]
89e33743ae
Update LiveKit components
2025-01-06 02:39:08 +00:00
renovate[bot]
dc904fdbd2
Update dependency @livekit/components-react to v2.6.10 ( #2920 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-03 14:01:44 +01:00
renovate[bot]
6776c2af35
Update Compound ( #2895 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-03 14:00:32 +01:00
Robin
e477c16a0b
Fix lint errors
2025-01-02 13:32:39 -05:00
Timo
e0f4bf8eab
working version
2024-12-19 17:39:34 +01:00
Timo
7c985b0d9c
Revert "Bump matrix-js-sdk for bundle improvements ( #2911 )"
...
This reverts commit 6b8dddfaaa .
2024-12-19 17:26:14 +01:00
Will Hunt
abf2ecd521
Refactor reactions / hand raised to use rxjs and start ordering tiles based on hand raised. ( #2885 )
...
* Add support for using CallViewModel for reactions sounds.
* Drop setting
* Convert reaction sounds to call view model / rxjs
* Use call view model for hand raised reactions
* Support raising reactions for matrix rtc members.
* Tie up last bits of useReactions
* linting
* Update calleventaudiorenderer
* Update reaction audio renderer
* more test bits
* All the test bits and pieces
* More refactors
* Refactor reactions into a sender and receiver.
* Fixup reaction toggle button
* Adapt reactions test
* Tests all pass.
* lint
* fix a couple of bugs
* remove unused helper file
* lint
* finnish notation
* Add tests for useReactionsReader
* remove mistaken vitest file
* fix
* filter
* invert
* fixup tests with fake timers
* Port useReactionsReader hook to ReactionsReader class.
* lint
* exclude some files from coverage
* Add screen share sound effect.
* cancel sub on destroy
* tidy tidy
2024-12-19 15:54:28 +00:00
Will Hunt
7d00f85abc
Add screen share sound effect. ( #2917 )
2024-12-19 12:37:10 +00:00
Hugh Nimmo-Smith
6d5dc0dfb7
Fix loading of matrix-sdk-crypto-wasm when running in local development mode ( #2915 )
...
Fixes problem loading rust crypto when using `yarn dev`
2024-12-18 17:03:29 +00:00
Hugh Nimmo-Smith
ba5da7e9af
Inform user that their camera is starting in Lobby ( #2869 )
...
* Inform user that their camera is starting
Instead of just showing a grey box.
* Review feedback
* Show spinner from design suggestion
* useMemo
* Lint
* Lint
* Feedback from review
* Use colour that actually exists
* Refactor into Avatar superclass
* .
* Remove size limit behaviour
* Add VideoPreview tests
2024-12-18 15:31:45 +00:00
Hugh Nimmo-Smith
19d0f84f02
Introduce intent URL param and make it change the default lobby behaviour ( #2828 )
...
* Introduce `intent` URL param and make it change the default lobby behaviour
* Mark skipLobby as deprecated
* Add support for unknown intent which is default for when not specified
2024-12-18 15:30:33 +00:00
Hugh Nimmo-Smith
7983adb98e
Lint
2024-12-18 09:42:52 +00:00
Hugh Nimmo-Smith
6accf088bf
Merge branch 'livekit' into toger5/track-processor-blur
2024-12-18 09:41:38 +00:00
Hugh Nimmo-Smith
6b8dddfaaa
Bump matrix-js-sdk for bundle improvements ( #2911 )
...
Brings in updated version of matrix-sdk-crypto-wasm which helps to reduce bundle size and lazy loading.
Full diff d1de32ea27...e4182eb752
2024-12-18 09:35:42 +00:00
Robin
5d8804d7e8
React to theme changes in widget mode
2024-12-17 20:03:17 -05:00
Hugh Nimmo-Smith
53fff37d5d
Use AutoDiscovery.getRawClientConfig() instead of MatrixClient.getClientWellKnown() ( #2906 )
...
I'm open to suggestions on what is sensible to test around this...
2024-12-17 17:44:50 +01:00
Hugh Nimmo-Smith
2b6acb9cce
Use afterEach from vitest for consistency ( #2908 )
...
This slipped through the PR review. Whilst not harmful, for consistency we use it from vitest.
2024-12-17 11:17:37 +01:00
Hugh Nimmo-Smith
79c40f198c
Use finnish notation for observables ( #2905 )
...
To help make our usage of the observables more readable/intuitive.
2024-12-17 04:01:56 +00:00
Robin
e4bd9d7cf9
Merge pull request #2816 from robintown/firefox-audio-output
...
Support selection of audio output device when using Firefox
2024-12-16 10:14:27 -05:00
Robin
65cf8bf3ee
Merge pull request #2899 from robintown/array-performance
...
Skip some redundant updates to the grid and spotlight
2024-12-16 10:06:52 -05:00
Timo
ed269e0711
Revert "Wait for .well-known/matrix/client to load before determining MatrixRTC foci" ( #2902 )
...
This reverts commit 92afd5d63a .
2024-12-16 14:12:12 +00:00
renovate[bot]
b822b9f80d
Update all non-major dependencies ( #2900 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-16 13:44:57 +01:00
ElementRobot
f1fa814fa2
Merge pull request #2898 from element-hq/actions/localazy-download
...
Localazy Download
2024-12-16 11:53:47 +00:00
Hugh Nimmo-Smith
92afd5d63a
Wait for .well-known/matrix/client to load before determining MatrixRTC foci ( #2901 )
2024-12-16 11:22:23 +00:00
Robin
25d0338f35
Skip some redundant updates to the grid and spotlight
...
While debugging our layout shift issue I learned that a single change to the sort order of the participants can cause 3 or 4 redundant emissions of the same items in the same order. Since each of these would cause React to re-render the grid, skipping these spurious emissions seems like an easy performance win.
2024-12-13 16:40:20 -05:00
Robin
f9e3fe3176
Use observables for more of the media devices logic
2024-12-13 15:37:29 -05:00
Robin
de276b1fc3
Annotate the default device with a label
2024-12-13 15:22:44 -05:00
Robin
9c57720852
Merge branch 'livekit' into firefox-audio-output
2024-12-13 14:55:27 -05:00
Hugh Nimmo-Smith
a723f10d2c
Developer setting to show LiveKit participants that do not have MatrixRTC sessions a.k.a. non-member tiles ( #2771 )
...
* make tiles based on rtc member
* display missing lk participant + fix tile multiplier
* add show_non_member_participants config option
* per member tiles
* merge fixes
* linter
* linter and tests
* tests
* adapt tests (wip)
* Remove unused keys
* Fix optionality of nonMemberItemCount
* video is optional
* Mock RTC members
* Lint
* Merge fixes
* Fix user id
* Add explicit types for public fields
* isRTCParticipantAvailable => isLiveKitParticipantAvailable
* isLiveKitParticipantAvailable
* Readonly
* More keys removal
* Make local field based on view model class not observable
* Wording
* Fix RTC members in tes
* Tests again
* Lint
* Disable showing non-member tiles by default
* Duplicate screen sharing tiles like we used to
* Lint
* Revert function reordering
* Remove throttleTime from bad merge
* Cleanup
* Tidy config of show non-member settings
* tidy up handling of local rtc member in tests
* tidy up test init
* Fix mocks
* Cleanup
* Apply local override where participant not yet known
* Handle no visible media id
* Assertions for one-on-one view
* Remove isLiveKitParticipantAvailable and show via encryption status
* Handle no local media (yet)
* Remove unused effect for setting
* Tidy settings
* Avoid case of one-to-one layout with missing local or remote
* Iterate
* Remove option to show non-member tiles to simplify code review
* Remove unused code
* Remove more remnants of show-non-member-tiles
* iterate
* back
* Fix unit test
* Refactor
* Expose TestScheduler as global
* Fix incorrect type assertion
* Simplify speaking observer
* Fix
* Whitespace
* Make it clear that we are mocking MatrixRTC memberships
* Test case for only showing tiles for MatrixRTC session members
* Simplify diff
* Simplify diff
These changes are in https://github.com/element-hq/element-call/pull/2809
* .
* Whitespaces
* Use asObservable when exposing subject
* Show "waiting for media..." when no participant
* Additional test case
* Don't show "waiting for media..." in case of local participant
* Make the loading state more subtle
- instead of a label we show a animated gradient
* Use correct key for matrix rtc foci in code comment. (#2838 )
* Update src/tile/SpotlightTile.tsx
Co-authored-by: Timo <16718859+toger5@users.noreply.github.com >
* Update src/state/CallViewModel.ts
Co-authored-by: Timo <16718859+toger5@users.noreply.github.com >
* Make the purpose of BaseMediaViewModel.local explicit
* Use named object instead of unnamed array for spotlightAndPip
* Refactor spotlightAndPip into spotlight and pip
* Use if statement instead of ternary for readability in spotlight and pip logic
* Review feedback
* Fix tests for CallEventAudioRenderer
* Lint
* Developer setting to show non-member tiles
This is based on top of https://github.com/element-hq/element-call/pull/2701
* Lint
* Remove unused code
* Remove changes that should be in https://github.com/element-hq/element-call/pull/2858
* Update src/state/CallViewModel.test.ts
Co-authored-by: Robin <robin@robin.town >
* Merge branch 'livekit' into toger5/show-non-member-tiles
* Remove unused nonMemberItemCount
* Restore default showNonMemberTiles value after test
* Update comments
---------
Co-authored-by: Timo <toger5@hotmail.de >
Co-authored-by: Timo <16718859+toger5@users.noreply.github.com >
Co-authored-by: Robin <robin@robin.town >
2024-12-13 14:53:08 +00:00
robintown
31be6cc804
Translations updates
2024-12-13 14:28:28 +00:00
Robin
0c66ec5d71
Merge pull request #2894 from robintown/stable-visibility
...
Determine which tiles are on screen in a more stable manner
2024-12-13 09:16:49 -05:00
Hugh Nimmo-Smith
92813bd3ca
Bump matrix-js-sdk ( #2897 )
...
So that we get https://github.com/matrix-org/matrix-js-sdk/pull/4575
Full diff: edac6a9983...d1de32ea27
2024-12-13 14:12:29 +00:00
Hugh Nimmo-Smith
e84ecc68b3
Refactor preferences tab strings for consistency ( #2888 )
...
* Refactor preferences tab strings for consistency
* Lint
2024-12-13 13:23:32 +00:00
Hugh Nimmo-Smith
7807c44fdc
Clean up useMuteStates test ( #2891 )
...
We don't need to be mocking React for this test.
2024-12-13 10:09:27 +00:00
Timo
3f48810034
bump components-js (not yet working)
2024-12-13 09:57:55 +01:00
Timo
843f081d78
Merge branch 'livekit' into toger5/track-processor-blur
2024-12-13 03:37:48 +01:00
fkwp
1cbb6dff81
Merge pull request #2855 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.7.1
2024-12-13 03:24:44 +01:00
Timo
b993c5eb12
fix linter
2024-12-13 03:23:20 +01:00
Robin
53565ddb76
Test that participants adjust order when screen size changes
2024-12-12 19:16:01 -05:00
Robin
00056a7cd9
Determine which tiles are on screen in a more stable manner
...
Instead of tracking for each individual tile whether it's visible, just track the total number of tiles that appear on screen. This ought to make the whole thing a lot less dynamic, which is crucial given that our UI renders asynchronously and RxJS doesn't really support cyclic dependencies in any rigorous way.
In particular this ought to make the following kind of situation impossible:
1. There 3 tiles, ABC. A and B are on screen.
2. Now C becomes important. The requested order is now CAB.
3. To reduce the size of the layout shift, the algorithm selects to swap just B and C in the original order, giving ACB. However, the UI is blocked and doesn't render this order yet.
4. For whatever reason, a spurious update of the importance algorithm occurs. It once again requests CAB.
5. Now because the UI was blocked, the layout still thinks that A and B are on screen (rather than A and C). It thinks that C is some weird island of "off-screen territory" in the middle of the tile order. This confuses it into swapping A and C rather than keeping the layout stable.
The reality is that whenever we think N tiles are visible on screen, we're always referring to the first N tiles in the grid. It's best if the code reflects this assumption.
2024-12-12 18:00:59 -05:00
renovate[bot]
4d6740cf2c
Update dependency livekit-client to v2.7.5
2024-12-12 19:40:55 +00:00
Will Hunt
77facd01e4
Add support for playing a sound when the user exits a call. ( #2860 )
...
* Refactor to use AudioContext
* Remove unused audio format.
* Reduce update frequency for volume
* Port to useAudioContext
* Port reactionaudiorenderer to useAudioContext
* Integrate raise hand sound into call event renderer.
* Simplify reaction sounds
* only play one sound per reaction type
* Start to build out tests
* fixup tests / comments
* Fix reaction sound
* remove console line
* Remove another debug line.
* fix lint
* Use testing library click
* lint
* Add support for playing a sound when the user exits a call.
* Port GroupCallView to useAudioContext
* Remove debug bits.
* asyncify
* lint
* lint
* lint
* tidy
* Add test for group call view
* Test widget mode too.
* fix ?.
* Format
* Lint
* Lint
---------
Co-authored-by: Hugh Nimmo-Smith <hughns@element.io >
2024-12-12 07:33:47 +00:00
Hugh Nimmo-Smith
6c81f69590
Rename developerSettingsTab to developerMode for consistency ( #2889 )
2024-12-11 14:30:16 +00:00
Hugh Nimmo-Smith
f18ce5adf1
Format
2024-12-11 10:34:24 +00:00
Hugh Nimmo-Smith
c860be73f6
.
2024-12-11 10:30:45 +00:00
Hugh Nimmo-Smith
5ead61d406
Merge branch 'livekit' into toger5/track-processor-blur
2024-12-11 10:29:49 +00:00
Robin
b834d8f679
Add some quick-and-dirty debug info for TileStore ( #2887 )
...
* Add some quick-and-dirty debug info for TileStore
I'm still in need of more detailed data in order to understand why big layout shifts happen in large calls. This adds a developer option to enable logging and a visual indicator for the state of the TileStore. The indicator should be useful for matching up the behavior I'm seeing in my recordings with the right timestamps.
* Reduce performance impact of checking for whether debug mode is enabled
---------
Co-authored-by: Hugh Nimmo-Smith <hughns@element.io >
2024-12-11 10:23:42 +00:00
Hugh Nimmo-Smith
54149a496c
Simplify settings tabs ( #2875 )
...
* Simplify settings tabs
- Move Analytics to Feedback tab
- Rename Developer Settings to Developer Mode and move to Preferences tab
- Clean up Preferences tab
- Only way to see version number is by enabling Developer Mode
* Remove extra label
* Lint
* Lint
* Update locales/en/app.json
Co-authored-by: Robin <robin@robin.town >
---------
Co-authored-by: Robin <robin@robin.town >
2024-12-11 09:36:59 +00:00
Hugh Nimmo-Smith
0087e37f30
Enable @typescript-eslint/consistent-type-imports lint rule ( #2886 )
...
* Enable @typescript-eslint/consistent-type-imports lint rule
This is to help ensure that we get proper vite/rollup lazy loading by not `import`ing more than we need to.
Revert "Enable @typescript-eslint/consistent-type-imports lint rule"
This reverts commit ba385fa00b7e410cc508fd5fb9fe972233ae114f.
Enable @typescript-eslint/consistent-type-imports lint rule
This is to help ensure that we get proper vite/rollup lazy loading by not `import`ing more than we need to.
.
* Format
2024-12-11 09:27:55 +00:00
Hugh Nimmo-Smith
8558f0349f
Check for parentUrl when deciding whether a SPA specific url parameter should be ignored ( #2881 )
2024-12-11 09:26:55 +00:00
Hugh Nimmo-Smith
45564fd629
Ignore URL params where they are not applicable for the mode (widget vs SPA) ( #2882 )
2024-12-11 09:23:37 +00:00
Hugh Nimmo-Smith
da63db26d6
Add missing full stops from end of settings descriptions ( #2883 )
...
For consistency
2024-12-11 09:22:12 +00:00
Robin
f8f054a4f9
Merge pull request #2853 from element-hq/renovate/vite-6.x
...
Update dependency vite to v6
2024-12-10 13:23:52 -05:00
Robin
22678a7c71
Merge pull request #2880 from element-hq/renovate/all-minor-patch
...
Update all non-major dependencies
2024-12-10 13:06:36 -05:00
Robin
8b19beae68
Fix lint errors
2024-12-10 13:05:09 -05:00
renovate[bot]
69ed91d6d4
Update all non-major dependencies
2024-12-10 15:15:57 +00:00
Hugh Nimmo-Smith
b6cc9c534b
Lint
2024-12-09 22:12:49 +00:00
Hugh Nimmo-Smith
aa5cf2f591
Wording change
2024-12-09 22:11:30 +00:00
Hugh Nimmo-Smith
18606462bb
Lint
2024-12-09 22:09:26 +00:00
Hugh Nimmo-Smith
59bc73cedf
Use local assets for blurring
2024-12-09 22:09:16 +00:00
Timo
b77c4afff2
refactor
...
- still should not work without a fixing upstream LK:
https://github.com/livekit/components-js/pull/1042
https://github.com/livekit/components-js/pull/1043
2024-12-09 22:09:16 +00:00
Timo
574c89529a
disable blur in local track again
2024-12-09 22:08:51 +00:00
Timo
c6d48446f4
review
2024-12-09 22:08:51 +00:00
Timo
95c3ca8859
review
2024-12-09 22:08:51 +00:00
Timo
d179db1e8f
more detailed error message
2024-12-09 22:08:51 +00:00
Timo
9eae919050
make default false
2024-12-09 22:08:51 +00:00
Timo
7d8e9a7969
fixes and gpu based blurring
2024-12-09 22:08:51 +00:00
Timo
c2b6518027
dont update if processor already set
2024-12-09 22:08:51 +00:00
Timo
a6745ef34a
properly add @livekit/track-processors
2024-12-09 22:08:51 +00:00
Timo
ae71c6e679
add @types/dom-mediacapture-transform for the remaining type errors
2024-12-09 22:08:51 +00:00
Timo
aade8f94a6
eslint + prettier
2024-12-09 22:08:51 +00:00
Timo
0be312a5e3
i18n
2024-12-09 22:08:51 +00:00
Timo
95bc7db28a
update blur checkbox (disabled state)
2024-12-09 22:08:51 +00:00
Timo
d23beefb60
remove unused dependencies.
2024-12-09 22:08:51 +00:00
Timo
70ff435a8c
add types
2024-12-09 22:08:51 +00:00
Timo
140fe484d7
make compatible with unsopported browsers
2024-12-09 22:08:51 +00:00
Timo
c798c79f41
Add background Blur
2024-12-09 22:08:51 +00:00
Hugh Nimmo-Smith
d698705ffa
Configure sentry integration for netlify PR previews ( #2884 )
2024-12-09 14:01:06 +00:00
Will Hunt
a8a95c3f00
Ensure call sound effects are played over the correct sink ( #2863 )
...
* Refactor to use AudioContext
* Remove unused audio format.
* Reduce update frequency for volume
* Port to useAudioContext
* Port reactionaudiorenderer to useAudioContext
* Integrate raise hand sound into call event renderer.
* Simplify reaction sounds
* only play one sound per reaction type
* Start to build out tests
* fixup tests / comments
* Fix reaction sound
* remove console line
* Remove another debug line.
* fix lint
* Use testing library click
* lint
* fix a few things
* Change the way we as unknown the mock RTC session.
* Lint
* Fix types for MockRTCSession
* value change should always be set
* Update volume slider description.
* Only load reaction sound effects if enabled.
* cache improvements
* lowercase soundMap
* lint
* move prefetch sounds to fix hot reload
* correct docs
* add a header
* Wording change
---------
Co-authored-by: Hugh Nimmo-Smith <hughns@element.io >
2024-12-09 11:39:16 +00:00
Will Hunt
9d4cd211ed
Authenticate media requests when loading avatars ( #2856 )
...
* Load authenicated media
* lint
* Add tests
* Add widget behaviour and test.
* Update src/Avatar.test.tsx
Co-authored-by: Hugh Nimmo-Smith <hughns@users.noreply.github.com >
---------
Co-authored-by: Hugh Nimmo-Smith <hughns@users.noreply.github.com >
2024-12-06 18:30:05 +00:00
Hugh Nimmo-Smith
4fab1a25b4
Use specific Node.js version (22) instead of latest LTS ( #2879 )
...
This way we can manage the upgrade cycle ourselves.
2024-12-06 18:15:49 +00:00
ElementRobot
2fe199de71
Merge pull request #2877 from element-hq/actions/localazy-download
...
Localazy Download
2024-12-06 15:13:50 +00:00
fkwp
65cc583c8a
Translations updates
2024-12-06 15:04:29 +00:00
Timo
43c81a2758
Make video tiles be based on MatrixRTC member not LiveKit participants ( #2701 )
...
* make tiles based on rtc member
* display missing lk participant + fix tile multiplier
* add show_non_member_participants config option
* per member tiles
* merge fixes
* linter
* linter and tests
* tests
* adapt tests (wip)
* Remove unused keys
* Fix optionality of nonMemberItemCount
* video is optional
* Mock RTC members
* Lint
* Merge fixes
* Fix user id
* Add explicit types for public fields
* isRTCParticipantAvailable => isLiveKitParticipantAvailable
* isLiveKitParticipantAvailable
* Readonly
* More keys removal
* Make local field based on view model class not observable
* Wording
* Fix RTC members in tes
* Tests again
* Lint
* Disable showing non-member tiles by default
* Duplicate screen sharing tiles like we used to
* Lint
* Revert function reordering
* Remove throttleTime from bad merge
* Cleanup
* Tidy config of show non-member settings
* tidy up handling of local rtc member in tests
* tidy up test init
* Fix mocks
* Cleanup
* Apply local override where participant not yet known
* Handle no visible media id
* Assertions for one-on-one view
* Remove isLiveKitParticipantAvailable and show via encryption status
* Handle no local media (yet)
* Remove unused effect for setting
* Tidy settings
* Avoid case of one-to-one layout with missing local or remote
* Iterate
* Remove option to show non-member tiles to simplify code review
* Remove unused code
* Remove more remnants of show-non-member-tiles
* iterate
* back
* Fix unit test
* Refactor
* Expose TestScheduler as global
* Fix incorrect type assertion
* Simplify speaking observer
* Fix
* Whitespace
* Make it clear that we are mocking MatrixRTC memberships
* Test case for only showing tiles for MatrixRTC session members
* Simplify diff
* Simplify diff
These changes are in https://github.com/element-hq/element-call/pull/2809
* .
* Whitespaces
* Use asObservable when exposing subject
* Show "waiting for media..." when no participant
* Additional test case
* Don't show "waiting for media..." in case of local participant
* Make the loading state more subtle
- instead of a label we show a animated gradient
* Use correct key for matrix rtc foci in code comment. (#2838 )
* Update src/tile/SpotlightTile.tsx
Co-authored-by: Timo <16718859+toger5@users.noreply.github.com >
* Update src/state/CallViewModel.ts
Co-authored-by: Timo <16718859+toger5@users.noreply.github.com >
* Make the purpose of BaseMediaViewModel.local explicit
* Use named object instead of unnamed array for spotlightAndPip
* Refactor spotlightAndPip into spotlight and pip
* Use if statement instead of ternary for readability in spotlight and pip logic
* Review feedback
* Fix tests for CallEventAudioRenderer
* Lint
* Revert "Make the loading state more subtle"
This reverts commit 765f7b4f31 .
* Update src/state/CallViewModel.ts
Co-authored-by: Timo <16718859+toger5@users.noreply.github.com >
* Fix spelling
* Remove a non-null assertion that failed at runtime
---------
Co-authored-by: Hugh Nimmo-Smith <hughns@element.io >
Co-authored-by: Hugh Nimmo-Smith <hughns@users.noreply.github.com >
2024-12-06 11:28:37 +00:00
Hugh Nimmo-Smith
21b62dbd89
Use a consistent background colour for video tiles and avatars ( #2868 )
2024-12-05 13:26:31 +00:00
fkwp
d09efa3cfe
Merge pull request #2872 from element-hq/renovate/github-actions
...
Update GitHub Actions
2024-12-05 12:34:55 +01:00
renovate[bot]
818abaac0f
Update GitHub Actions
2024-12-05 11:32:31 +00:00
renovate[bot]
76ba02584d
Update dependency vaul to v1.1.1 ( #2656 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-05 12:10:35 +01:00
Hugh Nimmo-Smith
27620b9148
Rename en-GB language to en ( #2866 )
...
Fixes https://github.com/element-hq/element-call/issues/2865
If we want to have GB and US specific terms later on we can then add then in as `en-GB` and `en-US`.
2024-12-04 14:51:29 +00:00
fkwp
68867810f7
Merge pull request #2864 from element-hq/fkwp/update_README_state_after
...
add information about MSC4222 state_after
2024-12-03 17:23:35 +01:00
fkwp
3495f5b472
linting
2024-12-03 16:57:53 +01:00
fkwp
260a1df21b
linting
2024-12-03 16:55:30 +01:00
fkwp
44e5d2ea91
add MSC4222
2024-12-03 16:54:37 +01:00
fkwp
5e449bd03f
typo
2024-12-03 16:54:28 +01:00
fkwp
cf0bb4676a
add information about MSC4222 state_after
2024-12-03 16:51:14 +01:00
renovate[bot]
97fd1f3696
Update dependency @vector-im/compound-design-tokens to v2 ( #2671 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-03 10:08:01 +01:00
renovate[bot]
f4883ac098
Update dependency @types/node to v22 ( #2695 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-03 10:07:31 +01:00
Will Hunt
cc260811e2
Add a lower limit to duplicate tiles. ( #2854 )
...
* Add a limit to duplicate tiles.
* missed a change
2024-12-02 17:15:33 +00:00
Hugh Nimmo-Smith
a37c3bfb48
Show hostname in developer settings ( #2857 )
...
Also refactored developer settings labels into own locale section
2024-12-02 15:43:19 +00:00
Will Hunt
ea6f2952af
Add sound effect for call joined / left ( #2794 )
...
* Add renderer for call joined / left
* lint
* Add new sounds
* Updates sounds in renderer
* lint
* move import
* pad sounds with silence
* lint
* tidy
* Drop autoplay since we now subscribe correctly.
* Comitting test files I am going to be going to lunch so will tidy up in a little while.
* finish up tests
* Add support for multiple channels per sound.
* lint
2024-12-02 15:16:58 +00:00
renovate[bot]
cc58e4d429
Update dependency vite to v6
2024-12-02 11:11:39 +00:00
renovate[bot]
e142493380
Update all non-major dependencies ( #2852 )
...
* Update all non-major dependencies
* prettier
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Timo <toger5@hotmail.de >
2024-12-02 12:10:20 +01:00
fkwp
34cc50b84d
Merge pull request #2851 from element-hq/toger5/light-raise-hand
...
Use light background
2024-11-29 18:22:38 +01:00
Timo
84b2dc8680
Use light background
...
- the icons and the font is dark so the bg should not be darkened. But making it lighter is making it easier to read.
2024-11-29 17:48:18 +01:00
Timo
e12f4fada0
Bump js-sdk ( #2850 )
...
- This fixes, that clients dont resend keys if other join right after someone else just left.
2024-11-29 11:58:36 +01:00
fkwp
8cd681c6cc
Merge pull request #2849 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.7.0
2024-11-29 11:51:05 +01:00
renovate[bot]
82360c674c
Update dependency livekit-client to v2.7.0
2024-11-29 10:44:54 +00:00
Hugh Nimmo-Smith
32ccfe8813
Fix Cache-Control header for docker images ( #2847 )
2024-11-28 17:40:06 +00:00
Timo
65e962bf1b
Fix wrong hand raise margins in pip tile. ( #2840 )
2024-11-28 17:24:24 +00:00
Timo
28da8c48da
Mute state improvements including muting if skipLobby=true in SPA (Based on #2834 ) ( #2846 )
2024-11-28 18:05:12 +01:00
Hugh Nimmo-Smith
f7c7f41afd
Upgrade js-sdk to develop with MSC4222 state_after support ( #2841 )
...
Diff 2210255d6f...8fc77c595a
2024-11-27 20:43:56 +00:00
Hugh Nimmo-Smith
cf174261c9
Some simple initial tests for MediaView ( #2813 )
...
* Some simple tests for MediaView
* Use jest-dom assertions
* Add tests for videoMuted
* Add test case for placeholder video track
* Revert yarn.lock changes
* More revert
* Deduplicate test case logic and improve names
* Use role and label
2024-11-25 20:22:02 +00:00
renovate[bot]
e36029c9c0
Update all non-major dependencies ( #2835 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-25 18:46:30 +01:00
Hugh Nimmo-Smith
0469d8ef56
Add explicit code split on matrix-sdk-crypto-wasm to allow caching between deploys ( #2823 )
...
* Add explicit code split on matrix-sdk-crypto-wasm to allow caching between deploys
* Comment on removing once https://github.com/matrix-org/matrix-rust-sdk-crypto-wasm/pull/167 lands
2024-11-23 09:00:43 +00:00
Hugh Nimmo-Smith
fc8da6ef58
Use hot marbles for speaker tests ( #2815 )
...
* Refactor the speaker detection logic into observeSpeaker and add tests
@robintown the tests pass, but some of the values were off by 1ms from what I was expecting. Please can you sanity check them?
* Extra test cases and clean up
* Make distinctUntilChanged part of the observable itself
* More suggestions from code review
* Use hot marbles for speaker tests
This was originally part of https://github.com/element-hq/element-call/pull/2810
* Only feed speaking mocks to observables that ask for IsSpeakingChanged
2024-11-23 08:59:33 +00:00
Hugh Nimmo-Smith
4e1b4fae19
Refactor the speaker detection logic into observeSpeaker and add tests ( #2814 )
...
* Refactor the speaker detection logic into observeSpeaker and add tests
@robintown the tests pass, but some of the values were off by 1ms from what I was expecting. Please can you sanity check them?
* Extra test cases and clean up
* Make distinctUntilChanged part of the observable itself
* More suggestions from code review
2024-11-23 08:59:15 +00:00
Hugh Nimmo-Smith
5c18868aa4
The preload URL param shouldn't be used in SPA mode, so ignore it if not in widget ( #2832 )
...
* Refactor URL parameters into table
This is for readability and ahead of some possible changes
* Whitespace
* Lint
* The preload URL param shouldn't be used in SPA mode, so ignore it
2024-11-23 08:55:03 +00:00
Hugh Nimmo-Smith
9ce16b68e9
Refactor URL parameters into table ( #2827 )
...
* Refactor URL parameters into table
This is for readability and ahead of some possible changes
* Whitespace
* Lint
* Cleanup and correct fontScale
2024-11-23 08:51:27 +00:00
Robin
ad9114a6e4
Merge pull request #2833 from robintown/depluralize
...
Fix a singular string using the plural form
2024-11-22 13:58:12 -05:00
Robin
44e1c136df
Fix a singular string using the plural form
2024-11-22 13:45:39 -05:00
Robin
1bbbd519c7
Merge pull request #2831 from robintown/shortcut-modifiers
...
Don't trigger keyboard shortcuts if modifiers are held
2024-11-22 13:25:24 -05:00
Robin
51e4a3b14b
Don't trigger keyboard shortcuts if modifiers are held
...
None of these keyboard shortcuts expect modifier keys, so they should in fact expect the absence of modifiers.
2024-11-22 13:17:05 -05:00
Hugh Nimmo-Smith
8da38d173a
Remove .well-known files from build process ( #2830 )
...
These don't get included in the docker images anyhow (due to them being excluded by defautl by https://github.com/actions/upload-artifact#uploading-hidden-files ).
We need to inject the right values into our managed deployments elsewhere.
2024-11-22 18:12:29 +00:00
Robin
13887a8943
Merge pull request #2817 from element-hq/renovate/compound
...
Update dependency @vector-im/compound-web to v7.4.0
2024-11-22 09:31:35 -05:00
fkwp
03721f078b
Merge pull request #2819 from element-hq/renovate/livekit-components
...
Update dependency @livekit/components-react to v2.6.9
2024-11-22 12:43:25 +01:00
renovate[bot]
d146bedf05
Update dependency @livekit/components-react to v2.6.9
2024-11-22 11:08:25 +00:00
fkwp
63f595f958
Merge pull request #2820 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.6.3
2024-11-22 12:07:10 +01:00
renovate[bot]
279912d951
Update dependency livekit-client to v2.6.3
2024-11-22 09:14:56 +00:00
renovate[bot]
94e5d032a1
Update dependency @vector-im/compound-web to v7.4.0
2024-11-22 02:01:23 +00:00
Robin
f249b7d463
Create a virtual default audio output
...
Managing your audio output manually is kind of cumbersome; Chrome creates a default audio output for us, but now that audio outputs are enabled on Firefox as well, I find it necessary for a good user experience that there always be a way to set it to "whatever the default is".
2024-11-21 14:43:30 -05:00
Robin
e5117b962c
Enable audio output support on Firefox
2024-11-21 12:53:27 -05:00
Robin
720c400e5f
Merge pull request #2802 from robintown/device-fall-back
...
Don't fall back as eagerly to unselected devices
2024-11-21 11:39:10 -05:00
Robin
0718774cef
Clarify how preferred devices work
2024-11-21 11:32:15 -05:00
Robin
a2b452c1d8
Don't override the camera without pressing "switch camera"
2024-11-21 11:24:45 -05:00
Robin
465a784345
Merge branch 'livekit' into device-fall-back
2024-11-21 11:04:36 -05:00
Robin
8de96878c0
Merge pull request #2803 from robintown/device-radio
...
Replace device dropdowns with radio buttons
2024-11-21 10:47:44 -05:00
Hugh Nimmo-Smith
b7b9771577
Use hot test input marbles instead of cold ( #2810 )
...
* Use hot test input marbles instead of cold
These will be needed for https://github.com/element-hq/element-call/pull/2701
* Revert for "spotlight speakers swap places" test
2024-11-21 11:03:16 +00:00
Hugh Nimmo-Smith
3885eefa4c
Disambiguate between types of "member" ( #2807 )
...
We have Matrix room members and MatrixRTC session memberships. Livekit also has rooms.
So, this attempts to make it more obvious as to what type you are referring to.
2024-11-21 11:02:05 +00:00
Hugh Nimmo-Smith
9176e06195
Some tsdoc and explicit typing ( #2809 )
...
* Some tsdoc and explicit typing
Pulled out of https://github.com/element-hq/element-call/pull/2701
* Extra typing
2024-11-21 11:01:43 +00:00
Robin
380fa67f57
Merge pull request #2811 from robintown/revert-memory-store
...
Revert memory store and update matrix-js-sdk
2024-11-20 10:42:41 -05:00
Robin
8830bd74cb
Update matrix-js-sdk
...
Return matrix-js-sdk to the develop branch.
2024-11-20 10:40:08 -05:00
Robin
3ab9bb72e2
Revert "Init client with a memory store (for MSC4222) ( #2764 )"
...
This reverts commit 83fa9661cf . We won't need this hack once we're no longer using a matrix-js-sdk branch with MSC4222 support.
2024-11-20 10:22:42 -05:00
Robin
38085baab8
Replace device dropdowns with radio buttons
...
This is closer to what the designs actually want device settings to look like, and it avoids the visual glitch in which the dropdown would render underneath the slider.
2024-11-20 09:44:32 -05:00
Hugh Nimmo-Smith
8891a9a70e
Make it clearer what are inputs and what are expected outputs in test cases ( #2808 )
...
Rationale: try and make the marbles section of each test case more readable
2024-11-20 14:44:23 +00:00
Hugh Nimmo-Smith
826d0ee40d
Rxjs subjects should not be exposed ( #2805 )
...
This rule will encourage us to do the right thing and better abstract.
See https://github.com/cartant/eslint-plugin-rxjs/blob/main/docs/rules/no-exposed-subjects.md
2024-11-20 10:32:21 +00:00
Hugh Nimmo-Smith
fbc2cd3e97
Remove redundant distinctUntilChanged ( #2804 )
...
Because this.scope.state() does this for us
2024-11-20 10:31:36 +00:00
Robin
770730ba6c
Don't fall back as eagerly to unselected devices
...
Somewhere around version 131 or 132, Firefox has started being more paranoid about media device fingerprinting, and will not even give you the IDs of available devices until you've requested a media stream. Instead you only get a single audio input and video input each with the empty string as their device ID, representing the system's default device. We can recognize this case and avoid resetting the device selection.
2024-11-19 13:26:40 -05:00
Will Hunt
b3ceb5300c
Add keyboard shortcuts for raised hand / reactions ( #2784 )
...
* Add support for reactions / raised-hands via keyboard shortcuts.
* Add tests
* Fixup shortcuts
* update snapshotr
* fix type
* keyshortcuts
* remove mistakenly commited file
* fix label logic
* Add renderer for call joined / left
* Use caption
* lint
* remove unexpected file
* remove other unexpected change
* Remove other other unexpected change.
2024-11-19 16:57:57 +00:00
ElementRobot
ffbc48fe86
Merge pull request #2801 from element-hq/actions/localazy-download
...
Localazy Download
2024-11-19 16:00:11 +00:00
fkwp
4655da3c35
Translations updates
2024-11-19 15:58:53 +00:00
Robin
585998cb87
Merge pull request #2800 from robintown/reactions-button
...
Update icon and label of reactions button
2024-11-19 10:44:58 -05:00
Robin
8ec2f9bb31
Update tests
2024-11-19 10:43:42 -05:00
Robin
2ee468ba44
Update icon and label of reactions button
...
They've been updated in the designs.
2024-11-19 09:56:46 -05:00
fkwp
17eb435a7a
Merge pull request #2799 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.6.2
2024-11-19 15:55:19 +01:00
renovate[bot]
1678ca71c1
Update dependency livekit-client to v2.6.2
2024-11-19 14:53:23 +00:00
Robin
90fe8e0529
Merge pull request #2734 from element-hq/renovate/compound
...
Update Compound
2024-11-19 09:48:17 -05:00
Hugh Nimmo-Smith
64749d0b7a
Expose TestScheduler as global ( #2796 )
2024-11-18 22:39:59 +00:00
fkwp
79cd3047e9
Merge pull request #2798 from element-hq/renovate/livekit-components
...
Update dependency @livekit/components-react to v2.6.8
2024-11-18 20:40:30 +01:00
renovate[bot]
9078c35e06
Update dependency @livekit/components-react to v2.6.8
2024-11-18 19:39:01 +00:00
renovate[bot]
2833d9a816
Update Compound
2024-11-18 19:37:15 +00:00
fkwp
8598be1d92
Merge pull request #2797 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.6.1
2024-11-18 20:36:18 +01:00
renovate[bot]
02d2de3831
Update dependency livekit-client to v2.6.1
2024-11-18 19:34:22 +00:00
fkwp
6d1aa0087b
Merge pull request #2729 from element-hq/renovate/migrate-config
...
Migrate renovate config
2024-11-18 13:17:07 +01:00
renovate[bot]
8b4b9f4494
Update all non-major dependencies ( #2795 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-18 10:09:21 +01:00
Timo
a551cde47b
Make reactions background use the frosted glass look ( #2792 )
...
* Make reactions background use the frosted glass look
* fix spacing if there is raise hand + reaction.
2024-11-15 18:58:40 +01:00
ElementRobot
01b9d7a70e
Merge pull request #2793 from element-hq/actions/localazy-download
...
Localazy Download
2024-11-15 16:23:56 +00:00
fkwp
f56d4a32a3
Translations updates
2024-11-15 16:22:27 +00:00
Will Hunt
eed1b98cf9
Update reactions to new design ( #2751 )
...
* Replace search strings
* Add expander for reactions view
* lint
* Remove useless list
* Update tests
* lint
* Only shrink buttons on web version, mobile never shrinks
* Revert accidental change.
* Remove border from button
* Tidy up views.
* Finish matching designs.
* Fix height
* Remove a unneeded class
* Remove more cruft
* Remove unnessacery chunk
* Evenly space reactions
* lint
* Disable reaction buttons when busy
* Try to make menu a bit more responsive
* Update test
* further screen size tweaks
2024-11-15 16:02:06 +00:00
Will Hunt
c1208ac7b6
Small improvements to settings tab ( #2789 )
...
* align profile tab.
* Fix descriptions
2024-11-15 14:09:52 +00:00
Quentin Gliech
d77e9e8f08
Merge pull request #2790 from element-hq/quenting/preload-config
...
Pre-fetch the config.json to improve startup time
2024-11-15 13:55:41 +01:00
Quentin Gliech
2e172aa3be
Pre-fetch the config.json to improve startup time
2024-11-15 13:36:36 +01:00
fkwp
9650ca9687
Merge pull request #2787 from element-hq/quenting/docker-vary-encoding
...
Send 'Vary: Content-Encoding' header from nginx
2024-11-15 09:22:25 +01:00
Quentin Gliech
f7e4b79502
Send 'Vary: Content-Encoding' header from nginx
2024-11-15 09:19:45 +01:00
fkwp
20840d901e
Merge pull request #2786 from element-hq/quenting/docker-cache-headers
...
Precompress assets and set the right cache headers
2024-11-15 08:52:12 +01:00
Quentin Gliech
4c1c818ba9
Merge pull request #2776 from element-hq/quenting/locales-as-assets
...
Handle locales as Vite assets
2024-11-15 08:41:56 +01:00
Quentin Gliech
f022eb09a2
Precompress assets and set the right cache headers
2024-11-15 00:59:26 +01:00
Hugh Nimmo-Smith
50934a53cd
Lazy load matrix-js-sdk when running as SPA ( #2785 )
2024-11-14 21:54:02 +00:00
Quentin Gliech
99d5886e32
Handles locales as Vite assets
2024-11-14 19:12:11 +01:00
Quentin Gliech
137a53dbee
Load the Intl.Segmenter and Intl.DurationFormat polyfills only if needed ( #2778 )
...
* Load the Intl.Segmenter polyfill only if needed
* Also polyfill Intl.DurationFormat only if needed
* Polyfill Intl.* in tests
* Load the default translations in tests
* Instanciate the Intl.DurationFormat in the component
2024-11-14 18:06:38 +00:00
Hugh Nimmo-Smith
6e5c468780
Use more explicit names and types for LayoutMedia observables ( #2781 )
2024-11-14 14:23:50 +01:00
Quentin Gliech
1478dbe6a1
Sync the Vaul version with the one used by Compound ( #2783 )
2024-11-14 13:11:17 +00:00
Quentin Gliech
85d8e036d5
Lazy-load pako when submitting rageshake ( #2782 )
2024-11-14 13:00:01 +00:00
ElementRobot
84e172a2ba
Merge pull request #2779 from element-hq/actions/localazy-download
...
Localazy Download
2024-11-14 11:42:36 +00:00
fkwp
7fddad02e0
Translations updates
2024-11-14 11:40:09 +00:00
Quentin Gliech
3b3f7762a7
Use optimized font from fontsource ( #2775 )
2024-11-14 11:23:09 +00:00
Quentin Gliech
2297675b06
Replace lodash with lodash-es ( #2777 )
2024-11-14 11:18:43 +00:00
Quentin Gliech
8f4b932c3c
Enable Codecov bundle analysis plugin ( #2774 )
2024-11-14 10:07:21 +00:00
Robin
88782a0332
Merge pull request #2772 from robintown/local-mute-icon
...
Show a different icon for participants that you've muted
2024-11-13 13:34:39 -05:00
Robin
9eae1f4145
Show a different icon for participants that you've muted
...
As a non-intrusive way to help you remember when you've locally muted a participant (so you're less likely to be confused about not hearing their audio), we can show a different icon on the tile.
2024-11-13 11:10:26 -05:00
Will Hunt
3d096426be
Quieten rock sound effect. ( #2768 )
2024-11-12 15:59:58 +00:00
Will Hunt
83fa9661cf
Init client with a memory store (for MSC4222) ( #2764 )
...
* Bump matrix-js-sdk for MSC4222 support
* Init client with a memory store.
---------
Co-authored-by: Robin <robin@robin.town >
2024-11-12 12:27:49 +00:00
Robin
6c24763196
Merge pull request #2759 from robintown/msc4222
...
Bump matrix-js-sdk for MSC4222 support
2024-11-12 07:22:49 -05:00
Will Hunt
c4c266536b
Sound effect volume adjustment & tooltip ( #2762 )
...
* Set the default sound effect volume to 50%.
* Add a tooltip to describe the current volume level.
* lint import
2024-11-12 10:18:45 +00:00
ElementRobot
3535cbe2e6
Merge pull request #2763 from element-hq/actions/localazy-download
...
Localazy Download
2024-11-12 09:29:50 +00:00
fkwp
dac89b97ae
Translations updates
2024-11-12 09:28:30 +00:00
Robin
854e0ab7ae
Decrypt potential reaction events before checking their type ( #2761 )
...
By rights, this fix I had made to decrypt reaction events shouldn't have appeared successful, because I was requiring the event to have a certain type before asking matrix-js-sdk to decrypt it, and you can't know an event's type before it's decrypted. Probably what was happening is that another code path was requesting the events to be decrypted so that this mistake didn't matter.
2024-11-12 10:05:01 +01:00
Robin
20976e1ee3
Bump matrix-js-sdk for MSC4222 support
2024-11-11 18:01:28 -05:00
Andrew Ferrazzutti
f12e6601fe
Refactor if expression ( #2758 )
...
Split the check on a boolean into another branch
2024-11-11 12:51:31 -05:00
Robin
4b2d8403d7
Merge pull request #2748 from element-hq/renovate/all-minor-patch
...
Update all non-major dependencies
2024-11-11 12:37:41 -05:00
renovate[bot]
03f0fffa57
Update all non-major dependencies
2024-11-11 17:33:23 +00:00
Andrew Ferrazzutti
6486ffe777
Explicitly bump matrix-widget-api ( #2757 )
...
Was already present in yarn.lock
2024-11-11 12:32:34 -05:00
Timo
3dad62f9e3
Skip lobby when coming from waitForInvite state. ( #2753 )
...
* Skip lobby if when coming from waitForInvite state.
* knock reject wording update (shorter/simpler)
* Automatically enter session also in non widget mode when skipLobby = true
* Update public/locales/en-GB/app.json
Co-authored-by: Robin <robin@robin.town >
* review
* review andrew
---------
Co-authored-by: Robin <robin@robin.town >
2024-11-11 18:30:15 +01:00
Robin
8465bb4c13
Switch back to a normal Compound Web release ( #2755 )
...
https://github.com/element-hq/compound-web/pull/272 got merged and released.
2024-11-11 16:56:13 +00:00
Hugh Nimmo-Smith
8be6655d8b
Add matrix_rtc_session config options + bump js-sdk ( #2756 )
...
* Add matrix_rtc_session config options
* Bump js-sdk
6971e7beba...fcb69b16ad
Also brings in:
- https://github.com/matrix-org/matrix-js-sdk/pull/4342
- https://github.com/matrix-org/matrix-js-sdk/pull/4494
2024-11-11 16:53:37 +00:00
Robin
464cb16409
Merge pull request #2754 from robintown/footer-fix
...
Fix footer not adapting to narrow windows
2024-11-11 11:11:23 -05:00
Robin
a045cc042b
Fix footer not adapting to narrow windows
...
This CSS block was added last week but seems to have become lost along the way in a merge.
2024-11-11 11:04:49 -05:00
Robin
29469501db
Merge pull request #2749 from element-hq/hs/css-fixes-for-reactions
...
Small improvements for reaction rendering
2024-11-11 09:19:51 -05:00
Robin
a6efdf004f
Merge pull request #2752 from robintown/one-on-one-crash
...
Make one-on-one layout less prone to crashing
2024-11-11 09:06:05 -05:00
Robin
50d380cf37
Make one-on-one layout less prone to crashing
...
The basic issue here, I think, was that the 'oneOnOne' observable flag and the 'onOnOneLayout' observable could become out of sync, as RxJS does *not* have atomicity guarantees. We can work around this by combining them into one observable.
2024-11-11 08:25:16 -05:00
Will Hunt
6830744096
Don't adjust reaction time.
...
That was just for testing
2024-11-11 12:53:39 +00:00
Will Hunt
4f9333ca0c
lint
2024-11-11 12:11:53 +00:00
Will Hunt
699b69f019
Move reactions to own component.
2024-11-11 12:07:02 +00:00
Will Hunt
67e5abcf31
shrink the reaction buttons on low screen widths
2024-11-11 11:29:59 +00:00
Robin
b22d2dba5f
Merge pull request #2747 from robintown/decrypt-reactions
...
Decrypt reaction events
2024-11-10 13:15:21 -05:00
Robin
97aeb18a24
Decrypt reaction events
2024-11-10 11:20:04 -05:00
Robin
e79cae820f
Merge pull request #2744 from robintown/element-call-nov-preview
...
Bump matrix-js-sdk and matrix-widget-api
2024-11-09 08:31:35 -05:00
Robin
2bf08c8fb3
Merge pull request #2743 from robintown/mobile-tooltips
...
Use temporary Compound Web release for mobile tooltip improvements
2024-11-09 08:31:31 -05:00
Robin
ca63035dc1
Bump matrix-js-sdk and matrix-widget-api
...
This bumps matrix-js-sdk to a preview branch that includes https://github.com/matrix-org/matrix-js-sdk/pull/4498 and https://github.com/matrix-org/matrix-js-sdk/pull/4494 , and matrix-widget-api to 1.10.0.
2024-11-09 08:11:06 -05:00
Robin
942e07f103
Use temporary Compound Web release for mobile tooltip improvements
...
I put up a temporary build of https://github.com/element-hq/compound-web/pull/272 for us to use.
2024-11-08 16:39:29 -05:00
ElementRobot
18daf446c8
Merge pull request #2742 from element-hq/actions/localazy-download
...
Localazy Download
2024-11-08 20:59:37 +00:00
fkwp
8771a06986
Translations updates
2024-11-08 20:58:21 +00:00
ElementRobot
b3da45612e
Merge pull request #2741 from element-hq/actions/localazy-download
...
Localazy Download
2024-11-08 20:29:32 +00:00
fkwp
2d262d27dd
Translations updates
2024-11-08 20:28:17 +00:00
Robin
022367ec2e
Merge pull request #2737 from robintown/footer-hide-show
...
Improve interactions to hide/show the footer
2024-11-08 14:31:17 -05:00
Robin
56e736b0ee
Merge pull request #2732 from element-hq/hs/add-volume-effect-level
...
Add sound effect volume slider
2024-11-08 13:19:58 -05:00
Robin
3e1e08c883
Fix type error
2024-11-08 13:18:36 -05:00
Half-Shot
6645a6e5a2
sort
2024-11-08 13:09:28 -05:00
Half-Shot
a6683b230c
Ensure hand raised uses the same volume
2024-11-08 13:09:28 -05:00
Half-Shot
06a02b4dd8
Add test
2024-11-08 13:09:28 -05:00
Half-Shot
c560b58811
lint
2024-11-08 13:05:05 -05:00
Half-Shot
7b57fc2942
Add ability to adjust sound effect volume.
2024-11-08 13:05:05 -05:00
Robin
68d71a8329
Improve interactions to hide/show the footer
...
This fixes a few different usability issues with the footer:
- When tapping one of the footer buttons, the footer would be dismissed rather than activating the button.
- When the footer was hidden, you could still tap the buttons.
- Interacting with controls in the footer would not reset the timer that hides it, leading to a feeling that the footer can disappear out from under you.
2024-11-08 12:52:55 -05:00
Robin
1df2e0c48f
Merge pull request #2738 from robintown/narrow-footer
...
Make the footer display more nicely on narrow screens
2024-11-08 12:46:29 -05:00
Robin
f1233cad20
Merge branch 'livekit' into narrow-footer
2024-11-08 12:45:09 -05:00
Will Hunt
5d88c52e30
Support for generic reactions ( #2708 )
...
* Initial support for Hand Raise feature
Signed-off-by: Milton Moura <miltonmoura@gmail.com >
* Refactored to use reaction and redaction events
Signed-off-by: Milton Moura <miltonmoura@gmail.com >
* Replacing button svg with raised hand emoji
Signed-off-by: Milton Moura <miltonmoura@gmail.com >
* SpotlightTile should not duplicate the raised hand
Signed-off-by: Milton Moura <miltonmoura@gmail.com >
* Update src/room/useRaisedHands.tsx
Element Call recently changed to AGPL-3.0
* Use relations to load existing reactions when joining the call
Signed-off-by: Milton Moura <miltonmoura@gmail.com >
* Links to sha commit of matrix-js-sdk that exposes the call membership event id and refactors some async code
Signed-off-by: Milton Moura <miltonmoura@gmail.com >
* Removing RaiseHand.svg
* Check for reaction & redaction capabilities in widget mode
Signed-off-by: Milton Moura <miltonmoura@gmail.com >
* Fix failing GridTile test
Signed-off-by: Milton Moura <miltonmoura@gmail.com >
* Center align hand raise.
* Add support for displaying the duration of a raised hand.
* Add a sound for when a hand is raised.
* Refactor raised hand indicator and add tests.
* lint
* Refactor into own files.
* Redact the right thing.
* Tidy up useEffect
* Lint tests
* Remove extra layer
* Add better sound. (woosh)
* Add a small mode for spotlight
* Fix timestamp calculation on relaod.
* Fix call border resizing video
* lint
* Fix and update tests
* Allow timer to be configurable.
* Add preferences tab for choosing to enable timer.
* Drop border from raised hand icon
* Handle cases when a new member event happens.
* Prevent infinite loop
* Major refactor to support various state problems.
* Tidy up and finish test rewrites
* Add some explanation comments.
* Even more comments.
* Use proper duration formatter
* Remove rerender
* Fix redactions not working because they pick up events in transit.
* More tidying
* Use deferred value
* linting
* Add tests for cases where we got a reaction from someone else.
* Be even less brittle.
* Transpose border to GridTile.
* First PoC for reactions
* hide menu by default
* Add lightbulb.
* Add reaction indicator.
* Add sounds.
* Tidy up + add support for floating emoji.
* Linting and general stability improvements.
* Subscribe to the ecall reaction event type.
* fix import
* Center emoji picker
* Overflow buttons when screen is too narrow
* lint
* Add settings for disabling animations / sounds.
* Make vertical divider more visually distinct.
* Make event listener more resillient.
* lint
* Fix some tests.
* Remove old raised hand component
* Add new icon
* Update text
* Update compound hand raised icon.
* Add deer.
* Fix case where you could send larger strings as emoji
* Const the active time.
* Document time in css.
* Add rock emoji
* Add licence file.
* Add type def for custom reaction type.
* better reaction description
* Factor out reactions test structure to utils file.
* Add tests for ReactionToggleButton
* Add keyboard shortcuts for reaction sending.
* type tidyups
* lint
* Add tests for ReactionAudioRenderer
* lint
* prettier
* i18n sort
* final lint?
* Preload reaction sounds to prevent delays.
* Update rock sounds
* add onclick back
* Fix test
* lint
* simplify
* Tweak line height
* modal impl
* Modal refactor attempts.
* Remove closed menu test since we're using Modal.
* Swap icon, make mobile view better.
* Fix mobile view for emoji picker.
* Use Intl.Segmenter
* Clear timeouts on component close.
* Remove useless useCallback
* Use prefers-reduced-motion
* Add toggle for raise hand.
* Add lower hand text
* Add lower motion mode.
* Decomplicate className system for Modal
* Add error for failured to send reaction.
* i18n
* Spacing for emoji buttons search
* Remove unrequired media query
* Fix generic sound not playing.
* Clear reactions if we're clearing timeouts.
* Fix tests
* Relabel lower hand
* More translations
* Add comments on reaction interface
* Move polyfill.
* lint
* Replace deer sound
* Another attempt to fix the sizing of the reactions
* cleanup
* fix button
* fix
---------
Signed-off-by: Milton Moura <miltonmoura@gmail.com >
Co-authored-by: Milton Moura <miltonmoura@gmail.com >
Co-authored-by: fkwp <fkwp@users.noreply.github.com >
2024-11-08 17:36:40 +00:00
Robin
c7e220e310
Make the footer display more nicely on narrow screens
...
It needed a bit of tweaking now that we have up to 6 buttons in the footer. I tried to do everything in CSS this time.
2024-11-08 12:16:59 -05:00
Robin
5b94dd6f1a
Merge pull request #2736 from robintown/disable-encryption-status
...
Disable the encryption status indicators
2024-11-08 09:35:15 -05:00
Robin
0ffb4cc23d
Disable the encryption status indicators
...
Currently they're a bit broken and we don't have the time to fix them.
2024-11-08 09:34:02 -05:00
fkwp
f4096a6d43
Merge pull request #2733 from element-hq/fkwp/fix_nginx_conf
...
fix nginx config
2024-11-07 23:12:01 +01:00
fkwp
c9676f2466
fix nginx config
2024-11-07 23:01:50 +01:00
fkwp
640ba8b79f
Merge pull request #2719 from element-hq/fkwp/docker_compose_non_hostnetwork
...
docker compose non hostnetwork setup
2024-11-07 21:45:36 +01:00
fkwp
34abca0c0b
Update dev-backend-docker-compose.yml
...
Co-authored-by: Andrew Ferrazzutti <andrewf@element.io >
2024-11-07 19:16:55 +01:00
fkwp
bea9a24b14
Update dev-backend-docker-compose.yml
...
Co-authored-by: Andrew Ferrazzutti <andrewf@element.io >
2024-11-07 19:16:48 +01:00
fkwp
fd383328e2
Update dev-backend-docker-compose.yml
...
Co-authored-by: Andrew Ferrazzutti <andrewf@element.io >
2024-11-07 19:16:40 +01:00
Will Hunt
938beccb6e
Add tests for Modal ( #2731 )
...
* Add Modal tests.
* fix type
* apply review feedback
* lint
* remove act
2024-11-07 17:06:49 +00:00
Timo
9bf40eda25
Prohibit .preview to be 0 width ( #2730 )
2024-11-07 13:15:12 +01:00
fkwp
05eb2a06f4
prettier
2024-11-06 21:18:24 +01:00
fkwp
2961cfa52c
update README.md
2024-11-06 20:20:29 +01:00
fkwp
65742db4f2
use less common port for JWT service
2024-11-06 20:07:52 +01:00
fkwp
430337e725
update dev env setup
2024-11-06 20:00:21 +01:00
fkwp
4a71283826
update docker-compose cmd line
2024-11-06 20:00:21 +01:00
fkwp
7440f39fef
add base_url
2024-11-06 20:00:21 +01:00
fkwp
69776ba08e
add .well-known section including a note that this is not effective for the local dev environment
2024-11-06 20:00:21 +01:00
fkwp
bf4596dfc5
add dedicated config for local development environment
2024-11-06 20:00:21 +01:00
fkwp
4877474b7d
remove livekit.livekit_service_url from sample config since SFU foci should be announced by homeserver's well-known
2024-11-06 20:00:21 +01:00
fkwp
4705ab4218
Update dev-backend-docker-compose.yml
...
Co-authored-by: Andrew Ferrazzutti <andrewf@element.io >
2024-11-06 19:46:59 +01:00
renovate[bot]
e37f36937e
Migrate config renovate.json
2024-11-06 18:46:12 +00:00
Timo
bbdb48a7d2
bump js sdk ( #2728 )
2024-11-06 19:01:14 +01:00
Hugh Nimmo-Smith
bfffddfa92
Fix minature => miniature spelling ( #2727 )
2024-11-06 15:54:58 +00:00
Timo
a041a7bf7e
Bump js-sdk (local echo fix) ( #2723 )
2024-11-06 16:35:29 +01:00
Hugh Nimmo-Smith
f611554c31
Don't hide video on encryption status error ( #2726 )
2024-11-06 15:31:31 +00:00
ElementRobot
137c2fad0b
Merge pull request #2725 from element-hq/actions/localazy-download
...
Localazy Download
2024-11-06 15:24:48 +00:00
fkwp
0954188097
Translations updates
2024-11-06 15:23:38 +00:00
Hugh Nimmo-Smith
7fd344385d
Add rxjs/recommend eslint rules ( #2724 )
...
We will probably want to tweak these as we get more used to them.
2024-11-06 14:33:06 +00:00
Hugh Nimmo-Smith
c45f724279
Show encryption key status from LiveKit ( #2700 )
...
* Refactor to make encryption system available in view models
* WIP show encryption errors from LiveKit
* Missing CSS
* Show encryption status based on LK and RTC
* Lint
* Lint
* Fix tests
* Update wording
* Refactor
* Lint
2024-11-06 11:12:46 +00:00
Will Hunt
bc0ab92394
Add feature to release hand raised when the tile indicator is clicked. ( #2721 )
...
* Refactor to add support for lowering hand on indicator click.
* Cleanup and lint.
* fix icon being a little off
2024-11-06 11:00:19 +00:00
fkwp
d1774d63ab
make dev-backend-docker-compose.yaml work wiht podman compose
2024-11-06 10:55:13 +01:00
Robin
110914a4d6
Replace some custom React hooks with observable-hooks ( #2710 )
...
The observable-hooks package provides hooks that do exactly the same thing as these custom React hooks I had written a while back. (even the names are the same, wow)
Co-authored-by: Hugh Nimmo-Smith <hughns@element.io >
2024-11-06 09:43:27 +00:00
Robin
d3f069e763
Keep tiles in a stable order ( #2670 )
...
* Keep tiles in a stable order
This introduces a new layer of abstraction on top of MediaViewModel: TileViewModel, which gives us a place to store data relating to tiles rather than their media, and also generally makes it easier to reason about tiles as they move about the call layout. I have created a class called TileStore to keep track of these tiles.
This allows us to swap out the media shown on a tile as the spotlight speaker changes, and avoid moving tiles around unless they really need to jump between the visible/invisible regions of the layout.
* Don't throttle spotlight updates
Since we now assume that the spotlight and grid will be in sync (i.e. an active speaker in one will behave as an active speaker in the other), we don't want the spotlight to ever lag behind due to throttling. If this causes usability issues we should maybe look into making LiveKit's 'speaking' indicators less erratic first.
* Make layout shifts due to a change in speaker less surprising
Although we try now to avoid layout shifts due to the spotlight speaker changing wherever possible, a spotlight speaker coming from off screen can still trigger one. Let's shift the layout a bit more gracefully in this case.
* Improve the tile ordering tests
* Maximize the spotlight tile in portrait layout
* Tell tiles whether they're actually visible in a more timely manner
* Fix test
* Fix speaking indicators logic
* Improve readability of marbles
* Fix test case
---------
Co-authored-by: Hugh Nimmo-Smith <hughns@element.io >
2024-11-06 09:36:48 +00:00
ElementRobot
22cca2874a
Merge pull request #2722 from element-hq/actions/localazy-download
...
Localazy Download
2024-11-05 22:58:33 +00:00
fkwp
a9b15c1ec2
Translations updates
2024-11-05 22:51:22 +00:00
fkwp
88a8277694
Merge pull request #2716 from element-hq/fkwp/enable_feature_use_device_session_member_events
...
default to flat structre of m.call.member evenst (one event per sessi…
2024-11-05 10:51:38 +01:00
renovate[bot]
b7d7180335
Update all non-major dependencies ( #2713 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-05 10:42:02 +01:00
fkwp
c33c703570
adapt config.sample.json to development environment settings
2024-11-05 00:36:18 +01:00
fkwp
82c6db1f94
linting
2024-11-05 00:35:40 +01:00
fkwp
44cb16d0b8
prefix docker-compose with dev to make clear its only for development purposes. In addition added minimum synapse config to it in order to have a fully selfcontained dev setup
2024-11-05 00:25:41 +01:00
fkwp
a672224324
rename livekit.conf to dev_livekit.conf to make clear that its for the development environment
2024-11-05 00:23:02 +01:00
fkwp
c5bd68f7db
update gitignore to irgnore temp synapse state
2024-11-05 00:18:33 +01:00
fkwp
2de105c9fd
minimum homeserver configuration for development environment
2024-11-05 00:15:26 +01:00
fkwp
275e0bdb00
minimum nginx tls reverse proxy configuration for synapse homeserver
2024-11-05 00:14:02 +01:00
fkwp
377ccf8f45
add localhost tls certificates for dev environment
2024-11-05 00:05:02 +01:00
Robin
98c199d1cf
Merge pull request #2690 from robintown/spotlight-speaking
...
Show speaking indicators in spotlight during screen sharing
2024-11-04 12:36:58 -05:00
Robin
b903e11cfc
Fix lint error
2024-11-04 10:56:29 -05:00
fkwp
e95106a431
fix linting
2024-11-04 15:13:32 +01:00
fkwp
16129d8154
fix test to reflect new m.call.member format
2024-11-04 14:35:12 +01:00
fkwp
895c52ed06
default to flat structre of m.call.member evenst (one event per session rather than an array)
2024-11-04 14:24:13 +01:00
Milton Moura
1897210a60
Hand raise feature ( #2542 )
...
* Initial support for Hand Raise feature
Signed-off-by: Milton Moura <miltonmoura@gmail.com >
* Refactored to use reaction and redaction events
Signed-off-by: Milton Moura <miltonmoura@gmail.com >
* Replacing button svg with raised hand emoji
Signed-off-by: Milton Moura <miltonmoura@gmail.com >
* SpotlightTile should not duplicate the raised hand
Signed-off-by: Milton Moura <miltonmoura@gmail.com >
* Update src/room/useRaisedHands.tsx
Element Call recently changed to AGPL-3.0
* Use relations to load existing reactions when joining the call
Signed-off-by: Milton Moura <miltonmoura@gmail.com >
* Links to sha commit of matrix-js-sdk that exposes the call membership event id and refactors some async code
Signed-off-by: Milton Moura <miltonmoura@gmail.com >
* Removing RaiseHand.svg
* Check for reaction & redaction capabilities in widget mode
Signed-off-by: Milton Moura <miltonmoura@gmail.com >
* Fix failing GridTile test
Signed-off-by: Milton Moura <miltonmoura@gmail.com >
* Center align hand raise.
* Add support for displaying the duration of a raised hand.
* Add a sound for when a hand is raised.
* Refactor raised hand indicator and add tests.
* lint
* Refactor into own files.
* Redact the right thing.
* Tidy up useEffect
* Lint tests
* Remove extra layer
* Add better sound. (woosh)
* Add a small mode for spotlight
* Fix timestamp calculation on relaod.
* Fix call border resizing video
* lint
* Fix and update tests
* Allow timer to be configurable.
* Add preferences tab for choosing to enable timer.
* Drop border from raised hand icon
* Handle cases when a new member event happens.
* Prevent infinite loop
* Major refactor to support various state problems.
* Tidy up and finish test rewrites
* Add some explanation comments.
* Even more comments.
* Use proper duration formatter
* Remove rerender
* Fix redactions not working because they pick up events in transit.
* More tidying
* Use deferred value
* linting
* Add tests for cases where we got a reaction from someone else.
* Be even less brittle.
* Transpose border to GridTile.
* lint
---------
Signed-off-by: Milton Moura <miltonmoura@gmail.com >
Co-authored-by: fkwp <fkwp@users.noreply.github.com >
Co-authored-by: Half-Shot <will@half-shot.uk >
Co-authored-by: Will Hunt <github@half-shot.uk >
2024-11-04 09:54:13 +00:00
Hugh Nimmo-Smith
f2ed07c258
Refactor to make encryption system available in view models ( #2702 )
2024-11-04 09:11:44 +00:00
Robin
19c4696a0d
Merge pull request #2692 from robintown/hide-profile
...
Hide the 'profile' menu option in widget mode
2024-11-02 18:37:45 -04:00
Robin
b3441ed4a0
Merge pull request #2711 from robintown/lobby-unmirror
...
Don't mirror rear-facing cameras in the lobby
2024-11-02 18:26:31 -04:00
Robin
7b0bdd320a
Don't mirror rear-facing cameras in the lobby
2024-11-01 17:26:45 -04:00
Robin
c9cf7aa7db
Merge pull request #2709 from robintown/app-prompt-config
...
Add a config option to disable the app prompt
2024-11-01 17:05:09 -04:00
Robin
8f8e2b42e1
Merge pull request #2694 from robintown/switch-camera
...
Add a button to switch the camera on mobile
2024-11-01 17:04:36 -04:00
Robin
7ad70064a3
Add a config option to disable the app prompt
2024-11-01 16:57:48 -04:00
Robin
8c0280954c
Add a button to switch the camera on mobile
2024-11-01 16:00:34 -04:00
Robin
42be187182
Explain why speaking indicators are hidden
2024-11-01 11:25:55 -04:00
Robin
90681b16e0
Merge pull request #2705 from element-hq/renovate/github-actions
...
Update GitHub Actions
2024-10-31 21:37:37 -04:00
renovate[bot]
05b06ce3e2
Update GitHub Actions
2024-11-01 01:16:40 +00:00
fkwp
39a451e764
Merge pull request #2704 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.6.0
2024-10-31 23:23:03 +01:00
renovate[bot]
592ed1f0cf
Update dependency livekit-client to v2.6.0
2024-10-31 22:19:15 +00:00
Robin
ef320636e2
Merge pull request #2661 from element-hq/renovate/eslint-plugin-unicorn-56.x
...
Update dependency eslint-plugin-unicorn to v56
2024-10-30 10:29:47 -04:00
renovate[bot]
9fa7bf976f
Update dependency eslint-plugin-unicorn to v56
2024-10-30 14:27:38 +00:00
Robin
a38862b0b9
Merge pull request #2682 from element-hq/renovate/all-minor-patch
...
Update all non-major dependencies
2024-10-30 10:26:19 -04:00
renovate[bot]
823ffd96b3
Update all non-major dependencies
2024-10-30 13:52:21 +00:00
Robin
0d45c25eb8
Merge pull request #2693 from robintown/join-guest-strings
...
Update the strings on the join as guest screen
2024-10-29 20:49:46 -04:00
Robin
0784a30ef0
Update the strings on the join as guest screen
...
Hugh pointed out that the button labeled "Join call now" on this screen is misleading, because it does not join you to the call but rather send you to the lobby. Meanwhile, the designs call for this screen to use the words "Join as guest" and "Continue", so let's go with that.
2024-10-28 15:59:53 -04:00
Robin
d2aa6d561f
Hide the 'profile' menu option in widget mode
...
The profile settings tab is non-functional in widget mode so we need to hide its other points of entry.
2024-10-28 15:15:02 -04:00
Robin
e06aaf6fd4
Merge pull request #2691 from robintown/duplicate-devices
...
Remove duplicate media devices from the list
2024-10-28 15:05:47 -04:00
Robin
0ec56014c3
Remove duplicate media devices from the list
...
Somehow on my system Firefox always manages to create multiple entries for my webcam. This was an easy enough thing to fix.
2024-10-28 15:02:01 -04:00
Robin
3a706ea3e0
Show speaking indicators in spotlight during screen sharing
2024-10-28 14:45:06 -04:00
Robin
7edc8af9a0
Merge pull request #2687 from robintown/media-devices-config
...
Add config options for starting with audio and video enabled
2024-10-28 09:08:04 -04:00
Robin
551c3f4104
Add config options for starting with audio and video enabled
2024-10-27 21:47:13 -04:00
Robin
5907bf7c33
Merge pull request #2662 from element-hq/renovate/compound
...
Update Compound
2024-10-25 12:27:32 -04:00
Hugh Nimmo-Smith
d8bbd93294
Bump js-sdk for MatrixRTC fixes ( #2688 )
...
Full diff https://github.com/matrix-org/matrix-js-sdk/compare/v34.7.0...0a29063bc9e61ee70ca43820d4bb91f6a27f1237
Relevant PRs included:
- Do not rotate MatrixRTC media encryption key when a new member joins a session #4472
- Refactor/simplify Promises in MatrixRTCSession #4466
- Prepare delayed call leave events more reliably #4447
- Fix DelayedEventInfo type #4446
- Fix MatrixRTC sender key wrapping #4441
2024-10-25 17:23:34 +01:00
Robin
bb95d9e414
Merge pull request #2686 from robintown/keep-local-tile
...
Don't cause the local tile to disappear when joining
2024-10-25 08:22:37 -04:00
Robin
339a98d1e1
Don't cause the local tile to disappear when joining
...
Before you're connected to the SFU the local participant object will have the empty string as its ID. This changes to your actual ID once you've connected. Apparently I tried to fix this by forcing the local ID to always be the string 'local' but then I just forgot to use it correctly :)
2024-10-24 17:20:56 -04:00
fkwp
fbf754972b
Merge pull request #2685 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.5.10
2024-10-24 09:01:21 +02:00
renovate[bot]
7974c04dd9
Update dependency livekit-client to v2.5.10
2024-10-24 06:58:57 +00:00
Robin
a4faafb3e0
Merge pull request #2681 from robintown/volume-slider
...
Make the volume slider less silly
2024-10-22 17:25:18 -04:00
Robin
d901045e55
Address review comments
2024-10-22 17:23:40 -04:00
renovate[bot]
5aba2a00a5
Update Compound
2024-10-22 19:25:12 +00:00
fkwp
33401171a8
Merge pull request #2684 from element-hq/renovate/livekit-components
...
Update LiveKit components
2024-10-22 21:24:33 +02:00
renovate[bot]
480b62a5d8
Update LiveKit components
2024-10-22 19:16:22 +00:00
Robin
0c6e53cda4
Make the volume slider less silly
...
Previously, dragging it all the way to the left would *not* mute the participant but rather bottom out at 10% volume, and people have found this unintuitive. Let's make it less silly by giving the slider a range of 0% to 100%, and making the mute toggle button have the same effect as dragging the slider to zero. When unmuting, it will reset to the last non-zero "committed" volume, similar to how the volume sliders in desktop environments work.
2024-10-18 17:51:37 -04:00
Robin
bfe6da6be7
Merge pull request #2680 from robintown/disable-codecov-annotations
...
Disable Codecov annotations
2024-10-18 17:01:48 -04:00
Robin
250291315e
Disable Codecov annotations
...
Don't mark up the diffs on PRs with warnings about untested lines; we're not aiming for 100% test coverage and they just get in the way of reviewing.
2024-10-18 16:39:02 -04:00
Robin
75c7516f0a
Merge pull request #2673 from element-hq/renovate/all-minor-patch
...
Update all non-major dependencies
2024-10-17 15:54:21 -04:00
renovate[bot]
d1570466d2
Update all non-major dependencies
2024-10-17 19:15:31 +00:00
Andrew Ferrazzutti
6094627d8d
Fix typo in example config ( #2679 )
2024-10-17 15:14:12 -04:00
fkwp
d252b0a06b
Merge pull request #2676 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.5.9
2024-10-14 15:48:42 +02:00
fkwp
b630dad4a3
Merge pull request #2675 from element-hq/renovate/github-actions
...
Update GitHub Actions
2024-10-14 15:48:19 +02:00
renovate[bot]
d3d8500431
Update dependency livekit-client to v2.5.9
2024-10-14 13:47:11 +00:00
renovate[bot]
3bd3e947ad
Update GitHub Actions
2024-10-14 13:47:02 +00:00
fkwp
771bf00b66
Merge pull request #2674 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.5.8
2024-10-14 09:14:48 +02:00
renovate[bot]
e9baf3ccfa
Update dependency livekit-client to v2.5.8
2024-10-14 01:31:56 +00:00
Robin
8e20be42e0
Merge pull request #2672 from element-hq/renovate/major-react-monorepo
...
Update dependency eslint-plugin-react-hooks to v5
2024-10-11 11:36:43 -04:00
renovate[bot]
89702da488
Update dependency eslint-plugin-react-hooks to v5
2024-10-11 15:35:19 +00:00
Hugh Nimmo-Smith
8a84c6c45e
Use non-deprecated method of re-processing MatrixRTCSession keys ( #2646 )
...
* Handle case of encryption key for an index to be undefined
As per https://github.com/matrix-org/matrix-js-sdk/pull/4423 the key can be undefined and so we should handle this rather than waiting for SubtleCrypto.importKey() to fail.
* Use release version of matrix-js-sdk
Diff is baa6d13506 ...v34.7.0
* Use RTCSession. reemitEncryptionKeys()
* Add some test coverage whilst we are here
* Add some test coverage whilst we are here
* Lint
2024-10-11 11:34:45 -04:00
Hugh Nimmo-Smith
8272c54177
Set LiveKit keyring size to 256 ( #2660 )
2024-10-10 10:34:38 +01:00
renovate[bot]
697e1a6d81
Update all non-major dependencies ( #2665 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-10 11:26:26 +02:00
fkwp
46379c4895
Merge pull request #2669 from element-hq/renovate/livekit-components
...
Update LiveKit components
2024-10-09 12:04:38 +02:00
fkwp
697b4a326e
Merge pull request #2668 from element-hq/renovate/github-actions
...
Update GitHub Actions
2024-10-09 12:04:16 +02:00
renovate[bot]
5bb5fe4c7f
Update LiveKit components
2024-10-09 10:02:39 +00:00
renovate[bot]
8fcdfdf5e6
Update GitHub Actions
2024-10-09 10:02:22 +00:00
fkwp
a56ecfd373
Merge pull request #2667 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.5.7
2024-10-07 17:46:12 +02:00
renovate[bot]
0723ba1d3e
Update dependency livekit-client to v2.5.7
2024-10-07 12:28:07 +00:00
fkwp
2e71f3c9da
Merge pull request #2666 from element-hq/renovate/github-actions
...
Update docker/setup-buildx-action action to v3.7.1
2024-10-07 13:23:25 +02:00
renovate[bot]
f4c601a2f5
Update docker/setup-buildx-action action to v3.7.1
2024-10-07 11:22:19 +00:00
fkwp
4caee1737f
Merge pull request #2663 from element-hq/renovate/github-actions
...
Update GitHub Actions
2024-10-04 09:07:29 +02:00
renovate[bot]
a9d63c577d
Update GitHub Actions
2024-10-04 07:06:17 +00:00
fkwp
0b47d9bd86
Merge pull request #2658 from element-hq/renovate/livekit-components
...
Update LiveKit components
2024-10-02 14:04:09 +02:00
renovate[bot]
95e3efc66e
Update LiveKit components
2024-10-02 12:02:43 +00:00
fkwp
3bf4892ccf
Merge pull request #2659 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.5.6
2024-10-02 14:01:33 +02:00
renovate[bot]
01af0b1a64
Update dependency livekit-client to v2.5.6
2024-10-02 11:57:37 +00:00
Robin
1fff785853
Merge pull request #2655 from element-hq/renovate/all-minor-patch
...
Update all non-major dependencies
2024-10-01 11:08:50 -04:00
renovate[bot]
b53737adda
Update all non-major dependencies
2024-10-01 15:05:29 +00:00
fkwp
f23b9d1952
Merge pull request #2657 from element-hq/renovate/github-actions
...
Update docker/build-push-action action to v6.9.0
2024-10-01 08:22:26 +02:00
renovate[bot]
35908a51d0
Update docker/build-push-action action to v6.9.0
2024-10-01 01:42:46 +00:00
Alexander Mnich
84d3a02a3f
update Synapse documentation link to point to element-hq docs ( #2653 )
2024-09-30 14:09:01 +02:00
fkwp
f350032b9f
Merge pull request #2654 from element-hq/renovate/livekit-components
...
Update LiveKit components
2024-09-30 08:59:57 +02:00
renovate[bot]
fc56dfd337
Update LiveKit components
2024-09-30 00:24:39 +00:00
fkwp
0a7394cd7b
Merge pull request #2652 from element-hq/renovate/github-actions
...
Update GitHub Actions
2024-09-27 23:32:15 +02:00
renovate[bot]
cd1bdb66bb
Update GitHub Actions
2024-09-27 21:30:48 +00:00
Robin
55548afa3c
Merge pull request #2648 from robintown/compose-config
...
Make it possible to use the JWT service with a local homeserver
2024-09-27 17:07:49 -04:00
Robin
5cf1cf9e54
Make port types explicit
...
Co-authored-by: fkwp <fkwp@users.noreply.github.com >
2024-09-27 16:35:39 -04:00
Robin
877be03328
Merge pull request #2635 from element-hq/renovate/global-jsdom-25.x
...
Update dependency global-jsdom to v25
2024-09-27 16:05:03 -04:00
Robin
27a24cd7a3
Merge pull request #2631 from element-hq/renovate/all-minor-patch
...
Update all non-major dependencies
2024-09-27 16:04:10 -04:00
Robin
a74d170586
Hold back PostHog updates for now
...
https://github.com/PostHog/posthog-js/issues/1437
2024-09-27 16:02:12 -04:00
Robin
482b46fed2
Merge pull request #2649 from element-hq/renovate/compound
...
Update dependency @vector-im/compound-web to v6.2.1
2024-09-27 15:33:39 -04:00
fkwp
cf832972bf
Merge pull request #2651 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.5.5
2024-09-27 21:29:33 +02:00
renovate[bot]
bb3ab73b8c
Update all non-major dependencies
2024-09-27 19:28:16 +00:00
renovate[bot]
367330b324
Update dependency livekit-client to v2.5.5
2024-09-27 19:27:53 +00:00
fkwp
d6c5d0bb17
Merge pull request #2650 from element-hq/hughns/js-sdk-bump
...
Upgrade matrix-js-sdk
2024-09-27 21:26:49 +02:00
Hugh Nimmo-Smith
e8288d07a4
Bump js-sdk
2024-09-27 17:20:45 +01:00
renovate[bot]
19479a005f
Update dependency @vector-im/compound-web to v6.2.1
2024-09-27 01:33:40 +00:00
Robin
f0e59baad4
Make the SFU actually usable
2024-09-26 16:53:45 -04:00
Robin
e98740d6f2
Make it possible to use the JWT service with a local homeserver
...
I recently tried to use the dev configs with a local homeserver and found that the configuration was not compatible with this. We need to relax the network isolation and TLS cert verification requirements for fully local development to be possible.
2024-09-26 14:19:06 -04:00
fkwp
0fabbabed2
Merge pull request #2647 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.5.4
2024-09-25 20:32:49 +02:00
renovate[bot]
d9d368cd74
Update dependency livekit-client to v2.5.4
2024-09-25 18:31:10 +00:00
Timo
d7b06760ad
Test useTheme hook ( #2625 )
...
* Test useTheme hook
2024-09-24 22:15:16 +02:00
Hugh Nimmo-Smith
ed35d6b377
Posthog improvements ( #2630 )
2024-09-23 14:35:41 +01:00
Hugh Nimmo-Smith
d14b43487a
Intercept matrix_sdk logging via console and include in rageshake ( #2623 )
...
Co-authored-by: Andrew Ferrazzutti <andrewf@element.io >
2024-09-23 14:35:10 +01:00
fkwp
d089ff67b7
Merge pull request #2645 from element-hq/renovate/livekit-components
...
Update dependency @livekit/components-react to v2.6.0
2024-09-23 08:53:04 +02:00
renovate[bot]
d68de40ce4
Update dependency @livekit/components-react to v2.6.0
2024-09-23 00:24:22 +00:00
Robin
a491b1fdf0
Merge pull request #2644 from robintown/fix-cookie-policy
...
Make the cookie policy link show up again
2024-09-19 16:01:11 -04:00
Robin
90043508ce
Update cookie policy links in translations
2024-09-19 15:54:21 -04:00
Robin
1e2e4c8e7b
Make the cookie policy link show up again
...
For some reason yarn i18next didn't catch that the string had to be changed? I removed the string and regenerated it, and now the cookie policy is back.
2024-09-19 15:35:46 -04:00
Robin
ac42d4a69a
Merge pull request #2643 from robintown/log-in-links
...
Make the links on the log in page visually consistent
2024-09-19 14:33:30 -04:00
Robin
8b3c94b120
Make the links on the log in page visually consistent
...
Timo was totally right in his previous review of my typography component work that these didn't have the right styling. I just didn't notice!
2024-09-19 12:09:14 -04:00
Robin
cec7fc8f5b
Merge pull request #2629 from robintown/test-call-vm
...
Test CallViewModel
2024-09-18 23:13:22 -04:00
Robin
4aab6cfe4e
Leave an open question about whether to move test utils
2024-09-18 23:10:30 -04:00
Robin
25193f467a
Factor out repeated event emitter mocks
2024-09-18 23:05:31 -04:00
Robin
156f1e3a10
Merge branch 'livekit' into test-call-vm
2024-09-18 22:37:15 -04:00
fkwp
cb7f25278a
Merge pull request #2641 from element-hq/renovate/livekit-components
...
Update LiveKit components
2024-09-18 15:30:41 +02:00
renovate[bot]
99dc2d2f2d
Update LiveKit components
2024-09-18 13:29:15 +00:00
fkwp
167ce6ce10
Merge pull request #2642 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.5.2
2024-09-18 15:27:43 +02:00
renovate[bot]
da5c8f9ad6
Update dependency livekit-client to v2.5.2
2024-09-18 13:26:07 +00:00
Hugh Nimmo-Smith
bd866945fd
Bump js-sdk ( #2638 )
2024-09-18 13:18:28 +01:00
Will Hunt
4bf6509109
Merge pull request #2637 from element-hq/hs/workaround-federation-bug
...
Retry a join on invite if the response was M_FORBIDDEN
2024-09-18 12:31:20 +01:00
Half-Shot
c19645c710
consts
2024-09-18 10:10:29 +01:00
Half-Shot
7e5a8b8feb
Retry a join on invite if the response was M_FORBIDDEN
2024-09-18 10:08:03 +01:00
Robin
745533f061
Merge pull request #2636 from element-hq/renovate/npm-vite-vulnerability
...
Update dependency vite to v5.4.6 [SECURITY]
2024-09-17 16:56:33 -04:00
renovate[bot]
a2c3f24b4e
Update dependency vite to v5.4.6 [SECURITY]
2024-09-17 20:54:21 +00:00
Robin
a8b9c1ea33
Merge pull request #2633 from element-hq/renovate/compound
...
Update dependency @vector-im/compound-web to v6.2.0
2024-09-17 16:53:52 -04:00
renovate[bot]
e4578dfb4f
Update dependency global-jsdom to v25
2024-09-17 18:55:12 +00:00
renovate[bot]
3ee224de9c
Update dependency @vector-im/compound-web to v6.2.0
2024-09-17 01:58:00 +00:00
fkwp
eb6719d32e
Merge pull request #2618 from Johennes/johannes/remove-call
...
Add button to remove call from recents
2024-09-13 13:24:05 +02:00
Johannes Marbach
d2fb1e566f
Merge branch 'livekit' into johannes/remove-call
2024-09-13 12:47:18 +02:00
Robin
016ba676dd
Test CallViewModel
...
This adds tests for a couple of the less trivial bits of code in CallViewModel. Testing them helped me uncover why focus switches still weren't being smooth! (It was because I was using RxJS's sample operator when I really wanted withLatestFrom.)
2024-09-12 15:53:13 -04:00
fkwp
41a0887365
Merge pull request #2627 from element-hq/renovate/livekit-components
...
Update LiveKit components
2024-09-12 19:43:00 +02:00
fkwp
22883816b0
Merge pull request #2628 from element-hq/renovate/major-github-actions
...
Update peter-evans/create-pull-request action to v7
2024-09-12 19:42:21 +02:00
fkwp
02ca623c7f
Merge pull request #2626 from element-hq/renovate/github-actions
...
Update actions/upload-artifact digest to 5076954
2024-09-12 19:41:54 +02:00
renovate[bot]
ace4289a97
Update peter-evans/create-pull-request action to v7
2024-09-12 17:40:58 +00:00
renovate[bot]
7794f8f75f
Update LiveKit components
2024-09-12 17:40:54 +00:00
renovate[bot]
14cb0e03bb
Update actions/upload-artifact digest to 5076954
2024-09-12 17:40:40 +00:00
Robin
e699cb6411
Merge pull request #2624 from robintown/compound-typography
...
Replace typography components with Compound components
2024-09-12 13:04:09 -04:00
Robin
3ded8bec47
Add more comments
2024-09-12 12:59:02 -04:00
Johannes Marbach
8e21453887
Use i18next hook
2024-09-12 09:35:23 +02:00
Johannes Marbach
b1b226d79b
Disable link and button while leaving
2024-09-12 09:35:17 +02:00
Robin
e5e6233efb
Replace typography components with Compound components
2024-09-11 13:44:43 -04:00
Hugh Nimmo-Smith
a5aeb6f324
Give user feedback if the rageshake submission failed ( #2621 )
2024-09-11 14:53:50 +01:00
Robin
5fda7fa220
Merge pull request #2619 from robintown/copyright-header
...
Update the copyright header template
2024-09-11 09:53:16 -04:00
Robin
3df12be95c
Merge pull request #2620 from robintown/missing-members
...
Diagnose the missing room members situation
2024-09-11 09:33:42 -04:00
Hugh Nimmo-Smith
7e5b70d439
Rageshake logging improvements ( #2622 )
2024-09-11 14:02:59 +01:00
Robin
ca135d471e
React more actively to changes in room membership
2024-09-11 01:27:24 -04:00
Robin
1b5b9342fe
Warn about duplicate rooms
2024-09-11 01:27:02 -04:00
Robin
d12a01b1c4
Test StarRating
2024-09-10 18:21:19 -04:00
Robin
e15296427c
Update the copyright header template
...
This updates the text suggested by our copyright header lint rule.
2024-09-10 18:19:55 -04:00
Robin
e8278b4ed2
Merge branch 'livekit' into test-components
2024-09-10 18:05:22 -04:00
Robin
d6985e0053
Test SpotlightTile more thoroughly
...
Catching two accessibility issues along the way: we were putting the wrong accessible labels on the 'expand' button, and even the off-screen pages of the spotlight tile were being exposed to accessibility technologies rather than hidden.
2024-09-10 17:42:18 -04:00
Robin
8872b879d8
Explain why I've added aria-describedby={undefined}
2024-09-10 16:24:58 -04:00
Robin
fa36fcd3a2
Exclude test utilities from coverage report
2024-09-10 16:23:00 -04:00
Johannes Marbach
09af614fb8
Switch to close icon
2024-09-10 16:21:56 +02:00
Johannes Marbach
9766cb2ca2
Add button to remove call from recents
...
Fixes : #2243
Signed-off-by: Johannes Marbach <n0-0ne+github@mailbox.org >
2024-09-10 13:33:12 +02:00
renovate[bot]
460aa7618a
Update dependency @vector-im/compound-web to v6.1.2 ( #2617 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-10 09:50:24 +02:00
Timo
c3edd3e25e
Enable lint rules for Promise handling to discourage misuse of them. ( #2607 )
...
* Enable lint rules for Promise handling to discourage misuse of them.
Squashed all of Hugh's commits into one.
---------
Co-authored-by: Hugh Nimmo-Smith <hughns@element.io >
2024-09-10 09:49:35 +02:00
Hugh Nimmo-Smith
c30c8ac7d6
Include the hostname of where EC is running in rageshakes ( #2616 )
2024-09-09 11:14:46 +01:00
renovate[bot]
0f63e2a181
Update all non-major dependencies ( #2615 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-09 12:03:09 +02:00
Robin
982bd6d06b
Test SpotlightTile
2024-09-06 18:41:47 -04:00
Robin
ba36cfa239
Test GridTile
2024-09-06 18:41:47 -04:00
Robin
0c0be8a862
Test InviteModal
2024-09-06 18:41:47 -04:00
Robin
d9333d6829
Test RoomHeaderInfo
2024-09-06 18:41:47 -04:00
Robin
40fc1aa46b
Upgrade Compound Web
...
This patch release fixes a bug where tooltips would label non-interactive triggers in an inaccessible way.
2024-09-06 18:40:35 -04:00
Robin
251918a6ad
Enable test isolation
...
I had experimented with turning this off in order to improve test performance, and apparently that ended up being merged. Now if we're to do component testing, we'll be changing things globally on the document, so isolation is very much necessary.
2024-09-06 18:40:18 -04:00
fkwp
040930c8d3
Merge pull request #2612 from element-hq/fkwp/change_license
...
Fkwp/change license
2024-09-06 10:40:29 +02:00
fkwp
f517099f27
The New Vector Ltd. -> New Vector Ltd
2024-09-06 10:35:10 +02:00
fkwp
9add3e52c4
Update file headers copyright and change licence to AGPL-3.0-only
2024-09-06 10:22:13 +02:00
fkwp
7f03116b65
Update LICENCE file
2024-09-06 10:21:49 +02:00
Robin
cc813fd3cb
Merge pull request #2610 from robintown/update-js-sdk
...
Update matrix-js-sdk
2024-09-03 16:28:21 -04:00
Robin
4157ad071a
Merge pull request #2608 from robintown/fix-rageshakes
...
Fix rageshakes
2024-09-03 16:23:30 -04:00
Robin
bc157c6dc4
Update matrix-js-sdk
...
There's no particular change that we need to pull in, but I like to keep my linked copy of matrix-js-sdk up to date—a TypeScript config change is required by recent versions, so I'd like to update this now.
2024-09-03 16:18:34 -04:00
Robin
57e1434fec
Merge pull request #2609 from robintown/coverage-barrier
...
Make the test coverage target non-blocking
2024-09-03 16:14:00 -04:00
ElementRobot
bfbc5980b7
Merge pull request #2439 from element-hq/actions/localazy-download
...
Localazy Download
2024-09-03 15:10:42 -05:00
Robin
27394f9710
Make the test coverage target non-blocking
...
Sadly Codecov doesn't give us a way to relax the coverage requirements for changes that touch very few lines of code, which has been an invaluable feature of SonarCloud. I suggest we make the check non-blocking.
2024-09-03 16:07:43 -04:00
Robin
0d007f49ec
Fix rageshakes
...
We were relying on deprecated APIs that are not supported when using Rust crypto. Since this entire file was copied and pasted from matrix-react-sdk originally, I just copied and pasted some of its more recent code in.
2024-09-03 16:00:17 -04:00
Robin
8e72ad597b
Merge pull request #2473 from robintown/resize-observer
...
Remove ResizeObserver polyfill
2024-09-03 15:37:54 -04:00
Robin
c8a2ef6a1d
Merge branch 'livekit' into resize-observer
2024-09-03 15:35:10 -04:00
renovate[bot]
c2cc0937c1
Update typescript-eslint monorepo to v8 (major) ( #2523 )
...
* Update typescript-eslint monorepo to v8
* es lint fixes
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Timo <toger5@hotmail.de >
2024-09-03 17:14:27 +02:00
Robin
1784cb284c
Merge pull request #2598 from robintown/test-media-vm
...
Test MediaViewModel
2024-09-03 10:40:02 -04:00
Robin
55038065c7
Remove a test debug log ( #2597 )
2024-09-03 11:04:59 +02:00
fkwp
49ebb1cf4c
Merge pull request #2601 from element-hq/renovate/matrix-widget-api
...
Update dependency matrix-widget-api to v1.9.0
2024-09-03 09:08:03 +02:00
fkwp
b973e7446d
Merge pull request #2606 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.5.1
2024-09-03 09:07:35 +02:00
renovate[bot]
5ebbb7b711
Update dependency livekit-client to v2.5.1
2024-09-02 20:29:29 +00:00
Timo
922fe5bafd
Fix (registration flow): logout old before creating new client as required by initClient. ( #2604 )
2024-09-02 21:42:50 +02:00
fkwp
5f8081bebb
Merge pull request #2602 from Johennes/johannes/qr
...
Display QR code when sharing invite link
2024-09-02 18:56:42 +02:00
Johannes Marbach
12237c469f
Update src/QrCode.module.css
...
Co-authored-by: Timo <16718859+toger5@users.noreply.github.com >
2024-09-02 17:52:01 +02:00
renovate[bot]
7ee3fbd832
Update all non-major dependencies ( #2600 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-02 17:48:56 +02:00
Timo
040288790c
Fix (rust crypto): Adjust login procedures to account for rust crypto behaviour. ( #2603 )
...
* Fix for missing client store (caused by: #2587 )
* Fix interactive login with authenticated guest user.
Fix clearing storage before logging in a new account.
2024-09-02 17:48:15 +02:00
Johannes Marbach
cba5eb5c07
Run prettier
2024-09-02 16:30:37 +02:00
Johannes Marbach
6ae0c0988d
Add simplistic rendering test
2024-09-02 16:28:53 +02:00
Johannes Marbach
088d4d93a0
Re-add types package
2024-09-02 09:10:42 +02:00
fkwp
ead5f63a02
Merge pull request #2599 from element-hq/renovate/github-actions
...
Update actions/upload-artifact action to v4.4.0
2024-09-02 09:07:57 +02:00
Johannes Marbach
8655b41c05
Run prettier
2024-09-02 08:44:33 +02:00
Johannes Marbach
5b09a5ebd8
Merge branch 'livekit' into johannes/qr
2024-09-02 08:40:15 +02:00
Johannes Marbach
354382d498
Display QR code when sharing invite link
...
Fixes : #2495
Signed-off-by: Johannes Marbach <n0-0ne+github@mailbox.org >
2024-09-02 08:25:10 +02:00
renovate[bot]
353987ca12
Update dependency matrix-widget-api to v1.9.0
2024-09-02 01:59:12 +00:00
renovate[bot]
fa6b8b3f0b
Update actions/upload-artifact action to v4.4.0
2024-09-01 00:30:19 +00:00
Robin
9d5145a7a6
Test MediaViewModel
...
This was the result of me playing around with RxJS marble testing to understand how to get things done with its TestScheduler. I discovered that it lacks a clear way to fire arbitrary actions during the test, so I built a small helper function called schedule which does this for us.
2024-08-30 19:09:42 -04:00
Timo
3e57a7692c
Add back keyboard toast tests ( #2582 )
...
* Fix global-jsdom initialization
* add back toast tests
* fix keyboard input events.
* add jsdom types
2024-08-30 15:40:09 +02:00
Robin
e9fc5dadd9
Merge pull request #2594 from robintown/upgrade-compound
...
Upgrade Compound Web
2024-08-30 09:38:17 -04:00
Andrew Ferrazzutti
86bacd2b47
Depend on a tagged js-sdk release ( #2593 )
...
which is possible since:
- matrix-org/matrix-js-sdk@ee94e9335
- element-hq/element-call@b79a405e
2024-08-30 09:37:15 -04:00
Robin
cb28fa715a
Upgrade Compound Web
2024-08-30 09:35:34 -04:00
Timo
172af1dce3
Add missing productName string ( #2596 )
2024-08-30 15:29:14 +02:00
Timo
270540f125
Update README.md ( #2589 )
2024-08-30 15:07:15 +02:00
Andrew Ferrazzutti
0974488c4e
Make one more js-sdk import consistent ( #2595 )
...
Update an import that was missed in b79a405e
2024-08-30 08:57:15 -04:00
Timo
a2dd538237
Fix for missing client store (caused by: #2587 ) ( #2591 )
2024-08-30 11:28:00 +02:00
Richard van der Hoff
b79a405ed6
Make js-sdk imports consistent ( #2590 )
...
We need to be consistent about whether we import matrix-js-sdk from `src` or
`lib`, otherwise we get two copies of matrix-js-sdk, and everything explodes.
2024-08-29 12:37:52 -04:00
Timo
159ae603aa
Remove shadow for layout switcher. ( #2588 )
2024-08-29 17:59:28 +02:00
Timo
559fc4851c
Fix rust crypto: dont use legacy crypto store anymore. ( #2587 )
...
The logic for the legacy store was intercepting with the rustCrypto that handles all the cases itself.
2024-08-29 16:59:47 +02:00
Robin
0db51d9dfd
Replace remaining React ARIA components with Compound components ( #2576 )
...
* Fix issues detected by Knip
Including cleaning up some unused code and dependencies, using a React hook that we unintentionally stopped using, and also adding some previously undeclared dependencies.
* Replace remaining React ARIA components with Compound components
* fix button position
* disable scrollbars to resolve overlapping button
---------
Co-authored-by: Timo <toger5@hotmail.de >
2024-08-28 14:44:39 +02:00
Robin
7bca541cb6
Perform dead code analysis with Knip ( #2575 )
...
* Install Knip
* Clarify an import that was confusing Knip
* Fix issues detected by Knip
Including cleaning up some unused code and dependencies, using a React hook that we unintentionally stopped using, and also adding some previously undeclared dependencies.
* Run dead code analysis in lint script and CI
---------
Co-authored-by: Timo <toger5@hotmail.de >
2024-08-28 02:06:57 +02:00
fkwp
51ae4c0a88
Merge pull request #2585 from element-hq/fkwp/fix_codecov
...
set codecov token from secrets
2024-08-27 21:26:19 +02:00
fkwp
6521c8055c
set codecov token from secrets
2024-08-27 21:22:16 +02:00
Johannes Marbach
7e3e17a3e8
Link "Create an account" button to registration page ( #2583 )
...
Fixes : #2328
Signed-off-by: Johannes Marbach <n0-0ne+github@mailbox.org >
2024-08-27 15:55:38 +02:00
Robin
5eaabcf74d
Clean up our tests in preparation for the testing sprint ( #2466 )
...
* Fix coverage reporting
Codecov hasn't been working recently because Vitest doesn't report coverage by default.
* Suppress some noisy log lines
Closes https://github.com/element-hq/element-call/issues/686
* Store test files alongside source files
This way we benefit from not having to maintain the same directory structure twice, and our linters etc. will actually lint test files by default.
* Stop using Vitest globals
Vitest provides globals primarily to make the transition from Jest more smooth. But importing its functions explicitly is considered a better pattern, and we have so few tests right now that it's trivial to migrate them all.
* Remove Storybook directory
We no longer use Storybook.
* Configure Codecov
Add a coverage gate for all new changes and disable its comments.
* upgrade vitest
---------
Co-authored-by: Timo <toger5@hotmail.de >
2024-08-27 15:45:39 +02:00
Robin
3a754479dc
Add simple global controls to put the call in picture-in-picture mode ( #2573 )
...
* Stop sharing state observables when the view model is destroyed
By default, observables running with shareReplay will continue running forever even if there are no subscribers. We need to stop them when the view model is destroyed to avoid memory leaks and other unintuitive behavior.
* Hydrate the call view model in a less hacky way
This ensures that only a single view model is created per call, unlike the previous solution which would create extra view models in strict mode which it was unable to dispose of. The other way was invalid because React gives us no way to reliably dispose of a resource created in the render phase. This is essentially a memory leak fix.
* Add simple global controls to put the call in picture-in-picture mode
Our web and mobile apps (will) all support putting calls into a picture-in-picture mode. However, it'd be nice to have a way of doing this that's more explicit than a breakpoint, because PiP views could in theory get fairly large. Specifically, on mobile, we want a way to do this that can tell you whether the call is ongoing, and that works even without the widget API (because we support SPA calls in the Element X apps…)
To this end, I've created a simple global "controls" API on the window. Right now it only has methods for controlling the picture-in-picture state, but in theory we can expand it to also control mute states, which is current possible via the widget API only.
* Fix footer appearing in large PiP views
* Add a method for whether you can enter picture-in-picture mode
* Have the controls emit booleans directly
2024-08-27 13:47:20 +02:00
renovate[bot]
0e3113edcd
Update dependency jsdom to v25 ( #2580 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-26 14:44:15 +02:00
renovate[bot]
6432dca518
Update all non-major dependencies ( #2581 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-26 10:44:15 +02:00
Robin
b5f6343a5e
Remove ResizeObserver polyfill
...
All major browsers support it out of the box, nowadays.
2024-08-23 15:07:40 -04:00
Robin
995b4c8847
Merge pull request #2577 from element-hq/renovate/compound
...
Update dependency @vector-im/compound-web to v6.1.0
2024-08-23 13:03:51 -04:00
Robin
b8774ad682
Merge pull request #2578 from robintown/spotlight-buttons
...
Fix spotlight tile regressions
2024-08-23 12:38:38 -04:00
Robin
30a54f3795
Fix spotlight tile regressions
...
The buttons were scrolling with the view instead of always being visible in a fixed location on the tile, and the indicators were not adopting the correct width.
2024-08-23 12:31:16 -04:00
Robin
66b79f57bb
Merge pull request #2571 from element-hq/hughns/rust-crypto
...
Use Rust crypto implementation
2024-08-23 11:18:43 -04:00
renovate[bot]
a6f6db9226
Update dependency @vector-im/compound-web to v6.1.0
2024-08-23 01:00:13 +00:00
Robin
61a24262de
Merge pull request #2570 from element-hq/renovate/all-minor-patch
...
Update all non-major dependencies
2024-08-20 13:41:49 -04:00
renovate[bot]
0955d7bcc3
Update all non-major dependencies
2024-08-20 17:40:09 +00:00
Hugh Nimmo-Smith
36ce21d7ac
Show crypto version in developer settings
2024-08-19 10:40:09 +01:00
Hugh Nimmo-Smith
eddc590235
Use rust crypto
...
Taken from d25cf28d00
2024-08-19 10:27:46 +01:00
Robin
61bc4dcc14
Merge pull request #2569 from robintown/horizontal-overflow
...
Fix long call names overflowing the interface
2024-08-16 16:41:15 -04:00
Robin
e2c4eae67b
Make sure that the call interface can't scroll horizontally
2024-08-16 15:16:33 -04:00
Robin
1da3fe0731
Fix long call names overflowing the interface
...
They are now properly truncated with an ellipsis.
2024-08-16 15:15:51 -04:00
Hugh Nimmo-Smith
f562cc1e7f
Show user's Matrix ID and device ID in developer settings tab ( #2559 )
2024-08-16 15:37:57 +01:00
Hugh Nimmo-Smith
69b762b9ed
Bump js-sdk for sender key reliability improvements ( #2567 )
...
Diff from current version: 9176d3a671...467908703b
2024-08-15 11:49:19 +02:00
fkwp
ff55b1d189
Merge pull request #2564 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.5.0
2024-08-14 17:08:56 +02:00
fkwp
d796ebe3fa
Merge pull request #2565 from element-hq/renovate/github-actions
...
Update docker/build-push-action action to v6.7.0
2024-08-14 17:08:16 +02:00
renovate[bot]
b4bc41ba02
Update docker/build-push-action action to v6.7.0
2024-08-14 15:07:05 +00:00
renovate[bot]
a072dfae9c
Update dependency livekit-client to v2.5.0
2024-08-14 15:07:00 +00:00
fkwp
0eba3ef75f
Merge pull request #2557 from element-hq/renovate/github-actions
...
Update GitHub Actions
2024-08-12 15:22:05 +02:00
renovate[bot]
2b9bf1fbe6
Update GitHub Actions
2024-08-12 13:18:51 +00:00
Doug
8769f8966d
Clarify web server compatibility ( #2555 )
2024-08-12 08:06:05 -04:00
Robin
4e7b29e142
Merge pull request #2554 from element-hq/renovate/all-minor-patch
...
Update all non-major dependencies
2024-08-11 22:23:17 -04:00
renovate[bot]
977ba92dba
Update all non-major dependencies
2024-08-12 02:12:14 +00:00
Robin
64e7047b12
Merge pull request #2552 from robintown/spotlight-left
...
Don't keep someone in the spotlight if they've left the call
2024-08-09 13:40:13 -04:00
Robin
ed99af0be6
Improve readability
2024-08-09 13:38:59 -04:00
Robin
52058716f6
Don't keep someone in the spotlight if they've left the call
2024-08-09 13:08:37 -04:00
Robin
29df87d22c
Merge pull request #2548 from robintown/hide-controls
...
Show controls on tap/hover on small screens
2024-08-09 11:52:01 -04:00
Robin
6443e911dc
Make the breakpoint a bit smaller
2024-08-09 11:09:45 -04:00
Robin
aa6b7056ae
Show controls on tap/hover on small screens
...
This changes the mobile landscape view to automatically hide the controls, giving more visibility to the video underneath, and show them on tap/hover.
2024-08-09 11:09:45 -04:00
Robin
c20737ba4c
Merge pull request #2546 from robintown/spotlight-duplication
...
Avoid duplicating the video of someone in the spotlight
2024-08-09 09:11:13 -04:00
Robin
6f03653532
Merge pull request #2545 from robintown/breakpoint
...
Consider any sufficiently short window 'flat'
2024-08-08 13:22:41 -04:00
Robin
2ec0aaa0de
Merge pull request #2547 from robintown/t-grid
...
Avoid T-shaped layouts in 4 person calls
2024-08-08 13:22:20 -04:00
Robin
9b4ad24f10
Avoid T-shaped layouts in 4 person calls
...
The code path for when all tiles can fit on screen was failing to realize that it could sometimes get by with fewer columns. This resulted in wasted space for 4 person calls at some window sizes.
2024-08-08 12:46:38 -04:00
Robin
5069b008e2
Avoid duplicating the video of someone in the spotlight
...
We've gotten feedback that it's distracting whenever the same video is shown in two places on screen. This fixes the spotlight case by showing only the avatar of anyone who is already visible in the spotlight. It also makes sense to hide the speaking indicators in spotlight layouts, I think, because this information is redundant to the spotlight tile.
2024-08-08 12:16:32 -04:00
Robin
6d8e45aea8
Consider any sufficiently short window 'flat'
...
This is because our layouts for flat windows are good at adapting to both small width and small height, while our layouts for narrow windows aren't so good at adapting to a small height.
2024-08-08 11:30:57 -04:00
Andrew Ferrazzutti
f0f9b929a1
Update js-sdk to use non-legacy calls if found ( #2540 )
2024-08-07 13:00:19 -04:00
Robin
9b5072cc57
Merge pull request #2541 from robintown/local-on-local
...
Don't show local media on top of itself
2024-08-07 09:18:29 -04:00
Hugh Nimmo-Smith
b13fa85465
Add note on how to add a new translation key ( #2536 )
...
* Add note on how to add a new translation key
* Lint
* Nit
2024-08-07 10:40:44 +01:00
Robin
bf5128cfee
Don't show local media on top of itself
...
If you were the only one in the call, you could get a broken-looking view in which the local tile is shown in the spotlight, and it's also shown in the PiP. This is redundant.
2024-08-06 17:12:13 -04:00
Robin
f928e63c7b
Merge pull request #2539 from robintown/duplicate-tiles-crash
...
Fix a crash when the duplicate tiles option is empty
2024-08-06 16:24:58 -04:00
Robin
eef92249f7
Fix a crash when the duplicate tiles option is empty
...
We need to handle the case where the value is NaN because the field is empty.
2024-08-06 10:56:15 -04:00
Robin
04ad44f900
Merge pull request #2534 from element-hq/renovate/postcss-preset-env-10.x
...
Update dependency postcss-preset-env to v10
2024-08-06 10:11:20 -04:00
Robin
90072aa2bb
Merge pull request #2538 from element-hq/renovate/compound
...
Update dependency @vector-im/compound-design-tokens to v1.8.0
2024-08-06 10:10:35 -04:00
Robin
ab42fe97cb
Merge pull request #2514 from robintown/mobile-layouts
...
Improve the layouts on small mobile calls
2024-08-06 10:10:29 -04:00
Robin
f4cf3d8c62
Adjust the breakpoint
2024-08-06 10:08:56 -04:00
renovate[bot]
1782a0eaf3
Update dependency @vector-im/compound-design-tokens to v1.8.0
2024-08-06 01:14:19 +00:00
renovate[bot]
5bf46eb8f8
Update all non-major dependencies ( #2535 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-05 12:30:45 +02:00
renovate[bot]
b4973bbc6b
Update dependency postcss-preset-env to v10
2024-08-04 00:40:54 +00:00
Robin
eaf3fb13c1
Merge pull request #2448 from element-hq/renovate/major-compound
...
Update dependency @vector-im/compound-web to v6
2024-08-02 15:38:17 -04:00
Robin
b503056673
Adapt to breaking changes in Compound
2024-08-02 15:27:49 -04:00
renovate[bot]
86e3c346a4
Update dependency @vector-im/compound-web to v6
2024-08-02 19:23:22 +00:00
Andrew Ferrazzutti
7449e1f6e4
Don't refer to MSC3779 explicitly in comment ( #2533 )
...
because other MSCs (like 3757) may allow @-prefixed state keys
2024-08-02 15:15:54 +00:00
Robin
aadf6c05ac
Merge pull request #2530 from robintown/no-you
...
Show your own name on your tile
2024-08-02 10:45:32 -04:00
Robin
39ee8d838e
Merge pull request #2531 from robintown/iterate-margins
...
Add back some margins to the interface
2024-08-02 08:42:03 -04:00
Andrew Ferrazzutti
1f10245adc
Bump matrix-widget-api ( #2529 )
2024-08-02 08:37:55 -04:00
Robin
c1de41106f
Merge pull request #2532 from robintown/renovate-warning
...
Fix Renovate warning
2024-08-01 17:19:37 -04:00
Robin
e12bad952a
Fix Renovate warning
...
Apparently Renovate doesn't really like it when you use a group: preset inside packageRules, instead of at the top level of the config. We do want to apply schedule:weekly only to the "all non-major dependencies" group though, so we need to write the group definition out by hand.
2024-08-01 16:41:19 -04:00
Robin
7abb56e406
Add back some margins to the interface
...
There were a couple of cases where the lack of margins after the new layout changes just looked odd. Specifically, when the header is hidden (as in embedded mode), there would be no margin at the top of the window. Also the floating tile would run directly up against the sides of the window.
2024-08-01 16:33:10 -04:00
Robin
00d8100dfe
Show your own name on your tile
...
Instead of the word "You".
2024-08-01 15:48:22 -04:00
Robin
eb051ab318
Replace the mobile one-on-one layout with an edge-to-edge spotlight
2024-08-01 13:49:49 -04:00
Robin
942e28f3c2
Improve the layouts on small mobile calls
...
Due to an oversight of mine, 2440037639 actually removed the ability to see the one-on-one layout on mobile. This restores mobile one-on-one calls to working order and also avoids showing the spotlight tile unless there are more than a few participants.
2024-08-01 13:49:49 -04:00
Robin
0bfec65405
Refactor layout selection into smaller chunks
2024-08-01 13:49:49 -04:00
Robin
f89342713a
Merge pull request #2528 from robintown/remote-spotlight
...
More strongly prefer putting a remote speaker in the spotlight
2024-08-01 13:24:57 -04:00
Robin
5a0b81b57f
More strongly prefer putting a remote speaker in the spotlight
...
If no one had spoken yet, we were still showing the local user in the spotlight. We should instead eagerly switch to showing an arbitrary remote participant in this case.
2024-08-01 12:48:47 -04:00
Timo
f9323d8b2c
Add future related widget capabilities ( #2505 )
...
* add future related widget capabilities
* Update js sdk
2024-08-01 11:41:47 -04:00
renovate[bot]
c68d536d80
Update LiveKit components ( #2525 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-01 16:30:24 +02:00
renovate[bot]
fde7dbedaa
Update dependency matrix-widget-api to v1.8.1 ( #2527 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-01 16:29:50 +02:00
fkwp
7e240e96b7
Merge pull request #2526 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.4.2
2024-08-01 16:04:53 +02:00
renovate[bot]
f84800363f
Update dependency livekit-client to v2.4.2
2024-08-01 13:26:05 +00:00
fkwp
f9e12c8ff3
Merge pull request #2524 from element-hq/renovate/github-actions
...
Update GitHub Actions
2024-08-01 09:28:05 +02:00
renovate[bot]
6abd1fbca1
Update GitHub Actions
2024-08-01 01:04:00 +00:00
Timo
599a4708cb
Backport deviceSetup await ( #2522 )
2024-07-31 13:21:37 +02:00
Timo
f53ea75c94
Add DeviceMute widget action io.element.device_mute. ( #2482 )
...
* Add DeviceMute widget action `io.element.device_mute`.
This allows to send mute requests ("toWidget") and get the current mute state as a response.
And it will update the client about each change of mute states.
* review + better explanation
* review
* add comments
* use `useCallback`
2024-07-30 13:30:33 +02:00
Robin
2b67a9cfbe
Merge pull request #2486 from robintown/delete-fullscreen
...
Delete the unused full screen code
2024-07-29 09:28:07 -04:00
fkwp
d582a7cc29
Merge pull request #2519 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.4.1
2024-07-29 11:35:26 +02:00
renovate[bot]
8757f07982
Update dependency livekit-client to v2.4.1
2024-07-29 09:32:35 +00:00
fkwp
5b8910d265
Merge pull request #2518 from element-hq/renovate/livekit-components
...
Update LiveKit components
2024-07-29 11:31:06 +02:00
renovate[bot]
a03ab6c9fa
Update LiveKit components
2024-07-29 01:38:23 +00:00
Robin
a3ce333352
Only show the expand button in spotlight layout ( #2510 )
...
It has no effect in any layout other than spotlight, and we've decided to hide it rather than spending effort to make it do something.
2024-07-26 12:57:49 +02:00
Robin
d5faa5ea90
Don't show the speaker in the spotlight in large grids ( #2511 )
...
We've concluded that this behavior is actually more distracting than it is helpful, and we want to try out what it's like to just have the importance ordering and visual cues help you find who's speaking.
2024-07-26 12:51:34 +02:00
Robin
5becd2e175
Fix a crash when using the duplicate tiles option ( #2512 )
2024-07-26 12:51:09 +02:00
Robin
3b38a5322c
Give tiles a minimum area rather than a minimum width and height ( #2513 )
...
This seems to result in more sensible cropping and allocation of space across the board, in my testing.
2024-07-26 12:50:44 +02:00
Robin
d062871f41
Don't consider microphone mute state in importance ordering ( #2515 )
...
We're finding that if we reorder participants based on whether their mic is muted, this just creates a lot of distracting layout shifts. People who speak are automatically promoted into the speaker category, so there's little value in additionally caring about mute state.
2024-07-26 11:27:22 +02:00
renovate[bot]
6b64bdfdb5
Update dependency @vector-im/compound-design-tokens to v1.7.0 ( #2516 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-26 06:37:46 +02:00
Robin
2de4705fa7
Merge pull request #2509 from robintown/icon-imports
...
Import Compound icons in the new recommended way
2024-07-25 14:26:41 -04:00
Robin
12e233970c
Import Compound icons in the new recommended way
...
The Compound design tokens package is now set up to generate React components for every icon, so we no longer need to use our more error-prone method of importing the SVGs.
2024-07-25 13:15:45 -04:00
Robin
10b915c707
Merge pull request #2501 from robintown/layout-reactivity
...
Make layout reactivity less brittle
2024-07-25 12:51:39 -04:00
Robin
5544695f21
Use clearer names
2024-07-25 12:50:28 -04:00
Timo
72de8e066c
fix grammar ( #2506 )
2024-07-25 14:33:37 +02:00
Robin
63afda05bc
Merge pull request #2502 from robintown/shortcut-a11y
...
Improve accessibility of keyboard shortcuts
2024-07-25 08:24:13 -04:00
Timo
b05c4234b7
Remove hide header condition ( #2493 )
2024-07-25 11:32:05 +02:00
renovate[bot]
80ddb7495d
Update dependency eslint-plugin-unicorn to v55 ( #2503 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-25 10:35:26 +02:00
Robin
380f49fccc
Improve accessibility of keyboard shortcuts
...
Ensure that they don't interfere with say, using spacebar to press a button, and also ensure that they won't do surprising things like scroll the page at the same time.
2024-07-24 18:42:21 -04:00
Robin
447bac3280
Make layout reactivity less brittle
...
Follow-up to ea2d98179c
This took a couple of iterations to find something that works without creating update loops, but I think that by automatically informing Grid whenever a layout component is re-rendered, we'll have a much easier time ensuring that our layouts are fully reactive.
2024-07-24 17:03:27 -04:00
Robin
c74cebcc4b
Merge pull request #2492 from element-hq/renovate/all-minor-patch
...
Update all non-major dependencies
2024-07-24 14:17:48 -04:00
renovate[bot]
cd0aa0ced6
Update all non-major dependencies
2024-07-24 18:13:38 +00:00
Robin
9cbd146e24
Merge pull request #2491 from element-hq/renovate/matrix-widget-api
...
Update dependency matrix-widget-api to v1.7.0
2024-07-24 11:14:46 -04:00
Robin
509bb4f1b0
Use LTS Node in CI
2024-07-24 11:12:36 -04:00
Robin
3be3a32f3d
Update TypeScript target to match matrix-js-sdk
...
And work around https://github.com/microsoft/TypeScript/issues/55132
2024-07-24 11:07:46 -04:00
Robin
17adfc5777
Upgrade matrix-js-sdk
2024-07-24 10:17:47 -04:00
fkwp
4eb1be678d
Merge pull request #2499 from element-hq/renovate/livekit-components
...
Update LiveKit components
2024-07-24 15:27:53 +02:00
renovate[bot]
b34e7d00e9
Update LiveKit components
2024-07-24 12:57:28 +00:00
fkwp
78f4c2a650
Merge pull request #2498 from element-hq/fkwp/cleanup_config
...
Fkwp/cleanup config
2024-07-24 13:04:11 +02:00
Timo
a3773c0a9a
prettier
2024-07-24 13:00:13 +02:00
fkwp
2b92ce8af2
enable new m.call.member format
2024-07-24 12:19:36 +02:00
fkwp
5564e2fde6
cleanup config files
2024-07-24 10:18:16 +02:00
Robin
35e2d2c432
Merge pull request #2494 from robintown/spotlight-fix
...
Quick and dirty fix to spotlight reactivity
2024-07-22 10:55:20 -04:00
Robin
ea2d98179c
Quick and dirty fix to spotlight reactivity
2024-07-22 10:52:20 -04:00
renovate[bot]
d83a104dda
Update dependency matrix-widget-api to v1.7.0
2024-07-19 14:32:06 +00:00
fkwp
58f274eabf
Merge pull request #2490 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.4.0
2024-07-19 16:30:31 +02:00
renovate[bot]
632ad07304
Update dependency livekit-client to v2.4.0
2024-07-19 14:28:43 +00:00
Robin
4173fd113b
Merge pull request #2485 from element-hq/new-call-layouts
...
New call layouts
2024-07-19 09:08:51 -04:00
renovate[bot]
56b5f2845d
Update dependency @vector-im/compound-design-tokens to v1.6.1 ( #2487 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-19 13:33:24 +02:00
Timo
afee9eaa26
Don't update mute when reaching the user count threshold. ( #2474 )
...
* Dont update mute during call.
2024-07-18 18:14:29 +02:00
Robin
364b78abda
Delete the unused full screen code
...
We no longer allow individual tiles to be put in full screen, because we're seeing what it's like to just stretch the spotlight tile edge-to-edge and keep the margins minimal.
2024-07-18 11:48:06 -04:00
Robin
507b1fc52d
Merge branch 'livekit' into new-call-layouts
2024-07-18 11:38:35 -04:00
Robin
6812c35a40
Merge pull request #2463 from robintown/rest-of-the-layouts
...
Implement most of the remaining layout changes
2024-07-18 11:34:47 -04:00
Robin
377b7ff5de
Explain each layout
2024-07-18 11:33:20 -04:00
Robin
4955535374
Use more consistent names for layout types
2024-07-18 11:24:18 -04:00
Robin
0664f978e3
Merge branch 'new-call-layouts' into rest-of-the-layouts
2024-07-18 11:21:56 -04:00
Robin
bcc06d86ff
Merge pull request #2417 from robintown/one-on-one-layout
...
New one-on-one layout
2024-07-18 11:09:11 -04:00
Robin
7526826b0c
Improve aspect ratios on mobile
2024-07-18 11:01:21 -04:00
Robin
b4e0df75c0
Merge branch 'new-call-layouts' into one-on-one-layout
2024-07-18 10:28:17 -04:00
Robin
d561a41666
Merge pull request #2416 from robintown/grid-spotlight-speaker
...
Show speaker in the spotlight in large grids
2024-07-18 10:17:31 -04:00
Timo
d53ad9a8f3
Update sample config with livekit (rebase on livekit) ( #2483 )
...
* Update sample cfg with livekit config
* matching ports in readme and example
---------
Co-authored-by: xmj <xmj@chaot.net >
2024-07-18 16:01:10 +02:00
Robin
e04affe93e
Justify the use of a participant count threshold
2024-07-18 10:00:26 -04:00
Robin
24870deead
Merge pull request #2382 from robintown/spotlight-layout
...
New spotlight layout
2024-07-18 08:50:31 -04:00
Robin
7fcd7125c1
Merge branch 'new-call-layouts' into spotlight-layout
2024-07-18 08:48:50 -04:00
Robin
1efa594430
Use Array.some where it's appropriate
2024-07-17 16:06:48 -04:00
Robin
caea4b250e
Merge pull request #2381 from robintown/observable-hooks
...
Replace react-rxjs with observable-hooks
2024-07-17 15:56:31 -04:00
Robin
0a8c6c1454
Merge branch 'new-call-layouts' into observable-hooks
2024-07-17 15:55:50 -04:00
Robin
d4a2617f7b
Merge pull request #2380 from robintown/pin-always-show
...
Add toggle to always show yourself
2024-07-17 15:45:29 -04:00
Robin
e05c6f1bdf
Merge pull request #2369 from robintown/duplicate-tiles
...
Add a developer option to duplicate tiles
2024-07-17 15:41:53 -04:00
Robin
2bc56dbff2
Use fewer ML-style variable names
2024-07-17 15:40:02 -04:00
Robin
a59875dab5
Explain what each sorting bin means
2024-07-17 15:37:41 -04:00
Robin
8c21e8f277
Use a more descriptive string
2024-07-17 14:55:45 -04:00
Robin
d8634eed3d
Merge pull request #2484 from element-hq/renovate/react-i18next-15.x
...
Update dependency react-i18next to v15
2024-07-17 13:14:11 -04:00
renovate[bot]
be4b70c1e1
Update dependency react-i18next to v15
2024-07-17 16:51:55 +00:00
renovate[bot]
e79cded57f
Update all non-major dependencies ( #2479 )
...
* Update all non-major dependencies
* prettier fixes
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Timo <toger5@hotmail.de >
2024-07-17 10:07:26 +02:00
Robin
2440037639
Implement most of the remaining layout changes
...
Includes the mobile UX optimizations and the tweaks we've made to cut down on wasted space, but does not yet include the change to embed the spotlight tile within the grid.
2024-07-12 15:50:17 -04:00
Robin
a16f235277
Fix crash in spotlight mode while connecting
...
Because we were hiding even the local participant during initial connection, there would be no participants, and therefore nothing to put in the spotlight. The designs don't really tell us what the connecting state should look like, so I've taken the liberty of restoring it to its former glory of showing the local participant immediately.
2024-07-12 15:49:45 -04:00
Robin
45c89a2298
Delete the legacy grid system
2024-07-12 15:49:43 -04:00
Robin
7979493371
Implement the new one-on-one layout
2024-07-12 15:47:56 -04:00
Robin
e0b10d89b5
Add model for one-on-one layout
2024-07-12 15:47:56 -04:00
Robin
183d2d9050
Show speaker in the spotlight in large grids
2024-07-12 15:47:35 -04:00
Robin
12b719da95
Make layout reactivity a little more fine-grained
2024-07-12 15:47:00 -04:00
Robin
dfda7539d6
Only switch to spotlight for remote screen shares
2024-07-12 15:47:00 -04:00
Robin
7f40ce8dde
Fix advance buttons showing up for the spotlight speaker
2024-07-12 15:47:00 -04:00
Robin
ec1b020d4e
Add indicators to spotlight tile and make spotlight layout responsive
2024-07-12 15:47:00 -04:00
Robin
54c22f4ab2
Clean up spotlight tile code
2024-07-12 15:47:00 -04:00
Robin
ffbbc74a96
Implement the new spotlight layout
2024-07-12 15:47:00 -04:00
Robin
34c45cb5e2
Get the right grid offset even when offsetParent is a layout element
2024-07-12 15:47:00 -04:00
Robin
af0bd795b5
Replace react-rxjs with observable-hooks
...
react-rxjs is the library we've been using to connect our React components to view models and consume observables. However, after spending some time with react-rxjs, I feel that it's a very heavy-handed solution. It requires us to sprinkle <Subscribe /> and <RemoveSubscribe /> components all throughout the code, and makes React go through an extra render cycle whenever we mount a component that binds to a view model. What I really want is a lightweight React hook that just gets the current value out of a plain observable, without any extra setup. Luckily the observable-hooks library with its useObservableEagerState hook seems to do just that—and it's more actively maintained, too!
2024-07-12 15:46:33 -04:00
Robin
0d485ef97f
Use always show flag in importance ordering
2024-07-12 15:43:24 -04:00
Robin
5647619b36
Add always show toggle to the UI
2024-07-12 15:43:24 -04:00
Robin
8a414012a0
Add always show flag to view model
2024-07-12 15:43:24 -04:00
Robin
e33fbd77d1
Split local and remote user media into different classes
2024-07-12 15:43:24 -04:00
Robin
fdc6d4a1b6
Add a developer option to duplicate tiles
...
This is useful for testing how the UI behaves with different numbers of participants.
2024-07-12 14:55:29 -04:00
Robin
a534356dd9
Merge pull request #2368 from robintown/settings-refactor
...
Refactor settings to use observables
2024-07-12 14:50:46 -04:00
Robin
f847692953
Merge pull request #2325 from robintown/unified-grid
...
Unified grid layout
2024-07-12 14:50:35 -04:00
Robin
486430d1f0
Merge pull request #2478 from element-hq/renovate/compound
...
Update dependency @vector-im/compound-design-tokens to v1.6.0
2024-07-12 14:19:29 -04:00
Robin
599d6fd007
Address review feedback
2024-07-12 14:15:27 -04:00
Robin
14fc1481f3
Address some review feedback
2024-07-12 14:01:32 -04:00
renovate[bot]
e6ddf40b1b
Update dependency @vector-im/compound-design-tokens to v1.6.0
2024-07-12 16:55:33 +00:00
fkwp
9f521a79f7
Merge pull request #2477 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.3.2
2024-07-11 10:22:54 +02:00
fkwp
83784a717a
Merge pull request #2476 from element-hq/renovate/livekit-components
...
Update dependency @livekit/components-react to v2.3.6
2024-07-11 10:22:18 +02:00
renovate[bot]
0729deee79
Update dependency livekit-client to v2.3.2
2024-07-11 08:18:46 +00:00
renovate[bot]
77c3114cf8
Update dependency @livekit/components-react to v2.3.6
2024-07-11 08:18:27 +00:00
Robin
82a56c8204
Merge pull request #2471 from element-hq/renovate/major-vitest-monorepo
...
Update dependency vitest to v2
2024-07-09 10:42:23 -04:00
renovate[bot]
b39896d8c6
Update dependency @vector-im/compound-design-tokens to v1.4.0 ( #2472 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-09 11:34:44 +02:00
renovate[bot]
79b3fdb645
Update dependency vitest to v2
2024-07-08 13:01:11 +00:00
renovate[bot]
0f877cd021
Update dependency tinyqueue to v3 ( #2468 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-08 09:12:26 +02:00
renovate[bot]
db2acc75b2
Update LiveKit components ( #2469 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-08 09:11:56 +02:00
renovate[bot]
a5dbfbf2c1
Update all non-major dependencies ( #2470 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-08 09:11:25 +02:00
Andrew Ferrazzutti
34c7d02de2
Add config to send session membership state events ( #2460 )
...
If not set, legacy call membership state events are sent instead.
Even if set, legacy events are sent in rooms with active legacy calls.
---------
Co-authored-by: Timo <16718859+toger5@users.noreply.github.com >
2024-07-05 21:10:16 +09:00
Andrew Ferrazzutti
ca45067158
Let Element Call widget set session memberships ( #2459 )
...
Make Element Call widgets request permission to set device-specific
session membership state events.
2024-07-05 04:59:48 +09:00
Andrew Ferrazzutti
5a6eb7c573
Make widgets request the room creation event ( #2457 )
...
This allows the widget to check the room version, so it can know about
version-specific auth rules (namely MSC3779).
2024-07-05 04:57:45 +09:00
Robin
41083c0f9e
Refactor settings to use observables
...
Also removing some unused settings along the way.
2024-07-03 15:29:32 -04:00
Robin
20602c122b
Implement the new unified grid layout
...
Here I've implemented an MVP for the new unified grid layout, which scales smoothly up to arbitrarily many participants. It doesn't yet have a special 1:1 layout, so in spotlight mode and 1:1s, we will still fall back to the legacy grid systems.
Things that happened along the way:
- The part of VideoTile that is common to both spotlight and grid tiles, I refactored into MediaView
- VideoTile renamed to GridTile
- Added SpotlightTile for the new, glassy spotlight designs
- NewVideoGrid renamed to Grid, and refactored to be even more generic
- I extracted the media name logic into a custom React hook
- Deleted the BigGrid experiment
2024-07-03 15:29:08 -04:00
Robin
5ad2a27a92
Merge pull request #2462 from element-hq/renovate/github-actions
...
Update docker/build-push-action action to v6.3.0
2024-07-03 15:25:13 -04:00
renovate[bot]
68daaa45f9
Update docker/build-push-action action to v6.3.0
2024-07-03 11:29:17 +00:00
renovate[bot]
c40ea35937
Update all non-major dependencies ( #2461 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-02 10:41:19 +02:00
Timo
d27f433175
Skip error screen for the issue, that the homeserver does not support the room summary endpoint. ( #2453 )
...
* Add try inner try block to the room summary fetching and only throw after fetching and a "blind join" fails.
(blind join: call room.join without knowing if the room is public)
Co-authored-by: Robin <robin@robin.town >
---------
Co-authored-by: Robin <robin@robin.town >
2024-06-25 08:44:02 +00:00
Robin
8a6101cd14
Merge pull request #2456 from element-hq/renovate/all-minor-patch
...
Update all non-major dependencies
2024-06-24 10:37:18 -04:00
Robin
4db7c2bc68
Fix type errors
2024-06-24 10:31:50 -04:00
renovate[bot]
18740fc686
Update all non-major dependencies
2024-06-24 13:04:28 +00:00
Robin
0c39398493
Merge pull request #2447 from element-hq/renovate/compound
...
Update dependency @vector-im/compound-design-tokens to v1.3.0
2024-06-21 10:39:03 -04:00
Robin
949145f04b
Merge pull request #2446 from element-hq/renovate/major-testing-library-monorepo
...
Update dependency @testing-library/react to v16
2024-06-21 10:32:30 -04:00
Robin
8578dcadf2
Add missing peer dependencies
2024-06-21 10:30:39 -04:00
renovate[bot]
959db44eca
Update dependency @testing-library/react to v16
2024-06-21 10:30:28 -04:00
Robin
a031c0e128
Merge pull request #2445 from element-hq/renovate/major-sentry-javascript-monorepo
...
Update dependency @sentry/react to v8
2024-06-21 10:25:04 -04:00
Robin
591833505f
Adapt to breaking changes
2024-06-21 10:23:30 -04:00
Robin
f7ad5074d8
Merge pull request #2452 from element-hq/renovate/i18next-parser-9.x
...
Update dependency i18next-parser to v9
2024-06-21 10:14:39 -04:00
Robin
e0aef74bf5
Merge pull request #2454 from element-hq/renovate/uuid-10.x
...
Update dependency uuid to v10
2024-06-21 10:13:01 -04:00
renovate[bot]
b2378bf899
Update dependency i18next-parser to v9
2024-06-21 14:12:34 +00:00
Robin
255f6b1814
Merge pull request #2451 from element-hq/renovate/i18next-browser-languagedetector-8.x
...
Update dependency i18next-browser-languagedetector to v8
2024-06-21 10:11:59 -04:00
Robin
4c491b5363
Merge pull request #2450 from element-hq/renovate/eslint-plugin-unicorn-54.x
...
Update dependency eslint-plugin-unicorn to v54
2024-06-21 10:11:23 -04:00
Robin
61c808d4cf
Merge pull request #2455 from element-hq/renovate/github-actions
...
Pin dependencies
2024-06-21 10:00:40 -04:00
Robin
13ef3183e2
Tell Renovate that we're trying to pin actions to specific tags
...
It thought that we were just trying to follow the latest commit on these actions, when in reality we want to follow the latest tag and pin its commit hash.
2024-06-21 09:57:48 -04:00
renovate[bot]
afd4fdcea2
Pin dependencies
2024-06-21 13:21:08 +00:00
Robin
982181ccd4
Merge pull request #2444 from robintown/more-renovate
...
Refine Renovate config further
2024-06-21 09:10:16 -04:00
renovate[bot]
30629ebba2
Update dependency uuid to v10
2024-06-21 10:07:33 +00:00
renovate[bot]
7f6a32d21a
Update dependency i18next-browser-languagedetector to v8
2024-06-21 08:46:24 +00:00
renovate[bot]
320ade0a50
Update dependency eslint-plugin-unicorn to v54
2024-06-21 04:03:53 +00:00
renovate[bot]
8c6fee3150
Update dependency @vector-im/compound-design-tokens to v1.3.0
2024-06-21 00:35:09 +00:00
renovate[bot]
5c6acaf915
Update dependency @sentry/react to v8
2024-06-20 21:46:07 +00:00
Robin
c46549b2b6
Refine Renovate config further
...
By getting it to pin GitHub Actions to specific commits, which hardens our workflows, and fixing a warning about matchPackageNames
2024-06-20 16:00:52 -04:00
fkwp
97a58f6db7
Merge pull request #2442 from element-hq/renovate/docker-build-push-action-digest
...
Update docker/build-push-action digest to 31159d4
2024-06-20 21:48:42 +02:00
fkwp
b6288579c9
Merge pull request #2443 from element-hq/renovate/docker-setup-buildx-action-digest
...
Update docker/setup-buildx-action digest to abe89fb
2024-06-20 21:48:25 +02:00
renovate[bot]
44bf987cdc
Update docker/setup-buildx-action digest to abe89fb
2024-06-20 19:45:16 +00:00
renovate[bot]
a7d55824bb
Update docker/build-push-action digest to 31159d4
2024-06-20 19:45:13 +00:00
Robin
8fa038c61f
Merge pull request #2441 from robintown/renovate-noise
...
Reduce noise coming from Renovate updates
2024-06-20 15:44:38 -04:00
Robin
869d9b43cb
Reduce noise coming from Renovate updates
...
What I've tried to do here is to group most dependency updates together and put them on a weekly schedule. Some of our more sensitive dependencies such as LiveKit and Compound have been put into separate groups, so we still receive frequent updates for them.
2024-06-20 15:43:21 -04:00
robintown
c3379f2d0f
Translations updates
2024-06-20 18:32:56 +00:00
Robin
974a2fe49b
Merge pull request #2438 from element-hq/dependabot/npm_and_yarn/ws-8.17.1
...
Bump ws from 8.16.0 to 8.17.1
2024-06-20 11:00:16 -04:00
dependabot[bot]
022497c8e5
Bump ws from 8.16.0 to 8.17.1
...
Bumps [ws](https://github.com/websockets/ws ) from 8.16.0 to 8.17.1.
- [Release notes](https://github.com/websockets/ws/releases )
- [Commits](https://github.com/websockets/ws/compare/8.16.0...8.17.1 )
---
updated-dependencies:
- dependency-name: ws
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-20 14:58:51 +00:00
Robin
207a5f047c
Merge pull request #2430 from robintown/update-js-sdk
...
Update matrix-js-sdk
2024-06-20 10:54:27 -04:00
Robin
d3c63f9314
Update matrix-js-sdk
...
To pull in https://github.com/matrix-org/matrix-js-sdk/pull/4252
2024-06-20 10:52:06 -04:00
Robin
f9ef037cea
Merge pull request #2435 from element-hq/hughns/visibilitychange
...
Use correct DOM event name for visibility changes in useWakeLock
2024-06-20 10:19:05 -04:00
fkwp
8666ffec81
Merge pull request #2437 from element-hq/renovate/docker-build-push-action-digest
...
Update docker/build-push-action digest to f6010ea
2024-06-20 16:17:42 +02:00
fkwp
4b85879891
Merge pull request #2436 from element-hq/renovate/livekit-client-2.x-lockfile
...
Update dependency livekit-client to v2.3.1
2024-06-20 16:07:06 +02:00
renovate[bot]
f376291f50
Update docker/build-push-action digest to f6010ea
2024-06-20 14:05:57 +00:00
renovate[bot]
f0f56bf101
Update dependency livekit-client to v2.3.1
2024-06-20 14:05:24 +00:00
Hugh Nimmo-Smith
ba647780e8
Use correct DOM event name for visibility changes in useWakeLock
2024-06-19 17:54:15 +01:00
Timo
812ae2ce89
Load focus information from well known and use client config only as a fallback. ( #2358 )
...
* Load focus information from well known and use client config only as a fallback.
Signed-off-by: Timo K <toger5@hotmail.de >
Co-authored-by: Andrew Ferrazzutti <andrewf@element.io >
2024-06-19 16:41:52 +02:00
renovate[bot]
09ca3b4dc0
Update typescript-eslint monorepo to v7.13.1 ( #2424 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-19 13:33:22 +02:00
renovate[bot]
86afde8612
Update dependency @vector-im/compound-web to v3.3.1 ( #2408 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-19 13:30:36 +02:00
renovate[bot]
469f0b5983
Update dependency eslint-plugin-react to v7.34.3 ( #2410 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-19 13:26:40 +02:00
fkwp
69d1beaf28
Merge pull request #2431 from element-hq/renovate/docker-build-push-action-digest
...
Update docker/build-push-action digest to 94f8f8c
2024-06-18 20:18:56 +02:00
renovate[bot]
7f22f442b1
Update docker/build-push-action digest to 94f8f8c
2024-06-18 18:08:03 +00:00
fkwp
ab0f8fa2e3
Merge pull request #2427 from element-hq/renovate/livekit-components-react-2.x-lockfile
...
Update dependency @livekit/components-react to v2.3.3
2024-06-18 10:10:43 +02:00
renovate[bot]
f5abbb1e5e
Update dependency @livekit/components-react to v2.3.3
2024-06-18 08:08:31 +00:00
fkwp
a80c96d187
Merge pull request #2426 from element-hq/renovate/livekit-components-core-0.x-lockfile
...
Update dependency @livekit/components-core to v0.10.3
2024-06-18 10:06:44 +02:00
renovate[bot]
fb0c8fb92b
Update dependency @livekit/components-core to v0.10.3
2024-06-18 08:05:01 +00:00
fkwp
438a6c2a42
Merge pull request #2425 from element-hq/renovate/docker-build-push-action-digest
...
Update docker/build-push-action digest to 4367da9
2024-06-18 10:03:30 +02:00
fkwp
0c8cd0842a
Merge pull request #2428 from element-hq/renovate/livekit-client-2.x-lockfile
...
Update dependency livekit-client to v2.3.0
2024-06-18 10:02:52 +02:00
renovate[bot]
b39d35d5d1
Update dependency livekit-client to v2.3.0
2024-06-18 08:00:45 +00:00
renovate[bot]
6f00a961c9
Update docker/build-push-action digest to 4367da9
2024-06-18 07:59:46 +00:00
Timo
0ed7853958
Remove EventType.GroupCallPrefix from widget capabilities ( #2399 )
...
Its not used anymore.
2024-06-17 20:04:49 +02:00
renovate[bot]
4acf279f32
Update dependency posthog-js to v1.139.2 ( #2414 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-17 14:19:18 +02:00
fkwp
a7c065f300
Merge pull request #2422 from element-hq/renovate/docker-build-push-action-digest
...
Update docker/build-push-action digest to cfed4e9
2024-06-13 20:47:39 +02:00
renovate[bot]
a0d248065d
Update docker/build-push-action digest to cfed4e9
2024-06-13 07:42:06 +00:00
fkwp
c18008e039
Merge pull request #2419 from element-hq/renovate/livekit-components-react-2.x-lockfile
...
Update dependency @livekit/components-react to v2.3.2
2024-06-10 15:24:45 +02:00
renovate[bot]
0bab898c25
Update dependency @livekit/components-react to v2.3.2
2024-06-06 09:54:12 +00:00
Robin
53d1f717c9
Merge pull request #2406 from element-hq/renovate/testing-library-monorepo
...
Update dependency @testing-library/react to v14.3.1
2024-06-04 12:11:35 -04:00
Robin
0a69664186
Merge pull request #2405 from element-hq/renovate/sentry-vite-plugin-2.x-lockfile
...
Update dependency @sentry/vite-plugin to v2.18.0
2024-06-04 12:10:26 -04:00
renovate[bot]
d1307e61b9
Update dependency @testing-library/react to v14.3.1
2024-06-04 16:00:57 +00:00
renovate[bot]
a267eca78d
Update dependency @sentry/vite-plugin to v2.18.0
2024-06-04 16:00:43 +00:00
Robin
51a8d2b718
Merge pull request #2404 from element-hq/renovate/opentelemetry-instrumentation-user-interaction-0.x
...
Update dependency @opentelemetry/instrumentation-user-interaction to ^0.38.0
2024-06-04 12:00:35 -04:00
Robin
2d76a3780d
Merge pull request #2402 from element-hq/renovate/vite-5.x-lockfile
...
Update dependency vite to v5.2.12
2024-06-04 11:59:30 -04:00
renovate[bot]
e70818b2da
Update dependency @opentelemetry/instrumentation-user-interaction to ^0.38.0
2024-06-04 15:59:12 +00:00
Robin
03144783ac
Merge pull request #2401 from element-hq/renovate/prettier-3.x-lockfile
...
Update dependency prettier to v3.3.0
2024-06-04 11:59:03 -04:00
Robin
b9ab2fdf1b
Merge pull request #2293 from element-hq/renovate/opentelemetry-instrumentation-document-load-0.x
...
Update dependency @opentelemetry/instrumentation-document-load to ^0.38.0
2024-06-04 11:58:28 -04:00
Robin
183a1845bb
Merge pull request #2292 from element-hq/renovate/i18next-browser-languagedetector-7.x-lockfile
...
Update dependency i18next-browser-languagedetector to v7.2.1
2024-06-04 11:58:08 -04:00
Robin
e423fc0ace
Merge pull request #2231 from element-hq/renovate/grecaptcha-3.x-lockfile
...
Update dependency @types/grecaptcha to v3.0.9
2024-06-04 11:57:39 -04:00
Robin
40cbe5408e
Merge pull request #2403 from element-hq/renovate/react-monorepo
...
Update react monorepo
2024-06-04 11:56:52 -04:00
renovate[bot]
2c3e95f401
Update react monorepo
2024-06-04 15:23:02 +00:00
renovate[bot]
1fdff9bbd4
Update dependency @types/grecaptcha to v3.0.9
2024-06-04 15:22:52 +00:00
Robin
bd7209cd40
Merge pull request #2250 from element-hq/renovate/typescript-eslint-monorepo
...
Update typescript-eslint monorepo to v7.12.0
2024-06-04 11:21:59 -04:00
Robin
70fdc68b13
Fix lints
2024-06-04 11:20:25 -04:00
renovate[bot]
f9bed2c2a9
Update dependency vite to v5.2.12
2024-06-04 14:35:42 +00:00
renovate[bot]
33437d9743
Update dependency i18next-browser-languagedetector to v7.2.1
2024-06-04 14:35:27 +00:00
Robin
1f4139ae0a
Merge pull request #2271 from element-hq/renovate/lodash-4.x-lockfile
...
Update dependency @types/lodash to v4.17.4
2024-06-04 10:35:10 -04:00
Robin
b8ad8baf9d
Merge pull request #2335 from element-hq/renovate/i18next-http-backend-2.x-lockfile
...
Update dependency i18next-http-backend to v2.5.2
2024-06-04 10:34:44 -04:00
Robin
694048dd7f
Merge pull request #2391 from element-hq/renovate/react-i18next-14.x-lockfile
...
Update dependency react-i18next to v14.1.2
2024-06-04 10:34:14 -04:00
Robin
a5088d4ae9
Merge pull request #2392 from element-hq/renovate/vaul-0.x-lockfile
...
Update dependency vaul to v0.9.1
2024-06-04 10:33:45 -04:00
Robin
d2bdaf7049
Merge pull request #2397 from dreamflasher/patch-1
...
Remove excessive footer space
2024-06-04 10:11:13 -04:00
Robin
0aeb68b445
Reduce footer space while preserving visual balance
2024-06-04 10:05:21 -04:00
fkwp
f40740edd3
Merge pull request #2400 from element-hq/renovate/livekit-client-2.x-lockfile
...
Update dependency livekit-client to v2.2.0
2024-06-04 15:46:30 +02:00
renovate[bot]
cd47b63d29
Update dependency livekit-client to v2.2.0
2024-06-04 13:35:35 +00:00
renovate[bot]
07ce272e9f
Update typescript-eslint monorepo to v7.12.0
2024-06-03 19:47:09 +00:00
renovate[bot]
a3c4e3e2a5
Update dependency prettier to v3.3.0
2024-06-02 17:36:19 +00:00
Marcel Ackermann
6b6ad16306
remove excessive footer space
2024-06-01 13:10:15 +02:00
Robin
0f38445fdd
Merge pull request #2395 from robintown/participants-color
...
Update participant count color
2024-05-31 08:41:14 -04:00
Robin
b9b53ec251
Update participant count color
...
It has changed in recent designs.
2024-05-30 21:36:50 -04:00
fkwp
b1a5c8c120
Merge pull request #2393 from element-hq/renovate/docker-build-push-action-digest
...
Update docker/build-push-action digest to ca052bb
2024-05-29 17:07:35 +02:00
fkwp
b44680149d
Merge pull request #2394 from element-hq/renovate/docker-login-action-digest
...
Update docker/login-action digest to 0d4c9c5
2024-05-29 17:07:17 +02:00
renovate[bot]
cd0cec32b5
Update docker/login-action digest to 0d4c9c5
2024-05-29 14:58:52 +00:00
renovate[bot]
2faa9c9d50
Update docker/build-push-action digest to ca052bb
2024-05-29 14:58:48 +00:00
renovate[bot]
caab45ee7f
Update dependency vaul to v0.9.1
2024-05-27 13:03:40 +00:00
renovate[bot]
d3687298e0
Update dependency react-i18next to v14.1.2
2024-05-27 13:02:31 +00:00
fkwp
42612476b8
Merge pull request #2389 from element-hq/renovate/docker-build-push-action-digest
...
Update docker/build-push-action digest to ef6cba3
2024-05-27 15:01:54 +02:00
fkwp
7021ea6a5c
Merge pull request #2390 from element-hq/renovate/docker-login-action-digest
...
Update docker/login-action digest to db77945
2024-05-27 15:01:38 +02:00
renovate[bot]
ff09631546
Update docker/login-action digest to db77945
2024-05-27 12:31:53 +00:00
renovate[bot]
28a3dfef23
Update dependency @sentry/vite-plugin to v2.17.0 ( #2255 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-27 14:31:15 +02:00
renovate[bot]
2b5561a88c
Update docker/build-push-action digest to ef6cba3
2024-05-27 12:30:42 +00:00
renovate[bot]
9dc740c2de
Update dependency @types/node to v20.12.12 ( #2388 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-27 14:30:20 +02:00
Daniel Kilimnik
0b93374e86
package.json add name field ( #2386 )
2024-05-27 14:29:15 +02:00
renovate[bot]
d36af0cae6
Update dependency eslint-plugin-deprecate to v0.8.5 ( #2387 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-27 12:31:52 +02:00
fkwp
7fae106da2
Merge pull request #2383 from element-hq/renovate/livekit-components-core-0.x-lockfile
...
Update dependency @livekit/components-core to v0.10.2
2024-05-27 11:02:19 +02:00
renovate[bot]
a84b692f20
Update dependency @livekit/components-core to v0.10.2
2024-05-27 08:57:34 +00:00
fkwp
86a5c24750
Merge pull request #2384 from element-hq/renovate/livekit-components-react-2.x-lockfile
...
Update dependency @livekit/components-react to v2.3.1
2024-05-27 10:56:35 +02:00
fkwp
ed6f02ac56
add manually import resolution for livekit-client/dist/src/room/track/TrackPublication
2024-05-27 08:54:50 +00:00
renovate[bot]
f701886aa9
Update babel monorepo to v7.24.6 ( #2229 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-24 17:13:50 +02:00
renovate[bot]
d298e3438c
Update dependency @livekit/components-react to v2.3.1
2024-05-22 16:01:37 +00:00
Andrew Ferrazzutti
c405b61c66
Wait for a full sync on startup ( #2372 )
...
This avoids missing any state not included in the latest cached sync.
2024-05-23 01:00:17 +09:00
renovate[bot]
6be67aa145
Update dependency i18next-http-backend to v2.5.2
2024-05-17 15:12:40 +00:00
renovate[bot]
603c658949
Update dependency @types/lodash to v4.17.4
2024-05-17 04:37:35 +00:00
fkwp
ebc33e003d
Merge pull request #2379 from element-hq/renovate/livekit-client-2.x-lockfile
...
Update dependency livekit-client to v2.1.5
2024-05-16 14:42:42 +02:00
renovate[bot]
023ab9fc47
Update dependency livekit-client to v2.1.5
2024-05-16 12:40:49 +00:00
fkwp
417faf795d
Merge pull request #2375 from element-hq/renovate/docker-build-push-action-digest
...
Update docker/build-push-action digest to 2a53c6c
2024-05-15 15:39:34 +02:00
fkwp
c8fe393fcf
Merge pull request #2376 from element-hq/renovate/docker-login-action-digest
...
Update docker/login-action digest to 70fccc7
2024-05-15 15:39:15 +02:00
fkwp
e6a9555a91
Merge pull request #2377 from element-hq/renovate/docker-metadata-action-digest
...
Update docker/metadata-action digest to f7b4ed1
2024-05-15 15:38:54 +02:00
fkwp
fd65baed58
Merge pull request #2378 from element-hq/renovate/docker-setup-buildx-action-digest
...
Update docker/setup-buildx-action digest to 5138f76
2024-05-15 15:38:33 +02:00
renovate[bot]
d079bee5e0
Update docker/setup-buildx-action digest to 5138f76
2024-05-15 13:25:12 +00:00
renovate[bot]
1918478069
Update docker/metadata-action digest to f7b4ed1
2024-05-15 13:25:08 +00:00
renovate[bot]
c6d8d5e137
Update docker/login-action digest to 70fccc7
2024-05-15 13:25:04 +00:00
renovate[bot]
7a4583dcb0
Update docker/build-push-action digest to 2a53c6c
2024-05-15 13:06:40 +00:00
fkwp
929175d826
Merge pull request #2374 from element-hq/renovate/docker-build-push-action-digest
...
Update docker/build-push-action digest to df19a79
2024-05-15 15:05:58 +02:00
renovate[bot]
49ce642c2d
Update docker/build-push-action digest to df19a79
2024-05-14 18:32:46 +00:00
fkwp
ce14c0f6fe
Merge pull request #2371 from element-hq/renovate/docker-build-push-action-digest
...
Update docker/build-push-action digest to 6003d32
2024-05-10 21:00:57 +02:00
renovate[bot]
1a10b67248
Update docker/build-push-action digest to 6003d32
2024-05-10 10:42:22 +00:00
fkwp
eda5f14a19
Merge pull request #2370 from element-hq/renovate/docker-login-action-digest
...
Update docker/login-action digest to 7840e6d
2024-05-10 12:10:21 +02:00
renovate[bot]
e6683569f8
Update docker/login-action digest to 7840e6d
2024-05-10 07:17:48 +00:00
fkwp
90273c1924
Merge pull request #2365 from element-hq/renovate/docker-login-action-digest
...
Update docker/login-action digest to d910b14
2024-05-08 09:41:07 +02:00
fkwp
10f49d0d84
Merge pull request #2366 from element-hq/renovate/docker-metadata-action-digest
...
Update docker/metadata-action digest to 2ee3d30
2024-05-08 09:40:47 +02:00
fkwp
418ee89e0f
Merge pull request #2367 from element-hq/renovate/docker-setup-buildx-action-digest
...
Update docker/setup-buildx-action digest to be3701b
2024-05-07 23:01:56 +02:00
renovate[bot]
a4a57e5307
Update docker/setup-buildx-action digest to be3701b
2024-05-07 15:43:39 +00:00
renovate[bot]
477eb0034a
Update docker/metadata-action digest to 2ee3d30
2024-05-07 15:43:34 +00:00
renovate[bot]
5ec57f04c6
Update docker/login-action digest to d910b14
2024-05-07 15:43:30 +00:00
Andrew Ferrazzutti
69cb17adc8
Reword message for failure to join/find room ( #2360 )
...
The message originally focused on the old feature of being able to
create a room with a custom URL. Instead, be more direct & say that the
current URL is for an inaccessible room.
This new message is based on what Element Web says for this scenario.
2024-05-07 17:03:45 +09:00
Andrew Ferrazzutti
8718a7139b
Don't auto-join knock room on invite after leave ( #2362 )
...
If you send a knock that is rejected, or your knock is accepted and you
are later removed from the room, do not automatically accept subsequent
invites to that room.
Note that the auto-join behaviour happened only if the page was not
refreshed after sending a knock.
2024-05-07 16:58:30 +09:00
Andrew Ferrazzutti
94f267b93e
Add more valid rooms to the recents list ( #2361 )
...
Include:
- all rooms you are a member of
- knock rooms you've knocked on and are waiting for an invite to
- knock rooms you've been invited to in response to a knock
2024-05-07 16:57:53 +09:00
MomentQYC
2151696374
doc: Add a tip about Synapse ( #2343 )
...
Co-authored-by: Timo <16718859+toger5@users.noreply.github.com >
2024-05-06 16:33:20 +02:00
fkwp
2679948dbe
Merge pull request #2364 from element-hq/renovate/livekit-client-2.x-lockfile
...
Update dependency livekit-client to v2.1.3
2024-05-06 15:49:26 +02:00
fkwp
86e84028e1
Merge pull request #2363 from element-hq/renovate/docker-build-push-action-digest
...
Update docker/build-push-action digest to 729f7f4
2024-05-06 15:49:06 +02:00
renovate[bot]
dea6f05b51
Update dependency livekit-client to v2.1.3
2024-05-06 13:44:27 +00:00
renovate[bot]
ac450443a0
Update docker/build-push-action digest to 729f7f4
2024-05-06 13:44:02 +00:00
fkwp
2a0375d93f
Merge pull request #2333 from element-hq/fkwp/refactor_gh_action_run-id
...
refactor run-id handling of GitHub Actions
2024-05-06 15:32:50 +02:00
Andrew Ferrazzutti
56312b2753
Join knock rooms on page load if already invited ( #2355 )
...
When visiting the page for a knock room you are already invited to, join
it right away instead of offering to knock (which will fail as long as
you remain invited to the room).
2024-05-04 01:37:58 +09:00
fkwp
137867b096
Merge pull request #2357 from element-hq/renovate/livekit-client-2.x-lockfile
...
Update dependency livekit-client to v2.1.2
2024-05-03 10:25:02 +02:00
fkwp
0ae62b121e
Merge pull request #2356 from element-hq/renovate/livekit-components-react-2.x-lockfile
...
Update dependency @livekit/components-react to v2.2.1
2024-05-03 10:24:44 +02:00
renovate[bot]
70682a7490
Update dependency livekit-client to v2.1.2
2024-05-03 08:06:42 +00:00
renovate[bot]
7fc0f96ca6
Update dependency @livekit/components-react to v2.2.1
2024-05-03 08:06:32 +00:00
Robin
f50b00e00f
Merge pull request #2086 from robintown/layout-state
...
Add data models for the new call layouts
2024-05-02 16:35:37 -04:00
Robin
e9c98a02f0
Respond to suggestions from code review
2024-05-02 16:32:48 -04:00
Robin
dcb4d10afb
Remove unnecessary Tile indirection
2024-05-02 16:00:05 -04:00
Robin
705f9daf5f
Fix speaking data taking 10 seconds to be available
2024-05-02 15:59:40 -04:00
Robin
c5e60744a2
Merge branch 'livekit' into layout-state
2024-05-02 15:35:45 -04:00
Timo
3670c36fac
Fix audio/video device flickering ( #2353 )
...
* Make onError a `useCallback`
Signed-off-by: Timo K <toger5@hotmail.de >
Co-authored-by: Robin <robin@robin.town >
2024-05-02 17:28:36 +02:00
Andrew Ferrazzutti
b5d25f1f2d
Drop unsupported field from backend/livekit.yaml ( #2349 )
...
environment was removed in v1.6.0: livekit/livekit@10c8582
2024-05-01 19:31:16 +09:00
Timo
51926cad3d
Revert "Fix mute flickering. ( #2350 )" ( #2351 )
...
This reverts commit 2ab909fab1 .
2024-04-30 20:08:39 +02:00
Timo
2ab909fab1
Fix mute flickering. ( #2350 )
...
Use `useMeme` to not change the parameters that are used to call usePreviewDevice.
Signed-off-by: Timo K <toger5@hotmail.de >
2024-04-30 19:57:36 +02:00
fkwp
cfe0b4d8e4
Merge pull request #2346 from element-hq/renovate/livekit-client-2.x-lockfile
...
Update dependency livekit-client to v2.1.1
2024-04-29 20:30:58 +02:00
renovate[bot]
83795ae4bf
Update dependency livekit-client to v2.1.1
2024-04-29 18:28:37 +00:00
fkwp
8a4d4d3144
Merge pull request #2344 from element-hq/renovate/docker-build-push-action-digest
...
Update docker/build-push-action digest to eb539f4
2024-04-29 12:54:25 +02:00
fkwp
0e7fd791b5
Merge pull request #2345 from element-hq/renovate/peter-evans-create-pull-request-6.x
...
Update peter-evans/create-pull-request action to v6.0.5
2024-04-29 12:54:08 +02:00
renovate[bot]
96e6ca0c0e
Update peter-evans/create-pull-request action to v6.0.5
2024-04-29 10:19:44 +00:00
renovate[bot]
2e0ad5ca69
Update docker/build-push-action digest to eb539f4
2024-04-29 10:19:39 +00:00
renovate[bot]
43f7f9b76c
Update dependency @opentelemetry/instrumentation-document-load to ^0.38.0
2024-04-25 20:18:38 +00:00
fkwp
224cd53481
Merge pull request #2339 from element-hq/renovate/livekit-components-react-2.x-lockfile
...
Update dependency @livekit/components-react to v2.2.0
2024-04-25 17:22:51 +02:00
renovate[bot]
a5f7921a32
Update dependency @livekit/components-react to v2.2.0
2024-04-25 15:20:06 +00:00
fkwp
b8c8e36449
Merge pull request #2338 from element-hq/renovate/actions-upload-artifact-digest
...
Update actions/upload-artifact digest to 552bf37
2024-04-24 14:32:45 +02:00
renovate[bot]
f07a491bd9
Update actions/upload-artifact digest to 552bf37
2024-04-24 11:22:57 +00:00
fkwp
7fb0eb150d
Merge pull request #2319 from element-hq/renovate/node-20.x-lockfile
...
Update dependency @types/node to v20.12.7
2024-04-23 17:04:29 +02:00
fkwp
6e0a20a213
Merge pull request #2334 from element-hq/renovate/peter-evans-create-pull-request-6.x
...
Update peter-evans/create-pull-request action to v6.0.4
2024-04-23 16:57:36 +02:00
fkwp
af99d2a60b
refactor run-id handling
2024-04-23 16:46:26 +02:00
fkwp
b32d066a76
Merge pull request #2332 from element-hq/renovate/actions-upload-artifact-digest
...
Update actions/upload-artifact digest to 79616d2
2024-04-23 15:57:10 +02:00
renovate[bot]
a0f9c55194
Update actions/upload-artifact digest to 79616d2
2024-04-23 13:55:23 +00:00
fkwp
bb9cbe26b3
fig gh actions for publish
2024-04-23 15:53:22 +02:00
Timo
5284479ece
Knocking support ( #2281 )
...
* Add joining with knock room creation flow.
Also add `WaitForInviteView` after knocking.
And appropriate error views when knock failed or gets rejected.
Signed-off-by: Timo K <toger5@hotmail.de >
* Refactor encryption information.
We had lots of enums and booleans to describe the encryption situation.
Now we only use the `EncryptionSystem` "enum" which contains the
additional information like sharedKey. (and we don't use the isRoomE2EE
function that is somewhat confusing since it checks `return widget ===
null && !room.getCanonicalAlias();` which is only indirectly related to
e2ee)
Signed-off-by: Timo K <toger5@hotmail.de >
* Update recent list.
- Don't use deprecated `groupCallEventHander` anymore (it used the old
`m.call` state event.)
- make the recent list reactive (getting removed from a call removes the
item from the list)
- support having rooms without shared secret but actual matrix
encryption in the recent list
- change the share link creation button so that we create a link with
pwd for sharedKey rooms and with `perParticipantE2EE=true` for matrix
encrypted rooms.
Signed-off-by: Timo K <toger5@hotmail.de >
* fix types
Signed-off-by: Timo K <toger5@hotmail.de >
* patch js-sdk for linter
Signed-off-by: Timo K <toger5@hotmail.de >
* ignore ts expect error
Signed-off-by: Timo K <toger5@hotmail.de >
* Fix error in widget mode.
We cannot call client.getRoomSummary in widget mode. The code path needs
to throw before reaching this call. (In general we should never call
getRoomSummary if getRoom returns a room)
Signed-off-by: Timo K <toger5@hotmail.de >
* tempDemo
Signed-off-by: Timo K <toger5@hotmail.de >
* remove wait for invite view
Signed-off-by: Timo K <toger5@hotmail.de >
* yarn i18n
Signed-off-by: Timo K <toger5@hotmail.de >
* reset back mute participant count
* add logic to show error view when getting removed
* include reason whenever someone gets removed from a call.
* fix activeRoom not beeing early enough
* fix lints
* add comment about encryption situation
Signed-off-by: Timo K <toger5@hotmail.de >
* Fix lockfile
* Use (unmerged!) RoomSummary type from the js-sdk
Temporarily change the js-sdk dependency to the PR branch that provides
that type
* review
Signed-off-by: Timo K <toger5@hotmail.de >
* review (remove participant count unknown)
Signed-off-by: Timo K <toger5@hotmail.de >
* remove error for unencrypted calls (allow intentional unencrypted calls)
Signed-off-by: Timo K <toger5@hotmail.de >
* update js-sdk
Signed-off-by: Timo K <toger5@hotmail.de >
---------
Signed-off-by: Timo K <toger5@hotmail.de >
Co-authored-by: Andrew Ferrazzutti <andrewf@element.io >
2024-04-23 22:15:13 +09:00
fkwp
be25d77e8b
Merge pull request #2323 from element-hq/renovate/livekit-components-react-2.x-lockfile
...
Update dependency @livekit/components-react to v2.1.3
2024-04-23 15:08:12 +02:00
renovate[bot]
46732cf86b
Update dependency @livekit/components-react to v2.1.3
2024-04-23 08:20:34 +00:00
fkwp
42d697068d
fix run-id
2024-04-22 18:44:42 +02:00
fkwp
96a1c4bf7a
fix gh action run-id for a release (fixed order)
2024-04-22 18:39:19 +02:00
fkwp
85c140bc32
fix gh action run-id for a release
2024-04-22 18:36:42 +02:00
fkwp
affac2da40
fix gh action for a release
2024-04-22 18:04:47 +02:00
Robin
bfb26ca500
Merge branch 'livekit' into layout-state
2024-04-19 13:28:30 -04:00
Robin
257211e8f9
Try disabling LiveKit web audio support
...
We think there's a chance this is causing some Edge users to not hear any audio.
2024-04-19 13:02:51 -04:00
fkwp
d352fefcaa
Merge pull request #2322 from element-hq/renovate/livekit-components-core-0.x
...
Update dependency @livekit/components-core to ^0.10.0
2024-04-18 17:45:00 +02:00
fkwp
8234211f03
Merge pull request #2324 from element-hq/renovate/livekit-client-2.x-lockfile
...
Update dependency livekit-client to v2.1.0
2024-04-18 17:44:12 +02:00
fkwp
6d0de07f07
Merge pull request #2321 from element-hq/renovate/actions-upload-artifact-digest
...
Update actions/upload-artifact digest to b06cde3
2024-04-18 17:43:03 +02:00
renovate[bot]
1ed1b7c60c
Update dependency livekit-client to v2.1.0
2024-04-18 15:42:55 +00:00
renovate[bot]
e8810882ef
Update dependency @livekit/components-core to ^0.10.0
2024-04-18 15:42:22 +00:00
renovate[bot]
244387dc04
Update actions/upload-artifact digest to b06cde3
2024-04-18 15:42:00 +00:00
fkwp
bfd3a61aef
adapt to stricter repo permissions part 3
2024-04-17 15:29:57 +02:00
fkwp
c5793b9e7c
adapt to stricter repo permissions part 2
2024-04-17 15:27:05 +02:00
fkwp
4283716dcc
adapto to stricter repo permissions
2024-04-17 15:18:49 +02:00
renovate[bot]
4288037f51
Update peter-evans/create-pull-request action to v6.0.4
2024-04-17 12:54:18 +00:00
renovate[bot]
c52d5dc573
Update dependency @types/node to v20.12.7
2024-04-16 15:22:31 +00:00
Timo
379050ff80
Add back posthog connection time tracking ( #2316 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
Co-authored-by: Robin <robin@robin.town >
2024-04-16 17:21:37 +02:00
fkwp
df4da4e4ec
Merge pull request #2318 from element-hq/renovate/docker-setup-buildx-action-digest
...
Update docker/setup-buildx-action digest to a530e94
2024-04-16 16:27:06 +02:00
renovate[bot]
99d6ced566
Update docker/setup-buildx-action digest to a530e94
2024-04-16 14:25:51 +00:00
fkwp
46cfa65bc2
Merge pull request #2317 from element-hq/renovate/docker-build-push-action-digest
...
Update docker/build-push-action digest to 7e6f776
2024-04-16 16:25:26 +02:00
renovate[bot]
067c13ebf7
Update docker/build-push-action digest to 7e6f776
2024-04-16 14:21:31 +00:00
Timo
9f4a107865
Revert "Track connection time on posthog ( #2313 )" ( #2315 )
...
This reverts commit 5e2b652690 .
2024-04-16 16:21:07 +02:00
Timo
5e2b652690
Track connection time on posthog ( #2313 )
2024-04-16 11:48:11 +02:00
Robin
fc4ced7bb3
Merge pull request #2294 from robintown/timeout-experiment
...
Experiment with different timeouts
2024-04-15 10:50:38 -04:00
fkwp
1381640cdb
inputs -> with
2024-04-15 14:47:07 +00:00
fkwp
d56dcaf0eb
misssing inputs section
2024-04-15 14:45:23 +00:00
fkwp
1d43bd26ed
misssing inputs section
2024-04-15 14:44:49 +00:00
Robin
51cc406af7
Experiment with different timeouts
...
This lets you set the global variables peerConnectionTimeout and websocketTimeout to see what LiveKit does with different values.
2024-04-15 10:38:18 -04:00
fkwp
03d2818c1f
added description
2024-04-15 08:57:30 +00:00
fkwp
e1c71327c5
refactored to reuse the build workflow
2024-04-15 08:53:42 +00:00
fkwp
1baed1184a
move vite_app_version to inputs
2024-04-15 08:26:06 +00:00
fkwp
c6fc0bb798
Merge pull request #2311 from element-hq/renovate/docker-metadata-action-digest
...
Update docker/metadata-action digest to 1294d94
2024-04-15 09:24:42 +02:00
renovate[bot]
d5ccfa2ac5
Update docker/metadata-action digest to 1294d94
2024-04-15 07:23:12 +00:00
fkwp
7793805f1b
Merge pull request #2312 from element-hq/renovate/peter-evans-create-pull-request-6.x
...
Update peter-evans/create-pull-request action to v6.0.3
2024-04-15 09:22:37 +02:00
fkwp
c67040afe7
lint2
2024-04-15 07:21:07 +00:00
fkwp
444297f3d9
lint
2024-04-15 07:19:46 +00:00
renovate[bot]
afb43d049d
Update peter-evans/create-pull-request action to v6.0.3
2024-04-13 20:31:15 +00:00
fkwp
93c2ae768e
refactored netlify-pr and docker-pr by calling netlify and docker from pr-deploy
2024-04-12 22:19:20 +00:00
fkwp
2bbd882425
remove debug statements
2024-04-12 22:17:52 +00:00
fkwp
e781dfa164
added artifact details
2024-04-12 22:05:21 +00:00
fkwp
fc65c799d8
var typo
2024-04-12 22:02:11 +00:00
fkwp
d9d218cb1f
remove pr_number input
2024-04-12 21:59:57 +00:00
fkwp
9946888d63
add docker deploy
2024-04-12 21:57:18 +00:00
fkwp
202388bd79
set pr_number type to string
2024-04-12 21:45:52 +00:00
fkwp
1df5ee05c9
added types
2024-04-12 21:43:09 +00:00
fkwp
ee2214c14d
inputs -> with
2024-04-12 21:27:34 +00:00
fkwp
a2066f300b
add netlify deploy
2024-04-12 21:22:49 +00:00
fkwp
a0938bad13
add netlify workflow_call
2024-04-12 21:22:35 +00:00
fkwp
9675df8434
add paths-ignore
2024-04-12 21:19:33 +00:00
fkwp
b9a6ee70a8
safe guard
2024-04-12 21:01:45 +00:00
fkwp
5c399fbfb2
safe guard
2024-04-12 20:59:53 +00:00
fkwp
a5231983e8
fix lint
2024-04-12 20:52:58 +00:00
fkwp
76d3117a1c
indent
2024-04-12 20:45:28 +00:00
fkwp
6bcfe61a79
lint
2024-04-12 20:43:24 +00:00
fkwp
9fe7f62a63
lint
2024-04-12 20:39:22 +00:00
fkwp
7455104aaf
use element-call.yaml
2024-04-12 20:39:05 +00:00
fkwp
96bf809e8a
renamed build_resuable.yaml -> element-call.yaml
2024-04-12 20:36:34 +00:00
fkwp
b5a7c55d70
initial
2024-04-12 20:34:08 +00:00
fkwp
c578bcaf91
cleanup
2024-04-12 20:10:45 +00:00
fkwp
908ca2325a
clenaup naming
2024-04-12 19:54:18 +00:00
fkwp
a1659c1fe2
cleanup
2024-04-12 19:41:56 +00:00
fkwp
3d7ef061cd
debug
2024-04-12 19:32:51 +00:00
fkwp
a04500f102
lint
2024-04-12 19:24:13 +00:00
fkwp
b8aaa6b079
matrix-org/pr-details-action
2024-04-12 19:21:59 +00:00
fkwp
89911c1747
get PR info
2024-04-12 18:58:12 +00:00
fkwp
f7e63bd2f5
dont limit PR branches
2024-04-12 17:52:46 +00:00
fkwp
76bb72d3ea
add debug info
2024-04-12 17:42:46 +00:00
fkwp
fd8ee1542b
revert pull_request_target to pull_request
2024-04-12 14:06:01 +00:00
fkwp
ef395efaf8
test if pull_request_target will trigger on_workflow
2024-04-12 13:39:04 +00:00
fkwp
8da2f5c1c7
use run-id from current run
2024-04-11 21:26:03 +00:00
fkwp
0bfe12bcbc
use run-id from calling workflow
2024-04-11 21:16:45 +00:00
fkwp
63023f542b
download artifact from the triggering workflow
2024-04-11 20:35:24 +00:00
fkwp
74ddcee2af
add github-token and run-id parameters to download artifact
2024-04-11 19:45:31 +00:00
fkwp
9cce4bc0ad
also trigger in case of labeled
2024-04-11 19:38:29 +00:00
fkwp
be44aa0157
apply Keeping your GitHub Actions and workflows secure practises
2024-04-11 19:32:59 +00:00
fkwp
e74095be54
we dont need prdetails going forward ( #2309 )
...
* use pull_request event rather than workflow_run
* use default for enable-pull-request-comment and enable-commit-comment
* we dont need prdetails going forward
2024-04-11 13:47:59 +02:00
fkwp
3458ff9716
use pull_request event rather than workflow_run ( #2308 )
...
* use pull_request event rather than workflow_run
* use default for enable-pull-request-comment and enable-commit-comment
2024-04-11 11:39:17 +02:00
Timo
dcc04bb10f
limit homserver to not cover the whole loginview input with the string. ( #2307 )
2024-04-11 11:16:45 +02:00
fkwp
36d754f27f
Merge pull request #2306 from element-hq/fkwp-patch-1
...
netlify PR builds switch to build_reusable
2024-04-11 10:16:58 +02:00
fkwp
1daca7a0d9
cleanup
2024-04-11 07:46:26 +00:00
fkwp
884491d60e
depend deploy on build
2024-04-11 07:45:59 +00:00
fkwp
9c00d74924
switch to build_reusable
2024-04-11 07:42:56 +00:00
fkwp
f32934d7e4
Merge pull request #2305 from element-hq/fkwp-patch-1
...
limit docker image creation to element-hq/element-call PRs only
2024-04-11 09:12:56 +02:00
fkwp
4b1505abb7
limit docker image creation to element-hq/element-call PRs only
2024-04-10 19:34:16 +00:00
fkwp
21b4d46f83
Merge pull request #2304 from element-hq/fkwp-patch-1
...
fix permissions
2024-04-10 17:20:05 +02:00
fkwp
cb113cbfe4
fix permissions
2024-04-10 15:17:10 +00:00
fkwp
fd6032b44f
Merge pull request #2303 from element-hq/fkwp-patch-1
...
specify secrets explicetly
2024-04-10 17:08:06 +02:00
fkwp
229e5f3ce7
cleanup whitespaces part 2
2024-04-10 15:07:01 +00:00
fkwp
4271685c66
cleanup whitespaces
2024-04-10 15:05:10 +00:00
fkwp
c59610a5c1
specify secrets explicetly
2024-04-10 15:01:51 +00:00
fkwp
94ef74b8bf
Merge pull request #2302 from element-hq/fkwp-patch-1
...
workaround env not available in job.if
2024-04-10 16:51:57 +02:00
fkwp
ea014e1b0c
workaround env not available in job.if
2024-04-10 14:48:15 +00:00
fkwp
922bb00722
Merge pull request #2301 from element-hq/fkwp-patch-1
...
gh actions refactor
2024-04-10 16:36:28 +02:00
fkwp
c412e2550d
Merge branch 'livekit' into fkwp-patch-1
2024-04-10 16:35:23 +02:00
fkwp
5bad53c63e
refactor
2024-04-10 14:29:59 +00:00
fkwp
4cc077a72a
typo
2024-04-10 14:08:54 +00:00
Robin
708cb18332
Merge pull request #2286 from robintown/fix-holds
...
Fix participants disappearing during focus switch (probably)
2024-04-10 09:58:08 -04:00
fkwp
3c3150a6b6
checkout source -> Dockerfile ( #2300 )
...
* make build_docker job dependent on build_element_call
* checkout source -> Dockerfile
2024-04-10 15:11:43 +02:00
fkwp
fc525a6e45
checkout source -> Dockerfile
2024-04-10 12:59:32 +00:00
fkwp
545034d26f
make build_docker job dependent on build_element_call ( #2299 )
2024-04-10 14:53:19 +02:00
fkwp
5f7410c809
make build_docker job dependent on build_element_call
2024-04-10 12:46:45 +00:00
fkwp
db24e544bd
Merge pull request #2298 from element-hq/fkwp-patch-1
...
change to overall strategy to use reusable builds
2024-04-10 14:41:32 +02:00
fkwp
71e3fefc00
added trailing newline
2024-04-10 12:37:37 +00:00
fkwp
1aaa161522
change to overall strategy to use reusable builds
2024-04-10 12:31:39 +00:00
fkwp
0b2c78d563
Merge pull request #2297 from element-hq/fkwp-patch-1
...
different way of checking docker build label
2024-04-10 13:28:03 +02:00
fkwp
876c904eb0
different way of checking docker build label
2024-04-10 11:25:50 +00:00
fkwp
ffd0832b31
Merge pull request #2296 from element-hq/fkwp-patch-1
...
attempt to create docker pr images
2024-04-09 21:14:00 +02:00
fkwp
907e7bdf52
remove spaces
2024-04-09 19:11:31 +00:00
fkwp
0d997254d0
newline
2024-04-09 19:04:32 +00:00
fkwp
e40efd57c8
remove get unix time
2024-04-09 19:03:56 +00:00
fkwp
096ddce173
attempt to create docker pr images
2024-04-09 20:52:38 +02:00
renovate[bot]
cc279d849f
Update dependency @types/node to v20.12.6 ( #2267 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-09 11:40:01 +02:00
renovate[bot]
dd81ff68dd
Update dependency @use-gesture/react to v10.3.1 ( #2291 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-09 11:39:36 +02:00
fkwp
750e35015e
Merge pull request #2290 from element-hq/renovate/docker-setup-buildx-action-digest
...
Update docker/setup-buildx-action digest to d70bba7
2024-04-08 21:44:47 +02:00
renovate[bot]
97693639dd
Update docker/setup-buildx-action digest to d70bba7
2024-04-08 19:40:37 +00:00
fkwp
a88458aebf
Merge pull request #2289 from element-hq/renovate/docker-metadata-action-digest
...
Update docker/metadata-action digest to c314eea
2024-04-08 21:40:08 +02:00
renovate[bot]
beb408aa04
Update docker/metadata-action digest to c314eea
2024-04-08 18:52:08 +00:00
fkwp
a15ded502f
Merge pull request #2288 from element-hq/renovate/docker-login-action-digest
...
Update docker/login-action digest to 5f4866a
2024-04-08 20:51:37 +02:00
renovate[bot]
5963bdae6e
Update docker/login-action digest to 5f4866a
2024-04-08 16:59:08 +00:00
fkwp
6c5e73513c
Merge pull request #2287 from element-hq/renovate/docker-build-push-action-digest
...
Update docker/build-push-action digest to f8bc7f4
2024-04-08 18:58:35 +02:00
renovate[bot]
d35a070844
Update docker/build-push-action digest to f8bc7f4
2024-04-08 16:25:14 +00:00
renovate[bot]
c2ff3dc8b7
Update dependency vite to v5.1.7 [SECURITY] ( #2282 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-08 18:24:44 +02:00
renovate[bot]
63e3a98c02
Update dependency posthog-js to v1.120.2 ( #2275 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-08 18:21:40 +02:00
fkwp
a7053ac595
Merge pull request #2284 from element-hq/renovate/livekit-components-core-0.x-lockfile
...
Update dependency @livekit/components-core to v0.9.3
2024-04-08 17:22:17 +02:00
renovate[bot]
75d529e66c
Update dependency @livekit/components-core to v0.9.3
2024-04-08 15:18:12 +00:00
fkwp
fe7bb76f01
Merge pull request #2285 from element-hq/renovate/livekit-components-react-2.x-lockfile
...
Update dependency @livekit/components-react to v2.0.6
2024-04-08 17:17:34 +02:00
renovate[bot]
d78b894a6b
Update dependency @livekit/components-react to v2.0.6
2024-04-05 20:31:11 +00:00
Robin
5121b956ca
Fix participants disappearing during focus switch (probably)
...
I discovered that this hook was calling complete on the returned observable almost immediately when it gets mounted. This caused the call view model to never know when the application was switching focuses. At first I thought this was just because I forgot to move the call to complete to the effect's clean-up function, but even with that changed, React still calls the effect twice in strict mode. So, let's just remove the call entirely.
2024-04-05 14:27:53 -04:00
ElementRobot
255b3218a5
Merge pull request #2280 from element-hq/actions/localazy-download
...
Localazy Download
2024-04-04 11:51:25 +01:00
robintown
1614b2e8bd
Translations updates
2024-04-02 18:57:05 +00:00
Timo
3f5c7257b3
make click highlight transparent ( #2266 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
2024-03-25 16:02:40 +01:00
fkwp
ccea9fc961
Merge pull request #2278 from element-hq/renovate/livekit-client-2.x-lockfile
...
Update dependency livekit-client to v2.0.10
2024-03-25 08:44:02 +01:00
renovate[bot]
5ebaad014c
Update dependency livekit-client to v2.0.10
2024-03-24 10:46:09 +00:00
fkwp
aa14051755
Merge pull request #2264 from element-hq/renovate/livekit-client-2.x-lockfile
...
Update dependency livekit-client to v2.0.7
2024-03-21 09:58:34 +01:00
fkwp
e9e79f8ec3
use correct path
2024-03-21 08:57:17 +00:00
fkwp
88471f1462
typo
2024-03-20 13:10:44 +00:00
fkwp
9b8088fb43
protocol is now own npm package
2024-03-20 13:04:01 +00:00
fkwp
8e950e7c0a
protocol is now own npm package
2024-03-20 12:58:54 +00:00
renovate[bot]
8de238dfc6
Update dependency livekit-client to v2.0.8
2024-03-20 12:34:46 +00:00
fkwp
2f37787ea3
Merge pull request #2274 from element-hq/renovate/docker-metadata-action-digest
...
Update docker/metadata-action digest to 38b3677
2024-03-19 14:00:16 +01:00
renovate[bot]
7cf50101b3
Update docker/metadata-action digest to 38b3677
2024-03-19 12:58:22 +00:00
fkwp
518f8c8783
Merge pull request #2273 from element-hq/renovate/docker-build-push-action-digest
...
Update docker/build-push-action digest to 090ca15
2024-03-19 13:57:50 +01:00
renovate[bot]
f6094378fe
Update docker/build-push-action digest to 090ca15
2024-03-18 09:36:58 +00:00
fkwp
44a8dffd08
Merge pull request #2268 from element-hq/renovate/peter-evans-create-pull-request-6.x
...
Update peter-evans/create-pull-request action to v6.0.2
2024-03-18 10:36:30 +01:00
renovate[bot]
9d2711a736
Update dependency @opentelemetry/instrumentation-user-interaction to ^0.36.0 ( #2270 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-15 19:50:35 +01:00
renovate[bot]
1a7048f2b8
Update dependency posthog-js to v1.116.0 ( #2258 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-15 19:47:25 +01:00
renovate[bot]
16bc438ee3
Update peter-evans/create-pull-request action to v6.0.2
2024-03-15 08:35:57 +00:00
renovate[bot]
5d670d4bfb
Update dependency @opentelemetry/instrumentation-document-load to ^0.36.0 ( #2259 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-15 09:34:34 +01:00
renovate[bot]
ca761b9176
Update dependency vite to v5.1.6 ( #2257 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-15 09:34:14 +01:00
renovate[bot]
d5de8cac2d
Update dependency i18next to v23.10.1 ( #2256 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-15 09:33:24 +01:00
fkwp
1c47a83c04
Merge pull request #2261 from element-hq/renovate/docker-login-action-digest
...
Update docker/login-action digest to e92390c
2024-03-14 10:16:29 +01:00
fkwp
318702ad13
Merge pull request #2262 from element-hq/renovate/docker-metadata-action-digest
...
Update docker/metadata-action digest to 7535934
2024-03-14 10:16:10 +01:00
fkwp
bf8a2bba45
Merge pull request #2263 from element-hq/renovate/docker-setup-buildx-action-digest
...
Update docker/setup-buildx-action digest to 2b51285
2024-03-14 10:15:50 +01:00
fkwp
592386daae
Merge pull request #2265 from element-hq/renovate/nwtgck-actions-netlify-3.x
...
Update nwtgck/actions-netlify action to v3
2024-03-14 10:15:32 +01:00
fkwp
e2bd381f65
Merge pull request #2260 from element-hq/renovate/docker-build-push-action-digest
...
Update docker/build-push-action digest to 2cdde99
2024-03-14 10:14:18 +01:00
renovate[bot]
28fcdaf6cb
Update nwtgck/actions-netlify action to v3
2024-03-14 09:13:20 +00:00
renovate[bot]
88a67b8fc8
Update docker/setup-buildx-action digest to 2b51285
2024-03-14 09:12:01 +00:00
renovate[bot]
09eb666daf
Update docker/metadata-action digest to 7535934
2024-03-14 09:11:56 +00:00
renovate[bot]
c8ebd129ed
Update docker/login-action digest to e92390c
2024-03-14 09:11:52 +00:00
renovate[bot]
1aede1e24e
Update docker/build-push-action digest to 2cdde99
2024-03-14 09:11:49 +00:00
Timo
c932dd8c9b
Theme loading without flickering ( #2233 )
2024-03-13 14:58:21 +01:00
Robin
4a9a58475f
Merge pull request #2253 from element-hq/renovate/docker-build-push-action-digest
...
Update docker/build-push-action digest to af5a7ed
2024-03-11 09:03:08 -05:00
Robin
b503260caa
Merge pull request #2254 from element-hq/renovate/livekit-components-react-2.x-lockfile
...
Update dependency @livekit/components-react to v2.0.3
2024-03-11 09:02:49 -05:00
Robin
7883db3434
Merge pull request #2249 from element-hq/renovate/react-i18next-14.x-lockfile
...
Update dependency react-i18next to v14.1.0
2024-03-11 09:02:27 -05:00
renovate[bot]
3310484859
Update dependency @livekit/components-react to v2.0.3
2024-03-11 14:00:43 +00:00
Robin
e6aa60edd0
Merge pull request #2232 from element-hq/renovate/node-20.x-lockfile
...
Update dependency @types/node to v20.11.25
2024-03-11 09:00:41 -05:00
Robin
5a3d625333
Merge pull request #2247 from element-hq/renovate/vite-5.x-lockfile
...
Update dependency vite to v5.1.5
2024-03-11 09:00:17 -05:00
Robin
163586a80e
Merge pull request #2221 from element-hq/renovate/eslint-8.x-lockfile
...
Update dependency eslint to v8.57.0
2024-03-11 08:59:50 -05:00
renovate[bot]
6d5887b33e
Update docker/build-push-action digest to af5a7ed
2024-03-11 13:59:33 +00:00
Robin
8f2371757e
Merge pull request #2248 from element-hq/renovate/posthog-js-1.x-lockfile
...
Update dependency posthog-js to v1.113.0
2024-03-11 08:59:01 -05:00
renovate[bot]
478745a38d
Update dependency posthog-js to v1.113.0
2024-03-11 13:28:50 +00:00
Andrew Ferrazzutti
d79359ae66
Drop unsupported field from backend/livekit.yaml
...
signal_relay.enabled was removed in v1.5.3: livekit/livekit@3f2f850
2024-03-07 16:21:59 -05:00
Andrew Ferrazzutti
f2b5ba24de
Provide example config for Apache HTTP Server
2024-03-07 11:47:42 -05:00
renovate[bot]
33ec5b1451
Update dependency react-i18next to v14.1.0
2024-03-07 09:51:04 +00:00
renovate[bot]
0c87fd3b75
Update dependency @types/node to v20.11.25
2024-03-06 20:33:23 +00:00
fkwp
b1586e07a3
Merge pull request #2246 from element-hq/renovate/docker-build-push-action-digest
...
Update docker/build-push-action digest to 00ae31a
2024-03-06 17:10:22 +01:00
renovate[bot]
b254b38427
Update dependency vite to v5.1.5
2024-03-06 13:44:58 +00:00
renovate[bot]
c3ed8bf139
Update docker/build-push-action digest to 00ae31a
2024-03-06 13:44:34 +00:00
renovate[bot]
661e11a2a4
Update sentry-javascript monorepo to v7.105.0 ( #2225 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-06 11:36:08 +01:00
renovate[bot]
134a356ba2
Update dependency @livekit/components-react to v2.0.2 ( #2244 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-06 11:35:32 +01:00
fkwp
be3b1c40d0
Merge pull request #2245 from element-hq/renovate/livekit-client-2.x-lockfile
...
Update dependency livekit-client to v2.0.5
2024-03-06 11:32:04 +01:00
renovate[bot]
c09d1ecbff
Update dependency livekit-client to v2.0.5
2024-03-06 10:30:02 +00:00
renovate[bot]
186be88c24
Update dependency @vector-im/compound-design-tokens to v1.2.0 ( #2237 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-06 11:29:32 +01:00
renovate[bot]
f8fa8e3722
Update dependency posthog-js to v1.111.0 ( #2217 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-06 11:28:54 +01:00
renovate[bot]
58b97d8c04
Update dependency @livekit/components-core to v0.9.1 ( #2242 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-06 11:27:44 +01:00
fkwp
419bf22f2a
Merge pull request #2239 from element-hq/renovate/docker-setup-buildx-action-digest
...
Update docker/setup-buildx-action digest to 56a16b8
2024-03-05 10:29:46 +01:00
renovate[bot]
322bbe38f8
Update docker/setup-buildx-action digest to 56a16b8
2024-03-02 16:28:06 +00:00
fkwp
5bd1832770
Merge pull request #2238 from element-hq/renovate/livekit-client-2.x-lockfile
...
Update dependency livekit-client to v2.0.4
2024-03-02 17:27:34 +01:00
fkwp
13fa572f26
Merge pull request #2236 from element-hq/renovate/docker-build-push-action-digest
...
Update docker/build-push-action digest to 831ca17
2024-03-02 17:25:09 +01:00
renovate[bot]
bddf6fb856
Update dependency livekit-client to v2.0.4
2024-03-02 16:25:03 +00:00
Timo
ecc7f01933
Skip effect based register in widget mode. ( #2230 )
...
Prohibits error message.
Signed-off-by: Timo K <toger5@hotmail.de >
2024-03-01 12:37:42 +01:00
renovate[bot]
48aef98440
Update docker/build-push-action digest to 831ca17
2024-02-29 13:48:07 +00:00
renovate[bot]
46a12c7476
Update dependency @types/node to v20.11.21 ( #2210 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-28 11:06:28 +01:00
renovate[bot]
f7681a60ab
Update peter-evans/create-pull-request action to v6.0.1 ( #2226 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-28 11:06:01 +01:00
renovate[bot]
19f56f27a7
Update typescript-eslint monorepo to v7.1.0 ( #2222 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-28 11:04:46 +01:00
renovate[bot]
1d128bcfe0
Update dependency @vector-im/compound-web to v3.1.3 ( #2224 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-28 11:03:31 +01:00
renovate[bot]
57548b5d43
Update dependency i18next-parser to v8.13.0 ( #2223 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-28 11:01:45 +01:00
renovate[bot]
9b83cebcad
Update dependency eslint to v8.57.0
2024-02-23 23:21:09 +00:00
fkwp
7784510804
Merge pull request #2218 from element-hq/renovate/docker-setup-buildx-action-digest
...
Update docker/setup-buildx-action digest to 0d103c3
2024-02-23 17:04:55 +01:00
renovate[bot]
20f305d50b
Update docker/setup-buildx-action digest to 0d103c3
2024-02-23 15:52:38 +00:00
fkwp
eb57d6acb3
Merge pull request #2216 from element-hq/renovate/docker-setup-buildx-action-digest
...
Update docker/setup-buildx-action digest to 5243153
2024-02-23 11:54:21 +01:00
fkwp
041b23a49a
Merge pull request #2212 from element-hq/renovate/docker-login-action-digest
...
Update docker/login-action digest to 5139682
2024-02-23 11:50:00 +01:00
fkwp
2c2f7e78dd
Merge pull request #2213 from element-hq/renovate/docker-metadata-action-digest
...
Update docker/metadata-action digest to 232fc64
2024-02-23 11:49:19 +01:00
renovate[bot]
e72edc6854
Update docker/setup-buildx-action digest to 5243153
2024-02-23 10:49:09 +00:00
fkwp
10db12bb4a
Merge pull request #2214 from element-hq/renovate/docker-build-push-action-digest
...
Update docker/build-push-action digest to b3eddbb
2024-02-23 11:49:03 +01:00
fkwp
42eb4ea808
Merge pull request #2215 from element-hq/renovate/docker-setup-buildx-action-digest
...
Update docker/setup-buildx-action digest to 65afe61
2024-02-23 11:48:46 +01:00
renovate[bot]
b3f9d316f0
Update docker/setup-buildx-action digest to 65afe61
2024-02-23 09:12:15 +00:00
renovate[bot]
06f238b719
Update docker/metadata-action digest to 232fc64
2024-02-23 09:12:11 +00:00
renovate[bot]
a2f59bd3e1
Update docker/login-action digest to 5139682
2024-02-23 09:12:07 +00:00
renovate[bot]
23d98459e0
Update docker/build-push-action digest to b3eddbb
2024-02-23 09:12:03 +00:00
fkwp
f95b3228cc
Merge pull request #2211 from element-hq/renovate/docker-build-push-action-digest
...
Update docker/build-push-action digest to 62d8db0
2024-02-23 09:19:53 +01:00
renovate[bot]
02eb55be13
Update docker/build-push-action digest to 62d8db0
2024-02-23 01:32:59 +00:00
Robin
d543c1a9c0
Merge branch 'livekit' into layout-state
2024-02-22 15:33:03 -05:00
renovate[bot]
247cbe26d8
Update sentry-javascript monorepo to v7.102.1 ( #2209 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-22 18:07:59 +01:00
Timo
893132470e
Allow Element Call theme configuration via url. ( #2203 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
Co-authored-by: Robin <robin@robin.town >
2024-02-22 16:15:46 +01:00
Robin
78fc9bc488
Merge pull request #2207 from element-hq/renovate/posthog-js-1.x-lockfile
...
Update dependency posthog-js to v1.108.2
2024-02-22 08:57:35 -05:00
Timo
b85a3c5f89
Update js-sdk to support SPA individual sender keys ( #2206 )
...
The js-sdk contains a fix so that encrypted messages can be received.
Signed-off-by: Timo K <toger5@hotmail.de >
2024-02-22 14:52:52 +01:00
renovate[bot]
3652c82f73
Update dependency posthog-js to v1.108.2
2024-02-22 13:48:34 +00:00
Robin
5f5eb4ad50
Merge pull request #2204 from element-hq/renovate/posthog-js-1.x-lockfile
...
Update dependency posthog-js to v1.108.1
2024-02-22 08:47:46 -05:00
renovate[bot]
a05abe3230
Update dependency i18next to v23.10.0 ( #2205 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-22 14:29:56 +01:00
renovate[bot]
fddbe32b07
Update dependency posthog-js to v1.108.1
2024-02-22 12:25:47 +00:00
Timo
cfb0aa5793
Add customHomeserver url Param ( #2190 )
...
* Add customHomeserver url to urlParams.
Signed-off-by: Timo K <toger5@hotmail.de >
* rename to homeserver
Signed-off-by: Timo K <toger5@hotmail.de >
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2024-02-21 21:52:31 +01:00
Timo K
30b3ba302e
Revert "Add theme URL param and adjust cpd theme based on it."
...
This reverts commit f613b17824 .
2024-02-21 21:45:11 +01:00
Timo K
f613b17824
Add theme URL param and adjust cpd theme based on it.
...
Signed-off-by: Timo K <toger5@hotmail.de >
2024-02-21 21:41:40 +01:00
fkwp
11457da794
Merge pull request #2202 from element-hq/renovate/livekit-client-2.x-lockfile
...
Update dependency livekit-client to v2.0.3
2024-02-21 21:16:50 +01:00
renovate[bot]
b811c34805
Update dependency livekit-client to v2.0.3
2024-02-21 20:12:42 +00:00
Robin
e4b012440b
Merge pull request #2201 from robintown/ignore-dialog-types
...
Tell Renovate to ignore @react-types/dialog
2024-02-21 15:12:21 -05:00
Timo
6539c15177
Dont send register request in widget mode ( #2100 )
...
* dont register in widget mode
Signed-off-by: Timo K <toger5@hotmail.de >
* not call registerPasswordlessUser where its called in a widget.
Signed-off-by: Timo K <toger5@hotmail.de >
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2024-02-21 21:07:44 +01:00
Robin
e7b93680af
Tell Renovate to ignore @react-types/dialog
...
It's part of React Spectrum, which we're trying to avoid updating at this time because we're phasing out usage of the libraries and upgrading them is painful.
2024-02-21 15:03:38 -05:00
Robin
87df439020
Merge pull request #2197 from element-hq/renovate/sentry-javascript-monorepo
...
Update sentry-javascript monorepo to v7.102.0
2024-02-21 15:03:20 -05:00
Robin
d8385c2f6e
Merge pull request #2194 from element-hq/renovate/postcss-preset-env-9.x-lockfile
...
Update dependency postcss-preset-env to v9.4.0
2024-02-21 15:03:01 -05:00
Robin
a0c40d250b
Merge pull request #2193 from element-hq/renovate/typescript-eslint-monorepo
...
Update typescript-eslint monorepo to v7.0.2
2024-02-21 15:02:19 -05:00
Robin
ebdda59b86
Merge pull request #2184 from element-hq/renovate/sass-1.x-lockfile
...
Update dependency sass to v1.71.1
2024-02-21 15:01:59 -05:00
Robin
68b4714516
Merge pull request #2186 from element-hq/renovate/vitest-monorepo
...
Update dependency vitest to v1.3.1
2024-02-21 14:58:05 -05:00
renovate[bot]
8cec85bafb
Update sentry-javascript monorepo to v7.102.0
2024-02-21 19:57:44 +00:00
renovate[bot]
a88357a0ae
Update dependency postcss-preset-env to v9.4.0
2024-02-21 19:57:26 +00:00
Robin
cace73bad7
Merge pull request #2199 from element-hq/renovate/i18next-http-backend-2.x-lockfile
...
Update dependency i18next-http-backend to v2.5.0
2024-02-21 14:56:24 -05:00
Robin
f8ff5d83cd
Merge pull request #2200 from element-hq/renovate/sentry-vite-plugin-2.x-lockfile
...
Update dependency @sentry/vite-plugin to v2.14.2
2024-02-21 14:56:08 -05:00
Robin
cdfa1c2bcb
Merge pull request #2198 from element-hq/renovate/vector-im-compound-design-tokens-1.x-lockfile
...
Update dependency @vector-im/compound-design-tokens to v1.1.1
2024-02-21 14:55:40 -05:00
renovate[bot]
b8325611a0
Update dependency @sentry/vite-plugin to v2.14.2
2024-02-21 18:57:59 +00:00
renovate[bot]
f0af7e4c52
Update dependency i18next-http-backend to v2.5.0
2024-02-21 16:14:21 +00:00
renovate[bot]
30151435ea
Update dependency @vector-im/compound-design-tokens to v1.1.1
2024-02-21 16:14:02 +00:00
renovate[bot]
439fdaad74
fix(deps): update dependency i18next to v23.9.0 ( #2187 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-21 15:44:25 +01:00
renovate[bot]
9d27f07414
chore(deps): update dependency vite to v5.1.4 ( #2195 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-21 15:43:29 +01:00
Timo
21e3c606bf
Improve focus switch logging ( #2153 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
Co-authored-by: Robin <robin@robin.town >
2024-02-21 15:42:52 +01:00
Timo
c4075f736f
Federated room joins ( #2188 )
2024-02-21 15:41:59 +01:00
renovate[bot]
1dfe378700
fix(deps): update dependency @vector-im/compound-web to v3.1.2 ( #2185 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-21 15:35:46 +01:00
Robin
457941edac
Merge pull request #2196 from robintown/no-semantic-commits
...
Tell Renovate that we don't use semantic commits
2024-02-21 09:17:36 -05:00
Timo
541830f11f
rename to fit to frame ( #2189 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
2024-02-21 15:17:08 +01:00
Robin
7c9be03a7d
Merge pull request #2145 from element-hq/renovate/livekit-client-2.x
...
Update dependency livekit-client to v2
2024-02-21 09:06:33 -05:00
Robin
160063e29a
Upgrade LiveKit client
2024-02-21 09:05:05 -05:00
Robin
ddc4def65f
Upgrade LiveKit Components SDK
2024-02-21 08:56:04 -05:00
Robin
f56d2cfbf4
Merge branch 'livekit' into renovate/livekit-client-2.x
2024-02-21 08:50:01 -05:00
Robin
d801360f28
Tell Renovate that we don't use semantic commits
...
Because the author of the vitest PR used the semantic commit naming convention, Renovate now thinks our entire repo uses semantic commits and has renamed all of its PRs.
2024-02-21 08:46:42 -05:00
renovate[bot]
0f244c12de
fix(deps): update dependency posthog-js to v1.108.0 ( #2192 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-21 14:21:22 +01:00
renovate[bot]
38ceb381d4
chore(deps): update dependency sass to v1.71.1
2024-02-21 03:46:05 +00:00
Robin
6cfc2066c9
Add data models for the new call layouts
...
This is a start at implementing the call layouts from the new designs. I've added data types to model the contents of each possible layout, and begun implementing the business logic to produce these layouts in the call view model.
2024-02-20 17:19:38 -05:00
renovate[bot]
997284b89a
chore(deps): update dependency vitest to v1.3.1
2024-02-20 15:16:27 +00:00
Robin
353b243686
Merge pull request #2083 from robintown/gappy-sync
...
Remove the gappy sync hack
2024-02-20 10:15:32 -05:00
renovate[bot]
11948449d1
chore(deps): update typescript-eslint monorepo to v7.0.2
2024-02-19 18:22:32 +00:00
David Baker
5aa719565f
Merge pull request #2144 from hereje/refactor/replace-jest-with-vitest
...
refactor: replace jest with vitest
2024-02-16 10:34:00 +00:00
Robin
c97b967b48
Fix types
2024-02-15 23:22:15 -05:00
Robin
458f7cdfb1
Format code
2024-02-15 22:34:59 -05:00
Robin
cd0d73d19e
Regenerate lock file
2024-02-15 22:34:34 -05:00
Robin
f967bd1f4e
Remove unused mocks
2024-02-15 22:33:17 -05:00
Angel Mendez Cano
d266432427
Merge remote-tracking branch 'upstream/livekit' into refactor/replace-jest-with-vitest
2024-02-15 18:14:23 -06:00
Angel Mendez Cano
429dad6695
chore: remove alias on vitest config file
...
- alias is no needed
2024-02-15 17:41:49 -06:00
Angel Mendez
964577ad3b
chore: update test script
...
keep test script and remove
test:watch is no longer needed
Co-authored-by: Robin <robin@robin.town >
2024-02-15 17:39:37 -06:00
Angel Mendez
3bd69e26ad
chore: specify test type on git workflow
...
specify job run unit tests
Co-authored-by: Robin <robin@robin.town >
2024-02-15 17:37:50 -06:00
Robin
3460a9cdc6
Merge pull request #2182 from element-hq/renovate/actions-upload-artifact-digest
...
Update actions/upload-artifact digest to ef09cda
2024-02-15 14:20:12 -05:00
Robin
24b4e3c921
Merge pull request #2181 from element-hq/renovate/sentry-javascript-monorepo
...
Update sentry-javascript monorepo to v7.101.1
2024-02-15 14:19:59 -05:00
Robin
702d7ef905
Merge pull request #2180 from element-hq/renovate/sentry-vite-plugin-2.x-lockfile
...
Update dependency @sentry/vite-plugin to v2.14.1
2024-02-15 14:19:44 -05:00
Robin
556370b73a
Merge pull request #2179 from element-hq/renovate/node-20.x-lockfile
...
Update dependency @types/node to v20.11.19
2024-02-15 14:18:43 -05:00
Robin
5864090101
Merge pull request #2178 from element-hq/renovate/docker-login-action-digest
...
Update docker/login-action digest to 83a00bc
2024-02-15 14:18:29 -05:00
Robin
a8e5a9ed99
Merge pull request #2177 from element-hq/renovate/vite-5.x-lockfile
...
Update dependency vite to v5.1.3
2024-02-15 14:18:15 -05:00
Robin
4e146c169e
Merge pull request #2176 from element-hq/renovate/posthog-js-1.x-lockfile
...
Update dependency posthog-js to v1.106.0
2024-02-15 14:17:57 -05:00
renovate[bot]
e218430eb0
Update dependency posthog-js to v1.106.0
2024-02-15 19:08:35 +00:00
renovate[bot]
0bf2f1afa8
Update dependency @types/node to v20.11.19
2024-02-15 19:08:17 +00:00
renovate[bot]
958c743052
Update actions/upload-artifact digest to ef09cda
2024-02-15 19:07:48 +00:00
renovate[bot]
c5507776a7
Update sentry-javascript monorepo to v7.101.1
2024-02-15 15:52:22 +00:00
renovate[bot]
024dcff426
Update dependency vite to v5.1.3
2024-02-15 15:52:10 +00:00
renovate[bot]
e241d92179
Update dependency @sentry/vite-plugin to v2.14.1
2024-02-15 15:51:50 +00:00
renovate[bot]
68829b1c2c
Update docker/login-action digest to 83a00bc
2024-02-15 12:41:03 +00:00
Robin
6de6fd52b9
Merge pull request #2174 from element-hq/renovate/posthog-js-1.x-lockfile
...
Update dependency posthog-js to v1.105.8
2024-02-13 12:22:16 -05:00
Robin
f07b10ae12
Merge pull request #2175 from element-hq/renovate/sentry-javascript-monorepo
...
Update sentry-javascript monorepo to v7.101.0
2024-02-13 12:21:37 -05:00
Robin
388d7aa63d
Merge pull request #2172 from element-hq/renovate/major-typescript-eslint-monorepo
...
Update typescript-eslint monorepo to v7 (major)
2024-02-13 12:21:12 -05:00
renovate[bot]
4c164c131a
Update sentry-javascript monorepo to v7.101.0
2024-02-13 15:37:06 +00:00
Timo
bb570b953b
Fix: When clicking the "join call now" button twice two guests are registered. ( #2173 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
2024-02-13 16:36:09 +01:00
renovate[bot]
3ecddef1ca
Update dependency posthog-js to v1.105.8
2024-02-13 12:34:02 +00:00
renovate[bot]
668b2d577b
Update typescript-eslint monorepo to v7
2024-02-12 21:17:54 +00:00
Timo
bcd8890f0a
Add crop to fit toggle to context menu. ( #2107 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
2024-02-12 16:49:32 +01:00
Robin
242d2dc2bc
Merge pull request #2170 from element-hq/renovate/posthog-js-1.x-lockfile
...
Update dependency posthog-js to v1.105.7
2024-02-11 11:28:05 -05:00
renovate[bot]
ba4c5d08ce
Update dependency posthog-js to v1.105.7
2024-02-11 13:58:34 +00:00
Angel Mendez Cano
bd9fbc9422
Merge remote-tracking branch 'upstream/livekit' into refactor/replace-jest-with-vitest
2024-02-09 16:22:34 -06:00
Angel Mendez Cano
b8b64c2bf8
chore: update yarn.lock file
2024-02-09 16:11:24 -06:00
Angel Mendez Cano
0aacac3def
chore: replace jest job with vitest
...
- update job id and name
2024-02-09 11:07:43 -06:00
Angel Mendez Cano
307e91e49c
chore: test script should not run on watch mode
...
- update test script
2024-02-09 11:03:56 -06:00
Robin
5502f588eb
Fix errors
2024-02-09 11:22:36 -05:00
Robin
f9f99bf016
Merge pull request #2147 from element-hq/renovate/prettier-3.x-lockfile
...
Update dependency prettier to v3.2.5
2024-02-09 11:05:36 -05:00
Robin
028861cb7b
Format code
2024-02-09 11:04:01 -05:00
renovate[bot]
7345665589
Update dependency livekit-client to v2
2024-02-09 16:02:50 +00:00
Robin
adcfbe111a
Merge pull request #2167 from element-hq/renovate/vite-5.x-lockfile
...
Update dependency vite to v5.1.1
2024-02-09 11:02:22 -05:00
Robin
5c4c3b987f
Merge pull request #2168 from element-hq/renovate/livekit-client-1.x
...
Update dependency livekit-client to v1.15.12
2024-02-09 11:02:01 -05:00
renovate[bot]
741f0cc5f7
Update dependency livekit-client to v1.15.12
2024-02-09 15:54:03 +00:00
renovate[bot]
92e0258363
Update dependency vite to v5.1.1
2024-02-09 12:26:37 +00:00
Robin
382e050933
Merge pull request #2163 from element-hq/renovate/posthog-js-1.x-lockfile
...
Update dependency posthog-js to v1.105.6
2024-02-09 01:40:39 -05:00
Robin
b163a949f4
Merge pull request #2166 from element-hq/renovate/node-20.x-lockfile
...
Update dependency @types/node to v20.11.17
2024-02-09 01:40:22 -05:00
Robin
b726247720
Merge pull request #2164 from element-hq/renovate/vite-5.x-lockfile
...
Update dependency vite to v5.1.0
2024-02-09 01:40:05 -05:00
Robin
1a21e27c4f
Merge pull request #2165 from element-hq/renovate/vector-im-compound-design-tokens-1.x-lockfile
...
Update dependency @vector-im/compound-design-tokens to v1.1.0
2024-02-09 01:39:35 -05:00
renovate[bot]
cb2a0b5886
Update dependency @types/node to v20.11.17
2024-02-08 21:09:52 +00:00
renovate[bot]
e203ac7d66
Update dependency posthog-js to v1.105.6
2024-02-08 18:56:26 +00:00
Angel Mendez
9b308f0107
Merge branch 'livekit' into refactor/replace-jest-with-vitest
2024-02-08 09:35:05 -06:00
renovate[bot]
dd4c5f3b48
Update dependency @vector-im/compound-design-tokens to v1.1.0
2024-02-08 15:13:14 +00:00
renovate[bot]
e9017c0a4d
Update dependency vite to v5.1.0
2024-02-08 13:58:30 +00:00
Robin
33d6b6f387
Merge pull request #2155 from element-hq/renovate/sentry-javascript-monorepo
...
Update sentry-javascript monorepo to v7.100.1
2024-02-07 13:48:37 -05:00
Robin
a84bf7985a
Merge pull request #2161 from element-hq/renovate/posthog-js-1.x-lockfile
...
Update dependency posthog-js to v1.105.4
2024-02-07 13:48:10 -05:00
Robin
58868528ab
Merge pull request #2158 from element-hq/renovate/react-i18next-14.x-lockfile
...
Update dependency react-i18next to v14.0.5
2024-02-07 11:40:10 -05:00
Robin
82a64de0cb
Merge pull request #2159 from element-hq/renovate/vector-im-compound-web-3.x-lockfile
...
Update dependency @vector-im/compound-web to v3.1.1
2024-02-07 11:39:49 -05:00
renovate[bot]
70921d77a1
Update dependency @vector-im/compound-web to v3.1.1
2024-02-07 16:08:37 +00:00
renovate[bot]
bb5d8ad5be
Update dependency posthog-js to v1.105.4
2024-02-07 16:08:23 +00:00
Angel Mendez
b44bf3b8c2
Merge branch 'livekit' into refactor/replace-jest-with-vitest
2024-02-07 09:34:42 -06:00
Angel Mendez Cano
f6ded35a8c
refactor: update yarn.lock file
2024-02-07 09:24:27 -06:00
Angel Mendez
309d28432f
Merge branch 'livekit' into refactor/replace-jest-with-vitest
2024-02-07 09:21:14 -06:00
fkwp
2f65f8311c
Merge pull request #2151 from element-hq/renovate/actions-upload-artifact-digest
...
Update actions/upload-artifact digest to 4c0ff1c
2024-02-07 14:49:17 +01:00
renovate[bot]
99f5a22a63
Update sentry-javascript monorepo to v7.100.1
2024-02-07 10:48:06 +00:00
Robin
30fae3d6ba
Merge pull request #2157 from element-hq/renovate/eslint-plugin-unicorn-51.x-lockfile
...
Update dependency eslint-plugin-unicorn to v51.0.1
2024-02-06 17:27:22 -05:00
renovate[bot]
1084fb0751
Update dependency react-i18next to v14.0.5
2024-02-06 22:24:40 +00:00
renovate[bot]
33786f637c
Update dependency eslint-plugin-unicorn to v51.0.1
2024-02-06 22:24:26 +00:00
Robin
bfc215a8ed
Merge pull request #2143 from element-hq/renovate/sentry-vite-plugin-2.x-lockfile
...
Update dependency @sentry/vite-plugin to v2.14.0
2024-02-06 13:09:25 -05:00
Robin
661356eac0
Merge pull request #2154 from element-hq/renovate/react-i18next-14.x-lockfile
...
Update dependency react-i18next to v14.0.4
2024-02-06 13:08:59 -05:00
renovate[bot]
7ef97ca059
Update dependency react-i18next to v14.0.4
2024-02-06 16:43:37 +00:00
renovate[bot]
26806bcc80
Update dependency eslint-plugin-unicorn to v51 ( #2152 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-06 12:02:50 +01:00
renovate[bot]
e6cf761b5b
Update dependency posthog-js to v1.105.0 ( #2116 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-06 12:02:34 +01:00
renovate[bot]
17e565fe02
Update typescript-eslint monorepo to v6.21.0 ( #2150 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-06 12:01:41 +01:00
renovate[bot]
6ded931e27
Update dependency @testing-library/jest-dom to v6.4.2 ( #2149 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-06 12:01:14 +01:00
renovate[bot]
be59c5de25
Update dependency react-i18next to v14.0.3 ( #2148 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-06 12:00:32 +01:00
renovate[bot]
6164eb9be4
Update actions/upload-artifact digest to 4c0ff1c
2024-02-05 22:52:07 +00:00
renovate[bot]
6f2a247011
Update dependency @sentry/vite-plugin to v2.14.0
2024-02-05 19:15:33 +00:00
fkwp
b24c7a68d3
Merge pull request #2146 from element-hq/renovate/docker-build-push-action-digest
...
Update docker/build-push-action digest to 4976231
2024-02-05 08:41:37 +01:00
renovate[bot]
5cb3125a2e
Update dependency prettier to v3.2.5
2024-02-04 08:00:56 +00:00
renovate[bot]
cd64b8fff3
Update docker/build-push-action digest to 4976231
2024-02-03 15:16:56 +00:00
Angel Mendez Cano
d79a9d9fd7
Merge remote-tracking branch 'upstream/livekit' into refactor/replace-jest-with-vitest
2024-02-02 19:27:31 -06:00
Angel Mendez Cano
9a5afb11f6
feat: update tests using vitest
...
- replace jest references with vitest
2024-02-02 19:00:38 -06:00
Angel Mendez Cano
2a9f6663c1
feat: add vitest configuration file
...
- add vitest configuration
- update tsconfig.json so that test files does not throw error
with global definitions such as expect, test
2024-02-02 18:54:50 -06:00
Angel Mendez Cano
cc148fc4e2
refactor: add vitest to project
...
- add vitest and related dependencies to project
2024-02-02 18:52:09 -06:00
Robin
7f3f13390b
Merge pull request #2142 from element-hq/renovate/vaul-0.x
...
Update dependency vaul to ^0.9.0
2024-02-02 11:11:14 -05:00
Robin
b0768ca33b
Merge pull request #2141 from element-hq/renovate/sentry-vite-plugin-2.x-lockfile
...
Update dependency @sentry/vite-plugin to v2.11.0
2024-02-02 11:09:54 -05:00
Robin
39265a3521
Merge pull request #2140 from element-hq/renovate/testing-library-react-14.x-lockfile
...
Update dependency @testing-library/react to v14.2.1
2024-02-02 11:09:15 -05:00
Robin
2891ce0857
Merge pull request #2138 from robintown/disable-pip
...
Remove the disablePictureInPicture Firefox hack
2024-02-02 09:40:03 -05:00
renovate[bot]
0e7522522e
Update dependency vaul to ^0.9.0
2024-02-02 00:32:24 +00:00
renovate[bot]
287c7e4ef8
Update dependency @sentry/vite-plugin to v2.11.0
2024-02-02 00:32:16 +00:00
Angel Mendez Cano
56001b8cd2
refactor: remove jest dependencies from project
...
- remove jest and related dependencies from project
2024-02-01 17:07:36 -06:00
renovate[bot]
c9e04241dc
Update dependency @testing-library/react to v14.2.1
2024-02-01 21:56:55 +00:00
Robin
f0faa8a2af
Merge pull request #2098 from element-hq/renovate/vector-im-compound-web-3.x
...
Update dependency @vector-im/compound-web to v3
2024-02-01 14:25:47 -05:00
Robin
d8013582ae
Merge pull request #2139 from element-hq/renovate/jest-monorepo
...
Update dependency @types/jest to v29.5.12
2024-02-01 14:25:19 -05:00
renovate[bot]
9cd719bafc
Update dependency @types/jest to v29.5.12
2024-02-01 19:23:54 +00:00
Robin
506abcec72
Merge pull request #2133 from element-hq/renovate/node-20.x-lockfile
...
Update dependency @types/node to v20.11.16
2024-02-01 14:22:53 -05:00
Robin
71106b5067
Merge pull request #2132 from element-hq/renovate/i18next-http-backend-2.x-lockfile
...
Update dependency i18next-http-backend to v2.4.3
2024-02-01 14:22:36 -05:00
Robin
92351d5019
Merge pull request #2131 from element-hq/renovate/i18next-23.x-lockfile
...
Update dependency i18next to v23.8.2
2024-02-01 14:22:21 -05:00
renovate[bot]
a2c0a5ce5d
Update dependency @vector-im/compound-web to v3
2024-02-01 19:22:02 +00:00
Robin
50fac66a0c
Merge pull request #2135 from element-hq/renovate/codecov-codecov-action-4.x
...
Update codecov/codecov-action action to v4
2024-02-01 14:21:35 -05:00
renovate[bot]
9b38a71f96
Update dependency @types/node to v20.11.16
2024-02-01 19:21:25 +00:00
Robin
8cced483e7
Merge pull request #2137 from element-hq/renovate/vector-im-compound-design-tokens-1.x
...
Update dependency @vector-im/compound-design-tokens to v1
2024-02-01 14:20:57 -05:00
Robin
2df15a3464
Merge pull request #2136 from element-hq/renovate/peter-evans-create-pull-request-6.x
...
Update peter-evans/create-pull-request action to v6
2024-02-01 14:20:45 -05:00
Robin
9669b71440
Update icon imports
2024-02-01 14:19:35 -05:00
Robin
0824963811
Remove the disablePictureInPicture Firefox hack
...
https://bugzilla.mozilla.org/show_bug.cgi?id=1865748 is fixed in Firefox 122.0, so we can now use the attribute the normal way.
2024-02-01 14:06:53 -05:00
renovate[bot]
c0c15a9a85
Update dependency @vector-im/compound-design-tokens to v1
2024-02-01 15:14:30 +00:00
fkwp
536797820d
Merge pull request #2130 from element-hq/renovate/docker-metadata-action-digest
...
Update docker/metadata-action digest to 8e5442c
2024-02-01 11:59:45 +01:00
renovate[bot]
ad49de5a8c
Update peter-evans/create-pull-request action to v6
2024-02-01 10:59:32 +00:00
renovate[bot]
1233c6fc7b
Update codecov/codecov-action action to v4
2024-02-01 10:59:26 +00:00
fkwp
f87d1277a0
Merge pull request #2129 from element-hq/renovate/actions-upload-artifact-digest
...
Update actions/upload-artifact digest to 3a80482
2024-02-01 11:59:24 +01:00
fkwp
b27881ea86
Merge pull request #2134 from element-hq/renovate/livekit-client-1.x
...
Update dependency livekit-client to v1.15.11
2024-02-01 11:58:56 +01:00
renovate[bot]
ad5f7638dc
Update dependency livekit-client to v1.15.11
2024-02-01 09:23:37 +00:00
renovate[bot]
130a3ba4a2
Update dependency i18next-http-backend to v2.4.3
2024-02-01 07:08:02 +00:00
renovate[bot]
68f069c814
Update dependency i18next to v23.8.2
2024-02-01 07:07:45 +00:00
Robin
0dde48f3d0
Merge pull request #2118 from element-hq/renovate/opentelemetry-instrumentation-user-interaction-0.x
...
Update dependency @opentelemetry/instrumentation-user-interaction to ^0.35.0
2024-01-31 23:29:29 -05:00
Robin
93902b601b
Merge pull request #2125 from element-hq/renovate/testing-library-jest-dom-6.x-lockfile
...
Update dependency @testing-library/jest-dom to v6.4.1
2024-01-31 23:27:33 -05:00
renovate[bot]
9562a4ab8a
Update dependency @opentelemetry/instrumentation-user-interaction to ^0.35.0
2024-02-01 04:27:24 +00:00
Robin
8688b21aa9
Merge pull request #2117 from element-hq/renovate/opentelemetry-instrumentation-document-load-0.x
...
Update dependency @opentelemetry/instrumentation-document-load to ^0.35.0
2024-01-31 23:26:57 -05:00
Robin
dbfb0a9f79
Merge pull request #2124 from element-hq/renovate/typescript-eslint-monorepo
...
Update typescript-eslint monorepo to v6.20.0
2024-01-31 23:26:35 -05:00
renovate[bot]
9d4875d44f
Update docker/metadata-action digest to 8e5442c
2024-02-01 04:26:22 +00:00
Robin
1662a7806a
Merge pull request #2115 from element-hq/renovate/node-20.x-lockfile
...
Update dependency @types/node to v20.11.14
2024-01-31 23:26:11 -05:00
Robin
17a0e92342
Merge pull request #2127 from element-hq/renovate/sentry-javascript-monorepo
...
Update sentry-javascript monorepo to v7.99.0
2024-01-31 23:25:51 -05:00
renovate[bot]
f27a21f708
Update dependency @testing-library/jest-dom to v6.4.1
2024-02-01 04:25:42 +00:00
renovate[bot]
b7b76262c3
Update actions/upload-artifact digest to 3a80482
2024-02-01 04:25:23 +00:00
Robin
0f0f77a1db
Merge pull request #2128 from element-hq/renovate/testing-library-react-14.x-lockfile
...
Update dependency @testing-library/react to v14.2.0
2024-01-31 23:25:02 -05:00
renovate[bot]
e2957a376c
Update dependency @types/node to v20.11.14
2024-01-31 19:55:58 +00:00
renovate[bot]
53039a1121
Update dependency @testing-library/react to v14.2.0
2024-01-30 22:45:30 +00:00
renovate[bot]
d14524052e
Update sentry-javascript monorepo to v7.99.0
2024-01-30 19:34:40 +00:00
renovate[bot]
1cc5331cef
Update dependency livekit-client to v1.15.10 ( #2120 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-30 13:35:50 +01:00
renovate[bot]
bafe3f621a
Update typescript-eslint monorepo to v6.20.0
2024-01-29 18:15:18 +00:00
fkwp
6c41bc6b34
Merge pull request #2121 from element-hq/renovate/actions-upload-artifact-digest
...
Update actions/upload-artifact digest to d00351b
2024-01-29 19:14:14 +01:00
Robin
ce03a10e17
Merge pull request #2114 from element-hq/renovate/i18next-23.x-lockfile
...
Update dependency i18next to v23.8.1
2024-01-29 11:17:18 -05:00
Robin
74acf521f7
Merge pull request #2122 from element-hq/renovate/sdp-transform-2.x-lockfile
...
Update dependency sdp-transform to v2.14.2
2024-01-29 11:16:30 -05:00
Timo
01d6873658
Bump js-sdk to make EC compatible with created-ts ( #2123 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
2024-01-29 17:00:33 +01:00
renovate[bot]
3e5115062f
Update dependency sdp-transform to v2.14.2
2024-01-29 15:50:42 +00:00
renovate[bot]
4e5e17c99e
Update actions/upload-artifact digest to d00351b
2024-01-29 15:50:25 +00:00
Timo
79c4219dd8
lock lk client version to 1.15.2 ( #2119 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
2024-01-29 14:53:34 +01:00
renovate[bot]
acd7d89697
Update dependency i18next to v23.8.1
2024-01-29 11:29:30 +00:00
renovate[bot]
17218236c2
Update dependency @opentelemetry/instrumentation-document-load to ^0.35.0
2024-01-29 11:28:58 +00:00
Robin
e882b4e922
Merge pull request #2113 from element-hq/renovate/node-20.x-lockfile
...
Update dependency @types/node to v20.11.9
2024-01-28 09:56:39 -05:00
renovate[bot]
315d8b6a94
Update dependency @types/node to v20.11.9
2024-01-28 10:21:53 +00:00
Robin
f529ae141e
Merge pull request #2112 from element-hq/renovate/posthog-js-1.x-lockfile
...
Update dependency posthog-js to v1.103.0
2024-01-26 11:19:20 -05:00
Robin
10c4ae3cf9
Merge pull request #2105 from element-hq/renovate/babel-monorepo
...
Update babel monorepo to v7.23.9
2024-01-26 11:19:09 -05:00
renovate[bot]
8fdb706766
Update dependency posthog-js to v1.103.0
2024-01-26 16:17:54 +00:00
renovate[bot]
e90aa18d55
Update babel monorepo to v7.23.9
2024-01-26 16:17:42 +00:00
Robin
27e48d3bbb
Merge pull request #2106 from element-hq/renovate/uuid-9.x-lockfile
...
Update dependency @types/uuid to v9.0.8
2024-01-26 11:17:38 -05:00
Robin
1cf86faa12
Merge pull request #2110 from element-hq/renovate/docker-build-push-action-digest
...
Update docker/build-push-action digest to 94d76d3
2024-01-26 11:17:24 -05:00
Robin
ef1fdf4bf1
Merge pull request #2111 from element-hq/renovate/i18next-23.x-lockfile
...
Update dependency i18next to v23.7.20
2024-01-26 11:17:11 -05:00
renovate[bot]
dacc83e76e
Update dependency i18next to v23.7.20
2024-01-26 14:40:02 +00:00
renovate[bot]
642e3cdd77
Update docker/build-push-action digest to 94d76d3
2024-01-26 14:39:46 +00:00
Timo
35a79364a9
Widget return to lobby ( #2099 )
...
* Return to lobby after call ended in widget mode
* Wait for making the widget sticky until connected
Signed-off-by: Timo K <toger5@hotmail.de >
2024-01-26 10:03:08 +01:00
renovate[bot]
3bcb9fb327
Update opentelemetry-js monorepo ( #2109 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-26 09:20:11 +01:00
renovate[bot]
97f9e8ccd6
Update dependency @types/node to v20.11.7 ( #2108 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-26 09:19:50 +01:00
renovate[bot]
3522ad8610
Update dependency @types/uuid to v9.0.8
2024-01-25 23:46:28 +00:00
Robin
92c64a1a63
Merge pull request #2104 from element-hq/renovate/sentry-javascript-monorepo
...
Update sentry-javascript monorepo to v7.98.0
2024-01-25 10:50:47 -05:00
Robin
bfdfb316c5
Merge pull request #2103 from element-hq/renovate/posthog-js-1.x-lockfile
...
Update dependency posthog-js to v1.102.1
2024-01-25 10:50:18 -05:00
renovate[bot]
27c6a62d66
Update sentry-javascript monorepo to v7.98.0
2024-01-25 13:15:30 +00:00
renovate[bot]
1c67ba28b3
Update dependency posthog-js to v1.102.1
2024-01-25 13:15:09 +00:00
Robin
cf91b49b0b
Merge pull request #2095 from element-hq/renovate/sentry-javascript-monorepo
...
Update sentry-javascript monorepo to v7.95.0
2024-01-25 00:09:53 -05:00
Robin
4a829c8f76
Merge pull request #2097 from element-hq/renovate/posthog-js-1.x-lockfile
...
Update dependency posthog-js to v1.102.0
2024-01-25 00:09:27 -05:00
Robin
57797645bc
Merge pull request #2096 from element-hq/renovate/node-20.x-lockfile
...
Update dependency @types/node to v20.11.6
2024-01-25 00:09:12 -05:00
Robin
11b567fa86
Merge pull request #2092 from element-hq/renovate/typescript-eslint-monorepo
...
Update typescript-eslint monorepo to v6.19.1
2024-01-25 00:08:52 -05:00
Robin
0a14d190fe
Merge pull request #2091 from element-hq/renovate/testing-library-jest-dom-6.x-lockfile
...
Update dependency @testing-library/jest-dom to v6.3.0
2024-01-25 00:08:28 -05:00
Robin
1a6e455aee
Merge pull request #2102 from element-hq/renovate/i18next-23.x-lockfile
...
Update dependency i18next to v23.7.19
2024-01-25 00:07:57 -05:00
renovate[bot]
fccae980e5
Update dependency i18next to v23.7.19
2024-01-24 23:03:10 +00:00
renovate[bot]
782eef8957
Update dependency posthog-js to v1.102.0
2024-01-24 16:36:00 +00:00
renovate[bot]
03634cc9b4
Update dependency @testing-library/jest-dom to v6.3.0
2024-01-24 12:47:01 +00:00
renovate[bot]
f358364a51
Update dependency @types/node to v20.11.6
2024-01-24 08:10:50 +00:00
fkwp
10bbadd1e5
Merge pull request #2094 from element-hq/renovate/actions-upload-artifact-digest
...
Update actions/upload-artifact digest to 26f96df
2024-01-23 22:22:18 +01:00
renovate[bot]
8b26c4d45a
Update sentry-javascript monorepo to v7.95.0
2024-01-23 20:17:18 +00:00
renovate[bot]
49225cb5ec
Update actions/upload-artifact digest to 26f96df
2024-01-23 20:17:01 +00:00
fkwp
bffeef86f3
Merge pull request #2093 from element-hq/renovate/actions-upload-artifact-digest
...
Update actions/upload-artifact digest to 52899c8
2024-01-23 09:18:55 +01:00
renovate[bot]
230a9e7784
Update actions/upload-artifact digest to 52899c8
2024-01-22 22:23:28 +00:00
renovate[bot]
7c8b33f632
Update typescript-eslint monorepo to v6.19.1
2024-01-22 20:15:26 +00:00
Robin
531ed984dc
Merge pull request #2090 from element-hq/renovate/posthog-js-1.x-lockfile
...
Update dependency posthog-js to v1.101.0
2024-01-22 11:14:11 -05:00
Robin
6afaf983e1
Merge pull request #2088 from element-hq/renovate/sentry-vite-plugin-2.x-lockfile
...
Update dependency @sentry/vite-plugin to v2.10.3
2024-01-22 11:10:35 -05:00
Robin
8c5d754067
Merge pull request #2089 from element-hq/renovate/vaul-0.x-lockfile
...
Update dependency vaul to v0.8.9
2024-01-22 11:10:10 -05:00
renovate[bot]
94c97723d9
Update dependency posthog-js to v1.101.0
2024-01-22 13:38:50 +00:00
renovate[bot]
62bf2e3d99
Update dependency vaul to v0.8.9
2024-01-22 10:54:35 +00:00
renovate[bot]
e495c2be41
Update dependency @sentry/vite-plugin to v2.10.3
2024-01-22 10:54:18 +00:00
Robin
6e7124d265
Merge pull request #2087 from element-hq/renovate/vaul-0.x-lockfile
...
Update dependency vaul to v0.8.8
2024-01-21 22:21:05 -05:00
renovate[bot]
721cfd75b5
Update dependency vaul to v0.8.8
2024-01-21 21:56:24 +00:00
Robin
b8beb540a8
Merge pull request #2085 from element-hq/renovate/i18next-23.x-lockfile
...
Update dependency i18next to v23.7.18
2024-01-20 20:15:57 -05:00
renovate[bot]
fe8708a16f
Update dependency i18next to v23.7.18
2024-01-21 01:14:00 +00:00
Robin
1bd76e0f1e
Merge pull request #2084 from robintown/fork-builds
...
Fix builds on PRs from forks
2024-01-20 20:13:10 -05:00
Robin
ae1e43b779
Fix builds on PRs from forks
2024-01-20 16:44:17 -05:00
Robin
398a164a6e
Merge pull request #2078 from element-hq/renovate/npm-vite-vulnerability
...
Update dependency vite to v5.0.12 [SECURITY]
2024-01-20 16:05:49 -05:00
Robin
ce596ca645
Merge pull request #2079 from element-hq/renovate/i18next-23.x-lockfile
...
Update dependency i18next to v23.7.17
2024-01-20 16:04:58 -05:00
Robin
62197121e2
Merge pull request #2080 from element-hq/renovate/react-i18next-14.x-lockfile
...
Update dependency react-i18next to v14.0.1
2024-01-20 16:04:37 -05:00
Robin
9a0144e918
Merge pull request #2081 from element-hq/renovate/vaul-0.x-lockfile
...
Update dependency vaul to v0.8.7
2024-01-20 16:04:19 -05:00
Robin
87edaca088
Merge pull request #2082 from element-hq/renovate/livekit-client-1.x-lockfile
...
Update dependency livekit-client to v1.15.10
2024-01-20 16:02:27 -05:00
Robin
7f571b695e
Remove the gappy sync hack
...
This hack was added in the early days of Element Call, back when we were doing call signaling using non-state room events, and missing part of a room's history could cause calls to fall apart. Nowadays we use state events for signaling, and all this hack is doing is making sync times unnecessarily long, so we can remove it.
2024-01-20 15:55:45 -05:00
renovate[bot]
db825329d6
Update dependency livekit-client to v1.15.10
2024-01-20 19:54:06 +00:00
renovate[bot]
e3b671e902
Update dependency vaul to v0.8.7
2024-01-20 15:39:54 +00:00
renovate[bot]
b3d20964fe
Update dependency react-i18next to v14.0.1
2024-01-20 13:03:44 +00:00
renovate[bot]
280e53f4a3
Update dependency i18next to v23.7.17
2024-01-20 13:03:35 +00:00
renovate[bot]
5a737a4cc6
Update dependency vite to v5.0.12 [SECURITY]
2024-01-20 02:02:26 +00:00
renovate[bot]
c204c1a53f
Update sentry-javascript monorepo to v7.94.1 ( #2076 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-19 14:33:36 +01:00
Robin
e78d5a6742
Merge pull request #2075 from element-hq/renovate/actions-upload-artifact-digest
...
Update actions/upload-artifact digest to 694cdab
2024-01-18 17:55:10 -05:00
renovate[bot]
c1147348f4
Update actions/upload-artifact digest to 694cdab
2024-01-18 22:52:02 +00:00
Robin
e4c8470c2b
Merge pull request #2071 from element-hq/renovate/prettier-3.x-lockfile
...
Update dependency prettier to v3.2.4
2024-01-18 15:00:20 -05:00
Robin
fe4bd32fcd
Format code
2024-01-18 14:58:45 -05:00
Robin
bcace65706
Merge pull request #2070 from element-hq/renovate/node-20.x-lockfile
...
Update dependency @types/node to v20.11.5
2024-01-18 14:57:28 -05:00
Robin
886c77273b
Merge pull request #2073 from element-hq/renovate/sass-1.x-lockfile
...
Update dependency sass to v1.70.0
2024-01-18 14:57:10 -05:00
Robin
63012b3e01
Merge pull request #2072 from element-hq/renovate/livekit-components-react-1.x-lockfile
...
Update dependency @livekit/components-react to v1.5.3
2024-01-18 14:56:50 -05:00
renovate[bot]
aa08b200e9
Update dependency livekit-client to v1.15.9 ( #2074 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-18 17:54:07 +01:00
renovate[bot]
e1714f7599
Update dependency sass to v1.70.0
2024-01-18 04:58:46 +00:00
renovate[bot]
930af289b3
Update dependency @livekit/components-react to v1.5.3
2024-01-17 20:41:42 +00:00
renovate[bot]
9b936cf9ce
Update dependency prettier to v3.2.4
2024-01-17 12:15:52 +00:00
renovate[bot]
5fb30a8bff
Update dependency @types/node to v20.11.5
2024-01-17 08:26:07 +00:00
Robin
e196f049de
Merge pull request #2069 from element-hq/renovate/typescript-eslint-monorepo
...
Update typescript-eslint monorepo to v6.19.0
2024-01-16 10:24:15 -05:00
Robin
3c7130f2bb
Merge pull request #2066 from element-hq/renovate/vitejs-plugin-basic-ssl-1.x-lockfile
...
Update dependency @vitejs/plugin-basic-ssl to v1.1.0
2024-01-16 10:23:54 -05:00
renovate[bot]
4040ac2251
Update dependency @livekit/components-react to v1.5.2 ( #2063 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-16 13:41:23 +01:00
renovate[bot]
e0e99331be
Update opentelemetry-js monorepo ( #2067 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-16 13:39:33 +01:00
renovate[bot]
108e64328c
Update dependency @livekit/components-core to v0.8.3 ( #2062 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-16 13:38:31 +01:00
renovate[bot]
54c364919b
Update dependency prettier to v3.2.2 ( #2064 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-16 13:37:56 +01:00
renovate[bot]
047fce8661
Update dependency posthog-js to v1.100.0 ( #2068 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-16 13:37:24 +01:00
renovate[bot]
f9257379f1
Update dependency @types/node to v20.11.4 ( #2065 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-16 13:37:05 +01:00
renovate[bot]
c9c3ed6c8b
Update typescript-eslint monorepo to v6.19.0
2024-01-15 17:47:50 +00:00
renovate[bot]
2989d1467c
Update dependency @vitejs/plugin-basic-ssl to v1.1.0
2024-01-15 14:47:00 +00:00
Robin
db522c75f5
Merge pull request #2061 from element-hq/renovate/prettier-3.x-lockfile
...
Update dependency prettier to v3.2.0
2024-01-12 14:37:18 -05:00
Robin
56cb8a5ee0
Upgrade Prettier to 3.2.1
2024-01-12 14:35:25 -05:00
renovate[bot]
e531ff4f79
Update dependency prettier to v3.2.0
2024-01-12 17:21:51 +00:00
Robin
6e67a0cfc5
Merge pull request #2060 from element-hq/renovate/posthog-js-1.x-lockfile
...
Update dependency posthog-js to v1.98.2
2024-01-12 09:40:55 -05:00
renovate[bot]
0688b0e9b5
Update dependency posthog-js to v1.98.2
2024-01-11 18:05:33 +00:00
Robin
0a57ea6bec
Merge pull request #2057 from element-hq/renovate/posthog-js-1.x-lockfile
...
Update dependency posthog-js to v1.98.1
2024-01-11 10:05:37 -05:00
renovate[bot]
00cafa9006
Update dependency posthog-js to v1.98.1
2024-01-11 15:04:12 +00:00
Robin
b950fd44d4
Merge pull request #2058 from element-hq/renovate/node-20.x-lockfile
...
Update dependency @types/node to v20.11.0
2024-01-11 10:03:59 -05:00
Robin
2382ce7ffb
Merge pull request #2053 from robintown/revert-contain-strict
...
Revert an addition of contain: strict
2024-01-11 10:03:39 -05:00
fkwp
61e0dda100
Merge pull request #2056 from element-hq/renovate/actions-upload-artifact-digest
...
Update actions/upload-artifact digest to 1eb3cb2
2024-01-11 09:47:50 +01:00
renovate[bot]
793736c9d7
Update dependency @types/node to v20.11.0
2024-01-11 07:30:06 +00:00
renovate[bot]
bf7b9c2b19
Update actions/upload-artifact digest to 1eb3cb2
2024-01-10 23:20:57 +00:00
Robin
fb21920126
Merge pull request #2054 from element-hq/renovate/actions-upload-artifact-digest
...
Update actions/upload-artifact digest to 73d8b66
2024-01-10 14:23:20 -05:00
Robin
a2a5a3f71c
Merge pull request #2055 from element-hq/renovate/livekit-client-1.x-lockfile
...
Update dependency livekit-client to v1.15.8
2024-01-10 14:22:12 -05:00
renovate[bot]
7e13eeb288
Update dependency livekit-client to v1.15.8
2024-01-10 19:05:26 +00:00
renovate[bot]
f80c36eb7f
Update actions/upload-artifact digest to 73d8b66
2024-01-10 19:05:09 +00:00
Robin
2865a6c77e
Revert an addition of contain: strict
...
I thought that adding isolation: isolate to the React root had fixed the Firefox layering glitches, but today I've started noticing those glitches again.
2024-01-10 11:04:36 -05:00
Robin
bb081f4241
Merge pull request #2052 from element-hq/renovate/actions-upload-artifact-digest
...
Update actions/upload-artifact digest to c320f57
2024-01-10 10:52:52 -05:00
renovate[bot]
477d0e4c81
Update actions/upload-artifact digest to c320f57
2024-01-10 15:49:05 +00:00
Robin
98f78d3196
Merge pull request #2051 from element-hq/renovate/vector-im-compound-web-2.x
...
Update dependency @vector-im/compound-web to v2
2024-01-10 10:48:47 -05:00
Robin
d4780b2d63
Use the new isTriggerInteractive tooltip prop
2024-01-10 10:46:13 -05:00
Robin
d3825648f2
Add mandatory TooltipProvider
2024-01-10 09:41:43 -05:00
Robin
1240a6d012
Merge pull request #2049 from element-hq/renovate/livekit-client-1.x-lockfile
...
Update dependency livekit-client to v1.15.7
2024-01-10 09:38:25 -05:00
Robin
c954582a03
Merge pull request #2048 from element-hq/renovate/node-20.x-lockfile
...
Update dependency @types/node to v20.10.8
2024-01-10 09:38:00 -05:00
Robin
34d5cc3959
Merge pull request #2047 from element-hq/renovate/posthog-js-1.x-lockfile
...
Update dependency posthog-js to v1.97.1
2024-01-10 09:37:44 -05:00
Robin
8e867f8fd3
Merge pull request #2046 from element-hq/renovate/vector-im-compound-design-tokens-0.x-lockfile
...
Update dependency @vector-im/compound-design-tokens to v0.1.1
2024-01-10 09:37:29 -05:00
Robin
02016bb950
Merge pull request #2044 from element-hq/renovate/eslint-plugin-unicorn-50.x
...
Update dependency eslint-plugin-unicorn to v50
2024-01-10 09:36:54 -05:00
Robin
e7a79932b9
Merge pull request #2043 from element-hq/renovate/typescript-eslint-monorepo
...
Update typescript-eslint monorepo to v6.18.1
2024-01-10 09:36:29 -05:00
Robin
e8c13043eb
Merge pull request #2045 from element-hq/renovate/react-i18next-14.x
...
Update dependency react-i18next to v14
2024-01-10 09:35:34 -05:00
Robin
b29a576890
Merge pull request #2042 from element-hq/renovate/sentry-javascript-monorepo
...
Update sentry-javascript monorepo to v7.93.0
2024-01-10 09:35:07 -05:00
renovate[bot]
a2243e9984
Update dependency @vector-im/compound-web to v2
2024-01-10 14:35:05 +00:00
Robin
1bf9070e6e
Merge pull request #2041 from element-hq/renovate/babel-monorepo
...
Update dependency @babel/preset-env to v7.23.8
2024-01-10 09:34:36 -05:00
renovate[bot]
170e2d1c02
Update sentry-javascript monorepo to v7.93.0
2024-01-10 14:09:55 +00:00
renovate[bot]
b9544def44
Update dependency livekit-client to v1.15.7
2024-01-10 10:36:04 +00:00
renovate[bot]
ca325a2f06
Update dependency posthog-js to v1.97.1
2024-01-09 19:31:50 +00:00
renovate[bot]
33006d2321
Update dependency @types/node to v20.10.8
2024-01-09 17:12:06 +00:00
renovate[bot]
e202785458
Update dependency @vector-im/compound-design-tokens to v0.1.1
2024-01-09 11:36:32 +00:00
renovate[bot]
bf843adeac
Update dependency react-i18next to v14
2024-01-09 04:36:32 +00:00
renovate[bot]
16ad91e48c
Update dependency eslint-plugin-unicorn to v50
2024-01-09 00:45:58 +00:00
renovate[bot]
2f474f4ae4
Update typescript-eslint monorepo to v6.18.1
2024-01-09 00:45:50 +00:00
renovate[bot]
069dd4a47e
Update dependency @babel/preset-env to v7.23.8
2024-01-08 23:24:26 +00:00
Robin
e1b6b9291f
Merge pull request #2040 from element-hq/renovate/vaul-0.x
...
Update dependency vaul to ^0.8.0
2024-01-08 13:46:26 -05:00
Robin
722c4c72ba
Merge pull request #2039 from element-hq/renovate/opentelemetry-instrumentation-user-interaction-0.x-lockfile
...
Update dependency @opentelemetry/instrumentation-user-interaction to v0.34.1
2024-01-08 13:27:41 -05:00
renovate[bot]
dea17db6f9
Update dependency @opentelemetry/instrumentation-user-interaction to v0.34.1
2024-01-08 18:04:39 +00:00
Robin
efea2198af
Merge pull request #2038 from element-hq/renovate/opentelemetry-instrumentation-document-load-0.x-lockfile
...
Update dependency @opentelemetry/instrumentation-document-load to v0.34.1
2024-01-08 13:04:13 -05:00
Robin
fef02ab6de
Merge pull request #2037 from element-hq/renovate/docker-metadata-action-digest
...
Update docker/metadata-action digest to dbef880
2024-01-08 13:03:48 -05:00
Robin
175f3ee638
Merge pull request #2028 from element-hq/renovate/testing-library-jest-dom-6.x-lockfile
...
Update dependency @testing-library/jest-dom to v6.2.0
2024-01-08 13:03:28 -05:00
renovate[bot]
d9fc616da6
Update dependency vaul to ^0.8.0
2024-01-08 18:00:31 +00:00
Robin
a03126c989
Merge pull request #2024 from element-hq/renovate/node-20.x-lockfile
...
Update dependency @types/node to v20.10.7
2024-01-08 13:00:03 -05:00
Robin
7089d12681
Merge pull request #2023 from element-hq/renovate/testing-library-user-event-14.x-lockfile
...
Update dependency @testing-library/user-event to v14.5.2
2024-01-08 12:59:47 -05:00
Robin
f5b63ef0c6
Merge pull request #2030 from element-hq/renovate/i18next-parser-8.x-lockfile
...
Update dependency i18next-parser to v8.12.0
2024-01-08 12:55:48 -05:00
renovate[bot]
76d94f4563
Update dependency i18next-parser to v8.12.0
2024-01-08 17:48:51 +00:00
Robin
d13f2484b7
Merge pull request #2034 from element-hq/renovate/i18next-23.x-lockfile
...
Update dependency i18next to v23.7.16
2024-01-08 12:48:28 -05:00
Robin
1dee3f4a5a
Merge pull request #2026 from element-hq/renovate/sass-1.x-lockfile
...
Update dependency sass to v1.69.7
2024-01-08 12:48:05 -05:00
Robin
ff8cf1b5a9
Merge pull request #2027 from element-hq/renovate/vite-5.x-lockfile
...
Update dependency vite to v5.0.11
2024-01-08 12:47:43 -05:00
renovate[bot]
1cf72c3008
Update dependency @opentelemetry/instrumentation-document-load to v0.34.1
2024-01-08 17:24:11 +00:00
Robin
c2e70f6b7e
Merge pull request #2029 from element-hq/renovate/eslint-8.x-lockfile
...
Update dependency eslint to v8.56.0
2024-01-08 12:23:38 -05:00
renovate[bot]
a7c5558718
Update dependency @testing-library/jest-dom to v6.2.0
2024-01-08 17:15:50 +00:00
renovate[bot]
65895bb37b
Update docker/metadata-action digest to dbef880
2024-01-08 17:15:32 +00:00
Robin
76c3125900
Merge pull request #1989 from robintown/tile-updates
...
Video tile redesign/refactor
2024-01-08 12:15:14 -05:00
renovate[bot]
d4dcf18bfb
Update dependency @types/node to v20.10.7
2024-01-07 17:34:37 +00:00
Robin
1865ccbaf6
Update Compound Web for realsies
2024-01-05 13:56:56 -05:00
Robin
35acd83df8
Update Compound Web
2024-01-05 13:51:39 -05:00
renovate[bot]
11db5d2217
Update dependency vite to v5.0.11
2024-01-05 11:16:27 +00:00
renovate[bot]
ced0d14a54
Update dependency i18next to v23.7.16
2024-01-04 12:29:33 +00:00
fkwp
3d9b6283ef
Merge pull request #2033 from element-hq/renovate/livekit-client-1.x-lockfile
...
Update dependency livekit-client to v1.15.6
2024-01-04 13:29:05 +01:00
renovate[bot]
6e73807ca9
Update dependency livekit-client to v1.15.6
2024-01-04 12:27:04 +00:00
fkwp
64486934ea
Merge pull request #2025 from element-hq/renovate/livekit-client-1.x-lockfile
...
Update dependency livekit-client to v1.15.5
2024-01-04 13:26:32 +01:00
renovate[bot]
90c2daf7dd
Update dependency eslint to v8.56.0
2024-01-04 07:28:42 +00:00
renovate[bot]
3dfc6ba29e
Update dependency sass to v1.69.7
2024-01-04 01:40:58 +00:00
renovate[bot]
353e69449f
Update dependency livekit-client to v1.15.5
2024-01-04 01:40:48 +00:00
renovate[bot]
996c13ff10
Update dependency @testing-library/user-event to v14.5.2
2024-01-03 22:59:08 +00:00
Robin
cd5cd380d3
Update for latest context menu changes
2024-01-03 17:00:09 -05:00
Robin
21b91c503e
Merge branch 'livekit' into tile-updates
2024-01-03 16:59:12 -05:00
Robin
ec06c84fea
Merge pull request #2012 from element-hq/renovate/dawidd6-action-download-artifact-3.x
...
Update dawidd6/action-download-artifact action to v3
2024-01-03 14:49:22 -05:00
Robin
765d434b16
Merge pull request #2013 from element-hq/renovate/docker-metadata-action-digest
...
Update docker/metadata-action digest to 9dc751f
2024-01-03 14:49:05 -05:00
Robin
14e7bafd93
Merge pull request #2009 from element-hq/renovate/actions-upload-artifact-4.x
...
Update actions/upload-artifact action to v4
2024-01-03 14:48:49 -05:00
Robin
c6604f2d37
Merge pull request #2006 from element-hq/renovate/actions-upload-artifact-digest
...
Update actions/upload-artifact digest to cf8714c
2024-01-03 14:47:52 -05:00
Robin
a8a5035457
Merge pull request #2021 from element-hq/renovate/babel-monorepo
...
Update babel monorepo to v7.23.7
2024-01-03 14:47:12 -05:00
Robin
2f5d024e14
Merge pull request #1991 from element-hq/renovate/sentry-javascript-monorepo
...
Update sentry-javascript monorepo to v7.91.0
2024-01-03 14:46:44 -05:00
Robin
918bd2fb82
Merge pull request #2010 from element-hq/renovate/eslint-plugin-import-2.x-lockfile
...
Update dependency eslint-plugin-import to v2.29.1
2024-01-03 14:46:19 -05:00
renovate[bot]
feae7ba558
Update babel monorepo to v7.23.7
2024-01-03 19:42:35 +00:00
Robin
50c2545c7e
Merge pull request #2001 from element-hq/renovate/i18next-23.x-lockfile
...
Update dependency i18next to v23.7.15
2024-01-03 14:42:03 -05:00
Robin
c3a09e0b49
Merge pull request #2020 from element-hq/renovate/classnames-2.x-lockfile
...
Update dependency classnames to v2.5.1
2024-01-03 14:41:20 -05:00
renovate[bot]
b0e22573b1
Update dependency i18next to v23.7.15
2024-01-03 19:35:24 +00:00
Robin
83142a85bc
Merge pull request #1857 from element-hq/renovate/eslint-plugin-jsx-a11y-6.x-lockfile
...
Update dependency eslint-plugin-jsx-a11y to v6.8.0
2024-01-03 14:34:53 -05:00
Robin
54dad9430a
Fix lint error
2024-01-03 14:27:39 -05:00
Robin
76d3658061
Merge pull request #2014 from robintown/display-name-lints
...
Ensure that all our components have display names
2024-01-03 12:09:47 -05:00
Murat Ersin
f25f5776a0
The resolved bug comment for Livekit has been deleted. ( #2015 )
...
This comment has been deleted to avoid confusion because the mentioned issue has been resolved with livekit-client version 1.15.5.
2024-01-02 14:53:53 +01:00
renovate[bot]
bc4166e742
Update dependency classnames to v2.5.1
2023-12-29 16:07:42 +00:00
renovate[bot]
3455dd7418
Update sentry-javascript monorepo to v7.91.0
2023-12-22 13:42:31 +00:00
Robin
d95336a7a0
Ensure that all our components have display names
...
This turns on a lint rule to require display names for all of our components, which makes it a lot easier to find your way around the component tree in React's dev tools.
2023-12-19 11:00:33 -05:00
renovate[bot]
9853de3852
Update actions/upload-artifact digest to cf8714c
2023-12-19 00:39:05 +00:00
Robin
b2bc8edcc1
Refactor/redesign video tiles
2023-12-18 16:59:48 -05:00
renovate[bot]
1f71f2c910
Update docker/metadata-action digest to 9dc751f
2023-12-18 12:41:59 +00:00
renovate[bot]
c450bcebf5
Update dawidd6/action-download-artifact action to v3
2023-12-15 12:23:15 +00:00
renovate[bot]
0ab3e0e090
Update dependency posthog-js to v1.96.1 ( #2011 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-15 13:22:57 +01:00
renovate[bot]
980b0fe1c5
Update dependency vite to v5.0.9 ( #2002 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-15 13:01:03 +01:00
renovate[bot]
8013c95e3b
Update dependency eslint-plugin-import to v2.29.1
2023-12-15 10:21:34 +00:00
renovate[bot]
9be2eef9fb
Update opentelemetry-js monorepo ( #2008 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-15 11:21:03 +01:00
renovate[bot]
4e30758e6c
Update actions/upload-artifact action to v4
2023-12-14 17:44:38 +00:00
renovate[bot]
1c874ef4bb
Update dependency @livekit/components-react to v1.5.1 ( #2007 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-14 18:43:56 +01:00
renovate[bot]
d8d37923a2
Update dependency posthog-js to v1.95.1 ( #2004 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-14 16:38:54 +01:00
Robin
726845d690
Merge pull request #2003 from element-hq/renovate/livekit-components-react-1.x-lockfile
...
Update dependency @livekit/components-react to v1.5.0
2023-12-13 16:44:23 -05:00
renovate[bot]
74cc970a0e
Update dependency @livekit/components-react to v1.5.0
2023-12-13 21:39:46 +00:00
Robin
5e75eddfe2
Merge pull request #2000 from element-hq/fheese/github_rename_vectorim_elementhq
...
rename vector-im to element-hq in all tooling related files
2023-12-13 14:48:20 -05:00
fkwp
75b71c38db
rename vector-im to element-hq in all tooling related files
2023-12-12 21:02:27 +01:00
renovate[bot]
863937d0db
Update typescript-eslint monorepo to v6.14.0 ( #1999 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-12 10:18:27 +01:00
renovate[bot]
07289380c5
Update dependency eslint-plugin-jsx-a11y to v6.8.0
2023-12-11 18:19:12 +00:00
renovate[bot]
634ee2baa9
Update babel monorepo to v7.23.6 ( #1997 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-11 19:18:46 +01:00
renovate[bot]
bf5e9457c5
Update dependency posthog-js to v1.94.2 ( #1996 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-11 10:38:20 +01:00
renovate[bot]
2ea62d6590
Update dependency posthog-js to v1.94.1 ( #1994 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-11 10:26:45 +01:00
renovate[bot]
eae1b2926d
Update dependency prettier to v3.1.1 ( #1995 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-11 10:25:56 +01:00
renovate[bot]
e7cb51a20b
Update dependency livekit-client to v1.15.4 ( #1993 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-11 10:23:22 +01:00
Robin
b0dc53c2ad
Merge pull request #1985 from vector-im/renovate/vite-5.x-lockfile
...
Update dependency vite to v5.0.7
2023-12-08 10:28:31 -05:00
Robin
d532b3193a
Merge pull request #1984 from vector-im/renovate/jest-monorepo
...
Update dependency @types/jest to v29.5.11
2023-12-08 10:26:01 -05:00
Robin
5961e44a11
Merge pull request #1988 from vector-im/renovate/typescript-5.x-lockfile
...
Update dependency typescript to v5.3.3
2023-12-08 10:25:45 -05:00
Robin
3b2b1ed094
Merge pull request #1990 from vector-im/renovate/node-20.x-lockfile
...
Update dependency @types/node to v20.10.4
2023-12-08 10:25:29 -05:00
Robin
73d699393a
Merge pull request #1987 from vector-im/renovate/i18next-23.x-lockfile
...
Update dependency i18next to v23.7.8
2023-12-08 10:25:13 -05:00
renovate[bot]
76c8181d22
Update dependency vite to v5.0.7
2023-12-08 13:53:00 +00:00
fkwp
e27959911d
Merge pull request #1992 from vector-im/fheese/bump_js-sdk
...
bump matrix-js-sdk Update package.json
2023-12-08 11:07:52 +01:00
fkwp
62dea32d0d
bump matrix-js-sdk Update package.json
2023-12-08 10:33:22 +01:00
renovate[bot]
6c1663a6c6
Update dependency @types/node to v20.10.4
2023-12-07 08:17:45 +00:00
renovate[bot]
8406193da4
Update dependency typescript to v5.3.3
2023-12-06 22:27:38 +00:00
renovate[bot]
699cdceafe
Update dependency i18next to v23.7.8
2023-12-06 22:27:25 +00:00
renovate[bot]
22ecb65d5f
Update dependency @types/jest to v29.5.11
2023-12-06 01:34:45 +00:00
renovate[bot]
3e11f63ce5
Update dependency posthog-js to v1.93.6 ( #1983 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-05 14:22:14 +01:00
Robin
b2f7f5ac41
Merge pull request #1982 from robintown/screen-share-regression
...
Don't confuse screen share tiles with user media
2023-12-05 03:08:40 -05:00
Robin
4ab7e572da
Merge pull request #1981 from vector-im/renovate/sentry-javascript-monorepo
...
Update sentry-javascript monorepo to v7.85.0
2023-12-04 23:56:49 -05:00
Robin
e8c9444c9c
Don't confuse screen share tiles with user media
2023-12-04 23:51:15 -05:00
renovate[bot]
89aed0bdd7
Update sentry-javascript monorepo to v7.85.0
2023-12-04 23:20:45 +00:00
Robin
e964dce740
Merge pull request #1979 from vector-im/renovate/vitejs-plugin-react-4.x-lockfile
...
Update dependency @vitejs/plugin-react to v4.2.1
2023-12-04 14:49:49 -05:00
Robin
8f0e7a4585
Merge pull request #1980 from vector-im/renovate/typescript-eslint-monorepo
...
Update typescript-eslint monorepo to v6.13.2
2023-12-04 13:49:58 -05:00
renovate[bot]
145f79690a
Update typescript-eslint monorepo to v6.13.2
2023-12-04 18:46:21 +00:00
renovate[bot]
f387916a52
Update dependency @vitejs/plugin-react to v4.2.1
2023-12-04 18:46:03 +00:00
Robin
4db5e42bf2
Merge pull request #1977 from vector-im/renovate/docker-metadata-action-digest
...
Update docker/metadata-action digest to 31cebac
2023-12-04 13:45:38 -05:00
Robin
a46c043b3f
Merge pull request #1961 from robintown/view-models
...
Start refactoring some business logic into view models
2023-12-04 11:16:25 -05:00
Robin
c25d54ef75
Upgrade @livekit/components-core
2023-12-04 11:12:25 -05:00
renovate[bot]
46999cf22b
Update dependency vite to v5.0.5 ( #1978 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-04 12:52:23 +01:00
renovate[bot]
132e0be753
Update docker/metadata-action digest to 31cebac
2023-12-04 10:58:43 +00:00
Robin
6dafa274b8
Merge pull request #1975 from vector-im/renovate/eslint-config-prettier-9.x-lockfile
...
Update dependency eslint-config-prettier to v9.1.0
2023-12-03 18:19:09 -05:00
Robin
94f3e64182
Merge pull request #1976 from vector-im/renovate/node-20.x-lockfile
...
Update dependency @types/node to v20.10.3
2023-12-03 18:18:53 -05:00
Robin
d7b353032c
Merge pull request #1941 from robintown/ignore-react-spectrum
...
Ignore React Spectrum updates
2023-12-03 18:18:23 -05:00
renovate[bot]
a1df36368f
Update dependency @types/node to v20.10.3
2023-12-03 19:20:08 +00:00
renovate[bot]
0683387ed6
Update dependency eslint-config-prettier to v9.1.0
2023-12-02 09:56:13 +00:00
Robin
169ccd9de5
Start refactoring some business logic into view models
...
As Element Call grows in complexity, it has become a pain point that our business logic remains so tightly coupled to the UI code. In particular, this has made testing difficult, and the complex semantics of React hooks are not a great match for arbitrary business logic. Here, I show the beginnings of what it would look like for us to adopt the MVVM pattern. I've created a CallViewModel and TileViewModel that expose their state to the UI as rxjs Observables, as well as a couple of helper functions for consuming view models in React code.
This should contain no user-visible changes, but we need to watch out for regressions particularly around focus switching and promotion of speakers, because this was the logic I chose to refactor first.
2023-12-01 17:09:21 -05:00
Robin
445c7c4e0c
Merge pull request #1964 from vector-im/renovate/sentry-javascript-monorepo
...
Update sentry-javascript monorepo to v7.84.0
2023-12-01 17:06:00 -05:00
Robin
b9f946a71a
Merge pull request #1974 from vector-im/renovate/eslint-8.x-lockfile
...
Update dependency eslint to v8.55.0
2023-12-01 17:00:02 -05:00
Robin
74a8495750
Merge pull request #1965 from vector-im/renovate/typescript-eslint-monorepo
...
Update typescript-eslint monorepo to v6.13.1
2023-12-01 16:58:05 -05:00
Robin
be56ade561
Merge pull request #1966 from vector-im/renovate/actions-setup-node-4.x
...
Update actions/setup-node action to v4
2023-12-01 16:57:30 -05:00
renovate[bot]
607c44ba5e
Update sentry-javascript monorepo to v7.84.0
2023-12-01 21:56:31 +00:00
renovate[bot]
dec92a479d
Update dependency eslint to v8.55.0
2023-12-01 21:56:16 +00:00
Robin
195ef859ee
Merge pull request #1973 from vector-im/renovate/node-20.x-lockfile
...
Update dependency @types/node to v20.10.2
2023-12-01 16:56:16 -05:00
Robin
63d905ed63
Merge pull request #1967 from vector-im/renovate/vite-5.x
...
Update dependency vite to v5
2023-12-01 16:55:47 -05:00
Robin
9226b87c88
Merge pull request #1970 from robintown/firefox-visual-glitches
...
Fix a couple of visual glitches on Firefox
2023-12-01 16:52:00 -05:00
fkwp
f3daeeffc2
Merge pull request #1971 from vector-im/renovate/docker-build-push-action-digest
...
Update docker/build-push-action digest to 9f6f8c9
2023-12-01 22:22:06 +01:00
renovate[bot]
c7d582983f
Update dependency @types/node to v20.10.2
2023-12-01 21:21:48 +00:00
fkwp
c661c916ed
Merge pull request #1972 from vector-im/renovate/livekit-client-1.x-lockfile
...
Update dependency livekit-client to v1.15.3
2023-12-01 22:21:22 +01:00
renovate[bot]
14d9802db8
Update dependency livekit-client to v1.15.3
2023-12-01 18:44:54 +00:00
renovate[bot]
80a7f81760
Update docker/build-push-action digest to 9f6f8c9
2023-12-01 18:44:40 +00:00
Robin
a2e932b73f
Fix a couple of visual glitches on Firefox
2023-12-01 12:37:46 -05:00
renovate[bot]
48c4df9cd6
Update docker/setup-buildx-action digest to edfb0fe ( #1968 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-01 15:03:29 +01:00
Robin
1d6eaa0e53
Merge pull request #1932 from robintown/backend-corrections
...
Make some corrections to the development guide
2023-12-01 08:16:22 -05:00
renovate[bot]
d77ad87c45
Update dependency vite to v5
2023-12-01 09:52:51 +00:00
renovate[bot]
ddcec5497d
Update actions/setup-node action to v4
2023-12-01 09:52:38 +00:00
renovate[bot]
74ea1c88bb
Update typescript-eslint monorepo to v6.13.1
2023-12-01 06:19:44 +00:00
Robin
5c3deeb063
Merge pull request #1953 from vector-im/renovate/i18next-23.x-lockfile
...
Update dependency i18next to v23.7.7
2023-11-30 23:51:06 -05:00
Robin
9c89f85634
Merge pull request #1956 from vector-im/renovate/docker-metadata-action-digest
...
Update docker/metadata-action digest to e6428a5
2023-11-30 23:49:34 -05:00
Robin
27cb39d3c5
Merge pull request #1958 from vector-im/renovate/testing-library-jest-dom-6.x-lockfile
...
Update dependency @testing-library/jest-dom to v6.1.5
2023-11-30 23:48:59 -05:00
Robin
7b4e3ddbc0
Merge pull request #1962 from vector-im/renovate/typescript-5.x-lockfile
...
Update dependency typescript to v5.3.2
2023-11-30 23:48:39 -05:00
Robin
8c8430c67d
Merge pull request #1963 from vector-im/renovate/vite-plugin-svgr-4.x-lockfile
...
Update dependency vite-plugin-svgr to v4.2.0
2023-11-30 23:48:20 -05:00
Robin
97488a4787
Fix types
2023-11-30 23:47:26 -05:00
Robin
b05b57e744
Merge pull request #1959 from vector-im/renovate/prettier-3.x-lockfile
...
Update dependency prettier to v3.1.0
2023-11-30 23:44:18 -05:00
renovate[bot]
e813df8dcd
Update dependency vite-plugin-svgr to v4.2.0
2023-12-01 04:41:56 +00:00
Robin
2795bc3a94
Merge pull request #1957 from vector-im/renovate/posthog-js-1.x-lockfile
...
Update dependency posthog-js to v1.93.3
2023-11-30 23:41:27 -05:00
Robin
c433069f90
Format code
2023-11-30 23:40:33 -05:00
renovate[bot]
ab07d657c6
Update dependency typescript to v5.3.2
2023-12-01 04:40:00 +00:00
renovate[bot]
87a215102a
Update dependency i18next to v23.7.7
2023-12-01 04:39:47 +00:00
renovate[bot]
1324ff5a69
Update dependency @testing-library/jest-dom to v6.1.5
2023-12-01 04:39:23 +00:00
Robin
64f2bd3315
Merge pull request #1960 from vector-im/renovate/react-i18next-13.x-lockfile
...
Update dependency react-i18next to v13.5.0
2023-11-30 23:38:55 -05:00
renovate[bot]
cfdb9b4638
Update dependency react-i18next to v13.5.0
2023-12-01 01:03:58 +00:00
renovate[bot]
7730b9aebc
Update dependency prettier to v3.1.0
2023-11-30 22:00:31 +00:00
renovate[bot]
eb45149f16
Update dependency posthog-js to v1.93.3
2023-11-30 19:43:24 +00:00
renovate[bot]
a6373c23f3
Update docker/metadata-action digest to e6428a5
2023-11-30 19:43:10 +00:00
Timo
3083fff480
Fix submit label ( #1951 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
2023-11-30 17:31:12 +01:00
Robin
53732b99bf
Merge pull request #1955 from vector-im/renovate/i18next-http-backend-2.x-lockfile
...
Update dependency i18next-http-backend to v2.4.2
2023-11-30 11:14:32 -05:00
Robin
3a2dba7a13
Merge pull request #1954 from vector-im/renovate/i18next-browser-languagedetector-7.x-lockfile
...
Update dependency i18next-browser-languagedetector to v7.2.0
2023-11-30 11:14:13 -05:00
Robin
d7dbc3d096
Merge pull request #1952 from vector-im/renovate/docker-metadata-action-digest
...
Update docker/metadata-action digest to 26b4721
2023-11-30 11:12:19 -05:00
renovate[bot]
0ce408899c
Update dependency i18next-http-backend to v2.4.2
2023-11-30 16:10:42 +00:00
Robin
36056b17e1
Merge pull request #1950 from vector-im/renovate/eslint-8.x-lockfile
...
Update dependency eslint to v8.54.0
2023-11-30 11:10:39 -05:00
renovate[bot]
7697a14a65
Update dependency i18next-browser-languagedetector to v7.2.0
2023-11-30 16:10:29 +00:00
Robin
1f4c599a36
Merge pull request #1949 from vector-im/renovate/sentry-vite-plugin-2.x-lockfile
...
Update dependency @sentry/vite-plugin to v2.10.2
2023-11-30 11:10:00 -05:00
renovate[bot]
d232eece5a
Update docker/metadata-action digest to 26b4721
2023-11-30 15:31:07 +00:00
renovate[bot]
72a23c5d1a
Update dependency eslint to v8.54.0
2023-11-30 08:16:34 +00:00
renovate[bot]
2db2aa9947
Update dependency @sentry/vite-plugin to v2.10.2
2023-11-30 03:59:13 +00:00
Robin
54302ca6c6
Merge pull request #1930 from vector-im/renovate/opentelemetry-instrumentation-user-interaction-0.x
...
Update dependency @opentelemetry/instrumentation-user-interaction to ^0.34.0
2023-11-29 18:12:20 -05:00
Robin
b16aeb31be
Ignore React Spectrum updates
...
A couple different people (me and Dave) have tried and failed to find an easy way to upgrade these, and in the future we won't need these dependencies at all once the switch to Compound Web is finished, so let's not generate Renovate PRs for them.
2023-11-29 16:45:59 -05:00
Robin
37ee555e0a
Merge pull request #1939 from vector-im/renovate/node-20.x-lockfile
...
Update dependency @types/node to v20.10.1
2023-11-29 16:43:00 -05:00
renovate[bot]
1790818f3a
Update dependency @opentelemetry/instrumentation-user-interaction to ^0.34.0
2023-11-29 21:42:20 +00:00
Robin
c821cadac2
Merge pull request #1929 from vector-im/renovate/opentelemetry-instrumentation-document-load-0.x
...
Update dependency @opentelemetry/instrumentation-document-load to ^0.34.0
2023-11-29 16:41:55 -05:00
renovate[bot]
d0ec052641
Update dependency @types/node to v20.10.1
2023-11-29 21:39:25 +00:00
Robin
bbe1043289
Fix the settings label ( #1936 )
...
We were displaying the raw translation key rather than the translated text.
2023-11-29 19:01:45 +01:00
Robin
22ac156085
Merge pull request #1887 from vector-im/renovate/babel-monorepo
...
Update babel monorepo
2023-11-29 12:55:54 -05:00
Robin
544c50743e
Merge pull request #1934 from vector-im/renovate/livekit-components-react-1.x-lockfile
...
Update dependency @livekit/components-react to v1.4.2
2023-11-29 12:54:15 -05:00
renovate[bot]
8ab623b9e2
Update babel monorepo
2023-11-29 17:51:59 +00:00
renovate[bot]
468dffcf98
Update dependency @livekit/components-react to v1.4.2
2023-11-29 17:50:39 +00:00
Robin
bd5b547483
Merge pull request #1926 from vector-im/renovate/jest-monorepo
...
Update dependency @types/jest to v29.5.10
2023-11-29 12:50:09 -05:00
Robin
3b2e0acb99
Merge pull request #1883 from vector-im/renovate/testing-library-react-14.x-lockfile
...
Update dependency @testing-library/react to v14.1.2
2023-11-29 12:50:02 -05:00
Robin
a631f83a7f
Merge pull request #1875 from vector-im/renovate/sdp-transform-2.x-lockfile
...
Update dependency @types/sdp-transform to v2.4.9
2023-11-29 12:49:55 -05:00
Robin
c40ee6b8cc
Merge pull request #1933 from robintown/invite-modal-overflow
...
Fix the invite modal overflowing
2023-11-29 11:47:44 -05:00
Robin
e017468f4d
Fix the invite modal overflowing
...
If the URL was the wrong shape, it could cause the modal to overflow, so it needs an extra nudge to line break in the right places.
2023-11-29 11:27:44 -05:00
Robin
57ed732ba8
Fix type errors
2023-11-29 10:49:17 -05:00
Robin
50d792c6c9
Make some corrections to the development guide
2023-11-29 10:42:54 -05:00
ElementRobot
55acbee9dc
Merge pull request #1931 from vector-im/actions/localazy-download
...
Localazy Download
2023-11-29 15:37:26 +00:00
robintown
6af52a32fd
Translations updates
2023-11-29 15:36:15 +00:00
renovate[bot]
a0cdafcd7c
Update dependency @types/jest to v29.5.10
2023-11-29 13:06:10 +00:00
renovate[bot]
00487324b1
Update dependency @vitejs/plugin-basic-ssl to v1.0.2 ( #1928 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-29 14:05:26 +01:00
renovate[bot]
2d8aaf0a3b
Update dependency @opentelemetry/instrumentation-document-load to ^0.34.0
2023-11-29 12:06:25 +00:00
renovate[bot]
48900f3921
Update dependency @types/lodash to v4.14.202 ( #1927 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-29 13:05:17 +01:00
fkwp
e35cae9430
Merge pull request #1916 from vector-im/renovate/docker-build-push-action-digest
...
Update docker/build-push-action digest to 4a13e50
2023-11-29 09:14:18 +01:00
fkwp
dbfe7f36c5
Merge pull request #1917 from vector-im/renovate/docker-login-action-digest
...
Update docker/login-action digest to 3d58c27
2023-11-29 09:13:55 +01:00
fkwp
16498e4548
Merge pull request #1919 from vector-im/renovate/docker-metadata-action-digest
...
Update docker/metadata-action digest to 2a4836a
2023-11-29 09:13:29 +01:00
renovate[bot]
8bb114d7d4
Update dependency @livekit/components-react to v1.4.1 ( #1923 )
...
* Update dependency @livekit/components-react to v1.4.1
* patch to match new lk api
Signed-off-by: Timo K <toger5@hotmail.de >
---------
Signed-off-by: Timo K <toger5@hotmail.de >
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Timo K <toger5@hotmail.de >
2023-11-28 20:01:12 +01:00
Timo
db859d43e9
Refactor livekit disconnect to use an effect hook. ( #1925 )
...
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2023-11-28 19:07:08 +01:00
fkwp
712f320d28
Merge pull request #1924 from vector-im/renovate/livekit-client-1.x-lockfile
...
Update dependency livekit-client to v1.15.2
2023-11-27 22:52:06 +01:00
renovate[bot]
0e42099088
Update dependency livekit-client to v1.15.2
2023-11-27 21:47:08 +00:00
Timo
b17a76ac1a
Hotfix for hangup disconnect screen ( #1921 )
...
- we cannot disconnect livekit before ending the rtcsession.
Signed-off-by: Timo K <toger5@hotmail.de >
2023-11-27 14:08:39 +01:00
renovate[bot]
c24d20f540
Update docker/metadata-action digest to 2a4836a
2023-11-27 10:16:40 +00:00
Timo
005b0bfa5e
Fix not disconnecting from livekit session. ( #1920 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
2023-11-24 17:53:15 +01:00
Robin
115dfea521
Show unencrypted media warnings in widget mode ( #1915 )
...
They weren't showing up because the video tiles didn't think that the call was encrypted in the per-participant keys case.
2023-11-23 17:50:55 +01:00
Michael Telatynski
d328fc2625
Merge pull request #1918 from vector-im/t3chguy/missing-i18n
2023-11-23 08:21:27 +00:00
Michael Telatynski
7051c11411
I18n'ise hardcoded strings
2023-11-22 20:07:30 +00:00
Robin
2b39fa930e
Merge pull request #1884 from vector-im/renovate/opentelemetry-js-monorepo
...
Update opentelemetry-js monorepo
2023-11-22 10:37:18 -05:00
renovate[bot]
326d2b128e
Update docker/login-action digest to 3d58c27
2023-11-22 15:37:02 +00:00
renovate[bot]
f3220ab597
Update docker/build-push-action digest to 4a13e50
2023-11-22 15:36:57 +00:00
Robin
7e6c69ce65
Merge pull request #1877 from vector-im/renovate/grecaptcha-3.x-lockfile
...
Update dependency @types/grecaptcha to v3.0.7
2023-11-22 10:36:41 -05:00
Robin
8c45b5963b
Merge pull request #1914 from vector-im/renovate/livekit-client-1.x-lockfile
...
Update dependency livekit-client to v1.15.0
2023-11-22 10:34:35 -05:00
renovate[bot]
9cf5b7c868
Update dependency livekit-client to v1.15.0
2023-11-21 20:08:18 +00:00
Robin
de3a3b6c22
Merge pull request #1913 from robintown/disable-pip
...
Properly disable picture-in-picture controls
2023-11-21 12:53:47 -05:00
Robin
0c2a410033
Merge pull request #1911 from robintown/lock-accessibility
...
Make the encryption lock more accessible
2023-11-21 12:53:37 -05:00
David Baker
95a44f5462
Merge pull request #1902 from vector-im/dbkr/hide_rooms_no_key
...
Hide rooms we don't have the key for in recents list
2023-11-21 15:26:45 +00:00
fkwp
59387e5b96
Merge pull request #1912 from robintown/unencrypted-indicator
...
Show a warning on unencrypted media
2023-11-21 16:22:12 +01:00
David Baker
b0dac561d5
Update comment
2023-11-21 09:59:07 +00:00
David Baker
0ba550f56b
Merge pull request #1910 from vector-im/dbkr/fix_no_media_perms
...
Fix joining calls with no media permission
2023-11-21 09:18:00 +00:00
Robin
6ebef28ad8
Properly disable picture-in-picture controls
...
There were some outdated comments regarding Firefox's support of the disablePictureInPicture flag which I decided to clean up.
2023-11-20 20:42:27 -05:00
Robin
49a50514fd
Show a warning on unencrypted media
2023-11-20 19:04:53 -05:00
Robin
09481d1e44
Give the lock icon an accessible label
2023-11-20 19:02:19 -05:00
Robin
fcfb818a27
Make the encryption lock tooltip accessible via the keyboard
2023-11-20 18:59:56 -05:00
Robin
aa8ef57ee0
Merge pull request #1908 from vector-im/t3chguy/localazy/2
...
Switch from Weblate to Localazy
2023-11-20 16:55:58 -05:00
David Baker
861d8ec016
Fix joining calls with no media permission
...
You can still try to unmute your media in the preview screen and
the button will show unmuted, but then mute again once you actually
join, so not 100% perfect but better.
Fixes https://github.com/vector-im/element-call/issues/1907
Fixes https://github.com/vector-im/element-call/issues/1661
2023-11-20 18:49:08 +00:00
Robin
a31d1a5ff0
Merge pull request #1906 from robintown/speaker-jumpiness
...
Fix jumpy speaker tiles in spotlight mode
2023-11-20 13:44:23 -05:00
Robin
0144aafee5
Count people as speakers even if there is a presenter
2023-11-20 13:33:45 -05:00
Michael Telatynski
70dbf95429
Specify keySeparator
2023-11-20 13:47:36 +00:00
Michael Telatynski
1f461643a6
prettier the world
2023-11-20 13:43:37 +00:00
Michael Telatynski
42c73e8685
Localazy download
2023-11-20 13:41:52 +00:00
Michael Telatynski
d5f546a093
prettier the world
2023-11-20 13:38:01 +00:00
Michael Telatynski
e6073ec8ef
Add localazy.json and related automations
2023-11-20 13:35:24 +00:00
Michael Telatynski
f0436654c0
Update README references to translation
2023-11-20 13:31:30 +00:00
Michael Telatynski
bcb9765df0
Fix i18next-parser.config.ts and re-sort app.json
2023-11-20 13:22:54 +00:00
Michael Telatynski
cd78f25936
Re-add 2 missing t calls
2023-11-20 13:22:40 +00:00
Michael Telatynski
cdbf4cac01
```
...
move "{{count, number}}_one" "participant_count_one"
move "{{count, number}}_other" "participant_count_other"
move "{{count}} stars_one" "star_rating_input_label_one"
move "{{count}} stars_other" "star_rating_input_label_other"
move "{{displayName}} is presenting" "video_tile.presenter_label"
move "{{displayName}}, your call has ended." "call_ended_view.headline"
move "<0></0><1></1>You may withdraw consent by unchecking this box. If you are currently in a call, this setting will take effect at the end of the call." "settings.opt_in_description"
move "<0>Already have an account?</0><1><0>Log in</0> Or <2>Access as a guest</2></1>" "register_auth_links"
move "<0>Create an account</0> Or <2>Access as a guest</2>" "login_auth_links"
move "<0>Oops, something's gone wrong.</0>" "full_screen_view_h1"
move "<0>Submitting debug logs will help us track down the problem.</0>" "full_screen_view_description"
move "<0>Thanks for your feedback!</0>" "call_ended_view.feedback_done"
move "<0>We'd love to hear your feedback so we can improve your experience.</0>" "call_ended_view.feedback_prompt"
move "<0>Why not finish by setting up a password to keep your account?</0><1>You'll be able to keep your name and set an avatar for use on future calls</1>" "call_ended_view.create_account_prompt"
move "Another user on this call is having an issue. In order to better diagnose these issues we'd like to collect a debug log." "rageshake_request_modal.body"
move "Back to recents" "lobby.leave_button"
move "By participating in this beta, you consent to the collection of anonymous data, which we use to improve the product. You can find more information about which data we track in our <2>Privacy Policy</2> and our <5>Cookie Policy</5>." "analytics_notice"
move "Call not found" "group_call_loader_failed_heading"
move "Calls are now end-to-end encrypted and need to be created from the home page. This helps make sure everyone's using the same encryption key." "group_call_loader_failed_text"
move "Confirm password" "register_confirm_password_label"
move "Connectivity to the server has been lost." "disconnected_banner"
move "Continue in browser" "app_selection_modal.continue_in_browser"
move "Create account" "call_ended_view.create_account_button"
move "Debug log request" "rageshake_request_modal.title"
move "Developer" "settings.developer_tab_title"
move "Developer Settings" "settings.developer_settings_label"
move "Element Call Home" "header_label"
move "End call" "hangup_button_label"
move "Full screen" "fullscreen_button_label"
move "Exit full screen" "exit_fullscreen_button_label"
move "Expose developer settings in the settings window." "settings.developer_settings_label_description"
move "Feedback" "settings.feedback_tab_title"
move "Grid" "layout_grid_label"
move "Spotlight" "layout_spotlight_label"
move "How did it go?" "call_ended_view.survey_prompt"
move "If you are experiencing issues or simply would like to provide some feedback, please send us a short description below." "settings.feedback_tab_body"
move "Include debug logs" "settings.feedback_tab_send_logs_label"
move "Invite to this call" "invite_modal.title"
move "Join call" "lobby.join_button"
move "Join call now" "room_auth_view_join_button"
move "Join existing call?" "join_existing_call_modal.title"
move "Link copied to clipboard" "invite_modal.link_copied_toast"
move "Local volume" "local_volume_label"
move "Logging in…" "logging_in"
move "Login" "login_title"
move "Login to your account" "unauthenticated_view_login_button"
move "Microphone off" "microphone_off"
move "Microphone on" "microphone_on"
move "More" "settings.more_tab_title"
move "Mute microphone" "mute_microphone_button_label"
move "Name of call" "call_name"
move "Not now, return to home screen" "call_ended_view.not_now_button"
move "Open in the app" "app_selection_modal.open_in_app"
move "Not registered yet? <2>Create an account</2>" "unauthenticated_view_body"
move "Participants" "header_participants_label"
move "Passwords must match" "register.passwords_must_match"
move "Ready to join?" "app_selection_modal.text"
move "Recaptcha dismissed" "recaptcha_dismissed"
move "Recaptcha not loaded" "recaptcha_not_loaded"
move "Reconnect" "call_ended_view.reconnect_button"
move "Registering…" "register.registering"
move "Retry sending logs" "rageshake_button_error_caption"
move "Return to home screen" "return_home_button"
move "Select an option" "select_input_unset_button"
move "Select app" "app_selection_modal.title"
move "Send debug logs" "rageshake_send_logs"
move "Sending debug logs…" "rageshake_sending_logs"
move "Sending…" "rageshake_sending"
move "Share screen" "screenshare_button_label"
move "Sharing screen" "stop_screenshare_button_label"
move "Show connection stats" "settings.show_connection_stats_label"
move "Speaker" "settings.speaker_device_selection_label"
move "Start new call" "start_new_call"
move "Start video" "start_video_button_label"
move "Stop video" "stop_video_button_label"
move "Submit feedback" "settings.feedback_tab_h4"
move "Submitting…" "submitting"
move "Thanks, we received your feedback!" "settings.feedback_tab_thank_you"
move "Thanks!" "rageshake_sent"
move "This application has been opened in another tab." "application_opened_another_tab"
move "This call already exists, would you like to join?" "join_existing_call_modal.text"
move "Unmute microphone" "unmute_microphone_button_label"
move "Version: {{version}}" "version"
move "Waiting for other participants…" "waiting_for_participants"
move "Yes, join call" "join_existing_call_modal.join_button"
move "You" "video_tile.sfu_participant_local"
move "You were disconnected from the call" "call_ended_view.body"
move "Your feedback" "settings.feedback_tab_description_label"
move "Your web browser does not support media end-to-end encryption. Supported Browsers are Chrome, Safari, Firefox >=117" "browser_media_e2ee_unsupported"
move "By clicking \"Go\", you agree to our <2>End User Licensing Agreement (EULA)</2>" "unauthenticated_view_eula_caption"
move "By clicking \"Join call now\", you agree to our <2>End User Licensing Agreement (EULA)</2>" "room_auth_view_eula_caption"
move "This site is protected by ReCAPTCHA and the Google <2>Privacy Policy</2> and <6>Terms of Service</6> apply.<9></9>By clicking \"Register\", you agree to our <12>End User Licensing Agreement (EULA)</12>" "register.recaptcha_caption"
```
2023-11-20 13:20:19 +00:00
Michael Telatynski
71664f5f8e
Migrate action, common, a11y translation keys
...
```
move () {
FROM=$1 TO=$2 find public/locales -type f -exec sh -c 'jq ".$TO = .\"$FROM\" | del(.\"$FROM\") | del(..|nulls) | select(length > 0)" {} | sponge {}' \;
}
move "Avatar" "common.avatar"
move "Camera" "common.camera"
move "Close" "action.close"
move "Copied!" "common.copied"
move "Copy" "action.copy"
move "Copy link" "action.copy_link"
move "Encrypted" "common.encrypted"
move "Go" "action.go"
move "Home" "common.home"
move "Invite" "action.invite"
move "Loading…" "common.loading"
move "Microphone" "common.microphone"
move "No" "action.no"
move "Not encrypted" "common.unencrypted"
move "Password" "common.password"
move "Profile" "common.profile"
move "Username" "common.username"
move "Video" "common.video"
move "Register" "action.register"
move "Remove" "action.remove"
move "Settings" "common.settings"
move "Sign in" "action.sign_in"
move "Sign out" "action.sign_out"
move "Submit" "action.submit"
move "User menu" "a11y.user_menu"
move "Audio" "common.audio"
move "Display name" "common.display_name"
```
2023-11-20 12:18:43 +00:00
Robin
42c8677be1
Fix jumpy speaker tiles in spotlight mode
...
reorderTiles was programmed to only place a tile in the speaker section if that tile's previous position was off-screen. But for speakers that started off-screen, this would cause them to oscillate in and out of the speaker section on each render, because the speaker section is, of course, on-screen. The solution I've gone with here is to avoid referencing the previous position, and instead go by the computed natural ordering, which ought to be more stable.
2023-11-20 01:02:08 -05:00
renovate[bot]
9746764f81
Update dependency @testing-library/react to v14.1.2
2023-11-17 19:15:15 +00:00
Timo
85250e6ea3
mark E2EEenabled flag as deprecated ( #1895 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
2023-11-17 16:58:40 +01:00
David Baker
4f17c62338
Merge pull request #1903 from vector-im/dbkr/update_js_sdk_norotate
...
Update js-sdk
2023-11-17 15:02:05 +00:00
Michael Telatynski
dd6f679a41
Merge pull request #1905 from vector-im/t3chguy/localazy/1
2023-11-17 13:44:59 +00:00
Michael Telatynski
23db052460
Revert accidental change
2023-11-17 12:57:52 +00:00
Michael Telatynski
49544f5aed
Use ts for i18next-parser config to avoid invalid properties
2023-11-17 12:38:56 +00:00
Michael Telatynski
9fad8dc080
Wire up tsx lexer for i18next-parser and add missing string
2023-11-17 12:34:12 +00:00
Michael Telatynski
548d2e4d63
Wire up typescript safety net around i18next
2023-11-17 12:26:25 +00:00
Michael Telatynski
1598818db6
Switch i18n plural separator from | to _
2023-11-17 12:08:27 +00:00
David Baker
3e7a800424
Update js-sdk
...
For https://github.com/matrix-org/matrix-js-sdk/pull/3877
2023-11-16 17:55:11 +00:00
David Baker
68f31ed52d
Merge pull request #1901 from vector-im/renovate/livekit-components-react-1.x-lockfile
...
Update dependency @livekit/components-react to v1.4.0
2023-11-16 16:41:32 +00:00
David Baker
92d61fa0f1
Hide rooms we don't have the key for in recents list
2023-11-16 16:32:25 +00:00
renovate[bot]
dd914ace20
Update dependency @livekit/components-react to v1.4.0
2023-11-16 15:18:36 +00:00
David Baker
081c42f5bc
Merge pull request #1892 from vector-im/dbkr/focus_switch_keep_screenshare
...
Keep screenshares when switching focus
2023-11-16 09:39:17 +00:00
Robin
41ae86b2d9
Merge pull request #1898 from vector-im/renovate/vector-im-compound-design-tokens-0.x
...
Update dependency @vector-im/compound-design-tokens to ^0.1.0
2023-11-15 14:21:58 -05:00
David Baker
57ca5d1713
Another comment
2023-11-15 16:23:06 +00:00
David Baker
be5cd619bb
Add comment
2023-11-15 16:20:28 +00:00
David Baker
56c4ad088f
Merge pull request #1891 from vector-im/dbkr/require_e2eeconfig
...
Make E2EEConfig required
2023-11-15 16:13:17 +00:00
David Baker
d46156d860
Merge pull request #1889 from vector-im/dbkr/close-precreated-track
...
Close precreated tracks if we never add them
2023-11-15 14:44:34 +00:00
renovate[bot]
09aa2d3bc3
Update dependency @vector-im/compound-design-tokens to ^0.1.0
2023-11-15 01:19:22 +00:00
David Baker
c146e83c15
Keep screenshares when switching focus
...
This also removes the use of the useLivekitRoom hook: we had reached
the point where the only thing it was actually doing was disconnecting,
so we now do that in the onClick handler for the leave button (I don't
think we need to disconnect on unmount?). It was otherwise just getting in
the way and causing tracks to be enabled/disabled when we didn't want them
to be. This also removes the need for the blockAudio code.
Fixes https://github.com/vector-im/element-call/issues/1413
2023-11-10 15:24:43 +00:00
David Baker
5ab6d18712
Make E2EEConfig required
...
Previously it could be either undefined or type None which meant the
same thing: no need to have both, just make it required.
This also means we can move the line to set e2ee enabled into a more
sensible place rather than in the ActiveCall de-nulling wrapper.
2023-11-10 11:54:59 +00:00
David Baker
e4e721818a
Close precreated tracks if we never add them
...
As the log line says, this should never happen, but if it does we
still shouldn't leak tracks.
2023-11-10 11:18:20 +00:00
David Baker
daf6e677d6
Merge pull request #1885 from vector-im/renovate/node-20.x-lockfile
...
Update dependency @types/node to v20.9.0
2023-11-09 12:58:57 +00:00
David Baker
ae86409d56
Merge pull request #1882 from vector-im/renovate/posthog-js-1.x-lockfile
...
Update dependency posthog-js to v1.88.3
2023-11-09 12:57:44 +00:00
renovate[bot]
ebfd79dfea
Update opentelemetry-js monorepo
2023-11-08 22:20:16 +00:00
renovate[bot]
bb3a6571ca
Update dependency posthog-js to v1.88.3
2023-11-08 22:19:57 +00:00
renovate[bot]
3cc9cb1c46
Update dependency @types/node to v20.9.0
2023-11-08 18:22:44 +00:00
David Baker
2624b096c6
Merge pull request #1880 from vector-im/renovate/uuid-9.x-lockfile
...
Update dependency @types/uuid to v9.0.7
2023-11-08 16:21:25 +00:00
David Baker
ac5e49e7d7
Merge pull request #1879 from vector-im/renovate/lodash-4.x-lockfile
...
Update dependency @types/lodash to v4.14.201
2023-11-08 16:21:05 +00:00
David Baker
ae5cdcef66
Merge pull request #1870 from vector-im/renovate/content-type-1.x-lockfile
...
Update dependency @types/content-type to v1.1.8
2023-11-08 16:19:37 +00:00
David Baker
2dc1ad399d
Merge pull request #1869 from vector-im/renovate/typescript-eslint-monorepo
...
Update typescript-eslint monorepo to v6.10.0
2023-11-08 16:19:01 +00:00
David Baker
9a5ace6401
Merge pull request #1881 from vector-im/dbkr/bump-js-sdk-keyrotate
...
Update js-sdk for per-participant key rotation
2023-11-08 11:37:05 +00:00
David Baker
0154370ae4
Update js-sdk for per-participant key rotation
...
To pull in https://github.com/matrix-org/matrix-js-sdk/pull/3833
2023-11-08 11:16:04 +00:00
renovate[bot]
f075cb1369
Update dependency @types/uuid to v9.0.7
2023-11-08 08:52:57 +00:00
renovate[bot]
0a2ea8315b
Update dependency @types/sdp-transform to v2.4.9
2023-11-08 08:52:46 +00:00
renovate[bot]
88eeb3d183
Update dependency @types/request to v2.48.12 ( #1874 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-08 09:52:18 +01:00
renovate[bot]
f6d4af14b2
Update dependency @types/lodash to v4.14.201
2023-11-08 08:51:28 +00:00
renovate[bot]
cd490a44fd
Update dependency @types/grecaptcha to v3.0.7
2023-11-08 08:51:16 +00:00
renovate[bot]
2eac4ddf77
Update dependency @types/jest to v29.5.8 ( #1878 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-08 09:50:47 +01:00
renovate[bot]
f017261ed4
Update dependency @types/dompurify to v3.0.5 ( #1872 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-07 12:42:17 +01:00
renovate[bot]
166c8009d9
Update opentelemetry-js monorepo ( #1505 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-07 12:37:13 +01:00
renovate[bot]
18803bfc82
Update dependency @types/content-type to v1.1.8
2023-11-07 04:01:33 +00:00
renovate[bot]
474c7099d2
Update typescript-eslint monorepo to v6.10.0
2023-11-06 19:27:49 +00:00
Element Translate Bot
e23c946f99
Translations update from Weblate ( #1864 )
...
* Added translation using Weblate (Albanian)
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/
---------
Co-authored-by: Besnik Bleta <besnik@programeshqip.org >
Co-authored-by: Weblate <noreply@weblate.org >
2023-11-06 18:13:03 +01:00
David Baker
7c6fbfb18b
Merge pull request #1866 from vector-im/renovate/eslint-8.x-lockfile
...
Update dependency eslint to v8.53.0
2023-11-06 15:24:27 +00:00
renovate[bot]
886d9d404b
Update dependency livekit-client to v1.14.4 ( #1865 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-06 08:35:43 +01:00
renovate[bot]
6274aaf8d9
Update dependency eslint to v8.53.0
2023-11-04 02:12:27 +00:00
David Baker
0fcf96ea56
Merge pull request #1863 from vector-im/renovate/livekit-client-1.x-lockfile
...
Update dependency livekit-client to v1.14.3
2023-11-03 15:16:49 +00:00
renovate[bot]
68d047a783
Update dependency livekit-client to v1.14.3
2023-11-03 15:05:21 +00:00
Timo
488b567d42
rename flags and add docs for perparticipantE2EE ( #1862 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
2023-11-03 16:04:54 +01:00
David Baker
92dd94f3b1
Merge pull request #1858 from vector-im/renovate/vitejs-plugin-react-4.x-lockfile
...
Update dependency @vitejs/plugin-react to v4.1.1
2023-11-03 10:15:20 +00:00
renovate[bot]
77b4ad740c
Update dependency posthog-js to v1.88.1 ( #1861 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-02 19:32:27 +01:00
renovate[bot]
ed91a4a0be
Update dependency posthog-js to v1.88.0 ( #1859 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-02 14:26:13 +01:00
renovate[bot]
6b0bf798f0
Update dependency @vitejs/plugin-react to v4.1.1
2023-11-02 10:09:44 +00:00
David Baker
ec8016acd4
Merge pull request #1841 from vector-im/renovate/eslint-plugin-unicorn-49.x
...
Update dependency eslint-plugin-unicorn to v49
2023-11-01 16:56:04 +00:00
Robin
6d1879093a
Merge pull request #1855 from vector-im/renovate/postcss-preset-env-9.x-lockfile
...
Update dependency postcss-preset-env to v9.3.0
2023-11-01 11:41:06 -04:00
Robin
75242828a3
Merge pull request #1852 from vector-im/renovate/sentry-javascript-monorepo
...
Update sentry-javascript monorepo to v7.77.0
2023-11-01 11:38:51 -04:00
Robin
4d755b626d
Merge pull request #1851 from vector-im/renovate/posthog-js-1.x-lockfile
...
Update dependency posthog-js to v1.87.6
2023-11-01 11:38:28 -04:00
Robin
9a7afb801b
Merge pull request #1848 from vector-im/renovate/node-20.x-lockfile
...
Update dependency @types/node to v20.8.10
2023-11-01 11:38:02 -04:00
Robin
6b11278c95
Merge pull request #1847 from vector-im/renovate/jest-monorepo
...
Update dependency @types/jest to v29.5.7
2023-11-01 11:37:35 -04:00
Robin
ca49d8e02a
Merge pull request #1849 from vector-im/renovate/vector-im-compound-web-0.x-lockfile
...
Update dependency @vector-im/compound-web to v0.6.3
2023-11-01 11:37:16 -04:00
David Baker
731f1e4008
Merge pull request #1772 from vector-im/dbkr/ppe2ee
...
Support key-per-participant e2ee
2023-10-31 20:08:05 +00:00
David Baker
ba376d7005
Back to js-sdk develop branch now it's merged
2023-10-31 20:00:48 +00:00
renovate[bot]
0eb7cb42cc
Update dependency postcss-preset-env to v9.3.0
2023-10-31 19:28:44 +00:00
Timo
5008c33dfa
missing showControls condition ( #1854 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
2023-10-31 16:04:22 +01:00
Timo
70f32feb5f
invert show/hide controls ( #1850 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
2023-10-31 13:47:24 +01:00
renovate[bot]
ead7d61f02
Update sentry-javascript monorepo to v7.77.0
2023-10-31 12:26:35 +00:00
renovate[bot]
6ade8f5617
Update dependency posthog-js to v1.87.6
2023-10-31 12:26:21 +00:00
renovate[bot]
77f7aa66b7
Update dependency @vector-im/compound-web to v0.6.3
2023-10-31 09:37:31 +00:00
renovate[bot]
5e4fba5562
Update dependency @types/node to v20.8.10
2023-10-31 09:37:15 +00:00
David Baker
28141498b4
Merge pull request #1835 from vector-im/dbkr/sentry_migrate
...
Migrate to @sentry/browser
2023-10-31 09:37:02 +00:00
David Baker
1775b0948f
Merge pull request #1836 from vector-im/dbkr/add_double_mic_sentry_message
...
Add sentry message if we hit the extra mic check
2023-10-31 09:36:44 +00:00
renovate[bot]
527d3d32fc
Update dependency @types/jest to v29.5.7
2023-10-30 23:08:22 +00:00
Robin
295df75af2
Merge pull request #1845 from vector-im/renovate/posthog-js-1.x-lockfile
...
Update dependency posthog-js to v1.87.5
2023-10-30 15:46:09 -04:00
Robin
5a9c72cb43
Merge pull request #1846 from vector-im/renovate/typescript-eslint-monorepo
...
Update typescript-eslint monorepo to v6.9.1
2023-10-30 15:45:52 -04:00
renovate[bot]
30cfd3cd17
Update typescript-eslint monorepo to v6.9.1
2023-10-30 19:19:51 +00:00
renovate[bot]
28c9081529
Update dependency posthog-js to v1.87.5
2023-10-30 19:19:34 +00:00
David Baker
49c90a4612
Amalgamate E2EEMode & E2eeType
2023-10-30 17:06:59 +00:00
David Baker
c65ce86001
Update for renamed function
...
and new js-sdk containing it
2023-10-30 16:55:16 +00:00
Timo
441ad5bf2c
Fix not hanging up when using the close button (EXA EXI) ( #1840 )
...
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2023-10-30 17:30:30 +01:00
Robin
5f98d69557
Merge pull request #1843 from vector-im/renovate/vector-im-compound-web-0.x-lockfile
...
Update dependency @vector-im/compound-web to v0.6.2
2023-10-30 11:44:28 -04:00
Robin
adbe8042a2
Fix the build
2023-10-30 11:42:39 -04:00
renovate[bot]
36063c688a
Update dependency @vector-im/compound-web to v0.6.2
2023-10-30 15:30:12 +00:00
Robin
e1c2d66248
Merge pull request #1810 from vector-im/renovate/vector-im-compound-design-tokens-0.x
...
Update dependency @vector-im/compound-design-tokens to ^0.0.7
2023-10-30 10:48:08 -04:00
Robin
5d1f4d6f22
Fix icon references
2023-10-30 10:43:59 -04:00
Robin
b9d73d16fb
Merge pull request #1833 from vector-im/renovate/vector-im-compound-web-0.x-lockfile
...
Update dependency @vector-im/compound-web to v0.6.1
2023-10-30 10:30:45 -04:00
Robin
e13250a47f
Merge pull request #1826 from vector-im/renovate/node-20.x-lockfile
...
Update dependency @types/node to v20.8.9
2023-10-30 10:27:55 -04:00
Robin
0eb26447ae
Merge pull request #1827 from vector-im/renovate/i18next-http-backend-2.x-lockfile
...
Update dependency i18next-http-backend to v2.3.1
2023-10-30 10:27:31 -04:00
Robin
07a2e4596c
Merge pull request #1828 from vector-im/renovate/sass-1.x-lockfile
...
Update dependency sass to v1.69.5
2023-10-30 10:27:09 -04:00
Robin
45499fafeb
Merge pull request #1834 from vector-im/renovate/posthog-js-1.x-lockfile
...
Update dependency posthog-js to v1.87.4
2023-10-30 10:26:49 -04:00
Robin
6a8269e145
Merge pull request #1838 from vector-im/renovate/sentry-javascript-monorepo
...
Update sentry-javascript monorepo to v7.76.0
2023-10-30 10:26:27 -04:00
renovate[bot]
a1eda05bcd
Update dependency eslint-plugin-unicorn to v49
2023-10-30 14:26:25 +00:00
Robin
08b976c17d
Merge pull request #1824 from vector-im/renovate/docker-metadata-action-digest
...
Update docker/metadata-action digest to 62339db
2023-10-30 10:25:55 -04:00
renovate[bot]
cc57a7a424
Update dependency posthog-js to v1.87.4
2023-10-30 12:36:59 +00:00
renovate[bot]
b35d10e9a6
Update dependency i18next-http-backend to v2.3.1
2023-10-28 15:18:49 +00:00
David Baker
70c042aeee
Merge remote-tracking branch 'origin/livekit' into dbkr/ppe2ee
2023-10-27 20:48:51 +01:00
renovate[bot]
98ba0bb262
Update sentry-javascript monorepo to v7.76.0
2023-10-27 19:46:00 +00:00
David Baker
477f67c5ad
Merge pull request #1837 from vector-im/renovate/livekit-client-1.x-lockfile
...
Update dependency livekit-client to v1.14.2
2023-10-27 20:45:29 +01:00
renovate[bot]
bd52fc018c
Update dependency livekit-client to v1.14.2
2023-10-27 19:10:50 +00:00
David Baker
bc0d679d50
Add sentry message if we hit the extra mic check
...
If we hit the condition detecting that we're trying to add an extra
mic input, send a sentry message so we know if this is happening in
the wild.
2023-10-27 16:18:00 +01:00
David Baker
0fcf6debb6
Migrate to @sentry/browser
2023-10-27 16:07:16 +01:00
renovate[bot]
5caac60631
Update dependency @vector-im/compound-web to v0.6.1
2023-10-27 13:22:17 +00:00
renovate[bot]
2cc83e6b26
Update dependency vaul to v0.7.7 ( #1825 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-26 19:38:51 +02:00
renovate[bot]
5b56480b5f
Update dependency posthog-js to v1.87.1 ( #1832 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-26 19:38:08 +02:00
Timo
58ee31d383
Add hideControls url param for screen recordings. ( #1808 )
...
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2023-10-26 19:33:59 +02:00
David Baker
e2c6a3eda6
Merge pull request #1831 from vector-im/renovate/docker-setup-buildx-action-digest
...
Update docker/setup-buildx-action digest to 6d5347c
2023-10-26 18:15:58 +01:00
renovate[bot]
282cd92ca0
Update docker/setup-buildx-action digest to 6d5347c
2023-10-26 15:04:39 +00:00
David Baker
13137e9f3c
Merge pull request #1829 from vector-im/renovate/posthog-js-1.x-lockfile
...
Update dependency posthog-js to v1.87.0
2023-10-26 13:54:07 +01:00
renovate[bot]
cedf4375a4
Update dependency posthog-js to v1.87.0
2023-10-26 12:19:16 +00:00
David Baker
2d5b4dbc57
Merge remote-tracking branch 'origin/livekit' into dbkr/ppe2ee
2023-10-26 10:29:12 +01:00
Timo
c09ab27678
Document url properties ( #1731 )
...
* document url properties
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2023-10-26 11:18:12 +02:00
renovate[bot]
25f2d50a3f
Update dependency sass to v1.69.5
2023-10-26 04:45:38 +00:00
renovate[bot]
a07b928a9e
Update dependency @types/node to v20.8.9
2023-10-25 19:23:55 +00:00
renovate[bot]
0519adac39
Update docker/metadata-action digest to 62339db
2023-10-25 17:08:42 +00:00
David Baker
8a18dadc02
Don't log keys
...
Although I'm not sure this actually did anyway, but it was very spammy
2023-10-25 15:30:58 +01:00
Robin
228e079e82
Merge pull request #1814 from vector-im/renovate/actions-setup-node-4.x
...
Update actions/setup-node action to v4
2023-10-25 09:29:38 -04:00
Robin
3d5b20b059
Merge pull request #1823 from vector-im/renovate/docker-metadata-action-digest
...
Update docker/metadata-action digest to 05d3089
2023-10-25 09:28:53 -04:00
Robin
43ab653b59
Merge pull request #1820 from vector-im/renovate/docker-setup-buildx-action-digest
...
Update docker/setup-buildx-action digest to 3762d45
2023-10-25 09:28:35 -04:00
Robin
958c61c4f3
Merge pull request #1819 from vector-im/renovate/docker-login-action-digest
...
Update docker/login-action digest to 1f401f7
2023-10-25 09:28:20 -04:00
Robin
7d6c6ef6c3
Merge pull request #1817 from vector-im/renovate/node-20.x-lockfile
...
Update dependency @types/node to v20.8.8
2023-10-25 09:27:59 -04:00
Robin
ad790a1624
Merge pull request #1812 from vector-im/renovate/sentry-vite-plugin-2.x-lockfile
...
Update dependency @sentry/vite-plugin to v2.9.0
2023-10-25 09:27:37 -04:00
Robin
10dd2094aa
Merge pull request #1809 from vector-im/renovate/vite-plugin-html-template-1.x-lockfile
...
Update dependency vite-plugin-html-template to v1.2.2
2023-10-25 09:26:35 -04:00
renovate[bot]
84ab853ae9
Update dependency @vector-im/compound-design-tokens to ^0.0.7
2023-10-25 13:26:20 +00:00
renovate[bot]
2d0a0170f4
Update docker/metadata-action digest to 05d3089
2023-10-25 13:26:06 +00:00
Robin
fed83fa3c3
Merge pull request #1821 from vector-im/renovate/vector-im-compound-web-0.x
...
Update dependency @vector-im/compound-web to ^0.6.0
2023-10-25 09:25:45 -04:00
renovate[bot]
3fa46fab32
Update dependency @vector-im/compound-web to ^0.6.0
2023-10-25 12:28:03 +00:00
renovate[bot]
f3e6676b96
Update dependency @sentry/vite-plugin to v2.9.0
2023-10-25 12:27:53 +00:00
renovate[bot]
991abe8a5c
Update sentry-javascript monorepo to v7.75.1 ( #1818 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-25 14:27:25 +02:00
renovate[bot]
aed77d1c26
Update docker/setup-buildx-action digest to 3762d45
2023-10-25 11:59:23 +00:00
renovate[bot]
d048aa20a2
Update dependency posthog-js to v1.85.3 ( #1811 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-25 13:59:06 +02:00
Timo
28b46be043
Add skipLobby to params ( #1730 )
...
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2023-10-25 13:49:18 +02:00
Timo
8356b722a6
Add limit condition to sync loop and add more logging what is actually going on. ( #1775 )
...
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2023-10-25 13:44:33 +02:00
renovate[bot]
06e9cc8636
Update docker/login-action digest to 1f401f7
2023-10-25 10:34:42 +00:00
renovate[bot]
005563f22f
Update dependency vite-plugin-html-template to v1.2.2
2023-10-24 08:15:42 +00:00
David Baker
48e3ba0e3d
Merge pull request #1813 from vector-im/renovate/eslint-plugin-import-2.x-lockfile
...
Update dependency eslint-plugin-import to v2.29.0
2023-10-24 09:15:15 +01:00
renovate[bot]
9cef2724a5
Update dependency @types/node to v20.8.8
2023-10-24 08:11:59 +00:00
David Baker
59213e27fe
Merge pull request #1816 from vector-im/renovate/node-20.x
...
Update dependency @types/node to v20
2023-10-24 09:11:34 +01:00
David Baker
90b34fc7e8
Merge pull request #1815 from vector-im/renovate/typescript-eslint-monorepo
...
Update typescript-eslint monorepo to v6.9.0
2023-10-24 09:10:53 +01:00
renovate[bot]
3d27b9b6b4
Update dependency @types/node to v20
2023-10-24 01:26:02 +00:00
renovate[bot]
cb2d670ec2
Update typescript-eslint monorepo to v6.9.0
2023-10-23 18:40:40 +00:00
renovate[bot]
456ed6656a
Update actions/setup-node action to v4
2023-10-23 16:19:30 +00:00
renovate[bot]
aa94181c07
Update dependency eslint-plugin-import to v2.29.0
2023-10-23 14:36:22 +00:00
David Baker
99d5103dfa
Stop logging encryption keys
2023-10-23 12:31:37 +01:00
David Baker
74f1aa0cba
Add the file
2023-10-23 12:17:28 +01:00
David Baker
f04beab99f
Make e2ee type clearer hopefully
2023-10-23 12:10:25 +01:00
David Baker
5c09a60dcb
Merge pull request #1807 from vector-im/renovate/eslint-8.x-lockfile
...
Update dependency eslint to v8.52.0
2023-10-23 11:07:22 +01:00
renovate[bot]
fd1cdaae3d
Update dependency eslint to v8.52.0
2023-10-20 21:55:50 +00:00
David Baker
9126fb3f3e
Fix key format on the wire to be base64
2023-10-20 17:31:15 +01:00
David Baker
5ab706e26b
Merge remote-tracking branch 'origin/livekit' into dbkr/ppe2ee
2023-10-20 17:22:53 +01:00
Robin
caaf99b25a
Merge pull request #1801 from vector-im/renovate/i18next-23.x-lockfile
...
Update dependency i18next to v23.6.0
2023-10-19 22:46:39 -04:00
Robin
fed0a1524e
Merge pull request #1803 from vector-im/renovate/vite-4.x-lockfile
...
Update dependency vite to v4.5.0
2023-10-19 22:46:20 -04:00
Robin
08e7818d52
Merge pull request #1802 from vector-im/renovate/posthog-js-1.x-lockfile
...
Update dependency posthog-js to v1.84.1
2023-10-19 22:45:54 -04:00
Robin
b376c364db
Merge pull request #1806 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-10-19 22:45:21 -04:00
Robin
bf0af78bf6
Merge pull request #1805 from vector-im/renovate/react-i18next-13.x-lockfile
...
Update dependency react-i18next to v13.3.1
2023-10-19 22:44:48 -04:00
Weblate
56799956b4
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/
2023-10-19 17:53:19 +00:00
phardyle
946e1e83ae
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 95.8% (116 of 121 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/zh_Hans/
2023-10-19 17:53:18 +00:00
David Baker
7b538363be
Don't require shared key in ppe2ee mode
2023-10-19 17:43:31 +01:00
renovate[bot]
1c12ca9dcd
Update dependency posthog-js to v1.84.1
2023-10-19 15:50:52 +00:00
renovate[bot]
0c9cd775a0
Update dependency react-i18next to v13.3.1
2023-10-19 15:50:32 +00:00
David Baker
22ef625b55
Disable ratcheting
...
The auto ratcheting sets the keys and so looks like it can clobber
us setting a key from the app if they race, so just disable it, at
least for now - we aren't using it.
2023-10-19 16:50:29 +01:00
David Baker
550315e8d7
Update js-sdk branch
2023-10-19 14:40:59 +01:00
renovate[bot]
113b3cfdac
Update dependency vite to v4.5.0
2023-10-19 10:12:59 +00:00
David Baker
22db3e023e
Merge pull request #1798 from vector-im/renovate/livekit-client-1.x-lockfile
...
Update dependency livekit-client to v1.14.1
2023-10-19 11:12:14 +01:00
renovate[bot]
0ba28c5c55
Update dependency i18next to v23.6.0
2023-10-19 09:27:55 +00:00
renovate[bot]
f6af804a7e
Update dependency livekit-client to v1.14.1
2023-10-19 07:53:13 +00:00
Robin
c3aa0839b0
Merge pull request #1790 from vector-im/renovate/uuid-9.x-lockfile
...
Update dependency @types/uuid to v9.0.6
2023-10-18 20:57:18 -04:00
Robin
79edaba1ce
Merge pull request #1791 from vector-im/renovate/vaul-0.x-lockfile
...
Update dependency vaul to v0.7.5
2023-10-18 20:56:57 -04:00
renovate[bot]
033000ce0c
Update dependency vaul to v0.7.5
2023-10-18 19:38:40 +00:00
renovate[bot]
363a5df7b3
Update dependency @types/uuid to v9.0.6
2023-10-18 19:38:28 +00:00
Robin
83a39777c0
Merge pull request #1789 from vector-im/renovate/sdp-transform-2.x-lockfile
...
Update dependency @types/sdp-transform to v2.4.8
2023-10-18 12:46:44 -04:00
Robin
c50175ab5b
Merge pull request #1788 from vector-im/renovate/request-2.x-lockfile
...
Update dependency @types/request to v2.48.11
2023-10-18 12:44:09 -04:00
Robin
ad2ba9a585
Merge pull request #1785 from vector-im/renovate/jest-monorepo
...
Update dependency @types/jest to v29.5.6
2023-10-18 12:42:50 -04:00
Robin
328a7ee4f6
Merge pull request #1786 from vector-im/renovate/lodash-4.x-lockfile
...
Update dependency @types/lodash to v4.14.200
2023-10-18 12:36:10 -04:00
renovate[bot]
61dc836d1a
Update dependency @types/sdp-transform to v2.4.8
2023-10-18 16:35:54 +00:00
Robin
fa12678c35
Merge pull request #1787 from vector-im/renovate/node-18.x-lockfile
...
Update dependency @types/node to v18.18.6
2023-10-18 12:35:48 -04:00
renovate[bot]
444f8271b9
Update dependency @types/request to v2.48.11
2023-10-18 16:35:40 +00:00
renovate[bot]
64ea56ecb7
Update dependency @types/jest to v29.5.6
2023-10-18 16:35:27 +00:00
Robin
096d223541
Merge pull request #1784 from vector-im/renovate/grecaptcha-3.x-lockfile
...
Update dependency @types/grecaptcha to v3.0.6
2023-10-18 12:34:59 -04:00
David Baker
ba999e7bc3
Update event name
2023-10-18 15:27:44 +01:00
David Baker
5ce5795bde
Merge remote-tracking branch 'origin/livekit' into dbkr/ppe2ee
2023-10-18 15:22:58 +01:00
renovate[bot]
740633cfdd
Update dependency @types/node to v18.18.6
2023-10-18 14:20:24 +00:00
renovate[bot]
11ce699e9d
Update dependency @types/lodash to v4.14.200
2023-10-18 14:20:09 +00:00
David Baker
635badbda1
Bump to latest js-sdk PR commit
2023-10-18 15:19:25 +01:00
Robin
bf4bd0a81f
Merge pull request #1781 from vector-im/renovate/d3-7.x-lockfile
...
Update dependency @types/d3 to v7.4.2
2023-10-18 09:32:45 -04:00
Robin
bf11376c8d
Merge pull request #1782 from vector-im/renovate/dom-screen-wake-lock-1.x-lockfile
...
Update dependency @types/dom-screen-wake-lock to v1.0.2
2023-10-18 09:32:26 -04:00
Robin
f8c15a0f70
Merge branch 'livekit' into renovate/d3-7.x-lockfile
2023-10-18 09:30:39 -04:00
Robin
861af672b9
Remove unused dependency
2023-10-18 09:29:42 -04:00
Robin
3df1257249
Merge pull request #1780 from vector-im/renovate/content-type-1.x-lockfile
...
Update dependency @types/content-type to v1.1.7
2023-10-18 09:26:56 -04:00
Robin
cb70167a96
Merge pull request #1779 from vector-im/renovate/sass-1.x-lockfile
...
Update dependency sass to v1.69.4
2023-10-18 09:26:34 -04:00
Robin
aa79eaf99a
Merge pull request #1777 from vector-im/renovate/sentry-javascript-monorepo
...
Update sentry-javascript monorepo to v7.74.1
2023-10-18 09:26:14 -04:00
renovate[bot]
6b313fdefc
Update dependency @types/grecaptcha to v3.0.6
2023-10-18 13:25:57 +00:00
Robin
d17076caa9
Merge pull request #1774 from vector-im/renovate/posthog-js-1.x-lockfile
...
Update dependency posthog-js to v1.83.3
2023-10-18 09:25:48 -04:00
Robin
11efb30971
Merge pull request #1773 from vector-im/renovate/typescript-eslint-monorepo
...
Update typescript-eslint monorepo to v6.8.0
2023-10-18 09:25:26 -04:00
renovate[bot]
ea7d6b18aa
Update dependency @types/dom-screen-wake-lock to v1.0.2
2023-10-18 03:27:01 +00:00
renovate[bot]
2ada76a5a5
Update dependency @types/d3 to v7.4.2
2023-10-18 01:31:15 +00:00
renovate[bot]
6cd6726df4
Update dependency @types/content-type to v1.1.7
2023-10-18 01:31:01 +00:00
renovate[bot]
af33ca45d5
Update dependency sass to v1.69.4
2023-10-17 22:52:43 +00:00
David Baker
0d75f4459e
Merge pull request #1776 from vector-im/dbkr/fix_send_leave_event
...
Update js-sdk to fix sending call member events on leave
2023-10-17 16:47:02 +01:00
renovate[bot]
8721f1e7a7
Update sentry-javascript monorepo to v7.74.1
2023-10-17 14:42:50 +00:00
renovate[bot]
647f6f785c
Update dependency posthog-js to v1.83.3
2023-10-17 14:42:36 +00:00
David Baker
d6d9acd492
Update js-sdk to fix sending call member events on leave
2023-10-17 15:39:59 +01:00
renovate[bot]
af1d79dea5
Update typescript-eslint monorepo to v6.8.0
2023-10-16 19:33:04 +00:00
Robin
62471dcd10
Merge pull request #1771 from robintown/invite-icon
...
Update the invite button icon
2023-10-16 15:32:20 -04:00
David Baker
97aba9c315
Update js-sdk branch
2023-10-16 18:21:08 +01:00
David Baker
74e4c2fd08
Remove testing hack
2023-10-16 17:58:21 +01:00
David Baker
15d3e7574d
Re-apply Simon's emebdded e2ee work on latest livekit branch
...
Replaces https://github.com/vector-im/element-call/pull/1350
2023-10-16 17:45:06 +01:00
Robin
76d8482e53
Update the invite button icon
...
The design specs have changed to always use the outline variants of icons on buttons like this.
2023-10-16 12:37:22 -04:00
Robin
303d465869
Merge pull request #1769 from vector-im/renovate/vaul-0.x-lockfile
...
Update dependency vaul to v0.7.2
2023-10-16 10:38:14 -04:00
Robin
f85ca67334
Merge pull request #1768 from robintown/upstream-glass
...
Replace glass component with the upstreamed version
2023-10-16 09:46:57 -04:00
Robin
e1d65389b2
Merge pull request #1767 from robintown/remove-netlify
...
Remove Netlify CD
2023-10-16 09:44:08 -04:00
renovate[bot]
78c09724ae
Update dependency vaul to v0.7.2
2023-10-15 17:15:52 +00:00
Robin
120abde5bd
Replace glass component with the upstreamed version
...
It's now been implemented in Compound Web, so we can remove our custom implementation.
2023-10-13 14:44:19 -04:00
Robin
c8064dd8bd
Merge pull request #1765 from vector-im/renovate/vector-im-compound-web-0.x-lockfile
...
Update dependency @vector-im/compound-web to v0.5.4
2023-10-13 14:32:11 -04:00
Robin
adc306e8db
Merge pull request #1766 from vector-im/renovate/i18next-parser-8.x-lockfile
...
Update dependency i18next-parser to v8.9.0
2023-10-13 14:31:25 -04:00
Robin
fb1fc1a882
Remove Netlify CD
...
develop.element.io and Nightly were the final things to depend on this deployment, and they've now been updated to use call.element.dev, so we can disable Netlify deployments.
2023-10-13 14:28:32 -04:00
renovate[bot]
a9cd50114c
Update dependency i18next-parser to v8.9.0
2023-10-13 16:56:07 +00:00
renovate[bot]
8d97f69b2e
Update dependency @vector-im/compound-web to v0.5.4
2023-10-13 16:55:51 +00:00
Robin
cb39e760ab
Merge pull request #1761 from vector-im/renovate/docker-setup-buildx-action-digest
...
Update docker/setup-buildx-action digest to 5d98624
2023-10-13 10:37:31 -04:00
Robin
be9591c5b5
Merge pull request #1760 from vector-im/renovate/docker-build-push-action-digest
...
Update docker/build-push-action digest to fdf7f43
2023-10-13 10:37:14 -04:00
David Baker
d94c41228f
Merge pull request #1755 from vector-im/dbkr/remove_e2ee_setting
...
Remove E2EE setting
2023-10-13 15:37:01 +01:00
Robin
89e8962515
Merge pull request #1758 from vector-im/renovate/sentry-javascript-monorepo
...
Update sentry-javascript monorepo to v7.74.0
2023-10-13 10:36:24 -04:00
David Baker
ea1c2e9ec3
Merge remote-tracking branch 'origin/livekit' into dbkr/remove_e2ee_setting
2023-10-13 15:26:30 +01:00
David Baker
e86f9b77fc
Merge pull request #1754 from vector-im/dbkr/remove_e2ee_banner
...
Remove E2EEBanner
2023-10-13 15:18:51 +01:00
David Baker
6ef4ce6d29
Merge pull request #1756 from vector-im/dbkr/safari_screenshare
...
Re-enable screen sharing on Safari
2023-10-13 15:18:27 +01:00
renovate[bot]
d12d7cf28d
Update docker/setup-buildx-action digest to 5d98624
2023-10-13 14:09:00 +00:00
renovate[bot]
4f426808cf
Update docker/build-push-action digest to fdf7f43
2023-10-13 14:08:55 +00:00
Robin
0993294925
Merge pull request #1757 from vector-im/renovate/react-i18next-13.x-lockfile
...
Update dependency react-i18next to v13.3.0
2023-10-13 10:08:37 -04:00
David Baker
777daaf209
Merge pull request #1759 from vector-im/dbkr/fix_using_non_default_device
...
Fix using a non-default audio device
2023-10-13 13:38:15 +01:00
David Baker
2faf9527a0
Fix using a non-default audio device
...
We were passing the output option when we wanted the input, so the
mic track pre-creation would just always use the system default.
2023-10-13 13:34:25 +01:00
David Baker
1b7354ff5c
Merge pull request #1752 from vector-im/renovate/node-18.x-lockfile
...
Update dependency @types/node to v18.18.5
2023-10-13 13:13:01 +01:00
renovate[bot]
8b61cc49c9
Update sentry-javascript monorepo to v7.74.0
2023-10-13 12:12:53 +00:00
renovate[bot]
a7b74a65d9
Update dependency react-i18next to v13.3.0
2023-10-13 12:12:38 +00:00
Robin
74c381a5c3
Merge pull request #1746 from vector-im/renovate/eslint-plugin-deprecate-0.x-lockfile
...
Update dependency eslint-plugin-deprecate to v0.8.4
2023-10-13 08:12:12 -04:00
David Baker
42d9fe1962
Merge pull request #1720 from vector-im/dbkr/write_key_with_right_roomid
...
Always store room passwords with the right room ID
2023-10-13 11:35:38 +01:00
David Baker
aac92c18b3
Re-enable screen sharing on Safari
...
Appears to work fine now, and no reason to think it shouldn't on
Livekit.
2023-10-13 11:02:20 +01:00
David Baker
61d7adf0d4
Merge pull request #1740 from vector-im/dbkr/log_mic_and_focus
...
Add logging & guards for mic pre-creation & focus
2023-10-13 10:34:41 +01:00
David Baker
ac7a39d23f
Merge pull request #1753 from vector-im/renovate/livekit-client-1.x-lockfile
...
Update dependency livekit-client to v1.14.0
2023-10-13 10:34:23 +01:00
David Baker
5ef208e789
Remove E2EE setting
...
Since e2ee is enabled by default now
2023-10-13 10:30:06 +01:00
David Baker
515a73ce30
i18n
2023-10-13 10:06:36 +01:00
David Baker
32657084aa
Remove E2EEBanner
...
We have e2ee now
2023-10-13 10:04:54 +01:00
renovate[bot]
f7773c1eb9
Update dependency livekit-client to v1.14.0
2023-10-13 03:23:43 +00:00
renovate[bot]
18ce30ca0f
Update dependency @types/node to v18.18.5
2023-10-12 22:56:38 +00:00
Robin
f412729696
Merge pull request #1748 from vector-im/renovate/vector-im-compound-web-0.x-lockfile
...
Update dependency @vector-im/compound-web to v0.5.3
2023-10-12 11:58:47 -04:00
Robin
1ba332ecbf
Merge pull request #1750 from vector-im/renovate/docker-build-push-action-digest
...
Update docker/build-push-action digest to 8d2cf95
2023-10-12 11:57:43 -04:00
renovate[bot]
f84747e83b
Update dependency @vector-im/compound-web to v0.5.3
2023-10-12 15:56:47 +00:00
Robin
e748137f32
Merge pull request #1745 from vector-im/renovate/testing-library-jest-dom-6.x-lockfile
...
Update dependency @testing-library/jest-dom to v6.1.4
2023-10-12 11:56:18 -04:00
Robin
b09d8ce8c2
Remove workaround for linter crash
2023-10-12 11:56:01 -04:00
renovate[bot]
ecb49ea9e6
Update dependency @testing-library/jest-dom to v6.1.4
2023-10-12 15:54:04 +00:00
Robin
fd74772e12
Merge pull request #1744 from vector-im/renovate/sass-1.x-lockfile
...
Update dependency sass to v1.69.3
2023-10-12 11:53:56 -04:00
Robin
deaf7e512c
Merge pull request #1743 from vector-im/renovate/babel-monorepo
...
Update babel monorepo to v7.23.2
2023-10-12 11:53:37 -04:00
Robin
020f732671
Merge pull request #1749 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-10-12 11:51:24 -04:00
renovate[bot]
8d07d2ec48
Update docker/build-push-action digest to 8d2cf95
2023-10-12 13:27:12 +00:00
LinAGKar
61db641875
Translated using Weblate (Swedish)
...
Currently translated at 4.9% (6 of 121 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/sv/
2023-10-12 11:45:39 +00:00
renovate[bot]
2985e06a41
Update dependency eslint-plugin-deprecate to v0.8.4
2023-10-12 08:52:06 +00:00
Timo
5262af7000
Fix sync loop by adding a 20ms break for the next mute sync ( #1742 )
...
* fix sync loop by adding a 20ms break for the next mute sync
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2023-10-12 10:51:37 +02:00
renovate[bot]
4ab4873c35
Update dependency sass to v1.69.3
2023-10-12 02:01:03 +00:00
renovate[bot]
8c048f0c08
Update babel monorepo to v7.23.2
2023-10-12 02:00:50 +00:00
David Baker
d579acd21f
Even prettier
2023-10-11 16:29:08 +01:00
David Baker
11664a5bf6
Prettier
2023-10-11 16:27:17 +01:00
David Baker
d058f08c47
Prettier
2023-10-11 16:25:47 +01:00
David Baker
4c742d0ac4
Merge remote-tracking branch 'origin/livekit' into dbkr/write_key_with_right_roomid
2023-10-11 16:14:24 +01:00
David Baker
9d4ade97b0
Remove redundant check
...
Co-authored-by: Timo <16718859+toger5@users.noreply.github.com >
2023-10-11 16:10:03 +01:00
David Baker
a9c74172a5
Add logging & guards for mic pre-creation & focus
...
Logs & guard for pre-recating the mic track as well as logging what
we select as the active focus (JWT URL + livekit alias).
2023-10-11 16:07:46 +01:00
Robin
94c4b4fd6a
Merge pull request #1727 from vector-im/renovate/opentelemetry-instrumentation-user-interaction-0.x-lockfile
...
Update dependency @opentelemetry/instrumentation-user-interaction to v0.33.2
2023-10-11 11:06:28 -04:00
Robin
1a4e30a274
Merge pull request #1739 from vector-im/renovate/postcss-preset-env-9.x-lockfile
...
Update dependency postcss-preset-env to v9.2.0
2023-10-11 10:57:47 -04:00
Robin
fd16073c2e
Merge pull request #1714 from vector-im/renovate/vite-plugin-html-template-1.x-lockfile
...
Update dependency vite-plugin-html-template to v1.2.1
2023-10-11 10:51:00 -04:00
Robin
5dee63d815
Merge pull request #1706 from vector-im/renovate/sass-1.x-lockfile
...
Update dependency sass to v1.69.2
2023-10-11 10:50:25 -04:00
Robin
ddf174c01a
Merge pull request #1710 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-10-11 10:50:02 -04:00
Robin
6c2260f9da
Merge pull request #1711 from vector-im/renovate/eslint-8.x-lockfile
...
Update dependency eslint to v8.51.0
2023-10-11 10:49:32 -04:00
renovate[bot]
227d433978
Update dependency @opentelemetry/instrumentation-user-interaction to v0.33.2
2023-10-11 14:47:59 +00:00
Robin
af13b27be5
Merge pull request #1726 from vector-im/renovate/opentelemetry-instrumentation-document-load-0.x-lockfile
...
Update dependency @opentelemetry/instrumentation-document-load to v0.33.2
2023-10-11 10:47:31 -04:00
Robin
f6de03585b
Merge pull request #1738 from vector-im/renovate/eslint-plugin-deprecate-0.x-lockfile
...
Update dependency eslint-plugin-deprecate to v0.8.3
2023-10-11 10:46:47 -04:00
Robin
772c0655dc
Merge pull request #1735 from vector-im/renovate/typescript-eslint-monorepo
...
Update typescript-eslint monorepo to v6.7.5
2023-10-11 10:46:20 -04:00
renovate[bot]
bc109a417d
Update dependency postcss-preset-env to v9.2.0
2023-10-11 14:45:49 +00:00
Robin
e06ddff8bd
Merge pull request #1621 from vector-im/renovate/prettier-3.x
...
Update dependency prettier to v3
2023-10-11 10:45:16 -04:00
Robin
614bc82402
Format code
2023-10-11 10:42:04 -04:00
renovate[bot]
b28e465122
Update dependency prettier to v3
2023-10-11 14:38:05 +00:00
renovate[bot]
e424d3698e
Update dependency eslint-plugin-deprecate to v0.8.3
2023-10-11 14:33:23 +00:00
Robin
ec35f655e7
Merge pull request #1574 from robintown/eslint-upgrade
...
Upgrade eslint-plugin-matrix-org to 1.2.1
2023-10-11 10:32:54 -04:00
Robin
cc6f1f8631
Merge branch 'livekit' into eslint-upgrade
2023-10-11 10:30:57 -04:00
renovate[bot]
975d8a3adc
Update typescript-eslint monorepo to v6.7.5
2023-10-11 13:01:40 +00:00
renovate[bot]
17be0578bc
Update dependency @types/request to v2.48.10 ( #1728 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-11 15:01:30 +02:00
renovate[bot]
3964b34596
Update dependency vaul to v0.7.1 ( #1729 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-11 15:01:03 +02:00
David Baker
59cd0c87cd
Merge remote-tracking branch 'origin/livekit' into dbkr/write_key_with_right_roomid
2023-10-11 12:53:54 +01:00
David Baker
6039253a32
Reafctor a bit
2023-10-11 12:53:33 +01:00
David Baker
5900b76be2
Merge pull request #1694 from vector-im/renovate/posthog-js-1.x-lockfile
...
Update dependency posthog-js to v1.83.0
2023-10-11 11:48:21 +01:00
raspin0
0e5005f846
Translated using Weblate (Polish)
...
Currently translated at 100.0% (121 of 121 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/pl/
2023-10-11 10:47:56 +00:00
David Baker
d9ea66f091
Merge pull request #1712 from vector-im/renovate/node-18.x-lockfile
...
Update dependency @types/node to v18.18.4
2023-10-11 11:47:42 +01:00
David Baker
908b466b1e
Merge pull request #1713 from vector-im/renovate/uuid-9.x-lockfile
...
Update dependency @types/uuid to v9.0.5
2023-10-11 11:47:14 +01:00
renovate[bot]
a94009043b
Update dependency @opentelemetry/instrumentation-document-load to v0.33.2
2023-10-11 10:21:34 +00:00
David Baker
be36ce43e0
Merge pull request #1716 from vector-im/renovate/docker-build-push-action-digest
...
Update docker/build-push-action digest to 0f84726
2023-10-11 11:21:06 +01:00
renovate[bot]
2970071aa5
Update dependency sass to v1.69.2
2023-10-10 22:06:54 +00:00
David Baker
d575ea4117
Merge pull request #1722 from vector-im/dbkr/dont_use_sender
...
Don't use event.sender
2023-10-10 17:20:35 +01:00
David Baker
fbb2dc2afd
Update to merged js-sdk commit
2023-10-10 17:17:16 +01:00
David Baker
51f87fa42a
Add comment
...
Co-authored-by: Timo <16718859+toger5@users.noreply.github.com >
2023-10-10 17:06:49 +01:00
Timo
d5edcce470
Fix mute button not being in sync with actual video/audio feed. ( #1721 )
...
* Fix mute button not being in sync with actual video/audio feed.
This happens if we toggle the button while waiting for updating the stream.
It is prohibited by checking if the stream state is in sync after the update
is done.
Signed-off-by: Timo K <toger5@hotmail.de >
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2023-10-10 14:14:39 +02:00
David Baker
7ab69435e5
Merge pull request #1717 from vector-im/dbkr/fix_url_password_param
...
Use base64url encoding for the password param
2023-10-10 11:07:45 +01:00
renovate[bot]
73e11b4084
Update dependency posthog-js to v1.83.0
2023-10-10 00:59:15 +00:00
David Baker
07cde7ee4d
Don't use event.sender
...
Pull in a js-sdk change to avoid using event.sender (see js-sdk PR
for details).
Fixes https://github.com/vector-im/element-call/issues/1697
2023-10-09 20:49:03 +01:00
David Baker
d7b33ee959
Always store room passwords with the right room ID
...
Take the room ID from the URL rather than just assuming it's still
the one that was in URL params before: if only the hash changes,
the app won't reload.
Fixes https://github.com/vector-im/element-call/issues/1708
2023-10-09 17:43:50 +01:00
David Baker
df93fb4a3f
Add comment
2023-10-09 16:35:27 +01:00
David Baker
6faceb07cd
Log if password needed url encoding
2023-10-09 16:28:48 +01:00
David Baker
0892edc432
Use base64url encoding for the password param
...
As base64 is fairly obviously not sensible for URLs and we were not
URL encoding it so we were ending up with spaces in the URL.
Also base 64 encode the password in case, as per comment.
2023-10-09 10:08:10 +01:00
renovate[bot]
0c4430b72c
Update docker/build-push-action digest to 0f84726
2023-10-09 08:28:42 +00:00
renovate[bot]
1d7e9d1a0b
Update dependency vite-plugin-html-template to v1.2.1
2023-10-07 08:09:20 +00:00
renovate[bot]
bb9c453eac
Update dependency @types/uuid to v9.0.5
2023-10-07 01:59:11 +00:00
renovate[bot]
4b066269eb
Update dependency @types/node to v18.18.4
2023-10-07 01:58:57 +00:00
renovate[bot]
192b6a9d9e
Update dependency eslint to v8.51.0
2023-10-06 23:01:39 +00:00
David Baker
e2abeba194
Merge pull request #1705 from vector-im/dbkr/use_secure_random
...
Generate call passwords with secure RNG
2023-10-06 16:20:50 +01:00
David Baker
e9798441f7
Merge remote-tracking branch 'origin/livekit' into dbkr/use_secure_random
2023-10-06 16:18:53 +01:00
David Baker
bc36acafc8
Merge pull request #1704 from vector-im/dbkr/refactor_room_create
...
Refactor room creation code a little
2023-10-06 16:18:18 +01:00
David Baker
f2435f1c31
More consistent variable naming
2023-10-06 16:15:16 +01:00
David Baker
715c5c73ca
Merge remote-tracking branch 'origin/livekit' into dbkr/refactor_room_create
2023-10-06 15:15:30 +01:00
David Baker
be4afaeb7e
Merge pull request #1687 from vector-im/dbkr/update_default_device
...
Switch capture devices if the default device changes
2023-10-06 12:01:46 +01:00
David Baker
44e604aaa1
Merge pull request #1703 from vector-im/dbkr/keep_password_in_url
...
Keep the password in the URL
2023-10-06 10:55:12 +01:00
David Baker
87d5062d34
Don't use js-sdk's base64 encode function
...
It uses the NodeJS Buffer global which presumably is provided by
Webpack in element-web but isn't here, apparently.
2023-10-05 17:57:23 +01:00
David Baker
d373081db1
Generate call passwords with secure RNG
2023-10-05 17:32:43 +01:00
David Baker
6481b2f67e
Merge branch 'dbkr/keep_password_in_url' into dbkr/refactor_room_create
2023-10-05 17:27:03 +01:00
David Baker
b646b0ae56
Remove extra function
...
that was now doing exactly the same thing as the one above it.
2023-10-05 17:25:06 +01:00
David Baker
e63721acea
Refactor room creation code a little
...
We c+ped the code to create room passwords between two places, but we
already had a createRoom utility function that knew about e2ee.
2023-10-05 16:44:31 +01:00
David Baker
4984bd630e
Keep the password in the URL
...
We changed our minds: people do copy the URL from the bar and
give that to people and expect it to work: it doesn't make sense
to prioritise shorter URLs over this. There's no security advantage
unless we think there's a risk someone might steal your key by taking
a photo of your monitor over your shoulder and decrypting the calls
they can't already hear by standing behind you.
2023-10-05 16:13:56 +01:00
renovate[bot]
847789dcda
Update dependency @sentry/vite-plugin to v2.8.0 ( #1701 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-05 17:13:26 +02:00
renovate[bot]
d1cb6ee889
Update dependency vaul to ^0.7.0 ( #1692 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-05 16:25:27 +02:00
renovate[bot]
7fbd84a63c
Update dependency vite to v4.4.11 ( #1699 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-05 16:24:29 +02:00
Timo
63a00eef2f
await leave rtc session ( #1648 )
...
so that the widget is only getting the hangup even,
once the call has been cleaned up
Signed-off-by: Timo K <toger5@hotmail.de >
2023-10-04 18:27:07 +02:00
Timo
c18dce3617
Make sure roomAlias = null in widget mode ( #1676 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
2023-10-04 15:56:57 +02:00
Stefan Ceriu
1eb2302060
Move apple-app-site-association to .well-known
...
https://developer.apple.com/videos/play/wwdc2019/717/
```
This file should be located at HTTPS://your domain name/.well-known/apple-app-site-association
Other paths are deprecated.
```
2023-10-04 16:40:49 +03:00
Stefan Ceriu
ad462f3d8e
Fix apple-app-site-assoctiation no_universal_link query matching.
...
https://developer.apple.com/videos/play/wwdc2019/717/
```
You'll notice that I specify a question mark and an asterisk as the pattern from the query items value. A pattern consisting of a single asterisk matches any string, including the empty string. And a missing query item has a value equivalent to the empty string. So to match against the string that's at least one character long, I specify a question mark and then any additional characters are matched by the asterisk.
```
2023-10-04 16:40:49 +03:00
Robin
a3eb58f9fe
Merge pull request #1688 from vector-im/renovate/vite-4.x-lockfile
...
Update dependency vite to v4.4.10
2023-10-03 16:29:34 -04:00
Robin
50b4d61fbd
Merge pull request #1684 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-10-03 16:29:10 -04:00
Robin
d0eda79f27
Merge pull request #1691 from vector-im/renovate/vector-im-compound-web-0.x
...
Update dependency @vector-im/compound-web to ^0.5.0
2023-10-03 16:28:44 -04:00
Robin
a0cc7686b3
Merge pull request #1678 from vector-im/renovate/posthog-js-1.x-lockfile
...
Update dependency posthog-js to v1.81.3
2023-10-03 16:25:41 -04:00
renovate[bot]
20f96f17e4
Update dependency @vector-im/compound-web to ^0.5.0
2023-10-03 20:25:25 +00:00
random
1b109e1b3a
Translated using Weblate (Italian)
...
Currently translated at 100.0% (121 of 121 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/it/
2023-10-03 19:43:00 +00:00
Jeff Huang
daa1fed0c0
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (121 of 121 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/zh_Hant/
2023-10-03 19:43:00 +00:00
Timo
01b2367f38
allow widget related params in the fragment ( #1675 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
2023-10-03 21:35:28 +02:00
renovate[bot]
2961d588b6
Update dependency vite to v4.4.10
2023-10-03 19:29:34 +00:00
David Baker
c37b2924af
Comment
2023-10-03 18:27:10 +01:00
David Baker
e0cabbc514
Switch capture devices if the default device changes
...
This is a bit of a hack, but is the only way I can see that we can
update to using the new default device when the OS-level default
changes. Hopefully the comments explain everything.
2023-10-03 18:22:56 +01:00
Robin
e54a1274bb
Merge pull request #1679 from vector-im/renovate/livekit-components-react-1.x-lockfile
...
Update dependency @livekit/components-react to v1.3.0
2023-10-03 07:54:25 -04:00
Robin
e246f3f66b
Merge pull request #1667 from vector-im/renovate/sentry-javascript-monorepo
...
Update sentry-javascript monorepo to v7.73.0
2023-10-03 07:52:31 -04:00
Robin
c769a1b86b
Merge pull request #1671 from vector-im/renovate/typescript-eslint-monorepo
...
Update typescript-eslint monorepo to v6.7.4
2023-10-03 07:51:40 -04:00
renovate[bot]
bbc58502da
Update dependency @livekit/components-react to v1.3.0
2023-10-03 11:51:28 +00:00
renovate[bot]
72ab839eff
Update dependency posthog-js to v1.81.3
2023-10-03 11:49:11 +00:00
Robin
aea404588a
Merge pull request #1677 from vector-im/renovate/node-18.x-lockfile
...
Update dependency @types/node to v18.18.3
2023-10-03 07:48:37 -04:00
renovate[bot]
b3c0a01429
Update dependency @types/node to v18.18.3
2023-10-02 21:25:51 +00:00
renovate[bot]
27fa35cbab
Update typescript-eslint monorepo to v6.7.4
2023-10-02 17:32:32 +00:00
Robin
f779bc26cd
Merge pull request #1666 from vector-im/renovate/i18next-parser-8.x-lockfile
...
Update dependency i18next-parser to v8.8.0
2023-10-02 10:36:30 -04:00
Robin
6b94e3553c
Merge pull request #1665 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-10-02 10:35:33 -04:00
renovate[bot]
13579d5972
Update sentry-javascript monorepo to v7.73.0
2023-10-02 14:00:44 +00:00
renovate[bot]
47c1740504
Update dependency i18next-parser to v8.8.0
2023-10-01 17:49:06 +00:00
Ihor Hordiichuk
21789f7d22
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (121 of 121 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/uk/
2023-10-01 04:26:55 +00:00
Robin
67ea390847
Merge pull request #1664 from vector-im/renovate/vite-plugin-svgr-4.x-lockfile
...
Update dependency vite-plugin-svgr to v4.1.0
2023-09-29 22:27:41 -04:00
Robin
e501c5305f
Merge pull request #1662 from vector-im/renovate/node-18.x-lockfile
...
Update dependency @types/node to v18.18.1
2023-09-29 22:26:50 -04:00
renovate[bot]
d3704dab33
Update dependency vite-plugin-svgr to v4.1.0
2023-09-29 21:28:22 +00:00
renovate[bot]
a7a2adaf6b
Update dependency @types/node to v18.18.1
2023-09-29 17:01:31 +00:00
Robin
516d365511
Merge pull request #1660 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-09-29 13:01:03 -04:00
Vri
4343ae588e
Translated using Weblate (German)
...
Currently translated at 100.0% (121 of 121 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/de/
2023-09-29 14:22:14 +00:00
David Baker
3e0bc8a0d9
Merge pull request #1659 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-09-29 11:28:20 +01:00
random
5586d32f33
Translated using Weblate (Italian)
...
Currently translated at 100.0% (121 of 121 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/it/
2023-09-29 09:48:49 +00:00
Glandos
07aa0f0abf
Translated using Weblate (French)
...
Currently translated at 100.0% (121 of 121 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/fr/
2023-09-29 09:48:49 +00:00
Stefan Ceriu
399ec9fa8f
vector-im/element-x-ios/issues/1824 - Switch apple-app-site-associations to the new format, add a query param exclusion for ignoring universal links
2023-09-29 12:04:50 +03:00
David Baker
2357cc18a9
Merge pull request #1657 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-09-29 09:13:00 +01:00
Glandos
e608823787
Translated using Weblate (French)
...
Currently translated at 96.6% (117 of 121 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/fr/
2023-09-29 07:41:22 +00:00
Priit Jõerüüt
b78c6a1ba5
Translated using Weblate (Estonian)
...
Currently translated at 100.0% (121 of 121 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/et/
2023-09-29 05:32:07 +00:00
Linerly
bbca3543a1
Translated using Weblate (Indonesian)
...
Currently translated at 100.0% (121 of 121 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/id/
2023-09-29 05:32:07 +00:00
Robin
43f2360fed
Merge pull request #1655 from vector-im/renovate/vaul-0.x-lockfile
...
Update dependency vaul to v0.6.8
2023-09-28 22:28:14 -04:00
Robin
10b1da2d34
Merge pull request #1656 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-09-28 22:25:58 -04:00
Weblate
6d61825f0e
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/
2023-09-29 01:06:13 +00:00
renovate[bot]
760f6b5dc2
Update dependency vaul to v0.6.8
2023-09-28 22:43:12 +00:00
Robin
c3d4a3fafc
Merge pull request #1652 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-09-28 18:42:48 -04:00
Robin
a5ce67a9bf
Merge pull request #1651 from robintown/adjust-margin
...
Adjust margins
2023-09-28 18:41:35 -04:00
Jozef Gaal
9cc691d389
Translated using Weblate (Slovak)
...
Currently translated at 100.0% (121 of 121 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/sk/
2023-09-28 22:35:15 +00:00
Weblate
6df9e672f3
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/
2023-09-28 17:46:09 +00:00
MarySue
2d56658d05
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (124 of 124 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/zh_Hans/
2023-09-28 17:46:08 +00:00
Robin
e582e9d171
Adjust margins
2023-09-28 12:41:00 -04:00
Robin
9078101c4a
Merge pull request #1650 from vector-im/renovate/babel-monorepo
...
Update dependency @babel/core to v7.23.0
2023-09-28 10:13:42 -04:00
renovate[bot]
fb5e5b2079
Update dependency @babel/core to v7.23.0
2023-09-28 14:11:29 +00:00
Robin
aaef2bf3c8
Merge pull request #1643 from robintown/remove-storybook
...
Remove Storybook
2023-09-28 10:11:02 -04:00
Robin
bdc5d701cc
Merge branch 'livekit' into remove-storybook
2023-09-28 10:08:51 -04:00
Robin
686529183c
Merge pull request #1644 from robintown/remove-inspector
...
Remove the group call inspector
2023-09-28 09:57:27 -04:00
Robin
44dbe77757
Merge branch 'livekit' into remove-inspector
2023-09-28 09:54:37 -04:00
Robin
5134ff8e0a
Merge pull request #1649 from robintown/fix-svg-import
...
Fix a broken SVG import
2023-09-28 09:49:22 -04:00
Robin
98bbd9ba3f
Merge pull request #1645 from robintown/name-tag-color
...
Update the colors of name tags
2023-09-28 09:45:24 -04:00
Robin
3245ae9f60
Merge pull request #1641 from robintown/invite-modal
...
Implement the new invite modal designs
2023-09-28 09:45:03 -04:00
Robin
44a4d7a1d0
Fix a broken SVG import
...
https://github.com/vector-im/element-call/pull/1642 raced with https://github.com/vector-im/element-call/pull/1625 , resulting in a broken import.
2023-09-28 09:44:00 -04:00
Robin
17836113ac
Merge pull request #1642 from robintown/participants-icon
...
Replace the avatar stack in the header with an icon
2023-09-28 09:42:46 -04:00
Robin
7df093a23c
Merge branch 'livekit' into invite-modal
2023-09-28 09:42:06 -04:00
Robin
d780193775
Merge pull request #1640 from robintown/fix-i18n-parser
...
Fix the i18n string scanner
2023-09-28 09:39:10 -04:00
David Baker
426132927f
Merge pull request #1647 from vector-im/renovate/posthog-js-1.x-lockfile
...
Update dependency posthog-js to v1.81.2
2023-09-28 14:24:15 +01:00
renovate[bot]
8fe029d5fa
Update dependency posthog-js to v1.81.2
2023-09-28 09:45:11 +00:00
Robin
99216c3b5a
Merge pull request #1625 from vector-im/renovate/vite-plugin-svgr-4.x
...
Update dependency vite-plugin-svgr to v4
2023-09-27 19:08:41 -04:00
Robin
2730cea181
Fix imports
2023-09-27 19:06:10 -04:00
Robin
f0dc5f0eab
Merge pull request #1628 from vector-im/renovate/major-sentry-javascript-monorepo
...
Update sentry-javascript monorepo to v7 (major)
2023-09-27 18:51:52 -04:00
Robin
3297b75f93
Merge pull request #1636 from vector-im/renovate/request-2.x-lockfile
...
Update dependency @types/request to v2.48.9
2023-09-27 18:50:31 -04:00
Robin
0e9a0eb041
Merge pull request #1626 from vector-im/renovate/vector-im-compound-web-0.x-lockfile
...
Update dependency @vector-im/compound-web to v0.4.5
2023-09-27 18:49:19 -04:00
Robin
ec4fa5ce83
Merge pull request #1637 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-09-27 18:37:49 -04:00
Robin
a7556f66b1
Update the colors of name tags
...
This was changed in the designs so we don't have to hard-code colors for them anymore.
2023-09-27 18:36:14 -04:00
Robin
05013cc510
Remove Storybook
...
As discussed in today's team meeting, no one is using the Storybook files anymore, and they're a maintenance burden, so we should remove them.
2023-09-27 18:32:11 -04:00
Robin
1dc4ef67f3
Remove the group call inspector
...
It's unused ever since we switched to LiveKit, and we intend to use other telemetry mechanisms going forward to fill this debugging use case, so it can be removed as discussed in today's team meeting.
2023-09-27 18:27:42 -04:00
Robin
916a88712a
Replace the avatar stack in the header with an icon
...
This is a design update.
2023-09-27 18:12:04 -04:00
Robin
d0416e71cb
Fix the i18n string scanner
...
Apparently the upgrade to i18next-parser v8 came with the deprecation of this 'useKeysAsDefaultValues' option, and this is the new way to configure that behavior.
2023-09-27 17:53:04 -04:00
Robin
2069c13bb8
Regenerate strings
2023-09-27 17:52:43 -04:00
Robin
8a14d60cb4
Implement the new invite modal designs
2023-09-27 17:45:18 -04:00
Robin
6865a13c3c
Revert "Merge pull request #1603 from vector-im/renovate/babel-monorepo"
...
This reverts commit 03a2350e5c , reversing
changes made to db67343133 .
2023-09-27 17:06:57 -04:00
Robin
a959436ac7
Change wording from 'share' to 'invite'
...
This was updated in the designs.
2023-09-27 15:17:04 -04:00
random
60f264620c
Translated using Weblate (Italian)
...
Currently translated at 100.0% (124 of 124 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/it/
2023-09-27 13:52:55 +00:00
raspin0
c11b71abf6
Translated using Weblate (Polish)
...
Currently translated at 100.0% (124 of 124 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/pl/
2023-09-27 13:52:55 +00:00
David Baker
03caa22f0e
Merge pull request #1611 from vector-im/dbkr/depthlimit
...
Re-enable livekit rageshake logging & with depth limit
2023-09-27 13:28:38 +01:00
renovate[bot]
752ba126dc
Update dependency @types/request to v2.48.9
2023-09-27 11:58:13 +00:00
Robin
eedd19f515
Merge pull request #1595 from robintown/border-priority
...
Give speaking border priority over hover border
2023-09-27 07:58:07 -04:00
Robin
6bb004ea55
Merge pull request #1594 from robintown/grid-clipping
...
Fix the video grid getting clipped at the edges
2023-09-27 07:57:56 -04:00
Robin
2f0469880b
Merge pull request #1593 from robintown/layout-toggle-bg
...
Make the layout toggle opaque
2023-09-27 07:57:44 -04:00
David Baker
96eafef027
Merge pull request #1627 from vector-im/renovate/nwtgck-actions-netlify-2.x
...
Update nwtgck/actions-netlify action to v2
2023-09-27 09:06:08 +01:00
renovate[bot]
9cfaff8cdb
Update sentry-javascript monorepo to v7
2023-09-27 01:08:38 +00:00
renovate[bot]
b748c03e74
Update nwtgck/actions-netlify action to v2
2023-09-26 22:41:44 +00:00
renovate[bot]
55f129e651
Update dependency @vector-im/compound-web to v0.4.5
2023-09-26 22:41:39 +00:00
renovate[bot]
b72eba33e2
Update dependency vite-plugin-svgr to v4
2023-09-26 19:36:47 +00:00
Robin
4469cece86
Merge pull request #1620 from vector-im/renovate/postcss-preset-env-9.x
...
Update dependency postcss-preset-env to v9
2023-09-26 15:35:51 -04:00
David Baker
3016866a4b
Make the right function a real function, then the 'this' param works
2023-09-26 18:30:39 +01:00
David Baker
2cfa007d4c
Typo
...
Co-authored-by: Robin <robin@robin.town >
2023-09-26 17:31:00 +01:00
Robin
03a2350e5c
Merge pull request #1603 from vector-im/renovate/babel-monorepo
...
Update dependency @babel/core to v7.23.0
2023-09-26 12:16:08 -04:00
renovate[bot]
f29dafc5c4
Update dependency postcss-preset-env to v9
2023-09-26 16:10:50 +00:00
renovate[bot]
d6c3559a6e
Update dependency @babel/core to v7.23.0
2023-09-26 16:10:19 +00:00
Robin
db67343133
Merge pull request #1619 from vector-im/renovate/vite-plugin-svgr-3.x-lockfile
...
Update dependency vite-plugin-svgr to v3.3.0
2023-09-26 12:09:48 -04:00
renovate[bot]
77f7551ab0
Update dependency vite-plugin-svgr to v3.3.0
2023-09-26 16:07:18 +00:00
Robin
c0c59dcb74
Merge pull request #1602 from vector-im/renovate/typescript-eslint-monorepo
...
Update typescript-eslint monorepo to v6.7.3
2023-09-26 12:07:11 -04:00
Robin
8f42aca6e2
Merge pull request #1604 from vector-im/renovate/vitejs-plugin-react-4.x-lockfile
...
Update dependency @vitejs/plugin-react to v4.1.0
2023-09-26 11:38:42 -04:00
renovate[bot]
ec9d82b99c
Update typescript-eslint monorepo to v6.7.3
2023-09-26 15:38:34 +00:00
Robin
e2a42656de
Merge pull request #1605 from vector-im/renovate/eslint-8.x-lockfile
...
Update dependency eslint to v8.50.0
2023-09-26 11:38:02 -04:00
Robin
dc27cd67e8
Merge pull request #1616 from vector-im/renovate/posthog-js-1.x-lockfile
...
Update dependency posthog-js to v1.81.1
2023-09-26 11:36:47 -04:00
Robin
da8745871c
Merge pull request #1618 from vector-im/renovate/sass-1.x-lockfile
...
Update dependency sass to v1.68.0
2023-09-26 11:35:44 -04:00
renovate[bot]
11255ce550
Update dependency sass to v1.68.0
2023-09-26 15:29:13 +00:00
Robin
23e7abecbc
Merge pull request #1601 from vector-im/renovate/vaul-0.x-lockfile
...
Update dependency vaul to v0.6.7
2023-09-26 11:28:41 -04:00
renovate[bot]
c4a5232cd5
Update dependency posthog-js to v1.81.1
2023-09-26 14:10:47 +00:00
David Baker
4613d43c3c
Re-enable livekit rageshake logging & with depth limit
...
Puts livekit logs back in the rageshake logs and adds a recursion
limit to the object serialiser in rageshake.
2023-09-26 12:08:08 +01:00
David Baker
a1aaacaad7
Merge pull request #1592 from vector-im/dbkr/use_loglevel
...
Use the loglevel library's extensions
2023-09-26 11:14:47 +01:00
renovate[bot]
1d018eeead
Update dependency @vector-im/compound-web to v0.4.4 ( #1600 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-26 11:50:54 +02:00
renovate[bot]
5dae6e1168
Update dependency eslint to v8.50.0
2023-09-26 06:12:22 +00:00
renovate[bot]
7d3e2b9958
Update dependency @vitejs/plugin-react to v4.1.0
2023-09-26 06:12:06 +00:00
renovate[bot]
0657edee90
Update dependency vaul to v0.6.7
2023-09-26 01:54:58 +00:00
Robin
39ee20ab0c
Merge pull request #1598 from vector-im/renovate/sdp-transform-2.x-lockfile
...
Update dependency @types/sdp-transform to v2.4.7
2023-09-25 17:28:08 -04:00
Robin
499ba0e059
Merge pull request #1597 from vector-im/renovate/node-18.x-lockfile
...
Update dependency @types/node to v18.18.0
2023-09-25 17:27:33 -04:00
Robin
6f425abd5f
Merge pull request #1599 from vector-im/renovate/vector-im-compound-design-tokens-0.x
...
Update dependency @vector-im/compound-design-tokens to ^0.0.6
2023-09-25 17:27:09 -04:00
Robin
87fb3398d4
Merge pull request #1596 from vector-im/renovate/grecaptcha-3.x-lockfile
...
Update dependency @types/grecaptcha to v3.0.5
2023-09-25 17:26:20 -04:00
renovate[bot]
a57db61aed
Update dependency @types/node to v18.18.0
2023-09-25 21:24:05 +00:00
renovate[bot]
0423f2f4bb
Update dependency @vector-im/compound-design-tokens to ^0.0.6
2023-09-25 21:23:48 +00:00
renovate[bot]
01c9454f92
Update dependency @types/sdp-transform to v2.4.7
2023-09-25 21:23:34 +00:00
David Baker
31446e7997
Typo
...
Co-authored-by: Robin <robin@robin.town >
2023-09-25 20:55:04 +01:00
Robin
02db81d846
Merge pull request #1521 from vector-im/renovate/testing-library-jest-dom-6.x
...
Update dependency @testing-library/jest-dom to v6
2023-09-25 14:44:37 -04:00
renovate[bot]
5f72ec2416
Update dependency @types/grecaptcha to v3.0.5
2023-09-25 18:42:41 +00:00
Robin
4330b46086
Add @types/jest, which we depend on
2023-09-25 14:41:52 -04:00
Robin
988f0a8bc9
Give speaking border priority over hover border
...
Because that's how it works in the designs
2023-09-25 14:38:00 -04:00
Robin
14bd53c02b
Fix the video grid getting clipped at the edges
...
And also, put the scroll bar in a more sensible spot by turning the footer into a proper sticky footer.
2023-09-25 14:16:29 -04:00
Robin
172c7664be
Make the layout toggle opaque
...
So that the background doesn't shine through it
2023-09-25 14:13:35 -04:00
David Baker
c546042d18
Use the loglevel library's extensions
...
...instead of monkey patching the console log objects. We use a logging
framework everywhere now (this fixes the times when we didn't...)
so there's not really a reason to do this the hacky way anymore.
This means that log lines now appear to come from whatever else is
intercepting the logger (eg. sentry) rather than rageshake.ts.
Opinions on this welcome on whether it's better or not.
2023-09-25 18:04:34 +01:00
Robin
7dac9caa6b
Merge pull request #1532 from vector-im/renovate/i18next-23.x
...
Update dependency i18next to v23
2023-09-25 12:34:05 -04:00
Robin
15566770f9
Upgrade react-i18next, too
2023-09-25 12:31:27 -04:00
renovate[bot]
f053ecfa98
Update dependency i18next to v23
2023-09-25 16:28:17 +00:00
Robin
39dd60598e
Merge pull request #1537 from vector-im/renovate/i18next-parser-8.x
...
Update dependency i18next-parser to v8
2023-09-25 12:27:20 -04:00
renovate[bot]
e790c13112
Update dependency i18next-parser to v8
2023-09-25 16:22:46 +00:00
Robin
946ab6ff1a
Merge pull request #1591 from vector-im/renovate/dompurify-3.x-lockfile
...
Update dependency @types/dompurify to v3.0.3
2023-09-25 12:21:49 -04:00
Robin
e730926eab
Merge pull request #1536 from vector-im/renovate/i18next-http-backend-2.x
...
Update dependency i18next-http-backend to v2
2023-09-25 12:08:01 -04:00
Robin
7195bf7672
Merge pull request #1590 from vector-im/renovate/radix-ui-react-dialog-1.x-lockfile
...
Update dependency @radix-ui/react-dialog to v1.0.5
2023-09-25 12:06:59 -04:00
renovate[bot]
8e2c1dd164
Update dependency i18next-http-backend to v2
2023-09-25 16:04:50 +00:00
renovate[bot]
448865b0d5
Update dependency @types/dompurify to v3.0.3
2023-09-25 16:04:20 +00:00
renovate[bot]
c75b21e0cb
Update dependency @radix-ui/react-dialog to v1.0.5
2023-09-25 16:04:05 +00:00
Robin
8a22aa55a6
Merge pull request #1535 from vector-im/renovate/i18next-browser-languagedetector-7.x
...
Update dependency i18next-browser-languagedetector to v7
2023-09-25 12:03:34 -04:00
Robin
b6e9a0869a
Merge pull request #1575 from vector-im/renovate/d3-7.x-lockfile
...
Update dependency @types/d3 to v7.4.1
2023-09-25 12:00:16 -04:00
Robin
37e69f6023
Merge pull request #1589 from robintown/swap-buttons
...
Swap the microphone and video buttons
2023-09-25 11:39:47 -04:00
Robin
d672190c6f
Swap the microphone and video buttons
...
Per feedback and discussion with design, we should keep them in the order they were previously.
2023-09-25 10:39:18 -04:00
David Baker
ac6747bbf3
Merge pull request #1578 from vector-im/renovate/livekit-client-1.x-lockfile
...
Update dependency livekit-client to v1.13.4
2023-09-25 10:18:09 +01:00
renovate[bot]
6c5e9226cf
Update dependency livekit-client to v1.13.4
2023-09-25 09:14:27 +00:00
David Baker
845b4e133b
Merge pull request #1577 from vector-im/revert-1566-dbkr/lklogs
...
Revert "Capture livekit's logs in rageshakes"
2023-09-25 09:37:08 +01:00
David Baker
b0f63eb2ff
Revert "Capture livekit's logs in rageshakes"
2023-09-25 09:32:32 +01:00
renovate[bot]
0a12766171
Update dependency @types/d3 to v7.4.1
2023-09-23 00:26:17 +00:00
Robin
a7624806b2
Upgrade eslint-plugin-matrix-org to 1.2.1
...
This upgrade came with a number of new lints that needed to be fixed across the code base. Primarily: explicit return types on functions, and explicit visibility modifiers on class members.
2023-09-22 18:07:06 -04:00
David Baker
444a37224b
Merge pull request #1573 from vector-im/dbkr/dont_always_join
...
Don't always try to join rooms
2023-09-22 19:17:28 +01:00
David Baker
0297008339
Don' always try to join rooms
...
Look up the alias manually instead. As hopefully explained by the comment.
We hope this may fix a bug where the room ID appeared instead of the room name.
2023-09-22 18:56:34 +01:00
David Baker
6bc8ccf1ce
Merge pull request #1571 from vector-im/revert-1570-dbkr/isroome2ee_refactor
...
Revert "Refactor useIsRoomE2EE"
2023-09-22 18:27:41 +01:00
David Baker
48b038914f
Revert "Refactor useIsRoomE2EE"
2023-09-22 18:20:29 +01:00
David Baker
ef32b877ee
Merge pull request #1570 from vector-im/dbkr/isroome2ee_refactor
...
Refactor useIsRoomE2EE
2023-09-22 18:09:33 +01:00
David Baker
058da0a60f
Merge pull request #1569 from vector-im/dbkr/bump_js_membershipid
...
Bump js-sdk
2023-09-22 18:06:30 +01:00
David Baker
f05cae71a8
Use consistent import
2023-09-22 18:05:51 +01:00
Robin
51d31814ea
Merge pull request #1562 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-09-22 12:57:52 -04:00
David Baker
f35dd28bd3
Bump js-sdk
...
For https://github.com/matrix-org/matrix-js-sdk/pull/3745
2023-09-22 17:40:00 +01:00
David Baker
3cd0ca205b
Refactor useIsRoomE2EE
...
Make it take a room object rather than a room ID to avoid it depending
on a side effect, ie. if the room object input changes, the hook will be
re-run but if we can't get the room from the room ID for whatever reason,
we'd be stuck.
Also add logging on why we decided a room was e2ee.
2023-09-22 15:35:03 +01:00
Glandos
b21bdb1bb5
Translated using Weblate (French)
...
Currently translated at 100.0% (124 of 124 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/fr/
2023-09-22 14:21:44 +00:00
Linerly
fd7541894b
Translated using Weblate (Indonesian)
...
Currently translated at 100.0% (124 of 124 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/id/
2023-09-22 14:21:44 +00:00
Vri
e5d7c638a6
Translated using Weblate (German)
...
Currently translated at 100.0% (124 of 124 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/de/
2023-09-22 14:21:44 +00:00
Priit Jõerüüt
811446c241
Translated using Weblate (Estonian)
...
Currently translated at 100.0% (124 of 124 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/et/
2023-09-22 14:21:44 +00:00
David Baker
e9e37736b0
Merge pull request #1566 from vector-im/dbkr/lklogs
...
Capture livekit's logs in rageshakes
2023-09-22 13:13:31 +01:00
Kat Gerasimova
187a3c62f8
Remove triage automation
...
The triage board isn't being used, so no reason to have automation (it's also old style and should be modernised if there's interest in using it again)
2023-09-22 12:50:35 +01:00
David Baker
9bf0dc7dee
Unused import
2023-09-21 16:58:02 +01:00
David Baker
9c878eab80
Capture livekit's logs in rageshakes
2023-09-21 16:50:31 +01:00
Element Translate Bot
c62a9be2e9
Translations update from Weblate ( #1561 )
...
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (124 of 124 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/uk/
* Translated using Weblate (Slovak)
Currently translated at 100.0% (124 of 124 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/sk/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (124 of 124 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/zh_Hant/
---------
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com >
Co-authored-by: Jozef Gaal <preklady@mayday.sk >
Co-authored-by: Jeff Huang <s8321414@gmail.com >
2023-09-21 11:38:42 +02:00
Timo
1e84e438b7
New url schema ( #1554 )
...
* new url schema
Signed-off-by: Timo K <toger5@hotmail.de >
Co-authored-by: Robin <robin@robin.town >
2023-09-20 19:55:17 +02:00
Robin
1c41373ddd
Merge pull request #1560 from vector-im/fix-double-audio
...
Fix double audio tracks
2023-09-20 13:51:19 -04:00
David Baker
a5131be7c7
Merge pull request #1557 from vector-im/dbkr/fix_password_race
...
Fix race where app would be opened with no e2ee key
2023-09-20 18:42:35 +01:00
Robin
69bf3bd9a1
Fix double audio tracks
...
See comments. I'm not very happy with how this code bounces state in and out of different hooks and useEffect blocks, but as a quick fix this should work.
2023-09-20 13:26:34 -04:00
David Baker
cbf27fc887
Also use return value password in the other hook
2023-09-20 17:40:37 +01:00
David Baker
ed0059c898
Hopefully actually fix password bug
2023-09-20 17:05:10 +01:00
David Baker
fb4e0784fc
Merge pull request #1558 from vector-im/revert-1550-confined_to_room_fix
...
Revert "fix url by providin a last &"
2023-09-20 16:39:46 +01:00
David Baker
850cae9dfa
Revert "fix url by providin a last & ( #1550 )"
...
This reverts commit 54e6fd4c07 .
2023-09-20 16:31:45 +01:00
Robin
ec3783d1a6
Merge pull request #1551 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-09-20 11:30:32 -04:00
David Baker
4f43402299
Log an error if we don't have the key when generating a url for en e2ee room
2023-09-20 16:29:46 +01:00
Robin Townsend
12bd7f8bff
Translated using Weblate (German)
...
Currently translated at 99.1% (123 of 124 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/de/
2023-09-20 15:26:57 +00:00
David Baker
96c6217a83
Fix race where app would be opened with no e2ee key
...
The key hadn't been extractwed from the URL at the point the modal
was mounted, so it just didn't get the key.
2023-09-20 16:25:02 +01:00
random
28315f237a
Translated using Weblate (Italian)
...
Currently translated at 100.0% (123 of 123 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/it/
2023-09-20 14:55:20 +00:00
Vri
9ca2573c0f
Translated using Weblate (German)
...
Currently translated at 100.0% (123 of 123 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/de/
2023-09-20 14:55:20 +00:00
Timo
5c377ba01d
Dont ignore rest of url ( #1555 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
2023-09-20 16:26:09 +02:00
David Baker
4842b2a89b
Merge pull request #1552 from vector-im/dbkr/unsupported_browser_message
...
Better error for browsers that don't support e2ee
2023-09-20 14:30:22 +01:00
David Baker
5b5e62c851
i18n
2023-09-20 13:14:01 +01:00
Timo
54e6fd4c07
fix url by providin a last & ( #1550 )
...
* fix url by prvidin a last &
everything after the last & will be stripped away
-> hence we loose the last param (usually confined to room...)
-> going home kills the all the params which we need to fix!
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2023-09-20 14:08:31 +02:00
David Baker
a115f0530f
Better error for browsers that don't support e2ee
2023-09-20 13:05:11 +01:00
David Baker
393eeabfa8
Merge pull request #1546 from vector-im/dbkr/fix_toggle_ipad
...
Fix layout toggle on safari
2023-09-20 12:40:07 +01:00
fkwp
68963aa13b
Merge pull request #1541 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-09-20 12:24:04 +02:00
Glandos
ec11689a49
Translated using Weblate (French)
...
Currently translated at 100.0% (123 of 123 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/fr/
2023-09-20 09:55:48 +00:00
David Baker
d4b67015b8
Fix layout toggle on safari
2023-09-20 10:22:48 +01:00
Jeff Huang
7050eebe77
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (123 of 123 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/zh_Hant/
2023-09-20 08:37:40 +00:00
David Baker
0128fece80
Merge pull request #1533 from vector-im/dbkr/include_room_name
...
Include the room name in the generated URL
2023-09-20 08:40:15 +01:00
Robin
d891b23fc8
Merge pull request #1540 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-09-20 00:23:31 -04:00
Jozef Gaal
605a88220b
Translated using Weblate (Slovak)
...
Currently translated at 100.0% (123 of 123 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/sk/
2023-09-20 02:57:24 +00:00
Ihor Hordiichuk
67df28d66a
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (123 of 123 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/uk/
2023-09-20 02:57:24 +00:00
Linerly
ed532f6f38
Translated using Weblate (Indonesian)
...
Currently translated at 100.0% (123 of 123 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/id/
2023-09-20 02:57:24 +00:00
Robin
6a78440260
Merge pull request #1539 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-09-19 20:02:12 -04:00
Ihor Hordiichuk
3daba3a529
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (121 of 121 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/uk/
2023-09-19 21:05:47 +00:00
David Baker
01ec38493a
Be consistent with imports
2023-09-19 22:04:37 +01:00
David Baker
19bb78fbe3
Merge pull request #1534 from vector-im/dbkr/fix_groupcallroom_type
...
Fix a type
2023-09-19 21:57:43 +01:00
renovate[bot]
703aa661ea
Update dependency i18next-browser-languagedetector to v7
2023-09-19 18:45:14 +00:00
Robin
0d7d400f75
Merge pull request #1531 from vector-im/renovate/livekit-components-react-1.x-lockfile
...
Update dependency @livekit/components-react to v1.2.2
2023-09-19 14:44:38 -04:00
David Baker
fe9ea31149
Fix a type
...
This was cast because of a minor optional mismatch
2023-09-19 19:23:19 +01:00
David Baker
1ebf1bd4e6
Merge remote-tracking branch 'origin/livekit' into dbkr/include_room_name
2023-09-19 18:56:04 +01:00
David Baker
83fdb094d5
Factor out common function to generate the URLs
2023-09-19 18:55:33 +01:00
David Baker
2df95c4fe9
Merge pull request #1530 from vector-im/dbkr/no_auto_create
...
Don't auto create calls from visiting the URL
2023-09-19 18:47:43 +01:00
David Baker
aab27ae616
Wrong mouse event
2023-09-19 18:36:51 +01:00
David Baker
f33170f5f4
Don't reload the page
2023-09-19 18:29:09 +01:00
David Baker
a268a804bb
Use compound components
2023-09-19 18:27:53 +01:00
David Baker
e604c7bcae
i18n
2023-09-19 18:26:23 +01:00
David Baker
53e3cbcf61
Don't include the brand name
...
Co-authored-by: Robin <robin@robin.town >
2023-09-19 18:26:08 +01:00
David Baker
2753f04f0b
Include the room name in the generated URL
2023-09-19 18:23:44 +01:00
renovate[bot]
754ade6e60
Update dependency @livekit/components-react to v1.2.2
2023-09-19 17:18:16 +00:00
David Baker
32a2bf3b32
Merge pull request #1529 from vector-im/dbkr/roomnamekey
...
Use the room ID as the react key
2023-09-19 18:17:44 +01:00
David Baker
728e37b23c
i18n
2023-09-19 18:02:57 +01:00
David Baker
79d46621fa
Well, half of the line changes were correct.
2023-09-19 18:00:09 +01:00
David Baker
24ffb6547c
Don't auto create calls from visiting the URL
...
This didn't work with e2e calls and just ended up with everyone who
went to the URL creating their own room because it didn't add the
alias to any of them.
This has it show a very simple 404-esque screen instead. If the call
already exists, it will show it as before, so existing URLs will
continue to work.
2023-09-19 17:57:16 +01:00
David Baker
6581d64618
Use the room ID as the react key
...
room alias doesn't work now some rooms don't have aliases.
2023-09-19 17:42:17 +01:00
Robin
2e23176b34
Merge pull request #1504 from vector-im/renovate/matrix-org-pr-details-action-1.x
...
Update matrix-org/pr-details-action action to v1.3
2023-09-19 12:31:52 -04:00
Robin
859f1fa4ae
Merge pull request #1526 from vector-im/renovate/eslint-config-prettier-9.x
...
Update dependency eslint-config-prettier to v9
2023-09-19 12:24:05 -04:00
Robin
40a4a0886a
Merge pull request #1525 from vector-im/renovate/babel-loader-9.x
...
Update dependency babel-loader to v9
2023-09-19 12:04:27 -04:00
renovate[bot]
44446943d1
Update dependency eslint-config-prettier to v9
2023-09-19 16:04:15 +00:00
renovate[bot]
edd4ff077b
Update dependency @testing-library/jest-dom to v6
2023-09-19 16:04:01 +00:00
Robin
2ee4e599bc
Merge pull request #1524 from vector-im/renovate/testing-library-react-14.x
...
Update dependency @testing-library/react to v14
2023-09-19 12:03:16 -04:00
Robin
223678dfc0
Merge pull request #1523 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-09-19 11:25:37 -04:00
Robin
141f5cdeea
Merge pull request #1522 from robintown/settings-cutoff
...
Fix dropdowns in settings still being cut off on mobile
2023-09-19 11:25:08 -04:00
renovate[bot]
cb96a8b48e
Update dependency babel-loader to v9
2023-09-19 15:16:27 +00:00
renovate[bot]
bde4f69b84
Update dependency @testing-library/react to v14
2023-09-19 15:16:13 +00:00
Robin
f66b5ce2e8
Merge pull request #1513 from robintown/layout-toggle-safari
...
Fix layout toggle looking broken on Safari (I hope)
2023-09-19 11:15:38 -04:00
random
17b599e62f
Translated using Weblate (Italian)
...
Currently translated at 100.0% (121 of 121 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/it/
2023-09-19 14:53:16 +00:00
Robin
42e898b65e
Fix dropdowns in settings still being cut off on mobile
2023-09-19 10:21:11 -04:00
Timo
9f832127b2
Fix comments (workaround gh weirdness) ( #1518 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
2023-09-19 16:17:08 +02:00
Robin
a195d21ed9
Merge pull request #1519 from robintown/fix-netlify-cd
...
Attempt to fix the Netlify CD
2023-09-19 10:07:51 -04:00
Robin
14905a4505
Attempt to fix the Netlify CD
2023-09-19 09:47:21 -04:00
Robin
0be1f593e7
Merge pull request #1514 from vector-im/renovate/livekit-components-react-1.x-lockfile
...
Update dependency @livekit/components-react to v1.2.1
2023-09-19 09:16:41 -04:00
Timo
4aec5c34f3
Firefox audio output issues fix ( #1510 )
...
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2023-09-19 15:10:14 +02:00
Robin
c2bc4651cf
Merge pull request #1517 from vector-im/renovate/sentry-vite-plugin-2.x
...
Update dependency @sentry/vite-plugin to v2
2023-09-19 09:05:57 -04:00
Robin
1fd92c3747
Merge pull request #1516 from vector-im/renovate/vaul-0.x-lockfile
...
Update dependency vaul to v0.6.3
2023-09-19 09:03:53 -04:00
renovate[bot]
3ed749ecd9
Update dependency @sentry/vite-plugin to v2
2023-09-19 13:01:09 +00:00
renovate[bot]
06cb93ebab
Update dependency vaul to v0.6.3
2023-09-19 13:00:52 +00:00
Robin
38d6f81f2b
Merge pull request #1515 from vector-im/renovate/vector-im-compound-web-0.x-lockfile
...
Update dependency @vector-im/compound-web to v0.4.2
2023-09-19 09:00:23 -04:00
renovate[bot]
297a5c682e
Update dependency @vector-im/compound-web to v0.4.2
2023-09-19 12:58:02 +00:00
renovate[bot]
1614800343
Update dependency @livekit/components-react to v1.2.1
2023-09-19 12:57:42 +00:00
Robin
7f8a434135
Fix layout toggle looking broken on Safari (I hope)
...
I don't have a Safari to test with, but according to https://moderncss.dev/pure-css-custom-styled-radio-buttons/ , this should do the trick.
2023-09-19 07:54:13 -04:00
Robin
35ee0689f9
Merge pull request #1512 from vector-im/renovate/actions-upload-artifact-3.x
...
Update actions/upload-artifact action to v3
2023-09-19 07:25:12 -04:00
Robin
206c20df91
Merge pull request #1511 from vector-im/renovate/actions-github-script-6.x
...
Update actions/github-script action to v6
2023-09-19 07:24:53 -04:00
Robin
0933dbcc35
Merge pull request #1503 from vector-im/renovate/vite-plugin-html-template-1.x-lockfile
...
Update dependency vite-plugin-html-template to v1.2.0
2023-09-19 07:16:46 -04:00
Robin
5691b55125
Merge pull request #1508 from vector-im/renovate/typescript-eslint-monorepo
...
Update typescript-eslint monorepo to v6.7.2
2023-09-19 07:16:13 -04:00
Robin
50de01cf44
Merge pull request #1502 from vector-im/renovate/vite-4.x-lockfile
...
Update dependency vite to v4.4.9
2023-09-19 07:15:41 -04:00
Robin
6a12a10cb5
Merge pull request #1497 from robintown/is-embedded
...
Untangle the semantics of isEmbedded
2023-09-19 07:15:07 -04:00
Robin
889e3842ee
Merge pull request #1493 from robintown/touchscreen-detection
...
Make touchscreen detection more robust
2023-09-19 07:14:58 -04:00
renovate[bot]
d384865cc3
Update actions/upload-artifact action to v3
2023-09-19 11:14:57 +00:00
renovate[bot]
ede12374f0
Update actions/github-script action to v6
2023-09-19 11:14:51 +00:00
Robin
6e149997f2
Merge pull request #1506 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-09-19 07:14:32 -04:00
Robin
1f8e072144
Merge pull request #1509 from vector-im/renovate/actions-checkout-4.x
...
Update actions/checkout action to v4
2023-09-19 07:14:08 -04:00
Robin
cc1f14bef3
Use explicit boolean flags
2023-09-19 07:12:27 -04:00
Robin
63f4086f98
Handle all URL param flags the same way
2023-09-19 07:11:39 -04:00
Robin
d1c9c4b331
Add comment
2023-09-19 07:04:43 -04:00
Vri
5127f0af73
Translated using Weblate (German)
...
Currently translated at 99.1% (120 of 121 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/de/
2023-09-19 10:09:27 +00:00
renovate[bot]
365f81a5f7
Update actions/checkout action to v4
2023-09-19 09:24:34 +00:00
renovate[bot]
dc3999859d
Update typescript-eslint monorepo to v6.7.2
2023-09-19 09:24:28 +00:00
David Baker
caa6f5bcde
Merge pull request #1507 from vector-im/dbkr/more_assetlinks
...
Add nightly & main app to assetlinks
2023-09-19 10:23:24 +01:00
David Baker
f97878bf21
Add nightly & main app to assetlinks
2023-09-19 09:53:08 +01:00
renovate[bot]
7b3c257ad3
Update matrix-org/pr-details-action action to v1.3
2023-09-19 06:46:16 +00:00
renovate[bot]
c44c72be3b
Update dependency vite-plugin-html-template to v1.2.0
2023-09-19 03:22:41 +00:00
renovate[bot]
9c5da7691c
Update dependency vite to v4.4.9
2023-09-19 03:22:24 +00:00
Robin
66ead5b9f1
Merge pull request #1500 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-09-18 23:21:52 -04:00
Jeff Huang
7b150899a7
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (121 of 121 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/zh_Hant/
2023-09-19 03:10:21 +00:00
Weblate
d8810f8afa
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/
2023-09-19 02:07:57 +00:00
Robin
0d0a9ae285
Merge pull request #1494 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-09-18 21:12:59 -04:00
Robin
94ec683309
Merge pull request #1499 from vector-im/renovate/typescript-5.x-lockfile
...
Update dependency typescript to v5.2.2
2023-09-18 21:12:43 -04:00
Robin
f9e9ee3836
Empty commit to retry CI
2023-09-18 21:10:29 -04:00
Robin
6f648af926
Merge pull request #1498 from vector-im/renovate/sass-1.x-lockfile
...
Update dependency sass to v1.67.0
2023-09-18 21:08:16 -04:00
Robin
0445abb552
Merge pull request #1496 from vector-im/renovate/prettier-2.x-lockfile
...
Update dependency prettier to v2.8.8
2023-09-18 21:07:52 -04:00
Robin
9f893e5373
Format code
2023-09-18 21:05:01 -04:00
renovate[bot]
99f6ada86d
Update dependency typescript to v5.2.2
2023-09-19 01:04:31 +00:00
renovate[bot]
1d70bdec47
Update dependency sass to v1.67.0
2023-09-19 01:04:14 +00:00
Robin
1dca11b829
Merge pull request #1495 from vector-im/renovate/posthog-js-1.x-lockfile
...
Update dependency posthog-js to v1.79.0
2023-09-18 21:03:39 -04:00
Robin
4253963b95
Untangle the semantics of isEmbedded
...
This deletes the isEmbedded flag from UrlParams, replacing it with an alternative set of flags that I think is more sensible and well-defined.
2023-09-18 21:00:18 -04:00
renovate[bot]
351ef8eb19
Update dependency prettier to v2.8.8
2023-09-19 00:39:08 +00:00
renovate[bot]
b899e24606
Update dependency posthog-js to v1.79.0
2023-09-19 00:38:52 +00:00
Weblate
5dbd3b89f5
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/
2023-09-18 23:29:07 +00:00
Ihor Hordiichuk
7507d5a35e
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (123 of 123 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/uk/
2023-09-18 23:29:07 +00:00
Robin
b3ef5ac929
Make touchscreen detection more robust
...
Empirically, Chrome on Android can end up not matching (hover: none), but still matching (pointer: coarse). 😕
2023-09-18 19:24:22 -04:00
Robin
535712d108
Merge pull request #1492 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-09-18 18:34:29 -04:00
Robin
2d3d171e5e
Merge pull request #1491 from vector-im/renovate/postcss-preset-env-7.x-lockfile
...
Update dependency postcss-preset-env to v7.8.3
2023-09-18 18:33:58 -04:00
Robin
62a3a7040b
Merge pull request #1490 from vector-im/renovate/pako-2.x-lockfile
...
Update dependency pako to v2.1.0
2023-09-18 18:33:27 -04:00
Robin
0b6b077506
Merge pull request #1478 from robintown/drawer-radius
...
Tweak drawer appearance to better match native system components
2023-09-18 18:31:51 -04:00
Robin
38ad42a0d8
Merge pull request #1485 from robintown/lobby-updates
...
Implement new lobby design
2023-09-18 18:31:35 -04:00
Weblate
eea4efc6c1
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/
2023-09-18 22:30:45 +00:00
Linerly
6e41d494c6
Translated using Weblate (Indonesian)
...
Currently translated at 100.0% (121 of 121 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/id/
2023-09-18 22:30:45 +00:00
Robin
fe8ca9df9d
Merge pull request #1489 from robintown/settings-cut-off
...
Fix dropdowns in settings being cut off
2023-09-18 18:27:09 -04:00
Robin
00f587898d
Merge pull request #1486 from robintown/page-overflow
...
Fix home page overflowing by a few pixels
2023-09-18 18:26:58 -04:00
renovate[bot]
4f1c832621
Update dependency postcss-preset-env to v7.8.3
2023-09-18 22:03:50 +00:00
renovate[bot]
d267dd1e94
Update dependency pako to v2.1.0
2023-09-18 22:03:33 +00:00
Robin
5f87d8d16c
Merge pull request #1482 from robintown/no-autojoin
...
Remove auto-join behavior from embedded mode
2023-09-18 18:03:04 -04:00
Robin
89fcfb7062
Merge pull request #1481 from robintown/fix-app-selection
...
Fix app selection prompt appearing even in the app
2023-09-18 17:57:20 -04:00
Robin
ea3854e9e2
Merge pull request #1488 from vector-im/renovate/eslint-plugin-react-7.x-lockfile
...
Update dependency eslint-plugin-react to v7.33.2
2023-09-18 17:44:16 -04:00
Robin
497c106c9f
Fix dropdowns in settings being cut off
2023-09-18 17:34:24 -04:00
renovate[bot]
d868669ca2
Update dependency eslint-plugin-react to v7.33.2
2023-09-18 21:05:20 +00:00
Robin
c1f1cb94fd
Fix home page overflowing by a few pixels
...
Because the height of our header component changed at some point, the hard-coded height values in the CSS were off by a few px and caused the page to overflow slightly.
2023-09-18 16:49:55 -04:00
Robin
771ab41833
Implement new lobby design
2023-09-18 15:58:36 -04:00
Robin
60a6347a63
Merge pull request #1467 from vector-im/renovate/sentry-vite-plugin-0.x
...
Update dependency @sentry/vite-plugin to ^0.7.0
2023-09-18 15:55:31 -04:00
Robin
4ced2d591b
Merge pull request #1484 from vector-im/renovate/eslint-plugin-jsx-a11y-6.x-lockfile
...
Update dependency eslint-plugin-jsx-a11y to v6.7.1
2023-09-18 15:53:51 -04:00
Robin
d59183fa1e
Merge pull request #1483 from vector-im/renovate/eslint-plugin-import-2.x-lockfile
...
Update dependency eslint-plugin-import to v2.28.1
2023-09-18 15:53:27 -04:00
David Baker
a200572f3c
Merge pull request #1480 from vector-im/dbkr/lint_tests
...
Lint the test files
2023-09-18 20:52:47 +01:00
Robin
aacab7719b
Merge branch 'livekit' into renovate/sentry-vite-plugin-0.x
2023-09-18 15:52:39 -04:00
renovate[bot]
a8f641ec3f
Update dependency eslint-plugin-jsx-a11y to v6.7.1
2023-09-18 19:41:13 +00:00
renovate[bot]
be03023a62
Update dependency eslint-plugin-import to v2.28.1
2023-09-18 19:40:58 +00:00
David Baker
949caa4a32
Merge pull request #1479 from vector-im/dbkr/refactor_urlparams
...
Small refactor of URLParams stuff
2023-09-18 20:40:31 +01:00
Robin
6bdb4b69ee
Remove auto-join behavior from embedded mode
...
This was a hack that we did back when we were working on PTT, to make the joining process for PTT more seamless, but it doesn't make much sense to auto-join normal calls without giving the user a chance to turn off / adjust their media. If we want this behavior back eventually, I think it would be better serviced by a separate URL parameter.
2023-09-18 13:05:25 -04:00
Robin
6801c95e6a
Fix app selection prompt appearing even in the app
...
Turns out, I just got the name of this URL parameter wrong
2023-09-18 13:03:33 -04:00
David Baker
4a5a7126f4
Lint the test files
2023-09-18 17:58:49 +01:00
David Baker
6561c0a898
Merge remote-tracking branch 'origin/livekit' into dbkr/refactor_urlparams
2023-09-18 17:54:49 +01:00
David Baker
4f48751aa2
Small refactor of URLParams stuff
...
Splits out the room locartion parsing from everything else to avoid
one function that fills out different parts of its return struct
depending on its args.
2023-09-18 17:49:10 +01:00
Robin
40ef872658
Tweak drawer appearance to better match native system components
2023-09-18 12:17:31 -04:00
Robin
f3e8ee6913
Merge pull request #1476 from vector-im/renovate/eslint-config-prettier-8.x-lockfile
...
Update dependency eslint-config-prettier to v8.10.0
2023-09-18 12:08:29 -04:00
Robin
2b346911aa
Merge pull request #1475 from vector-im/renovate/eslint-8.x-lockfile
...
Update dependency eslint to v8.49.0
2023-09-18 12:07:17 -04:00
renovate[bot]
32b9b17721
Update dependency eslint-config-prettier to v8.10.0
2023-09-18 16:04:40 +00:00
renovate[bot]
55443b06d8
Update dependency eslint to v8.49.0
2023-09-18 16:04:22 +00:00
Robin
6f969c222b
Merge branch 'livekit' into renovate/sentry-vite-plugin-0.x
2023-09-18 12:04:04 -04:00
Robin
0b6533bf6d
Merge pull request #1471 from robintown/remove-walkie-talkie
...
Fully remove walkie-talkie mode
2023-09-18 12:03:38 -04:00
Robin
882a0faf6c
Fix the build
2023-09-18 12:02:35 -04:00
Robin
8eb789d6aa
Merge branch 'livekit' into remove-walkie-talkie
2023-09-18 11:58:45 -04:00
Robin
1ecc8e3b22
Fix bad import
2023-09-18 11:56:24 -04:00
Robin
6b35832611
Merge pull request #1474 from vector-im/renovate/babel-loader-8.x-lockfile
...
Update dependency babel-loader to v8.3.0
2023-09-18 11:55:37 -04:00
Robin
7eca26c3f0
Merge pull request #1469 from vector-im/renovate/node-18.x-lockfile
...
Update dependency @types/node to v18.17.17
2023-09-18 11:55:08 -04:00
Robin
4d5b13824f
Merge pull request #1448 from robintown/app-selection
...
Add a prompt to launch Element X on mobile
2023-09-18 11:54:31 -04:00
Robin
48c563d31f
Merge pull request #1470 from robintown/feedback-layout
...
Fix the feedback screen looking broken on mobile
2023-09-18 11:54:25 -04:00
Robin
010416a85c
Merge pull request #1473 from vector-im/renovate/use-gesture-react-10.x-lockfile
...
Update dependency @use-gesture/react to v10.3.0
2023-09-18 11:54:11 -04:00
Robin
1e2b2c6ef9
Merge pull request #1472 from robintown/invert-buttons
...
Invert the microphone and video button states
2023-09-18 11:53:18 -04:00
Robin
cfd61282cc
Merge branch 'livekit' into remove-walkie-talkie
2023-09-18 11:52:52 -04:00
Robin
b53868cbc9
Merge branch 'livekit' into app-selection
2023-09-18 11:50:32 -04:00
Robin
662a85c16a
Add a clarifying comment
2023-09-18 11:46:16 -04:00
renovate[bot]
4fdb6ad39a
Update dependency @sentry/vite-plugin to ^0.7.0
2023-09-18 15:45:34 +00:00
Robin
43d12e815a
Merge pull request #1447 from robintown/use-modals
...
Start using the new modal component
2023-09-18 11:45:09 -04:00
renovate[bot]
7b9f70027a
Update dependency @types/node to v18.17.17
2023-09-18 15:42:52 +00:00
Robin
218ba02fe3
Merge pull request #1468 from vector-im/renovate/testing-library-jest-dom-5.x-lockfile
...
Update dependency @testing-library/jest-dom to v5.17.0
2023-09-18 11:42:11 -04:00
Robin
aaf4d20e7d
Merge branch 'livekit' into use-modals
2023-09-18 11:40:10 -04:00
Robin
08be4550d5
Merge pull request #1446 from robintown/modals
...
Implement the new modal designs
2023-09-18 11:38:03 -04:00
Robin
bfefcce466
Merge pull request #1445 from robintown/native-fonts
...
Use native system fonts on Android and iOS
2023-09-18 11:37:45 -04:00
Robin
09b9b71f19
Upgrade jest
2023-09-18 11:37:05 -04:00
renovate[bot]
7e963b9a0e
Update dependency babel-loader to v8.3.0
2023-09-18 15:31:46 +00:00
renovate[bot]
b5ccff483d
Update dependency @use-gesture/react to v10.3.0
2023-09-18 15:31:31 +00:00
Robin
0f07b77ae7
Merge pull request #1456 from vector-im/renovate/content-type-1.x-lockfile
...
Update dependency @types/content-type to v1.1.6
2023-09-18 11:31:01 -04:00
Robin
282c345ad3
Invert the microphone and video button states
...
… so that they use the 'on' state when muted, and announce the action that they take rather than the current state, as suggested in internal design guidance.
2023-09-18 11:21:56 -04:00
Robin
1e9e096356
Fully remove walkie-talkie mode
2023-09-18 11:06:06 -04:00
Robin
db0d3b1ee9
Fix the feedback screen looking broken on mobile
2023-09-18 10:42:07 -04:00
renovate[bot]
128a60af0e
Update dependency @testing-library/jest-dom to v5.17.0
2023-09-18 14:13:47 +00:00
Robin
bbf91ca867
Add a clarifying comment
2023-09-18 09:48:02 -04:00
Robin
d1e5a3043f
Merge pull request #1460 from vector-im/renovate/vector-im-compound-web-0.x-lockfile
...
Update dependency @vector-im/compound-web to v0.4.1
2023-09-18 09:26:45 -04:00
Robin
55eed97e58
Merge pull request #1458 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-09-18 09:23:56 -04:00
Robin
9952c35800
Merge pull request #1462 from vector-im/renovate/uuid-9.x-lockfile
...
Update dependency uuid to v9.0.1
2023-09-18 09:23:31 -04:00
Robin
d9ac072663
Update comment
...
Co-authored-by: Timo <16718859+toger5@users.noreply.github.com >
2023-09-18 09:14:46 -04:00
random
4f0d87a77a
Translated using Weblate (Italian)
...
Currently translated at 100.0% (121 of 121 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/it/
2023-09-18 11:27:22 +00:00
Jeff Huang
61de062c70
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (121 of 121 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/zh_Hant/
2023-09-18 11:27:22 +00:00
renovate[bot]
286631f820
Update dependency @vector-im/compound-web to v0.4.1
2023-09-18 11:07:29 +00:00
David Baker
38b8b4d67e
Merge pull request #1463 from vector-im/renovate/livekit-components-react-1.x-lockfile
...
Update dependency @livekit/components-react to v1.2.0
2023-09-18 12:06:59 +01:00
Timo
b979fc85bb
Check for existing track before creating one. ( #1459 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
2023-09-18 12:43:03 +02:00
renovate[bot]
48288e89f7
Update dependency @livekit/components-react to v1.2.0
2023-09-18 10:15:04 +00:00
renovate[bot]
5f6377ddf8
Update dependency uuid to v9.0.1
2023-09-18 10:14:47 +00:00
David Baker
cd5c0c9b55
Merge pull request #1461 from vector-im/renovate/livekit-client-1.x-lockfile
...
Update dependency livekit-client to v1.13.3
2023-09-18 11:13:54 +01:00
renovate[bot]
5218877a81
Update dependency livekit-client to v1.13.3
2023-09-18 09:10:03 +00:00
renovate[bot]
b02e1541ea
Update dependency @types/content-type to v1.1.6
2023-09-18 07:10:06 +00:00
Robin
b78b45f9e7
Merge pull request #1454 from vector-im/renovate/babel-monorepo
...
Update dependency @babel/core to v7.22.20
2023-09-17 23:25:52 -04:00
Robin
02a50e8f2a
Merge pull request #1453 from vector-im/renovate/docker-setup-buildx-action-digest
...
Update docker/setup-buildx-action digest to dedd61c
2023-09-17 23:25:25 -04:00
Robin
d752d04f4f
Merge pull request #1452 from vector-im/renovate/docker-metadata-action-digest
...
Update docker/metadata-action digest to 879dcbb
2023-09-17 23:23:57 -04:00
Robin
b3446f0501
Merge pull request #1451 from vector-im/renovate/docker-login-action-digest
...
Update docker/login-action digest to b4bedf8
2023-09-17 23:23:41 -04:00
renovate[bot]
4d28fa3610
Update dependency @babel/core to v7.22.20
2023-09-18 03:23:31 +00:00
Robin
d8fc3e42ca
Merge pull request #1450 from vector-im/renovate/docker-build-push-action-digest
...
Update docker/build-push-action digest to 4c1b68d
2023-09-17 23:23:21 -04:00
renovate[bot]
35c58a835d
Update docker/setup-buildx-action digest to dedd61c
2023-09-18 03:23:16 +00:00
Robin
158de65e66
Merge pull request #1449 from vector-im/renovate/actions-upload-artifact-digest
...
Update actions/upload-artifact digest to a8a3f3a
2023-09-17 23:22:57 -04:00
renovate[bot]
cabb929852
Update docker/metadata-action digest to 879dcbb
2023-09-18 01:55:31 +00:00
renovate[bot]
b652bd01fd
Update docker/login-action digest to b4bedf8
2023-09-18 01:55:27 +00:00
renovate[bot]
32bbfc923f
Update docker/build-push-action digest to 4c1b68d
2023-09-17 22:06:14 +00:00
Robin
4b93f0825f
Merge pull request #1444 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-09-17 18:05:57 -04:00
renovate[bot]
1ea673c993
Update actions/upload-artifact digest to a8a3f3a
2023-09-17 22:05:03 +00:00
Robin
0f97d655d2
Add a prompt to launch Element X on mobile
...
This shows a bottom sheet on mobile asking the user whether they want to open the call in Element X, as soon as the page is loaded.
2023-09-17 17:48:03 -04:00
Robin
9db21e024e
Start using the new modal component
...
This attempts to converge all our modals on the new modal component while changing their designs as little as possible. This should reduce the bundle size a bit and make the app generally feel like it's converging on the new designs, even though individual modals still remain to be revamped.
2023-09-17 14:46:36 -04:00
Robin
f609ec3f4c
Implement new modal designs
...
They aren't yet used anywhere, but this will let us move on to implementing specific modal interactions from the new designs.
I made the design decision of making this new Modal component always be controlled by an explicit open state, which was inspired by some work I did with Jetpack Compose recently, where I saw that this makes state management and the behavior of components so much more obvious.
2023-09-17 14:40:14 -04:00
Robin
9736f0244b
Use native system fonts on Android and iOS
...
This behavior is called for in the new designs, but Compound Web doesn't (yet) implement it by default.
2023-09-17 12:56:13 -04:00
Jozef Gaal
eea9b97d67
Translated using Weblate (Slovak)
...
Currently translated at 100.0% (121 of 121 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/sk/
2023-09-17 16:25:42 +00:00
Ihor Hordiichuk
740ba8df32
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (121 of 121 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/uk/
2023-09-17 16:25:42 +00:00
Glandos
3f7b37dd7f
Translated using Weblate (French)
...
Currently translated at 100.0% (121 of 121 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/fr/
2023-09-17 16:25:42 +00:00
Vri
6017cfbaa7
Translated using Weblate (German)
...
Currently translated at 99.1% (120 of 121 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/de/
2023-09-17 16:25:42 +00:00
raspin0
c09e8bc73f
Translated using Weblate (Polish)
...
Currently translated at 100.0% (120 of 120 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/pl/
2023-09-16 14:26:26 +00:00
Ihor Hordiichuk
7e35482899
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (120 of 120 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/uk/
2023-09-16 14:26:26 +00:00
random
9399abcfda
Translated using Weblate (Italian)
...
Currently translated at 100.0% (120 of 120 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/it/
2023-09-16 14:26:26 +00:00
Robin
c481d3c908
Merge pull request #1434 from vector-im/SimonBrandner/feat/gradient
...
Add background gradient
2023-09-15 17:21:28 -04:00
Robin
2bb2107ead
Merge branch 'livekit' into SimonBrandner/feat/gradient
2023-09-15 17:19:37 -04:00
Robin
224bfe58d1
Apply graphic positioning suggestion
2023-09-15 17:17:57 -04:00
Robin
1dd19a78ac
Merge pull request #1443 from vector-im/dbkr/publish_audio_at_start
...
Always publish microphone track when joining
2023-09-15 17:17:13 -04:00
Robin
564af13b59
Merge pull request #1410 from vector-im/dbkr/smooth_focus_switch
...
Smooth Focus Switching
2023-09-15 17:06:22 -04:00
Robin
47231f438a
Merge pull request #1440 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-09-15 07:53:18 -04:00
Robin
27616c7227
Merge pull request #1436 from robintown/video-tile-1
...
First pass at the new video tile designs
2023-09-14 11:32:36 -04:00
Robin
3da673361f
Merge pull request #1435 from robintown/logo-labels
...
Add accessible label to the in-call logo mark
2023-09-14 11:31:41 -04:00
Weblate
5e9a9587e3
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/
2023-09-14 13:03:07 +00:00
random
6f1773af31
Translated using Weblate (Italian)
...
Currently translated at 100.0% (124 of 124 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/it/
2023-09-14 13:03:07 +00:00
Jozef Gaal
50e85b1908
Translated using Weblate (Slovak)
...
Currently translated at 100.0% (124 of 124 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/sk/
2023-09-14 13:03:07 +00:00
Jeff Huang
8a5e75bb94
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (124 of 124 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/zh_Hant/
2023-09-14 13:03:07 +00:00
Priit Jõerüüt
81d91c3d78
Translated using Weblate (Estonian)
...
Currently translated at 100.0% (124 of 124 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/et/
2023-09-14 13:03:07 +00:00
raspin0
33fce618ed
Translated using Weblate (Polish)
...
Currently translated at 100.0% (124 of 124 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/pl/
2023-09-14 13:03:07 +00:00
Glandos
dc6440ade7
Translated using Weblate (French)
...
Currently translated at 100.0% (124 of 124 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/fr/
2023-09-14 13:03:07 +00:00
Linerly
1384d90d22
Translated using Weblate (Indonesian)
...
Currently translated at 100.0% (124 of 124 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/id/
2023-09-14 13:03:07 +00:00
Robin
915fb63356
First pass at the new video tile designs
...
Here, I've begun updating the styles of video tiles to match the new designs. Not yet updated: the local volume option is supposed to go inside an overflow menu now, but I haven't gotten to that yet.
To make the outlines on hovered / speaking tiles show up properly, I have to remove the usePageFocusStyle hack, which was preventing CSS outlines from being used for anything other than focus rings. I honestly can't tell what problem it was solving in the first place: focus rings still appear to behave as expected throughout the application.
2023-09-13 16:19:29 -04:00
Robin
21c234ebee
Add accessible label to the in-call logo mark
2023-09-13 16:18:29 -04:00
Šimon Brandner
dd49bd517c
Add background gradient
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-09-13 17:53:12 +02:00
David Baker
a02261561c
Add comment
2023-09-13 15:03:54 +01:00
David Baker
5570e3f806
More obvious syntax
...
Co-authored-by: Timo <16718859+toger5@users.noreply.github.com >
2023-09-13 14:32:21 +01:00
Robin
1f95ec7a0c
Merge pull request #1430 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-09-12 15:02:54 -04:00
David Baker
c5118f38c5
Merge remote-tracking branch 'origin/livekit' into dbkr/smooth_focus_switch
2023-09-12 16:35:51 +01:00
David Baker
9efb15941c
Merge pull request #1348 from vector-im/dbkr/matrixrtcsession
...
Switch to the MatrixRTCSession layer in js-sdk
2023-09-12 16:33:02 +01:00
David Baker
a4d20f85a0
Use js-sdk from latest develop
2023-09-12 16:25:59 +01:00
Weblate
fc0ec336a6
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/
2023-09-12 14:41:06 +00:00
Ihor Hordiichuk
91383dff30
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (124 of 124 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/uk/
2023-09-12 14:41:06 +00:00
random
a1f0bf161d
Added translation using Weblate (Italian)
2023-09-12 14:41:06 +00:00
Weblate
2788122bc4
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/
2023-09-12 14:41:06 +00:00
LinAGKar
2e51e109b9
Added translation using Weblate (Swedish)
2023-09-12 14:41:06 +00:00
David Baker
59f719acb6
Merge pull request #1420 from vector-im/dbkr/apple-site-association
...
Add apple site association
2023-09-12 14:00:13 +01:00
David Baker
054361ab3a
Merge pull request #1431 from vector-im/renovate/livekit-components-react-1.x-lockfile
...
Update dependency @livekit/components-react to v1.1.8
2023-09-12 13:59:29 +01:00
renovate[bot]
8f76750062
Update dependency @livekit/components-react to v1.1.8
2023-09-12 12:55:08 +00:00
Timo
0a009a7b1c
disable turn servers in widget mode ( #1396 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
2023-09-12 13:51:06 +02:00
David Baker
1fb210c5cc
Merge remote-tracking branch 'origin/livekit' into dbkr/matrixrtcsession
2023-09-12 11:30:46 +01:00
David Baker
378ce403f5
Update livekit components
2023-09-12 10:34:13 +01:00
Robin
d483dd0218
Merge pull request #1427 from robintown/button-accessibility
...
Improve accessibility of buttons
2023-09-11 11:24:53 -04:00
Robin
2d1e820fc6
Regenerate strings
2023-09-11 11:22:35 -04:00
Robin
26ad532532
Merge branch 'livekit' into button-accessibility
2023-09-11 11:22:10 -04:00
Robin
3438ee5711
Merge pull request #1426 from robintown/header-footer
...
Implement new in-call header and footer designs
2023-09-11 11:14:59 -04:00
Robin
4b3364584d
Regenerate string files
2023-09-11 11:11:26 -04:00
Robin
ae2b152b3e
Upgrade Compound Web
2023-09-11 11:08:46 -04:00
Robin
6c25a25f8b
Make the focus ring on Compound Web buttons consistent
2023-09-11 11:07:10 -04:00
Robin
8720ccada6
Count participants in a more sensible way
2023-09-11 10:32:03 -04:00
Robin
a9585b1fcf
Merge branch 'livekit' into header-footer
2023-09-11 10:29:19 -04:00
David Baker
9d9765f668
Merge remote-tracking branch 'origin/livekit' into dbkr/matrixrtcsession
2023-09-11 09:58:03 +01:00
Šimon Brandner
013e3296fe
Merge pull request #1387 from vector-im/SimonBrandner/task/avatar
2023-09-10 11:52:07 +02:00
Šimon Brandner
7fc0de573b
Remove leftover
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-09-10 11:50:09 +02:00
Robin
1445c42cc3
Implement new in-call header and footer designs
2023-09-08 16:41:23 -04:00
Robin
3545a8152a
Improve accessibility of buttons
...
I noticed that none of these buttons had accessible labels, which is obviously no good since they rely on icons alone to convey purpose when not focused.
2023-09-08 15:39:49 -04:00
David Baker
2c1692bd4f
Always publish microphone track when joining
2023-09-08 17:22:02 +01:00
David Baker
7b14d9dacb
Merge remote-tracking branch 'origin/livekit' into dbkr/matrixrtcsession
2023-09-07 14:09:52 +01:00
David Baker
dfdb2b564a
Merge pull request #1421 from vector-im/dbkr/fixptt
...
Fix the mute icon being incorrect when using PTT
2023-09-07 13:20:42 +01:00
David Baker
38bb2895db
Tidier syntax
...
Co-authored-by: Robin <robin@robin.town >
2023-09-07 13:16:40 +01:00
David Baker
da5bef1206
Wrong finger or something
2023-09-06 16:23:49 +01:00
David Baker
b0e7b949da
Assetlinks for android too
2023-09-06 16:03:54 +01:00
David Baker
1757bc546d
Rename to not have file extension
...
As this is what apple need. Also make the docker container serve
it with the right content type.
2023-09-06 13:59:37 +01:00
David Baker
00f14c9814
Fix the mute icon being incorrect when using PTT
...
We were manipulating the participant's mute state directly for some
reason, just for setting the mute state directly, which bypased the
mutestates hook.
2023-09-06 11:45:01 +01:00
David Baker
5d969563f7
Prettier
2023-09-06 10:35:41 +01:00
David Baker
ef037c5c1d
Add apple site association
2023-09-06 10:22:02 +01:00
David Baker
8f570b7893
Include the colon in the user ID in the numebr of parts we check for
2023-09-06 09:12:04 +01:00
David Baker
83fd9a49ab
Merge remote-tracking branch 'origin/livekit' into dbkr/matrixrtcsession
2023-09-06 09:01:58 +01:00
David Baker
0a7723d218
Merge pull request #1418 from vector-im/dbkr/dont_open_devices_twice
...
Remove extra device request on the video preview page
2023-09-06 09:01:24 +01:00
Šimon Brandner
40e31607d2
i18n
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-09-06 08:04:55 +02:00
Šimon Brandner
1cb0ad2f65
Switch to Avatar from Compound
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-09-06 08:04:51 +02:00
David Baker
3e72604391
Remove unintentional change
2023-09-05 17:38:43 +01:00
David Baker
973d396249
Remove extra device request on the video preview page
...
As per comment, livekit mutates the object that's passed in, so
we ended up re-requesting the devices in the next render because we
effectively passed in different options.
2023-09-05 17:34:55 +01:00
Šimon Brandner
40283ab760
Remove unused Facepile
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-09-04 20:03:25 +02:00
David Baker
c0443288c5
Smooth Focus Switching
...
For a few seconds after a focusn switch, keep old tiles from the previous
focus so that it doesn't look like everyone leaves & comes back.
Based on https://github.com/vector-im/element-call/pull/1348
Requires https://github.com/livekit/components-js/pull/620
2023-09-04 12:46:06 +01:00
Robin
3331a23373
Merge pull request #1409 from robintown/livekit-isnt-pr
...
Tell the CI that the livekit branch isn't a PR
2023-09-04 05:08:06 -04:00
Robin Townsend
1bdb0db6d2
Tell the CI that the livekit branch isn't a PR
...
This prevents it from trying to run the PR preview workflow on every build of the livekit branch.
2023-09-01 15:08:46 -04:00
Robin
e124b77f7f
Merge pull request #1374 from robintown/in-call-footer
...
Implement new designs for in-call footer buttons
2023-09-01 13:26:19 -04:00
Robin
b96b77472d
Merge pull request #1406 from vector-im/renovate/react-stately-collections-3.x-lockfile
...
Update dependency @react-stately/collections to v3.10.0
2023-09-01 13:25:57 -04:00
Robin Townsend
0bf96472eb
Work around jsdom not providing TextEncoder
2023-09-01 13:23:24 -04:00
Robin Townsend
8e090af370
Merge branch 'livekit' into in-call-footer
2023-09-01 13:13:02 -04:00
David Baker
0dbd3c2a58
Merge remote-tracking branch 'origin/livekit' into dbkr/matrixrtcsession
2023-09-01 15:09:24 +01:00
David Baker
ba23c1e269
Merge pull request #1407 from vector-im/dbkr/add_git_sha_version
...
Add git sha as version in build job
2023-09-01 15:04:06 +01:00
David Baker
f6a296bc0c
Add git sha as version in build job
2023-09-01 14:59:52 +01:00
renovate[bot]
1e892b452e
Update dependency @react-stately/collections to v3.10.0
2023-09-01 13:23:17 +00:00
Robin
a3edf08776
Merge pull request #1371 from vector-im/renovate/react-spring-web-9.x-lockfile
...
Update dependency @react-spring/web to v9.7.3
2023-09-01 09:22:44 -04:00
Robin Townsend
27b5ede72e
Install @react-spring/rafz
...
As a workaround for https://github.com/pmndrs/react-spring/issues/2173
2023-09-01 09:19:44 -04:00
Robin
29af360df9
Merge pull request #1372 from vector-im/renovate/storybook-monorepo
...
Update dependency @storybook/react to v6.5.16
2023-09-01 09:12:27 -04:00
Robin
dfe8f4ab2f
Merge pull request #1395 from vector-im/renovate/opentelemetry-instrumentation-user-interaction-0.x
...
Update dependency @opentelemetry/instrumentation-user-interaction to ^0.33.0
2023-08-31 17:10:00 -04:00
renovate[bot]
b1ae9523aa
Update dependency @opentelemetry/instrumentation-user-interaction to ^0.33.0
2023-08-31 21:07:27 +00:00
renovate[bot]
3e64553815
Update dependency @storybook/react to v6.5.16
2023-08-31 21:07:12 +00:00
Robin
b1b30f3d97
Merge pull request #1394 from vector-im/renovate/opentelemetry-instrumentation-document-load-0.x
...
Update dependency @opentelemetry/instrumentation-document-load to ^0.33.0
2023-08-31 17:06:38 -04:00
renovate[bot]
900abc7fa2
Update dependency @opentelemetry/instrumentation-document-load to ^0.33.0
2023-08-31 21:03:50 +00:00
Robin
186fe91529
Merge pull request #1390 from vector-im/renovate/opentelemetry-js-monorepo
...
Update opentelemetry-js monorepo
2023-08-31 17:02:46 -04:00
Robin
2fc4681f0b
Merge pull request #1392 from vector-im/renovate/babel-monorepo
...
Update dependency @babel/core to v7.22.11
2023-08-31 17:02:02 -04:00
Robin
784f2ee99c
Merge pull request #1393 from vector-im/renovate/juggle-resize-observer-3.x-lockfile
...
Update dependency @juggle/resize-observer to v3.4.0
2023-08-31 17:01:33 -04:00
Robin
4c0feaa30d
Merge pull request #1391 from vector-im/renovate/actions-github-script-3.x
...
Update actions/github-script action to v3.2.0
2023-08-31 17:01:14 -04:00
renovate[bot]
58a335e8a2
Update dependency @juggle/resize-observer to v3.4.0
2023-08-31 19:12:55 +00:00
renovate[bot]
771e20bdc4
Update dependency @babel/core to v7.22.11
2023-08-31 19:12:39 +00:00
renovate[bot]
7549e24479
Update actions/github-script action to v3.2.0
2023-08-31 16:06:48 +00:00
renovate[bot]
550d7acaa8
Update opentelemetry-js monorepo
2023-08-31 16:06:42 +00:00
Robin
1789571921
Merge pull request #1378 from vector-im/renovate/vitejs-plugin-react-4.x-lockfile
...
Update dependency @vitejs/plugin-react to v4.0.4
2023-08-31 09:54:40 -04:00
David Baker
fe4d42f4d0
Update js-sdk
2023-08-31 14:43:53 +01:00
renovate[bot]
405904ded1
Update dependency @vitejs/plugin-react to v4.0.4
2023-08-31 13:41:16 +00:00
David Baker
981a29ebf7
yarn
2023-08-31 14:38:31 +01:00
David Baker
dd9397d921
Merge remote-tracking branch 'origin/livekit' into dbkr/matrixrtcsession
2023-08-31 14:38:05 +01:00
David Baker
0535a35a1c
Remove unused memberships prop
2023-08-31 14:36:54 +01:00
Robin
0e0f6f7fc5
Merge pull request #1361 from vector-im/renovate/npm-mermaid-vulnerability
...
Update dependency mermaid to v9 [SECURITY]
2023-08-31 09:36:03 -04:00
Robin
7f5e02852c
Merge pull request #1380 from vector-im/renovate/classnames-2.x-lockfile
...
Update dependency classnames to v2.3.2
2023-08-31 09:33:22 -04:00
Robin
65564f8662
Add types for dompurify and d3
2023-08-31 09:31:12 -04:00
Robin
d55af2b9a5
Merge pull request #1389 from vector-im/renovate/nwtgck-actions-netlify-1.x
...
Update nwtgck/actions-netlify action to v1.2.4
2023-08-31 09:29:20 -04:00
Robin
b04e53a9bd
Merge pull request #1385 from vector-im/renovate/re-resizable-6.x-lockfile
...
Update dependency re-resizable to v6.9.11
2023-08-31 09:28:22 -04:00
Robin
2d5ea82ecf
Fix types
2023-08-31 09:27:06 -04:00
Robin
8c09a4361a
Merge pull request #1388 from vector-im/renovate/react-use-clipboard-1.x-lockfile
...
Update dependency react-use-clipboard to v1.0.9
2023-08-31 09:26:28 -04:00
Robin
24b652f696
Merge pull request #1384 from vector-im/renovate/i18next-http-backend-1.x-lockfile
...
Update dependency i18next-http-backend to v1.4.5
2023-08-31 09:24:10 -04:00
Robin
6d24473fb0
Merge pull request #1386 from vector-im/renovate/react-router-monorepo
...
Update dependency react-router-dom to v5.3.4
2023-08-31 09:22:09 -04:00
renovate[bot]
5d24b55d30
Update nwtgck/actions-netlify action to v1.2.4
2023-08-31 13:21:35 +00:00
Robin
a73597b30b
Merge pull request #1376 from vector-im/renovate/use-gesture-react-10.x-lockfile
...
Update dependency @use-gesture/react to v10.2.27
2023-08-31 09:21:12 -04:00
renovate[bot]
8cf936eb5d
Update dependency react-use-clipboard to v1.0.9
2023-08-31 13:20:33 +00:00
Robin
e490b39718
Merge pull request #1381 from vector-im/renovate/color-hash-2.x-lockfile
...
Update dependency color-hash to v2.0.2
2023-08-31 09:19:53 -04:00
renovate[bot]
3d9d19b721
Update dependency react-router-dom to v5.3.4
2023-08-31 12:11:47 +00:00
Šimon Brandner
41b28b80fc
Merge pull request #1373 from vector-im/renovate/sdp-transform-2.x-lockfile
2023-08-31 14:11:14 +02:00
renovate[bot]
bc258c05d7
Update dependency re-resizable to v6.9.11
2023-08-31 11:56:26 +00:00
renovate[bot]
1305779e8e
Update dependency i18next-http-backend to v1.4.5
2023-08-31 11:56:12 +00:00
Robin
a35f1cb23f
Merge pull request #1369 from robintown/copy-icon-color
...
Use a more suitable color for copy buttons
2023-08-31 07:55:35 -04:00
Robin
3494f0fb4d
Merge branch 'livekit' into in-call-footer
2023-08-31 07:53:14 -04:00
renovate[bot]
18b87bcd55
Update dependency color-hash to v2.0.2
2023-08-31 10:19:50 +00:00
renovate[bot]
eef286e71e
Update dependency classnames to v2.3.2
2023-08-31 10:19:36 +00:00
David Baker
1a559b2e0d
Merge pull request #1377 from vector-im/renovate/vector-im-compound-design-tokens-0.x
...
Update dependency @vector-im/compound-design-tokens to ^0.0.5
2023-08-31 11:19:02 +01:00
David Baker
9d6d5a16e7
Merge remote-tracking branch 'origin/livekit' into dbkr/matrixrtcsession
2023-08-31 10:48:54 +01:00
David Baker
35a69a9c51
Merge pull request #1370 from vector-im/renovate/docker-setup-buildx-action-digest
...
Update docker/setup-buildx-action digest to 885d146
2023-08-31 10:38:00 +01:00
David Baker
e389798baf
Merge pull request #1365 from vector-im/renovate/docker-build-push-action-digest
...
Update docker/build-push-action digest to 9311bf5
2023-08-31 10:35:57 +01:00
David Baker
e9fab62e21
Merge pull request #1367 from vector-im/renovate/docker-login-action-digest
...
Update docker/login-action digest to cf8514a
2023-08-31 10:35:27 +01:00
David Baker
8a02c5fbb9
Merge pull request #1368 from vector-im/renovate/docker-metadata-action-digest
...
Update docker/metadata-action digest to 0f8c876
2023-08-31 10:34:50 +01:00
renovate[bot]
96857476f9
Update dependency @vector-im/compound-design-tokens to ^0.0.5
2023-08-31 09:34:16 +00:00
David Baker
8b596fe8ab
Merge pull request #1364 from vector-im/renovate/actions-upload-artifact-digest
...
Update actions/upload-artifact digest to 65d8626
2023-08-31 10:33:45 +01:00
Šimon Brandner
c7c6e2c007
Merge pull request #1358 from vector-im/SimonBrandner/feat/e2ee-on
2023-08-31 11:32:27 +02:00
renovate[bot]
1a135f9466
Update dependency @use-gesture/react to v10.2.27
2023-08-31 08:59:46 +00:00
Šimon Brandner
39f76b65d4
Merge pull request #1375 from vector-im/renovate/uuid-9.x-lockfile
2023-08-31 10:59:10 +02:00
David Baker
b256755a0d
Don't treat empty object as a valid sfu config
...
This was causing an extra reconnect cycle when the call was first
joined because it thought the previous SFU config was valid. This was
probably causing some client to fail to connect at all.
2023-08-31 09:44:23 +01:00
renovate[bot]
dedd0b07c6
Update dependency @types/uuid to v9.0.3
2023-08-31 04:34:44 +00:00
Robin Townsend
63ccd56573
Implement new designs for in-call footer buttons
...
This basically amounts to swapping out some CSS, the icons, and the Tooltip component.
2023-08-30 22:04:20 -04:00
renovate[bot]
3958158cf8
Update dependency @types/sdp-transform to v2.4.6
2023-08-31 00:39:36 +00:00
renovate[bot]
2e866770f6
Update dependency @react-spring/web to v9.7.3
2023-08-30 22:21:40 +00:00
renovate[bot]
6f4c549961
Update docker/setup-buildx-action digest to 885d146
2023-08-30 22:21:23 +00:00
Robin Townsend
6f4834e168
Use a more suitable color for copy buttons
...
This is a change that I meant to include in aa628cc63c , but forgot to commit.
2023-08-30 14:52:53 -04:00
renovate[bot]
ea3c346d39
Update docker/metadata-action digest to 0f8c876
2023-08-30 18:48:45 +00:00
renovate[bot]
6004e2d303
Update docker/login-action digest to cf8514a
2023-08-30 18:48:41 +00:00
David Baker
b5626dd97c
Merge remote-tracking branch 'origin/livekit' into dbkr/matrixrtcsession
2023-08-30 17:25:00 +01:00
David Baker
8a94220d74
Merge pull request #1366 from vector-im/dbkr/fix_firefox_e2ee_hopefully
...
Fix e2ee audio in Firefox
2023-08-30 17:24:34 +01:00
renovate[bot]
6c999e652b
Update docker/build-push-action digest to 9311bf5
2023-08-30 16:17:46 +00:00
David Baker
3a0c895b7a
Fix e2ee audio in Firefox
...
Pull in changes for livekit and disable RED as per comment.
2023-08-30 17:17:45 +01:00
renovate[bot]
3062e015c9
Update actions/upload-artifact digest to 65d8626
2023-08-30 16:17:42 +00:00
David Baker
922af1ba3e
Merge pull request #1360 from vector-im/renovate/npm-posthog-js-vulnerability
...
Update dependency posthog-js to v1.57.2 [SECURITY]
2023-08-30 17:12:07 +01:00
renovate[bot]
11e78cf06b
Update dependency mermaid to v9 [SECURITY]
2023-08-30 14:01:06 +00:00
renovate[bot]
fcf0ec9b90
Update dependency posthog-js to v1.57.2 [SECURITY]
2023-08-30 14:00:46 +00:00
David Baker
641fdbcc10
Merge pull request #1357 from vector-im/renovate/configure
...
Configure Renovate
2023-08-30 14:59:53 +01:00
David Baker
3aace3e4f6
Prettier
2023-08-30 14:42:58 +01:00
Robin
841a31a642
Merge pull request #1354 from robintown/colors
...
Adopt the Compound color system
2023-08-30 08:14:53 -04:00
Šimon Brandner
1b2287646d
Enable E2EE by default
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-08-30 12:19:21 +02:00
fkwp
8ea086a971
disable renoavte for packages we want to monitor ourselves
2023-08-30 11:09:15 +02:00
David Baker
923f081d74
Merge remote-tracking branch 'origin/livekit' into dbkr/matrixrtcsession
2023-08-30 10:04:43 +01:00
David Baker
91b3cc2abb
Merge pull request #1356 from vector-im/dbkr/unpin_livekit
...
Unpin livekit versions
2023-08-30 10:04:19 +01:00
renovate[bot]
d71264a1f2
Add renovate.json
2023-08-30 08:52:59 +00:00
David Baker
73b505987d
Unpin livekit versions
...
and upgrade to latest
2023-08-30 09:50:12 +01:00
David Baker
192c3295c9
Update js-sdk
2023-08-29 14:19:08 +01:00
David Baker
4cd274b91e
Manually disconnect & reconnect the livekit call if our focus changes
...
Without breaking the 'disconnected' screen
2023-08-29 12:45:34 +01:00
Robin Townsend
aa628cc63c
Adopt the Compound color system
...
As a first step towards adopting the Compound design system and the new Element Call designs, this pulls in Compound's color tokens and applies them to all existing components. I've tried to choose tokens based on the semantics of where they're used, but in some cases, where the new and old design systems differ in semantics, it was necessary to choose tokens based on their resulting color. These hacks can be removed as we implement more of the new designs.
There were a set of environment variables that we used for custom themes, but Compound has way too many design tokens for that approach to still be a good idea, so I decided to replace them all with a single environment variable that just lets you write arbitrary custom CSS.
2023-08-28 17:14:40 -04:00
Šimon Brandner
992e6aa2a3
Update js-sdk
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-08-28 17:01:58 +02:00
fkwp
1dc05bed7d
Merge pull request #1353 from vector-im/1352-use-the-dev-hs-for-netlify-previews
...
1352 use the dev hs for netlify previews
2023-08-28 16:54:41 +02:00
fkwp
1ef64f3a4d
use call-unstable.ems.host homeserver
2023-08-28 16:49:03 +02:00
fkwp
0315230e3a
Update homeserver to use call-unstable.ems.host
2023-08-28 16:46:55 +02:00
David Baker
22533fc408
Merge remote-tracking branch 'origin/livekit' into dbkr/matrixrtcsession
2023-08-25 14:40:52 +01:00
Šimon Brandner
e635740760
Merge pull request #1351 from vector-im/SimonBrandner/fix/e2ee-embed
2023-08-25 15:38:43 +02:00
Šimon Brandner
9d142c1ea5
Fix useIsRoomE2EE()
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-08-25 15:30:58 +02:00
David Baker
e4e35eecfd
Use Matrix room membership to look up room member
...
Rather than the matrixRTC memberships. We're essentially trusting
LiveKit's view of weho is connected here, so we may as well include
the real names of anyone we don't think is a matrixRTC participant,
for whatever reason.
2023-08-25 13:19:23 +01:00
David Baker
dc80a7e350
Log ghosts
...
and remove unsused code
2023-08-23 15:04:41 +01:00
David Baker
1955765cfd
Bump js-sdk
2023-08-23 14:03:38 +01:00
David Baker
af5e679089
i18n
2023-08-23 10:15:29 +01:00
David Baker
c516207199
Remove matrix-widget-api as a dep & remove livekit stuff from widget init
...
We'll always have matrix-widget-api as a dep through js-sdk so also
specifyin it ourselves just means we'll end up using a different version
when the js-sdk upgrade their copy and get wierd errors. We could add a
peerDependency if we really felt the need?
2023-08-23 10:12:09 +01:00
David Baker
918736e758
Removed now unused useGroupCall & OpenIDLoader
2023-08-23 10:06:08 +01:00
David Baker
095753c6a0
i18n
2023-08-23 10:03:05 +01:00
David Baker
ee77820e5b
Use latest js-sdk branch
2023-08-23 09:59:02 +01:00
David Baker
7a197a2700
Use js-sdk branch
2023-08-18 14:14:24 +01:00
David Baker
274349f2e2
Use the right sfu config hook
2023-08-18 10:20:14 +01:00
David Baker
e39d00154d
More hacking on rtcsession
2023-08-18 09:03:21 +01:00
David Baker
1716bd4418
Merge remote-tracking branch 'origin/livekit' into dbkr/matrixrtcsession
2023-08-16 18:53:00 +01:00
David Baker
4242d45ba2
WIP refactor for removing m.call events
2023-08-16 18:41:27 +01:00
Šimon Brandner
a73516380a
Merge pull request #1344 from vector-im/SimonBrandner/feat/roomIds
2023-08-16 18:13:47 +02:00
Šimon Brandner
d0fe055af6
Always allow setting a password
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-08-16 15:39:55 +02:00
Šimon Brandner
3ea908c59f
Revert "Remove optional call"
...
This reverts commit 74c70627dc .
2023-08-16 15:38:23 +02:00
Šimon Brandner
74c70627dc
Remove optional call
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-08-16 15:35:49 +02:00
Šimon Brandner
b4b33563be
Fix joining an existing room
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-08-16 15:13:28 +02:00
Šimon Brandner
11b5f537de
i18n
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-08-16 14:01:36 +02:00
Šimon Brandner
5cd8c0538e
Revert changes to JoinExistingCallModal
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-08-16 13:59:41 +02:00
Šimon Brandner
54157611eb
Remove log line
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-08-16 13:56:31 +02:00
Šimon Brandner
22690c4a0b
Differentiate between E2EE and non-E2EE rooms by alias presence
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-08-11 17:00:05 +02:00
Šimon Brandner
edfae0138c
Add useIsRoomE2EE()
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-08-11 16:59:26 +02:00
Šimon Brandner
e246c053c1
Improve loading of passwords
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-08-11 16:57:55 +02:00
Šimon Brandner
c86ef40162
Goodbye, aliases
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-08-11 13:25:09 +02:00
Šimon Brandner
b2f5f90f37
More URL handling adjustements
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-08-11 13:16:35 +02:00
Šimon Brandner
506b363f38
Update E2EE texts
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-08-11 13:14:50 +02:00
David Baker
4d394decce
Merge pull request #1343 from vector-im/dbkr/add_v_back
...
Put the 'v' back on the docker tag for release versions
2023-08-11 10:54:10 +01:00
David Baker
96f264db87
Put the 'v' back on the docker tag for release versions
2023-08-11 09:24:11 +01:00
David Baker
e51492b3c7
Merge pull request #1342 from vector-im/dbkr/dev_version_sha
...
Set version to commit sha for dev builds
2023-08-11 09:18:14 +01:00
David Baker
ba1ebad31e
Set version to commit sha for dev builds
2023-08-11 09:04:38 +01:00
David Baker
9380fb486e
Merge pull request #1337 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-08-11 08:53:48 +01:00
Ihor Hordiichuk
2afed8e0f1
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (125 of 125 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/uk/
2023-08-10 21:47:54 +00:00
Šimon Brandner
5c3d8efebf
Improve URL handling
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-08-10 15:19:43 +02:00
Šimon Brandner
8facf7808b
Merge remote-tracking branch 'upstream/livekit' into SimonBrandner/feat/hash
2023-08-10 09:43:05 +02:00
Robin
4e0cb0a71f
Merge pull request #1339 from robintown/widget-full-mesh
...
Disable full mesh in widget mode
2023-08-09 18:05:16 -04:00
Robin Townsend
15348fb43c
Disable full mesh in widget mode
...
We disabled full mesh on the client that's used in SPA mode, but forgot to do the same for the widget mode client.
2023-08-09 18:02:05 -04:00
Robin
96e13e12dd
Merge pull request #1338 from robintown/camera-mute-widget
...
Fix joining with muted video in widget mode
2023-08-09 17:53:09 -04:00
Robin Townsend
7b85b4f051
Fix joining with muted video in widget mode
...
This typo was making it impossible to join a call in Element Call's widget mode with your camera off.
2023-08-09 17:36:19 -04:00
Robin
919c265ab9
Merge pull request #1336 from robintown/fix-log-out
...
Fix logging out getting the app stuck on a 'loading' screen
2023-08-09 15:25:49 -04:00
Robin Townsend
b96b3dd5ef
Fix logging out getting the app stuck on a 'loading' screen
2023-08-09 12:00:13 -04:00
Robin
ec5b245610
Merge pull request #1335 from vector-im/fheese/workflow_create_latest_ci_unixtime
...
fix typo -> {{}} needs to be prefixed by $
2023-08-09 11:46:47 -04:00
fkwp
bd25e68e38
fix typo
2023-08-09 17:18:34 +02:00
Robin
5408306003
Merge pull request #1334 from vector-im/fheese/workflow_create_latest_ci_unixtime
...
Addressing Deprecating save-state and set-output commands
2023-08-09 10:59:04 -04:00
fkwp
620fd98091
fix typo
2023-08-09 16:56:58 +02:00
fkwp
c385bc6804
Addressing Deprecating save-state and set-output commands
2023-08-09 16:45:56 +02:00
Robin
9e1cbd44e0
Merge pull request #1333 from vector-im/fheese/workflow_create_latest_ci_unixtime
...
Add a build step to create a unix timestamp. Use that timestamp to cr…
2023-08-09 10:35:13 -04:00
fkwp
6e3991ec9d
Add a build step to create a unix timestamp. Use that timestamp to create a latest_ci tag which can be used by the rennovate bot
2023-08-09 16:32:17 +02:00
Robin
44dd860cb8
Merge pull request #1311 from robintown/error-view-rageshake
...
Add a rageshake button to the generic error view
2023-08-09 09:31:58 -04:00
Šimon Brandner
923043a58c
Fix tests
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-08-09 14:08:23 +02:00
Šimon Brandner
6a3c02f7f7
Delint
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-08-09 14:01:37 +02:00
Šimon Brandner
819734e2dd
i18n
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-08-09 14:01:37 +02:00
Šimon Brandner
466d7ee394
Don't allow joining existing calls with E2EE enabled
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-08-09 14:01:37 +02:00
Šimon Brandner
935d2188f0
Do not allow joining a call without E2EE key
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-08-09 14:01:36 +02:00
Šimon Brandner
c4e5e1afb1
Save room shared keys to local storage
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-08-09 14:01:36 +02:00
Šimon Brandner
80f97cba32
Fix getRoomUrl()
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-08-09 14:01:36 +02:00
Šimon Brandner
7ace81a7cc
Make copy link button include a password
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-08-09 14:01:35 +02:00
Šimon Brandner
89ae0e1e62
Re-use variable
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-08-09 14:01:35 +02:00
Šimon Brandner
fd8f50957b
i18n
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-08-09 14:01:34 +02:00
Šimon Brandner
9cd20ed1da
Delete hash once loaded
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-08-09 14:01:34 +02:00
Šimon Brandner
8fdc1e3684
Store shared keys in local storage
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-08-09 14:01:34 +02:00
Šimon Brandner
59653fea07
Update the URL the lobby view when the password changes
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-08-09 14:01:33 +02:00
Šimon Brandner
1a5898eb30
Get E2EE password from the URL
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-08-09 14:01:33 +02:00
Šimon Brandner
264e34f1b0
Merge pull request #1330 from vector-im/SimonBrandner/task/update-lk
...
Update LiveKit
2023-08-09 13:08:50 +02:00
Šimon Brandner
4e16c26b2e
Fix types
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-08-08 15:19:42 +02:00
David Baker
7fd5d19a98
Merge pull request #1332 from vector-im/dbkr/reall_fix_publish
...
Fix main branch image publishing, try 2
2023-08-08 14:18:52 +01:00
David Baker
ec9635eb61
Fix main branch image publishing, try 2
...
* Swap out the 3rd party upload-asset which just seems to be broken
for the actual github one which does everything we need here.
* Update version of metadata action to one that supports is_default_branch
2023-08-08 14:14:12 +01:00
Šimon Brandner
05c9d83312
Upgrade @livekit/components-react
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-08-08 14:31:01 +02:00
Šimon Brandner
bcf40a2155
Update livekit-client
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-08-08 14:16:18 +02:00
fkwp
f898ad2a4c
Merge pull request #1329 from vector-im/fheese/fix_upload
...
fix docker builds upload
2023-08-08 13:30:42 +02:00
fkwp
e125957cad
fix docker builds upload
2023-08-08 13:27:36 +02:00
David Baker
188de8dc85
GHA doesn't support ??
2023-08-08 11:59:06 +01:00
David Baker
ecc69c2255
Merge pull request #1328 from vector-im/dbkr/fix_publish
...
Fix tarball name for head branch builds
2023-08-08 11:56:58 +01:00
David Baker
5490917d98
Fix tarball name for head branch builds
2023-08-08 11:51:21 +01:00
fkwp
a0f85f64b5
Merge pull request #1327 from vector-im/feature/fheese/add_dev_builds_to_staging
...
add docker builds also for each push to the livekit branch
2023-08-08 12:06:14 +02:00
fkwp
b038b88f59
add docker builds also for each push to the livekit branch
2023-08-08 11:29:22 +02:00
Robin
6c70a533e9
Merge pull request #1326 from vector-im/publish-error
...
Fix camera light regression
2023-08-04 13:31:56 -04:00
Robin Townsend
e04d3f7c8d
Fix camera light regression
...
By avoiding a method call that was accidentally causing LiveKit to try to publish tracks before the SFU connection was established, resulting in an unclosed stream.
2023-08-04 13:15:24 -04:00
Robin
aa58adad52
Merge pull request #1323 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-08-04 11:49:29 -04:00
raspin0
980f7ad178
Translated using Weblate (Polish)
...
Currently translated at 100.0% (125 of 125 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/pl/
2023-08-04 06:32:15 +00:00
Robin
394f8f3ce5
Merge pull request #1322 from vector-im/media-devices-context
...
Fix multiple issues with device settings
2023-08-03 11:12:49 -04:00
Robin Townsend
99ce5064f5
Fix multiple issues with device settings
...
To track media devices, we were previously relying on a combination of LiveKit's useMediaDeviceSelect hook, and an object called UserChoices. Device settings should be accessible from outside a call, but the latter hook should only be used with a room or set of preview tracks, so it couldn't be raised to the app's top level. I also felt that the UserChoices code was hard to follow due to lack of clear ownership of the object.
To bring clarity to media device handling and allow device settings to be shown outside a call, I refactored these things into a single MediaDevicesContext which is instantiated at the top level of the app. Then, I had to manually sync LiveKit's device state with whatever is present in the context. This refactoring ended up fixing a couple other bugs with device handling along the way.
2023-08-03 10:17:00 -04:00
Robin
14e0695f96
Merge pull request #1319 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-08-02 16:50:34 -04:00
Vri
e1bde2301d
Translated using Weblate (German)
...
Currently translated at 100.0% (125 of 125 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/de/
2023-08-02 08:40:42 +00:00
Vri
26a04be112
Translated using Weblate (German)
...
Currently translated at 95.2% (119 of 125 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/de/
2023-08-01 19:47:29 +00:00
Šimon Brandner
04919794fd
Merge pull request #1315 from vector-im/SimonBrandner/fix/broken-urls
2023-08-01 18:44:45 +02:00
Robin
98d27759cc
Merge pull request #1312 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-07-31 18:48:47 -04:00
Šimon Brandner
ff00859343
Fix tests
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-29 20:46:45 +02:00
Šimon Brandner
30f5d0e29f
Delint
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-29 20:42:16 +02:00
Šimon Brandner
a0bf1d2677
Handle broken links better
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-29 20:31:18 +02:00
Edgars Andersons
1bd1bbb341
Translated using Weblate (Latvian)
...
Currently translated at 100.0% (125 of 125 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/lv/
2023-07-29 11:19:16 +00:00
Glandos
5d9cbf4361
Translated using Weblate (French)
...
Currently translated at 100.0% (125 of 125 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/fr/
2023-07-28 11:21:46 +00:00
Edgars Andersons
86de62e7cc
Translated using Weblate (Latvian)
...
Currently translated at 40.0% (50 of 125 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/lv/
2023-07-28 08:42:54 +00:00
Jeff Huang
3d2c69b784
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (125 of 125 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/zh_Hant/
2023-07-28 08:42:54 +00:00
Ihor Hordiichuk
8bcc95f411
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (125 of 125 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/uk/
2023-07-28 08:42:54 +00:00
Linerly
e1128baef3
Translated using Weblate (Indonesian)
...
Currently translated at 100.0% (125 of 125 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/id/
2023-07-28 08:42:54 +00:00
Jozef Gaal
63f7b5ae2a
Translated using Weblate (Slovak)
...
Currently translated at 100.0% (125 of 125 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/sk/
2023-07-27 12:00:41 +00:00
Priit Jõerüüt
635e93cb40
Translated using Weblate (Estonian)
...
Currently translated at 100.0% (125 of 125 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/et/
2023-07-27 08:38:24 +00:00
Glandos
2beac887dd
Translated using Weblate (French)
...
Currently translated at 100.0% (122 of 122 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/fr/
2023-07-27 05:07:22 +00:00
Edgars Andersons
2e57718ef6
Added translation using Weblate (Latvian)
2023-07-27 05:07:22 +00:00
Robin Townsend
8f7e6d70d3
Add a rageshake button to the generic error view
2023-07-26 11:20:18 -04:00
Šimon Brandner
f0c22c429d
Merge pull request #1310 from vector-im/SimonBrandner/feat/disable-e2e
2023-07-26 17:03:50 +02:00
Šimon Brandner
4ec7ad9fd2
Merge pull request #1309 from vector-im/SimonBrandner/fix/prof-icon
2023-07-26 17:03:24 +02:00
Robin
9017de3d8b
Merge pull request #1304 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-07-26 10:59:16 -04:00
Robin
075dfaf372
Merge pull request #1303 from robintown/copy-alias
...
Make the copy link buttons prefer aliases to room IDs
2023-07-26 10:55:09 -04:00
Robin Townsend
44786331c0
Use the more correct name 'roomIdOrAlias'
2023-07-26 10:52:07 -04:00
Robin Townsend
faa7b32589
Merge branch 'livekit' into copy-alias
2023-07-26 10:50:29 -04:00
Šimon Brandner
7a3e64972f
i18n
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-26 15:52:53 +02:00
Šimon Brandner
7bee0de014
Disable E2EE settings on unsupported browsers
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-26 15:46:08 +02:00
Šimon Brandner
3e40b24919
Fix profile icon size
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-26 12:55:34 +02:00
Šimon Brandner
b5e1752e06
Merge pull request #1308 from vector-im/SimonBrandner/feat/ss-audio-volume
2023-07-26 12:22:01 +02:00
Šimon Brandner
cb23e823c4
Merge pull request #1248 from vector-im/SimonBrandner/feat/e2ee
2023-07-26 08:55:58 +02:00
Priit Jõerüüt
9572565e6e
Translated using Weblate (Estonian)
...
Currently translated at 100.0% (122 of 122 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/et/
2023-07-26 06:40:59 +00:00
Jeff Huang
0ea56cc2b4
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (122 of 122 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/zh_Hant/
2023-07-26 05:23:44 +00:00
Ihor Hordiichuk
77e6af6de1
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (122 of 122 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/uk/
2023-07-26 05:23:44 +00:00
Jozef Gaal
00b839de31
Translated using Weblate (Slovak)
...
Currently translated at 100.0% (122 of 122 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/sk/
2023-07-25 15:22:06 +00:00
Weblate
a8862d23d7
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/
2023-07-25 15:22:06 +00:00
Jeff Huang
34d900a7a8
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (119 of 119 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/zh_Hant/
2023-07-25 15:22:06 +00:00
Ihor Hordiichuk
a2a16ae89d
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (119 of 119 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/uk/
2023-07-25 15:22:06 +00:00
Šimon Brandner
7c558b16ca
Add screen-sharing volume control
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-25 17:17:49 +02:00
Šimon Brandner
ec20c017d1
Update livekit-client
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-25 16:57:43 +02:00
Šimon Brandner
926eb8adbf
Fix e2ee bugginess
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-25 16:40:12 +02:00
Šimon Brandner
a1e18322df
Missing import
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-25 16:13:45 +02:00
Šimon Brandner
f7645ab432
Merge remote-tracking branch 'upstream/livekit' into SimonBrandner/feat/e2ee
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-25 16:00:12 +02:00
Šimon Brandner
7c5f07b498
Add a comment
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-25 15:49:59 +02:00
Šimon Brandner
164580d67e
Merge pull request #1270 from vector-im/SimonBrandner/feat/e2ee-pw
2023-07-25 15:42:46 +02:00
Šimon Brandner
29ba21710e
Merge pull request #1306 from vector-im/SimonBrandner/fix/auto-mute
2023-07-25 15:35:04 +02:00
Šimon Brandner
d8fcaa6eba
Make it a const
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-25 15:23:00 +02:00
Šimon Brandner
f3615b73fc
/me is an idiot
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-25 15:18:45 +02:00
Šimon Brandner
a6f803a091
Don't change mute state while in the lobby
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-25 13:40:22 +02:00
Šimon Brandner
7ddede4fee
Update string
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-25 13:03:31 +02:00
Šimon Brandner
767b840d87
Merge pull request #1305 from vector-im/SimonBrandner/feat/e2ee-flag
2023-07-25 12:58:19 +02:00
Šimon Brandner
9abd409a9a
i18n
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-25 11:07:30 +02:00
Šimon Brandner
fa2fcbcbec
Hide E2EE behind a flag
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-25 11:07:20 +02:00
David Baker
71311efc7e
Merge pull request #1285 from vector-im/dbkr/react_to_livekit_disconnect
...
Add disconnected screen for when livekit disconnects from the call
2023-07-25 09:44:40 +01:00
Robin Townsend
1dd3e70061
Make the copy link buttons prefer aliases to room IDs
2023-07-24 17:06:09 -04:00
David Baker
d66f045743
Merge remote-tracking branch 'origin/livekit' into dbkr/react_to_livekit_disconnect
2023-07-24 21:35:09 +01:00
David Baker
8e6380db0b
Fix logs component states
...
Also just display text when sending which makes the button jump around
a bit but avoids hardcoding the width
2023-07-24 21:33:13 +01:00
David Baker
9fdafaf395
Add a useEventEmitterThree for livekit's event emitters and use it
2023-07-24 21:03:56 +01:00
Robin
275912ba43
Merge pull request #1302 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-07-24 16:02:41 -04:00
Jozef Gaal
71a56c22fd
Translated using Weblate (Slovak)
...
Currently translated at 100.0% (119 of 119 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/sk/
2023-07-24 18:48:06 +00:00
Priit Jõerüüt
82050427ba
Translated using Weblate (Estonian)
...
Currently translated at 100.0% (119 of 119 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/et/
2023-07-24 18:48:06 +00:00
Vri
1fc17a5b64
Translated using Weblate (German)
...
Currently translated at 100.0% (119 of 119 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/de/
2023-07-24 18:48:06 +00:00
Šimon Brandner
9ecb76c6b9
Merge pull request #1297 from vector-im/SimonBrandner/feat/auto-mute
2023-07-24 18:56:29 +02:00
Šimon Brandner
c2a3d60efd
Mute in lobby
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-24 17:44:07 +02:00
Robin
40fedd97d9
Merge pull request #1294 from robintown/client-loading
...
Restore the client 'loading' state
2023-07-24 10:46:39 -04:00
Robin
4f2a8cb75a
Merge pull request #1295 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-07-24 10:45:25 -04:00
Robin Townsend
86cc865946
Merge branch 'livekit' into client-loading
2023-07-24 10:44:18 -04:00
Šimon Brandner
cab12a914b
Merge pull request #1298 from vector-im/SimonBrandner/fix/settings-devices
2023-07-24 16:03:09 +02:00
raspin0
c4d9f967e7
Translated using Weblate (Polish)
...
Currently translated at 100.0% (118 of 118 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/pl/
2023-07-24 11:13:04 +00:00
Šimon Brandner
856158bf34
Hide media device sections in settings if empty
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-24 12:12:02 +02:00
Šimon Brandner
8ee0e207bd
Automatically mute the user, if there already are more than 8 participants
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-24 12:06:51 +02:00
David Baker
cfa3741694
Merge pull request #1288 from vector-im/dbkr/sentry_more_errors
...
Report more errors to sentry
2023-07-24 09:50:49 +01:00
David Baker
94977171c6
Merge pull request #1293 from vector-im/connectionlostbanner_lk
...
Connection Lost Banner
2023-07-24 09:49:46 +01:00
Robin
4cc2d87c90
Merge pull request #1296 from SnoutBug/patch-1
...
Update README.md
2023-07-23 09:32:47 -04:00
snoutie
9ddf574ae4
Update README.md
...
Update readme to reflect the host that uses the current latest version of the livekit branch
2023-07-22 14:10:20 +02:00
Robin Townsend
c34eac03e5
Restore the client 'loading' state
...
https://github.com/vector-im/element-call/pull/1173 regressed the client loading sequence, such that the app would pretend that you were signed out when it was really just loading your saved session. This makes the proper loading state appear again.
2023-07-21 15:23:03 -04:00
David Baker
4643e167ce
i18n
2023-07-21 20:08:46 +01:00
David Baker
47365f2433
Merge branch 'toger5/connectionLostBanner' into connectionlostbanner_lk
...
NB. I had to more or less rewrite this as it had been refactored in the livekit branch.
2023-07-21 20:03:37 +01:00
Robin
6ac14adc02
Merge pull request #1287 from robintown/wake-lock
...
Stop devices from automatically sleeping
2023-07-21 13:07:29 -04:00
Robin Townsend
00c81ad85b
Add comments
2023-07-21 12:12:44 -04:00
Robin Townsend
96dc0b6638
Fix the build?
2023-07-21 11:58:18 -04:00
David Baker
b44ab47a1a
Report more errors to sentry
...
Mostly from ErrorView
2023-07-21 11:58:21 +01:00
Robin Townsend
c0eeb035c8
Stop devices from automatically sleeping
...
A TypeScript upgrade was necessary to bring in the types for the wake lock API.
2023-07-21 00:52:43 -04:00
Robin
0d89f497aa
Merge pull request #1264 from robintown/settings-tab-order
...
Put the settings tabs back in the right order
2023-07-21 00:40:26 -04:00
Robin Townsend
8903930d56
Respond to review feedback
2023-07-21 00:00:04 -04:00
Robin Townsend
922d66d66b
Merge branch 'livekit' into settings-tab-order
2023-07-20 23:54:47 -04:00
David Baker
e4f2d86fcc
Merge pull request #1182 from vector-im/dbkr/docker-use-container
...
Use docker container for docker compose file
2023-07-20 18:33:46 +01:00
David Baker
9200fac28e
Fix URL
...
Co-authored-by: Robin <robin@robin.town >
2023-07-20 18:30:20 +01:00
David Baker
e37783ad7e
i18n
2023-07-20 18:25:54 +01:00
David Baker
4071c9029c
Track call disconnections
2023-07-20 18:22:17 +01:00
David Baker
1675770196
Add disconnected screen for when livekit disconnects from the call
...
eg. when it gives up retrying to connect
Also refactors the rageshake button into a dedicated component that
we can just put wherever we want.
Fixes https://github.com/vector-im/element-call/issues/1268
2023-07-20 17:55:50 +01:00
David Baker
a311c6ea3d
Merge pull request #1272 from vector-im/dbkr/debug_logs
...
Enable debug logging
2023-07-19 14:04:58 +01:00
David Baker
50ba23b7ea
Revert unintentional change
2023-07-18 16:59:51 +01:00
Timo
b7f5069e98
set video enabled even if tracks are not yet initialized ( #1273 )
...
This could fix "muted on join issues" but could introduce issues where the buttons show unmuted even if no device is available.
Signed-off-by: Timo K <toger5@hotmail.de >
2023-07-18 17:41:54 +02:00
David Baker
b6c6a6215e
Merge pull request #1271 from vector-im/dbkr/fix_embedded
...
Fix embedded mode
2023-07-18 13:25:24 +01:00
David Baker
4eb9326bd2
Enable debug logging
...
Fixes https://github.com/vector-im/element-call/issues/1267
2023-07-17 19:33:29 +01:00
David Baker
c15b2a62d5
Fix jsdoc
2023-07-17 19:22:22 +01:00
David Baker
f28cf0ce69
Fix embedded mode
...
This was trying to get the room alias, which causes the config to be
read. We don't need the room alias here though, so pass the flag to
not return it.
2023-07-17 19:16:28 +01:00
Šimon Brandner
26bc897233
Finish js-sdk update
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-17 17:00:48 +02:00
Šimon Brandner
277d96194a
i18n
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-17 16:57:24 +02:00
Šimon Brandner
4193629c2c
Add E2EE password prompt
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-17 16:53:58 +02:00
David Baker
d612c6a14c
Remove redundant server url from readme example
2023-07-17 12:41:46 +01:00
David Baker
05505a6177
Merge pull request #1263 from vector-im/dbkr/jwt-service-more-logging
...
Add more logs to JWT service code
2023-07-17 10:14:32 +01:00
Robin
b2be3575f2
Merge pull request #1265 from robintown/avatar-setting
...
Fix avatar field in profile settings being hidden
2023-07-15 20:43:40 -04:00
Robin
04d4d9af75
Merge pull request #1261 from robintown/fix-registration
...
Fix registration not logging you into the new account
2023-07-15 20:42:54 -04:00
Šimon Brandner
5d3eed033d
Merge pull request #1177 from vector-im/SimonBrandner/feat/friendly-url
2023-07-15 09:51:54 +02:00
Šimon Brandner
723819b3d6
Merge remote-tracking branch 'upstream/livekit' into SimonBrandner/feat/friendly-url
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-15 09:48:08 +02:00
Robin Townsend
2d3d58cdc7
Fix avatar field in profile settings being hidden
...
It was being hidden when you didn't yet have an avatar set, which made it impossible to ever set one.
2023-07-14 14:48:50 -04:00
Robin Townsend
72eca769a4
Put the settings tabs back in the right order
2023-07-14 14:08:42 -04:00
David Baker
be340ca4e4
Add more logs to JWT service code
2023-07-14 18:42:31 +01:00
Robin Townsend
3c30a5812b
Fix registration not logging you into the new account
2023-07-14 12:41:21 -04:00
Robin
8cee8c8779
Merge pull request #1252 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-07-13 11:11:47 -04:00
Jozef Gaal
606a4e4bfc
Translated using Weblate (Slovak)
...
Currently translated at 100.0% (118 of 118 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/sk/
2023-07-13 14:16:27 +00:00
Jeff Huang
69426176aa
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (118 of 118 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/zh_Hant/
2023-07-13 14:16:27 +00:00
Avery
5f23c3b9c6
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (118 of 118 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/es/
2023-07-13 14:16:27 +00:00
Priit Jõerüüt
ed3c11da5a
Translated using Weblate (Estonian)
...
Currently translated at 100.0% (118 of 118 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/et/
2023-07-13 14:16:27 +00:00
Ihor Hordiichuk
873d852609
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (118 of 118 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/uk/
2023-07-13 14:16:27 +00:00
Glandos
285ae01b1f
Translated using Weblate (French)
...
Currently translated at 100.0% (118 of 118 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/fr/
2023-07-13 14:16:27 +00:00
Linerly
e36839f1ce
Translated using Weblate (Indonesian)
...
Currently translated at 100.0% (118 of 118 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/id/
2023-07-13 14:16:27 +00:00
Vri
64becad7ed
Translated using Weblate (German)
...
Currently translated at 100.0% (118 of 118 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/de/
2023-07-13 14:16:27 +00:00
Timo
cac06f9852
Remove unecassary state for lobby device initialization ( #1238 )
...
* remove unecassary state
Signed-off-by: Timo K <toger5@hotmail.de >
* hotfix
Signed-off-by: Timo K <toger5@hotmail.de >
* remove video/audioAvailableAndEnabled
this is not required anymore since we disable the button.
Signed-off-by: Timo K <toger5@hotmail.de >
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2023-07-13 11:20:24 +02:00
David Baker
c99a400dd1
Prettier
2023-07-13 09:58:56 +01:00
David Baker
4a4c66caf2
Update README with new dev backend instructions.
2023-07-13 09:55:33 +01:00
David Baker
a3ce8384db
Merge pull request #1250 from vector-im/dbkr/merge_hotfixes
...
Merge v0.4.2 hotfixes
2023-07-12 18:11:48 +01:00
David Baker
e264a71d1e
Merge v0.4.2 hotfixes
2023-07-12 17:57:54 +01:00
Šimon Brandner
8946af8f4e
Hack e2ee in
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-12 17:52:14 +02:00
Robin
89c326f0bb
Merge pull request #1240 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-07-12 11:51:14 -04:00
Daniel Abramov
eab2bc8ab5
Merge pull request #1173 from vector-im/lint-fixes
...
Enable stricter lints
2023-07-12 17:18:33 +02:00
Daniel Abramov
9820773136
A hack to fix problems with Matrix JS SDK
...
See https://github.com/matrix-org/matrix-js-sdk/pull/3593#issuecomment-1632725177
for more context on why it was necessary.
2023-07-12 16:11:01 +01:00
David Baker
e4a96c8c0b
Merge pull request #1246 from vector-im/dbkr/jwt_url
...
Update JWT service URL
2023-07-12 15:16:06 +01:00
Šimon Brandner
bb2b60951e
Merge pull request #1243 from vector-im/SimonBrandner/other/basic-ssl
2023-07-12 16:08:59 +02:00
David Baker
d081dc0013
Update JWT service URL
2023-07-12 15:01:16 +01:00
Šimon Brandner
62d4084dcf
Add support for accessing the web server from other devices
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-12 13:55:21 +02:00
Weblate
439fb23470
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/
2023-07-11 23:00:16 +00:00
David Baker
e8404d3514
Merge pull request #1239 from vector-im/dbkr/sfo
...
Spell SFU correctly
2023-07-11 18:19:21 +01:00
Daniel Abramov
c87e06244e
Update matrix-js-sdk to fix crypto issues
2023-07-11 17:46:17 +01:00
David Baker
8754651f5c
Spell SFU correctly
2023-07-11 16:49:29 +01:00
Daniel Abramov
6bbd92a2bf
Fix missing i18n
2023-07-11 16:02:58 +01:00
Daniel Abramov
f3de341a4b
Remove unnecessary usage of a roomIdOrAlias
...
In most cases the `roomId` was used despite the name of the variable.
2023-07-11 16:02:58 +01:00
Daniel Abramov
7f9157bae1
Fix lint errors that originate from JS SDK
2023-07-11 16:02:58 +01:00
Daniel Abramov
6d6e88c234
Fix unit tests after the lints
2023-07-11 16:02:58 +01:00
Daniel Abramov
91352fd08d
Disable a lint for any for now in UserMenu
2023-07-11 16:02:58 +01:00
Daniel Abramov
c9edfd9df4
Fix the CI pipeline command used for linting
2023-07-11 16:02:58 +01:00
Daniel Abramov
5c559bdca6
Re-generate i18
2023-07-11 16:02:58 +01:00
Daniel Abramov
aaa9b7761c
Use widget with ! instead of ?
...
It cannot be `null` in the mentioned contexts as discussed with Robin.
2023-07-11 16:02:58 +01:00
Daniel Abramov
259ef27bd0
Properly model the state of a group call load
2023-07-11 16:02:58 +01:00
Daniel Abramov
647599a39e
Use useMemo in a proper way in ClientContext
2023-07-11 16:02:58 +01:00
Daniel Abramov
6998555ad9
Show UserMenu even if no avatar available
2023-07-11 16:02:58 +01:00
Daniel Abramov
b68cd54049
Properly use sizeToClassName for a LinkButton
2023-07-11 16:02:58 +01:00
Daniel Abramov
2293cbf1f0
Use memoized callbacks when passing to components
2023-07-11 16:02:58 +01:00
Daniel Abramov
caa3a7e8d0
Make useProfile() use of undefined explicit
2023-07-11 16:02:58 +01:00
Daniel Abramov
333b7cc041
Use more concise syntax for optional function call
2023-07-11 16:02:58 +01:00
Daniel Abramov
e6047f8583
Remove redundant code when resolving an avatar
2023-07-11 16:02:58 +01:00
Daniel Abramov
0105162ffa
Enable strict lints
...
An attempt to fix https://github.com/vector-im/element-call/issues/1132
2023-07-11 16:02:58 +01:00
Šimon Brandner
d86d3de95e
Merge pull request #1232 from vector-im/SimonBrandner/feat/volume-control
2023-07-11 16:14:54 +02:00
Šimon Brandner
968a62be62
Merge pull request #1237 from vector-im/SimonBrandner/other/update-lk-cli
2023-07-11 16:03:59 +02:00
Šimon Brandner
a5e921876f
Update livekit-client
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-11 15:59:47 +02:00
David Baker
28f06bdab3
Merge pull request #1234 from vector-im/dbkr/js_sdk_bump_getopenidtoken
...
Bump js-sdk for getOpenIdToken() in embedded mode
2023-07-11 13:30:15 +01:00
David Baker
68635313d4
Bump js-sdk for getOpenIdToken() in embedded mode
...
For https://github.com/matrix-org/matrix-js-sdk/pull/3571
2023-07-11 13:24:10 +01:00
Šimon Brandner
b0bafb1904
Merge pull request #1230 from vector-im/SimonBrandner/fix/settings-overflow
2023-07-11 12:08:54 +02:00
Šimon Brandner
08aebf05e9
Delint
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-11 12:08:06 +02:00
Šimon Brandner
7994d09590
Add user-media volume control
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-11 12:04:01 +02:00
Šimon Brandner
cb6174cf7d
Fix settings tab list scroll-bars
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-11 10:52:27 +02:00
David Baker
46ad46323e
Merge pull request #1225 from vector-im/dbkr/lk_url_matroyshka
...
Add the livekit URL in matroyshka mode
2023-07-11 09:48:01 +01:00
Šimon Brandner
8f8659726a
Merge pull request #1223 from vector-im/SimonBrandner/fix/muted-audio
2023-07-10 18:01:50 +02:00
David Baker
f6383fb4b5
Add comment
2023-07-10 16:04:06 +01:00
David Baker
4c6535243d
Fix types
2023-07-10 15:54:04 +01:00
Šimon Brandner
b814efc21f
Add a comment
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-10 16:51:33 +02:00
Šimon Brandner
1b7d1e87c7
Merge pull request #1226 from vector-im/SimonBrandner/fix/e2ee
2023-07-10 16:05:16 +02:00
Šimon Brandner
316968e6ea
i18n
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-10 16:02:58 +02:00
Šimon Brandner
c0a2c18ec4
Fix E2EE disclaimer
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-10 15:58:46 +02:00
David Baker
ca0e843d80
Add the livekit URL in matroyshka mode
...
This is a bit of a hack, as commented. The way to make it less of a
hack is there too.
Fixes embedded mode, although users will get a permission prompt
without https://github.com/matrix-org/matrix-react-sdk/pull/11209 .
Fixes https://github.com/vector-im/element-call/issues/1201
2023-07-10 13:36:07 +01:00
Šimon Brandner
cc2808a1da
Fix audio being muted when joining a call
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-10 14:27:19 +02:00
Šimon Brandner
d367921db9
Merge pull request #1216 from vector-im/SimonBrandner/feat/settings-embed-prof
2023-07-10 12:55:33 +02:00
Element Translate Bot
14ce19872d
Translations update from Weblate ( #1213 )
...
* Translated using Weblate (German)
Currently translated at 100.0% (118 of 118 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/de/
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (118 of 118 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/uk/
* Translated using Weblate (Estonian)
Currently translated at 100.0% (118 of 118 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/et/
* Translated using Weblate (Slovak)
Currently translated at 100.0% (118 of 118 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/sk/
* Translated using Weblate (Indonesian)
Currently translated at 100.0% (118 of 118 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/id/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (118 of 118 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/zh_Hant/
---------
Co-authored-by: Vri <element@vrifox.cc >
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com >
Co-authored-by: Priit Jõerüüt <riot@joeruut.com >
Co-authored-by: Jozef Gaal <preklady@mayday.sk >
Co-authored-by: Linerly <linerly@protonmail.com >
Co-authored-by: Jeff Huang <s8321414@gmail.com >
2023-07-10 12:40:30 +02:00
Šimon Brandner
aa885b4158
Merge pull request #1217 from vector-im/SimonBrandner/feat/screenshare-audio
2023-07-10 12:36:02 +02:00
Timo
7b19980a83
Disable mute button if media is not yet available. ( #1218 )
...
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2023-07-10 12:26:47 +02:00
Šimon Brandner
a3220afc32
Merge pull request #1219 from vector-im/SimonBrandner/feat/video-res
2023-07-10 12:00:59 +02:00
Šimon Brandner
0e8aa9dea6
Adjust simulcast options for video
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-10 11:55:12 +02:00
Šimon Brandner
91e8d559b9
Support screen-sharing audio
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-10 11:27:06 +02:00
Šimon Brandner
9ecbfbffc7
Don't show profile settings in embedded mode
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-10 11:13:57 +02:00
Robin
df04dc6065
Merge pull request #1206 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-07-07 13:33:24 -04:00
Šimon Brandner
3c560ed126
Merge pull request #1209 from vector-im/SimonBrandner/feat/lk-url-fallback
2023-07-07 18:18:58 +02:00
Daniel Abramov
5c5aa27a20
Merge pull request #1207 from vector-im/release-preparations
...
Release preparations
2023-07-07 16:10:33 +02:00
Šimon Brandner
124c6223e4
Fallback to config LiveKit URL if there is no URL coming from the js-sdk
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-07 16:08:30 +02:00
Robin
2eb548de9f
Merge pull request #1192 from robintown/expand-collapse-inverse
...
Make the expand and collapse interactions inverses of one another
2023-07-07 09:36:25 -04:00
Daniel Abramov
19a2494b9b
Fix screen-sharing on Chrome
...
- Disable temporal layers
- Make 30 fps screen-sharing
2023-07-07 14:27:01 +01:00
Timo
9be9250124
Combined permission request with newer livekit sdk version ( #1200 )
...
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2023-07-07 14:41:29 +02:00
Šimon Brandner
cc95ed7c30
Merge pull request #1208 from vector-im/SimonBrandner/fix/js-v
2023-07-07 14:22:14 +02:00
Šimon Brandner
a6496626da
Fix js-sdk version
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-07 14:17:09 +02:00
Daniel Abramov
008d22a2a0
Use unique and stable room names for LiveKit
...
Fixes #1165 .
2023-07-07 12:36:53 +01:00
Weblate
70c4edc761
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/
2023-07-07 10:37:04 +00:00
Jozef Gaal
f3c12f98cc
Translated using Weblate (Slovak)
...
Currently translated at 100.0% (117 of 117 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/sk/
2023-07-07 10:37:04 +00:00
Jeff Huang
8ddb1c4201
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (117 of 117 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/zh_Hant/
2023-07-07 10:37:04 +00:00
Ihor Hordiichuk
e466270cb1
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (117 of 117 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/uk/
2023-07-07 10:37:04 +00:00
Glandos
f48314bd9b
Translated using Weblate (French)
...
Currently translated at 100.0% (117 of 117 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/fr/
2023-07-07 10:37:04 +00:00
Linerly
23b1a28790
Translated using Weblate (Indonesian)
...
Currently translated at 100.0% (117 of 117 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/id/
2023-07-07 10:37:04 +00:00
Šimon Brandner
e194d56894
Merge pull request #1199 from vector-im/SimonBrandner/feat/eula-config
2023-07-07 11:01:19 +02:00
Šimon Brandner
3effa330f1
Merge remote-tracking branch 'upstream/livekit' into SimonBrandner/feat/eula-config
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-07 10:57:53 +02:00
Šimon Brandner
bb1206dd2f
Merge pull request #1193 from vector-im/SimonBrandner/feat/e2ee-banner
2023-07-07 10:53:40 +02:00
Šimon Brandner
7a47d0504d
Size improvement numero dos
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-07 10:14:04 +02:00
Šimon Brandner
b9e15ab992
Fix sizing
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-07 10:11:27 +02:00
Šimon Brandner
e52b3e6d53
Add EULA config
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-06 18:48:25 +02:00
Robin
44ce140f54
Merge pull request #1197 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-07-06 11:20:17 -04:00
Robin
e481a34383
Merge pull request #1191 from robintown/better-double-click
...
Improve the double click detection
2023-07-06 10:35:18 -04:00
Linerly
31fcf0634f
Translated using Weblate (Indonesian)
...
Currently translated at 98.2% (115 of 117 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/id/
2023-07-06 12:02:22 +00:00
Weblate
d70374119f
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/
2023-07-06 10:17:06 +00:00
Dimitris Vagiakakos
faeb2ae395
Translated using Weblate (Greek)
...
Currently translated at 100.0% (117 of 117 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/el/
2023-07-06 10:17:05 +00:00
Theo
2aae25d3b5
Translated using Weblate (Greek)
...
Currently translated at 100.0% (117 of 117 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/el/
2023-07-06 10:17:05 +00:00
Šimon Brandner
4c62759a6f
Merge pull request #1196 from vector-im/SimonBrandner/fix/useEffect
2023-07-06 12:15:56 +02:00
Šimon Brandner
3d57d63f7f
Don't unnecessarily use useEffect
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-06 12:12:28 +02:00
Šimon Brandner
607e1b7b43
Fix getRoomUrl()
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-06 12:02:39 +02:00
Šimon Brandner
c7258776c3
Merge remote-tracking branch 'upstream/livekit' into SimonBrandner/feat/friendly-url
2023-07-06 11:59:13 +02:00
Šimon Brandner
c8bf869367
Merge pull request #1194 from vector-im/SimonBrandner/feat/eula
2023-07-06 11:37:43 +02:00
Šimon Brandner
3b49fa079b
i18n
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-06 11:36:34 +02:00
Šimon Brandner
4a90a6d64c
Add E2EE lock
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-06 11:10:43 +02:00
Šimon Brandner
3cef00b6b6
Add E2EE banner
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-06 11:10:00 +02:00
Šimon Brandner
0646f327df
Change from TOC to EULA
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-06 08:43:00 +02:00
Šimon Brandner
0d72e3ae9e
Add LockOff icon
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-06 08:36:18 +02:00
Šimon Brandner
a63dc637ab
Add subtle primary color
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-06 08:35:53 +02:00
Robin
77c698f8ed
Merge pull request #1185 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-07-06 01:03:59 -04:00
Robin Townsend
3ac98c8865
Make the expand and collapse interactions inverses of one another
...
For the most part, at least. If the edge cases where they differ still feel weird, I can iterate on this further.
The diff is unfortunately a bit impenetrable, because I had to change both the fillGaps and cycleTileSize core algorithms used by the big grid layout. But: the main change of significance is the addition of a function vacateArea, which clears out an area within the grid in a specific way that mirrors the motion performed by fillGaps.
2023-07-06 00:59:14 -04:00
Robin Townsend
1c7110e4c9
Improve the double click detection
...
So that it doesn't cause unnecessary renders, and interprets a series of three clicks as a double-click followed by a single click, rather than two overlapping double-clicks. (That behavior felt odd to me during testing of NewVideoGrid, which is why I picked up this small change.)
2023-07-06 00:40:15 -04:00
raspin0
12f1d32934
Translated using Weblate (Polish)
...
Currently translated at 100.0% (117 of 117 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/pl/
2023-07-05 15:47:43 +00:00
David Baker
aab08d2bf1
Remove trailing slash from livekit service URL
2023-07-05 13:45:06 +01:00
David Baker
1f02f14db6
Merge pull request #1188 from vector-im/dbkr/new_lk_svc_url
...
New livekit service URL
2023-07-05 13:38:51 +01:00
David Baker
41371de506
New livekit service URL
2023-07-05 13:33:33 +01:00
Šimon Brandner
5e8cad0fc7
Merge pull request #1159 from vector-im/SimonBrandner/feat/url
2023-07-05 14:29:01 +02:00
David Baker
dda9163a1e
Merge pull request #1187 from vector-im/dbkr/fix_cd
...
Fix netlify deployment
2023-07-05 13:28:53 +01:00
David Baker
c73c4d171d
Fix netlify deployment
...
Turns out the create deployment stateb really needs the env,
even though it's empty.
2023-07-05 13:22:57 +01:00
Šimon Brandner
e7234ef8be
Merge remote-tracking branch 'upstream/livekit' into SimonBrandner/feat/url
2023-07-05 14:20:05 +02:00
David Baker
5c8d976029
Merge pull request #1186 from vector-im/revert-1183-revert-1166-dbkr/openid
...
Re-apply "Support for getting SFU config using OIDC"
2023-07-05 13:17:12 +01:00
David Baker
130b70756a
Revert "Revert "Support for getting SFU config using OIDC""
2023-07-05 13:12:37 +01:00
David Baker
0bcec1efbd
Merge pull request #1184 from vector-im/dbkr/update_more_branch_names
...
Update the livekit branch name in more places
2023-07-05 09:04:21 +01:00
David Baker
fe96c4a455
Update the livekit branch name in more places
...
Fixes the CI to get the config from the right place.
Also removes reference to an env that's already been deleted.
2023-07-04 20:25:51 +01:00
David Baker
077f5b9510
Merge pull request #1183 from vector-im/revert-1166-dbkr/openid
...
Revert "Support for getting SFU config using OIDC"
2023-07-04 19:24:53 +01:00
David Baker
29553c1151
Revert "Support for getting SFU config using OIDC"
2023-07-04 19:21:35 +01:00
Šimon Brandner
d67ce2e051
Merge remote-tracking branch 'upstream/livekit' into SimonBrandner/feat/url
2023-07-04 20:13:09 +02:00
David Baker
6117b42a4e
Merge remote-tracking branch 'origin/livekit' into dbkr/docker-use-container
2023-07-04 19:06:40 +01:00
David Baker
c9f57cb2a3
Merge pull request #1166 from vector-im/dbkr/openid
...
Support for getting SFU config using OIDC
2023-07-04 19:05:21 +01:00
David Baker
be89fb7dd9
Revert changes to auth server code
2023-07-04 19:01:11 +01:00
David Baker
6c8b96ed3d
Use prebuilt image for docker compose
2023-07-04 18:57:35 +01:00
Robin
c3c321a7c4
Merge pull request #1170 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-07-04 13:37:36 -04:00
Šimon Brandner
792067ef22
Update js-sd
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-04 17:44:41 +02:00
Šimon Brandner
ce1671a117
Merge remote-tracking branch 'upstream/dbkr/openid' into SimonBrandner/feat/url
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-04 17:43:40 +02:00
Šimon Brandner
cfae157614
Merge pull request #1176 from vector-im/screen-sharing-simulcast
2023-07-04 17:31:33 +02:00
David Baker
fc7a7b1799
Use union type for openidloader state
...
Co-authored-by: Daniel Abramov <inetcrack2@gmail.com >
2023-07-04 15:44:55 +01:00
Šimon Brandner
26657a5de9
Merge remote-tracking branch 'upstream/livekit' into SimonBrandner/feat/url
2023-07-04 16:26:54 +02:00
Руся
5e6a682b9b
Translated using Weblate (Russian)
...
Currently translated at 100.0% (117 of 117 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/ru/
2023-07-04 03:19:37 +00:00
Someone
fd8b05f909
Translated using Weblate (Vietnamese)
...
Currently translated at 72.6% (85 of 117 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/vi/
2023-07-04 03:19:37 +00:00
David Baker
6ca5b46df7
Update config to deployed lk jwt service
2023-07-03 21:43:11 +01:00
Šimon Brandner
8fbcc06cd8
Don't use the whole Location
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-03 20:05:08 +02:00
Šimon Brandner
0bba620451
Further id vs alias
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-03 19:32:25 +02:00
Šimon Brandner
b08044c06d
More fixes of id vs alias
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-03 19:30:38 +02:00
Šimon Brandner
e1ef18093f
Fix alias vs id + participants bug
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-03 19:23:26 +02:00
David Baker
c5f3941ad7
Unused import
2023-07-03 17:14:46 +01:00
David Baker
5305a287fe
Briefer syntax
2023-07-03 17:10:36 +01:00
David Baker
edcf9f3fd5
Use the repsonse,.ok rather than manual status code check
2023-07-03 17:07:00 +01:00
David Baker
f64bd0ab25
Unused import
2023-07-03 17:06:22 +01:00
David Baker
4524b418ff
Merge remote-tracking branch 'origin/livekit' into dbkr/openid
2023-07-03 17:03:58 +01:00
David Baker
f2eabec382
Be stricter with what is passed in to the openid components
2023-07-03 16:21:56 +01:00
Šimon Brandner
fdc41aaa50
Use friendly URLs
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-03 16:20:19 +02:00
Šimon Brandner
11785fc243
Avoid redirects
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-03 15:40:06 +02:00
Šimon Brandner
f0c9a26242
Add jest-mock
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-03 14:03:29 +02:00
David Baker
9e95e8b5a7
User ID field no longer neccessary
2023-07-03 13:00:25 +01:00
Daniel Abramov
81734b852c
Add simulcast layers for the screen sharing
2023-07-03 11:26:43 +01:00
Šimon Brandner
aeafdac54f
Merge pull request #1175 from vector-im/SimonBrandner/fix/grid
2023-07-03 10:44:06 +02:00
Šimon Brandner
5255158090
Fix new grid layout
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-03 10:03:24 +02:00
Robin
238c93a242
Merge pull request #1174 from robintown/auto-jsx
...
Fix big grid crashing due to missing React import
2023-07-02 10:19:32 -04:00
Robin Townsend
9704033dc8
Fix tests
2023-06-30 18:46:10 -04:00
Robin Townsend
17450b4531
Fix big grid crashing due to missing React import
...
by fixing the cause rather than the symptom: this upgrades the code to use the new, recommended JSX transform mode of React 17+, which no longer requires you to import React manually just to write JSX.
2023-06-30 18:21:18 -04:00
David Baker
23b8a61e7a
Provide sfu config via context
2023-06-30 18:12:58 +01:00
David Baker
4efd88905d
Move ...rest param
2023-06-30 16:13:02 +01:00
David Baker
4548c1af23
Merge remote-tracking branch 'origin/livekit' into dbkr/openid
2023-06-30 10:11:53 +01:00
Šimon Brandner
ae804d60d0
Merge pull request #1171 from vector-im/SimonBrandner/feat/double-tap
2023-06-29 19:46:38 +02:00
Šimon Brandner
52ed76a02f
Double click to cycle size
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-06-29 18:34:55 +02:00
Šimon Brandner
4a90eb341f
Merge pull request #1167 from vector-im/SimonBrandner/feat/remove-avatar
2023-06-29 18:10:57 +02:00
Šimon Brandner
8cafe0f25d
Remove roomAvatarUrl from MatrixInfo
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-06-29 08:03:30 +02:00
Robin
514cebc074
Merge pull request #1164 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-06-28 12:34:52 -04:00
Šimon Brandner
87bd9cf026
Remove avatar from header
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-06-28 18:16:46 +02:00
David Baker
008bb4f41d
Also the other files
2023-06-28 16:42:51 +01:00
David Baker
a0b342069d
Merge remote-tracking branch 'origin/livekit' into dbkr/openid
2023-06-28 16:40:59 +01:00
David Baker
8996aa772c
Initial support for getting SFO config using OIDC
...
* Change `jwt_service_url` to `livekit_service_url`
* Make it a POST so we can send the openID token sensibly
* Get an OIDC token & pass it with the request
* Read the SFU URL from there too
and convert the auth server accordingly, althugh with no actual OIDC
support yet, it just issues tokens blindly just as before and ignores
the openid token completely.
We'll need to update configs & the JWT service before merging this.
2023-06-28 16:35:56 +01:00
Robin
fc4ef88c75
Merge pull request #1161 from robintown/layouts
...
Make NewVideoGrid support arbitrary layout systems
2023-06-28 11:02:15 -04:00
Robin Townsend
1c6ef97457
Improve typing around layouts and grid components
2023-06-28 10:59:36 -04:00
Vri
12e008a434
Translated using Weblate (German)
...
Currently translated at 100.0% (117 of 117 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/de/
2023-06-28 11:04:46 +00:00
Michael Kaye
de558fa0d2
Merge pull request #1160 from vector-im/michaelk/add_codecov_to_livekit
...
Commit codecov.io coverage workflow to livekit branch
2023-06-28 08:40:06 +01:00
Robin
83384e290e
Merge pull request #1162 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-06-27 23:05:28 -04:00
Jozef Gaal
a5df558264
Translated using Weblate (Slovak)
...
Currently translated at 100.0% (117 of 117 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/sk/
2023-06-27 19:10:51 +00:00
Glandos
d91be3433d
Translated using Weblate (French)
...
Currently translated at 100.0% (117 of 117 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/fr/
2023-06-27 19:10:51 +00:00
Robin Townsend
cc35f243f2
Make NewVideoGrid support arbitrary layout systems
...
In preparation for adding layouts other than big grid to the NewVideoGrid component, I've abstracted the grid layout system into an interface called Layout. For now, the only implementation of this interface is BigGrid, but this will allow us to easily plug in Spotlight, SplitGrid, and OneOnOne layout systems so we can get rid of the old VideoGrid component and have One Grid to Rule Them All™.
Please do shout if any of this seems obtuse or underdocumented, because I'm not super happy with how approachable the NewVideoGrid code looks right now…
Incidentally, this refactoring made it way easier to save the state of the grid while in fullscreen / another layout, so I went ahead and did that.
2023-06-27 14:20:45 -04:00
Robin
8bd4544841
Merge pull request #1148 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-06-27 13:35:45 -04:00
Michael Kaye
11733784a6
Fix typo in github action config.
2023-06-27 16:40:19 +01:00
Michael Kaye
cd4e5d3543
Push code coverage percentages to codecov.io.
2023-06-27 16:40:19 +01:00
Šimon Brandner
30ba12ccb8
Update js-sdk
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-06-27 17:31:54 +02:00
Šimon Brandner
3a2cee581e
Get LK info from the js-sdk
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-06-27 17:28:50 +02:00
Michael Kaye
56df302458
Merge pull request #1151 from vector-im/michaelk/update_livekit
...
Update livekit branch (current default) to run tests on livekit and full-mesh branches
2023-06-27 15:47:03 +01:00
Robin
8250526231
Merge pull request #1147 from robintown/build-full-mesh
...
Run the build workflow on the full mesh branch, too
2023-06-27 09:22:48 -04:00
Robin
e625894ae9
Merge pull request #1146 from robintown/fullscreen-and-pip
...
Bring back fullscreen and picture-in-picture modes
2023-06-27 09:22:19 -04:00
David Baker
2a819b95e2
Merge pull request #1158 from vector-im/dbkr/displayname
...
Fix username / displayname naming confusion
2023-06-27 13:14:09 +01:00
David Baker
2caaa15520
Fix username / displayname naming confusion
2023-06-27 12:23:19 +01:00
Michael Kaye
6ec2e3cd62
Test on both livekit and full-mesh branches
2023-06-27 09:04:40 +01:00
Michael Kaye
c677d13845
primary branch is now livekit, not main
2023-06-27 09:04:40 +01:00
Michael Kaye
7e345c6a6f
Run tests, for codecoverage after push to main
...
This allows us to generate a regular baseline to compare upcoming push requests against.
2023-06-27 09:04:40 +01:00
Weblate
f80c5971b9
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/
2023-06-27 07:07:19 +00:00
Jeff Huang
0ea88188e1
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (117 of 117 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/zh_Hant/
2023-06-27 07:07:19 +00:00
Priit Jõerüüt
62e2ac9295
Translated using Weblate (Estonian)
...
Currently translated at 100.0% (117 of 117 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/et/
2023-06-27 07:07:19 +00:00
Ihor Hordiichuk
a857ee3ce4
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (117 of 117 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/uk/
2023-06-27 07:07:19 +00:00
Linerly
2c3d21f344
Translated using Weblate (Indonesian)
...
Currently translated at 100.0% (117 of 117 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/id/
2023-06-27 07:07:19 +00:00
Robin Townsend
27668980d7
Run the build workflow on the full mesh branch, too
...
Otherwise CD on the full mesh branch never happens
2023-06-26 14:20:35 -04:00
Robin Townsend
276684c103
Bring back fullscreen and picture-in-picture modes
...
We're now using LiveKit's magic RoomAudioRenderer component to make sure everyone's audio is rendered regardless of whether they have a tile in the DOM.
2023-06-26 13:48:41 -04:00
Robin
41456505e0
Merge pull request #1145 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-06-26 12:13:03 -04:00
Weblate
e261303228
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/
2023-06-26 16:07:33 +00:00
Weblate
14aa5465fc
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/
2023-06-26 16:07:31 +00:00
David Baker
5fbf009ecb
Merge pull request #1144 from vector-im/dbkr/fix_ci_branches
...
Fix branch names in CI
2023-06-26 13:50:19 +01:00
David Baker
d57bb5bb76
Fix branch names in CI
2023-06-26 13:37:31 +01:00
David Baker
aed1548929
Port netlifgy-livekit workflow over to livekit branch
...
Now livekit is the new default branch
2023-06-26 13:21:08 +01:00
Robin
6a0503c05e
Merge pull request #1140 from robintown/room-avatar
...
Show the room avatar rather than the user avatar in the header
2023-06-24 12:41:16 -04:00
Robin Townsend
25eb56418d
Show the room avatar rather than the user avatar in the header
...
It's supposed to be the room avatar; this was a regression introduced during the LiveKit hack week.
2023-06-23 16:20:15 -04:00
Robin
f08facbff3
Merge pull request #1135 from robintown/embedded-device-selection
...
Fix device selection never completing in widget mode
2023-06-23 15:02:30 -04:00
Robin
948cc8f52f
Merge pull request #1136 from robintown/call-backend
...
Note the call backend in rageshake and analytics data
2023-06-23 14:58:52 -04:00
Robin Townsend
c181d250ac
Note the call backend in rageshake and analytics data
2023-06-23 14:47:32 -04:00
Robin Townsend
45915ed67e
Fix device selection never completing in widget mode
...
By reinstating some of the code from the full mesh branch that was there to handle this
2023-06-23 14:17:51 -04:00
Daniel Abramov
551fb45d79
Update README
2023-06-22 20:19:04 +02:00
Enrico Schwendig
6dbfb289eb
Local user should never be in the spotlight ( #1125 )
...
* Local user should never be in spotlight
2023-06-21 14:51:41 +02:00
Robin Townsend
413a311159
Empty commit to rerun CD with new fixes
2023-06-20 12:22:07 -04:00
Robin Townsend
7bb45adbe1
Fix lint
2023-06-20 12:13:27 -04:00
Robin Townsend
0e66e21dae
Empty commit to trigger initial CD run
2023-06-20 12:09:25 -04:00
Robin Townsend
510d55d88a
Fix local tile showing as unmuted when you join muted
2023-06-18 14:28:28 -04:00
Robin Townsend
eb500ed88e
Skip an unnecessary render when calculating display names
2023-06-18 14:28:07 -04:00
Robin Townsend
a2c40561db
Fix a likely bug with audio inputs and outputs getting mixed up?
2023-06-18 14:26:50 -04:00
Robin Townsend
fc307d0aba
Don't show ghost tiles while connecting
2023-06-18 14:26:27 -04:00
Robin Townsend
65f390e2e5
Merge branch 'grid-interactions' into livekit-experiment
2023-06-18 11:45:43 -04:00
Robin Townsend
cd7ab00d80
Don't try to promote the same speaker multiple times
2023-06-18 11:45:01 -04:00
Robin Townsend
ae5b1a367d
Merge branch 'grid-interactions' into livekit-experiment
2023-06-18 11:36:59 -04:00
Robin Townsend
ddeb36db47
Promote speakers to the first page of the grid
2023-06-18 11:35:13 -04:00
Robin Townsend
c3c26e235b
Merge branch 'grid-interactions' into livekit-experiment
2023-06-18 01:13:45 -04:00
Robin Townsend
4e5a75074a
Fix tiles not collapsing toward their center
2023-06-18 01:01:24 -04:00
Robin Townsend
391ba5196c
Make screenshares appear near the presenter's tile and be larger
2023-06-18 00:47:37 -04:00
Robin Townsend
3e56d0a656
Make it possible again to drag a tile into the top left corner
2023-06-18 00:28:08 -04:00
Robin Townsend
d1e7d963a3
Merge branch 'grid-interactions' into livekit-experiment
2023-06-17 22:32:19 -04:00
Robin Townsend
afbcea7b66
Allow the grid to resize with the window width
2023-06-17 22:31:07 -04:00
Robin Townsend
4f582c6ad7
Don't change tile size when dragging
2023-06-17 22:31:07 -04:00
Robin Townsend
8b8d6fd0e0
Push large tiles upwards back into the grid
2023-06-17 22:31:01 -04:00
Enrico Schwendig
f13c0f07cc
Spotlite tile order ( #1118 )
...
* Manage spotlight tile slots for speaker and presenter
2023-06-16 18:57:47 +02:00
Robin Townsend
7f5ec069a5
Merge branch 'main' into livekit-experiment
2023-06-16 12:57:06 -04:00
Robin
4fd1264d12
Merge pull request #1123 from robintown/connection-indicators
...
Hide connection quality indicators behind a developer setting
2023-06-16 12:56:36 -04:00
Robin
cabad628b4
Merge pull request #1121 from robintown/grid-performance
...
Improve the performance of dragging tiles in the large grid
2023-06-16 12:55:15 -04:00
Daniel Abramov
5b4787cef6
LiveKit Device Usage Refactoring ( #1120 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
Co-authored-by: Timo K <toger5@hotmail.de >
2023-06-16 18:07:13 +02:00
Robin Townsend
a96d70eefb
Hide connection quality indicators behind a developer setting
...
Calls are an environment with high cognitive load, so it's important that we keep extra UI elements like these to a minimum and stick to what's been explicitly designed. I assume that this was here as a developer feature to diagnose reliability of the back end components, which is perfectly fine, so I've kept it behind a developer setting rather than fully removing it.
2023-06-16 10:59:57 -04:00
Robin
4342f4b027
Merge pull request #1122 from robintown/speaking-fixes
...
Fix speaking indicators showing up when they shouldn't
2023-06-16 10:42:50 -04:00
Robin Townsend
1b3539e873
Fix speaking indicators showing up when they shouldn't
...
This fixes two edge cases:
- Screenshares should never have a speaking indicator
- Speaking indicators should be hidden in 1:1 calls
2023-06-16 10:35:29 -04:00
Robin Townsend
f4f454f58e
Improve the performance of dragging tiles in the large grid
...
By only updating the one spring of the tile that's being interacted with
2023-06-16 10:20:24 -04:00
Timo K
86ab2b4287
tinyFixes
...
Signed-off-by: Timo K <toger5@hotmail.de >
2023-06-15 11:40:16 +02:00
Timo K
a01e62d9ed
revert of combined video+audio permission request
...
Signed-off-by: Timo K <toger5@hotmail.de >
2023-06-15 11:36:39 +02:00
Timo
160d1f23a9
fi Crash if no device is available ( #1116 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
2023-06-15 00:06:51 +02:00
Daniel Abramov
29e748a8e1
Merge pull request #1106 from vector-im/livekit-load-test
...
Display SFU participants who did not publish an `m.call.member` event
2023-06-14 22:17:08 +02:00
Daniel Abramov
0445c47c02
Merge branch 'livekit-experiment' into livekit-load-test
2023-06-14 22:14:06 +02:00
Daniel Abramov
520f241efa
Merge branch 'livekit-experiment' into livekit-load-test
2023-06-14 21:12:20 +02:00
Timo
41f2728724
Device from lobby to call ( #1110 )
...
* respect mute state set in lobby for call
Signed-off-by: Timo K <toger5@hotmail.de >
* move device from lobby to call
Signed-off-by: Timo K <toger5@hotmail.de >
* save device in local storage
Signed-off-by: Timo K <toger5@hotmail.de >
* local storage + fixes
Signed-off-by: Timo K <toger5@hotmail.de >
* device permissions
Signed-off-by: Timo K <toger5@hotmail.de >
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2023-06-14 19:20:53 +02:00
Robin
89768de5e0
Merge pull request #1114 from robintown/screenshare-tiles
...
Fix tiles having the wrong states during screensharing
2023-06-14 12:01:23 -04:00
Robin
24eedc7b9a
Merge pull request #1113 from robintown/fix-spotlight
...
Fix spotlight layout
2023-06-14 11:58:29 -04:00
Robin Townsend
037495a635
Fix tiles having the wrong states during screensharing
...
This fixes a couple bugs:
1. That muting your video while screensharing would cause the screensharing feed to be hidden as well
2. That while screensharing, your user media tile would incorrectly show the label that's supposed to appear only on the screenshare tile
2023-06-14 11:55:43 -04:00
Robin
5510719fb2
Merge pull request #1111 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-06-14 11:42:45 -04:00
Robin Townsend
357e1f828a
Fix spotlight layout
2023-06-14 11:37:07 -04:00
Robin Townsend
7cae785351
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (144 of 144 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/uk/
2023-06-14 15:34:43 +00:00
Ihor Hordiichuk
69526b67eb
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (144 of 144 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/uk/
2023-06-14 14:01:48 +00:00
Enrico Schwendig
20c9c09258
Build EC room use method ( #1108 )
...
* Build custom useRoom
2023-06-14 15:03:38 +02:00
David Baker
20a4e0bd09
Merge pull request #1109 from vector-im/dbkr/disable_full_mesh
...
Use new-js-sdk flag to disable the actual calling of group calls
2023-06-14 12:20:34 +01:00
David Baker
30e1034fba
Use new-js-sdk flag to disable the actual calling of group calls
...
In favour of using livekit
2023-06-14 12:13:55 +01:00
Robin
dabecf54bf
Merge pull request #1107 from robintown/new-grid-breakpoint
...
Switch to the new grid once there are >12 participants
2023-06-13 15:14:04 -04:00
Robin Townsend
2916eb45aa
Switch to the new grid once there are >12 participants
2023-06-13 12:54:24 -04:00
Robin Townsend
4d5c3cd773
Merge branch 'main' into livekit-experiment
2023-06-13 12:33:46 -04:00
Daniel Abramov
556c46320d
Merge branch 'livekit-experiment' into livekit-load-test
2023-06-13 17:24:15 +02:00
Daniel Abramov
6436e66adb
Merge branch 'livekit-experiment' into livekit-load-test
2023-06-13 17:23:42 +02:00
Timo K
49786762bf
review
...
Signed-off-by: Timo K <toger5@hotmail.de >
2023-06-13 17:08:29 +02:00
fkwp
49f4221b46
added k8s sfu
2023-06-13 16:05:28 +02:00
Robin
bde13e0fab
Merge pull request #1104 from robintown/decouple-grid
...
Decouple video grid from video tile components
2023-06-13 09:56:47 -04:00
Timo
5ba60962b9
add className .screenshare to videoTile ( #1105 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
2023-06-13 14:39:05 +02:00
Robin Townsend
1207ecc9d7
Decouple video grid from video tile components
...
This is an attempt to address the feedback in https://github.com/vector-im/element-call/pull/1099#discussion_r1226863404 that the video grid and video tile components have become too tightly coupled. After this change, the only requirements that the video grid makes of its child components are:
- They accept ref, style, and item props
- They attach the ref and styles to a react-spring animated element
Note: I removed the video grid Storybook file, because I'm not aware of anyone using Storybook for development of Element Call beyond Robert, and it would take some effort to fix to work with these changes.
2023-06-12 18:21:45 -04:00
Daniel Abramov
cada6e624e
Show SFU participants who are not Matrix members
...
So that we can load SFU with the virtual participants and get them
displayed in the grid layout. Before that only participants who are part
of the Matrix were displayed (i.e. participants who have published
m.call.member event to declare their participation).
2023-06-12 20:01:28 +02:00
Robin Townsend
142605a336
Run prettier
2023-06-12 11:40:59 -04:00
Robin Townsend
ee36d134f3
Fix tile sizes not being set
2023-06-12 11:39:30 -04:00
Robin
0b55c69ba6
Merge pull request #1099 from robintown/merge-main
...
Merge main into livekit-experiment
2023-06-12 11:25:07 -04:00
Robin Townsend
93bc28c1a6
Merge branch 'livekit-experiment' into merge-main
2023-06-12 11:19:52 -04:00
Robin Townsend
4e726355bf
Merge branch 'main' into merge-main
2023-06-12 11:18:05 -04:00
fkwp
8f356e396c
change livekit SFU for PR builds
2023-06-12 16:09:29 +02:00
Enrico Schwendig
0192ed70ea
Local develop setup with docker ( #1103 )
...
* Add local live kit backend run setup
2023-06-12 15:52:27 +02:00
Timo
4dcd1e176f
respect mute state set in lobby for call ( #1102 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
2023-06-12 15:35:54 +02:00
Robin
8c21dbaade
Don't require textual feedback ( #1097 )
...
We want to encourage scoring as much as possible for the purpose of our KPIs, even if it means we don't always get detailed textual feedback.
2023-06-12 12:52:29 +02:00
Timo K
24997f1d3a
update date
...
Signed-off-by: Timo K <toger5@hotmail.de >
2023-06-12 10:16:02 +02:00
Timo K
532dddcb2b
cleanup
...
Signed-off-by: Timo K <toger5@hotmail.de >
2023-06-12 10:14:11 +02:00
Timo K
d4d7518c40
Merge branch 'main' into connectionLostBanner
2023-06-12 10:05:17 +02:00
Robin Townsend
e49439a879
Merge branch 'main' into merge-main
2023-06-10 17:10:42 -04:00
Robin
825cb75cb7
Merge pull request #1098 from robintown/fix-new-grid
...
Fix tiles not animating in the new grid layout
2023-06-10 17:09:21 -04:00
Robin Townsend
ab97f12947
Merge branch 'main' into livekit-experiment
2023-06-09 17:22:34 -04:00
Robin Townsend
554da08628
Fix tiles not animating in the new grid layout
...
The new grid layout has been broken ever since upgrading react-spring, because it was apparently relying on a buggy behavior of react-spring that started transitions automatically even in imperative mode. react-spring 9.5.1 fixed that behavior, which means we now need to manually start the animations.
2023-06-09 13:52:21 -04:00
Timo K
14a32c0fb3
connection lost banner
...
if there is no connection to the home server
Signed-off-by: Timo K <toger5@hotmail.de >
2023-06-09 19:18:30 +02:00
Daniel Abramov
e8a2421962
Fix i18n lint errors
2023-06-09 19:08:14 +02:00
Daniel Abramov
048dce05c3
Explicitly configure options for the LiveKit room
2023-06-09 19:04:46 +02:00
Daniel Abramov
28fe813b76
Move LiveKit module into its own directory
2023-06-09 18:31:29 +02:00
Robin
f070ab7f67
Merge pull request #1095 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-06-08 10:26:15 -04:00
Robin
1bfbb80f6d
Merge pull request #1094 from robintown/widget-join-delay
...
Don't prematurely claim that we've joined the call in widget mode
2023-06-08 10:24:32 -04:00
Robin
d3d21fa86c
Merge pull request #1093 from robintown/widget-feedback-hotfix
...
Don't show the quality survey if the app is a widget
2023-06-08 10:19:49 -04:00
raspin0
515ee72945
Translated using Weblate (Polish)
...
Currently translated at 100.0% (144 of 144 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/pl/
2023-06-08 08:35:14 +00:00
Glandos
6a6b62216d
Translated using Weblate (French)
...
Currently translated at 100.0% (144 of 144 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/fr/
2023-06-08 08:35:14 +00:00
Linerly
95b0a6a1ae
Translated using Weblate (Indonesian)
...
Currently translated at 99.3% (143 of 144 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/id/
2023-06-08 05:25:27 +00:00
Vri
28ffd591b7
Translated using Weblate (German)
...
Currently translated at 100.0% (144 of 144 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/de/
2023-06-08 05:25:26 +00:00
Jeff Huang
5c17988e5b
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (144 of 144 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/zh_Hant/
2023-06-08 03:01:53 +00:00
Jozef Gaal
9696b21b1b
Translated using Weblate (Slovak)
...
Currently translated at 100.0% (144 of 144 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/sk/
2023-06-07 21:09:18 +00:00
Priit Jõerüüt
6deeb76124
Translated using Weblate (Estonian)
...
Currently translated at 100.0% (144 of 144 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/et/
2023-06-07 21:09:18 +00:00
Weblate
1da3d5e2c6
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/
2023-06-07 19:47:26 +00:00
Someone
b71a118db0
Translated using Weblate (Vietnamese)
...
Currently translated at 74.8% (104 of 139 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/vi/
2023-06-07 19:47:26 +00:00
raspin0
d0962d77e1
Translated using Weblate (Polish)
...
Currently translated at 100.0% (139 of 139 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/pl/
2023-06-07 19:47:26 +00:00
waclaw66
170e18af1c
Translated using Weblate (Czech)
...
Currently translated at 94.2% (131 of 139 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/cs/
2023-06-07 19:47:26 +00:00
Robin Townsend
e4a3dbd7f7
Don't prematurely claim that we've joined the call in widget mode
...
In GroupCallView we do 'await enter()' when responding to a widget API join request, but it turns out enter wasn't actually returning a promise until now. The consequence of this was that in Element Web, when you click the join button you get shown a blank screen for a moment. This fixes that half-second moment of the UI being broken, allowing Element Web to show the intermediate 'joining' state.
2023-06-07 14:33:41 -04:00
Robin Townsend
47a4c5aa88
Don't show the quality survey if the app is a widget
...
As explained by the comment, we don't yet have designs that account for this combo.
2023-06-07 14:19:53 -04:00
Daniel Abramov
e032edbfad
Make LiveKit configurable
2023-06-07 20:16:24 +02:00
Timo
efc25fd4ec
hotfix Quality survey button interaction ( #1091 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
2023-06-07 17:12:24 +02:00
Enrico Schwendig
8f8dd5f803
Display active tracks in OTel metrics ( #1085 )
...
* Add track, feed and transceiver spans under call span
2023-06-07 16:40:47 +02:00
Timo
2a6981c58d
Add quality survey at the end of the call ( #1084 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
Co-authored-by: Robin <robin@robin.town >
2023-06-07 16:22:44 +02:00
Timo
eff8847586
add splitbrain params to MediaReceived event ( #1089 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
2023-06-07 15:59:42 +02:00
Daniel Abramov
dc98960d8d
Properly use LiveKit screen sharing
2023-06-07 15:30:54 +02:00
Robin
166b9fede5
Merge pull request #1086 from robintown/ice-fallback
...
Add a URL parameter for allowing fallback ICE servers
2023-06-07 09:29:34 -04:00
Robin
5dd7c3ad8d
Merge pull request #1088 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-06-07 09:23:28 -04:00
Daniel Abramov
79018606b2
Simplify overly complicated VideoGrid
2023-06-06 13:14:02 +02:00
Someone
cc2402e61c
Translated using Weblate (Vietnamese)
...
Currently translated at 25.8% (36 of 139 strings)
Translation: Element Call/element-call
Translate-URL: http://translate.element.io/projects/element-call/element-call/vi/
2023-06-06 06:35:08 +00:00
Linerly
66a582dd5f
Translated using Weblate (Indonesian)
...
Currently translated at 100.0% (139 of 139 strings)
Translation: Element Call/element-call
Translate-URL: http://translate.element.io/projects/element-call/element-call/id/
2023-06-06 06:35:08 +00:00
Enrico Schwendig
f0a6f5919e
move webrtc etc. events from groupCall to matrix.call span ( #1080 )
...
* add new linked span for connection stats
* move stats span under call span and add user attribute
* Update matrix-js-sdk
2023-06-06 08:28:53 +02:00
Robin Townsend
5ef0486eff
Add a URL parameter for allowing fallback ICE servers
2023-06-05 15:52:05 -04:00
Robin
b1a5417b63
Merge pull request #1083 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-06-05 14:36:38 -04:00
Daniel Abramov
b11ab01bbe
Remove the unused exports with help of ts-prune
2023-06-05 19:11:38 +02:00
Someone
e129e90dd8
Added translation using Weblate (Vietnamese)
2023-06-05 04:16:05 +00:00
Weblate
5af7c9e7c7
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/
2023-06-04 13:07:31 +00:00
Jozef Gaal
9f924aef64
Translated using Weblate (Slovak)
...
Currently translated at 100.0% (139 of 139 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/sk/
2023-06-04 13:07:30 +00:00
phardyle
a0da11ea78
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 90.6% (126 of 139 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/zh_Hans/
2023-06-04 13:07:30 +00:00
Ihor Hordiichuk
48cf604bd1
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (139 of 139 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/uk/
2023-06-04 13:07:30 +00:00
Vri
00c44fb38a
Translated using Weblate (German)
...
Currently translated at 100.0% (139 of 139 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/de/
2023-06-04 13:07:30 +00:00
Daniel Abramov
8b533018ea
Remove unused stuff from video-grid
2023-06-02 21:34:59 +02:00
Daniel Abramov
ed581189a8
Fix shortcuts mix
2023-06-02 21:29:22 +02:00
Daniel Abramov
274b5b66aa
Add connection quality indicator to the tile
2023-06-02 20:15:29 +02:00
Daniel Abramov
786c584ae2
Fix missing tile names
2023-06-02 20:07:15 +02:00
Daniel Abramov
b1d7631994
Fix LiveKit's device selection during the call
2023-06-02 19:55:41 +02:00
Daniel Abramov
991129e470
Experimental version of LiveKit with EC that works!
2023-06-02 19:12:28 +02:00
Daniel Abramov
ee1819a0b6
Quick way to replace matrix JS SDK with LiveKit
2023-06-02 17:02:47 +02:00
Robin
062802b3e9
Merge pull request #1082 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-06-02 10:51:46 -04:00
Jeff Huang
ce3d315d50
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (139 of 139 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/zh_Hant/
2023-06-02 14:46:17 +00:00
Robin Townsend
0e50679db5
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 89.9% (125 of 139 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/zh_Hans/
2023-06-02 14:46:17 +00:00
Priit Jõerüüt
3db081440e
Translated using Weblate (Estonian)
...
Currently translated at 100.0% (139 of 139 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/et/
2023-06-02 14:46:17 +00:00
Glandos
a9b2ca01a7
Translated using Weblate (French)
...
Currently translated at 100.0% (139 of 139 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/fr/
2023-06-02 14:46:17 +00:00
Vri
af4f27cbbf
Translated using Weblate (German)
...
Currently translated at 96.4% (134 of 139 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/de/
2023-06-02 14:46:16 +00:00
Weblate
3f8848981d
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/
2023-06-01 23:07:30 +00:00
joemama
aa519f3c67
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 95.7% (134 of 140 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/zh_Hans/
2023-06-01 23:07:30 +00:00
Avery
99f06b0322
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (140 of 140 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/es/
2023-06-01 23:07:30 +00:00
Daniel Abramov
fb9dd7ff71
Use LiveKit's react hooks for devices
...
More reliable device management.
2023-05-30 20:56:25 +02:00
Daniel Abramov
f4f5c1ed31
Start using LiveKit SDK for media devices
...
This version is not supposed to properly work, this is a work in
progress.
Main changes:
* Completely removed the PTT logic (for simplicity, it could be
introduced later).
* Abstracted away the work with the media devices.
* Defined confined interfaces of the affected components so that they
only get the data that they need without importing Matris JS SDK or
LiveKit SDK, so that we can exchange their "backend" at any time.
* Started using JS/TS SDK from LiveKit as well as their React SDK to
define the state of the local media devices and local streams.
2023-05-30 15:21:22 +02:00
Robin
e67290550c
Merge pull request #1037 from vector-im/SimonBrandner/feat/settings
...
Settings improvements
2023-05-25 22:28:26 -04:00
Robin Townsend
3c118f0cf7
Add a comment
2023-05-22 15:44:39 -04:00
Robin Townsend
9c2f4be17c
Bring back the rageshake request modal
2023-05-22 15:30:29 -04:00
Robin Townsend
dc8d0fd81b
Update strings
2023-05-22 15:12:41 -04:00
Robin Townsend
ae40dea7ec
Make the profile form autosave
2023-05-22 15:12:41 -04:00
Robin Townsend
85380c8142
Make width of profile tab conform to designs
2023-05-22 15:12:41 -04:00
Robin Townsend
6560d9eb1a
Make remove avatar button target area larger
2023-05-22 15:12:41 -04:00
Robin Townsend
69099772e0
Make settings button icon size match designs
2023-05-22 15:12:41 -04:00
Robin Townsend
cf1a7f2e21
Match settings modal to design nuances better
2023-05-22 15:12:41 -04:00
Robin Townsend
eeb1f4baaf
Merge branch 'main' into SimonBrandner/feat/settings
2023-05-22 12:49:57 -04:00
Robin
568c989ff7
Merge pull request #1069 from robintown/hide-rageshake-request
...
Hide the rageshake request modal when the window is too small
2023-05-22 09:21:30 -04:00
Daniel Abramov
e4f279fa63
Add LiveKit dependency
2023-05-19 12:48:47 +02:00
Michael Kaye
8451296f3a
Merge pull request #1052 from vector-im/michaelk/test_hanging_up_call
...
Add ability to explicitly hang up the call
2023-05-18 18:32:38 +01:00
Robin
606358c51b
Merge pull request #1070 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-05-17 23:33:38 -04:00
raspin0
fd0956bbc5
Translated using Weblate (Polish)
...
Currently translated at 100.0% (140 of 140 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/pl/
2023-05-17 22:34:03 +00:00
Robin Townsend
c01e363639
Hide the rageshake request modal when the window is too small
2023-05-17 13:59:15 -04:00
Enrico Schwendig
0114db7d2d
update matrix-js-sdk ( #1067 )
2023-05-17 18:00:37 +02:00
Robin
e93dfb54d2
Merge pull request #1065 from robintown/resist-fingerprinting
...
Make Element Call work in Firefox's resist fingerprinting mode
2023-05-17 10:32:00 -04:00
Robin Townsend
f1ee3604de
Make Element Call work in Firefox's resist fingerprinting mode
...
This one is gonna take some explaining:
When in resist fingerprinting mode, Firefox exhibits some funny behavior: when we ask for the the list of media devices, it gives us fake device IDs. But when the js-sdk requests a stream for any of those devices, Firefox associates the stream with the real device ID.
Now, in order to get the names of devices included in their metadata when you query the device list, you need to be holding a stream. For this reason, useMediaHandler was set up to reload the device list whenever matrix-js-sdk got a new local stream. But because of the inconsistency in device IDs, it would enter an infinite cycle telling matrix-js-sdk to request a stream for the fake device ID, but with matrix-js-sdk always responding with the real device ID.
I already wasn't happy with useMediaHandler's use of @ts-ignore comments to inspect private js-sdk fields, and in the meantime we've come up with a simpler function for requesting device names, so I decided to refactor useMediaHandler to use it instead. Importantly, it doesn't break in resist fingerprinting mode.
This created a new UX issue though: now, when on the lobby screen, useMediaHandler would request microphone access so it could get device names, followed immediately by a *second* pop-up for the lobby screen to request camera access. That's 1 pop-up too many, so I changed useMediaHandler to only request device names when a component is mounted that actually wants to show them. Currently, the settings modal is the only such component, and users normally only open it *after* granting full audio/video access, so this solution works out quite nicely.
2023-05-15 23:13:18 -04:00
Robin
d3111758b7
Merge pull request #1064 from robintown/update-js-sdk
...
Update matrix-js-sdk
2023-05-15 11:10:15 -04:00
Robin Townsend
abdb85226f
Update matrix-js-sdk
2023-05-15 11:04:57 -04:00
David Baker
a56ef52eb0
Merge pull request #1062 from vector-im/toger5/peerConnectionCount
...
Update js sdk
2023-05-15 15:29:02 +01:00
Timo K
01f20bf6c0
update matrix-js-sdk
2023-05-15 16:21:00 +02:00
Robin
aae86ed830
Merge pull request #1055 from robintown/update-matrix-widget-api
...
Update matrix-widget-api
2023-05-15 08:43:07 -04:00
Timo
172ff266a6
Peer connections count in posthog media summary ( #1046 )
2023-05-15 10:55:36 +02:00
Timo K
d7ecbff9ed
Merge branch 'main' into peerConnectionCount
2023-05-14 16:37:44 +02:00
Timo
f0f2ffe972
add audio concealment to posthog exporter ( #1042 )
...
* add audio concealment to posthog exporter
2023-05-14 16:36:41 +02:00
Šimon Brandner
491b0991cb
Merge pull request #1059 from RiotTranslateBot/weblate-element-call-element-call
2023-05-14 09:11:01 +02:00
Robin
a961647e86
Merge pull request #1058 from robintown/update-js-sdk
...
Update matrix-js-sdk
2023-05-14 01:33:55 -04:00
Robin Townsend
207554f067
Fix tests
2023-05-14 01:32:11 -04:00
Weblate
b0ba366a2c
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/
2023-05-14 00:34:03 +00:00
raspin0
047fc822d6
Translated using Weblate (Polish)
...
Currently translated at 100.0% (141 of 141 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/pl/
2023-05-14 00:34:02 +00:00
Robin Townsend
7d454645d0
Fix types
2023-05-13 14:27:01 -04:00
Robin Townsend
fcb923f6db
Update matrix-js-sdk
2023-05-13 14:11:59 -04:00
Robin
e3c34a7145
Merge pull request #1053 from robintown/local-tile-size
...
Cap the size of the local tile in 1:1 calls
2023-05-13 13:54:40 -04:00
Robin
1c9b2a24d9
Merge pull request #1054 from robintown/local-feed-contrast
...
Use a more noticeable shadow when displaying one tile on top another
2023-05-13 13:54:12 -04:00
Robin
7ab94cb003
Merge pull request #1056 from robintown/mute-icon
...
Show audio mute status next to people's names
2023-05-13 13:53:51 -04:00
Robin
239095321a
Merge pull request #1057 from robintown/speaking-transition
...
Subtly animate active speaker indicators
2023-05-13 13:53:03 -04:00
Robin Townsend
caf90d851e
Subtly animate active speaker indicators
...
A light touch of animation here is consistent with what the designs call for, and what we've done with the toolbars on video tiles.
2023-05-12 14:49:55 -04:00
Robin Townsend
a74733f6bc
Show audio mute status next to people's names
...
Previously we were showing a combination of audio and video status icons on people's name badges, which meant there was no way to tell whether someone who had their video off was muted or not. The designs call for only microphone icons to be shown here.
2023-05-12 14:32:16 -04:00
Robin Townsend
440c617738
Use a more noticeable shadow when displaying one tile on top another
...
So that the local tile in 1:1 calls is more discernable against the background, especially when both participants have their video off
2023-05-12 14:16:33 -04:00
Robin
0f7ee3b860
Merge pull request #1045 from robintown/update-react-spring
...
Update react-spring
2023-05-12 14:11:53 -04:00
Robin Townsend
dc15fbc8c9
Update matrix-widget-api
...
To fix a TypeScript error I'm seeing when running the linter locally
2023-05-12 14:10:34 -04:00
Timo K
d7e6c8c913
rename to percentage
2023-05-12 18:31:31 +02:00
Timo K
7c5c4d1870
rename to percentage
2023-05-12 18:24:19 +02:00
Robin Townsend
2df8488c20
Cap the size of the local tile in 1:1 calls
...
So that it doesn't cover up too much of the remote tile at small window sizes
2023-05-12 11:43:17 -04:00
Michael Kaye
d270756443
Useful to be able to hang up rather than close the window.
2023-05-12 16:25:24 +01:00
Michael Kaye
8dd58d7e5c
Merge pull request #1047 from vector-im/michaelk/data_id_tags_three
...
Test tags for invite links; joining call by URL; getting call name.
2023-05-12 08:51:59 +01:00
Enrico Schwendig
d148a81f91
Reconnect on network switch ( #1029 )
2023-05-11 16:47:05 +02:00
Michael Kaye
9587dd7352
Prettier
2023-05-11 15:16:17 +01:00
Michael Kaye
099dcd28c7
Test tags for invite links; joining call by UR:; getting call name.
2023-05-11 14:30:32 +01:00
Timo K
e925e7e060
peer connections count in posthog media summary
2023-05-10 17:58:05 +02:00
Robin Townsend
e3d5c84b17
Update react-spring
...
Just in case this has a chance of fixing https://github.com/vector-im/element-call/issues/960
2023-05-10 10:53:52 -04:00
Robin
6f4ab0d3ab
Merge pull request #900 from abhijain2003/abhijain2003/loadingui
...
changes Loading room... to Loading...
2023-05-10 09:36:33 -04:00
Michael Kaye
283b5d4504
Merge pull request #1036 from vector-im/michaelk/data_id_tags_two
...
Add data-testid tags for registration, login, displayname & logout
2023-05-10 13:15:12 +01:00
Timo K
6dc26392d7
add audio concealment to posthog exporter
2023-05-09 20:33:49 +02:00
Robin
4572e35339
Merge pull request #1034 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-05-09 01:28:45 -04:00
Šimon Brandner
6cad89b20c
Add success message
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-05-05 19:36:23 +02:00
Šimon Brandner
4c1168aaf7
Feedback copy
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-05-05 19:29:11 +02:00
Šimon Brandner
57e79862a5
User ID -> Username
...
Co-authored-by: Robin <robin@robin.town >
2023-05-05 19:18:34 +02:00
Šimon Brandner
93a47e7009
Fix casing
...
Co-authored-by: Robin <robin@robin.town >
2023-05-05 19:17:59 +02:00
Šimon Brandner
d4f0300c82
Match designs
...
Co-authored-by: Robin <robin@robin.town >
2023-05-05 19:17:49 +02:00
Enrico Schwendig
4181780040
change stats interval to 10s ( #1038 )
2023-05-05 16:14:19 +02:00
Michael Kaye
b19150bbba
RegisteredView needs data tags as not reused from UnregisteredView.
2023-05-05 11:46:05 +01:00
Šimon Brandner
f11e1fac6b
i18n
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-05-05 12:04:48 +02:00
Šimon Brandner
0269753f59
Settings improvements
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-05-05 11:44:35 +02:00
Šimon Brandner
f6c95461e4
Translated using Weblate (Czech)
...
Currently translated at 98.5% (139 of 141 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/cs/
2023-05-03 21:37:41 +00:00
Przemysław Romanik
bfe65adb51
Translated using Weblate (Polish)
...
Currently translated at 100.0% (141 of 141 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/pl/
2023-05-03 21:37:41 +00:00
raspin0
e031340ccb
Translated using Weblate (Polish)
...
Currently translated at 100.0% (141 of 141 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/pl/
2023-05-03 21:37:41 +00:00
Michael Kaye
c70536996e
Work around data-testid issue by tagging the icon not the Item.
2023-05-03 18:07:06 +01:00
Michael Kaye
a71a1c5c93
(non-working) UserMenu data-testids.
2023-05-03 14:42:44 +01:00
Michael Kaye
f7fc03cdc9
Initial cut of required tags for registration and login flows.
2023-05-03 14:42:44 +01:00
Michael Kaye
52dccff229
Merge pull request #1026 from vector-im/michaelk/data_id_tags
...
Add data ID tags for trafficlight adapter to find
2023-05-03 14:38:55 +01:00
Michael Kaye
9c8692d99e
Remove NODE_OPTIONS from GHA commands, as defaulted in package.json now.
2023-05-03 12:57:03 +01:00
David Baker
69826b4de0
Merge pull request #1035 from vector-im/revert-1018-revert-1016-gzip_extension
...
Re-apply "Add .gz extension to to traces.json"
2023-05-03 10:56:32 +01:00
David Baker
f2a7de2d8e
Revert "Revert "Add .gz extension to to traces.json""
2023-05-03 10:43:46 +01:00
Michael Kaye
2318f2c4a0
prettier -w
2023-05-02 17:33:56 +01:00
David Baker
515e00b763
Merge pull request #1030 from vector-im/dbkr/include_org_matrix_call
...
Include org.matrix.call events in sent events for OTel
2023-04-28 09:11:18 +01:00
David Baker
836c3b5614
Merge pull request #1028 from toger5/otel_read_through
...
Remove duplicated code in OpenTelemetry files
2023-04-27 18:11:24 +01:00
David Baker
403ee79d61
Include org.matrix.call events in sent events for OTel
2023-04-27 18:01:40 +01:00
Timo K
ecf5f9916c
otel read through code
2023-04-27 14:00:40 +02:00
Michael Kaye
4e8146bc9c
Add screenshare tags
2023-04-27 09:42:25 +01:00
Michael Kaye
323dba620d
Add a range of data-testid tags to be able to cleanly identify parts of the application.
2023-04-27 09:42:25 +01:00
Michael Kaye
8d56a8e8fc
Fix #978 issue with builds not building.
2023-04-27 09:42:25 +01:00
Enrico Schwendig
e3a3859739
Make webrtc stats configurable ( #1019 )
...
* stats: make webrtc stats configurable
2023-04-27 09:30:34 +02:00
Robin
15350b6989
Merge pull request #1021 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-04-25 10:32:28 -04:00
David Baker
4c33a29aef
Merge pull request #1025 from vector-im/dbkr/remove_console_exporter
...
Remove the console exporter
2023-04-25 10:37:26 +01:00
David Baker
ecc3693c47
Remove accidental log line
2023-04-25 10:32:36 +01:00
David Baker
7153ead8cb
Remove the console exporter
...
I'm not sure how this got left in, presumably it was not intended.
2023-04-24 19:52:56 +01:00
David Baker
4ddf9ce29c
Merge pull request #1024 from vector-im/dbkr/otel_detect_call_changed
...
End spans when calls are replaced by a different call
2023-04-24 19:52:01 +01:00
David Baker
32476571fb
End spans when calls are replaced by a different call
2023-04-24 17:57:05 +01:00
SmallJinn
0df028888e
Translated using Weblate (Russian)
...
Currently translated at 100.0% (141 of 141 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/ru/
2023-04-24 15:33:55 +00:00
Šimon Brandner
8ab7ee9298
i18n
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-04-24 12:24:27 +02:00
Weblate
3c7cb3cb96
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/
2023-04-23 12:33:56 +00:00
Priit Jõerüüt
c59c9053c9
Translated using Weblate (Estonian)
...
Currently translated at 100.0% (141 of 141 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/et/
2023-04-23 12:33:56 +00:00
Ihor Hordiichuk
f1ad2e2f8a
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (141 of 141 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/uk/
2023-04-23 12:33:56 +00:00
Linerly
f30dc9593f
Translated using Weblate (Indonesian)
...
Currently translated at 100.0% (141 of 141 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/id/
2023-04-23 12:33:56 +00:00
Vri
a0bed20576
Translated using Weblate (German)
...
Currently translated at 100.0% (141 of 141 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/de/
2023-04-23 12:33:56 +00:00
Weblate
742482d0a8
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/
2023-04-23 12:33:56 +00:00
Theo
ac17ae6557
Translated using Weblate (Greek)
...
Currently translated at 69.2% (99 of 143 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/el/
2023-04-23 12:33:56 +00:00
Jozef Gaal
1c0dedc27f
Translated using Weblate (Slovak)
...
Currently translated at 100.0% (143 of 143 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/sk/
2023-04-23 12:33:56 +00:00
Jeff Huang
4224916b81
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (143 of 143 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/zh_Hant/
2023-04-23 12:33:56 +00:00
Ihor Hordiichuk
12633f8e12
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (143 of 143 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/uk/
2023-04-23 12:33:56 +00:00
Glandos
6b14e622dd
Translated using Weblate (French)
...
Currently translated at 100.0% (143 of 143 strings)
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/fr/
2023-04-23 12:33:56 +00:00
David Baker
060a50d27a
Merge pull request #1020 from vector-im/dbkr/rageshake_processor_event_name
...
Add the event name to the rageshake span processor export
2023-04-21 10:24:31 +01:00
David Baker
a9e63ddbcc
Merge pull request #1022 from vector-im/dbkr/fix_mute_on_blur
...
Fix audio mute on window blur
2023-04-21 10:22:04 +01:00
David Baker
4459eaeb9d
Fix audio mute on window blur
...
https://github.com/vector-im/element-call/pull/1015/files missed a
change of spacebarHeld to a ref.
2023-04-21 10:18:43 +01:00
David Baker
f5e2161a9e
Add the event name to the rageshake span processor export
2023-04-20 17:18:06 +01:00
Robin
8437e263af
Merge pull request #1013 from robintown/controls-overlay
...
Keep inspector from covering call buttons
2023-04-20 10:45:36 -04:00
Robin
4719a92ffc
Merge pull request #1015 from robintown/shortcut-focus
...
Make keyboard shortcuts accessible by default
2023-04-20 10:45:11 -04:00
David Baker
9b398590b9
Merge pull request #1017 from vector-im/dbkr/use_native_resizeobserver
...
Use the native ResizeObserver where available
2023-04-20 14:33:44 +01:00
David Baker
cfcd7e6b22
Merge pull request #1018 from vector-im/revert-1016-gzip_extension
...
Revert "Add .gz extension to to traces.json"
2023-04-20 13:56:14 +01:00
David Baker
d96643d003
Revert "Add .gz extension to to traces.json"
2023-04-20 13:47:48 +01:00
David Baker
d1aa34b2e0
Use the native ResizeObserver where available
...
My dev env suddenly, with no apparent prompt, went into a mode where
it wouldn't display nay video tiles which was because they were 0x0
in the top left corner, which in turn was because the ResizeObserver
was never returning the actual bounds of the video tile container.
As per comment, this uses the native impl in preference to the ponyfill,
although in practice it looks like all our target browsers should support
it, so perhaps we could just remove the ponyfill entirely.
2023-04-20 13:39:25 +01:00
David Baker
1792ef7e38
Merge pull request #1016 from vector-im/gzip_extension
...
Add .gz extension to to traces.json
2023-04-20 11:09:00 +01:00
David Baker
1dd70ea22d
Add .gz extension to to traces.json
...
As we are sending a gzipped file. We could make the rageshake server
look for this and gunzip it, but either way this seems like as good a
way as any to signal that the file is gzipped.
2023-04-20 09:55:57 +01:00
Robin Townsend
28368da60a
Update strings
2023-04-19 16:20:53 -04:00
Robin Townsend
4114622d44
Remove the keyboard shortcut setting
2023-04-19 16:15:38 -04:00
Robin
6f2b32ead5
Merge pull request #1014 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2023-04-19 15:59:20 -04:00
Robin Townsend
6f13989819
Fix lint errors
2023-04-19 15:55:55 -04:00
Robin Townsend
1184b71396
Format with Prettier
2023-04-19 15:54:39 -04:00
Robin Townsend
56bd54a645
Disable keyboard shortcuts when focus is in a modal
2023-04-19 15:51:44 -04:00
Robin Townsend
18fa1371d3
Use a ref for spacebarHeld
...
because we can and it means fewer renders
2023-04-19 15:17:32 -04:00
Weblate
f6f0fce2b2
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/
2023-04-19 18:56:57 +00:00
Theo
a1b6e91354
Added translation using Weblate (Greek)
2023-04-19 18:56:56 +00:00
Robin Townsend
6ad4663508
Keep inspector from covering call buttons
2023-04-19 14:43:37 -04:00
Šimon Brandner
27e3f6628e
Merge pull request #920 from vector-im/SimonBrandner/update-js
2023-02-18 21:32:26 +01:00
Šimon Brandner
c6f85c7ab8
Update js-sdk
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-02-17 15:04:10 +01:00
Enrico Schwendig
1548a5673f
Extend developer view with media debug information ( #909 )
...
* interceptor: add MediaStream feed debug interceptor
- interceptor displays nick name for default and nick name + user id if user gast
- interceptor displays track id + media stream ids
2023-02-15 16:04:05 +01:00
Enrico Schwendig
9a546b7ea0
Typescript update to 4.9.0 ( #912 )
...
* typescript: increase typescript version
- Use node types `@types/nodes`
- Pin mermaid to pre release "^9.4.0-rc.2"
- Increase linter version
- Increase TS version to `4.9.5`
* build: increase max heap size for Node
2023-02-14 13:29:47 +01:00
David Baker
0e434c5b26
Merge pull request #907 from vector-im/dbkr/reuse_transceiver_for_usermedia
...
Upgrade js-sdk for https://github.com/matrix-org/matrix-js-sdk/pull/3144
2023-02-13 09:02:26 +01:00
Abhi Jain
33dd2758d7
change ... to … unicode for consistency
2023-02-13 09:55:32 +05:30
David Baker
1c7c3e2beb
Upgrade js-sdk for https://github.com/matrix-org/matrix-js-sdk/pull/3144
2023-02-10 19:15:28 +01:00
Abhi Jain
d40e467b7d
changes Loading room... to Loading...
2023-02-08 14:26:56 +05:30
Šimon Brandner
706bf5db61
Update js-sdk
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-02-03 13:32:04 +01:00
David Baker
2b899c5586
Merge pull request #892 from vector-im/dbkr/update_js_sdk_screenshare_workaround
...
Update js-sdk for screenshare workaround
2023-02-02 14:46:07 +00:00
David Baker
3bd47a1347
Merge remote-tracking branch 'origin/feature_sfu' into dbkr/update_js_sdk_screenshare_workaround
2023-02-02 14:43:38 +00:00
David Baker
8ffdf34b0a
Merge remote-tracking branch 'origin/main' into feature_sfu
2023-02-02 14:42:38 +00:00
David Baker
b9589d6d2f
Merge branch 'feature_sfu' into dbkr/update_js_sdk_screenshare_workaround
2023-02-02 13:49:51 +00:00
David Baker
9de7fe81f2
Merge branch 'main' into feature_sfu
2023-02-02 13:48:44 +00:00
David Baker
ff6a9840b7
Update js-sdk for screenshare workaround
2023-02-02 12:00:44 +00:00
Šimon Brandner
ce8faa3daf
Update js-sdk
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-01-31 15:04:45 +01:00
Šimon Brandner
00385e91da
Merge pull request #889 from vector-im/SimonBrandner/feat/debug
2023-01-31 15:02:22 +01:00
Šimon Brandner
ab70926274
Delint
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-01-31 11:04:48 +01:00
Šimon Brandner
6ff8215e7a
Reduce diff
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-01-31 11:01:21 +01:00
Šimon Brandner
c492fcd448
Always show debug info
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-01-31 11:00:13 +01:00
Šimon Brandner
abb43bfe59
Show debug only conditionally
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-01-30 22:07:00 +01:00
Šimon Brandner
807a6a8545
Add call feed size debug info
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-01-30 20:43:21 +01:00
Šimon Brandner
546cc164fa
Update js-sdk
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-01-27 17:18:33 +01:00
Šimon Brandner
eb75a6ad80
Update js-sdk
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-01-27 16:10:18 +01:00
Šimon Brandner
38824acb7e
Merge remote-tracking branch 'upstream/main' into feature_sfu
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-01-27 16:00:20 +01:00
Šimon Brandner
37d6bf4b0f
Update js-sdk
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-01-27 15:56:50 +01:00
Šimon Brandner
0cc82f8e23
Update js-sdk
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-01-25 17:33:20 +01:00
Šimon Brandner
e20bda024d
Update js-sdk
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-01-25 17:27:41 +01:00
Šimon Brandner
3d0906a145
Merge remote-tracking branch 'upstream/main' into feature_sfu
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-01-25 17:13:01 +01:00
Šimon Brandner
280058e400
Merge pull request #805 from vector-im/feature_simulcast
2023-01-25 17:07:45 +01:00
Šimon Brandner
003e9206df
Update js-sdk
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-01-23 21:13:44 +01:00
David Baker
62cce08142
Merge pull request #854 from vector-im/dbkr/null_check_callfeed_stream
...
Don't crash if no stream on callfeed
2023-01-17 16:52:47 +00:00
David Baker
8284d0da60
Don't crash if no stream on callfeed
2023-01-16 18:10:50 +00:00
Šimon Brandner
c0bc52cdf2
Merge remote-tracking branch 'upstream/feature_sfu' into feature_simulcast
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-01-13 17:48:01 +01:00
Šimon Brandner
e0f0dccc55
Reduce diff
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-01-13 17:42:15 +01:00
Šimon Brandner
4e64c71a4c
Merge remote-tracking branch 'upstream/main' into feature_sfu
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-01-13 17:40:05 +01:00
Šimon Brandner
74780d5c8f
Merge pull request #837 from vector-im/SimonBrandner/feat/unsub-logic
2023-01-11 18:26:08 +01:00
Šimon Brandner
e92b8f24e9
Update js-sdk
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-01-11 18:23:34 +01:00
Šimon Brandner
8f1a65e856
Update js-sdk
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-01-10 22:02:43 +01:00
Šimon Brandner
72a02b1b01
Add proper (un)subscribe logic
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-01-10 21:00:30 +01:00
Šimon Brandner
53b21688b9
Merge branch 'feature_sfu' into feature_simulcast
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-01-07 09:49:21 +01:00
Šimon Brandner
7dc6455225
Merge remote-tracking branch 'upstream/main' into feature_sfu
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-01-07 09:47:55 +01:00
Šimon Brandner
96a18ec91e
Update js-sdk
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-01-07 09:45:45 +01:00
Šimon Brandner
9150365704
Update js-sdk
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-01-07 09:42:22 +01:00
David Baker
28946d0774
Merge branch 'feature_sfu' into feature_simulcast
2023-01-03 22:59:44 +00:00
David Baker
9adde2fde5
Merge remote-tracking branch 'origin/main' into feature_sfu
2023-01-03 22:59:26 +00:00
David Baker
a2266e1779
Merge branch 'feature_sfu' into feature_simulcast
2022-12-21 22:24:07 +00:00
David Baker
dca2a57529
Merge branch 'main' into feature_sfu
2022-12-21 22:21:39 +00:00
David Baker
ded6ffc15c
Update olm to try & fix types
2022-12-21 18:46:19 +00:00
David Baker
05d8191448
Use simulcast js-sdk branch
2022-12-21 18:29:48 +00:00
David Baker
b426308fa8
Simulcast support
2022-12-21 18:24:44 +00:00
David Baker
1508b21701
Update to js-sdk with develop merged
2022-12-21 18:21:45 +00:00
David Baker
ec4e2897ee
Prettier
2022-12-21 18:14:31 +00:00
David Baker
795566ccef
Null check
2022-12-21 18:12:53 +00:00
David Baker
3220d06616
Support for SFUs
...
Mostly just using the right js-sdk, then adding temporary config for
which SFU to use until we can get it from the homeserver.
2022-12-21 18:01:58 +00:00