Anders Kaseorg
377f08ad5d
Fix unread count parsing from page title.
...
Fixes #1157
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-10-27 16:42:46 -07:00
Anders Kaseorg
add43bafda
Fix ‘npm run prettier-non-js’ on Windows.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-10-10 23:15:09 -07:00
Anders Kaseorg
b35d45955b
WebView: Move initialization from dom-ready event to did-attach event.
...
This fixes the bug where the context menu would disappear immediately
if the page had been loaded an even number of times.
Fixes #662 , fixes #991 , fixes #1010 .
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-10-08 18:10:43 -07:00
Anders Kaseorg
2ecb970da0
Revert "webview: fix focus after soft reload."
...
This reverts commit 6b98a49245
(#698 ).
The bug it worked around was fixed upstream in Electron 9.
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-10-08 16:32:10 -07:00
Anders Kaseorg
edb2933dad
Remove .prettierignore.non-js.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-10-06 16:13:47 -07:00
Anders Kaseorg
8141927974
tests: Remove dynamic package.json generation.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-10-06 16:07:29 -07:00
Anders Kaseorg
4db89ac3a7
typescript: Enable noImplicitOverride.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-09-10 21:52:32 -07:00
Anders Kaseorg
feb67e6c2d
Deglobalize ElectronBridge type.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-09-01 14:04:51 -07:00
Anders Kaseorg
014e97b563
Remove feedback widget.
...
@electron-elements/send-feedback won’t work with Electron 14, and all
it ever did was open your mail client. Have the “Report an Issue”
menu item direct users to our website instead.
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-08-30 19:04:20 -07:00
Anders Kaseorg
a3f4e19aa2
autoupdater: Avoid deprecated log.FileTransport.file.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-08-30 14:18:31 -07:00
Anders Kaseorg
90a65ab6cc
release: New release v5.8.1.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
v5.8.1
2021-07-29 19:26:30 -07:00
Anders Kaseorg
c00e1618e7
Downgrade electron-updater to 4.3.5.
...
Newer electron-updater versions are broken on macOS by
https://github.com/electron-userland/electron-builder/issues/5935 as
well as another issue that has not yet been diagnosed.
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-07-29 19:26:30 -07:00
Anders Kaseorg
ceb6417979
Replace Linux zip build with tar.xz.
...
The filename of the Linux zip now conflicts with the macOS zip needed
by the auto-updater, and zip isn’t a usual format for Linux anyway.
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-07-21 23:53:40 -07:00
Anders Kaseorg
1d40ebb65f
release: New release v5.8.0.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
v5.8.0
2021-07-21 17:10:10 -07:00
Anders Kaseorg
6301427ef4
Fix Windows MSI filename.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-07-21 17:06:31 -07:00
Anders Kaseorg
64d1d6c88d
Build arm64 pkg for macOS.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-07-21 16:33:37 -07:00
Anders Kaseorg
adcacd7d45
Tighten tab role type.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-07-21 15:46:40 -07:00
Anders Kaseorg
b6729b0d0a
menu: Skip missing elements of tabs array.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-07-21 15:31:14 -07:00
Anders Kaseorg
ec7d5b4046
Upgrade dependencies, including Electron 13.1.7.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-07-21 13:45:09 -07:00
Anders Kaseorg
380ea3a891
tests: Add extension to .js imports.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-07-21 13:45:09 -07:00
Anders Kaseorg
320e152897
xo: Fix unicorn/numeric-separators-style.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-07-21 13:45:09 -07:00
Anders Kaseorg
c00d0abe0d
enterprise-util: Use zod for type-safe validation.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-07-21 13:45:09 -07:00
Anders Kaseorg
aaa83da0f8
config-util: Use zod for type-safe validation.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-07-21 13:45:09 -07:00
Anders Kaseorg
494e716dfe
domain-util: Use zod for type-safe validation.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-07-21 13:45:09 -07:00
Anders Kaseorg
50c266295e
linux-update-util: Strongly type update items.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-07-21 13:45:06 -07:00
Anders Kaseorg
55a6122a6c
general-section: Use zod for type-safe validation.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-07-21 13:37:31 -07:00
Anders Kaseorg
2a648b79c9
linuxupdater: Use zod for type-safe validation.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-07-21 13:37:31 -07:00
Anders Kaseorg
0bc49bf723
request: Use zod for type-safe validation.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-07-21 13:37:31 -07:00
Anders Kaseorg
cb7d1faa52
main: Annotate permissionCallbacks.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-07-21 13:37:31 -07:00
Anders Kaseorg
fa3c744e76
displayInitialCharLogo: Fix incorrect cast.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-07-21 13:37:31 -07:00
Anders Kaseorg
54be4dccce
injected: Specify explicit type for cast.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-07-21 13:37:31 -07:00
Anders Kaseorg
6a407d0e42
preload: Fix weird event.target usage.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-07-21 13:37:31 -07:00
Anders Kaseorg
47171fffd5
Fix spell checker on macOS.
...
Although ses.setSpellCheckerLanguages is documented as a no-op on macOS,
ses.setSpellCheckerLanguages([]) actually disables spell checking as of
Electron 8.1.0 (https://github.com/electron/electron/issues/30215 ).
This effect is persistent in our persistent session, so we attempt to
undo it by copying the language list from the main BrowserWindow.
(Before commit 892f7c8e47
we were running
ses.setSpellCheckerLanguages(null), which just crashed with “TypeError:
Error processing argument at index 0, conversion failure from null”.)
Fixes #1132 .
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-07-20 16:47:05 -07:00
Anders Kaseorg
e48c9067a3
Upgrade Prettier to 2.3.2.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-07-05 16:55:47 -07:00
Anders Kaseorg
1d30c83f7a
Revert "Added log-out shortcut"
...
This reverts commit 2a477abe5f
.
This is not a common operation that needs a keyboard shortcut, and
it’s too easy to invoke by accident. Fixes #1115 .
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-05-24 11:31:09 -07:00
Anders Kaseorg
9f76fb295e
Remove color profile override.
...
Modern Chromium and Electron do color management correctly.
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-05-02 14:16:10 -07:00
Anders Kaseorg
07e2ebe340
release: New release v5.7.0.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
v5.7.0
2021-04-30 21:33:50 -07:00
Anders Kaseorg
884d5e0e16
Upgrade dependencies, including Electron 12.0.6.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-30 21:30:36 -07:00
Anders Kaseorg
a3a79534ab
Build for arm64 on macOS.
...
Fixes #1076 .
For now we only build a DMG and zip for arm64, because the arm64 pkg
would overwrite the x64 pkg
(https://github.com/electron-userland/electron-builder/issues/5847 ).
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-30 21:19:34 -07:00
Anders Kaseorg
6acf1d3411
package-lock.json: Restore mysterious optional node-addon-api dependency.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-30 18:28:49 -07:00
Anders Kaseorg
e32480abfb
package-lock.json: Upgrade various SHA-1 hashes to SHA-512.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-28 20:29:40 -07:00
Anders Kaseorg
07e7251d7d
Upgrade dependencies, including Electron 12.0.5.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-28 20:29:40 -07:00
Anders Kaseorg
753b244630
tests: Convert if chain to switch statement.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-28 20:29:40 -07:00
Anders Kaseorg
892f7c8e47
Strongly type config options.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-28 20:29:40 -07:00
Anders Kaseorg
6a3f50d606
Use Partial types for DNDSettings, SettingsOptions.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-28 18:00:15 -07:00
Anders Kaseorg
a49cb77840
Skip startup code if another instance is running.
...
Commit 171d88755c
removed a top-level
‘return’ statement, thereby allowing the app to proceed with running
some of its startup code even if it failed to grab the single-instance
lock. Under some circumstances, this seems to result in an orphaned
background process constantly consuming CPU cycles.
Fixes #1102 .
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-26 19:02:51 -07:00
Anders Kaseorg
79f9362736
Strongly type IPC messages.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-25 20:44:05 -07:00
Anders Kaseorg
164038ec3c
Specialize the renderer-callback event to permission-callback.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-25 20:39:49 -07:00
Anders Kaseorg
eacd52fb6c
preference: Rename one of the two different toggletray messages.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-25 20:06:30 -07:00
Anders Kaseorg
20295ddc50
webview: Use send method.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-25 19:57:38 -07:00