Skip to content

Bring SableCall Up-to-Date With ElementCall Upstream#12

Open
cronkenstein wants to merge 388 commits into
SableClient:livekitfrom
cronkenstein:upstream
Open

Bring SableCall Up-to-Date With ElementCall Upstream#12
cronkenstein wants to merge 388 commits into
SableClient:livekitfrom
cronkenstein:upstream

Conversation

@cronkenstein
Copy link
Copy Markdown

Content

Pulling in changes from element-hq/element-call:livekit upstream branch to bring SableCall up to date.

Utilized the assistance of AI to review merge conflicts due to a lack of familiarity of some Sable specific changes vs element-call. Removed GitHub workflow files introduced by upstream as SableCall has its own set of GitHub Workflow build yaml.

Merge conflicts were resolved within:

  • playwright/spa-call-sticky.spec.ts
  • src/Avatar.test.tsx
  • src/Avatar.tsx
  • src/ClientContext.tsx
  • src/settings/useSubmitRageshake.test.tsx
  • src/state/CallViewModel/CallViewModel.ts
  • src/widget.ts

Motivation and context

Features that have been added to element-call have been sought after, in particular the removal of noise suppression in screen share audio: Sable Issue 857

robintown and others added 30 commits April 13, 2026 18:30
Move local video tile in one-on-one layout to be flush with the edge
Add screenshare button back to snapshot test.
Remove reaction button.
Co-authored-by: Robin <robin@robin.town>
 - use correct button styles
 - move overrides to options
 - add flex-wrap: nowrap
Get rid of the 'open in app' mobile prompt
…y_playwright_report

devx: Use new action to netlify the playwright report as EW is doing
…lient

Update dependency livekit-client to v2.17.2
Johennes and others added 27 commits May 18, 2026 08:33
Signed-off-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Signed-off-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Signed-off-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Signed-off-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Signed-off-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Signed-off-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Signed-off-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Signed-off-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Create a proper one-on-one call layout for portrait screens
…lient

Update dependency livekit-client to v2.18.10
Signed-off-by: Johannes Marbach <n0-0ne+github@mailbox.org>
For more comprehensive rageshake logs. Copied from Element Web's rageshake.ts.
)

* 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>
List additional dependencies needed for development
…ests

Use vite storybook plugin for storybook tests
@cronkenstein cronkenstein marked this pull request as ready for review May 20, 2026 22:58
@dozro dozro requested review from a team and 7w1 May 21, 2026 00:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants