Skip to content

Upgrade element 1.12.17#1596

Draft
MarcWadai wants to merge 4407 commits into
develop_tchapfrom
upgrade-element-1.12.17
Draft

Upgrade element 1.12.17#1596
MarcWadai wants to merge 4407 commits into
develop_tchapfrom
upgrade-element-1.12.17

Conversation

@MarcWadai
Copy link
Copy Markdown
Contributor

Element change architecture to ise monorepo

t3chguy and others added 30 commits March 25, 2026 15:38
* Fix docs

* Switch to vitepress for doc generation

* Run doc build in CI

* Switch docs build to layered
* perf: add memo to room avatar view

* perf: batch rlsV3 emit

* perf: avoid to re-render the room list if the room list state and sections are same

* perf: listen only message preview of the specific room

* perf: avoid to re-render the room list item if the notification or the content is same

* chore: replace useState and useEffect by useMemo in virtualized list

* fix: listen to room name event in RoomAvatar

* fix: room avatar re-render when room is low priority
* Give rooms with calls a proper accessible description

Besides improving accessibility, this makes it possible to check for the presence of a call indicator in the room list in Playwright tests.

* Make room list react to calls in a room, even when not connected to them

To use the results of CallStore.getRoom reactively, you need to listen for Call events, not ConnectedCalls events.

* Don't assume that every call starts off as a video call

If a Call object is created by way of someone starting a voice call, then of course the call's initial type needs to be 'voice'.

* Make room list items react to changes in call type

The type of a call may change over time; therefore room list items explicitly need to react to the changes.

* Update a call's type before notifying listeners of the change

If we notify listeners of a change in a call's type before actually making that change, the listeners will be working with glitched state. This would cause the room list to show the wrong call type in certain situations.

* Ignore the Vitest attachments directory
* remove redundant guards before snapshot.merge

* fix(viewmodels): restore RedactedBodyViewModel setting guard

* docs(mvvm): note Snapshot.merge change detection
* Consolidate ED dockerbuild into CD nx workflow

* Touch Dockerfile to convince CI to be happy
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Removed the Playwright version tag from the Docker metadata.
…32945)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…igest to f54c221 (#32944)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
* fix: icon size of badges in right panel

* test: update snapshot

* test: update screenshot
* Fix sonarcloud not seeing apps/desktop

* Modify sonar.sources to point to root directory

Updated sonar.sources to include all source files from the root directory.
* Tweak cd.yaml workflow

* Tweak cd.yaml workflow

* Iterate

* Iterate

* Iterate

* Iterate

* Remove debug
* refactor(shared-components): move core primitives under core

* refactor(shared-components): restore i18n strings path

* fix(shared-components): repair typedoc story imports

* fix(shared-components): align newer imports with core paths

* test(shared-components): add core visual baselines

* refactor(shared-components): move virtualized list to core root
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…et width (#32909)

* Expand panel to last known width

* Update test
…en the panel is expanded (#32910)

* Use display:none to hide separator

Instead of using zero width and zero opacity. This will prevent any
interaction with the separator.

* Update snapshot
florianduros and others added 25 commits April 17, 2026 12:02
* feat: add creation section dialog

* feat: add in skip list a method to change filters

* feat: add helper to creation section

* feat: add custom sections data to Settings

* feat: add custom section to room list store v3

* feat: update header and room list item vms

* feat: add toast to room list vm

* feat: add new translation

* chore: move util functions of room list specs

* test: add custom section playwright tests

* chore: call loadCustomSections in RoomListStoreV3 ctor
This test was flaking. The problem appears to have been that we were clicking
"Continue" twice in succession; the intention was that we click on two
*different* "Continue" buttons, but sometimes we ended up clicking in the same
one twice.

Fix it by waiting for the content to change after the first click.

Fixes: #31316
* Upgrade to compound 9.2.0

... to pick up the export of PageHeader

* update snapshots

* update shared-components snapshots

* More snapshot updates

* update snapshot

* GHA: Show disk usage on failure
Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
… (#33202)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* Updates to contribution guide for new features.

* Update CONTRIBUTING.md

Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>

* Some final touches.

* Linter/prettier fixes.

---------

Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
* Clean up playwright-common Dockerfile

* Speed up element-web docker build

* Wire up element-desktop playwright tests via nx

* Better debug logs for Element Desktop playwright in CI

* Iterate

* Iterate

* Fix element-desktop screenshot docker

* @electron/fuses

* Partial revert
* nx test:playwright:screenshots: only do snapshots for Chrome

`nx` eats the `--project` option unless we prefix with `--`.

* Apply suggestion from @richvdh
* Fix Module API versioning

* Attempt #2

(cherry picked from commit fb263ee511b81a02e61dce466d3d4c23903a51f6)

Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
@gitguardian
Copy link
Copy Markdown

gitguardian Bot commented May 12, 2026

⚠️ GitGuardian has uncovered 10 secrets following the scan of your pull request.

Please consider investigating the findings and remediating the incidents. Failure to do so may lead to compromising the associated services or software components.

🔎 Detected hardcoded secrets in your pull request
GitGuardian id GitGuardian status Secret Commit Filename
15082202 Triggered RSA Private Key a210d3c packages/playwright-common/src/testcontainers/mas.ts View secret
15082204 Triggered Username Password a210d3c packages/playwright-common/src/testcontainers/mas.ts View secret
15082206 Triggered Elliptic Curve Private Key 03e12cb packages/playwright-common/src/testcontainers/mas.ts View secret
15082204 Triggered Username Password 03e12cb packages/playwright-common/src/testcontainers/mas.ts View secret
15082201 Triggered Elliptic Curve Private Key 03e12cb packages/playwright-common/src/testcontainers/mas.ts View secret
15082203 Triggered Elliptic Curve Private Key 03e12cb packages/playwright-common/src/testcontainers/mas.ts View secret
15082206 Triggered Elliptic Curve Private Key a210d3c packages/playwright-common/src/testcontainers/mas.ts View secret
15082202 Triggered RSA Private Key 03e12cb packages/playwright-common/src/testcontainers/mas.ts View secret
15082201 Triggered Elliptic Curve Private Key a210d3c packages/playwright-common/src/testcontainers/mas.ts View secret
15082203 Triggered Elliptic Curve Private Key a210d3c packages/playwright-common/src/testcontainers/mas.ts View secret
🛠 Guidelines to remediate hardcoded secrets
  1. Revoke and rotate the secret.

  2. If possible, rewrite git history with git commit --amend and git push --force.


🦉 GitGuardian detects secrets in your source code to help developers and security teams secure the modern development process. You are seeing this because you or someone else with access to this repository has authorized GitGuardian to scan your pull request.

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.