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