* chore: bump electron@43.4.1
* linux: align desktop name and StartupWMClass
Give DEB and RPM installs a package owned reverse DNS desktop name
so runtime wayland portal identity resolves to an installed desktop file.
Keep snap and archive runtime identities aligned with their distribution
specific desktop file behavior.
Set StartupWMClass to the same identity used by the runtime.
* linux: respect native window controls layout
Reserve both left and right WCO safe areas so custom title bar content
does not overlap controls when the desktop environment places them on
either side.
* dialogs: preserve native locations
Electron 43 defaults native dialogs without a defaultPath to the
Downloads directory instead of allowing the platform to retain its
last location. Resolve existing file or folder history before
invoking native open and save dialogs, while preserving an explicit
caller-provided URI.
* protocol: migrate from deprecated handlers
Replace deprecated registerFileProtocol, registerBufferProtocol,
registerHttpProtocol, and interceptFileProtocol APIs with protocol.handle().
* test: migrate unit test protocol handler
* chore: remove obsolete WebSQL preferences
Electron 43 removes WebSQL and its enableWebSQL web preference.
* fix: wco position for windows
* protocol: avoid exposing managed resource errors
* test: preserve file URLs in protocol handler
* test: adopt worker parent identifiers in CDP golden
Electron 43 target lifecycle payloads include parentId and
parentFrameId for worker targets.
* build: support V8 headers with GCC 12
* test: use platform native dialog paths
* build: install custom electron headers
* build: bootstrap electron headers in compile job
* build: bootstrap Electron headers for Alpine and web
* chore: bump electron@43.5.1
* chore: revert system fontconfig init workaround
* temp: bump distro
* chore: bump electron@43.6.0
* test: skip Dev Container agent host smoke test for exploration
The exploration update channel serves an outdated agent host server that
does not include the bundled Copilot CLI, causing the smoke test to time out.
* chore: bump distro
* sessions: add Agents Window taskbar shortcut
Add an Agents Window task to the Windows jump list using the existing --agents launch mode and branded icon.\n\nRefs #335321
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* sessions: use Agents icon for Agents Window
Give the Windows taskbar button the same visual identity as the jump-list task.
Refs #335321
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* sessions: show Agents icon in window picker
Use the branded Agents icon for Agents Window entries while preserving existing file and workspace icons for other windows.
Fixes#315734
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* sessions: fix Agents window icon branding
Carry the authoritative Agents window flag into the window picker instead of comparing incompatible native and renderer workspace URI schemes. Reuse the distro-mixed sessions.ico path so native Windows icons match each product quality.
Fixes#315734
Refs #335321
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* window: expose native icon in window picker
Carry the BrowserWindow icon path through opened-window metadata so Switch Window can render it without depending on Sessions-owned assets.
Fixes#315734
Refs #315935#335321
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* sessions: hide Agents workspace from taskbar recents
Keep the internal Agents workspace in shared recent history while omitting it from the Windows jump list now that a dedicated task is available.
Refresh the CI-provided component fixture hashes.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* sessions: preserve ordinary window picker icons
Expose native icon metadata only for the explicit Agents Window override so regular workspace, folder, and file entries continue using their resource icons.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
---------
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* feat: create versioned resources for windows setup
* chore: use inno_updater to remove old installation
* chore: remove old installation as part of setup
* chore: update explorer-command
* chore: prefer session-end
* chore: uninst delete updating_version
* chore: make session-ending write synchronous
* chore: cleanup updateService.win32.ts
* chore: invoke inno_updater gc path for non background update
* chore: move session-end path to runtime
* chore: use commit for updating_version
* chore: fix invalid string
* chore: set appUpdate path
* chore: update inno_updater
* chore: empty commit for testing
* chore: some cleanups
1) Check for session-ending flag in appx and tunnel callsites
2) Move gc for background update to cleanup phase in updateservice
3) Set update state to ready when there is a running inno_setup
* chore: disallow same version update
* chore: disallow application launch in the middle of update
* chore: empty commit for testing
* chore: bump inno_updater
* chore: empty commit for testing
* chore: move gc to update startup
* chore: move feature behind insider only check
* chore: bump inno_updater
* chore: bump explorer-command
* fix: build
* fix: gc for background update in system setup
* chore: create separate cli entrypoints for build
* fix: check for setup mutex created by inno
* chore: remove problematic updatingVersionPath deletion
* chore: remove redundant update check
* chore: bump inno_updater
* chore: fix build
* chore: bump inno updater