electron/lib/browser/api
trop[bot] e6b53033dd
feat: msix auto-updater (#49585)
* feat: native auto updater for MSIX on Windows

Co-authored-by: Jan Hannemann <jan.hannemann@outlook.com>

* doc: added MSIX debug documentation

Co-authored-by: Jan Hannemann <jan.hannemann@outlook.com>

* fix: allow downgrade with json release file and emit update-available

Co-authored-by: Jan Hannemann <jan.hannemann@outlook.com>

* test: msix auot-update tests

Co-authored-by: Jan Hannemann <jan.hannemann@outlook.com>

* doc: API documentation

Co-authored-by: Jan Hannemann <jan.hannemann@outlook.com>

* test: add package version validation

Co-authored-by: Jan Hannemann <jan.hannemann@outlook.com>

* fix: docs typo

Co-authored-by: Jan Hannemann <jan.hannemann@outlook.com>

* fix: don't allow auto-updating when using appinstaller manifest

Co-authored-by: Jan Hannemann <jan.hannemann@outlook.com>

* fix: getPackageInfo interface implementation

Co-authored-by: Jan Hannemann <jan.hannemann@outlook.com>

* fix: review feedback, add comment

Co-authored-by: Jan Hannemann <jan.hannemann@outlook.com>

* fix: missed filename commit

Co-authored-by: Jan Hannemann <jan.hannemann@outlook.com>

* fix: install test cert on demand

Co-authored-by: Jan Hannemann <jan.hannemann@outlook.com>

* fix: time stamp mismatch in tests

Co-authored-by: Jan Hannemann <jan.hannemann@outlook.com>

* fix: feedback - rename to MSIXPackageInfo

Co-authored-by: Jan Hannemann <jan.hannemann@outlook.com>

* fix: update and reference windowsStore property

Co-authored-by: Jan Hannemann <jan.hannemann@outlook.com>

* fix: remove getPackagInfo from public API

Co-authored-by: Jan Hannemann <jan.hannemann@outlook.com>

* fix: type error bcause of removed API

Co-authored-by: Jan Hannemann <jan.hannemann@outlook.com>

* fix: fix Windows MSIX release build errors (#49613)

* fix: fix MSIX release build

* fix: add C++/WinRT headers

* build: modify include paths

* fix: compile msix as seperate source set

* build: add additional needed deps for msix

---------

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Jan Hannemann <jan.hannemann@outlook.com>
Co-authored-by: Keeley Hammond <vertedinde@electronjs.org>
2026-02-02 09:33:46 +01:00
..
auto-updater feat: msix auto-updater (#49585) 2026-02-02 09:33:46 +01:00
exports build: add import/order eslint rule (#44085) 2024-10-02 19:10:44 -07:00
views build: ensure that electron/lib/browser can only use browser or common imports (#24512) 2020-07-13 09:58:49 -07:00
app.ts refactor: allocate api::App on cpp heap (#48118) 2025-08-20 20:35:08 +09:00
auto-updater.ts feat: msix auto-updater (#49585) 2026-02-02 09:33:46 +01:00
base-window.ts build: add import/order eslint rule (#44085) 2024-10-02 19:10:44 -07:00
browser-view.ts fix: remove resize listener when BrowserWindow closed (#43972) 2024-09-27 10:34:00 -04:00
browser-window.ts fix: BrowserWindow add the same BrowserView (#48053) 2025-08-28 10:31:41 +02:00
clipboard.ts refactor: split clipboard module implementation for browser / renderer (#38429) 2023-05-25 20:36:12 +09:00
content-tracing.ts refactor: prevent consistent early exception (#24191) 2020-06-22 20:32:45 -07:00
crash-reporter.ts build: add import/order eslint rule (#44085) 2024-10-02 19:10:44 -07:00
desktop-capturer.ts build: add import/order eslint rule (#44085) 2024-10-02 19:10:44 -07:00
dialog.ts build: add import/order eslint rule (#44085) 2024-10-02 19:10:44 -07:00
global-shortcut.ts refactor: prevent consistent early exception (#24191) 2020-06-22 20:32:45 -07:00
in-app-purchase.ts feat: added username to IAP purchaseProduct method (#35902) 2022-12-12 10:11:48 -08:00
ipc-main.ts feat: add WebContents.ipc (#34959) 2022-08-03 16:55:12 -07:00
menu-item-roles.ts fix: stop menu minimization if set false (#46279) 2025-04-22 10:58:30 +02:00
menu-item.ts feat: add menu item role palette and header (#45538) 2025-05-23 12:43:49 -04:00
menu-utils.ts refactor: replace .forEach() with for-of (#39691) 2023-08-31 23:36:43 +09:00
menu.ts fix(reland): allow disabling all NSMenuItems (#48830) 2025-11-07 10:36:49 +01:00
message-channel.ts build: add import/order eslint rule (#44085) 2024-10-02 19:10:44 -07:00
module-list.ts feat: ServiceWorkerMain (#45232) 2025-01-24 08:33:44 -05:00
native-theme.ts chore: move main process only accessible API bindings away from common (#34634) 2022-06-21 16:34:56 +09:00
net-fetch.ts build: update to yarn v4 (#48994) 2025-11-19 17:32:30 -05:00
net-log.ts build: ensure that electron/lib/browser can only use browser or common imports (#24512) 2020-07-13 09:58:49 -07:00
net.ts build: add import/order eslint rule (#44085) 2024-10-02 19:10:44 -07:00
notification.ts chore: move main process only accessible API bindings away from common (#34634) 2022-06-21 16:34:56 +09:00
power-monitor.ts fix: make sure classes in lib correctly implement Electron interfaces (#40291) 2023-10-25 14:02:15 -04:00
power-save-blocker.ts refactor: prevent consistent early exception (#24191) 2020-06-22 20:32:45 -07:00
protocol.ts build: update to yarn v4 (#48994) 2025-11-19 17:32:30 -05:00
push-notifications.ts feat: Enable APNS registration + notification delivery in macOS apps (#33574) 2022-07-12 08:38:49 -07:00
safe-storage.ts feat: add electron.safeStorage encryption API (#30020) 2021-08-05 15:12:54 -07:00
screen.ts chore: move main process only accessible API bindings away from common (#34634) 2022-06-21 16:34:56 +09:00
service-worker-main.ts feat: service worker preload scripts for improved extensions support (#44411) 2025-01-31 09:32:45 -05:00
session.ts refactor: move extension APIs to session.extensions (#45597) 2025-02-21 17:36:51 -06:00
share-menu.ts build: add import/order eslint rule (#44085) 2024-10-02 19:10:44 -07:00
system-preferences.ts chore: remove deprecated systemPreferences.isAeroGlassEnabled() (#45563) 2025-02-18 18:59:00 -06:00
touch-bar.ts build: update some build dependencies (#43882) 2024-09-26 00:12:11 -07:00
tray.ts refactor: prevent consistent early exception (#24191) 2020-06-22 20:32:45 -07:00
utility-process.ts build: add import/order eslint rule (#44085) 2024-10-02 19:10:44 -07:00
view.ts build: add import/order eslint rule (#44085) 2024-10-02 19:10:44 -07:00
web-contents-view.ts build: ensure that electron/lib/browser can only use browser or common imports (#24512) 2020-07-13 09:58:49 -07:00
web-contents.ts fix: webContent.fromId should be number instead of string (#48059) 2025-08-22 11:40:10 -04:00
web-frame-main.ts feat: webFrameMain.fromFrameToken (#47850) 2025-07-31 16:41:44 -04:00