Age | Commit message (Collapse) | Author |
|
|
|
Contains electron 26 and 27 updates, for details see
https://www.electronjs.org/blog/electron-26-0
https://www.electronjs.org/blog/electron-27-0
Contains a fix for Linux that lead to crashes when the graphics drivers changed
https://github.com/electron/electron/pull/40467
Mainly this should help with further bugfixes in webrtc as the contained
Chromium is implicitly upgraded from 114 to 118.
In wayland / pipewire terms we have only minor additions, eg:
WaylandWindowDecorations by default: https://github.com/electron/electron/pull/39582
which means we can remove the enable flag we had on this in main.js as its now
default.
|
|
Use Node's helper to transform a file URL into a path, which works
across platforms.
Fixes: https://github.com/jitsi/jitsi-meet-electron/issues/870
|
|
They will be percent encoded and the check will fail.
Fixes: https://github.com/jitsi/jitsi-meet-electron/issues/870
|
|
The callback needs to be called with an object, not a boolean...
|
|
Fixes: https://github.com/jitsi/jitsi-meet-electron/issues/471
|
|
|
|
|
|
|
|
|
|
Use IPC to send a message to the main process instead of opening them
from the renderer process.
|
|
broken likely since 542c7f089a241487a0c7bc7905e21db93c5bb13b (#787)
|
|
CSP (#798)
While in browser environments the headers are sensible, the only purpose
of the electron app is load jitsi in the iframe api. This also is how the mobile apps behave (they also ignore the framing headers)
Fixes: #285
|
|
This fixes the AoT and screensharing tracker from being captured based on https://github.com/electron/electron/issues/19880
|
|
Contains Chromium 102 -> 104 update and security updates of chromium since.
For details see https://www.electronjs.org/blog/electron-20-0
@jitsi/electron-sdk still requires node, so disable the sandbox on renderer
This is a newly changed default with electron 20:
https://www.electronjs.org/blog#default-changed-renderers-without-nodeintegration-true-are-sandboxed-by-default
|
|
|
|
Use with --ozone-platform-hint=auto to enable
Closes: #683
|
|
Contains Chromium 98 -> 102 update, for high level overview see
https://www.electronjs.org/blog/electron-18-0
https://www.electronjs.org/blog/electron-19-0
Plan B support is now removed as well, as chromium 102 no longer offers
it: https://chromestatus.com/feature/5823036655665152
Signed-off-by: Christoph Settgast <csett86@web.de>
|
|
|
|
(#723)
nativeWindowOpen is default since Electron 15, and the parameter will be
removed with Electron 18, thus prep for this.
See https://github.com/electron/electron/blob/main/docs/breaking-changes.md#removed-nativewindowopen
|
|
- allow plan-b until we switch to unified plan
|
|
insertable streams since M86 according to https://chromestatus.com/feature/6321945865879552
wasm SIMD since M91 according to https://chromestatus.com/feature/6533147810332672
remote module is no longer used/present, thus remove that noop enable as well
|
|
Since d383521 the binaries are universal itself, so app.asar is no
longer split by electron/universal. Thus remove the now unnecessary
workaround.
|
|
Release this ~3 months after 2.9.0 was released (21 Sep 2021) so
that users had 3 months to migrate to local storage
Signed-off-by: Christoph Settgast <csett86@web.de>
|
|
(#662)
|
|
Signed-off-by: Christoph Settgast <csett86@web.de>
|
|
Replaced all remote module usages
Updated robotjs to context-aware fork
Updated node-gyp on windows to get it compiling again
|
|
This is a preparation for electron 14+, where electron-store is no longer
in a usable state (currently used version does not work due to remote module
removed in electron 14, latest version extends every app startup to 10 seconds).
Once sufficient migration period has passed, electron-store and
redux-persist-electron-storage and the ipc call introduced here
(electron-store-exists) can be removed.
|
|
|
|
unsafe-eval (#617)
|
|
This is required on wayland based desktops like Fedora 34 or
Ubuntu 21.04.
Closes: #567
|
|
|
|
- disable the autoupdater if running as mas (was not working anyway, just logging an error on every start)
- replace check via app.requestSingleInstanceLock() with LSMultipleInstancesProhibited in Info.plist
due to https://github.com/electron/electron/issues/15958
- Quit the app also when all windows are closed to conform to macOS Human Interface Guidelines
Comments from review:
If the application is a single-window app, it might be appropriate to save data and quit the app when the main window is closed.
- "asarUnpack": "**/*.node" to also sign the native addons when packaging
- add the required mas-specific entitlements which include the app-sandbox key
Signed-off-by: Christoph Settgast <csett86@web.de>
|
|
Apple's documentation suggests that apps should be shipped as universal binaries
to simplify the process for the users. See eg. https://developer.apple.com/documentation/apple-silicon/porting-your-macos-apps-to-apple-silicon
Also update electron-updater to latest version (matching electron-builder version)
as part of this.
Signed-off-by: Christoph Settgast <csett86@web.de>
|
|
In electron utils 2.0.15 we mark them as protected content, but on macOS
WebRTC uses a low level API which sidesteps that. An extra command line
argument is passed to fix that.
See: https://github.com/electron/electron/issues/19880
|
|
It broke screen-sharing, but was fixed in Chrome 88.
|
|
|
|
|
|
|
|
|
|
Fixes https://github.com/jitsi/jitsi-meet-electron/issues/458.
|
|
|
|
This reverts commit fde36ff5deecc93be3148c7184fbb966db960e2a.
|
|
|
|
This reverts commit b2a349a718dcd6ddf5abb0b897345226fd98981d.
|
|
|
|
The bug has since been fixed in Chromium.
|
|
|
|
Perform command-line protocol argument handling on all platforms, not only
win32. This allows the client to join a meeting passed on the command-line
even if it is no instance of the client already running.
|
|
|