Michael Telatynski
9e6467c684
Improve quality of Typescripting ( #25232 )
2023-05-05 09:08:36 +01: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
Michael Telatynski
172f2f3993
Fix tests and convert to RTL ( #23474 )
2022-10-13 09:22:34 +01:00
Michael Telatynski
66798c75b5
Trim /version file response ( #23473 )
2022-10-13 05:52:38 +01:00
Michael Telatynski
2ef6abbfb8
Move from `browser-request` to `fetch` ( #23427 )
2022-10-12 18:59:10 +01: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 6d3c49d866
.
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
Michael Telatynski
017dfb6606
Write additional tests ( #22802 )
...
* Write additional tests
* Make Sonar happier
2022-07-11 13:22:37 +01: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
Michael Telatynski
ca98529bd2
Improve code as per Sonar suggestions ( #22224 )
2022-05-16 16:47:12 +01:00
James Salter
2ffb3a1180
Pass the version in the updated param to attempt to cache bust ( #21912 )
2022-04-25 14:15:21 +01:00
James Salter
ff89eef01a
Ensure updated=1 is set as the query string before any # ( #21605 )
...
* Ensure updated=1 is set as the query string before any #
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2022-04-20 15:12:24 +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
James Salter
adad5e16c2
Fix page reloading on initial update ( #21410 )
...
Remove the hash event listener before reloading the page, as the reload was being swallowed by our router.
Along the way, refactor out routing logic form app.tsx to avoid causing a circular import.
2022-03-16 12:20:06 +00:00
James Salter
9223d93450
Check for update on load and refresh if available ( #21272 )
...
* Reload the page if we're stale on load
* Set updated=1
2022-03-03 14:36:12 +00:00
Šimon Brandner
491999281f
Add `allowOverridingNativeContextMenus()` ( #17777 )
2022-03-03 10:39:42 +00:00
Šimon Brandner
3810b7e329
Keybinding code unification #3 ( #21132 )
2022-02-23 09:12:06 +00:00
Šimon Brandner
c275ef6b49
Fix command key missing in keyboard shortcuts tab ( #21102 )
2022-02-16 15:29:52 +00:00
Šimon Brandner
42416021ad
Switch to IPC channel for `getDesktopCapturerSources` ( #21042 )
2022-02-11 10:38:35 +00:00
Šimon Brandner
03e776d9c4
Improve the look of the keyboard settings tab ( #20595 )
...
* First cut of new keyboard shortcuts
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* i18n
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
2022-01-24 11:33:37 +00:00
Michael Telatynski
211f480027
Abstract electron download path behind an opaque ID ( #20271 )
2021-12-21 15:34:57 +00:00
Germain
23b21c940c
Open thread on native notification click ( #20176 )
2021-12-15 08:34:54 +00:00
Aaron R
df84c48d73
Fix imports to work with new lint rules ( #19532 )
...
* Add eslint-plugin-import
Signed-off-by: Aaron Raimist <aaron@raim.ist>
* Autofix + move comments manually
Signed-off-by: Aaron Raimist <aaron@raim.ist>
* Manual fix
Signed-off-by: Aaron Raimist <aaron@raim.ist>
2021-12-09 15:57:46 -07:00
James Salter
b0abbfacd4
Fix Docker build versioning ( #20077 )
...
* Centralise version scripts and fix Docker version
* Refactor generation of a git-hash-based version into get-version-from-git
* Refactor normalization of versions (stripping leading v) into normalize-version.sh
* Call get-version-from-git from ci_package.sh, call normalize-version from package.sh
* Refactor docker-write-version.sh into docker-package.sh, which both writes the
version file and invokes yarn build passing VERSION
* Normalize the version received from the server
2021-12-07 15:11:01 +11:00
James Salter
60788da1a3
Normalize the local app version ( #20061 )
...
We need to strip the leading v from the local app version in pollForUpdate to ensure it compares correctly the version from the /version request indicating what the latest available version is. Previously, we only stripped the leading in getAppVersion which is used in some other places but not to decide whether an update is available.
2021-12-06 23:12:29 +11:00
Michael Telatynski
883d8cecaa
Improve platform types ( #20027 )
2021-12-03 11:03:01 +00:00
James Salter
194aeac19e
Get version from build VERSION variable ( #19857 )
...
* Fetch version from VERSION set during build
* When polling for new versions, compare to VERSION set during build
* Strip leading v from version, matching package.sh
2021-11-23 18:42:24 +11:00
Dariusz Niemczyk
85a81af1da
Replace console.warn with logger.warn
...
Related https://github.com/vector-im/element-web/issues/18425
2021-10-19 10:14:31 +02:00
Dariusz Niemczyk
dc9f77a509
Replace console.log with logger.log
...
Related https://github.com/vector-im/element-web/issues/18425
2021-10-19 10:14:31 +02:00
Dariusz Niemczyk
db01bfc0fd
Replace console.error with logger.error
...
Related https://github.com/vector-im/element-web/issues/18425
2021-10-19 10:14:31 +02:00
Dariusz Niemczyk
515a8d2097
Fix wrong type call for window.location.reload
2021-10-19 10:14:31 +02:00
Michael Telatynski
1aa2efd2ce
Merge pull request #18490 from vector-im/t3chguy/fix/18088
2021-09-16 10:16:23 +01:00
Michael Telatynski
5a561b674f
Fix space keyboard shortcuts conflicting with native zoom shortcuts
2021-09-14 16:02:15 +01:00
Michael Telatynski
55338701ea
Delabs Spaces, keeping it as a default-on preference for the time being
2021-08-11 14:52:43 +01:00
Michael Telatynski
1cffed2336
Dismiss electron download toast when clicking Open
2021-07-27 15:04:55 +01:00
Michael Telatynski
e136afe2eb
Conform to new typescript eslint rules
2021-07-19 22:47:32 +01:00
Michael Telatynski
43695fbc58
Merge branch 'develop' into fix/space-shortcut-local/17776
2021-07-15 13:53:06 +01:00
Michael Telatynski
2877ef8fcf
Fix skinning
2021-07-15 08:29:18 +01:00
Michael Telatynski
f65231268d
Cache value of feature_spaces* flags as they cause page refresh so are immutable
2021-07-15 08:26:50 +01:00
Michael Telatynski
2983215dee
Improve and consolidate typing
2021-07-10 15:43:48 +01:00