63169 Commits

Author SHA1 Message Date
David Baker
0162c82673 Use defer util 2025-02-10 14:48:15 +00:00
David Baker
a5cec9e59e More snapshots 2025-02-10 12:20:21 +00:00
David Baker
98edffac98 Add backup enabled mock to more tests 2025-02-10 12:12:38 +00:00
David Baker
96a70f24a6 Fix... bad merge? 2025-02-10 11:28:03 +00:00
David Baker
d1aef9f09a Update snapshot 2025-02-10 11:17:01 +00:00
David Baker
c4525b97b6 Have "key storage disabled" as a separate state 2025-02-10 11:05:31 +00:00
David Baker
de183113e2 Merge remote-tracking branch 'origin/develop' into dbkr/key_storage_toggle 2025-02-10 10:54:10 +00:00
David Baker
f0d9e05f85 Amalgamate duplicated CSS files 2025-02-10 10:49:58 +00:00
ElementRobot
bb8b4d7991
[create-pull-request] automated change (#29224)
Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>
2025-02-10 06:19:28 +00:00
ElementRobot
ec994884fb
[create-pull-request] automated change (#29218)
Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>
2025-02-08 06:13:54 +00:00
Florian D
4a8ba810a9
Encryption tab: display correct encryption panel when user cancels the reset identity flow (#29216)
* fix(encryption settings): check encryption state when user cancels the reset identity flow

* test(encryption settings): add test to check encryption state when user cancels the reset identity flow
2025-02-07 13:57:02 +00:00
Michael Telatynski
40a6c69f1a
Close stale PRs after 180 days (#29212)
* Close stale PRs after 180 days

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

* Update triage-stale.yml

---------

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2025-02-07 13:44:26 +00:00
ElementRobot
eed6b6df12
[create-pull-request] automated change (#29157)
Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>
2025-02-07 12:49:08 +00:00
David Baker
9c4625d6a1 Use fixed recovery key function 2025-02-07 12:04:36 +01:00
David Baker
0c5f2b07b4
Merge branch 'develop' into dbkr/key_storage_toggle 2025-02-07 11:02:47 +00:00
David Baker
64f84cb4f8 Update snapshot 2025-02-07 11:49:07 +01:00
David Baker
7149b3d019 Don't check key backup enabled state separately
as we don't need it for all the screens
2025-02-07 11:42:32 +01:00
David Baker
2ef05c5cb9 Remove unused import 2025-02-07 11:22:54 +01:00
David Baker
8ca4a8b6ec Merge the two hooks in EncryptionUserSettingsTab 2025-02-07 11:18:42 +01:00
David Baker
e8483e0186 Use higher level interface 2025-02-07 10:54:27 +01:00
David Baker
f586c43a26 Add screenshot 2025-02-07 10:47:30 +01:00
David Baker
cfd55a6887 Switch to TypedEventEmitter and remove unnecessary loading state 2025-02-07 10:40:37 +01:00
Florian D
7b3ce5d9b2
e2e test: by default the bot should not use a passphrase to create the recovery key (#29214)
* test(crypto): by default do not use a passphrase to create the recovery key

* test(crypto): update tests
2025-02-07 09:39:36 +00:00
David Baker
7c2d9f4954 Turn comments into proper tsdoc 2025-02-07 10:37:12 +01:00
David Baker
1178d77fb8 Add tsdoc & loading alt text to spinner 2025-02-07 10:29:57 +01:00
David Baker
25f8fe2009 Add missing doc & merge loading states 2025-02-07 10:26:17 +01:00
David Baker
fc9bc0903c Copy css to its own file 2025-02-07 10:22:12 +01:00
Michael Telatynski
4a231c6450
Initial support for runtime modules (#29104)
* Initial runtime Modules work

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>

* Iterate

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

* Iterate

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

* Comments

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

---------

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2025-02-06 23:54:18 +00:00
David Baker
f818d6e600 Update screenshots 2025-02-06 16:41:02 +01:00
David Baker
16c76cb20d Show the advnced section whatever the state of key storage 2025-02-06 16:21:22 +01:00
David Baker
40f9bd9480 Add playwright test & clarify slightly confusing comment 2025-02-06 15:37:18 +01:00
David Baker
e70afdb04f Test updating 2025-02-06 15:16:03 +01:00
David Baker
4a3a37323e Actually fix type imports 2025-02-06 14:24:46 +01:00
David Baker
df4c23bec7 Fix type import 2025-02-06 14:21:30 +01:00
David Baker
4ea6a33497 Merge remote-tracking branch 'origin/develop' into dbkr/key_storage_toggle 2025-02-06 14:11:56 +01:00
David Baker
87d44a7792 Test for the view model 2025-02-06 14:02:14 +01:00
R Midhun Suresh
3c690e685a
Add code_style, developer_guide and fix CONTRIBUTING.md (#29210)
* Remove reference to matrix-js-sdk in code_style.md

* Absorb exisiting documentation from matrix-react-sdk

* Crete a separate developer guide

* Remove sign-off from CONTRIBUTING.md

Since sign-off is irrelevant to element-web repo with the introduction
of CLA.

* Link to the new docs in README

* Elaborate on the rule

* Fix lint
2025-02-06 11:02:53 +00:00
Florian D
53f83124a0
Add Forgot recovery key? button to encryption tab (#29202)
* feat(crypto settings): add "Forgot  recovery key?" button to encryption tab

* test(crypto settings): add tests for `RecoveryPanelOutOfSync`

* test(crypto settings): update encryption tab test

* test(crypto settings): update and add e2e test
2025-02-06 10:54:20 +00:00
ElementRobot
63a3a6c454
[create-pull-request] automated change (#29207)
Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>
2025-02-06 09:53:24 +00:00
Florian D
0358b7f93c
Add KeyIcon to key storage out of sync toast (#29201)
* feat(toast crypto): add KeyIcon to key storage out of sync toast

* test(toast crypto): update key storage out of sync snapshot
2025-02-05 16:36:48 +00:00
David Baker
6b238d1fdc Type import 2025-02-05 16:10:59 +01:00
David Baker
1b99071dfc Fix test 2025-02-05 16:07:36 +01:00
David Baker
a26efc58f1 Tests for key storage delete panel 2025-02-05 15:54:11 +01:00
David Baker
130458783f Fix tests 2025-02-05 15:14:10 +01:00
David Baker
5ac200492c Fix type imports 2025-02-05 14:31:28 +01:00
David Baker
aa6de76a8b Fix hardcoded Element string 2025-02-05 14:25:39 +01:00
renovate[bot]
4a381c2a10
Update all non-major dependencies (#29194)
* Update all non-major dependencies

* Delint

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

* Iterate

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

* Prettier

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

---------

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2025-02-05 13:25:06 +00:00
David Baker
e408715335 Add key storage delete confirm screen 2025-02-05 14:20:29 +01:00
renovate[bot]
7cafa0d1a4
Update dependency caniuse-lite to v1.0.30001697 (#29193)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-05 11:42:13 +00:00
renovate[bot]
9ae4388bef
Update dependency @vector-im/compound-design-tokens to v3 (#28910)
* Update dependency @vector-im/compound-design-tokens to v3

* Update icon path

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

---------

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2025-02-05 11:38:40 +00:00