aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-11-25mac: allow notarize with API key (#669)csett86
Use eg in GH actions like this with secret API_KEY = API key file as coming from Apple secret API_KEY_ID = API key ID as coming from Apple secret API_KEY_ISSUER_ID = API key issuer ID as coming from Apple mkdir -p ~/private_keys/ echo '${{ secrets.api_key }}' > ~/private_keys/AuthKey_${{ secrets.api_key_id }}.p8 echo "API_KEY_FILE=~/private_keys/AuthKey_${{ secrets.api_key_id }}.p8" >> $GITHUB_ENV echo "API_KEY_ID=${{ secrets.api_key_id }}" >> $GITHUB_ENV echo "API_KEY_ISSUER_ID=${{ secrets.api_key_issuer_id }}" >> $GITHUB_ENV
2021-11-16ci: simplify thanks to prebuilds (#666)csett86
ci: simplify thanks to prebuilds as robotjs and @jitsi/electron-sdk have prebuilds, no need for build tools here
2021-11-16README: add publishing docs (#667)csett86
2021-11-14README: further cleanups after rename of utils -> sdk (#665)csett86
2021-11-11chore(deps): switch to npm for @jitsi/electron-sdk (#664)csett86
2021-11-11chore(deps) update @jitsi/js-utils (#663)Saúl Ibarra Corretgé
2021-11-11refactor: follow rename of jitsi-meet-electron-utils to @jitsi/electron-sdk ↵csett86
(#662)
2021-11-10Mark package as privateSaúl Ibarra Corretgé
Just to avoid accidentally ever publishing it.
2021-11-08feat: as robotjs is context-aware, allow reuse of render processes (#660)csett86
Signed-off-by: Christoph Settgast <csett86@web.de>
2021-11-06Update jitsi-meet-electron-utils to electron 14+ compatible version (#655)csett86
Replaced all remote module usages Updated robotjs to context-aware fork Updated node-gyp on windows to get it compiling again
2021-11-06fix(mac): electron-updater broken on mac (#658)v2021.11.2csett86
Since release 2.9.1 autoupdate was broken (only!) on mac, due to https://github.com/electron-userland/electron-builder/pull/6149 being part of the used version of electron-updater Revert back to stable electron-updater
2021-11-05README: Mac auto-update now works with signed binscsett86
2021-11-042021.11.1v2021.11.1csett86
2021-11-04mac: Enable autoupdate by sign and notarize via github action (#581)csett86
mac: Enable autoupdate by sign and notarize via github action Signed and notarized binaries are the precondition for autoupdates on mac. Additionally Gatekeeper on 10.15+ is happy and allows to open the app instead of blocking it. The notarize step is added unconditionally, as it only emits a warning if the notarization API key is not set, but it does not break the build. This is an upstreaming of https://github.com/csett86/jitsi-meet-electron where it worked since March 2020. On CI, only sign if not triggered by pull request, as these will fail (as secrets are not available to pull request builds). The required github secrets (signing key, cert and notarize API login, password and team id) are: Signing Open the Keychain Access app. Export all certificates (Developer ID Certificate) related to your app into a single file (e.g. certs.p12) and set a strong password. Base64-encode your certificates using the following command: base64 -i certs.p12 -o encoded.txt In the GitHub repository, go to Settings → Secrets and add the following two variables: mac_certs: Your base64 encoded certificates, i.e. the content of the encoded.txt file you created before mac_certs_password: The password you set when exporting the certificates Notarization Create an app-specific password for your apple id: https://support.apple.com/de-de/HT204397 In the GitHub repository, go to Settings → Secrets and add the following three variables: apple_id: your apple id apple_id_password: the just created app-specific password for your apple id team_id: your team short name: https://github.com/electron/electron-notarize#notes-on-your-team-short-name Co-authored-by: Saúl Ibarra Corretgé <s@saghul.net>
2021-11-02Update CI to use Node 16 / npm 8Saúl Ibarra Corretgé
2021-11-02Update package-lock.json file to npm 8Saúl Ibarra Corretgé
Fixes: https://github.com/jitsi/jitsi-meet-electron/issues/650
2021-11-02ci: move to macOS 11 and 20.04 (#651)csett86
Signed-off-by: Christoph Settgast <csett86@web.de>
2021-10-192.9.1v2.9.1csett86
2021-10-19chore(deps): Replace mac-screen-capture-permissions (#647)csett86
Update jitsi-meet-electron-utils to replace it with electron API. Signed-off-by: Christoph Settgast <csett86@web.de>
2021-10-18chore(deps): update electron to 13.5.2 (#643)csett86
Mostly chromium security updates, for all details see https://github.com/electron/electron/releases/tag/v13.5.0, https://github.com/electron/electron/releases/tag/v13.5.1, https://github.com/electron/electron/releases/tag/v13.5.2 Signed-off-by: Christoph Settgast <csett86@web.de>
2021-10-18Update README.mdovari
2021-10-18Update README.mdovari
https://github.com/jitsi/jitsi-meet-electron/issues/636 https://github.com/jitsi/jitsi-meet-electron/pull/640
2021-10-18Localize desktop file on Linuxovari
2021-10-17chore(deps): update electron-builder to 22.11.11 and move to node 14(#583)csett86
electron-builder 22.11.0+ requires node 14, so update node 12 -> node 14 as well. Signed-off-by: Christoph Settgast <csett86@web.de>
2021-09-212.9.0v2.9.0csett86
2021-09-20Switch to local storage and migrate old settings (#638)csett86
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.
2021-09-19Update hu.json (#637)ovari
2021-09-142.8.12v2.8.12csett86
2021-09-14Merge pull request #634 from jitsi/electron-13-4-0csett86
2021-09-14chore(deps): update electron to 13.4.0Christoph Settgast
Mostly chromium security updates, for all details see https://github.com/electron/electron/releases/tag/v13.4.0 Signed-off-by: Christoph Settgast <csett86@web.de>
2021-09-08chore(deps): update electron to 13.3.0 (#631)csett86
2021-09-07fix: only set `enable-features` if the user hasn'tYuka
2021-08-282.8.11v2.8.11csett86
2021-08-28chore(deps): update electron to 13.2.3csett86
Mostly chromium security updates, for all details see https://github.com/electron/electron/releases/tag/v13.2.2 and https://github.com/electron/electron/releases/tag/v13.2.3 Signed-off-by: Christoph Settgast <csett86@web.de>
2021-08-23chore(deps): update electron to 13.2.1 (#624)csett86
2021-08-112.8.10v2.8.10csett86
2021-08-11chore(deps): update electron to 13.1.9 (#621)csett86
Mostly chromium security updates, for all details see https://github.com/electron/electron/releases/tag/v13.1.9 Signed-off-by: Christoph Settgast <csett86@web.de>
2021-08-10chore(deps): bump path-parse from 1.0.6 to 1.0.7 (#620)dependabot[bot]
Bumps [path-parse](https://github.com/jbgutierrez/path-parse) from 1.0.6 to 1.0.7. - [Release notes](https://github.com/jbgutierrez/path-parse/releases) - [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7) --- updated-dependencies: - dependency-name: path-parse dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-31Enable WebAssemblyCSP flag so wasm-eval CSP can be used instead of requiring ↵csett86
unsafe-eval (#617)
2021-07-262.8.9v2.8.9csett86
2021-07-26chore(deps): update electron to 13.1.7 (#610)csett86
2021-07-21chore(deps) Update external_api.jshmuresan
2021-07-012.8.8v2.8.8csett86
2021-06-30chore(deps): update electron to 12.0.13 (#605)csett86
2021-06-28feat(recent-list): add an explanatory label (#591)csett86
2021-06-28fix(deb): match dependencies with ldd from electron 12 (#604)csett86
2021-06-27lang(en): clarify that main input is room name, not participant (#592)csett86
based on the suggestions from #588 Signed-off-by: Christoph Settgast <csett86@web.de>
2021-06-27refactor: reduce shipped artifact size (#589)csett86
This moves all webpacked deps to be automatically included from the asar and thus reduces the shipped binary by 14MB on Windows, 16 MB on Mac and 12MB on Linux. The installed size on mac is reduced by 105 MB. Previously all the dependencies were webpacked and minified in the asar in the build folder and in its full installed version unused under node_modules. Only keep the dependencies that are externally required in the node-modules folder. Signed-off-by: Christoph Settgast <csett86@web.de>
2021-06-27feat: support config overwrite via URL parameters (#594)csett86
Signed-off-by: Christoph Settgast <csett86@web.de>
2021-06-27refactor: remove dependency to deprected remote module (#593)csett86
the remote module will be removed from electron 14 onwards, so replace the locale detection with native browser api that is available in the renderer. Signed-off-by: Christoph Settgast <csett86@web.de>