69131 Commits

Author SHA1 Message Date
renovate[bot] 289c3861bd Update docker/build-push-action digest to ca877d9 (#2110)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-04 14:01:46 +00:00
Michael Telatynski 7eb969bbc2 Apply lint rule @typescript-eslint/no-empty-object-type (#29159)
* Apply lint rule @typescript-eslint/no-empty-object-type

To avoid the footgun that is https://www.totaltypescript.com/the-empty-object-type-in-typescript

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-02-04 13:41:34 +00:00
David Langley 3e3bad3697 Merge pull request #2109 from element-hq/langleyd/update_package_description
Update package description
2025-02-04 13:10:12 +00:00
RiotRobot 0ae3f235b7 v1.11.92-rc.0 2025-02-04 12:56:40 +00:00
RiotRobot 0a8393c9e1 v1.11.92-rc.0
Dockerhub / Docker Buildx (push) Failing after 40s
v1.11.92-rc.0
2025-02-04 12:47:45 +00:00
RiotRobot 0fa52e610e Upgrade dependency to matrix-js-sdk@36.2.0-rc.0 2025-02-04 12:31:52 +00:00
Will Hunt 8cae1e9f5e Improve rendering of empty topics in the timeline (#29152)
* Improve display of empty topic events in the timeline.

* Use topic parser for topic events.

* Revert changes i18n for the moment

* Use the correct import pattern

* Add tests for topic rendering
2025-02-04 12:18:54 +00:00
David Langley 42f99d9088 Update package.json 2025-02-04 10:41:34 +00:00
R Midhun Suresh 1ea1d386ab Make profile header section match the designs (#29163)
* Update styling to match design

* Fix tests
2025-02-04 09:05:48 +00:00
ElementRobot afa6f377ea [create-pull-request] automated change (#29165)
Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>
2025-02-04 06:14:36 +00:00
Florian Duros b7f8623617 Encryption tab: hide Advanced section when the key storage is out of sync (#29129)
* fix(encryption tab): hide the advanced section when the secrets are not cached locally

The secret verification is now made at the level of `EncryptionUserSettingsTab` instead at the `RecoveryPanel` level. In the `EncryptionUserSettingsTab`, we decide to only display `RecoveryPanelOutOfSync` in case of uncached secrets.

`RecoveryPanelOutOfSync` is simplified version of `RecoveryPanel` handling only the `secrets_not_cached` case.

* refactor(encryption tab): simplify the `RecoveryPanel` without having to handle the missing secrets

* test(encryption tab): move test about cached secrets in `EncryptionUserSettingsTab-test.tsx`

* test(encryption tab): move e2e test which are testing all the encryption tab in `encryption-tab.spec.ts

* refactor(encryption tab): move `RecoveryPanelOutOfSync` in its own file

- fix typos
- call onFinish after accessSecretStorage
- onFinish doesn't need to be asynchronous

* doc(encryption tab): improve documentation when the secrets are not cached locally

* test(encryption tab): improve test documentation and naming

* doc(encryption tab): improve `RecoveryPanelOutOfSync` documentation
2025-02-03 13:47:55 +00:00
renovate[bot] e75ba356d3 Update dependency stylelint-config-standard to v37 (#29058)
* Update dependency stylelint-config-standard to v37

* Iterate

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-03 12:25:41 +00:00
Michael Telatynski 95ae413342 Fix strictVerify some more
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2025-02-03 09:04:36 +00:00
Michael Telatynski 7075780912 Merge remote-tracking branch 'origin/develop' into develop 2025-02-03 09:00:19 +00:00
Michael Telatynski 605c1f1d5c Fix strictVerify configuration
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2025-02-03 09:00:13 +00:00
Michael Telatynski 4f1eac67a8 Fix share button in discovery settings being disabled incorrectly (#29151)
* Fix share button in discovery settings being disabled incorrectly

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

* Improve types & add tests

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>

* Improve coverage

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

* Add missing snapshot

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

---------

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2025-02-03 08:48:02 +00:00
Michael Telatynski 9203abe6c9 Enable fuse EnableEmbeddedAsarIntegrityValidation (#1979) 2025-02-03 08:30:37 +00:00
R Midhun Suresh aa01b17f9e Always show back button in the right panel (#29128)
* Construct history on setCard

So that back buttons are always shown in the right panel

* Check card state to ensure operation is atomic

* Fix tests

* Fix lint

* Remove null case

* Fix broken test
2025-02-02 18:37:12 +00:00
Hubert Chathi 4cba79ddcc Schedule dehydration on reload if the dehydration key is already cached locally (#29021)
* Schedule dehydration on reload

* fix test and use the right function to check dehydration is enabled

* use dehydration helper function when scheduling dehydration on restart

* fix test by passing in client object
2025-01-31 18:29:59 +00:00
Michael Telatynski b64471e4f6 Ensure switching rooms does not wrongly focus timeline search (#29153)
This happened due to the focusRoomSearch param being stored for inactive rooms so it never got cleared

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2025-01-31 15:47:32 +00:00
Valere d3a6f34881 feat(crypto): Support verification violation composer banner (#29067)
* feat(crypto): Support verification violation composer banner

* refactor UserIdentityWarning by using now a ViewModel

fixup: logger import

fixup: test lint type problems

fix test having an unexpected verification violation

fixup sonarcubes warnings

* review: comments on types and inline some const

* review: Quick refactor, better handling of action on button click

* review: Small updates, remove commented code
2025-01-31 15:05:32 +00:00
Michael Telatynski ae304ceb80 Update electron-builder and harden fuse configuration (#2106) 2025-01-31 13:05:04 +00:00
ElementRobot dcce9c70dc Localazy Download (#29149)
* [create-pull-request] automated change

* Fix test

---------

Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>
Co-authored-by: R Midhun Suresh <hi@midhun.dev>
2025-01-31 12:30:53 +00:00
Michael Telatynski 47be004a2c Fix sonar-project.properties and be consistent with test naming 2025-01-31 09:40:51 +00:00
Michael Telatynski dd521f5a21 v0.1.1 2025-01-31 09:17:08 +00:00
Michael Telatynski b8633472eb Merge pull request #2 from element-hq/t3chguy/123 2025-01-31 09:09:59 +00:00
ElementRobot ca4c613372 Merge pull request #2105 from element-hq/actions/localazy-download
Localazy Download
2025-01-31 07:22:23 +01:00
ElementRobot f06ed2fa1f [create-pull-request] automated change (#29148)
Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>
2025-01-31 06:14:35 +00:00
t3chguy 57c9b5cc74 [create-pull-request] automated change 2025-01-31 06:06:21 +00:00
Richard van der Hoff 099c3073b6 Stop showing a dialog prompting the user to enter an old recovery key (#29143)
* SecurityManager: improve logging

* Only prompt user for default 4S key

We don't really support the concept of having multiple 4S keys active, so
prompting the user to enter a non-default 4S key without even telling them
which one we want is rather silly.

* playwright: factor out helper for setting up 4S

We seem to already have about 5 copies of this code, so before I add another,
let's factor it out.

* Playwright test for dehydrated device in reset flow

This should be fixed by the previous commit, so let's check it stays that way.
2025-01-30 16:27:45 +00:00
Michael Telatynski af435b4f1a Delint 2025-01-30 15:14:30 +00:00
Michael Telatynski 8d05c5329e Iterate 2025-01-30 15:12:15 +00:00
Michael Telatynski 0a2f311cc8 Wire up tests & sonarcloud 2025-01-30 10:58:23 +00:00
Michael Telatynski 06fcf783a1 Fix isModule check not working for new class modules 2025-01-30 10:57:18 +00:00
ElementRobot 12932e2dc6 [create-pull-request] automated change (#29144)
Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>
2025-01-30 09:22:24 +00:00
David Langley a7de29429c Bump emojibase_bindings to include emoji 15.1 (#29132) 2025-01-29 17:42:22 +00:00
Florian Duros d3ea250d77 Remove call to MatrixClient.setGlobalErrorOnUnknownDevices (#29134)
* refactor(MatrixChat): remove `MatrixClient.setGlobalErrorOnUnknownDevices` call

MatrixClient.setGlobalErrorOnUnknownDevices is not implemented in the rust-crypto and will be removed when the legacy crypto will be ripped out.

* test(e2e): remove `MatrixClient.setGlobalErrorOnUnknownDevices` call

MatrixClient.setGlobalErrorOnUnknownDevices is not implemented in the rust-crypto and will be removed when the legacy crypto will be ripped out.
2025-01-29 17:24:44 +00:00
Michael Telatynski 776d07730a Prettier -_- 2025-01-29 10:56:48 +00:00
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