Loading a big commit ...
 RSS Git Download  Clone Browse code
File changed: 22

refactor(electron): replace webview with iframe and bump to v2026.4.110}
- Replace deprecated Electron <webview> tag with <iframe> and a WebviewProxy shim class that provides a compatible API (reload, goBack, goForward, zoom, navigation tracking) - Strip X-Frame-Options and CSP frame-ancestors headers in main process to allow OneNote to load inside iframe - Move Accept-Language header override and popup handler from webview attach events to main window webContents - Refactor event handler to use parent webContents frame events (did-frame-navigate, did-navigate-in-page, did-frame-finish-load) instead of webview DOM events - Update dark mode invert injection to use getIframeFrame() helper instead of webContents.fromId() - Simplify proxy and session access to use remote.getCurrentWebContents() instead of webview webContents lookup - Use local `win` variable instead of repeated `global.p3x.onenote.window.onenote` references - Remove commented-out code blocks and dead code in window creation - Disable nodeIntegrationInSubFrames and remove webviewTag from webPreferences - Remove electron from dependencies (keep in devDependencies only) - Delete AGENTS.md - Add changelog entries for v2026.4.109 and v2026.4.110 - Bump version to 2026.4.110 across package.json, README, changelogs, and artifacts

patrikx3 authored on Mar 29, 2026, 5:20:29 AM