69243 Commits

Author SHA1 Message Date
Michael Telatynski
2edfce5e7a Iterate 2025-01-29 10:50:56 +00:00
Michael Telatynski
3a5baec699 Iterate 2025-01-29 10:48:35 +00:00
Michael Telatynski
3d94420f9f Iterate 2025-01-29 09:02:46 +00:00
Michael Telatynski
b0c81d53d9 Iterate 2025-01-29 08:35:40 +00:00
ElementRobot
f243fee5a6
[create-pull-request] automated change (#29122)
Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>
2025-01-29 06:18:59 +00:00
ElementRobot
296d0074ed
[create-pull-request] automated change (#29121)
Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>
2025-01-29 06:14:16 +00:00
Michael Telatynski
505533a5f5 Iterate 2025-01-28 17:38:52 +00:00
dependabot[bot]
bf03c50838
Bump cross-spawn from 7.0.3 to 7.0.6 (#2100)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-28 17:30:24 +00:00
RiotRobot
c3707869bf Merge branch 'master' into develop 2025-01-28 14:10:23 +00:00
Michael Telatynski
1959ead3b6
[Backport] Work around cloudflare r2 issue 2025-01-28 14:09:46 +00:00
RiotRobot
46a7e02db6 Merge branch 'master' into develop 2025-01-28 13:43:13 +00:00
RiotRobot
ed6dd5196e v1.11.91 2025-01-28 13:42:29 +00:00
RiotRobot
df83338f26 Reset matrix-js-sdk back to develop branch 2025-01-28 13:36:28 +00:00
RiotRobot
c0336f21f6 Merge branch 'master' into develop 2025-01-28 13:36:12 +00:00
RiotRobot
d88f47bdbc v1.11.91 v1.11.91 2025-01-28 13:33:06 +00:00
RiotRobot
4a26414957 Upgrade dependency to matrix-js-sdk@36.1.0 2025-01-28 13:23:15 +00:00
Michael Telatynski
35b33ac893 Iterate 2025-01-28 11:52:33 +00:00
Michael Telatynski
0e8315493e Iterate 2025-01-28 11:31:38 +00:00
Michael Telatynski
e71f9e327e Iterate 2025-01-28 11:27:53 +00:00
Matthew Hodgson
886d0e1241
update to twemoji 15.1.0 (#29115) 2025-01-28 11:15:33 +00:00
Michael Telatynski
5bc85e8ae4 Iterate 2025-01-28 11:03:02 +00:00
Robin
c453d33456
Make themed widgets reflect the effective theme (#28342)
* Make themed widgets reflect the effective theme

So that widgets such as Element Call will show up in the right theme even if the app is set to match the system theme.

* Remove debug log line
2025-01-28 10:53:35 +00:00
ElementRobot
ddf221b813
[create-pull-request] automated change (#29114)
Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>
2025-01-28 06:14:17 +00:00
Timo
08238bb883
Update matrix-widget-api (#29112)
This fixes element call not loading with the `update_state` refactor: https://github.com/element-hq/element-web/pull/28681
2025-01-27 17:46:39 +00:00
Michael Telatynski
c390ec333e
Tidy up modules (#29089)
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2025-01-27 17:27:27 +00:00
Michael Telatynski
3c22e5dc68
Switch to mailpit for Playwright tests (#29108)
* Switch to mailpit for Playwright tests

as mailhog is unsupported and lacks arm64 support

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Fix yarn.lock

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>

* delint

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Iterate

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

---------

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2025-01-27 15:35:06 +00:00
R Midhun Suresh
f29ce94dd4
Style room header icons and facepile for toggled state (#28968)
* Fix tiny typo in existing code

* Create a hook that uses the right panel store

So that we track changes to the right panel phases

* Create a context that wraps the previous hook we created

We do this so that we can get by using a single event listener i.e we
only need to call `useCurrentPhase` in the provider as opposed to
calling it in each header icon.

* Create a hook that tells you if a panel is open or not

* Create component that wraps Icon

and adds a class name when the corresponding panel is open

* Style room header icons for when they are toggled

* Style face pile for toggle state

* Fix broken CI

* Give directory a better name

* Update year in license

* Use a stronger type
2025-01-27 15:05:46 +00:00
R Midhun Suresh
76485cfb17
Allow navigating through the memberlist using up/down keys (#28949)
* Allow flex component to take child containers props

So that we can set attributes on the container

* Use Up/Down arrow keys to navigate through the list

* Update snapshot
2025-01-27 15:05:28 +00:00
Matthew Hodgson
c0567fc5f4
support non-VS16 emoji ligatures in TwemojiMozilla (#29100)
to workaround broken ligature support for VS16 ligature colour emoji in Chrome 131+
See https://github.com/element-hq/element-web/issues/28500
2025-01-27 14:54:13 +00:00
Michael Telatynski
e0a605a953
Update Node in dockerbuild environment (#2096) 2025-01-27 13:22:48 +00:00
Michael Telatynski
2e8bd93795
Switch to arm runners instead of self-hosted dind runners (#2098) 2025-01-27 13:02:58 +00:00
R Midhun Suresh
95da3834f2
Move threads header below base card header (#28969)
* Move threads header below base card header

* Fix jest tests
2025-01-27 11:10:25 +00:00
Michael Telatynski
0b622c67c4
Work around cloudflare r2 issue 2025-01-27 10:38:34 +00:00
Michael Telatynski
3dde93bb69 Initial runtime Modules work 2025-01-27 10:11:16 +00:00
ElementRobot
b8a3468485
[create-pull-request] automated change (#29025)
Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>
2025-01-27 08:51:33 +00:00
ElementRobot
b7f6e0f88c
[create-pull-request] automated change (#29092)
Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>
2025-01-25 06:13:48 +00:00
Florian Duros
b36d9ce32e
test(e2e): verify session with the encryption tab instead of the security & privacy tab (#29090) 2025-01-24 15:03:59 +00:00
Michael Telatynski
9b6be0f5a9
Tidy up unused classes & icons in UserMenu styles (#29087)
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2025-01-24 14:52:24 +00:00
David Baker
cae0da8f00 Fix prettier 2025-01-24 14:23:39 +00:00
David Baker
25689de34a
Attempt 3 at working around R2 brokenness 2025-01-24 14:07:55 +00:00
Michael Telatynski
ce6cb47943
Attempt 2 at working around aws-cli & r2 incompatibility 2025-01-24 13:46:02 +00:00
David Langley
1d22e8155c
Merge pull request #2081 from element-hq/langleyd/commercial_licence_update
Change License: Add Element Commercial license
2025-01-24 13:31:29 +00:00
David Baker
77cd2a4aa1
Merge pull request #2097 from element-hq/dbkr/r2_workaround
Work around cloudflare R2 / aws client incompatability
2025-01-24 12:56:35 +00:00
Florian Duros
850c1a5b3a
e2e test: Check key backup with js-sdk api instead of relying of Security & Privacy tab (#29066)
* test(e2e): `checkDeviceIsConnectedKeyBackup` is checking the key backup with the matrix client and the crypto api instead of relying of the `Security & Privacy` tab.

* test(e2e): renaming and improve documentation
2025-01-24 12:34:22 +00:00
David Baker
ec4ae9e58a
Work around cloudflare R2 / aws client incompatability (#29086)
Hopefully...

https://www.cloudflarestatus.com/incidents/t5nrjmpxc1cj
2025-01-24 12:20:22 +00:00
David Baker
294143531d Re-jig
Remove from the one that's ging to actual s3, add on another r2
2025-01-24 12:19:27 +00:00
David Baker
327615d0b3 Work around cloudflare R2 / aws client incompatability
Hopefully...

https://www.cloudflarestatus.com/incidents/t5nrjmpxc1cj
2025-01-24 12:08:18 +00:00
Florian Duros
a73eb378d7
Add cryptography information in devtools (#29073)
* feat(devtools): add crypto information in devtools

* ci: add crypto devtools file to crypto code owners

* test(dev tools): update test to add new crypto button

* test(dev tools): add tests for crypto component
2025-01-24 10:51:27 +00:00
David Baker
197afd6a9e
Fix identity server settings visibility (#29083)
* Fix identity server settings visibility

The IS settings got confused with the posthog settings and were only
shown if analytics were enabled.

* Update snapshot
2025-01-24 10:07:26 +00:00
Florian Duros
ac565dca80
Add Advanced section to the user settings encryption tab (#28804)
* Make the encryption card more configurable:
- Change the icon
- Can set the destructive props

* Update compound

* Add advanced section

* Add the `Never send encrypted messages to unverified devices` settings

* - Add commercial license
- Remove generic type

* Rename EncryptionDetails css classes

* Use same uiAuthCallback

* Use h3 for title

* Add tests to `AdvancedPanel`

* Add tests to `EncryptionUserSettingsTab`

* Add tests to `ResetIdentityPanel`

* Get only the recovery section in recovery tests

* Add e2e test
2025-01-24 08:33:16 +00:00