Skip to content

Releases: iray-tno/envarly

Release list

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 04 Jul 20:48
2534adc

What's new in v1.1.0

New features

IaC export formats
Export environment variables to infrastructure-as-code formats directly from the GUI or CLI:

  • PowerShell ([Environment]::SetEnvironmentVariable)
  • PowerShell DSC v2 configuration
  • DSC v3 YAML
  • Ansible playbook

PATH management UI

  • Banner on launch when Envarly's install directory is not in PATH, with a one-click "Stage to PATH" button
  • "+ Add Envarly to PATH" shortcut in the PATH variable detail panel
  • Correct User/System scope selection based on elevation state
  • Uninstaller hooks clean up PATH entries automatically

Apply confirmation diff improvements

  • Semicolon-separated variables (PATH, PATHEXT, …) now show a per-entry diff instead of truncated plain text
  • Delta tab: git-diff-style +/ lines for added and removed entries only
  • Full tab: all entries with change markers and strikethrough for removed entries
  • Non-list values shown in full without truncation

Critical variable warning
Staging changes to SYSTEMROOT, WINDIR, or COMSPEC shows a prominent warning banner in the Apply confirmation dialog and strongly recommends taking a snapshot first.

Installer UX

  • Branded banner and dialog images in the MSI installer
  • "Restart as admin →" inline hint in the detail panel when viewing a System variable without elevation
  • UAC elevation via ShellExecuteW for reliable admin restart

Landing page

  • Storybook link added to nav and footer

Bug fixes

  • PATH button state desync — "Add to PATH" button no longer stays hidden after unstaging the change (#20)
  • Scope validationexport_custom and get_path_proposal now validate the scope parameter server-side (#14)
  • Unused command removedrestore_snapshot Tauri command removed from the invoke handler (#15)
  • Console flash — no console window flash when launching the GUI in release builds
  • PATH existence check — uses GetFileAttributesW for correct Unicode path handling
  • CLI output in release builds — console output now works correctly from a terminal
  • Installer PATH cleanup — uninstaller reliably removes PATH entries via a deferred WiX custom action
  • LP sitemap.xml — fixed duplicate URL entries in Search Console (#22)
  • LP robots.txt — Sitemap directive now includes the /envarly/ base path (#22)

Tooling

  • Storybook upgraded from v8 to v10
  • uuid override removed (resolved by Storybook v10 dependency tree)

Full changelog: v1.0.0...v1.1.0

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 28 Jun 17:54

What's included

Envarly is a Windows environment variable manager built with Tauri v2, React, and Rust. This is the initial release.

Core editor

  • 2-pane UI — sidebar variable list with search, filter, and scope tabs (All / User / System); detail editor on the right
  • Drag-and-drop list editor for PATH, PATHEXT, NO_PROXY, and any semicolon- or comma-separated variable; auto-detects separator
  • Per-entry PATH existence check (✓ / ✗); lint warnings for unresolvable %VAR% references and whitespace-padded entries
  • Multi-step local undo (Ctrl+Z) before staging; drag reorder and text edits are separate undo steps
  • Dark / light theme following system preference; no flash on load

Safety features

  • Staging area — all edits accumulate locally; the registry is never touched until you explicitly click Apply
  • Diff detection — detects registry changes made by other processes while Envarly is open; shows a diff with selective apply
  • Snapshots — save named snapshots and restore to any previous state; snapshots are encrypted at rest with Windows DPAPI
  • Secret detection — name-based + value-pattern detection across 35+ token formats (GitHub, GitLab, Slack, Anthropic, npm, PyPI, …); ⚠ Secrets sidebar tab; export confirmation lists affected services

Import / Export

  • Read/write .json and .reg formats
  • Custom export: pick individual variables, with secret warnings
  • Import merge strategy: Merge (additive) or Replace (sync); preview before any write

CLI

Read-only subcommands available from a terminal without launching the GUI:

envarly get <NAME>
envarly list [--scope user|system] [--format text|json]
envarly export [--format json|reg|ps1|...] [--output file]
envarly --help

Installer

  • MSI and NSIS installers for Windows x64
  • Portable ZIP (no install required)
  • PATH management UI built into the app — add/remove the Envarly install directory from User or System PATH

Downloads

File Description
Envarly_1.0.0_x64_en-US.msi MSI installer (recommended)
Envarly_1.0.0_x64-setup.exe NSIS installer
Envarly_1.0.0_x64-portable.zip Portable (no install)