David Langley and GitHub
69ee8fd96a
Change License: AGPL + Element Commercial ( #28856 )
...
* Add commercial licence and update config files
* Update license in headers
* Revert "Update license in headers"
This reverts commit 7ed7949485e88889a9ffc8075a9df1f8e936777e.
* Update only spdx id
* Remove LicenseRef- from package.json
LicenseRef- no longer allowed in npm v3 package.json
This fixes the warning in the logs and failing build check.
2025-01-06 11:18:54 +00:00
Michael Telatynski
619e41e3a2
Remove usages of Buffer
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2024-12-04 11:46:48 +00:00
Michael Telatynski and GitHub
d06cf09bf0
Switch secondary React trees to the createRoot API ( #28296 )
...
* Switch secondary React trees to the createRoot API
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 >
* Add comment
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
---------
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2024-11-06 12:44:54 +00:00
Michael Telatynski and GitHub
f4dc9048db
Remove unused icons & styles ( #28288 )
...
* Remove stale _LegacyRoomHeader.pcss and icons
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Remove unused icons
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Ensure legacy header styles are not used by HTML export
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
---------
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2024-10-28 14:19:37 +00:00
Michael Telatynski
6c6bf811a6
Migrate to stylistic
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2024-10-18 14:34:01 +01:00
+12
59cd5180af
Add reactions to html export ( #28210 )
...
* Absorb the matrix-react-sdk repository (#28192 )
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
Co-authored-by: github-merge-queue <github-merge-queue@users.noreply.github.com >
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Florian Duros <florian.duros@ormaz.fr >
Co-authored-by: Kim Brose <kim.brose@nordeck.net >
Co-authored-by: Florian Duros <florianduros@element.io >
Co-authored-by: R Midhun Suresh <hi@midhun.dev >
Co-authored-by: dbkr <986903+dbkr@users.noreply.github.com >
Co-authored-by: ElementRobot <releases@riot.im >
Co-authored-by: dbkr <dbkr@users.noreply.github.com >
Co-authored-by: David Baker <dbkr@users.noreply.github.com >
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com >
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com >
Co-authored-by: David Langley <davidl@element.io >
Co-authored-by: Michael Weimann <michaelw@matrix.org >
Co-authored-by: Timshel <Timshel@users.noreply.github.com >
Co-authored-by: Sahil Silare <32628578+sahil9001@users.noreply.github.com >
Co-authored-by: Will Hunt <will@half-shot.uk >
Co-authored-by: Hubert Chathi <hubert@uhoreg.ca >
Co-authored-by: Andrew Ferrazzutti <andrewf@element.io >
Co-authored-by: Robin <robin@robin.town >
Co-authored-by: Tulir Asokan <tulir@maunium.net >
* Update dependency @sentry/browser to v8.33.0 [SECURITY] (#28194 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* Update babel monorepo (#28196 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* Update dependency @types/react to v17.0.83 (#28138 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* Update dependency @matrix-org/spec to v1.12.0 (#28200 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* Update dependency @formatjs/intl-segmenter to v11.5.9 (#28197 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* Remove references to `MatrixClient.crypto` (#28204 )
* Remove `VerificationExplorer`
* Remove `remakeolm` slash command
* Remove call to `crypto.cancelAndResendAllOutgoingKeyRequests`
* Remove crypto mock in `LoginWithQR-test.tsx`
* Remove `StopGadWidgetDriver.sendToDevice`
* Remove remaining mock
* Update dependency typescript to v5.6.3 (#28198 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* Update dependency eslint-plugin-unicorn to v56 (#28202 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* Update dependency stylelint to v16.10.0 (#28201 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* Update browserslist (#28199 )
* Update browserslist
* Update tests
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 >
* Add reactions to html export and add test
* Add reaction to snapshot test
* Update snapshot output
* Remove logging
* Add reaction to html export screenshot test.
* lint
* Update reference screenshot.
---------
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com >
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
Co-authored-by: github-merge-queue <github-merge-queue@users.noreply.github.com >
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Florian Duros <florian.duros@ormaz.fr >
Co-authored-by: Kim Brose <kim.brose@nordeck.net >
Co-authored-by: Florian Duros <florianduros@element.io >
Co-authored-by: R Midhun Suresh <hi@midhun.dev >
Co-authored-by: dbkr <986903+dbkr@users.noreply.github.com >
Co-authored-by: ElementRobot <releases@riot.im >
Co-authored-by: dbkr <dbkr@users.noreply.github.com >
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com >
Co-authored-by: Michael Weimann <michaelw@matrix.org >
Co-authored-by: Timshel <Timshel@users.noreply.github.com >
Co-authored-by: Sahil Silare <32628578+sahil9001@users.noreply.github.com >
Co-authored-by: Will Hunt <will@half-shot.uk >
Co-authored-by: Hubert Chathi <hubert@uhoreg.ca >
Co-authored-by: Andrew Ferrazzutti <andrewf@element.io >
Co-authored-by: Robin <robin@robin.town >
Co-authored-by: Tulir Asokan <tulir@maunium.net >
2024-10-18 12:56:08 +00:00
91e84f7951
Upgrade to latest compound-web package ( #84 )
...
* Upgrade to latest compound-web package
* Use a custom render function for jest tests
This way we don't need to manually wrap our components with
<TooltipProvider>
* Pin wrap-ansi to fix broken yarn install
* Add playwright helper to find tooltip from element
and use it in the failing test
* Exclude floating-ui divs/spans from axe testing
This is rendered outside .MatrixChat by compound and contains all the
tooltips.
* Wrap outermost components with TooltipProvider
* Remove onChange and use onSelect for toggle
* Fix jest tests and update snapshots
* Use vector-im/matrix-wysiwig
---------
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com >
2024-10-14 16:11:58 +00:00
Michael Telatynski
a6e98b0b63
Use strong over b for improved a11y semantics
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2024-09-13 12:09:41 +01:00
David Langley and GitHub
491f0cd08a
Change license ( #13 )
...
* Copyright headers 1
* Licence headers 2
* Copyright Headers 3
* Copyright Headers 4
* Copyright Headers 5
* Copyright Headers 6
* Copyright headers 7
* Add copyright headers for html and config file
* Replace license files and update package.json
* Update with CLA
* lint
2024-09-09 13:57:16 +00:00
Michael Telatynski and GitHub
b4ef5d3cc3
Fix HTML export missing a bunch of Compound variables ( #12774 )
2024-07-15 11:33:41 +01:00
Florian Duros
5354e6efea
Use new compound tooltip
2024-04-12 14:56:23 +02:00
Michael Telatynski and GitHub
4941327c78
Avoid using deprecated exports & methods from matrix-js-sdk ( #12359 )
2024-03-25 12:21:02 +00:00
Michael Telatynski and GitHub
431ae32304
Reuse media content/info types from the js-sdk ( #12308 )
2024-03-11 09:30:00 +00:00
56d8ef3640
Update dependency @vector-im/compound-web to v2 ( #12133 )
...
* Update dependency @vector-im/compound-web to v2
* Update Tooltip props
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Include TooltipProvider in MatrixChat
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Fix pillify & tooltipify
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Update tests to use TooltipProvider where necessary
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Fix tooltips in Modals, ContextMenus, PersistedElements, Spoiler, HtmlExport
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Update tests
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* delint
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Update tests
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Fix tooltips in HTMLExport
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Don't pass mountAsChild to DOM
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* prettier
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Stabilise test
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 >
2024-01-11 19:56:36 +00:00
a0c8575113
Update dependency prettier to v3 ( #12095 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com >
2024-01-02 18:56:39 +00:00
Michael Telatynski and GitHub
0a881e2123
Iterate landmarks around the app in order to improve a11y ( #12064 )
...
* Iterate landmarks around the app in order to improve a11y
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Add missing aria-label
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Update snapshots
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* i18n
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Fix tests
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Iterate
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Update screenshots which have changed a fraction due to default heading margins being different in different landmarks
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
---------
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2023-12-20 15:32:24 +00:00
6669cb70e4
Update dependency @vector-im/compound-web to v0.9.4 ( #11891 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com >
2023-12-14 11:10:01 +00:00
Richard van der Hoff and GitHub
2cb5e0771b
Reduce amount of log spam ( #11898 )
2023-11-20 12:24:13 +00:00
Michael Telatynski and GitHub
bf68e4afb6
Migrate more strings to translation keys ( #11522 )
2023-09-04 19:41:39 +01:00
Germain and GitHub
09c5e06d12
Change avatar to use Compound implementation ( #11448 )
...
* Move avatar to new compound implementation
* Make space avatars square
* Remove reference to the avatar initial CSS class
* remove references to mx_BaseAvatar_image
* Fixe test suites
* Fix accessbility violations
* Add ConfirmUserActionDialog test
* Fix tests
* Add FacePile test
* Fix items clipping in members list
* Fix user info avatar sizing
* Fix tests
2023-08-24 03:48:35 +00:00
Michael Telatynski and GitHub
ff9d4905d5
Fix export type "Current timeline" to match its behaviour to its name ( #11426 )
...
* Fix export type "Current timeline" to match its behaviour to its name
* Iterate tests
2023-08-18 11:58:58 +00:00
Michael Telatynski and GitHub
033c600fa2
Switch to importing @types/{event,partials} from main js-sdk export ( #11369 )
2023-08-08 10:12:12 +00:00
Michael Telatynski and GitHub
368b6b9355
Switch to importing models/{event-timeline{,set},user,device,event-status} from main js-sdk export ( #11368 )
2023-08-08 07:16:04 +00:00
b08bdf7e0d
Fix "Export chat" not respecting configured time format in plain text mode ( #10696 )
...
* #23838 Fix "Export chat" time format in plain text mode
* #23838 Fix import of matrix-js-sdk
* Remove hardcoded locale
Co-authored-by: Michael Weimann <mail@michael-weimann.eu >
* Fix test for readability
Signed-off-by: Rashmit Pankhania <raspankh@publicisgroupe.net >
* Fix test
Signed-off-by: Rashmit Pankhania <raspankh@publicisgroupe.net >
* Fix test
Signed-off-by: Rashmit Pankhania <raspankh@publicisgroupe.net >
* Fix test
Signed-off-by: Rashmit Pankhania <rashmitpankhania@gmail.com >
Signed-off-by: Rashmit Pankhania <raspankh@publicisgroupe.net >
* Use dateUtils formatFullDate function
Signed-off-by: Rashmit Pankhania <raspankh@publicisgroupe.net >
---------
Signed-off-by: Rashmit Pankhania <raspankh@publicisgroupe.net >
Signed-off-by: Rashmit Pankhania <rashmitpankhania@gmail.com >
Co-authored-by: Rashmit Pankhania <raspankh@publicisgroupe.net >
Co-authored-by: Michael Weimann <mail@michael-weimann.eu >
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com >
2023-08-07 13:58:45 +00:00
Michael Telatynski and GitHub
24703eea8f
Switch to importing models/event from main js-sdk export ( #11363 )
2023-08-07 08:24:58 +00:00
Michael Telatynski and GitHub
e67ca33c4a
Switch to importing models/Room from main js-sdk export ( #11361 )
...
* Switch to importing TypedEventEmitter from main js-sdk export
* Switch to importing js-sdk/matrix in cypress
* Remove duplicated imports
* Fix lint:js-fix to run prettier last otherwise ESLint --fix may cause a mess
* Add lint rule
* Switch to importing models/Room from main js-sdk export
* Fix cypress-axe import
* Fix more imports
* Fix cypress-axe import
* Fix duplicated lint rule
2023-08-04 07:36:16 +00:00
Germain and GitHub
6ae7c033d5
Add feature flag 'feature_new_room_decoration_ui' and segrate legacy UI component ( #11345 )
...
* Move RoomHeader to LegacyRoomHeader
* Create new RoomHeader component
2023-08-01 07:32:53 +00:00
RiotRobot
22fcd34c60
Sanitise strings going into the html export CVE-2023-37259
2023-07-18 13:23:27 +01:00
Michael Telatynski and GitHub
d87be36800
Apply i18n to strings in the html export ( #11176 )
2023-07-04 09:37:10 +00:00
Michael Telatynski and GitHub
9b5b053148
Use MatrixClientPeg::safeGet for strict typing ( #10989 )
2023-06-21 17:29:44 +01:00
Michael Telatynski and GitHub
6b46d6e4f8
Add MatrixClientPeg::safeGet and use it in tests ( #10985 )
2023-06-05 18:12:23 +01:00
Michael Telatynski and GitHub
30429df948
Eliminate the use of MatrixClientPeg in utils ( #10910 )
2023-05-23 16:24:12 +01:00
kenwuuu and GitHub
dc4bb237d4
Replace hardcoded strings with MsgType constants ( #10604 )
...
* replace hardcoded strings with MsgType constants
* fix import and revert comments
Signed-off-by: Ken Wu kenqiwu@gmail.com
* fix import
Signed-off-by: Ken Wu kenqiwu@gmail.com
---------
Signed-off-by: Ken Wu kenqiwu@gmail.com
2023-04-17 09:37:29 +00:00
0ea2ff85d0
Update dependency typescript to v5 ( #10532 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com >
2023-04-06 13:17:50 +01:00
Kerry and GitHub
9a733a6444
Apply strictNullChecks to src/utils/exportUtils ( #10379 )
...
* Apply `strictNullChecks` to `src/utils/exportUtils`
* strict fix
* test coverage
* lint
* test coverage
* one more test
2023-03-29 21:47:07 +00:00
Michael Telatynski and GitHub
9c816bb720
Conform more code to strictNullChecks ( #10383
...
* Update matrix-widget-api
* Conform more code to `strictNullChecks`
* Iterate
2023-03-16 10:35:17 +00:00
fbeddba782
Add link to next file in the export ( #10190 )
...
Co-authored-by: grimhilt <grimhilt@users.noreply.github.com >
2023-02-22 10:29:49 +00:00
Germain and GitHub
8c22584f64
Remove threads labs flag and the ability to disable threads ( #9878 )
2023-02-20 14:46:07 +00:00
Michael Telatynski and GitHub
145a5a8a8d
Conform more code to strict null checking ( #10153 )
...
* Conform more code to strict null checking
* Conform more code to strict null checking
* Iterate
* Iterate
2023-02-15 13:36:22 +00:00
Suguru Hirahara and GitHub
ea4000cf1e
Fix 'Failed check: Ellipsis' on Weblate ( #10144 )
...
* Fix 'Failed check: Ellipsis' on Weblate
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* Fix tests
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* Remove white space characters before the horizontal ellipsis from RoomPreviewBar
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* yarn run i18n
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* Additional change
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
---------
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2023-02-14 09:05:01 +00:00
Michael Telatynski and GitHub
61a63e47f4
Comply with noImplicitAny ( #9940 )
...
* Stash noImplicitAny work
* Stash
* Fix imports
* Iterate
* Fix tests
* Delint
* Fix tests
2023-02-13 11:39:16 +00:00
Michael Telatynski and GitHub
35d222bac6
Add @typescript-eslint/no-base-to-string ( #10091 )
2023-02-07 10:08:10 +00:00
Clark Fischer and GitHub
4c1e4f5127
Fix "[object Promise]" appearing in HTML exports ( #9975 )
...
Fixes https://github.com/vector-im/element-web/issues/24272
2023-01-30 14:31:32 +00:00
Michael Telatynski and GitHub
030b7e90bf
Enable @typescript-eslint/explicit-function-return-type in /src ( #9788 )
...
* Enable `@typescript-eslint/explicit-member-accessibility` on /src
* Prettier
* Enable `@typescript-eslint/explicit-function-return-type` in /src
* Fix types
* tsc strict fixes
* Delint
* Fix test
* Fix bad merge
2023-01-12 13:25:14 +00:00
Germain
7ca1b385d9
Force enable threads labs flag
2023-01-09 12:38:19 +00:00
6ad70b0565
Fix export with attachments on formats txt and json ( #9851 )
...
* set file extension to .zip when needed
* Apply prettier formatting
Co-authored-by: grimhilt <grimhilt@users.noreply.github.com >
2023-01-03 07:53:33 +01:00
Michael Telatynski and GitHub
f1e8e7f140
Enable @typescript-eslint/explicit-member-accessibility on /src ( #9785 )
...
* Enable `@typescript-eslint/explicit-member-accessibility` on /src
* Prettier
2022-12-16 12:29:59 +00:00
Germain and GitHub
2d2755d145
🧵 Enable threads by default ( #9736 )
...
* Delabs threads
* remove threads reload when labs is toggled
* Fix ts strict
* fix rebase mistake
* remove .only
* fix pr comments
* re-introduce backwards compat
* Fix export test
* Fix SearchREsultTile test
* strict ts
2022-12-13 15:09:15 +00:00
Michael Weimann
526645c791
Apply prettier formatting
2022-12-12 12:24:14 +01:00
5cbb748843
Upgrade dependencies ( #9249 )
...
* [create-pull-request] automated change
* Delint
* Hold @types/react* back
* Pin axe-core until we fix a11y issues
Co-authored-by: t3chguy <t3chguy@users.noreply.github.com >
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com >
2022-11-30 15:18:10 +00:00