renovate[bot]
0c2ce4dde0
Update definitelyTyped to v3 ( #33852 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-15 23:57:56 +00:00
renovate[bot]
d238587234
Update testcontainers docker digests ( #33848 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-15 22:14:02 +00:00
Florian Duros
1c8654e394
Room list: add notifications to section headers ( #33826 )
...
* feat(sc): add notification decoration to header
* feat(vm): add notification decoration to vm
* test(e2e): add test
2026-06-15 18:05:51 +00:00
Michael Telatynski
86a89c2aa5
Replace require calls for image uris with imports ( #33847 )
...
* Replace `require` calls for image uris with imports
In prep for vitest
* Fix copyright
2026-06-15 16:09:51 +00:00
Michael Telatynski
2f4e6a4ec4
Use vitest for some EW unit tests ( #33816 )
...
* Use vitest for some EW unit tests
* Ensure library builds are done before unit tests
* Stabilise jest tests
* Move more tests over
* Make sonar happier
* Update types/node for happy-dom compat again
* Decrease max-workers to stabilise jest tests
* Split jest over 3 runners to alleviate memory woes
* Switch jest to runInBand
* Attempt to deflake jest tests
* tweak coverage
* tweak coverage
2026-06-15 13:24:33 +00:00
Michael Telatynski
7949980a7e
Apply html utils sanitiser to embedded page ( #33842 )
...
* Apply html utils sanitiser to embedded page
* Write tests
2026-06-15 12:58:56 +00:00
Zack
0f0f8c6ba2
Refactor UnreadNotificationBadge to shared MVVM view ( #33672 )
...
* Refactor notification badge to shared MVVM view
* Bage icons Images
* Narrow unread notification badge refactor scope
* Align unread badge MVVM pattern
* Reduce unread badge viewmodel duplication
* Document unread badge viewmodel props
* Remove legacy badge classes from shared view
* Update css for knocked door
* Update thread badge e2e selector
* Update read receipt badge e2e selectors
2026-06-15 10:20:27 +00:00
ElementRobot
5bcec9112e
[create-pull-request] automated change ( #33841 )
...
Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com >
2026-06-15 08:40:28 +00:00
ElementRobot
48af8cad02
[create-pull-request] automated change ( #33830 )
...
Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com >
2026-06-12 08:17:35 +00:00
Florian Duros
36a39f7fd6
Room list: fix keyboard navigation on sections ( #33809 )
...
* fix: keyboard navigation on sections
* test: add e2e test for keyboard navigation
* fix: add more keyboard navigation
* test: add e2e tests
* chore: remove useless check
2026-06-11 16:14:36 +00:00
renovate[bot]
9c4e06acc3
Update Element Call to v0.20.1 ( #33820 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-11 14:51:10 +00:00
renovate[bot]
6b0e784168
Update testcontainers docker digests ( #33818 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-11 13:06:22 +00:00
renovate[bot]
dd103f7a27
Update electron-builder to v26.15.2 ( #33819 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-11 13:06:13 +00:00
Florian Duros
add7d4c405
Room list: hide the empty/collapse icon when the room list is empty ( #33814 )
...
* fix: don't display the empty/collapse icon when the room list is empty
* Fix jest lcov projectRoot config
---------
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com >
2026-06-11 13:01:32 +00:00
Michael Telatynski
2d24778214
Fix modules dir tsc not running in CI ( #33811 )
...
* Fix modules dir tsc not running in CI
* Switch to nx run-many for ci task
This has smarter scheduling logic for dependant tasks
2026-06-11 10:37:47 +00:00
Florian Duros
2d434c72d4
feat: remove logic to expand a section when a filter is selected ( #33785 )
2026-06-11 09:21:30 +00:00
rbondesson
a8f9c75fc1
Make EventTileViewModel consume pure render data ( #33805 )
2026-06-11 08:05:43 +00:00
rbondesson
8a21fdb127
Move the AutoHideScrollbar to shared components ( #33777 )
...
* First version of shared component
* Refactor as a functional component
* Add unit tests and more documentation
* Fix problem where wrappedRef was used by parent before assignment was performed.
* Use the shared component in app/web
* Clean up unused styling
* Added scrollbar-gutters as default styling in shared component
* Make sure the legacy mx_AutoHideScrollbar is set in app/web
* Updated snapshots
* Removing default style, scrollbar-gutter: stable;
* Updated snapshots
* useRef on wrapperRef to avoid loop in rendering
* scrollbar-width does not propagate
* Add AutoHideScrollbar to RoomListView
* Fix Prettier issue
* Updated snapshots
* Updated snapshot after merge
* Fix Sonar issue
2026-06-11 07:08:24 +00:00
Michael Telatynski
e9a89d9872
Consolidate vitest CI & coverage ( #33808 )
...
* Consolidate modules vitest coverage
* Use vite-common as base for modules vitest config
* Make knip happier
* Fix coverage paths
* Place modules unit tests alongside src
* Switch to defineProject for better type safety
* Consolidate vitest CI & coverage
Kills off vite-common
* Update comment
* Update lockfile
* Fix shared-components vitest config
* Soften eslint config for tests in modules
* Run eslint on modules/playwright dir too
* Make tsc happy
2026-06-10 16:00:34 +00:00
renovate[bot]
042ded86c7
Update electron-builder to v26.15.1 ( #33741 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-10 11:12:54 +00:00
Michael Telatynski
50035ce07e
Merge pull request #33776 from element-hq/t3chguy/merge-modules
...
Absorb element-modules into monorepo
2026-06-10 10:10:03 +00:00
t3chguy
f5ba03da4b
[create-pull-request] automated change
2026-06-10 07:44:21 +00:00
Michael Telatynski
67295e2334
Handle unknown screens better ( #33793 )
...
* Remove legacy export
* Extract view map to a switch case statement with typescript checking that all cases are handled
This lets us drop the `default` case as we know we will never reach it.
Additionally move all the settings conditions to the state-setters rather than the renderer so we are never stuck in an undefined state
* Fix comment
* Handle unknown screens better
Redirect to welcome/home rather than getting stuck at spinner
2026-06-09 17:15:19 +00:00
Will Hunt
6cac2730fd
Add mechanism to locally enforce MSC1763 retention rules ( #33772 )
...
* First pass at new retention
* Add more test cases
* fixup
* Fix TODO
* Disable retention explicitly from the start
* fixup
* Just apply retention as-is
* Fixup
2026-06-09 16:35:02 +00:00
Will Hunt
ae0b3c9c42
Merge pull request #33796 from anoadragon453/anoa/fix_transports_error_handling
...
Fix "unexpected error" logging when fetching RTC transports from the homeserver
2026-06-09 15:28:26 +00:00
David Baker
9b6fe3f867
Merge pull request #33764 from element-hq/dbkr/withpresence_use_new_component
...
Make presence icons & colours consistent throughout the app
2026-06-09 14:04:34 +00:00
Andrew Morgan
62c14560e5
Fix "unexpected error" logging when fetching RTC transports from the homeserver
...
The previous code assumed that the homeserver would return `M_NOT_FOUND`
when the endpoint wasn't implemented. But homeservers should return
`M_UNRECOGNIZED` instead in this case.
See
https://spec.matrix.org/v1.18/client-server-api/#:~:text=The%20server%20did%20not%20understand%20the%20request%2E
2026-06-09 14:36:34 +01:00
Michael Telatynski
a74add6fbd
Merge branch 'develop' of ssh://github.com/element-hq/element-web into t3chguy/merge-modules
...
# Conflicts:
# pnpm-lock.yaml
2026-06-09 14:05:01 +01:00
RiotRobot
4ebabd8341
Reset matrix-js-sdk back to develop branch
2026-06-09 13:03:02 +00:00
RiotRobot
ce4167d3b4
Merge branch 'master' into develop
2026-06-09 13:01:56 +00:00
RiotRobot
1829f52448
v1.12.21
2026-06-09 12:58:28 +00:00
Michael Telatynski
c57d66bb45
Merge pull request #33795 from element-hq/backport-33792-to-staging
...
[Backport staging] Recreate resizer view-model when switching to/from module renderer view
2026-06-09 13:56:18 +01:00
R Midhun Suresh
86c7a9b512
Recreate resizer view-model when switching to/from multiroom view ( #33792 )
...
(cherry picked from commit a2a9800393 )
2026-06-09 12:43:29 +00:00
RiotRobot
10bacc944c
Upgrade dependency to matrix-js-sdk@41.7.0
2026-06-09 12:43:02 +00:00
Michael Telatynski
eaccc01687
Merge branch 'develop' of ssh://github.com/element-hq/element-web into t3chguy/merge-modules
...
# Conflicts:
# pnpm-lock.yaml
# pnpm-workspace.yaml
2026-06-09 12:39:57 +01:00
Will Hunt
925c762859
Disable URL previews per-message when the message provides a hint ( #33775 )
...
* Disable URL previews if the message requests it.
* Use MSC4095
* Expose type
* Document MSC
* cleanup
* cleanup
2026-06-09 10:40:41 +00:00
R Midhun Suresh
a2a9800393
Recreate resizer view-model when switching to/from multiroom view ( #33792 )
2026-06-09 10:21:29 +00:00
Florian Duros
5fa2da2a91
Room list: improve section in room list context menu ( #33733 )
...
* fix: hide section separator in context menu when there is no section
* fix: truncate long section name
* feat: add remove from section entry to room list item context menu
* test: update tests and stories
* test: add new test
* test: use same mocks
* test: add e2e test for "Remove from section"
2026-06-09 10:11:02 +00:00
David Baker
adedbe3206
snapshots
2026-06-09 11:10:16 +01:00
renovate[bot]
47fe4ba4d0
Update electron to v42.3.3 ( #33791 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-09 09:35:06 +00:00
renovate[bot]
79341a272c
Update testcontainers docker digests ( #33790 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-09 09:33:21 +00:00
renovate[bot]
bebd8f5c1b
Update npm non-major dependencies ( #33758 )
...
* Update npm non-major dependencies
* Hold back unplugin-dts
* Make knip happy
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com >
2026-06-09 09:20:56 +00:00
David Baker
6a40729137
Add tests for usePresence
...
and move the slightly weird test about it working when no member is linked
onto the hook test which is what it's actually trying to test.
2026-06-08 19:08:50 +01:00
David Baker
07974c7747
Move tooltip test up to PresenceIconView
2026-06-08 18:14:31 +01:00
David Baker
107289a16c
Put tooltips on presence consistently
...
Sort out duplication between presence icon code, have the MemberIconView
position the presence icon rather than the presence icon trying to position
itself.
2026-06-08 17:55:32 +01:00
Will Hunt
fe69da9c33
Move install statement to allow linked builds to complete ( #33782 )
2026-06-08 16:26:14 +00:00
Florian Duros
067c1b43a5
feat: remove subphrase in edition section dialog ( #33780 )
2026-06-08 16:04:28 +00:00
Florian Duros
c99590dcb1
Room list: remove checkmark in section toast ( #33779 )
...
* feat: remove checkmark in section toast
* test: update playwright screenshots
* chore: add figma link to room list toast sory
2026-06-08 15:39:17 +00:00
Michael Telatynski
180a9db920
Make tsc happier
2026-06-08 11:51:53 +01:00
Michael Telatynski
af74f511ed
Make tsc happier
2026-06-08 11:42:00 +01:00