github nicholasraimbault/silvervine v2.3.0-rc.2
2.3.0-rc.2 - 2026-10-23

pre-release2 hours ago

Release Notes

First public 2.3 candidate, consolidating the pending updates instead of a 2.2.2 release.
The rc.1 publication was cancelled after review found that Windows repair could
remove the updater receipt. The immutable rc.1 tag is retained.
This is a prerelease: stable update checks exclude it unless users explicitly
choose preview. Real Windows playback and sleep/resume verification remain
required before 2.3 stable.

Added

  • Windows x64 support: installed/portable browser discovery, explicit custom
    profiles, verified Windows CDM downloads, immutable profile-scoped publication
    and component registration, native tray/startup/wake integration, owner-only
    named-pipe IPC, and PE diagnostics. Based on paparei's Windows port, preserving
    the original commit authorship.
  • silvervine tui: Overview, Browsers, Diagnostics, Updates, Logs, and Settings.
    Run browser actions, view/export diagnostics, search bounded local logs, edit
    preferences/custom browsers/hooks, and manage the user daemon.
  • silvervine daemon enable|disable|restart for user-session lifecycle control.
  • Explicit [updates] channel = "stable" | "preview" and one-time
    update self --channel overrides. Stable remains the default and auto_apply
    remains a separate opt-in, including for existing configurations.
  • Windows release zip, PowerShell installer, updater/receipt support, and native
    build, lint, test, and release gates.

Fixed

  • Keep Windows caches in a disposable subdirectory, separate from the installer
    receipt, so repair/uninstall cannot erase update eligibility.
  • Windows self-updates make the mapped executable's filename replaceable,
    require a receipt matching that installation, restore the previous binary and
    receipt after failed or no-op installation, and restart
    the registered daemon after a manual update.
  • Treat Windows lock contention as a skipped busy lock rather than an I/O failure.
  • Preserve authenticated ZIP read/expansion failures as invalid bundle structure.

Security

  • Update rustls to 0.23.46, rustls-webpki to 0.103.16, webpki-roots to 1.0.11,
    and zip to 9.0.5. Retain archive/signature/digest checks across the ZIP upgrade.
  • Include Windows in dependency auditing. Three documented temporary exceptions
    cover D-Bus unmaintained-package notices only, pending tray/notification
    upstream migration; review by 2027-01-23. Vulnerability checks remain enforced.
  • Reject case-alias duplicate ZIP outputs and Unicode Windows device-name aliases
    before extraction or authenticated payload selection.

Changed

  • Integrate pending updates to sha2, serde_json, objc2, libc, thiserror, and the
    pinned install action.
  • Shorten the README; add focused usage, Windows testing, and troubleshooting
    guides. Replace obsolete distribution/feature promises with a 2.3 release
    checklist and evidence-driven maintenance roadmap.
  • Retain legacy Neon migration compatibility throughout 2.x and move its guidance
    outside the main installation flow. Archive the unsupported bridge experiment.

Install silvervine 2.3.0-rc.2

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/nicholasraimbault/silvervine/releases/download/v2.3.0-rc.2/silvervine-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/nicholasraimbault/silvervine/releases/download/v2.3.0-rc.2/silvervine-installer.ps1 | iex"

Download silvervine 2.3.0-rc.2

File Platform Checksum
silvervine-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
silvervine-x86_64-apple-darwin.tar.xz Intel macOS checksum
silvervine-x86_64-pc-windows-msvc.zip x64 Windows checksum
silvervine-x86_64-unknown-linux-musl.tar.xz x64 MUSL Linux checksum

Don't miss a new silvervine release

NewReleases is sending notifications on new releases.