Michael Telatynski
f5125ac2b8
Support build-time specified protocol scheme for oidc callback ( #29814 )
...
* Support build-time specified protocol scheme for oidc callback
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 >
* Iterate
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Add tests
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
---------
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2025-05-22 10:24:53 +00:00
Michael Telatynski
785a12a029
Element Module API v1.0 support ( #29934 )
2025-05-14 09:21:24 +01:00
Michael Telatynski
a3f5d207de
Switch from defer to Promise.withResolvers ( #29078 )
...
* Switch from defer to PromiseWithResolvers
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Add modernizr check
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Iterate
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
---------
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2025-05-08 10:03:43 +00:00
Michael Telatynski
0f783ede5e
Add error toast when service worker registration fails ( #29895 )
...
* Add error toast when service worker registration fails
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Iterate
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Update tests
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Update tests
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
---------
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2025-05-08 08:36:35 +00:00
Matthew Hodgson
c3c04323e1
spell out that EW does *not* work on mobile. ( #29211 )
...
* spell out that EW does *not* work on mobile.
see https://bsky.app/profile/jeroenheijmans.nl/post/3lhiwcrtdt22x
* lint
---------
Co-authored-by: David Langley <davidl@element.io >
Co-authored-by: David Langley <langley.dave@gmail.com >
2025-04-28 15:46:05 +00:00
Michael Telatynski
c929eedd81
Fix getOidcCallbackUrl for Element Desktop ( #29711 )
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2025-04-11 14:44:22 +00:00
renovate[bot]
3daa1bf06a
Update all non-major dependencies ( #29298 )
...
* Update all non-major dependencies
* Prettier
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 >
2025-02-18 20:20:06 +00:00
Michael Telatynski
4a231c6450
Initial support for runtime modules ( #29104 )
...
* Initial runtime Modules work
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 >
* Iterate
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Iterate
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Comments
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
---------
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2025-02-06 23:54:18 +00:00
renovate[bot]
4a381c2a10
Update all non-major dependencies ( #29194 )
...
* Update all non-major dependencies
* Delint
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Iterate
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Prettier
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 >
2025-02-05 13:25:06 +00:00
Michael Telatynski
7eb969bbc2
Apply lint rule @typescript-eslint/no-empty-object-type ( #29159 )
...
* Apply lint rule @typescript-eslint/no-empty-object-type
To avoid the footgun that is https://www.totaltypescript.com/the-empty-object-type-in-typescript
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Iterate
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
---------
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2025-02-04 13:41:34 +00:00
Michael Telatynski
c390ec333e
Tidy up modules ( #29089 )
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2025-01-27 17:27:27 +00:00
David Baker
56eafc908e
Switch to secure random strings ( #29013 )
...
* Switch to secure random strings
Because the js-sdk methods are changing and there's no reason for these
not to use the secure versions. The dedicated upper/lower functions were
*only* used in this one case, so this should do the exact same thing with
the one exported function.
Requires https://github.com/matrix-org/matrix-js-sdk/pull/4621 (merge both together)
* Change remaining instances of randomString
which I somehow entirely missed the first time.
* Fix import order
2025-01-21 13:54:57 +00:00
David Langley
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 7ed7949485 .
* 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
9c74110969
Add Modernizr warning when running in non-secure context ( #28581 )
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2024-11-27 15:17:25 +00:00
Michael Telatynski
8df26a54cf
Fix getOidcCallbackUrl for Element Desktop ( #28521 )
...
Got broken by a Chrome change
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2024-11-22 10:24:59 +00:00
Michael Telatynski
ca33d9165a
Migrate to React 18 createRoot API ( #28256 )
...
* Migrate to React 18 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 >
* Iterate
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 >
* Iterate
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 >
* Discard changes to src/components/views/settings/devices/DeviceDetails.tsx
* Iterate
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 >
* Attempt to stabilise test
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* legacyRoot?
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 >
* Fix tests
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Improve coverage
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Update snapshots
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Improve coverage
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 >
---------
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2024-11-20 13:29:23 +00:00
Michael Telatynski
ca239fee4d
Update type and usage of window.matrixChat to be better React 18 friendly ( #28415 )
...
* Update type and usage of window.matrixChat to be better React 18 friendly
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Improve coverage
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Make modules import async to make the file testable
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
---------
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2024-11-13 14:16:29 +00:00
Michael Telatynski
01039137b5
Remove unused types & imports
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2024-11-05 18:35:31 +00:00
Michael Telatynski
9d79a934bf
Flatten Vector-override components ( #28346 )
...
* Flatten Vector-override components
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 >
* Improve coverage
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 >
* Ie
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* delint
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
---------
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2024-11-05 15:41:00 +00:00
Michael Telatynski
c9d9c421bc
Move navigator message listener registration to be synchronously attached ( #28340 )
...
to silence Chrome warning
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2024-11-05 11:04:14 +00:00
Michael Telatynski
da5c97f9fa
Enable React StrictMode ( #28258 )
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2024-10-25 11:20:25 +00:00
Michael Telatynski
90e8c13c0f
Deduplicate icons using Compound Design Tokens ( #28219 )
...
* Deduplicate icons using Compound Design Tokens
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 >
* Iterate
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
---------
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2024-10-18 13:51:54 +00:00
Michael Telatynski
6c6bf811a6
Migrate to stylistic
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2024-10-18 14:34:01 +01:00
Michael Telatynski
13184f0131
Iterate
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2024-10-15 15:43:46 +01:00
Michael Telatynski
643d13066c
Merge branch 'develop' of https://github.com/vector-im/element-web into t3chguy/repo-merge
...
# Conflicts:
# package.json
2024-10-15 15:38:52 +01:00
Michael Telatynski
f0ee7f7905
Merge matrix-react-sdk into element-web
...
Merge remote-tracking branch 'repomerge/t3chguy/repomerge' into t3chguy/repo-merge
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2024-10-15 15:32:09 +01:00
David Baker
80018bccff
Supporting change for CVE-2024-47771 / GHSA-963w-49j9-gxj6
2024-10-15 14:08:43 +01:00
David Baker
bc0ae8de14
Fix for CVE-2024-47779 / GHSA-3jm3-x98c-r34x
2024-10-15 14:08:36 +01:00
Michael Telatynski
8720a7cef7
Merge pull request #28152 from element-hq/t3chguy/remove-hmr
...
Remove broken HMR support
2024-10-08 09:39:24 +00:00
Michael Telatynski
36285699ac
Remove more bits surrounding hmr
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2024-10-04 14:12:08 +01:00
Michael Telatynski
c65da80f51
Update prefetch composer icons to Compound
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2024-10-04 13:08:36 +01:00
Michael Telatynski
994fcd6319
Update native OIDC callback url to be RFC8252 compliant
...
By switching the double slash for a single one
Fixes https://github.com/element-hq/element-desktop/issues/1889
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2024-09-24 16:56:08 +01:00
David Langley
baac24adf3
Remove regexpunicodesets modernizr check
2024-09-16 12:46:47 +01:00
David Langley
ea89fe3955
revert modernizr header change
2024-09-06 16:07:10 +01:00
David Langley
69c28ad74f
Update license files
2024-09-06 15:44:31 +01:00
Michael Telatynski
d5f4b1bc86
Make sonarcloud happier
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2024-07-31 11:03:18 +01:00
Michael Telatynski
c9aa0ceb00
Fix toast changes in react-sdk
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2024-07-30 14:54:21 +01:00
Michael Telatynski
59e526e318
Update unsupported browser react component to new designs ( #27857 )
2024-07-30 14:16:19 +01:00
Michael Telatynski
88ddf05930
DRY
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2024-07-25 20:10:11 +01:00
Michael Telatynski
5a1b38cd74
Tidy
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2024-07-25 20:07:00 +01:00
Michael Telatynski
dd17436eb0
Fix Jitsi by updating device mute updates over postMessage API
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2024-07-25 19:59:02 +01:00
David Baker
9f27685a54
Polyfill Intl.Segmenter
...
This fixes Element on older versions of Firefox by adding a Polyfill
for Intl.Segmenter. The Polyfill is conditionally imported so it only
inflates the initial bundle size by about 100 bytes. On browsers that
need it, the polyfill is quite large at 317Kb.
Users on these browser will still see the 'unsupported browser' screen,
but will be able to click through to use the app anyway. This keeps the
Intl.Segmenter modernizr check but this would also happen due to
https://github.com/element-hq/element-web/pull/27674
2024-07-23 11:57:12 +02:00
David Baker
36ff766be3
Add a modernizr check for WebAssembly support
...
We don't work at all without this now and currently fail in terrible
ways. This will cause us to display the 'unsupported browser' screen
if we don't have wasm.
Also comment the three different types of error page.
Playwright test coming for this in react-sdk.
2024-07-18 13:05:34 +02:00
Michael Telatynski
1eea7fffbe
Merge branch 'develop' of https://github.com/vector-im/element-web into t3chguy/modernizr-webaudio
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
# Conflicts:
# src/vector/modernizr.js
2024-07-17 19:58:43 +01:00
Michael Telatynski
8ecf47bce8
Enable audio/webaudio Modernizr rule
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2024-07-17 19:58:02 +01:00
David Baker
bc805d2989
Merge pull request #27767 from element-hq/dbkr/unminify_modernizr
...
Unminify modernizr
2024-07-17 15:09:07 +00:00
David Baker
a32aca434c
Typo
...
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com >
2024-07-17 15:30:01 +01:00
David Baker
73a8aad088
Unminify modernizr
...
It will get minified by webpack anyway, we may as well have vaguely
sensible diffs if we change it.
2024-07-17 15:44:37 +02:00
David Baker
0273909a43
Add comment on why we're adding a custom check
2024-07-17 15:42:49 +02:00
Travis Ralston
39bdcafbe2
Merge pull request #27675 from element-hq/travis/authed-media-ipc
...
Add Electron IPC APIs for authenticated media
2024-07-10 13:41:40 +00:00