Releases: iray-tno/envarly
Releases · iray-tno/envarly
Release list
v1.1.0
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
ShellExecuteWfor 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 validation —
export_customandget_path_proposalnow validate the scope parameter server-side (#14) - Unused command removed —
restore_snapshotTauri command removed from the invoke handler (#15) - Console flash — no console window flash when launching the GUI in release builds
- PATH existence check — uses
GetFileAttributesWfor 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
uuidoverride removed (resolved by Storybook v10 dependency tree)
Full changelog: v1.0.0...v1.1.0
v1.0.0
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
.jsonand.regformats - 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) |