merge: upstream Element Call v0.28.0 into lotus (cinny #201)
CI / Build embedded bundle (push) Skipped
CI / Build embedded bundle (pull_request) Successful in 4m21s
CI / Publish to Gitea npm registry (pull_request) Skipped

Syncs the fork from upstream v0.25.0 to v0.28.0 (196 upstream commits;
v0.27 was skipped upstream), bringing matrix-js-sdk develop up to the
SDK 44 MatrixRTC changes (livekit_alias / oldest_membership removed),
delayed-leave delegation to the SFU, and the HostBridge host interface.

Lotus changes carried across the refactors:
- widget: upstream no longer exports a widget singleton (initializer hands
  initializeWidget()'s result to React). The Lotus host integration
  (src/lotus/*) reads `widget` at call time, so a Lotus-only exported
  reference is set by initializeWidget.
- useTheme: theme classes now go on the root element (the body in the
  widget build); the lotusTheme / lotusTransparent / lotusHostControls
  classes follow it.
- LocalMember: [lotus #46] keep retrying network errors until the delayed
  leave would fire (Math.max), on upstream's restructured timings.
- UrlConfiguration moved to its own file; autoGainControl moved with it.
- errors: upstream switched to i18n.t; SFUTokenRefusedError follows.
- keyboard shortcuts: Lotus host hotkeys still win over focusIsClaimed().
- GroupCallErrorBoundary: the reconnect handler uses the widget reference
  (upstream dropped the widget prop).

Config: v0.26 renamed matrix_rtc_session.delayed_leave_event_* to
delayed_leave.{delay_ms,restart_ms,restart_timeout_ms} with no fallback,
and the embedded build no longer emits a config.json. The production
config (public/element-call/config.json on LXC 106, not in git) must move
to the new keys when this ships, or calls lose the 60 s grace (lotus #46).

Embedded version 0.28.0-lotus.1.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
This commit is contained in:
Lotus CI
2026-10-24 01:07:58 -04:00
co-authored by Claude Opus 5.5
246 changed files with 15064 additions and 4869 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@lotusguild/element-call-embedded",
"version": "0.25.0-lotus.29",
"version": "0.28.0-lotus.1",
"files": [
"README.md",
"LICENSE-AGPL-3.0",