ElementRobot
2e8e6e92cc
Add mechanism for Electron to render toasts ( #30765 ) ( #30767 )
...
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2025-09-16 09:41:11 +01: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
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
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
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]
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
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 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
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
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
6c6bf811a6
Migrate to stylistic
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2024-10-18 14:34:01 +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
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
69c28ad74f
Update license files
2024-09-06 15:44:31 +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
Travis Ralston
8e03b273ae
Add Electron IPC APIs for authenticated media
2024-07-04 11:58:32 -06:00
Michael Telatynski
a0eb94704e
Conform to no-floating-promises ( #27561 )
2024-06-12 17:17:29 +01:00
Michael Telatynski
706f4c6e20
Merge branch 'develop' of https://github.com/vector-im/element-web into t3chguy/oidc-config
2024-05-13 17:49:02 +01:00
Michael Telatynski
64f0bb5460
Inline consts
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2024-05-13 13:05:50 +01:00
Michael Telatynski
58e5b3959d
Allow explicit configuration of OIDC dynamic registration metadata
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2024-05-10 13:13:59 +01:00
Michael Telatynski
9efa04da7a
Split out oidc callback url into its own method
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2024-05-10 11:58:58 +01:00
Michael Telatynski
b82100ede8
Fix element-desktop-ssoid being included in OIDC Authorization call
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2024-05-03 12:47:40 +01:00
Stephan Raab
2cad731f23
Added comment
2024-04-09 20:32:11 +02:00
Stephan Raab
1cf08423ad
ElectronPlatform.tsx aktualisieren
...
Co-authored-by: Robin <robin@robin.town>
2024-04-09 20:05:03 +02:00
Stephan Raab
2f72796ae7
Fix share cancel button in element-desktop
2024-04-08 22:17:24 +02:00
Michael Telatynski
16f197eda8
Improve Element Desktop OIDC Native dynamic registration
...
To strip the element-desktop-ssoid param from the redirectUri
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2024-03-01 13:24:44 +00:00
Michael Telatynski
aa5024adae
Fix Native OIDC for Element Desktop by including ssoid in the url_state of the /auth call
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2024-02-15 17:36:27 +00:00
Michael Telatynski
c19737b387
Improve client metadata used for OIDC dynamic registration
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2024-02-15 17:03:19 +00:00
David Langley
855bb568b9
rename the GH org in links within documentation
2023-12-20 12:21:26 +00:00
Michael Telatynski
c525b633bd
Migrate translations to keys and switch to Localazy ( #26106 )
2023-09-05 17:17:25 +01:00
Michael Telatynski
469d11ffcb
Guard translation methods with typescript to protect against invalid usage ( #26021 )
2023-08-22 16:32:03 +01:00
Šimon Brandner
93e6ee11ab
Switch to the new session API for screen-sharing ( #25802 )
2023-07-14 22:05:23 +02:00
Michael Telatynski
f5b8bccb65
Conform more of the codebase with noImplicitAny and strictNullChecks ( #25174
...
* Conform more of the codebase with `noImplicitAny` and `strictNullChecks`
* Fix tests
* Update src/vector/app.tsx
2023-04-25 09:36:17 +01:00
Michael Telatynski
b9b0b096a4
Allow desktop app to expose recent rooms in UI integrations ( #16940 )
2023-03-22 09:22:51 +00:00
Michael Telatynski
77e7bad4f1
Clear electron data when logging out ( #24827 )
2023-03-15 15:53:02 +00:00
Michael Weimann
7921a6cbf8
Apply prettier formatting
2022-12-09 13:28:29 +01:00
Michael Weimann
cbf5c43ae7
Update to eslint-plugin-matrix-org 0.8 ( #23825 )
...
* Update to eslint-plugin-matrix-org 0.8
* Exclude some eslint rules for specs
* Fix eslint tests path
2022-11-23 16:24:36 +00:00
Kerry
0e8e472138
Device manager - tweak string formatting of default device name ( #23457 )
...
* tweak string formatting of default device name
* cheaters path to beating quality gate
* more electronplatform test coverage
* remove test that throw errors
* cover some more window.electrons
* more coverage
* empty line
2022-10-12 15:35:52 +02:00
Michael Telatynski
822e262a93
Revert "Update ElectronPlatform.tsx ( #22976 )" ( #23030 )
...
This reverts commit 6d3c49d8664cb15b80e3577c0dd1c369e632a25f.
2022-08-09 15:39:47 +01:00
Michael Telatynski
6d3c49d866
Update ElectronPlatform.tsx ( #22976 )
2022-08-02 16:11:59 +01:00
Šimon Brandner
1e445a75a9
Add support for disabling spell check ( #22220 )
...
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2022-07-28 10:19:33 +02:00
Robin
796aeff168
Hide screenshare button in video rooms on Desktop ( #22810 )
...
* Hide screenshare button in video rooms on Desktop
* Splice the screensharing button into the array
2022-07-12 08:23:53 -04:00
Johannes Marbach
688dbc6cba
Enable URL tooltips on hover for Element Desktop ( #22286 )
...
* Enable URL tooltips for Element Desktop
Closes : #6532
Signed-off-by: Johannes Marbach <johannesm@element.io>
* Fix access level
Co-authored-by: Travis Ralston <travpc@gmail.com>
* Add explicit access level where it exists in base class
* Appease the linker
Co-authored-by: Travis Ralston <travpc@gmail.com>
2022-07-06 12:40:22 -06:00
Michael Telatynski
6c37574857
Remove all mentions of Piwik ( #22556 )
...
* Remove all mentions of Piwik
* Simplify ModalManager interface
* Maintain privacy_policy_url
2022-06-14 16:14:09 +01:00
Michael Telatynski
2c0965c240
Abstract electron settings properly to avoid boilerplate-hell ( #22491 )
...
* Remove unused method `BasePlatform::screenCaptureErrorString`
* Extract SeshatIndexManager into its own file
* Improve platform typescripting
* Consolidate IPC call promisification into IPCManager
* Abstract electron settings properly to avoid boilerplate-hell
* i18n
* Iterate PR
2022-06-10 22:38:46 +01:00
James Salter
11a3011cbd
Option to disable hardware acceleration on Element Desktop ( #22295 )
...
Override ElectronPlatform to support disableHardwareAcceleration
2022-05-23 11:50:10 +01:00
Travis Ralston
1384783a77
Update SdkConfig usage to use new translation layer + update config.md docs ( #21429 )
...
* Update SdkConfig usage to use new translation layer
* Appease the linter
* WIP refactor of config documentation
* Finish re-writing config.md
* Update surrounding documentation
* Apply suggestions from code review
Co-authored-by: Germain <germains@element.io>
* Textual updates
Co-authored-by: Germain <germains@element.io>
2022-03-18 10:12:44 -06:00
Šimon Brandner
491999281f
Add allowOverridingNativeContextMenus() ( #17777 )
2022-03-03 10:39:42 +00:00