Skip to content

Commit d789c9a

Browse files
committed
Merge tag 'v1.11.35' into sc
* Remove `feature_favourite_messages` as it is has been abandoned for now ([\#11097](matrix-org/matrix-react-sdk#11097)). Fixes element-hq#25555. * Don't setup keys on login when encryption is force disabled ([\element-hq#11125](matrix-org/matrix-react-sdk#11125)). Contributed by @kerryarchibald. * OIDC: attempt dynamic client registration ([\element-hq#11074](matrix-org/matrix-react-sdk#11074)). Fixes element-hq#25468 and element-hq#25467. Contributed by @kerryarchibald. * OIDC: Check static client registration and add login flow ([\element-hq#11088](matrix-org/matrix-react-sdk#11088)). Fixes element-hq#25467. Contributed by @kerryarchibald. * Improve message body output from plain text editor ([\element-hq#11124](matrix-org/matrix-react-sdk#11124)). Contributed by @alunturner. * Disable encryption toggle in room settings when force disabled ([\element-hq#11122](matrix-org/matrix-react-sdk#11122)). Contributed by @kerryarchibald. * Add .well-known config option to force disable encryption on room creation ([\element-hq#11120](matrix-org/matrix-react-sdk#11120)). Contributed by @kerryarchibald. * Handle permalinks in room topic ([\element-hq#11115](matrix-org/matrix-react-sdk#11115)). Fixes element-hq#23395. * Add at room avatar for RTE ([\element-hq#11106](matrix-org/matrix-react-sdk#11106)). Contributed by @alunturner. * Remove new room breadcrumbs ([\element-hq#11104](matrix-org/matrix-react-sdk#11104)). * Update rich text editor dependency and associated changes ([\element-hq#11098](matrix-org/matrix-react-sdk#11098)). Contributed by @alunturner. * Implement new model, hooks and reconcilation code for new GYU notification settings ([\element-hq#11089](matrix-org/matrix-react-sdk#11089)). Contributed by @justjanne. * Allow maintaining a different right panel width for thread panels ([\element-hq#11064](matrix-org/matrix-react-sdk#11064)). Fixes element-hq#25487. * Make AppPermission pane scrollable ([\element-hq#10954](matrix-org/matrix-react-sdk#10954)). Fixes element-hq#25438 and element-hq#25511. Contributed by @luixxiul. * Integrate compound design tokens ([\element-hq#11091](matrix-org/matrix-react-sdk#11091)). Fixes vector-im/internal-planning#450. * Don't warn about the effects of redacting state events when redacting non-state-events ([\element-hq#11071](matrix-org/matrix-react-sdk#11071)). Fixes element-hq#8478. * Allow specifying help URLs in config.json ([\element-hq#11070](matrix-org/matrix-react-sdk#11070)). Fixes element-hq#15268. * Fix error when generating error for polling for updates ([\element-hq#25609](element-hq#25609)). * Fix spurious notifications on non-live events ([\element-hq#11133](matrix-org/matrix-react-sdk#11133)). Fixes element-hq#24336. * Prevent auto-translation within composer ([\#11114](matrix-org/matrix-react-sdk#11114)). Fixes element-hq#25624. * Fix caret jump when backspacing into empty line at beginning of editor ([\#11128](matrix-org/matrix-react-sdk#11128)). Fixes element-hq#22335. * Fix server picker not allowing you to switch from custom to default ([\element-hq#11127](matrix-org/matrix-react-sdk#11127)). Fixes element-hq#25650. * Consider the unthreaded read receipt for Unread dot state ([\element-hq#11117](matrix-org/matrix-react-sdk#11117)). Fixes element-hq#24229. * Increase RTE resilience ([\element-hq#11111](matrix-org/matrix-react-sdk#11111)). Fixes element-hq#25277. Contributed by @alunturner. * Fix RoomView ignoring alias lookup errors due to them not knowing the roomId ([\element-hq#11099](matrix-org/matrix-react-sdk#11099)). Fixes element-hq#24783 and element-hq#25562. * Fix style inconsistencies on SecureBackupPanel ([\element-hq#11102](matrix-org/matrix-react-sdk#11102)). Fixes element-hq#25615. Contributed by @luixxiul. * Remove unknown MXIDs from invite suggestions ([\element-hq#11055](matrix-org/matrix-react-sdk#11055)). Fixes element-hq#25446. * Reduce volume of ring sounds to normalised levels ([\element-hq#9143](matrix-org/matrix-react-sdk#9143)). Contributed by @JMoVS. * Fix slash commands not being enabled in certain cases ([\element-hq#11090](matrix-org/matrix-react-sdk#11090)). Fixes element-hq#25572. * Prevent escape in threads from sending focus to main timeline composer ([\element-hq#11061](matrix-org/matrix-react-sdk#11061)). Fixes element-hq#23397.
2 parents 9192dcc + c286617 commit d789c9a

File tree

11 files changed

+175
-59
lines changed

11 files changed

+175
-59
lines changed

.github/cfp_headers

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
/*
2+
! Access-Control-Allow-Origin
23
X-XSS-Protection: 1; mode=block
34
X-Content-Type-Options: nosniff
45
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload

CHANGELOG.md

+39
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,42 @@
1+
Changes in [1.11.35](https://github.com/vector-im/element-web/releases/tag/v1.11.35) (2023-07-04)
2+
=================================================================================================
3+
4+
## 🦖 Deprecations
5+
* Remove `feature_favourite_messages` as it is has been abandoned for now ([\#11097](https://github.com/matrix-org/matrix-react-sdk/pull/11097)). Fixes #25555.
6+
7+
## ✨ Features
8+
* Don't setup keys on login when encryption is force disabled ([\#11125](https://github.com/matrix-org/matrix-react-sdk/pull/11125)). Contributed by @kerryarchibald.
9+
* OIDC: attempt dynamic client registration ([\#11074](https://github.com/matrix-org/matrix-react-sdk/pull/11074)). Fixes #25468 and #25467. Contributed by @kerryarchibald.
10+
* OIDC: Check static client registration and add login flow ([\#11088](https://github.com/matrix-org/matrix-react-sdk/pull/11088)). Fixes #25467. Contributed by @kerryarchibald.
11+
* Improve message body output from plain text editor ([\#11124](https://github.com/matrix-org/matrix-react-sdk/pull/11124)). Contributed by @alunturner.
12+
* Disable encryption toggle in room settings when force disabled ([\#11122](https://github.com/matrix-org/matrix-react-sdk/pull/11122)). Contributed by @kerryarchibald.
13+
* Add .well-known config option to force disable encryption on room creation ([\#11120](https://github.com/matrix-org/matrix-react-sdk/pull/11120)). Contributed by @kerryarchibald.
14+
* Handle permalinks in room topic ([\#11115](https://github.com/matrix-org/matrix-react-sdk/pull/11115)). Fixes #23395.
15+
* Add at room avatar for RTE ([\#11106](https://github.com/matrix-org/matrix-react-sdk/pull/11106)). Contributed by @alunturner.
16+
* Remove new room breadcrumbs ([\#11104](https://github.com/matrix-org/matrix-react-sdk/pull/11104)).
17+
* Update rich text editor dependency and associated changes ([\#11098](https://github.com/matrix-org/matrix-react-sdk/pull/11098)). Contributed by @alunturner.
18+
* Implement new model, hooks and reconcilation code for new GYU notification settings ([\#11089](https://github.com/matrix-org/matrix-react-sdk/pull/11089)). Contributed by @justjanne.
19+
* Allow maintaining a different right panel width for thread panels ([\#11064](https://github.com/matrix-org/matrix-react-sdk/pull/11064)). Fixes #25487.
20+
* Make AppPermission pane scrollable ([\#10954](https://github.com/matrix-org/matrix-react-sdk/pull/10954)). Fixes #25438 and #25511. Contributed by @luixxiul.
21+
* Integrate compound design tokens ([\#11091](https://github.com/matrix-org/matrix-react-sdk/pull/11091)). Fixes vector-im/internal-planning#450.
22+
* Don't warn about the effects of redacting state events when redacting non-state-events ([\#11071](https://github.com/matrix-org/matrix-react-sdk/pull/11071)). Fixes #8478.
23+
* Allow specifying help URLs in config.json ([\#11070](https://github.com/matrix-org/matrix-react-sdk/pull/11070)). Fixes #15268.
24+
25+
## 🐛 Bug Fixes
26+
* Fix error when generating error for polling for updates ([\#25609](https://github.com/vector-im/element-web/pull/25609)).
27+
* Fix spurious notifications on non-live events ([\#11133](https://github.com/matrix-org/matrix-react-sdk/pull/11133)). Fixes #24336.
28+
* Prevent auto-translation within composer ([\#11114](https://github.com/matrix-org/matrix-react-sdk/pull/11114)). Fixes #25624.
29+
* Fix caret jump when backspacing into empty line at beginning of editor ([\#11128](https://github.com/matrix-org/matrix-react-sdk/pull/11128)). Fixes #22335.
30+
* Fix server picker not allowing you to switch from custom to default ([\#11127](https://github.com/matrix-org/matrix-react-sdk/pull/11127)). Fixes #25650.
31+
* Consider the unthreaded read receipt for Unread dot state ([\#11117](https://github.com/matrix-org/matrix-react-sdk/pull/11117)). Fixes #24229.
32+
* Increase RTE resilience ([\#11111](https://github.com/matrix-org/matrix-react-sdk/pull/11111)). Fixes #25277. Contributed by @alunturner.
33+
* Fix RoomView ignoring alias lookup errors due to them not knowing the roomId ([\#11099](https://github.com/matrix-org/matrix-react-sdk/pull/11099)). Fixes #24783 and #25562.
34+
* Fix style inconsistencies on SecureBackupPanel ([\#11102](https://github.com/matrix-org/matrix-react-sdk/pull/11102)). Fixes #25615. Contributed by @luixxiul.
35+
* Remove unknown MXIDs from invite suggestions ([\#11055](https://github.com/matrix-org/matrix-react-sdk/pull/11055)). Fixes #25446.
36+
* Reduce volume of ring sounds to normalised levels ([\#9143](https://github.com/matrix-org/matrix-react-sdk/pull/9143)). Contributed by @JMoVS.
37+
* Fix slash commands not being enabled in certain cases ([\#11090](https://github.com/matrix-org/matrix-react-sdk/pull/11090)). Fixes #25572.
38+
* Prevent escape in threads from sending focus to main timeline composer ([\#11061](https://github.com/matrix-org/matrix-react-sdk/pull/11061)). Fixes #23397.
39+
140
Changes in [1.11.34](https://github.com/vector-im/element-web/releases/tag/v1.11.34) (2023-06-20)
241
=================================================================================================
342

docs/config.md

+2
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,8 @@ complete re-branding/private labeling, a more personalised experience can be ach
145145
1. `title`: Required. Title to show at the top of the notice.
146146
2. `description`: Required. The description to use for the notice.
147147
3. `show_once`: Optional. If true then the notice will only be shown once per device.
148+
18. `help_url`: The URL to point users to for help with the app, defaults to `https://element.io/help`.
149+
19. `help_encrption_url`: The URL to point users to for help with encryption, defaults to `https://element.io/help#encryption`.
148150

149151
### `desktop_builds` and `mobile_builds`
150152

docs/e2ee.md

+22
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,28 @@ Set the following on your homeserver's
1616
}
1717
```
1818

19+
## Disabling encryption
20+
21+
Set the following on your homeserver's
22+
`/.well-known/matrix/client` config:
23+
24+
```json
25+
{
26+
"io.element.e2ee": {
27+
"force_disable": true
28+
}
29+
}
30+
```
31+
32+
When `force_disable` is true:
33+
34+
- all rooms will be created with encryption disabled, and it will not be possible to enable
35+
encryption from room settings.
36+
- any `io.element.e2ee.default` value will be disregarded.
37+
38+
Note: If the server is configured to forcibly enable encryption for some or all rooms,
39+
this behaviour will be overriden.
40+
1941
# Secure backup
2042

2143
By default, Element strongly encourages (but does not require) users to set up

docs/labs.md

-9
Original file line numberDiff line numberDiff line change
@@ -109,11 +109,6 @@ For some sample themes, check out [aaronraimist/element-themes](https://github.c
109109
Allows users to receive encrypted messages by creating a device that is stored
110110
encrypted on the server, as described in [MSC2697](https://github.com/matrix-org/matrix-doc/pull/2697).
111111

112-
## Breadcrumbs v2 (`feature_breadcrumbs_v2`)
113-
114-
Instead of showing the horizontal list of breadcrumbs under the filter field, the new UX is an interactive context menu
115-
triggered by the button to the right of the filter field.
116-
117112
## Spotlight search (`feature_spotlight`) [In Development]
118113

119114
Switches to a new room search experience.
@@ -172,10 +167,6 @@ Enables rendering of MD / HTML in room topics.
172167
Enables exploring public spaces in the new search dialog. Requires the server to
173168
have [MSC3827](https://github.com/matrix-org/matrix-spec-proposals/pull/3827) enabled.
174169

175-
## Favourite Messages (`feature_favourite_messages`) [In Development]
176-
177-
Enables users to bookmark a message or content for a later reference.
178-
179170
## Sign in another device by showing a QR code (`feature_qr_signin_reciprocate_show`)
180171

181172
Add capability to the session/device manager screens to generate a QR code to sign in another device + set up E2EE. This requires the homeserver to have support for [MSC3882](https://github.com/matrix-org/matrix-spec-proposals/pull/3882) and [MSC3886](https://github.com/matrix-org/matrix-spec-proposals/pull/3886) enabled.

element.io/develop/config.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
"feature_video_rooms": true
4545
},
4646
"element_call": {
47-
"url": "https://element-call.netlify.app"
47+
"url": "https://element-call-livekit.netlify.app"
4848
},
4949
"map_style_url": "https://api.maptiler.com/maps/streets/style.json?key=fU3vlMsMn4Jb6dnEIFsx"
5050
}

package.json

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "element-web",
3-
"version": "1.11.34",
3+
"version": "1.11.35",
44
"description": "A feature-rich client for Matrix.org",
55
"author": "New Vector Ltd.",
66
"repository": {
@@ -74,8 +74,8 @@
7474
"gfm.css": "^1.1.2",
7575
"jsrsasign": "^10.5.25",
7676
"katex": "^0.16.0",
77-
"matrix-js-sdk": "26.1.0",
78-
"matrix-react-sdk": "3.74.0",
77+
"matrix-js-sdk": "26.2.0",
78+
"matrix-react-sdk": "3.75.0",
7979
"matrix-widget-api": "^1.3.1",
8080
"react": "17.0.2",
8181
"react-dom": "17.0.2",
@@ -166,7 +166,7 @@
166166
"prettier": "2.8.8",
167167
"raw-loader": "^4.0.2",
168168
"rimraf": "^5.0.0",
169-
"semver": "^7.3.7",
169+
"semver": "^7.5.2",
170170
"simple-proxy-agent": "^1.1.0",
171171
"string-replace-loader": "3",
172172
"style-loader": "2",

src/i18n/strings/nn.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
"The message from the parser is: %(message)s": "Meldinga frå kodetolkaren er: %(message)s",
99
"Invalid JSON": "Ugyldig JSON",
1010
"Unexpected error preparing the app. See console for details.": "Uventa feil under lasting av programmet. Sjå konsollen for detaljar.",
11-
"Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Ugyldig oppsett: berre muleg å berre spesifiere ein av default_server_config, default_server_name eller default_hs_url.",
12-
"Invalid configuration: no default server specified.": "Ugyldig oppsett: Ingen standardserver er spesifisert.",
11+
"Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Ugyldig oppsett: du kan berre spesifiere ein av default_server_config, default_server_name eller default_hs_url.",
12+
"Invalid configuration: no default server specified.": "Ugyldig oppsett: Ingen standardtener er spesifisert.",
1313
"Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Oppsettet for din Element inneheld ugyldig JSON. Sjekk konfigurasjonsfila, deretter last om sida.",
1414
"Unable to load config file: please refresh the page to try again.": "Fekk ikkje til å lasta konfigurasjonsfila: last inn sida for å prøva om att.",
1515
"Go to your browser to complete Sign In": "Opna nettlesaren din for å fullføra innlogginga",
@@ -22,7 +22,7 @@
2222
"%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s brukar avanserte nettlesarfunksjonar som ikkje er støtta av den gjeldande nettlesaren din.",
2323
"Use %(brand)s on mobile": "Bruk %(brand)s på mobil",
2424
"Powered by Matrix": "Driven av Matrix",
25-
"Your Element is misconfigured": "Element er feilkonfigurert",
25+
"Your Element is misconfigured": "Din Element-klient er sett opp feil",
2626
"Failed to start": "Klarte ikkje å starta",
2727
"Open": "Opna",
2828
"Download Completed": "Nedlasting Fullført",

src/i18n/strings/pt.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"Open": "Abrir",
1515
"Download Completed": "Transferência concluída",
1616
"Unable to load config file: please refresh the page to try again.": "Não foi possível carregar o ficheiro de configuração: atualize a página para tentar novamente.",
17-
"Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "A configuração do Element contém um JSON inválido. Corrija o problema e recarregue a página.",
17+
"Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "A sua configuração do Element contém JSON inválido. Por favor, corrija o problema e recarregue a página.",
1818
"Your Element is misconfigured": "O Element está configurado incorretamente",
1919
"Powered by Matrix": "Desenvolvido por Matrix",
2020
"Go to element.io": "Visite element.io",
@@ -23,7 +23,7 @@
2323
"Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "Por favor, instala <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, ou <safariLink>Safari</safariLink> para uma melhor experiência.",
2424
"Unsupported browser": "Browser não suportado",
2525
"Failed to start": "Erro ao iniciar",
26-
"%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s utiliza funções avançadas que não são suportadas pelo teu atual browser.",
26+
"%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s utiliza funcionalidades avançadas que o seu Navegador actual não suporta.",
2727
"Your browser can't run %(brand)s": "O teu browser não consegue executar %(brand)s",
2828
"Use %(brand)s on mobile": "Usar %(brand)s no telemóvel",
2929
"Decentralised, encrypted chat &amp; collaboration powered by $matrixLogo": "Chat descentralizado e encriptado &amp; colaboração alimentada por $matrixLogo",

src/vector/platform/WebPlatform.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ export default class WebPlatform extends VectorBasePlatform {
167167
logger.error("Failed to poll for update", err);
168168
return {
169169
status: UpdateCheckStatus.Error,
170-
detail: err.message || err.status ? err.status.toString() : "Unknown Error",
170+
detail: err.message || (err.status ? err.status.toString() : "Unknown Error"),
171171
};
172172
},
173173
);

0 commit comments

Comments
 (0)