Commit Graph

200 Commits

Author SHA1 Message Date
Robo
31ed44d62d fix: support protocol handling for sessions app on windows (#303398)
* fix: support protocol handling for sessions app on windows

* chore: always use HKCU for protocol registration
2026-03-20 08:33:22 +00:00
Robo
20a1637cef fix: repair folder context menu when only legacy file context menu is present (#300752)
* fix: repair folder context menu when only legacy file context menu is present

* chore: restore folder menu in installer wizard
2026-03-13 21:36:52 +09:00
Robo
2ba48d2b52 chore: update dependency info for inno-updater bump (#299394) 2026-03-05 09:15:36 -08:00
Robo
192a1b2478 chore: sessions entry app for windows (#297589)
* chore: enable sub app entrypoint on windows

* chore: update window icons

* chore: update gulp-electron

* chore: bump inno_updater

* chore: cleanup

* fix: inno compilation for stable

* chore: bump distro

* chore: bump distro
2026-02-25 23:08:43 +00:00
Robo
1e6c7290e3 fix: remove appx when windows10 context menu is forced (#295187) 2026-02-13 15:47:09 +00:00
Dmitriy Vasyura
e44773ccce Show installation progress in update status bar entry on Windows (#292970) 2026-02-12 03:17:41 -08:00
Robo
71e1f05e3e fix: restore context menu for explicit win10 mode (#294661) 2026-02-11 20:11:55 +00:00
Dmitriy Vasyura
e60eb8c3b1 Fix double update issue on Windows (#292746) 2026-02-10 12:32:55 +00:00
Dmitriy Vasyura
58f24e2fa2 Remove extra parentheses from ShouldUpdateShortcut checks in code.iss (#293385) 2026-02-06 14:33:13 +01:00
Dmitriy Vasyura
d872b794fb Avoid overwriting shortcuts during background update if they already exist (#293366) 2026-02-06 11:50:22 +01:00
Robo
a3b2a31e23 fix: launching application after install on windows (#292864)
* fix: launching application after install on windows

* chore: rely on setup to create the mutex
2026-02-05 23:55:42 +09:00
Dmitriy Vasyura
e6fdfd7d0e Update icons for ipynb and code-workspace file associations on Windows (#293037) 2026-02-05 18:54:49 +09:00
Dmitriy Vasyura
de9c5a99a8 Register App Path for VS Code on Windows (#293009) 2026-02-05 18:51:18 +09:00
Robo
d797bd8de4 fix: always remove the old context menu entries on win11 (#291574) 2026-02-03 10:17:56 -08:00
Robo
60a106e50d chore: remove legacy context menu from system setup (#291938) 2026-01-30 10:09:02 -08:00
Robo
09a6795b25 fix: path to appx package in Add-AppxProvisionedPackage command (#291300)
* fix: path to appx package in Add-AppxProvisionedPackage command

* fix: removing appx package in system setup
2026-01-28 16:58:34 +00:00
Robo
da7ccce544 fix: icon and exe path for stable context menu (#290805) 2026-01-28 13:29:04 +11:00
Robo
b87a2b7446 fix: support rollback to non-versioned layout on windows (#289547)
* fix: support rollback to non-versioned layout

* fix: destination for tools in rollback

Location matrix:
1) Version update
 a) Background - {app}/versionfolder/tools
 b) Non-background - {app}/versionfolder/tools
2) Non version update
 a) Background - {app}/tools
 b) Non-background - {app}/tools
2026-01-22 19:21:26 +09:00
Robo
6543b51327 feat: enabled windows version update for stable (#288126)
* feat: enabled windows version update for stable

* chore: update setup file

* temp: bump distro

* chore: fix electron re-download

* fix: oss callsite in updateservice

* chore: simplify check in tunnel-forwarding
2026-01-19 12:16:20 +00:00
Robo
3e56b3a2a4 feat: enable win11 context menu for stable (#287832)
* feat: enable win11 context menu for stable

* chore: update dll package

* chore: codesign appx for stable

* feat: support system setup

* fix: allow installing appx for system setup

* fix: add -SkipLicense to avoid exception during install
2026-01-15 19:49:28 +01:00
João Moreno
f58990846d fix: frozen windows installations (#282201)
* fix: frozen windows installations

fixes #196344
related to #228233
Co-authored-by: CyMad <90966823+CyMad7001@users.noreply.github.com>

* Update build/win32/code.iss

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: CyMad <90966823+CyMad7001@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-09 15:21:52 +00:00
Robo
4c5bfb172a feat: create versioned resources for windows setup (#263998)
* 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
2025-11-24 21:32:12 +09:00
Matt Bierner
2648263d3e Run our build scripts directly as typescript (#277567)
* Run our build scripts directly as typescript #277567

Follow up on #276864
For #277526

* Remove a few more ts-node references

* Fix linux and script reference

* Remove `_build-script` ref

* Fix script missing closing quote

* use type only import

* Fix export

* Make sure to run copy-policy-dto

* Make sure we run the copy-policy-dto script

* Enable `verbatimModuleSyntax`

* Pipelines fixes

* Try adding explicit ext to path

* Fix bad edit

* Revert extra `--`

---------

Co-authored-by: João Moreno <joaomoreno@users.noreply.github.com>
2025-11-21 14:56:00 +01:00
sinsincp
9b59d31df2 Fix AppUserModelID for code-workspace association (#272753) 2025-10-23 21:05:14 +09:00
Robo
fd10f9c207 chore: reduce any usage in build/ (#270109) 2025-10-06 22:56:36 +00:00
Matt Bierner
1174f9b951 Compile build scripts too 2025-10-02 23:46:45 -07:00
Matt Bierner
360c9fd134 Add lint rule for as any and bulk ignore all existing breaks
For #269213

This adds a new eslint rule for `as any` and `<any>({... })`. We'd like to remove almost all of these, however right now the first goal is to prevent them in new code. That's why with this first PR I simply add `eslint-disable` comments for all breaks

Trying to get this change in soon after branching off for release to hopefully minimize disruption during debt week work
2025-10-02 23:38:33 -07:00
Robo
3ac4cc7430 chore: bump inno_updater (#264005) 2025-08-29 14:03:23 +00:00
Robo
61f1c115ad fix: restore old style context menu on windows for stable (#260960) 2025-08-11 03:28:54 -07:00
Robo
73f08941a3 fix: remove unused appx package (#258741)
* fix: remove unused appx package

* fix: inno compilation

* chore: reduce the number of remove and add commands
2025-07-30 14:13:27 +02:00
Robo
c48e24145d fix: disable appx identity for system setup (#258275)
* fix: external location for appx package installation

* chore: revert external location
2025-07-28 17:33:51 +00:00
Robo
f5e06c148d feat: support device permissions via package identity (#257741)
* feat: support device permissions via package identity

* chore: update explorer dll checksums

* chore: cleanup appx preparation

* chore: avoid cross-device link error

* chore: remove appx installation gate

* chore: rm duplicate appx installation checks

* chore: extract package full name from Get-AppxPackage

* chore: fix remove-appxpackage command
2025-07-25 12:57:36 -07:00
Robo
df5b80fc08 fix: check for appx package before (un)install (#256766) 2025-07-18 19:21:01 +00:00
João Moreno
114a8a811c inno_updater v0.15.0 (#247337) 2025-04-24 22:00:48 +02:00
João Moreno
33c84cc39d bump inno updater 0.14.2 (#246117) 2025-04-09 17:49:40 +02:00
João Moreno
3f902e2416 bump inno (#245426) 2025-04-04 23:48:24 +02:00
João Moreno
1a6fb8ba40 Fix inno updater signing issue (#244394)
* Reapply "bump inno_updater" (#244284)

This reverts commit dc289883be.

* hack

* hm

* consume inno unsigned

* 💄
2025-03-23 20:46:58 +01:00
Raymond Zhao
dc289883be Revert "bump inno_updater" (#244284)
Revert "bump inno_updater (#244238)"

This reverts commit 04d58f3d6f.
2025-03-21 20:22:40 +01:00
João Moreno
04d58f3d6f bump inno_updater (#244238) 2025-03-21 13:41:34 +01:00
João Moreno
0aa5ce7515 bump inno updater (#243364) 2025-03-12 08:47:18 -07:00
João Moreno
9d43b0751c remove svgz from default file types (#239180)
* remove svgz from default file types

fixes #231021

* push missing compilation
2025-01-31 10:49:12 +01:00
João Moreno
38f08a445a bump inno_updater (#239198)
fixes #239186
2025-01-30 12:02:48 +01:00
João Moreno
98ef4c3e7a fixes #222504 (#239179) 2025-01-30 10:15:12 +01:00
Aman Karmani
e76c50f20e build: switch build/tsconfig.json to module: nodenext (#238426)
* build/tsconfig: switch to module: nodenext for bun compat

* build: rewrite imports for nodenext compat

* build: re-generate
2025-01-22 20:12:39 +01:00
Sandeep Somavarapu
1e1b39df01 update inno updater (#234109) 2024-11-18 07:27:47 -08:00
João Moreno
56246f3244 force app shutdown on background updated, if necessary (#231390)
* force app shutdown on background updated, if necessary

* fix CloseApplications

* use force anyway
2024-10-30 12:49:03 -07:00
João Moreno
67464f3239 update inno-updater (#210762) 2024-04-19 09:37:00 -07:00
Matt Bierner
6403b4367b Pick up latest TS for building VS Code (#207096) 2024-03-07 12:59:59 -08:00
Benjamin Christopher Simmonds
43d55cbf88 Localize Inno Updater (#205279)
* without translations

* Update messages.en.isl

* translations, hopefully correct encoding

* inno updater v0.11.0
2024-02-19 16:03:48 +01:00
João Moreno
85d3cd0eef do not create a double semi colon when adding to path (#202583)
* do not create a double semi colon when adding to path

fixes #202268

* parens

* bad signature

* hm
2024-01-17 16:54:23 +01:00