Timo
3ad778e7e8
Merge pull request #4306 from element-hq/toger5/fix-component-tooltips
...
[ElementCall Component] Make compound a peer dependency with EW. (fix tooltips in embedded mode)
2026-10-01 13:57:58 +02:00
Timo K.
9a286032f2
shorten readme
2026-10-01 13:41:07 +02:00
Timo K.
363a8feab2
Stop bundling Compound, let the host supply it
2026-09-30 17:10:17 +02:00
Robin
9e190e9e57
Merge pull request #4307 from element-hq/update-js-sdk
...
Adapt to matrix-js-sdk removal of livekit_alias and oldest_membership
2026-09-30 10:41:37 +02:00
Robin
f287fb3800
Adapt to matrix-js-sdk removal of oldest_membership support
2026-09-30 00:45:19 +02:00
Robin
f9b601504b
Stop sending livekit_alias in memberships
...
It's been many versions since anything used the value.
2026-09-30 00:45:19 +02:00
Timo K.
9140365251
Merge branch 'main' into toger5/fix-component-tooltips
2026-09-29 16:25:15 +02:00
Timo
81233e5cfb
Merge pull request #4269 from element-hq/toger5/component-api-entry
...
Export EC component related types
2026-09-29 16:24:26 +02:00
Timo K. and Claude Fable 5.1
e296d88969
Keep the component's tooltips inside its root
...
Compound's Tooltip floats its bubble through floating-ui's FloatingPortal,
into the body: outside the element the component build confines its
stylesheet to, so a label tooltip shows as bare text at all times. An
enclosing FloatingPortal rooted at the container makes the nested portals
land inside it instead.
The call goes in an isolating wrapper there, standing in for the standalone
page's #root, so that its footer layer no longer paints above the modals.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-29 12:08:44 +02:00
Robin
fbce73ae55
Merge pull request #4302 from element-hq/always-multi-sfu
...
Remove multi-SFU check which is always true
2026-09-29 09:14:42 +02:00
renovate[bot]
ce79274ccc
Update ghcr.io/element-hq/element-web:develop Docker digest to cbb7be9 ( #4303 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-29 01:07:59 +00:00
Robin
8db2e8ac41
Remove multi-SFU check which is always true
...
Compatibility and Matrix 2.0 are the only MatrixRTC modes now.
2026-09-28 22:03:16 +02:00
Johannes Marbach
12352b94f5
Merge pull request #4299 from element-hq/johannes/drop-observable-hooks
...
Drop observable-hooks in favor of useBehavior
2026-09-28 18:12:43 +02:00
Johannes Marbach and Robin
e393b6a984
Swap conditional ordering
...
Co-authored-by: Robin <robin@robin.town >
2026-09-28 17:56:08 +02:00
Johannes Marbach
3f63a6fc3c
Drop observable-hooks in favor of useBehavior
...
With this change, views now read every reactive value through `useBehavior`, as
`architecture.md` already prescribes. Where a view reads a plain stream, the view
model now exposes a `Behavior`.
2026-09-28 17:54:50 +02:00
Johannes Marbach
addc1b10a0
Merge pull request #4297 from element-hq/renovate/compound
...
Update dependency @vector-im/compound-web to v10.1.0
2026-09-28 08:23:32 +02:00
renovate[bot]
ee0d7dc0cb
Update ghcr.io/element-hq/element-web:develop Docker digest to cfbe7ce ( #4296 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-28 01:14:27 +00:00
renovate[bot]
7b1f3f28ed
Update dependency @vector-im/compound-web to v10.1.0
2026-09-28 01:03:27 +00:00
renovate[bot]
8c44ecd61b
Update ghcr.io/element-hq/element-web:develop Docker digest to 8301993 ( #4295 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-27 01:25:15 +00:00
renovate[bot]
7d92ddf0c9
Update ghcr.io/element-hq/element-web:develop Docker digest to d97061c ( #4294 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-26 02:21:38 +00:00
Johannes Marbach
5c497cc6a8
Fix build on Windows
2026-09-25 16:15:39 +02:00
fkwp and Claude Opus 5
b7bd7d18b2
[Feature] Quick audio menu ( #4275 )
...
* Give the microphone level its own observable
* Add a microphone level meter
* Show speakers and microphones in the quick audio menu
* Wire speaker selection through the call footer
* Add stories for the meter and the device menu
* Add end-to-end specs for the quick audio menu
* Keep the footer while a menu opened from it is open
* Use the shared audio capture stub in the lobby test
---------
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-09-24 09:52:02 +00:00
fkwp and Claude Opus 5.5
b4b72432b9
Tighten the comment guidance in AGENTS.md ( #4279 )
...
* Say what earns a comment its place
- Add a comments section to the code style: no comment by default, the reason
only, and the kinds that go stale.
- Point to it from the PR checklist in AGENTS.md.
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-24 08:44:04 +00:00
Robin
ac1f5e2c8c
Merge pull request #4277 from element-hq/vitest-warning
...
Fix Vitest import warning
2026-09-23 16:04:47 +02:00
renovate[bot]
98d77cc816
Update ghcr.io/element-hq/element-web:develop Docker digest to 0636bbe ( #4276 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-23 01:55:54 +00:00
Robin
d5812ddd34
Fix Vitest import warning
...
Fixes the following warning:
[warn] (!) Your Vite config uses features that are unsupported by `configLoader: 'native'`, which is planned to become the default in a future major version of Vite:
- import "./vite.config" without a file extension (vitest.config.ts:3:35). Add the file extension
Set `VITE_CONFIG_NATIVE_IGNORE_WARNING=true` to suppress this warning.
2026-09-22 23:34:19 +02:00
Johannes Marbach
cf7c275fb7
Merge pull request #4274 from element-hq/hs/bell
...
Bell reaction sound.
2026-09-22 12:32:38 +02:00
Half-Shot
93b2661513
Switch to 🛎️
2026-09-22 11:21:11 +01:00
Robin
1f84cb9c5c
Merge pull request #4273 from element-hq/simplify-local-transport
...
Simplify local transport code
2026-09-22 12:15:34 +02:00
Half-Shot
4269aaa163
update snap
2026-09-22 10:04:12 +01:00
Half-Shot
bc62bb9565
lint
2026-09-22 10:01:22 +01:00
Half-Shot
be56bbd05b
lint
2026-09-22 10:01:10 +01:00
Half-Shot
eb44fd545d
Bell reaction sound.
2026-09-22 09:57:43 +01:00
Robin
c9f911b7c9
Swallow local transport errors in connection manager
2026-09-22 10:01:14 +02:00
Robin
3a189d155b
Remove references to outdated variables or types
2026-09-22 09:56:02 +02:00
Robin
0211d5c367
Remove unused shareReplay operator
2026-09-22 09:45:48 +02:00
Robin
c88f884fc9
Simplify local transport code
...
As of the removal of 'Legacy' mode, there can no longer be a difference between the transport you advertise in your membership and the transport you publish media on, so the local transport code can be simplified considerably. For instance, the function which gets the local transport can simply return a promise rather than being reactive.
I kept the local transport as an Observable in other modules so that they could easily be tested with existing marble tests.
2026-09-21 12:51:28 +02:00
Johannes Marbach
9f7c35cd8f
Merge pull request #4270 from element-hq/renovate/major-compound
...
Update dependency @vector-im/compound-design-tokens to v11
v0.26.1-rc.1
v0.26.1
2026-09-21 07:51:35 +02:00
renovate[bot]
ac81a7c0ab
Update dependency @vector-im/compound-design-tokens to v11
2026-09-21 02:56:00 +00:00
Timo K.
8ebb0b5a90
Export component related types.
2026-09-19 08:46:30 +02:00
Timo
03f81bcd64
Merge pull request #4266 from toger5/toger5/memberId-based-on-matrixRTCMode
...
Make the memberId dependent on the matrixRTC mode.
2026-09-17 14:02:32 +02:00
Timo K.
9f6c8bb434
Make the memberId dependent on the matrixRTC mode.
...
This outherwise creates to-device messages with the uuid for members
that use the userId:deviceId memberId in the state event.
2026-09-17 13:44:25 +02:00
renovate[bot]
f56c74adf9
Update ghcr.io/element-hq/element-web:develop Docker digest to 3993d53 ( #4265 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-17 00:51:42 +00:00
Johannes Marbach
3c88d217f2
Merge pull request #4244 from element-hq/matthew/default-output-first
...
Prefer the browser default audio output when no output has been chosen
2026-09-16 15:39:12 +02:00
renovate[bot]
967a06ba39
Update ghcr.io/element-hq/element-web:develop Docker digest to 506caaa ( #4262 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-16 00:29:13 +00:00
renovate[bot]
71593f1a24
Update ghcr.io/element-hq/element-web:develop Docker digest to c76d299 ( #4260 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
v0.26.0
2026-09-15 02:40:31 +00:00
renovate[bot] and Johannes Marbach
5d38a13c46
Update ghcr.io/element-hq/element-web:develop Docker digest to 9d8d8fc ( #4243 )
...
* Update ghcr.io/element-hq/element-web:develop Docker digest to 1850bf6
* Adapt to latest EW
* Reformat
* Next try
* Fix regexp
* Fix DM path
* Next try
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org >
2026-09-14 08:51:33 +00:00
Johannes Marbach
fe91162869
Merge pull request #4257 from element-hq/matthew/log-livekit-ice
...
Always log LiveKit ICE candidates and states to the rageshake
2026-09-14 08:31:42 +02:00
Johannes Marbach
74328d7e42
Merge pull request #4258 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.22.3
2026-09-14 08:03:12 +02:00
renovate[bot]
6046337877
Update dependency livekit-client to v2.22.3
2026-09-14 02:37:28 +00:00