Timo K.
d7ab2b27b6
Create MemberMediaPlan.md
2026-10-08 13:53:57 +02:00
Timo K.
3afe52bd4a
Create MediaBackendPlan.md
2026-10-08 13:53:57 +02:00
Timo K.
d89c058275
Update SdkMigration.md
2026-10-08 13:53:57 +02:00
Timo K.
2af87a760d
add support for sending data to the rtcSdk
2026-10-08 13:53:56 +02:00
Timo K.
5c6d2f0891
Update SDK to be consumed by Element Call's CallViewModel
...
Update the public API to export the primitives and operators the call
model needs, and change `LocalMediaInputs` from observable flags to
immediate booleans with imperative setters. Add session timings, media
quality and capture settings as configuration options, and allow the
host to override the transport discovery with explicit URLs.
2026-10-08 13:53:56 +02:00
Timo K.
31eafb394b
7000 loc COPIED from element call
...
They are copied for now but will be removed from element call once it
adopts the sdk. Those are no real line additions.
2026-10-08 13:53:56 +02:00
Timo K.
61e353d919
renames + rewriting docs
2026-10-08 13:53:56 +02:00
Timo K.
1a999eaa54
sdk implementation
2026-10-08 13:53:56 +02:00
Timo K. and Claude Fable 5.1
9910496b90
Add the MatrixRTC SDK package, its harness and a failing smoke test
...
Set up `sdk/` as a package shaped exactly like `component/`: its own
package.json with peer dependencies, the pnpm workspace marker so a host can
install it as a git dependency, a build tsconfig for type emission, and a vite
lib config with an externals list that `pnpm lint:externals` now checks for
both library builds.
The package holds only the interface for now. `createRtcSession` returns an
empty object; `RtcSession`, `RtcMember`, `MemberMedia` and `TransportMetadata`
are the contract Element Call's `CallViewModel` will be rebuilt on (see
sdk-plan.md). The shared primitives are re-exported from `src` until the first
implementation slice moves them.
`sdk/dev` is the smallest consumer of the SDK: a plain page that logs in, joins
a room and renders one tile per member, served by `pnpm dev:sdk` on port 3002.
Playwright starts it as a third web server, and `playwright/sdk/smoke.spec.ts`
has two browsers join one session. It fails on the status line with the SDK's
own error until there is an implementation behind the interface.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-10-08 13:53:56 +02:00
Timo K. and Claude Fable 5.1
2b9fdfe4d5
Move the SDK demo to sdk-target-based-on-call-view-model
...
The `sdk/` directory is about to become the MatrixRTC SDK package, so the
demo that lives there — one bundle of Element Call's CallViewModel for a plain
page or widget — moves aside, unchanged. It keeps building under a script and
vite config of its own, `pnpm build:sdk-target-based-on-call-view-model`, into
its own `dist` rather than the repository root's, and no longer copies the
developer's config.json out of `public`. Its README says which script to run
and where the output lands.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-10-08 13:53:56 +02:00
Johannes Marbach
14c561af8d
Merge pull request #4300 from element-hq/johannes/pure-layout-functions
...
Make the layout decisions pure / testable functions
2026-10-08 13:20:44 +02:00
Johannes Marbach
4fd2f66949
Explain why we use merge
2026-10-08 11:14:26 +02:00
Johannes Marbach
53e038b09b
layoutShallowEquals -> shallowEquals
2026-10-08 10:57:03 +02:00
renovate[bot]
3b7ccb63e2
Update ghcr.io/element-hq/element-web:develop Docker digest to 53a4fe6 ( #4334 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-08 02:17:28 +00:00
Johannes Marbach
1f07f949b5
Merge pull request #4330 from element-hq/renovate/npm-postcss-selector-parser-vulnerability
...
Update dependency postcss-selector-parser to v7.1.6 [SECURITY]
2026-10-07 14:59:28 +02:00
renovate[bot]
a60036b3d7
Update dependency postcss-selector-parser to v7.1.6 [SECURITY]
2026-10-07 12:37:14 +00:00
Timo
2eb3a2fd2d
Merge pull request #4329 from element-hq/toger5/remove-lk-client-from-external-deps
...
Remove livekit-client from the list of external dependencies
2026-10-07 14:34:47 +02:00
Timo K.
8b6adf067e
remove unnecassary (confused) comment
2026-10-07 14:20:42 +02:00
Timo K.
b408610277
Remove livekit-client from the list of external dependencies
2026-10-07 12:01:21 +02:00
renovate[bot]
2faa6c3dac
Update ghcr.io/element-hq/element-web:develop Docker digest to 589c490 ( #4328 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-07 01:42:16 +00:00
renovate[bot]
9b3c3569ec
Update ghcr.io/element-hq/element-web:develop Docker digest to 39c94f0 ( #4327 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
v0.28.0-rc.1
v0.28.0
2026-10-06 02:57:18 +00:00
Johannes Marbach
a4654d9d00
Merge pull request #4315 from element-hq/johannes/workflow-call
...
Allow workflow_call on lint and test workflows
2026-10-05 14:07:07 +02:00
Johannes Marbach
6e5f71c796
Revert back to negative flags
2026-10-05 13:53:52 +02:00
Johannes Marbach
067f3d3038
Fix repo selection and flags
2026-10-05 13:44:48 +02:00
Johannes Marbach
6d70221fe6
Flip boolean flags
2026-10-05 13:04:34 +02:00
renovate[bot]
427376f78b
Update ghcr.io/element-hq/element-web:develop Docker digest to 573daa2 ( #4323 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-05 09:47:57 +00:00
Johannes Marbach
ccfd36923d
Merge pull request #4324 from element-hq/renovate/compound
...
Update dependency @vector-im/compound-design-tokens to v11.1.0
2026-10-05 08:41:57 +02:00
Johannes Marbach
89567726f8
Fix tests
2026-10-05 08:13:58 +02:00
Robin
9cd111b5f2
Merge pull request #4318 from element-hq/redact-posthog-user-id
...
Redact analytics ID from rageshakes
2026-10-05 07:44:16 +02:00
renovate[bot]
096aaac9f3
Update dependency @vector-im/compound-design-tokens to v11.1.0
2026-10-05 01:27:09 +00:00
renovate[bot]
8835a6d75d
Update ghcr.io/element-hq/element-web:develop Docker digest to 3cf23ff ( #4322 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-04 09:34:33 +00:00
renovate[bot]
bfb868aec3
Update ghcr.io/element-hq/element-web:develop Docker digest to 5371503 ( #4321 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-03 01:48:09 +00:00
Robin
4e8fb6e4cb
Redact analytics ID from rageshakes
...
To improve our minimization of external data we collect in rageshakes.
2026-10-02 16:51:00 +02:00
Robin
7c53a6be5a
Merge pull request #4317 from element-hq/remove-wait-for-rotation
...
Remove wait_for_key_rotation_ms config option
2026-10-02 15:14:14 +02:00
Robin
64b932f128
Remove unused vite-plugin-generate-file dependency
2026-10-02 14:57:34 +02:00
Robin
bfad85a3af
Remove wait_for_key_rotation_ms config option
...
I learned that makeKeyDelay has been deprecated in matrix-js-sdk ever since the switch to the new encryption manager, so this config option has no effect.
2026-10-02 14:49:44 +02:00
Johannes Marbach
be822adec8
Allow workflow_call on lint and test workflows
2026-10-02 13:33:29 +02:00
Johannes Marbach
4c0f02ef47
Merge pull request #4309 from element-hq/johannes/layered
...
Set up a layered build for CI similar to what EW does
2026-10-02 13:22:19 +02:00
Johannes Marbach
ca6319f06d
Remove layered boolean
2026-10-02 13:07:09 +02:00
Timo
1d57a8eee1
Merge pull request #4308 from element-hq/toger5/fix-component-sounds
...
[ElementCall Component] Decode inlined sounds directly instead of fetching them
2026-10-02 12:45:31 +02:00
Timo K.
0bb9632b60
review play sounds does not throw
2026-10-02 11:46:54 +02:00
Timo K.
cbe195d449
review audio data loading
2026-10-02 11:46:40 +02:00
Robin
e800fec74d
Merge pull request #4314 from element-hq/renovate/element-web
...
Update ghcr.io/element-hq/element-web:develop Docker digest to 588f0b4
2026-10-02 11:29:05 +02:00
Robin
9d0725ad31
Fix Element Web integration tests
2026-10-02 10:51:31 +02:00
renovate[bot]
241412f29b
Update ghcr.io/element-hq/element-web:develop Docker digest to 588f0b4
2026-10-02 02:54:17 +00:00
Timo K.
d96d00b64a
Merge branch 'main' into toger5/fix-component-sounds
2026-10-01 19:07:39 +02:00
Robin
cde88a7c93
Merge pull request #4312 from element-hq/js-sdk-develop
...
Reset matrix-js-sdk to develop branch, adopt new join/leave signatures
2026-10-01 18:55:16 +02:00
Robin
d5733e8274
Reset matrix-js-sdk to develop branch, adopt new join/leave signatures
2026-10-01 17:11:24 +02:00
Timo K.
3befe3d34b
Merge branch 'main' into toger5/fix-component-sounds
2026-10-01 13:58:23 +02:00
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