David Baker
1331ef343b
build res on prepare
...
because shared-components needs languages.json
2025-10-07 17:00:22 +01:00
David Baker
e1dcaa67b0
Add prepare script to build shared components
...
so hopefully we can use it from a git dependency
2025-10-07 16:36:27 +01:00
Florian Duros
f7bf8f16bd
wip
2025-10-07 16:18:57 +02:00
Florian Duros
832d7ed43f
chore: build shared components as a lib
2025-10-02 17:44:31 +02:00
David Baker
4b323f2bd3
Fix jitsi widget popout ( #30908 )
...
* Fix jitsi widget popout
Unfortunately I don't think playwright or jest can write a test for
something successfully opening a new tab.
Fixes https://github.com/element-hq/element-desktop/issues/2527
* On second thoughts, this is probably overkill
* Clarify
* Add test
* Unused import
2025-10-02 12:46:55 +00:00
Florian Duros
aa196b046b
chore: add compound web storybook to EW storybook ( #30936 )
2025-10-02 09:20:14 +00:00
ElementRobot
8599f4b5df
[create-pull-request] automated change ( #30935 )
...
Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>
2025-10-02 06:18:16 +00:00
renovate[bot]
2cf79b3fef
Update all non-major dependencies ( #30901 )
...
* Update all non-major dependencies
* Update snapshot
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: David Baker <dbkr@users.noreply.github.com>
2025-10-01 16:45:44 +00:00
renovate[bot]
98dcd10fbe
Update Node.js to 5e638ea ( #30915 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-01 15:48:04 +00:00
Florian Duros
f9e718644a
Improve keyboard navigation on invite dialog ( #30930 )
...
* fix: improve keyboard navigation on `RichList`
* test: list focus handling
* test: update snapshot
* refactor: rename `useListKeydown` to `useListKeyboardNavigation`
2025-10-01 15:26:34 +00:00
Richard van der Hoff
2d5f1b3fb7
Prefer UIA flows with supported UIA steps ( #30926 )
...
https://github.com/element-hq/matrix-react-sdk/pull/34 added support for a
custom UIA stage called `org.matrix.cross_signing_reset`, but neglected to add
that stage to the list of supported stages that is passed to the js-sdk. As a
result, if the server chooses to offer alternative flows that use unsupported
steps (as is proposed in MSC4312), the js-sdk will be unable to reliably choose between them.
2025-10-01 14:35:27 +00:00
Florian Duros
625595cb8c
Enhance accessibility of dropdown ( #30928 )
...
* fix: enhance accessibility of dropdown component by adding tabIndex and improving keyboard navigation
* test: update snapshot
* feat: use tabindex -1
* test: add tests
2025-10-01 13:26:42 +00:00
ElementRobot
aa073893ab
[create-pull-request] automated change ( #30857 )
...
Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>
2025-10-01 10:26:08 +00:00
renovate[bot]
b0c81c46ca
Update dependency testcontainers to v11.6.0 ( #30924 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-01 10:24:48 +00:00
Florian Duros
9cecd52477
Improve invite dialog ui - Part 2 ( #30836 )
...
* feat: add `Pill` component
* chore: add `react-merge-refs` lib
* feat: add `PillInput` component
* feat: use new pills component in invite dialog
* test: update invite dialog selector
* test(e2e): update test locators
* test(e2e): update screenshot
2025-10-01 09:03:43 +00:00
ElementRobot
3d5749bfc7
[create-pull-request] automated change ( #30927 )
...
Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>
2025-10-01 06:23:51 +00:00
renovate[bot]
8de035ee39
Update dependency caniuse-lite to v1.0.30001745 ( #30918 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-30 18:28:35 +00:00
renovate[bot]
cea6e14220
Update dependency @types/react to v19.1.14 ( #30917 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-30 18:28:09 +00:00
renovate[bot]
0bc8a9d259
Update dependency @types/node to v18.19.127 ( #30916 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-30 18:27:46 +00:00
renovate[bot]
ece9230110
Update nginxinc/nginx-unprivileged:alpine-slim Docker digest to 13d1e0a ( #30914 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-30 18:26:46 +00:00
R Midhun Suresh
2f8e2be09d
Improve accessibility of the `<AvatarSetting> component ( #30907 )
...
* Always use an accessible button with base avatar rendered inside it
* Rename avatarAltText to accessibleName
* Improve accessibility
* Fix tests
2025-09-30 17:53:37 +00:00
renovate[bot]
b6046d2120
Update guibranco/github-status-action-v2 digest to 5530c59 ( #30913 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-30 16:51:35 +00:00
renovate[bot]
7039123c46
Update docker/login-action digest to 5e57cd1 ( #30912 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-30 16:51:13 +00:00
renovate[bot]
6e484aeac7
Update dependency @sentry/browser to v10.15.0 ( #30922 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-30 15:17:35 +00:00
renovate[bot]
053b2f8845
Update actions/cache digest to 0057852 ( #30911 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-30 14:53:39 +00:00
renovate[bot]
c3755effba
Update fontsource monorepo to v5.2.8 ( #30920 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-30 14:48:12 +00:00
renovate[bot]
5c205350e3
Update dependency @stylistic/eslint-plugin to v5.4.0 ( #30923 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-30 14:29:15 +00:00
David Langley
6562f5ac20
New Room List: Change the order of filters to match those on mobile ( #30905 )
...
* Change the order of filters to match those on mobile
* Fix jest test
* Update screenshots to include expanded and collapsed list of filters.
* lint
2025-09-30 10:35:24 +00:00
David Langley
e0df420ade
Only highlight/focus the item after scrolling has finished ( #30888 )
2025-09-30 09:55:32 +00:00
David Langley
7e48f2b6b6
Don't clear filters on space change ( #30903 )
2025-09-30 09:53:48 +00:00
ElementRobot
a9f4ccaa02
[create-pull-request] automated change ( #30906 )
...
Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>
2025-09-30 06:19:21 +00:00
renovate[bot]
6f00235432
Update dependency @element-hq/element-call-embedded to v0.16.0 ( #30904 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-29 15:23:09 +00:00
David Langley
5014f0b411
Add release announcement for the sounds ( #30900 )
...
* Add release announcement for sounds
* Update jest test and snapshots
* lint
* Update e2e test
* Add screenshot
* Fix order
* Fix snapshots
2025-09-29 15:06:15 +00:00
Andy Balaam
1415354f2a
Update strings for the verification dialog ( #30880 )
...
* Change 'Verify Session' to 'Start Verification'
* Update strings for the verification dialog
This completes the Element Web part of
https://github.com/element-hq/element-meta/issues/2898
* fixup! Update strings for the verification dialog
Remove separate _unsent string
2025-09-29 12:58:54 +00:00
ElementRobot
dd8612d76b
[create-pull-request] automated change ( #30895 )
...
Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>
2025-09-27 06:18:26 +00:00
Florian Duros
c31444bfda
Fix a11y issue on list in invite dialog ( #30878 )
...
* fix: focus decoration when tabbing on rich item
* feat: add `useListKeyDown` hook
* fix: improve keyboard navigation on `RichList` and `RichItem`
2025-09-26 09:45:06 +00:00
Andy Balaam
88d4f369eb
Change the title of VerificationRequestDialog when a request is cancelled ( #30879 )
...
* Test that VerificationRequestDialog updates when phase changes
* Change the title of VerificationRequestDialog when a request is cancelled
Part of implementing
https://github.com/element-hq/element-meta/issues/2898 but split out as
a separate change because it involves making VerificationRequestDialog
listen for changes to the verificationRequest so it can update based on
changes to phase.
2025-09-26 08:59:40 +00:00
ElementRobot
e225c23fba
[create-pull-request] automated change ( #30885 )
...
Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>
2025-09-26 06:18:29 +00:00
David Langley
7f39bb61ec
Rich Text Editor: Add emoji suggestion support ( #30873 )
...
* Add support for emoji suggestions
To both the rich text/plain text modes of the RTE.
* Add emoji completion test to WysiwygComposer
* Fix code as per test case, do no-op for community case
* bump wysiwyg to the version with suggestions supported.
* Add more unit tests for processTextReplacement
2025-09-25 14:28:04 +00:00
Will Hunt
75083c2e80
Simple refactor for skipLobby ( #30848 )
...
* Simple refactor for skipLobby (and remove returnToLobby)
* Tidyup
* Remove unused tests
* Add video room support.
* Add a test for video rooms
* tidy
* Document
2025-09-25 12:46:37 +00:00
Florian Duros
65eb4ce1d3
Update mvvm doc ( #30872 )
...
* doc: update mvvm doc
* Apply suggestions from code review
Co-authored-by: David Baker <dbkr@users.noreply.github.com>
* doc: keep v1 version
* doc: fix formatting
---------
Co-authored-by: David Baker <dbkr@users.noreply.github.com>
2025-09-25 09:27:40 +00:00
micartey
2d28b79432
Switch Export and Import Icons to match intuition ( #30805 )
...
* switch upload and download icon
* adjust test
* run tests
* update screenshot
2025-09-25 09:20:48 +00:00
Andy Balaam
6bedb1525d
Fix theoretical bug where VerificationRequestDialog uses an outdated request ( #30870 )
...
* Tests for VerificationRequestDialog
* Fix theoretical bug where VerificationRequestDialog uses an outdated request
We were passing on `this.props.verificationRequest` to `EncryptionPanel` but we
should be passing on the request in `this.state`. This would not cause a problem
in practice because the `EncryptionPanel` immediately overwrites the request if
you supply a `verificationRequestPromise`.
2025-09-25 08:08:16 +00:00
ElementRobot
6a233b513a
[create-pull-request] automated change ( #30875 )
...
Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>
2025-09-25 06:20:13 +00:00
Florian Duros
4cd5991cac
Hide breadcrumb option when new room list is enabled ( #30869 )
...
* fix: hide breadcrumb option when new room list is enabled
* test: update snapshot
* test(e2e): update screenshot
2025-09-24 16:23:48 +00:00
Michael Telatynski
2f238ed300
Simplify layered workflows around version string generation ( #30865 )
...
* Add reusable build workflow
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
* Switch to composite action
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
* Iterate
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
* Iterate
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
* Make checkout happier
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
* Hoist upload artifact
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
* copy pasta
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
* Iterate
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
* Description
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
* Simplify
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
* Fix passing env
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
---------
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2025-09-24 16:09:13 +00:00
ElementRobot
15af27b906
[create-pull-request] automated change ( #30856 )
...
Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>
2025-09-24 06:20:53 +00:00
renovate[bot]
55d07e1703
Update browserslist ( #30276 )
...
* Update browserslist
* Update user agent strings for browser tests
* Update Chrome user agent in browser tests
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2025-09-23 16:12:48 +00:00
Robin
b5d8e63c6d
Avoid creating multiple call objects for the same widget ( #30839 )
...
* Extract some setup code out of the call tests
* Don't force all rooms to be rechecked for calls when starting a call
* Remove misleading unused group call callbacks
The GroupCallEventHandler hasn't been relevant to our Element Call group calls for some time; instead we look at the state of the MatrixRTCSessionManager and WidgetStore to determine whether a call has been started.
* Avoid creating multiple call objects for the same widget
* fix test
---------
Co-authored-by: Will Hunt <will@half-shot.uk>
2025-09-23 15:45:48 +00:00
Skye Elliot
c8d937655b
feat: Disable session lock when running in element-desktop ( #30643 )
...
* feat: Disable session lock when running in element-desktop
* feat: Use Platform abstractions over direct invocation for session lock.
* fix: Remove window.electron checks from session lock methods.
* docs: Remove extraneous doc comments.
* feat: Convert BasePlatform session methods to abstract methods.
* fix: Check for PlatformPeg instance in session lock.
* fix: Remove async marker from checkSessionLockFree
2025-09-23 14:46:01 +00:00