8bb0e5d590
[create-pull-request] automated change ( #34564 )
...
Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com >
2026-08-05 07:25:44 +00:00
hayyaksi and GitHub
a2e4b7e395
Treat an unset profile field as unchanged in collapsed membership summaries ( #34493 )
2026-08-04 17:37:14 +00:00
hayyaksi and GitHub
74ac300f72
Open space settings when editing a space topic ( #34477 )
...
SpaceRoomView renders RoomTopic for the space home view, but the Edit topic button in
the topic dialog dispatched open_room_settings unconditionally, so a space opened the
room settings dialog instead of its own.
Branch on room.isSpaceRoom() and use the existing showSpaceSettings() helper.
2026-08-04 17:36:17 +00:00
Michael Telatynski and GitHub
accfbc6f57
Add tag prefix to release drafter configuration
...
Added tag prefix for module releases in release drafter configuration.
2026-08-04 18:13:11 +01:00
239ef1cdea
Update Node.js to f725017 ( #34538 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com >
2026-08-04 12:19:48 +00:00
97b9a20cfd
Update Node.js to f70403e ( #34537 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-04 12:19:29 +00:00
Michael Telatynski and GitHub
4aa1a3549e
Enable oxlint restriction ruleset ( #34307 )
...
* Remove stale max-len disablements
* Remove stale camelCase & naming-convention disablements
* Remove stale ban-ts-comment disablements
* Remove stale no-var disablements
* Remove stale no-empty-property disablements
* Remove stale react rule disablements
* Remove stale no-constant-condition disablements
* Remove stale no-unused-vars disablements
* Remove stale disablements for disabled rules
* fixup camelcase
* Remove dead code
* Tidy code
* Tweak oxlint config
* Use oxlint to apply jsx/tsx extension consistently
* Fix import
* Fix imports
* Rename affected snapshots
* Update more imports
* Enable restriction ruleset
* Make code comply with new rules
* Make code comply with react/button-has-type
* Make code comply with typescript/non-nullable-type-assertion-style
* Comply with node/no-process-env
* Comply with unicorn/prefer-node-protocol
* Comply with unicorn/import-style
* Comply with unicorn/no-process-exit
* Comply with no-proto
* Comply with node/handle-callback-err
* Comply with import/no-commonjs
* Comply with node/no-path-concat
* Comply with unicorn/no-length-as-slice-end
* Comply with unicorn/no-document-cookie
* Comply with unicorn/prefer-module
* Comply with typescript/prefer-literal-enum-member
* Comply with jsx-a11y/anchor-ambiguous-text
* Tweak oxlint config
* Fix resolves
* Iterate
* Iterate
* Iterate
* Iterate
* Iterate
* Iterate
* Iterate
2026-08-04 09:15:07 +00:00
c091ebec6e
Update dependency pnpm to v11.20.0 [SECURITY] ( #34250 )
...
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com >
2026-08-04 13:42:24 +01:00
Michael Telatynski and GitHub
d40d3d81b5
Ensure EW/ED release workflows don't run for modules ( #34557 )
2026-08-04 13:36:33 +01:00
Michael Telatynski
ed5f72f8cf
Fix module release workflow
2026-08-04 13:03:01 +01:00
Will Hunt and GitHub
ca3cf40040
Add a Module API for accessing storage helper functions. ( #34284 )
...
* Add a Module API for accessing the Platform.
* Drop overkill module test
* drop unused sample file
* fix import
* Update module API
* fix typo
* fix typo again
* and again
* update api
2026-08-04 08:44:38 +00:00
a9dcdc067b
Update github-actions non-major dependencies ( #34535 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-04 08:41:23 +00:00
3a390b71c5
Update webpack ( #34534 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-04 08:41:17 +00:00
Michael Telatynski and GitHub
1bec06ca52
Wire up GHA workflow to release modules ( #34544 )
...
* Wire up GHA workflow to release modules
* Iterate
2026-08-04 08:29:40 +00:00
R Midhun Suresh and GitHub
b45009fc4e
Show thicker separator on mouse focus ( #34549 )
...
So that when you click the separator and it receives focus, it shows
differently to thinner version.
2026-08-04 08:18:10 +00:00
Michael Telatynski and GitHub
df43921ab9
Attempt to stabilise vitest ( #34547 )
2026-08-04 07:49:53 +00:00
38ea87c11a
Update Node.js to v24.18.1 ( #34532 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-03 11:31:10 +00:00
481bfb32c5
Update testcontainers docker digests ( #34529 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-03 11:30:54 +00:00
229f7a66bd
Update dependency postcss to v8.5.25 ( #34531 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-03 11:30:25 +00:00
f9d8eaf3d3
Update docker/login-action digest to dbcb813 ( #34527 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-03 11:15:39 +00:00
rizzler and GitHub
fbe7dbd646
fix member list scroll bug where invited 3PID users replace joined members ( #34427 )
...
* Update MemberListView.tsx
* Update MemberListViewModel.ts
* simplify 3PID invite keys to getStateKey and added regression test
* Use state_key for 3PID invite keys and set up test state before initial render
* Format common.tsx with oxfmt
2026-08-03 10:18:29 +00:00
David Langley and GitHub
7ffb0ffced
Stop caching Vite pre-bundled deps in shared-components vitest CI ( #34472 )
...
Signed-off-by: David Langley <davidl@element.io >
2026-07-31 13:03:35 +00:00
rbondesson and GitHub
4be2863fa8
Move EventTile to shared components - #3b ( #34459 )
...
* Refactor redacted body to use render-only view model props
* Fix oxfmt issues
* Missing mock function for MBodyFacytory-test
* Convert to vitest
2026-07-31 05:18:50 +00:00
rbondesson and GitHub
82b313828a
Move EventTile to shared components - #3a ( #34458 )
...
* Refactor Mjolnir body to use render-only view model actions
* Extracted isMjolnirBodyAllowed from MessageEvent
* Converted the new test file to vitest
2026-07-30 14:50:57 +00:00
rbondesson and GitHub
d4d4794f7e
Move EventTile to shared components - #4a ( #34469 )
...
* Add EventTile root properties to view model
* Move render-related event reads into the vm
* Remove duplicate root derivation in UnwrappedEventTile
* Move data-has-reply derivation into EventTileViewModel
* Move getEventDisplayInfo() and dependencies into EventTileViewModel
* Add tests for improved coverage
* Cleanup and comments
* Fix: Replacement events have a fallback tile but must not show their own reply chain
* Combine dependency and prop updates into one atomic VM update
* Remove property which was never read and fix oxfmt issue
2026-07-30 13:35:09 +00:00
242d2c5209
Clarify docs for login-time autodiscovery ( #34385 )
...
* Clarify docs for login-time autodiscovery
* Update docs/config.md
Co-authored-by: R Midhun Suresh <hi@midhun.dev >
---------
Co-authored-by: R Midhun Suresh <hi@midhun.dev >
2026-07-30 11:34:43 +00:00
Michael Telatynski and GitHub
27906ce6e7
Migrate more tests to vitest ( #34355 )
...
* Remove doubled-up I18n Provider. ModalManager already provides this.
* Reconfigure svgr into a vite-friendly `?react` resource query
* Move InviteDialog test to vitest
* Move RoomHeader tests to Vitest
* Share serializer between Jest & Vitest
* Attempt to stabilise InviteDialog test
* Fix async leaks
* Migrate more tests to vitest
* Migrate MatrixChat test to vitest
* Deflake
* Iterate
* Iterate
* Iterate
2026-07-30 09:11:29 +00:00
Michael Telatynski and GitHub
42253a7ae5
Make apps/web/playwright comply with strict mode ( #34403 )
...
* Make apps/web/playwright comply with strict mode
Otherwise it sometimes fails to compile matrix-js-sdk as strict mode & noImplicitAny both impact how overloads are asserted
* Iterate
2026-07-30 09:07:03 +00:00
Johannes Marbach and GitHub
4a18eac927
Allow widgets to receive MatrixRTC slot events ( #34373 )
...
Signed-off-by: Johannes Marbach <n0-0ne+github@mailbox.org >
2026-07-29 15:49:54 +00:00
Michael Telatynski and GitHub
0ae908b851
Replace short-lived no-mobile-guide-redirect cookie with SessionStorage ( #34350 )
...
* Replace short-lived no-mobile-guide-redirect cookie with SessionStorage
* Add coverage
2026-07-29 15:37:07 +00:00
3621caaa1d
Update dependency stylelint to v17.14.1 ( #34417 )
...
* Update dependency stylelint to v17.14.1
* Iterate
* Fix lockfile
* Iterate
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com >
2026-07-29 15:18:29 +00:00
Michael Telatynski and GitHub
e3cf63610c
Update Twemoji credits links ( #34461 )
...
* Update Twemoji credit links
As https://twemoji.twitter.com/ is dead
* Update links as we actually use jdecked/twemoji now
2026-07-29 15:17:25 +00:00
Florian Duros and GitHub
7f8c4cef80
Room list: persist section state (expanded/collapsed) ( #34351 )
...
* Add new setting to store section state
* Store section state in device settings
* Wire up section header view model and new section functions
* Update room list vm tests
* Add e2e test on section state persistence
* Use more intuitive syntax for SectionExpansionState
* Formatting
* Fix chats section staying expanded
* Add CHAT section case in e2e test
2026-07-29 13:56:40 +00:00
1683525c5b
Update react ( #34447 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-29 13:55:35 +00:00
f56cd560ce
Update testcontainers docker digests ( #34460 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-29 13:50:08 +00:00
55c41d9aa9
[create-pull-request] automated change ( #34456 )
...
Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com >
2026-07-29 08:48:21 +00:00
Michael Telatynski and GitHub
bbec915fb0
Enable more oxlint rules ( #34189 )
...
* Fix type imports
* Fix jsdoc
* Fixup types
* Fix stray awaits on non-thenables
* Fixup imports
* Fix splats
* Fix this-context on callbacks
* Memoise react contexts
* Prefer find/flatMap
* Make oxlint happier about our React keys
* Avoid unsafe default function params
* Fixup jsdoc
* Fixup contexts
* Switch from eslint to oxlint
* Some oxlint-related tweaks
* Iterate
* Partial revert to defer some changes and shrink diff
* Iterate
* Add eslint-plugin-element-call and enable the copyright rule
* Set strictStorePkgContentCheck
* Iterate
* Enable forwardRef oxlint rule
* Enable no-unused-vars oxlint rule
* Enable no-implied-eval oxlint rule
* Enable no-duplicate-type-constituents oxlint rule
* Enable explicit-length-check oxlint rule
* Enable prefer-number-properties oxlint rule
* Enable no-callback-in-promise oxlint rule
* Enable no-require-imports oxlint rule
* Remove disablement of most unicorn oxlint rules
* Enable no-conditional-tests oxlint rule
* Enable promise-valid-params oxlint rule
* Enable require-unicode-regexp oxlint rule
* Remove max-len comments as we use oxfmt for formatting
* Enable majority of oxlint `suspicious` rules
* Iterate
* Fix oxlint type-aware lint running without dependencies built
2026-07-29 08:26:07 +00:00
e8848e4746
Update dependency postcss to v8.5.23 ( #34439 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-28 22:39:53 +00:00
a2a0687ce6
Update webpack ( #34448 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-28 21:58:55 +00:00
6f65b93dbc
Update dependency jest-canvas-mock to v2.5.8 ( #34445 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-28 21:58:48 +00:00
02767dafc1
Update dependency eslint-plugin-storybook to v10.5.4 ( #34444 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-28 16:48:41 +00:00
ea38041c87
Fix joinRoom failing when the roomviewstore state changes. ( #34180 )
...
* Fix joinRoom failing when the roomviewstore state changes.
* drive by type fix
* Help debugging failed dispatches
* Use proper types and include roomId in RoomViewStore tests
* remove focus
* Update apps/web/src/stores/RoomViewStore.tsx
Co-authored-by: R Midhun Suresh <hi@midhun.dev >
* fmt
* Add a test for coverage
---------
Co-authored-by: R Midhun Suresh <hi@midhun.dev >
2026-07-28 16:41:36 +00:00
f2cc9353ac
Update browserslist ( #34443 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-28 16:07:21 +00:00
Will Hunt and GitHub
9dd8e82604
Fix Module API api docs not regenerating on build ( #34429 )
...
* Always overwrite module API files
* Report if the module API changes unexpected in CI
* Update docs
* Add command to the matrix
* actually filter by project
2026-07-28 15:48:24 +00:00
35a6aaab71
Update docker/login-action digest to 371161b ( #34412 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-28 15:36:49 +00:00
9efebe13ef
Update dependency oxlint-tsgolint to v7 ( #34442 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-28 15:05:53 +00:00
ab50101fea
Update electron ( #34437 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-28 15:03:57 +00:00
82a22f7869
Update testcontainers docker digests ( #34436 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-28 14:43:29 +00:00
0bc698eb89
Update actions/stale action to v11 ( #34438 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-28 14:40:41 +00:00
c465bb964e
Update rust:bullseye Docker digest to 33e0cd7 ( #34435 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-28 14:38:08 +00:00