Michael Telatynski
eaa20a2c9a
Add mechanism for Electron to render toasts ( #30765 )
...
* Add mechanism for Electron to render toasts
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Tests
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
---------
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2025-09-15 17:14:37 +00:00
Michael Telatynski
2395cb1402
Add ?no_universal_links=true to OIDC url so EX doesn't try to handle it ( #29439 )
...
* Add `?no_universal_links=true` to OIDC cb url so EX doesn't try to handle it
This is specific to macOS and only affects cases where auth is attempted in the non-default browser
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Strip no_universal_links after auth
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Update MAS
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Update playwright-common
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 >
* Bump @element-hq/element-web-playwright-common
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Tests
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
---------
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2025-08-11 13:26:11 +00:00
Will Hunt
bc1effd2a2
Support rendering notification badges on platforms that do their own icon overlays ( #30315 )
...
* Support rendering a seperate overlay icon on supported platforms.
* Add required globals.
* i18n-ize
* Add tests
* lint
* lint
* lint
* update copyrights
* Fix test
* lint
* Fixup
* lint
* remove unused string
* fix test
2025-07-17 12:59:17 +00:00
Doug
5dd31685bb
Rename the mobile_guide_app_variant config values to be clearer. ( #30258 )
...
* Fix the default mobile_guide links.
Whilst the script should update these if it fails these should link to Element X which is now the default app that we link out to from this page.
* Rename the mobile_guide_app_variant values to be clearer.
Also handle invalid config values by defaulting to Element X.
* Rename snapshots to match new app variant identifiers.
2025-07-04 12:27:30 +00:00
Doug
90f4d34fbb
Update the mobile_guide page to the new design and link out to Element X by default. ( #30172 )
...
* Reapply "Update the mobile_guide page to the new design. (#30006 )" (#30104 )
This reverts commit c51823db5e .
* Use Element X as the default mobile_guide_app_variant when omitted.
* Fix a build error on Windows.
Additionally revert "Remove unnecessary <%= require %> usages" and let webpack handle all of the assets (without a manual copy rule).
* Exclude mobile_guide from coverage gate
It has playwright tests
* Revert the re-introduction of <%= require %>
* Fix snapshot tests on mobile_guide.
---------
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com >
2025-07-03 08:28:07 +00:00
Michael Telatynski
c51823db5e
Revert "Update the mobile_guide page to the new design. ( #30006 )" ( #30104 )
2025-06-10 14:01:27 +01:00
Doug
0e748710cd
Update the mobile_guide page to the new design. ( #30006 )
...
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com >
2025-06-10 13:29:04 +01:00
Michael Telatynski
2b24232f14
Add ability to prevent window content being captured by other apps (Desktop) ( #30098 )
...
* Add ability to prevent window content being captured by other apps (Desktop)
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Iterate
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Increase coverage
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Increase coverage
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Improve coverage
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 >
2025-06-10 07:41:23 +00:00
Richard van der Hoff
f97df3eb3b
Handle errors returned from Seshat ( #30083 )
...
* Handle errors returned from Seshat
Fix a bug which caused errors from Seshat to be swallowed, giving only "Unknown
error".
* fix type casting
2025-06-04 12:42:55 +00:00
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