Robin
c90d1d8dda
Expand GridTile test coverage
2026-08-05 12:08:18 +02:00
Robin
e1df71817a
Performance: Avoid re-rendering context menus so often
...
A change in a tile's speaking indicator could cause its entire tree of context menu components to re-render, which is expensive. Isolating the behavior subscriptions in their own component avoids this.
2026-08-04 17:57:25 +02:00
Robin
608695fc95
Performance: Enable React Compiler
...
With the React Compiler, our component code is transformed at build time to automatically apply various forms of memoization. This changes the runtime semantics of our code a little bit and therefore could surface new bugs in the next release cycle in case any components fail to follow the rules of React. See https://react.dev/learn/react-compiler for more information.
This results in a small bundle size increase and modest performance gains, but I think it's worth it given the potential for larger performance gains once we tune the component structure a bit more.
2026-08-04 17:57:23 +02:00
Robin and GitHub
a08a577e18
Merge pull request #4138 from element-hq/renovate/all-minor-patch
...
Update all non-major dependencies
2026-08-04 17:19:28 +02:00
Robin
55b2d2b130
Remove possibility for CI Playwright version to get out of sync
2026-08-04 17:04:07 +02:00
5b84b2c04d
Update ghcr.io/element-hq/element-web:develop Docker digest to 3daefff ( #4116 )
...
* Update ghcr.io/element-hq/element-web:develop Docker digest to 0183c0a
* Update end-to-end tests to work with auto-collapsing room list
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Robin <robin@robin.town >
2026-08-04 12:35:18 +00:00
Robin
3af0744324
Merge branch 'livekit' into renovate/all-minor-patch
2026-08-04 14:20:13 +02:00
Robin and GitHub
07567ed31d
Merge pull request #4118 from element-hq/renovate/livekit-components
...
Update LiveKit components
2026-08-04 14:05:47 +02:00
Robin
d6e097476e
Address linter finding
2026-08-04 13:51:56 +02:00
Robin
540eb306f4
Fix unit tests
2026-08-04 13:48:52 +02:00
Robin
f62428ba0d
Update code formatting
2026-08-04 13:43:38 +02:00
renovate[bot] and GitHub
d579169d54
Update all non-major dependencies
2026-08-04 11:39:13 +00:00
Robin and GitHub
8daaa649eb
Merge pull request #4147 from element-hq/renovate/npm-postcss-vulnerability
...
Update dependency postcss to v8.5.23 [SECURITY]
2026-08-04 13:36:56 +02:00
Robin and GitHub
2d5a4eefec
Merge pull request #4139 from element-hq/renovate/posthog
...
Update dependency posthog-js to v1.408.2
2026-08-04 13:26:18 +02:00
renovate[bot] and GitHub
d550430c8a
Update dependency postcss to v8.5.23 [SECURITY]
2026-08-04 11:11:52 +00:00
Robin and GitHub
78724acfcf
Merge pull request #4140 from element-hq/renovate/compound
...
Update dependency @vector-im/compound-web to v9.9.0
2026-08-04 13:10:48 +02:00
Robin and GitHub
20c7112812
Merge pull request #4141 from element-hq/renovate/matrix-widget-api
...
Update dependency matrix-widget-api to v1.18.0
2026-08-04 13:09:58 +02:00
renovate[bot] and GitHub
a7c996f3ea
Update dependency posthog-js to v1.408.2
2026-08-04 11:07:26 +00:00
Valere Fedronic and GitHub
4fbcbb4849
Merge pull request #4136 from element-hq/valere/fix_4132
...
fix: FF mirrored self video lose rounding
2026-08-03 13:53:04 +02:00
Robin and GitHub
74102ac6c2
Merge pull request #3075 from hughns/defaut-server-config
...
Remove default server config as it is not likely to be correct
2026-08-03 10:49:49 +02:00
Robin
11a6fa9b45
Fix tests
2026-08-03 10:32:52 +02:00
Robin
507a6f29a5
Merge branch 'livekit' into defaut-server-config
2026-08-03 10:29:41 +02:00
renovate[bot] and GitHub
e725bc5de3
Update dependency matrix-widget-api to v1.18.0
2026-08-03 03:03:18 +00:00
renovate[bot] and GitHub
c15d4c50a1
Update dependency @vector-im/compound-web to v9.9.0
2026-08-03 03:02:53 +00:00
Valere
e1bc4a096b
fix: FF mirrored self video lose rounding
2026-07-31 12:20:32 +02:00
renovate[bot] and GitHub
b524de9298
Update LiveKit components
2026-07-30 20:51:22 +00:00
Robin and GitHub
bfb5fb922f
Merge pull request #4134 from element-hq/renovate/npm-postcss-vulnerability
...
Update dependency postcss to v8.5.18 [SECURITY]
2026-07-30 11:01:41 +02:00
renovate[bot] and GitHub
3f4d55343a
Update dependency postcss to v8.5.18 [SECURITY]
2026-07-30 08:45:15 +00:00
Robin and GitHub
73d8d2c2c3
Merge pull request #4120 from element-hq/johannes/i18n-download-fixes
...
Apply correct GH label and fix ordering issue in i18n download
2026-07-30 10:45:09 +02:00
Robin and GitHub
fcfe73c50d
Merge pull request #4117 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.21.0
2026-07-30 10:43:24 +02:00
renovate[bot] and GitHub
5564015a8b
Update dependency livekit-client to v2.21.0
2026-07-28 18:56:05 +00:00
Robin and GitHub
62eeb10d38
Merge pull request #4130 from element-hq/landscape-default-grid
...
Only show layout switch when it has an effect on the layout
v0.23.0-rc.1
2026-07-28 15:28:06 +02:00
Robin
2de7fdde10
Fix layout switches not showing their state on the combined docs page
...
On the combined Storybook docs page for the call footer, the layout switches would not show the correct state until you hovered over them because they all shared the same input name and thus were interpreted as belonging to the same radio group.
2026-07-28 15:06:15 +02:00
Robin
5a96d1769e
Only show layout switch when it has an effect on the layout
2026-07-28 15:06:15 +02:00
Robin
a443a55bec
Factor out a layout switch view + view model
...
So it can easily be shown and hidden wholesale.
2026-07-28 15:06:15 +02:00
Robin and GitHub
9b2d9fdd1f
Merge pull request #4129 from element-hq/landscape-default-grid
...
Prefer grid mode in landscape on mobile
2026-07-28 14:29:30 +02:00
Robin and GitHub
05ad9b2475
Merge pull request #4128 from element-hq/landscape-default-grid
...
Use a proper one-on-one layout for landscape mobile calls
2026-07-28 14:08:48 +02:00
Robin
7962d02be5
Prefer grid mode in landscape on mobile
2026-07-28 11:56:01 +02:00
Robin
5c35288162
Turn the local video tile landscape in landscape mobile one-on-one calls
2026-07-28 11:53:26 +02:00
Robin
aa6732da19
Use an actual one-on-one layout in landscape on mobile
2026-07-28 11:53:26 +02:00
Valere Fedronic and GitHub
65ac11e952
Merge pull request #4125 from element-hq/valere/bug_poster_safari
...
fix: Safari preview tile no video is 16px wide only
2026-07-28 10:55:01 +02:00
Robin
0b21cff020
Rename one-on-one layouts to be orientation-agnostic
2026-07-27 18:28:52 +02:00
Robin
062e0a00fb
Remove unused variables from CallViewModel tests
2026-07-27 18:13:51 +02:00
Valere
53ae78c609
break ratio when tile bigger than screen
2026-07-27 17:25:56 +02:00
Valere
b046c4b569
fix: Safari preview tile no video is 16px wide only
2026-07-27 15:43:35 +02:00
Johannes Marbach
46cb89b232
Apply correct GH label and fix ordering issue in i18n download
2026-07-20 17:38:14 +02:00
ElementRobot and GitHub
e20abb19fb
Merge pull request #4119 from element-hq/actions/localazy-download
...
Localazy Download
2026-07-20 16:23:58 +01:00
Johannes Marbach
bf76f47357
delint
2026-07-20 17:03:55 +02:00
Johennes and github-actions[bot]
9c2d3d067d
Translations updates
2026-07-20 14:58:37 +00:00
Robin and GitHub
ae7ede3201
Merge pull request #4113 from element-hq/vulnerable-dependencies
...
Resolve most existing Dependbot warnings
v0.22.0
2026-07-16 09:28:13 +02:00