Skip to content

Releases: r2cuerdame/WSLPad

WSLPad 1.1.2

Choose a tag to compare

@r2cuerdame r2cuerdame released this 15 Sep 20:39
bb61621

WSLPad is an open-source WSL GUI, dashboard, Windows/WSL file manager and troubleshooting tool for Windows 10/11. It helps diagnose WSL2 networking and ports, .wslconfig, VHDX storage, Docker and developer tools, and includes a read-only MCP server for Claude and Codex.

WSLPad 1.1.2

Distribution closeout and lifecycle verification release.

Highlights & Changes

  • CI/CD Runner Flexibility: Added workflow support for selectable local self-hosted runners alongside GitHub-hosted windows-latest runners, allowing local execution while retaining clean-environment verification.
  • Lifecycle Smoke Automation: Enhanced scripts/release-lifecycle-smoke.ps1 to support clean-first reset, local installer paths, and automatic SHA-256 target resolution.
  • WinGet Manifests: Prepared complete v1.1.2 multi-file manifests with verified SHA-256 installer hash (49CD0F4172FA117F41B701827571F455159CB15A6EAF06C2C6A004ED5B948F70).
  • Telemetry & Docs: Upgraded PurplePulse telemetry to v2; aligned localized README documentation for WSL troubleshooting and discovery across all 9 supported languages.

Verification

WSLPad 1.1.1

Choose a tag to compare

@r2cuerdame r2cuerdame released this 15 Sep 06:59
119ad63

WSLPad is an open-source WSL GUI, dashboard, Windows/WSL file manager and troubleshooting tool for Windows 10/11. It helps diagnose WSL2 networking and ports, .wslconfig, VHDX storage, Docker and developer tools, and includes a read-only MCP server for Claude and Codex.

WSLPad 1.1.1

Localization completion patch for the WSLPad 1.1 feature set.

Fixed

  • Completed translations for Discover and Update Center in all supported non-English locales.
  • Completed Environment Doctor localization.
  • Completed Developer Profiles localization, including descriptions and tool reasons.
  • Completed Recovery, backup/restore/clone/relocation, and verification copy.
  • Completed USB/usbipd device manager localization.
  • Added regression tests that reject English fallback copy in these feature namespaces.

Verification

  • Typecheck: passed
  • Lint: passed
  • Unit/integration: 1,614 passed
  • Playwright E2E: 52 passed
  • Installer smoke: install, launch, uninstall, reinstall passed
  • WinGet manifest validation: passed

WSLPad 1.1.0

Choose a tag to compare

@r2cuerdame r2cuerdame released this 15 Sep 03:14
6cf8af6

WSLPad 1.1.0

New

  • Environment Doctor for WSL workspace health checks.
  • Developer Profiles for common Web, Python, Rust, AI and container workflows.
  • Recovery workspace with backup, restore, clone, relocation and session verification history.
  • On-demand USB / usbipd device inventory with review-only bind, attach and detach commands.

Safety

  • System-changing commands remain review-only or copy-only; WSLPad does not auto-run them.
  • Recovery never silently unregisters, deletes or overwrites an existing distro.
  • USB devices are never automatically bound or taken from Windows.

Verification

  • TypeScript typecheck: passed.
  • ESLint: passed.
  • Unit/integration: 98 files, 1,606 tests passed.
  • Playwright: 52 tests passed.
  • NSIS smoke: silent install, launch/version check, uninstall/removal check, reinstall all passed.
  • WinGet manifest validation: passed.

Installer SHA-256: 88D2113EE6AD190CFF54E4CA79445C6A528B45F6B9899322A7227E9F5748A538

WSLPad 1.0.4

Choose a tag to compare

@r2cuerdame r2cuerdame released this 14 Sep 09:55
2b0cbea

WSLPad 1.0.4

What changed

  • Added Tool Discover across APT, npm, Cargo, Homebrew, Snap, and Windows winget.
  • Added a unified Update Center with isolated provider status and errors.
  • Expanded the curated developer-tool catalog while keeping detection bounded.
  • Install/update actions remain review-only: WSLPad prepares commands in Console and never runs them automatically.
  • Added localized UI/docs plus unit and Playwright coverage for discovery/update flows.

Verification

  • GitHub CI: https://github.com/r2cuerdame/WSLPad/actions/runs/34830094889
  • Unit/integration: 92 files, 1,551 tests passed.
  • Playwright: 37/37 passed.
  • Typecheck, lint, application build, NSIS packaging, and WinGet manifest validation passed.
  • Installer smoke: install, launch/process response, uninstall, reinstall; final installed version 1.0.4.0.

Installer SHA-256: E4E9399F03188945AB7C046F078BC1B503057FEDE72CC291DE11FC9352D2CF22

WSLPad 1.0.3

Choose a tag to compare

@r2cuerdame r2cuerdame released this 14 Sep 08:23

PurplePulse telemetry integration: daily anonymous heartbeat with persistent install UUID, Windows OS normalization, electron platform classification, silent timeout/failure handling, and production-only telemetry. Validation used environment=test only; duplicate same-day test ping returned 200 without new daily activity. Tests: 1,541 passed. E2E: 36 passed.

WSLPad 1.0.2

Choose a tag to compare

@r2cuerdame r2cuerdame released this 14 Sep 06:59

WSLPad 1.0.2

PurplePulse telemetry integration.

  • Adds anonymous once-per-day telemetry heartbeat for aggregate DAU/MAU, version, OS, country and retention analysis.
  • Generates a random install UUID stored locally.
  • Sends no username, personal data, or client-supplied IP information.
  • Telemetry failures are silent, use a short timeout, and never block app startup.
  • No retry storm: at most one attempt per local calendar day.

Verification

  • Typecheck: passed
  • ESLint: passed
  • Vitest: 91 test files passed; 1,541 tests passed
  • Playwright E2E: 36 passed
  • Production NSIS build: passed
  • PurplePulse production ingest test: HTTP 202 Accepted

WSLPad 1.0.1 — Truthful Drive Capacity & Strict Wizard Gates

Choose a tag to compare

@r2cuerdame r2cuerdame released this 04 Sep 16:35

WSLPad 1.0.1 — Truthful Drive Capacity & Strict Wizard Gates

WSLPad 1.0.1 is a fast-follow fix addressing critical user feedback on the VHDX Relocation Wizard:


🛠️ Key Improvements in 1.0.1

1. 🔍 Real Windows Drive Detection & Truthful Headroom

  • Dynamically queries Windows drive letters (C:, D:, E:, etc.) and their actual free/total capacities via IPC.
  • Displays realistic options in the Target Drive selector (e.g. C:\ (59.3 GB free / 1.8 TB total)).
  • Truthful space verdict: Compares the real virtual disk size against the target drive's free space.
    • ❌ Drive Not Found: If target drive letter does not exist on the system.
    • ❌ Insufficient Space: When free space is smaller than the VHDX image itself.
    • ⚠️ Low Headroom: When free space is less than 1.5x of the image size.
    • ✔ Sufficient Space: Only shown when actual free space meets or exceeds 1.5x recommended headroom.

2. 📂 Open in Explorer Integration

  • Added an Open in Explorer action beside the target folder input.
  • Automatically ensures the target directory exists and reveals it in Windows File Explorer.

3. 🛡️ Strict Verification Gates

  • Enforces strict sequential progression: users cannot advance to future steps until the prerequisite step is verified.
  • Step 2 requires verifying the backup archive before proceeding to Step 3.
  • Step 3 requires verifying the new instance registration before proceeding to Step 4.
  • Step 4 requires verifying distribution boot before proceeding to Step 5.
  • Stepper buttons are disabled for unverified future steps.

✅ Quality Verification

  • Canonical Windows CI: 89 test files passed, 1 skipped (90 total); 1,525 tests passed, 9 skipped (1,534 total); 36 fixture-mode Electron E2E tests passed.
  • TypeScript strict checking, ESLint, unit/integration tests, production build, and E2E all passed on the code-equivalent main descendant 6ac8aca03255de9ded4ea6aaf42ae857990de645.
  • Evidence: https://github.com/r2cuerdame/WSLPad/actions/runs/33919458960
  • The published v1.0.1 assets and tag remain unchanged at 5d0a23be97a0e6216fcb448ad6b727f50bd1b885; the descendant changes only tests, documentation, and comments.

Windows x64, unsigned installer (SmartScreen will warn on first run).

WSLPad 1.0.0 — Major Release & VHDX Relocation Wizard

Choose a tag to compare

@r2cuerdame r2cuerdame released this 04 Sep 13:54

WSLPad 1.0.0 — Official Major Release

WSLPad 1.0.0 marks the official major milestone of WSLPad! This release introduces the dedicated VHDX Safe Relocation Wizard tab, empowering developers to migrate heavy WSL distributions across drives without fear of data loss, backed by step-by-step verification gates.


🌟 What's New in 1.0.0

🚀 VHDX Safe Relocation Wizard (이전 마법사 탭)

A dedicated, full-screen step-by-step wizard tab designed to solve WSL's most painful issue: C drive space exhaustion.

  • Step 1 — Target & Headroom Check: Select target secondary drive (e.g., D:\WSL\...) and automatically check required disk space (1.5x image size recommended).
  • Step 2 — Safe Shutdown & Export: Prepares safe wsl --terminate and wsl --export commands with one-click copy and archive verification.
  • Step 3 — Import into New Location: Prepares non-destructive parallel import (wsl --import ... --version 2) and validates new registration.
  • Step 4 — Default User & Boot Test: Solves the notorious "root reset" trap by guiding default user preservation (/etc/wsl.conf & user login probe).
  • Step 5 — Cleanup & Reclaim: Guides temporary .tar archive removal and confirms reclaimed C drive storage.

🌐 Full 9-Language Localization

  • Complete parity across English, Korean (한국어), Japanese (日本語), Simplified Chinese (简体中文), Traditional Chinese (繁體中文), Spanish (Español), French (Français), German (Deutsch), and Brazilian Portuguese (Português - Brasil).

📦 WinGet Distribution (v1.0.0)

  • Multi-file manifests generated with verified SHA-256 hash:
    winget install r2cuerdame.WSLPad

✅ Quality Verification

  • 1,533 unit and integration tests passed across 90 test suites.
  • TypeScript strict checking, ESLint, production build, and NSIS installer packaging verified.

Windows x64, unsigned installer (SmartScreen will warn on first run).

WSLPad 0.9.0 - AI Tools & WinGet Distribution

Choose a tag to compare

@r2cuerdame r2cuerdame released this 03 Sep 05:30

WSLPad 0.9.0 - AI Tools & WinGet Distribution

WSLPad 0.9.0 brings official WinGet distribution packaging, NVIDIA GPU acceleration monitoring for local AI workloads, and updated documentation across all nine supported languages.

What's New in 0.9.0

AI Tools Catalog: NVIDIA GPU (nvidia-smi)

  • Added nvidia-smi to the AI category in the Installed Tools catalog.
  • Automatically observes NVIDIA GPU availability, driver versions, and running GPU processes inside WSL2 distributions, essential for local AI stacks like Ollama, vLLM, and PyTorch.

WinGet Packaging & Distribution

  • Fully configured WinGet multi-file manifests (r2cuerdame.WSLPad) with verified SHA-256 installer hash for seamless installation:
    winget install r2cuerdame.WSLPad
  • Updated all 9 locale README documents (ko, en, ja, zh-CN, zh-TW, es, fr, de, pt-BR) with WinGet and manual installation instructions.

Disk & Storage Guidance

  • Maintained strict product invariants: Windows elevated PowerShell commands (VHDX compaction and sparse-mode management) remain safe for manual execution with copy helpers.

Verification

  • 1,531 unit and integration tests passed
  • TypeScript strict checking and ESLint passing
  • Production build and NSIS packaging verified

Windows x64, unsigned installer (SmartScreen will warn on first run).

WSLPad 0.8.0 - Restart less, know why

Choose a tag to compare

@r2cuerdame r2cuerdame released this 21 Aug 10:34
a976af0

When VS Code reconnect stops doing anything, the expensive answer is to kill every editor process or restart all of WSL. WSLPad now measures first.

Remote Recovery

  • One explicit Check recovery path action combines distribution response, WSL and Windows DNS, the WSL default route, an optional Windows localhost port, and the latest process measurements.
  • VS Code Server processes are grouped as server, extension host, PTY host, watcher, or language server. A generic node process is never guessed to be VS Code: its command must prove a .vscode-server or .vscode-server-insiders root.
  • Sleep/resume context compares distribution state, liveness, networking mode, DNS, and Console state with the pre-suspend measurement.

Restart less

Recovery is ordered by blast radius:

  1. Reload the current VS Code window.
  2. Restart only the measured VS Code Server parent, or proven orphan children when the parent is gone.
  3. Terminate only the selected distribution.
  4. Use wsl --shutdown only as the last resort, with its impact on every distro, Docker Desktop, tmux, services, and background jobs shown first.

A running server is not called broken without evidence. Every shell command is prepared in the Console for review and is never executed automatically.

The new UI and safety text ship in all nine supported languages, with an updated deterministic Diagnostics screenshot and diagnostic-bundle coverage.

Verification

  • 1,531 unit tests green
  • 36 Electron end-to-end tests green
  • TypeScript, ESLint, production build, and NSIS packaging green
  • Both push and pull-request GitHub CI runs green

Windows x64, unsigned installer (SmartScreen will warn).