Skip to content

Releases: microsoft/skill-recorder

Skill Recorder v0.3.1

Choose a tag to compare

@GiorgioUghini GiorgioUghini released this 30 Jul 16:34
32fd0b5

Skill Recorder v0.3.1

This is a source-only patch release. No prebuilt application, installer, or portable binary is attached. GitHub provides the tagged source archives, and the commands below build the exact release commit locally.

Fixed

  • The Windows source installer now handles dependency paths longer than legacy MAX_PATH while moving and cleaning its staging tree.
  • The extracted source is renamed to a shorter build path before npm ci creates deeply nested dependencies.
  • Temporary-file cleanup can no longer hide the original installation error.
  • PowerShell 5.1 regression coverage exercises a path longer than 260 characters and a read-only dependency file.

Upgrade and compatibility notes

  • Windows users should use v0.3.1 instead of v0.3.0. The v0.3.0 Windows command pins the defective installer and cannot receive this correction in place.
  • Existing successful installations remain usable. Re-run the command below to install the corrected revision.
  • macOS and Ubuntu behavior is unchanged.
  • No dependencies or compliance boundaries changed.

Release identity

  • Tag: v0.3.1
  • Commit: 32fd0b57e02c3ea1e016cca0d64e59052e93a9b9

Installer script SHA-256 values:

f0251c09a7c3481b15850f77a512bd95850652b1d0991804290d16bc70ecf65d  install.ps1
cda37c728b8bf8341075d4fb6225f4387f22df1ef880a172f186bbd1aa19481d  install.sh

Install from the exact release

Windows PowerShell:

$commit="32fd0b57e02c3ea1e016cca0d64e59052e93a9b9"; $env:SKILL_RECORDER_COMMIT=$commit; irm "https://raw.githubusercontent.com/microsoft/skill-recorder/$commit/install.ps1" | iex

macOS or Ubuntu:

commit="32fd0b57e02c3ea1e016cca0d64e59052e93a9b9"; curl -fsSL "https://raw.githubusercontent.com/microsoft/skill-recorder/$commit/install.sh" | SKILL_RECORDER_COMMIT="$commit" bash

For the inspect-first procedure, use the immutable installation guide and compare the downloaded script with the hash above.

Licensing boundary

The MIT license covers Skill Recorder's own code. Third-party components remain under their respective licenses and notices. The source installers retain applicable legal materials in the local installation. A locally assembled application is for local execution only and must not be redistributed as a release artifact.

Skill Recorder v0.3.0

Choose a tag to compare

@adilei adilei released this 29 Jul 19:50
fc5274f

Warning

Windows users: Do not use the v0.3.0 Windows installation command. Its source installer can fail when nested dependency paths exceed legacy MAX_PATH, and cleanup can mask the underlying error. Install v0.3.1 instead. Existing successful v0.3.0 installations and the macOS/Ubuntu installers are unaffected.

Skill Recorder v0.3.0

This is a source-only release. No prebuilt application, installer, or
portable binary is attached. GitHub provides the tagged source archives, and
the commands below build the exact release commit locally.

Highlights

  • The Windows source installer now saves a Skill Recorder (Source) shortcut
    on your desktop, in addition to the existing Start Menu entry. It resolves
    the real desktop folder, so OneDrive-redirected desktops work correctly.
  • The installer finishes with a confirmation that lists exactly where both
    shortcuts were saved, so it is clear how to reopen the tool later.
  • Shortcut creation is no longer fatal. If Windows refuses to write a shortcut,
    the installer reports a warning instead of discarding an installation that
    already passed every integrity, license, and build check.
  • Set SKILL_RECORDER_NO_DESKTOP_SHORTCUT=1 to keep only the Start Menu entry.
    The published one-line commands are unchanged.
  • No redundant downloads. Re-running the same commit already reused the
    installed revision, and now says so plainly. An attempt that failed part-way
    used to download everything again; the portable Node.js archive and the pinned
    source archive are now kept in <install root>\cache and reused on the next
    attempt.

Cached files are re-verified by SHA-256 before use and discarded if they do
not match: the Node.js archive against the SHASUMS256.txt that nodejs.org
publishes, re-fetched on every run, and the source archive against a digest
recorded at download time, on top of the existing commit-directory and
required-path checks. Entries are deleted once the revision is installed, so the
cache only ever holds work from an interrupted attempt. Deleting it is always
safe.

Upgrade and compatibility notes

  • Upgrading is optional. v0.2.1 installations keep working; re-run the command
    below with this release's commit to pick up the desktop shortcut.
  • Existing shortcuts are refreshed in place, so they point at this revision.
  • Windows uninstall now has one extra step. INSTALL.md documents removing the
    desktop .lnk alongside the Start Menu one.
  • No new dependencies and no third-party code were added. Shortcuts use the
    built-in Windows WScript.Shell COM object and existing .NET APIs, and the
    caching change only adds verification steps to the existing verify-then-build
    chain.
  • macOS and Ubuntu behaviour is unchanged in this release.

Release identity

  • Tag: v0.3.0
  • Commit: fc5274fa5a5257dbf092602280bfd506eb7ba5ee

Installer script SHA-256 values:

ff3a6e03936f6c7d1aeddb32829be2fe7a9a2574e614d5145f65745f5b8c1530  install.ps1
a67893701328c14f74b8694d9ab7248b73fdf0076a8631ef9a87d15e9692e481  install.sh

Install from the exact release

Windows PowerShell:

$commit="fc5274fa5a5257dbf092602280bfd506eb7ba5ee"; $env:SKILL_RECORDER_COMMIT=$commit; irm "https://raw.githubusercontent.com/microsoft/skill-recorder/$commit/install.ps1" | iex

macOS or Ubuntu:

commit="fc5274fa5a5257dbf092602280bfd506eb7ba5ee"; curl -fsSL "https://raw.githubusercontent.com/microsoft/skill-recorder/$commit/install.sh" | SKILL_RECORDER_COMMIT="$commit" bash

The safer procedure is to download and inspect the script, verify its SHA-256
against the values above, and only then execute it. See the immutable
installation guide.

The source installers do not require administrator access or a global Node.js
or Copilot CLI installation. GitHub Copilot authentication, entitlement, and
network access are still required.

Licensing boundary

The MIT license covers Skill Recorder's own code. Third-party components remain
under their respective licenses and notices. The source installers retain the
applicable legal materials in the local installation. A locally assembled
application is for local execution only and must not be redistributed as a
release artifact.

Maintainers should follow the immutable
release runbook
before publishing later versions or any binary artifact.

Skill Recorder v0.2.1

Choose a tag to compare

@adilei adilei released this 29 Jul 19:50
790da39

Skill Recorder v0.2.1

This is a source-only release. No prebuilt application, installer, or
portable binary is attached. GitHub provides the tagged source archives, and
the commands below build the exact release commit locally.

Highlights

  • Sign in to GitHub Copilot from the app. Skill Recorder installs the Copilot
    CLI as an application dependency, so a source installation has no global
    copilot command. A failed analysis or build now says so plainly and offers
    Sign in to Copilot, which opens a terminal running the bundled CLI's
    login command and prints that command so it can also be run by hand.
  • The readiness check resolves the bundled Copilot CLI before falling back to
    PATH, so a source installation no longer reports GitHub Copilot: missing
    while analysis works.
  • The macOS source installer now installs a relaunch app bundle.

Upgrading is recommended for anyone who installed with the commit-pinned
source installers and was told to run a copilot command that does not exist
on their machine.

Release identity

  • Tag: v0.2.1
  • Commit: 790da396d881a4810a8831a804c3c5b848f71a5b

Installer script SHA-256 values:

873b9601e998b710e9db455e60e455ea57e34c3470c75c9bbcfc34058343dcae  install.ps1
a67893701328c14f74b8694d9ab7248b73fdf0076a8631ef9a87d15e9692e481  install.sh

Install from the exact release

Windows PowerShell:

$commit="790da396d881a4810a8831a804c3c5b848f71a5b"; $env:SKILL_RECORDER_COMMIT=$commit; irm "https://raw.githubusercontent.com/microsoft/skill-recorder/$commit/install.ps1" | iex

macOS or Ubuntu:

commit="790da396d881a4810a8831a804c3c5b848f71a5b"; curl -fsSL "https://raw.githubusercontent.com/microsoft/skill-recorder/$commit/install.sh" | SKILL_RECORDER_COMMIT="$commit" bash

The safer procedure is to download and inspect the script, verify its SHA-256
against the values above, and only then execute it. See the immutable
installation guide.

The source installers do not require administrator access or a global Node.js
or Copilot CLI installation. GitHub Copilot authentication, entitlement, and
network access are required; this release makes that sign-in reachable from
the app itself.

Licensing boundary

The MIT license covers Skill Recorder's own code. Third-party components remain
under their respective licenses and notices. The source installers retain the
applicable legal materials in the local installation. A locally assembled
application is for local execution only and must not be redistributed as a
release artifact.

Maintainers should follow the immutable
release runbook
before publishing later versions or any binary artifact.

Skill Recorder v0.2.0

Choose a tag to compare

@adilei adilei released this 29 Jul 19:50
14c54d0

Skill Recorder v0.2.0

This is a source-only release. No prebuilt application, installer, or
portable binary is attached. GitHub provides the tagged source archives, and
the commands below build the exact release commit locally.

Highlights

  • Fixes source installation on Windows PowerShell 5.1 by using compatible
    native architecture detection and Node.js release selection.
  • The complete source installer now runs in CI under Windows PowerShell 5.1 on
    both Windows x64 and ARM64.
  • Replaces separate skill inputs with editable inline value pills.
  • Makes automation export deterministic and checks for unresolved value tokens.
  • Keeps captured native tools as read-only annotations in the review UI.

The macOS and Ubuntu installer was not affected by the v0.1.0 Windows issue.

Release identity

  • Tag: v0.2.0
  • Commit: 14c54d0a26e55c02e146c3b03c4d4bd717538293

Installer script SHA-256 values:

873b9601e998b710e9db455e60e455ea57e34c3470c75c9bbcfc34058343dcae  install.ps1
5e3fc341df54ad2a112a95432a65c2b4dd4e1e72f8c2291838d796278783c475  install.sh

Install from the exact release

Windows PowerShell:

$commit="14c54d0a26e55c02e146c3b03c4d4bd717538293"; $env:SKILL_RECORDER_COMMIT=$commit; irm "https://raw.githubusercontent.com/microsoft/skill-recorder/$commit/install.ps1" | iex

macOS or Ubuntu:

commit="14c54d0a26e55c02e146c3b03c4d4bd717538293"; curl -fsSL "https://raw.githubusercontent.com/microsoft/skill-recorder/$commit/install.sh" | SKILL_RECORDER_COMMIT="$commit" bash

The safer procedure is to download and inspect the script, verify its SHA-256
against the values above, and only then execute it. See the immutable
installation guide.

The source installers do not require administrator access or a global Node.js
or Copilot CLI installation. GitHub Copilot authentication, entitlement, and
network access are required.

Licensing boundary

The MIT license covers Skill Recorder's own code. Third-party components remain
under their respective licenses and notices. The source installers retain the
applicable legal materials in the local installation. A locally assembled
application is for local execution only and must not be redistributed as a
release artifact.

Maintainers should follow the immutable
release runbook
before publishing later versions or any binary artifact.

Skill Recorder v0.1.0

Choose a tag to compare

@adilei adilei released this 29 Jul 19:50
0ab8e2d

Warning

Windows PowerShell 5.1 compatibility issue: on some systems, the
v0.1.0 Windows installer exits before installation while detecting the CPU
architecture. Do not use the v0.1.0 Windows command. Use the corrected v0.2.0 release. The macOS and Ubuntu installer is unaffected.

Skill Recorder v0.1.0

This is a source-only release. No prebuilt application, installer, or
portable binary is attached. GitHub provides the tagged source archives, and
the commands below build the exact release commit locally.

Highlights

  • Commit-pinned source installation on Windows 11 x64/ARM64, macOS, and Ubuntu.
  • Verified Node.js and Electron inputs with lockfile-pinned npm dependencies.
  • Fail-closed recursive license inventory and reviewed third-party versions.
  • Exact Electron/Chromium notices plus corresponding source, patches, build
    information, and relinking materials for components that require them.
  • Native Windows, macOS, and Ubuntu CI, including end-to-end source installation.
  • Documented inspect-first installation, development, update, uninstall, and
    future release procedures.

Release identity

  • Tag: v0.1.0
  • Commit: 0ab8e2d2f99eb841a49bd5e3e2f0f991da5d9d76

Installer script SHA-256 values:

2ebcdf650bda680a7f8e8308f68865d74369cc7754f74c779b8fd2381d908a63  install.ps1
5e3fc341df54ad2a112a95432a65c2b4dd4e1e72f8c2291838d796278783c475  install.sh

Install from the exact release

Windows PowerShell:

$commit="0ab8e2d2f99eb841a49bd5e3e2f0f991da5d9d76"; $env:SKILL_RECORDER_COMMIT=$commit; irm "https://raw.githubusercontent.com/microsoft/skill-recorder/$commit/install.ps1" | iex

macOS or Ubuntu:

commit="0ab8e2d2f99eb841a49bd5e3e2f0f991da5d9d76"; curl -fsSL "https://raw.githubusercontent.com/microsoft/skill-recorder/$commit/install.sh" | SKILL_RECORDER_COMMIT="$commit" bash

The safer procedure is to download and inspect the script, verify its SHA-256
against the values above, and only then execute it. See the immutable
installation guide.

The source installers do not require administrator access or a global Node.js
or Copilot CLI installation. GitHub Copilot authentication, entitlement, and
network access are required.

Licensing boundary

The MIT license covers Skill Recorder's own code. Third-party components remain
under their respective licenses and notices. The source installers retain the
applicable legal materials in the local installation. A locally assembled
application is for local execution only and must not be redistributed as a
release artifact.

Maintainers should follow the immutable
release runbook
before publishing later versions or any binary artifact.