Skip to content

Commit

Permalink
Squashed 'linked-dependencies/matrix-react-sdk/' changes from e261ae8…
Browse files Browse the repository at this point in the history
…1d87..247296f54c4

247296f54c4 Merge pull request #9 from tchapgouv/upgrade-3.104.0
5de23c023f3 Fix merge conflict v3.104.0
19b59a2f272 Merge tag 'v3.104.0' into upgrade-3.104.0
5dda51f95cf v3.104.0
3e903dad866 Upgrade dependency to matrix-js-sdk@34.2.0
94017ab0ed1 v3.104.0-rc.1
0e2ba42ad70 [Backport staging] Update compound-design-tokens to satisfy compound-web peer dependency (#12820)
63848da2515 [Backport staging] Fix broken jest tests on develop (#12821)
2944632b1aa v3.104.0-rc.0
4eff82fa5e0 Upgrade dependency to matrix-js-sdk@34.2.0-rc.0
be846e65167 Merge branch 'develop' of github.com:matrix-org/matrix-react-sdk into staging
dafc97fe837 Add release announcement for the new room header (#12802)
bb1b7f1fd01 Default the room header to on (#12803)
25fcd6a65fa Update Thread Panel to match latest designs (#12797)
5308c91842a Close any open modals on logout (#12777)
2fd291c23c7 [create-pull-request] automated change (#12804)
844ddc23c03 feat(onboarding): add user guide step
62c56255fc8 [create-pull-request] automated change (#12800)
18398951b4d [create-pull-request] automated change (#12799)
0fc1c53a8e4 Iterate design of right panel empty state (#12796)
d202295015f [create-pull-request] automated change (#12795)
db4112122a7 [create-pull-request] automated change (#12794)
f6f9bb62afe feat(auth): add warning dont close message on check mail
f706ac4fa19 Update styling of UserInfo right panel card (#12788)
2920e76b647 Test for lack of WebAssembly support (#12792)
564ea53b839 Fix stray 'account' heading (#12791)
924f5a079f9 Add test for the unsupported browser screen (#12787)
72d32bd6814 [create-pull-request] automated change (#12789)
39d453a5a3e Stop using the js-sdk's compare function (#12782)
3c9bd69d488 Accessibility: Add Landmark navigation (#12190)
4edf4e42cde Remove SpaceScopeHeader (#12785)
c57d8463b9d Clear settings store cache on logout (#12786)
cf96a6d82c2 [create-pull-request] automated change (#12784)
e097cc00d06 Update playwright monorepo to v1.45.2 (#12783)
59d08d84b09 Let Element Call widget receive m.room.create (#12710)
c843a4163a4 Let Element Call widget set session memberships (#12713)
831c56d494c v3.103.0
d0a8365be10 Upgrade dependency to matrix-js-sdk@34.1.0
f7a078d250b Update right panel base card styling to match Compound (#12768)
c62590c5952 feat(spaces): remove public spaces and subspaces creation
5f10ccb5e4e Update dependency @types/lodash to v4.17.7 (#12747)
13e10654b01 [create-pull-request] automated change (#12779)
e6d9eccf1b3 Add test reporter to prevent stale screenshots (#12743)
7863de653af Enable Playwright forbidOnly in CI to catch accidental `test.only` (#12762)
7f959036afb Fix HTML export test (#12778)
b4ff7bb3676 feat:(faq): add faq button in space panel
b4ef5d3cc3a Fix HTML export missing a bunch of Compound variables (#12774)
38e1da56260 Fix inability to change accent colour consistently in custom theming (#12772)
2e0b5bb4624 Fix edge case of landing on 3pid email link with registration disabled (#12771)
3221f7cadeb Align `widget_build_url_ignore_dm` with call behaviour switch between 1:1 and Widget (#12760)
44454618d80 [create-pull-request] automated change (#12776)
52c32f37c3b Add logging to encryption setup (#12765)
348000100a1 Cleanup tasks in SecurityManager/SetupEncryptionStore (#12764)
db95f26ffaf remove "Manually verify all remote sessions" setting (#12706)
ba7cf60cd82 Update dependency @vector-im/compound-web to v5.4.0 (#12773)
1082d767d44 Hide tooltips for certain playwright screenshots to avoid flakiness (#12770)
08ee1b8d97e Use multiple workers in Playwright CI to make use of multiple cores (#12769)
0a622f11fca [create-pull-request] automated change (#12767)
b53baea1118 [create-pull-request] automated change (#12766)
72e0d100ea7 Update wording shown when keys are withheld (#12761)
2772a9b7677 [create-pull-request] automated change (#12763)
44b98896a79 Move integrations switch (#12733)
19f9f985645 Element-R: Report events with withheld keys separately to Posthog. (#12755)
c894bebaa07 Split up slow Playwright tests (#12741)
2712803bbb3 [create-pull-request] automated change (#12759)
fff0985bf4a Update dependency @sentry/browser to v8.16.0 (#12757)
454e9346a27 Update all non-major dependencies (#12756)
93d5d2b39ba Update dependency @vector-im/compound-design-tokens to v1.5.0 (#12758)
07f78326e6d Update typescript-eslint monorepo to v7.15.0 (#12752)
feb5a491ef2 Update dependency rimraf to v6 (#12754)
7ceb151761e Update dependency @sentry/browser to v8.15.0 (#12749)
d053cd26f86 Update dependency @playwright/test to v1.45.1 (#12746)
f4aec6a0fe1 Update dependency @vector-im/compound-design-tokens to v1.4.0 (#12750)
9be495af4c6 Update all non-major dependencies (#12744)
28916792206 Update dependency typescript to v5.5.3 (#12748)
81f766f293d v3.103.0-rc.1
6e5b6b4f362 Upgrade dependency to matrix-js-sdk@34.1.0-rc.3
c50c32b3b53 v3.103.0-rc.0
ef0a2fb0122 Update package.json
a4f82bb2dcc Specify node version
4d6cea0b7a8 Upgrade dependency to matrix-js-sdk@34.1.0-rc.2
8580b136491 Merge remote-tracking branch 'origin/develop' into staging
cf8b87fd14c Add tabs to the right panel (#12672)
cd39d91c15a Promote new room header from labs to Beta (#12739)
7487b278573 [create-pull-request] automated change (#12740)
8679ace2b28 Fix incoming call toast crash due to audio refactor (#12737)
2bf33355576 v3.102.0
1e060de31a6 Upgrade dependency to matrix-js-sdk@34.0.0
466f37a83d4 Improve new room header accessibility (#12725)
b2a89151e67 Remove redundant call to `setCrypto` (#12738)
2a26afe4389 Redesign room search interface (#12677)
596ad38260a [create-pull-request] automated change (#12735)
5bda8d0d5c2 [create-pull-request] automated change (#12734)
81f29d13dcc Move language settings to 'preferences' (#12723)
dcf7643d4ae Fix closing all modals (#12728)
a7542dc0ac8 Remove dependency on libolm (#12704)
06117695bc7 Fix close button on forgot password flow (#12732)
2f953f1d0fe New layout selector ui in user settings (#12676)
6f5d21fedb5 [create-pull-request] automated change (#12731)
72b97eac0f7 [create-pull-request] automated change (#12730)
e288f61f0a9 Prevent Element appearing in system media controls  (#10995)
c61eca8c246 Don't consider textual characters to be emoji (#12582)
489bc326742 Remove references to some deprecated js-sdk identifiers (#12729)
55fba07ad1e v3.102.0-rc.1
8febc65bb9f Upgrade dependency to matrix-js-sdk@34.0.0-rc.1
de12d69e6be Flaky-test bot: reopen existing issues (#12727)
e48110d7c6d Move the account management button (#12663)
1fbc97296c7 Use LTS nodejs in github workflows (#12726)
e75dc4e038d [create-pull-request] automated change (#12724)
0434929ee54 Replace deprecated temporal proposal polyfill (#12636)
6b90fe20abb Extract `focus_search` dispatch action into enum (#12721)
b0d2010247b Update new room header facepile tooltip (#12699)
353b6c0de96 Disable xvfb as it is not necessary for headless mode (#12720)
2702f8ba8c7 [create-pull-request] automated change (#12722)
53ea045c544 Update @vector-im/compound-web (#12718)
510fb1ba2f2 Disable profile controls if the HS doesn't allow them to be set (#12652)
922676a7cc2 Clear autocomplete input on selection accept (#12709)
7d8623de897 Fix `Match system theme` toggle (#12719)
6ebaf3b46be [create-pull-request] automated change (#12717)
ba7ffd68d2d [create-pull-request] automated change (#12715)
9b00af6b56a [create-pull-request] automated change (#12712)
f475e1a6daa [create-pull-request] automated change (#12711)
8feaae66fb3 Playwright: use rust crypto for the bot user (#12708)
b449dc835b3 [create-pull-request] automated change (#12707)
33a017b5287 New theme ui in user settings (#12576)
8ede89101af Adjust room header hover transition from 300ms to 200ms (#12703)
ea0baee1014 Split out email & phone number settings to separate components & move discovery to privacy tab (#12670)
72475240ece Extract SearchScope and SearchInfo into Searching (#12698)
7a81470558d Pass through BASE_URL env on playwright screenshot docker wrapper (#12696)
86a95cfff7c Switch from graphemer to Intl.Segmenter (#12697)
95c8aa3d187 [create-pull-request] automated change (#12702)
b78e6f02f72 [create-pull-request] automated change (#12701)
d8a671d7535 Update dependency posthog-js to v1.141.3 (#12700)
ffbb903eb6f Update all non-major dependencies (#12681)
7d9ff8b3ff9 Update peter-evans/create-pull-request action to v6 (#12694)
070c4763ec1 Update actions/github-script action to v7 (#12691)
59512f98085 Update dependency eslint-plugin-unicorn to v54 (#12693)
894b4e738da Update dependency @types/uuid to v10 (#12692)
4fbfc946db3 Update actions/checkout action to v4 (#12690)
5c50605f527 Update typescript-eslint monorepo to v7.14.1 (#12689)
4bf8766885a Update dependency typescript to v5.5.2 (#12688)
8c3cc6159e6 Update dependency @vector-im/compound-web to v4.10.0 (#12687)
8977a05387b Update matrix-org (#12683)
3aba3f6fab3 Update dependency @types/node to v18.19.39 (#12682)
91779e0351a Update stylelint (#12684)
7da394bf1d1 Update dependency @playwright/test to v1.45.0 (#12685)
4e6674bbfb4 Update dependency @sentry/browser to v8.11.0 (#12686)
32a838496cc Update peter-evans/create-pull-request digest to 4e1beaa (#12680)
eb288987541 Reduce number of parallel runners for Playwright (#12695)
6781465103b v3.102.0-rc.0
1906af291df Upgrade dependency to matrix-js-sdk@34.0.0-rc.0
15de0010a1a Remove legacy crypto parameter (#12679)
cea0b7c37ec [create-pull-request] automated change (#12678)
f59bd6d4030 Update `@vector-im/compound-web` (#12675)
efd309f5f91 Disable playwright tests for legacy crypto (#12662)
9c862907f9b Switch to Rust crypto stack for all logins (#12630)
2843545d1e9 [create-pull-request] automated change (#12673)
ce7b5387701 [create-pull-request] automated change (#12671)
736b083a790 Deflake verification playwright tests (#12669)
5eb5ea81d5a Remove redundant copy in deactive uia modal (#12668)
4a4c17253e1 Fix high contrast theme in settings (#12649)
87bdc784b8d Playwright: check the welcome page is loaded and works (#12660)
132669fd28d Remove redundant sleep from playwright test (#12667)
2d8c23e806b Hide voip buttons in group rooms in environments with widgets disabled (#12664)
5bcf76c9abb Playwright test: ensure that links are preserved over login (#12657)
0317755e9c7 Add a github action to check the base branch (#12665)
e9abc558691 Work around rust crypto bug which causes flakiness (#12656)
1bf430ba230 Fix background on live location sharing footer (#12629)
d5e06c95cb8 [create-pull-request] automated change (#12655)
ead7303f785 Remove outdated iframe sandbox attribute (#12633)
6c99b912100 Minor tweaks to UserSettings dialog (#12651)
7e7b55efe3f Playwright tests to replace old `loading-test.tsx` (#12654)
e49f8e033db Update to compound-web 4.8.0 (#12650)
76844f5973d Hide voice call button when redundant (#12639)
04e1d7f6c04 Update `@vector-im/compound-web` & fix jest snapshot updates (#12637)
b2e9de144c0 Update for js-sdk interface change (#12638)
8ace19112d1 Update definitelyTyped (#12647)
36998f10dbc Update typescript-eslint monorepo to v7.13.1 (#12645)
3d8c89020f9 Update dependency js-xxhash to v4 (#12646)
c209edc878e Update all non-major dependencies (#12642)
d09793547fd Update dependency emojibase-regex to v15.3.2 (#12644)
a4af2870b41 Remove unused state fields in qr oidc (#12588)
d6f35a53f7c Replace deprecated babel proposal plugins (#12635)
2b4b415eb3a [create-pull-request] automated change (#12641)
9aa34ce391e [create-pull-request] automated change (#12640)
f9e2425ac70 Remove stray setState which caused encryption state shields to flicker (#12632)
28dc65508f2 Update dependency @sentry/browser to v8.9.1 (#12597)
1c59fb534c1 Reset matrix-js-sdk back to develop branch
4b76fcce3c6 Resetting package fields for development
085fa1cf72b Merge branch 'master' into develop
042aa17a60c [create-pull-request] automated change (#12631)
1cf3045a5b6 Fix stray background colour on markdown body (#12628)
5c26d580d81 Fix widgets not being cleaned up correctly. (#12616)
28bcbd40569 Playwright Docker image updates (#12626)
5a1b98d8b7c Improve accessibility of the room summary card (#12586)
5212ae8747c [create-pull-request] automated change (#12627)
72a8f8f03b1 Show tooltips on narrow tabbed views (#12624)
650b9cb0cf9 Add in-progress view to display name EditInPlace (#12609)
6fc9d7641c5 Remove room key history sharing (#12618)
d6b9e2aa8a6 Fix config override of other settings levels (#12593)
8e200dc4acf Add login page option for SSO redirects (#12622)
bd196aee291 [create-pull-request] automated change (#12620)
6e13e6dcb21 [create-pull-request] automated change (#12619)
6a44f5e0878 Use stable endpoints for MSC3916 (#12602)
8c49f3f2ea2 Update gfm.css to github-markdown-css (#12613)
24e3e08391a Cache e2eStatus to avoid concerning unencrypted flicker when changing rooms (#12606)
347229be601 Avoid flakiness from hover styling in screenshot tests (#12615)
2547777de7c Tweak copy for user verification toast (#12605)
8b4e3e66475 Replace setImmediate with setTimeout (#12614)
21ae29c002a Support s tags for strikethrough for Matrix v1.10 (#12604)
ccf751d6b8b Update end-to-end-tests.yaml
2ed9b2e95e3 Don't show 'saved' on display name save error (#12600)
7ae50dbce54 [create-pull-request] automated change (#12611)
7802346ebbd Remove stale `#start` route as it hasn't been used in a long time (#12608)
25e4515c3c1 Fix image upload preview size (#12607)
6198ce511f1 [create-pull-request] automated change (#12603)
6fedf89eaae Update dependency @sentry/browser to v8 (#12567)
81cd53a2256 Update all non-major dependencies (#12601)
9c84c3e689f Update dependency fake-indexeddb to v6 (#12568)
05ea9651b7e Update dependency uuid to v10 (#12599)
2282c6c1cc5 Update matrix-org (#12533)
c513f724d1c Update dependency @vector-im/compound-design-tokens to v1.3.0 (#12564)
5a1751f3950 Update typescript-eslint monorepo to v7.13.0 (#12598)
9673df67de4 Update dependency @testing-library/jest-dom to v6.4.6 (#12596)

git-subtree-dir: linked-dependencies/matrix-react-sdk
git-subtree-split: 247296f54c4b1c90ad8bf0f56ad081d22a3245a2
  • Loading branch information
marc.sirisak committed Aug 1, 2024
1 parent b9dc9c2 commit 07ab108
Show file tree
Hide file tree
Showing 503 changed files with 15,832 additions and 11,695 deletions.
22 changes: 18 additions & 4 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,14 @@ module.exports = {
["*.mxcUrlToHttp", "*.getHttpUriForMxc"],
"Use Media helper instead to centralise access for customisation.",
),
...buildRestrictedPropertiesOptions(["window.setImmediate"], "Use setTimeout instead."),
],
"no-restricted-globals": [
"error",
{
name: "setImmediate",
message: "Use setTimeout instead.",
},
],

"import/no-duplicates": ["error"],
Expand Down Expand Up @@ -70,6 +78,11 @@ module.exports = {
name: "matrix-react-sdk/",
message: "Please use matrix-react-sdk/src/index instead",
},
{
name: "emojibase-regex",
message:
"This regex doesn't actually test for emoji. See the docs at https://emojibase.dev/docs/regex/ and prefer our own EMOJI_REGEX from HtmlUtils.",
},
],
patterns: [
{
Expand Down Expand Up @@ -107,13 +120,9 @@ module.exports = {
"!matrix-js-sdk/src/extensible_events_v1/InvalidEventError",
"!matrix-js-sdk/src/crypto",
"!matrix-js-sdk/src/crypto/aes",
"!matrix-js-sdk/src/crypto/olmlib",
"!matrix-js-sdk/src/crypto/crypto",
"!matrix-js-sdk/src/crypto/keybackup",
"!matrix-js-sdk/src/crypto/RoomList",
"!matrix-js-sdk/src/crypto/deviceinfo",
"!matrix-js-sdk/src/crypto/key_passphrase",
"!matrix-js-sdk/src/crypto/CrossSigning",
"!matrix-js-sdk/src/crypto/recoverykey",
"!matrix-js-sdk/src/crypto/dehydration",
"!matrix-js-sdk/src/oidc",
Expand All @@ -136,6 +145,11 @@ module.exports = {
],
message: "Please use matrix-js-sdk/src/matrix instead",
},
{
group: ["emojibase-regex/emoji*"],
message:
"This regex doesn't actually test for emoji. See the docs at https://emojibase.dev/docs/regex/ and prefer our own EMOJI_REGEX from HtmlUtils.",
},
],
},
],
Expand Down
18 changes: 10 additions & 8 deletions .github/workflows/end-to-end-tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ jobs:
- uses: actions/setup-node@v4
with:
cache: "yarn"
node-version: "lts/*"

- name: Fetch layered build
id: layered_build
Expand Down Expand Up @@ -103,7 +104,7 @@ jobs:
fail-fast: false
matrix:
# Run multiple instances in parallel to speed up the tests
runner: [1, 2, 3, 4, 5, 6, 7, 8]
runner: [1, 2, 3, 4, 5, 6]
steps:
- uses: actions/checkout@v4
with:
Expand All @@ -121,6 +122,7 @@ jobs:
with:
cache: "yarn"
cache-dependency-path: matrix-react-sdk/yarn.lock
node-version: "lts/*"

- name: Install dependencies
working-directory: matrix-react-sdk
Expand All @@ -145,10 +147,8 @@ jobs:
run: yarn playwright install --with-deps

- name: Run Playwright tests
uses: coactions/setup-xvfb@6b00cf1889f4e1d5a48635647013c0508128ee1a
with:
run: yarn playwright test --shard ${{ matrix.runner }}/${{ strategy.job-total }}
working-directory: matrix-react-sdk
run: yarn playwright test --shard ${{ matrix.runner }}/${{ strategy.job-total }}
working-directory: matrix-react-sdk

- name: Upload blob report to GitHub Actions Artifacts
if: always()
Expand All @@ -174,6 +174,7 @@ jobs:
if: inputs.skip != true
with:
cache: "yarn"
node-version: "lts/*"

- name: Install dependencies
if: inputs.skip != true
Expand All @@ -189,13 +190,14 @@ jobs:

- name: Merge into HTML Report
if: inputs.skip != true
run: yarn playwright merge-reports --reporter=html,./playwright/flaky-reporter.ts ./all-blob-reports
run: yarn playwright merge-reports --reporter=html,./playwright/flaky-reporter.ts,./playwright/stale-screenshot-reporter.ts ./all-blob-reports
env:
# Only pass creds to the flaky-reporter on main branch runs
GITHUB_TOKEN: ${{ github.event.workflow_run.head_branch == 'develop' && secrets.ELEMENT_BOT_TOKEN || '' }}
GITHUB_TOKEN: ${{ github.ref_name == 'develop' && secrets.ELEMENT_BOT_TOKEN || '' }}

# Upload the HTML report even if one of our reporters fails, this can happen when stale screenshots are detected
- name: Upload HTML report
if: inputs.skip != true
if: always() && inputs.skip != true
uses: actions/upload-artifact@v4
with:
name: html-report
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/playwright-image-updates.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ jobs:
update:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- name: Update matrixdotorg/synapse image
run: |
Expand All @@ -20,7 +20,7 @@ jobs:

- name: Create Pull Request
id: cpr
uses: peter-evans/create-pull-request@153407881ec5c347639a548ade7d8ad1d6740e38 # v5
uses: peter-evans/create-pull-request@c5a7806660adbe173f04e3e038b0ccdcd758773c # v6
with:
token: ${{ secrets.ELEMENT_BOT_TOKEN }}
branch: actions/playwright-image-updates
Expand Down
16 changes: 16 additions & 0 deletions .github/workflows/pull_request_base_branch.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name: Pull Request Base Branch
on:
pull_request:
types: [opened, edited, synchronize]
jobs:
check_base_branch:
name: Check PR base branch
runs-on: ubuntu-latest
steps:
- uses: actions/github-script@v7
with:
script: |
const baseBranch = context.payload.pull_request.base.ref;
if (!['develop', 'staging'].includes(baseBranch) && !baseBranch.startsWith('feat/')) {
core.setFailed(`Invalid base branch: ${baseBranch}`);
}
5 changes: 5 additions & 0 deletions .github/workflows/static_analysis.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ jobs:
- uses: actions/setup-node@v4
with:
cache: "yarn"
node-version: "lts/*"

- name: Install Deps
run: "./scripts/ci/install-deps.sh"
Expand Down Expand Up @@ -83,6 +84,7 @@ jobs:
- uses: actions/setup-node@v4
with:
cache: "yarn"
node-version: "lts/*"

# Does not need branch matching as only analyses this layer
- name: Install Deps
Expand All @@ -100,6 +102,7 @@ jobs:
- uses: actions/setup-node@v4
with:
cache: "yarn"
node-version: "lts/*"

# Does not need branch matching as only analyses this layer
- name: Install Deps
Expand All @@ -117,6 +120,7 @@ jobs:
- uses: actions/setup-node@v4
with:
cache: "yarn"
node-version: "lts/*"

# Does not need branch matching as only analyses this layer
- name: Install Deps
Expand All @@ -134,6 +138,7 @@ jobs:
- uses: actions/setup-node@v4
with:
cache: "yarn"
node-version: "lts/*"

- name: Install Deps
run: "scripts/ci/layered.sh"
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@ jobs:
- name: Yarn cache
uses: actions/setup-node@v4
with:
node-version: "lts/*"
cache: "yarn"

- name: Install Deps
Expand Down Expand Up @@ -115,6 +116,7 @@ jobs:
- uses: actions/setup-node@v4
with:
cache: "yarn"
node-version: "lts/*"

- name: Run tests
run: "./scripts/ci/app-tests.sh"
Expand Down
85 changes: 85 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,88 @@
Changes in [3.104.0](https://github.com/matrix-org/matrix-react-sdk/releases/tag/v3.104.0) (2024-07-30)
=======================================================================================================
## ✨ Features

* Add release announcement for the new room header ([#12802](https://github.com/matrix-org/matrix-react-sdk/pull/12802)). Contributed by @MidhunSureshR.
* Default the room header to on ([#12803](https://github.com/matrix-org/matrix-react-sdk/pull/12803)). Contributed by @MidhunSureshR.
* Update Thread Panel to match latest designs ([#12797](https://github.com/matrix-org/matrix-react-sdk/pull/12797)). Contributed by @t3chguy.
* Close any open modals on logout ([#12777](https://github.com/matrix-org/matrix-react-sdk/pull/12777)). Contributed by @dbkr.
* Iterate design of right panel empty state ([#12796](https://github.com/matrix-org/matrix-react-sdk/pull/12796)). Contributed by @t3chguy.
* Update styling of UserInfo right panel card ([#12788](https://github.com/matrix-org/matrix-react-sdk/pull/12788)). Contributed by @t3chguy.
* Accessibility: Add Landmark navigation ([#12190](https://github.com/matrix-org/matrix-react-sdk/pull/12190)). Contributed by @akirk.
* Let Element Call widget receive m.room.create ([#12710](https://github.com/matrix-org/matrix-react-sdk/pull/12710)). Contributed by @AndrewFerr.
* Let Element Call widget set session memberships ([#12713](https://github.com/matrix-org/matrix-react-sdk/pull/12713)). Contributed by @AndrewFerr.
* Update right panel base card styling to match Compound ([#12768](https://github.com/matrix-org/matrix-react-sdk/pull/12768)). Contributed by @t3chguy.
* Align `widget_build_url_ignore_dm` with call behaviour switch between 1:1 and Widget ([#12760](https://github.com/matrix-org/matrix-react-sdk/pull/12760)). Contributed by @t3chguy.
* Move integrations switch ([#12733](https://github.com/matrix-org/matrix-react-sdk/pull/12733)). Contributed by @dbkr.
* Element-R: Report events with withheld keys separately to Posthog. ([#12755](https://github.com/matrix-org/matrix-react-sdk/pull/12755)). Contributed by @richvdh.

## 🐛 Bug Fixes

* Test for lack of WebAssembly support ([#12792](https://github.com/matrix-org/matrix-react-sdk/pull/12792)). Contributed by @dbkr.
* Fix stray 'account' heading ([#12791](https://github.com/matrix-org/matrix-react-sdk/pull/12791)). Contributed by @dbkr.
* Add test for the unsupported browser screen ([#12787](https://github.com/matrix-org/matrix-react-sdk/pull/12787)). Contributed by @dbkr.
* Fix HTML export test ([#12778](https://github.com/matrix-org/matrix-react-sdk/pull/12778)). Contributed by @dbkr.
* Fix HTML export missing a bunch of Compound variables ([#12774](https://github.com/matrix-org/matrix-react-sdk/pull/12774)). Contributed by @t3chguy.
* Fix inability to change accent colour consistently in custom theming ([#12772](https://github.com/matrix-org/matrix-react-sdk/pull/12772)). Contributed by @t3chguy.
* Fix edge case of landing on 3pid email link with registration disabled ([#12771](https://github.com/matrix-org/matrix-react-sdk/pull/12771)). Contributed by @t3chguy.


Changes in [3.103.0](https://github.com/matrix-org/matrix-react-sdk/releases/tag/v3.103.0) (2024-07-16)
=======================================================================================================
## ✨ Features

* Add tabs to the right panel ([#12672](https://github.com/matrix-org/matrix-react-sdk/pull/12672)). Contributed by @MidhunSureshR.
* Promote new room header from labs to Beta ([#12739](https://github.com/matrix-org/matrix-react-sdk/pull/12739)). Contributed by @t3chguy.
* Redesign room search interface ([#12677](https://github.com/matrix-org/matrix-react-sdk/pull/12677)). Contributed by @t3chguy.
* Move language settings to 'preferences' ([#12723](https://github.com/matrix-org/matrix-react-sdk/pull/12723)). Contributed by @dbkr.
* New layout selector ui in user settings ([#12676](https://github.com/matrix-org/matrix-react-sdk/pull/12676)). Contributed by @florianduros.
* Prevent Element appearing in system media controls ([#10995](https://github.com/matrix-org/matrix-react-sdk/pull/10995)). Contributed by @SuperKenVery.
* Move the account management button ([#12663](https://github.com/matrix-org/matrix-react-sdk/pull/12663)). Contributed by @dbkr.
* Disable profile controls if the HS doesn't allow them to be set ([#12652](https://github.com/matrix-org/matrix-react-sdk/pull/12652)). Contributed by @dbkr.
* New theme ui in user settings ([#12576](https://github.com/matrix-org/matrix-react-sdk/pull/12576)). Contributed by @florianduros.
* Adjust room header hover transition from 300ms to 200ms ([#12703](https://github.com/matrix-org/matrix-react-sdk/pull/12703)). Contributed by @t3chguy.
* Split out email \& phone number settings to separate components \& move discovery to privacy tab ([#12670](https://github.com/matrix-org/matrix-react-sdk/pull/12670)). Contributed by @dbkr.

## 🐛 Bug Fixes

* Fix incoming call toast crash due to audio refactor ([#12737](https://github.com/matrix-org/matrix-react-sdk/pull/12737)). Contributed by @t3chguy.
* Improve new room header accessibility ([#12725](https://github.com/matrix-org/matrix-react-sdk/pull/12725)). Contributed by @t3chguy.
* Fix closing all modals ([#12728](https://github.com/matrix-org/matrix-react-sdk/pull/12728)). Contributed by @dbkr.
* Fix close button on forgot password flow ([#12732](https://github.com/matrix-org/matrix-react-sdk/pull/12732)). Contributed by @dbkr.
* Don't consider textual characters to be emoji ([#12582](https://github.com/matrix-org/matrix-react-sdk/pull/12582)). Contributed by @robintown.
* Clear autocomplete input on selection accept ([#12709](https://github.com/matrix-org/matrix-react-sdk/pull/12709)). Contributed by @dbkr.
* Fix `Match system theme` toggle ([#12719](https://github.com/matrix-org/matrix-react-sdk/pull/12719)). Contributed by @florianduros.


Changes in [3.102.0](https://github.com/matrix-org/matrix-react-sdk/releases/tag/v3.102.0) (2024-07-08)
=======================================================================================================
## ✨ Features

* Switch to Rust crypto stack for all logins ([#12630](https://github.com/matrix-org/matrix-react-sdk/pull/12630)). Contributed by @richvdh.
* Hide voip buttons in group rooms in environments with widgets disabled ([#12664](https://github.com/matrix-org/matrix-react-sdk/pull/12664)). Contributed by @t3chguy.
* Minor tweaks to UserSettings dialog ([#12651](https://github.com/matrix-org/matrix-react-sdk/pull/12651)). Contributed by @florianduros.
* Hide voice call button when redundant ([#12639](https://github.com/matrix-org/matrix-react-sdk/pull/12639)). Contributed by @t3chguy.
* Improve accessibility of the room summary card ([#12586](https://github.com/matrix-org/matrix-react-sdk/pull/12586)). Contributed by @t3chguy.
* Show tooltips on narrow tabbed views ([#12624](https://github.com/matrix-org/matrix-react-sdk/pull/12624)). Contributed by @dbkr.
* Update gfm.css to github-markdown-css ([#12613](https://github.com/matrix-org/matrix-react-sdk/pull/12613)). Contributed by @t3chguy.
* Cache e2eStatus to avoid concerning unencrypted flicker when changing rooms ([#12606](https://github.com/matrix-org/matrix-react-sdk/pull/12606)). Contributed by @t3chguy.
* Tweak copy for user verification toast ([#12605](https://github.com/matrix-org/matrix-react-sdk/pull/12605)). Contributed by @t3chguy.
* Support s tags for strikethrough for Matrix v1.10 ([#12604](https://github.com/matrix-org/matrix-react-sdk/pull/12604)). Contributed by @t3chguy.

## 🐛 Bug Fixes

* Remove redundant copy in deactive uia modal ([#12668](https://github.com/matrix-org/matrix-react-sdk/pull/12668)). Contributed by @t3chguy.
* Fix high contrast theme in settings ([#12649](https://github.com/matrix-org/matrix-react-sdk/pull/12649)). Contributed by @florianduros.
* Fix background on live location sharing footer ([#12629](https://github.com/matrix-org/matrix-react-sdk/pull/12629)). Contributed by @t3chguy.
* Remove outdated iframe sandbox attribute ([#12633](https://github.com/matrix-org/matrix-react-sdk/pull/12633)). Contributed by @t3chguy.
* Remove stray setState which caused encryption state shields to flicker ([#12632](https://github.com/matrix-org/matrix-react-sdk/pull/12632)). Contributed by @t3chguy.
* Fix stray background colour on markdown body ([#12628](https://github.com/matrix-org/matrix-react-sdk/pull/12628)). Contributed by @t3chguy.
* Fix widgets not being cleaned up correctly. ([#12616](https://github.com/matrix-org/matrix-react-sdk/pull/12616)). Contributed by @toger5.
* Add in-progress view to display name EditInPlace ([#12609](https://github.com/matrix-org/matrix-react-sdk/pull/12609)). Contributed by @dbkr.
* Fix config override of other settings levels ([#12593](https://github.com/matrix-org/matrix-react-sdk/pull/12593)). Contributed by @langleyd.
* Don't show 'saved' on display name save error ([#12600](https://github.com/matrix-org/matrix-react-sdk/pull/12600)). Contributed by @dbkr.


Changes in [3.101.0](https://github.com/matrix-org/matrix-react-sdk/releases/tag/v3.101.0) (2024-06-18)
=======================================================================================================
## ✨ Features
Expand Down
6 changes: 3 additions & 3 deletions babel.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@ module.exports = {
],
plugins: [
"@babel/plugin-proposal-export-default-from",
"@babel/plugin-proposal-numeric-separator",
"@babel/plugin-proposal-class-properties",
"@babel/plugin-proposal-object-rest-spread",
"@babel/plugin-transform-numeric-separator",
"@babel/plugin-transform-class-properties",
"@babel/plugin-transform-object-rest-spread",
"@babel/plugin-syntax-dynamic-import",
"@babel/plugin-transform-runtime",
],
Expand Down
2 changes: 1 addition & 1 deletion jest.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ const config: Config = {
testEnvironment: "jsdom",
testMatch: ["<rootDir>/test/**/*-test.[jt]s?(x)"],
globalSetup: "<rootDir>/test/globalSetup.ts",
setupFiles: ["jest-canvas-mock"],
setupFiles: ["jest-canvas-mock", "web-streams-polyfill/polyfill"],
setupFilesAfterEnv: ["<rootDir>/test/setupTests.ts"],
moduleNameMapper: {
"\\.(gif|png|ttf|woff2)$": "<rootDir>/__mocks__/imageMock.js",
Expand Down
Loading

0 comments on commit 07ab108

Please sign in to comment.