Commit Graph

69499 Commits

Author SHA1 Message Date
joel.poyet 7b9e571899 fix(branding): regenerate icons from trimmed logo source 2026-06-22 17:05:54 +02:00
Joël Poyet 48bd8e46ac feat(spaces): move module items below home in panel 2026-06-22 17:05:54 +02:00
Joël Poyet bb684a18c9 ci: add workflow_dispatch with workspace ref input 2026-06-22 17:05:54 +02:00
Joël Poyet 450d743216 ci: add element-plugin build to Docker pipeline 2026-06-22 17:05:54 +02:00
Joël Poyet 5032867fa2 fix: update module config for healthchat rename 2026-06-22 17:05:54 +02:00
Joël Poyet c8b7147277 fix: do not ignore config.json 2026-06-22 17:05:54 +02:00
joel.poyet 958539dc83 fix: disable security setting (confusing) 2026-06-22 17:05:54 +02:00
joel.poyet df2d56073c fix: fix branding issues, mobile app urls etc. 2026-06-22 17:05:54 +02:00
joel.poyet f078c65017 fix: update imports after rebase from master
- Update icon imports in ExtendedProfileView.tsx to use available icons
- Update Flex import to use @element-hq/web-shared-components
- Fix missing address property in ExtendedProfileData
- Fix translation key for error message
- Remove unused imports in UserSettingsDialog.tsx

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-06-22 17:05:54 +02:00
joel.poyet 855e160cda fix: adapt assetlinks for new element android fork 2026-06-22 17:05:54 +02:00
joel.poyet b7a94af3f9 fix: make sure we don't allow to minimize or revoke api.healthchat.ch widgets 2026-06-22 17:05:54 +02:00
joel.poyet 25fe9e1f64 feat: do not prompt for api.healthchat.ch widgets 2026-06-22 17:05:54 +02:00
Joël Poyet eb6be2f289 fix: fix sso redirect issue 2026-06-22 17:05:54 +02:00
joel.poyet ac88363425 fix: re-enable session management 2026-06-22 17:05:54 +02:00
Joël Poyet 83e2259cd3 fix: do not open room settings when on direct chats 2026-06-22 17:05:54 +02:00
joel.poyet b4db08a1ae feat: show profile pane when clicked on direct chat room title 2026-06-22 17:05:54 +02:00
Joël Poyet 6cc9c3cc4c feat: remove unnecessary tabs 2026-06-22 17:05:54 +02:00
Joël Poyet d395fd60d4 fix: disable mobile guide 2026-06-22 17:05:54 +02:00
Joël Poyet d5f85dd8ea Revert "fix: disable heimserver info on login page"
This reverts commit 316d335177.
2026-06-22 17:05:54 +02:00
Joël Poyet 1dbb2627bc fix: disable heimserver info on login page 2026-06-22 17:05:54 +02:00
joel.poyet 8d66b387c1 feat: improve profile view with additional fields and validation 2026-06-22 17:05:54 +02:00
Joël Poyet 55cedf7df2 chore: fix ci pipeline 2026-06-22 17:05:54 +02:00
Joël Poyet 047a001925 feat: add view to see custom user profile fields 2026-06-22 17:05:54 +02:00
Joël Poyet f0490456a9 fix: set layout 'Nachrichtenblasen' as default 2026-06-22 17:05:54 +02:00
joel.poyet 0f6300845d feat: add ability to edit custom user attributes 2026-06-22 17:05:54 +02:00
Joël Poyet 2af20a9e3f chore: pipeline 2026-06-22 17:05:53 +02:00
joel.poyet 8a3c4fa341 chore: initial adaption for healthchat 2026-06-22 17:05:53 +02:00
joel.poyet cb049b42ea fix: avoid flipping brand name 2026-06-22 17:05:53 +02:00
joel.poyet 275d0bd139 fix: add basic branding 2026-06-22 17:05:53 +02:00
RiotRobot 1829f52448 v1.12.21 2026-06-09 12:58:28 +00:00
Michael Telatynski c57d66bb45 Merge pull request #33795 from element-hq/backport-33792-to-staging
[Backport staging] Recreate resizer view-model when switching to/from module renderer view
2026-06-09 13:56:18 +01:00
R Midhun Suresh 86c7a9b512 Recreate resizer view-model when switching to/from multiroom view (#33792)
(cherry picked from commit a2a9800393b65e38596f2e8dd72f87a415cf6fb7)
2026-06-09 12:43:29 +00:00
RiotRobot 10bacc944c Upgrade dependency to matrix-js-sdk@41.7.0 2026-06-09 12:43:02 +00:00
RiotRobot c27bf50d0b v1.12.21-rc.2 2026-06-03 14:03:37 +00:00
RiotRobot 8e205f7b7a Upgrade dependency to matrix-js-sdk@41.7.0-rc.3 2026-06-03 13:56:34 +00:00
RiotRobot 1ae3038bf0 v1.12.21-rc.1 2026-06-02 16:32:20 +00:00
Michael Telatynski 07ce599b4f Set up deploy workflow correctly 2026-06-02 17:17:09 +01:00
RiotRobot d478b80d99 v1.12.21-rc.0 2026-06-02 15:41:08 +00:00
Michael Telatynski bd033212a2 Update to matrix-js-sdk@41.7.0-rc.2 2026-06-02 16:36:05 +01:00
David Langley 2c6461db17 Remove resizer from fullscreen modules(like multiroom) (#33684)
* Fix multiroom with new resizer

* Fix multiroom with new resizer

* Add jest test

* Add if/else and comments
2026-06-02 14:10:46 +00:00
Andy Balaam 65b0ac8c28 Support MSC4287 m.key_backup stable prefix as well as the unstable prefix (#33034)
* Support MSC4287 m.key_backup stable prefix as well as the unstable prefix

* Update comments to avoid talking about EX since this now applies more widely

* Make comments about m.key_backup more helpful

* Improve comment on recheckBackupDisabled

* Explicitly say backup is disabled only if enabled is actually set to false
2026-06-02 10:25:03 +00:00
Zack 1c04814c2b Refactor EventPreview to shared MVVM (#33646)
* Refactor EventPreview to shared MVVM

* Fix EventPreviewView export formatting

* Snapshots images for stories

* Deduplicate event preview formatting

* Handle event preview update failures

* Coalesce event preview updates

* Wait for event preview test expectations
2026-06-02 08:36:28 +00:00
David Baker 1b52311f2e Fix jest tests (#33688)
As of https://github.com/element-hq/element-web/pull/33573 (some?)
jest tests fail with "SyntaxError: Cannot use import statement outside a module"
when importing js-sdk. It removes js-sdk from moduleNameMapper in jest config
although I'm not sure why. This puts it back so js-sdk resolves to the
copy linked by our pnpm link script, which also makes get transformed.
2026-06-02 08:25:52 +00:00
Will Hunt bd1b5b492d Update package.json for module-api to have correct repo config (#33690) 2026-06-02 08:24:00 +00:00
Will Hunt 31b085ac30 Bump module API to 1.14.0 (#33685) 2026-06-02 05:46:31 +00:00
Hubert Chathi 2bd5224dbe Apply new design and display logic to logout confirmation dialog (#33426)
* apply new design to logout dialog

* factor out check for other verified devices

* only show recovery warning when user has no other verified devices

* fix playwright tests

* tweak style to better match design

* another playwright test fix

* fix playwright

* Look for the remove button within the dialog

* Use testid to locate 'Remove this device' button

* move rendering to sub-components, rather than embedded functions

* use <Type> element

* use <Text> for the <a> element

---------

Co-authored-by: Andy Balaam <andy.balaam@matrix.org>
2026-06-02 03:08:18 +00:00
Michael Telatynski 178e909dea Add pnpm allowBuilds in order to make wrangler-action happy 2026-06-01 15:29:18 +01:00
Michael Telatynski e52d5f0f99 Make cloudflare pages wrangler action happier
By disabling root workspace check to workaround https://github.com/cloudflare/wrangler-action/issues/181
2026-06-01 15:15:09 +01:00
RoyS 210421ac47 fix: use configured brand name in JSON and PlainText chat export filenames (#33680)
* fix: use configured brand name in JSON and PlainText chat export filenames

The JSON and PlainText chat export functions were using the hardcoded
default 'matrix' as the brand name in filenames, while the HTML/ZIP
export correctly used the configured brand (e.g., 'Element').

This made the filenames inconsistent:
- ZIP: Element - Room - Chat Export - timestamp.zip
- JSON: matrix - Room - Chat Export - timestamp.json

Now both JSON and PlainText exports pass SdkConfig.get().brand to
makeFileNameNoExtension(), matching the behavior of the base Exporter
class used by HTML exports.

Fixes #32853

Signed-off-by: RoySerbi <roy676564@gmail.com>

* refactor: read brand from SdkConfig inside makeFileNameNoExtension

Address review feedback from @t3chguy: the brand parameter on
makeFileNameNoExtension was effectively dead (all three call sites passed
SdkConfig.get().brand and the 'matrix' default was unreachable).

- Exporter.makeFileNameNoExtension now reads SdkConfig.get().brand directly
- All call sites (Exporter, JSONExport, PlainTextExport) simplified to no-arg
- Drop now-unused SdkConfig imports in JSONExport and PlainTextExport

Tests are unchanged: they already mock SdkConfig to return 'Element', so the
existing 'Element-branded destination file name' snapshots remain valid.

---------

Signed-off-by: RoySerbi <roy676564@gmail.com>
2026-06-01 13:44:28 +00:00
rbondesson 531fc76726 Refactor EventTile using the MVVM pattern - #7b (#33668)
* Normalize Leaf Adapter Pattern

* Extract simple EventTile adapters

* Move simple EventTile adapter VM ownership to EventTileViewModel

* Release listener-owning EventTile child VMs on adapter unmount

* Extract stateful EventTile adapters

* Move action bar VM ownership to EventTileViewModel

* Move reactions row VM ownership into EventTileViewModel

* Extract EventTile receipt rendering

* Extract EventTile sender identity rendering

* Add missing TSDoc on adapters
2026-06-01 13:36:37 +00:00