Anders Kaseorg
0eb4c9236e
Upgrade dependencies, including Electron 29.1.5.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2024-03-22 16:12:34 -07:00
Anders Kaseorg
47366b7617
xo: Fix unicorn/prevent-abbreviations.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2024-03-22 16:07:32 -07:00
Anders Kaseorg
86e28f5b00
xo: Fix import/no-duplicates.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2024-03-22 15:33:00 -07:00
Anders Kaseorg
70f0170f1d
webview: Enable zooming with the mouse wheel.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2024-03-21 15:32:52 -07:00
Anders Kaseorg
bc75eba2bd
webview: Use an exponential scale for zooming.
...
This matches the native Electron behavior.
Fixes part of #1360 by removing the separate zoomFactor state
variable.
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2024-03-21 15:31:56 -07:00
Anders Kaseorg
1cf822a2b5
Use process-specific @sentry/electron modules.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2024-01-23 16:09:20 -08:00
Anders Kaseorg
727c2335f6
electron-bridge: Fix unicorn/prefer-node-protocol.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2024-01-08 17:10:37 -08:00
Anders Kaseorg
e8173919f8
Upgrade dependencies, including Electron 28.1.1.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2024-01-08 17:10:37 -08:00
Anders Kaseorg
cf2f4fe9c9
Avoid deprecated ipcRenderer.sendTo.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2024-01-08 16:02:14 -08:00
Anders Kaseorg
a32119b55d
Upgrade dependencies, including Electron 26.2.1.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-09-13 23:19:31 -07:00
Anders Kaseorg
58049a91c4
Upgrade xo and prettier.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-09-13 22:47:15 -07:00
Anders Kaseorg
d2f949d683
Use Electron Event type.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-09-13 19:15:08 -07:00
Anders Kaseorg
a8c283a50b
renderer: Remove unused reloadView argument.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-09-13 19:15:08 -07:00
Anders Kaseorg
32301656cc
Upgrade dependencies, including Electron 24.2.0.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-05-05 16:15:04 -07:00
Anders Kaseorg
044f1fd0f9
preference: Fix server icon display in connected organizations list.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-05-05 15:30:51 -07:00
Anders Kaseorg
10fb0a82f9
preload: Drop compatibility code for Zulip Server < 4.0.
...
The server was updated in bfd9999cf874e506592fda254dfe0fe06b5b2738
(4.0-rc1~2192) to expose a proper API for this functionality, so we
don’t need to trigger fake click events to access it.
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-05-05 14:41:25 -07:00
Anders Kaseorg
123bd5b2c0
preload: Drop compatibility injected JS for Zulip Server < 3.0.
...
The server was updated in a6fee2f18ef9d2ef6ac248e9ed82d580daff1a07
(3.0-dev~1674) and e701f208619b8b9b28a85f84ee16cf8d8df82b72
(3.0-dev~1667) to avoid relying on this wrapper. We no longer support
servers older than 3.0, so we can delete it.
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-05-05 14:39:41 -07:00
Anders Kaseorg
ad771c3da8
Display a banner for unsupported Zulip Server versions.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-05-05 14:37:32 -07:00
Anders Kaseorg
4c58bc3aa3
webview: Add a wrapper pane around the real <webview>.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-05-05 14:35:14 -07:00
Anders Kaseorg
9a8680d209
webview: Use private methods.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-05-05 14:35:14 -07:00
Anders Kaseorg
1569890f4d
webview: Use private members.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-05-05 14:35:14 -07:00
Anders Kaseorg
2ed400c23c
webview: Add destroy method.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-05-05 14:35:14 -07:00
Anders Kaseorg
8b9ebeee25
Fix more typos.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-05-05 14:23:21 -07:00
Anders Kaseorg
76e81ca337
Fix updating of server names and icons at startup.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-05-04 15:12:18 -07:00
Anders Kaseorg
2e7a9bb4ed
server-tab: Encapsulate setName and setIcon.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-05-04 15:12:18 -07:00
Anders Kaseorg
77638f6287
Fix handling of server icon updates and errors.
...
Fixes #1283 .
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-04-21 15:37:28 -07:00
Anders Kaseorg
6e8fe36876
Fix typos.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-04-19 13:50:40 -07:00
Anders Kaseorg
1da3ec545a
Don’t show visual notifications when they’re turned off.
...
Fixes #1299 .
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-04-18 13:13:12 -07:00
Anders Kaseorg
3cb6ea4694
Handle exceptions when reading server icons.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-04-18 12:49:09 -07:00
Anders Kaseorg
0cb7297017
preference: Fix spellchecker languages dropdown positioning.
...
Apparently the Tagify defaults don’t work inside a shadow root.
Fixes #1286 . Closes #1290 .
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-04-04 15:24:22 -07:00
Anders Kaseorg
b8d7003446
Use Zod 3 style for importing Zod.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-03-04 00:23:00 -08:00
Anders Kaseorg
24de7ebb97
webview: Remove did-navigate workaround
...
The Electron bug seems to have been fixed upstream. Meanwhile, the
workaround had been causing the app to hang if it can’t connect to an
organization at startup.
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-02-06 18:57:40 -08:00
Anders Kaseorg
5a571d66d0
Enable Chromium sandboxing for remote webviews.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-02-06 18:57:22 -08:00
Anders Kaseorg
0ae998a51e
Move clipboard decryption to main process.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-02-06 18:57:22 -08:00
Anders Kaseorg
447dd18b8b
Read injected.js from main process.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-02-06 18:57:22 -08:00
Anders Kaseorg
d42b752ac1
Bundle with Vite.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-02-06 18:57:22 -08:00
Anders Kaseorg
2f4103248d
Move icons and sounds to public/resources.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-02-06 18:57:22 -08:00
Anders Kaseorg
985d731d2b
Move translations to public/translations.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-02-06 18:57:22 -08:00
Anders Kaseorg
032f95150c
renderer: Add async constructors for functional tabs.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-02-06 18:57:22 -08:00
Anders Kaseorg
d1aa5778c3
renderer: Set the icon src to a data: URL.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-02-06 18:57:22 -08:00
Anders Kaseorg
13ce24b75e
webview: Remove unnecessary __dirname resolution of customCss.
...
We’ve already checked that the file exists without resolving via
__dirname.
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-02-06 18:57:22 -08:00
Anders Kaseorg
3855ecab58
Disable sandboxing for now.
...
Sandboxing will default to enabled in Electron ≥ 20, but we don’t
support it yet.
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-01-03 16:17:24 -08:00
Anders Kaseorg
56a4461c2a
xo: Fix n/file-extension-in-import, maybe.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-01-03 16:05:28 -08:00
Anders Kaseorg
cd023ec5ab
xo: Fix @typescript-eslint/consistent-type-definitions.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-01-03 16:05:28 -08:00
Anders Kaseorg
1aa4ade3c0
xo: Fix @typescript-eslint/parameter-properties.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-01-03 16:05:28 -08:00
Anders Kaseorg
dcb46eef4f
xo: Fix @typescript-eslint/no-useless-empty-export.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-01-03 16:05:28 -08:00
Anders Kaseorg
e3e8ef6e3e
xo: Fix @typescript-eslint/consistent-generic-constructors.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-01-03 16:05:28 -08:00
Anders Kaseorg
6808b1971a
xo: Fix unicorn/switch-case-braces.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-01-03 16:05:28 -08:00
Anders Kaseorg
e3452bda22
Simplify if (…) classList.add(…) else classList.remove(…) anti-pattern.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-04-02 14:34:58 -07:00
Anders Kaseorg
e39d2a9b95
xo: Fix unicorn/prefer-node-protocol.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-03-31 21:52:32 -07:00