Release Notes
Features
- Add centralized theming system — all colors now flow through
theme.rs, replacing hardcodedColor::Rgbacross 13 UI files (#109, #147) - Add mouse click-to-select for profiles in the sidebar (#139)
- Add Wayland clipboard support via
wl-copy, withxclip/xselfallback on X11 (#107) - Add word-wrapped log messages with accurate scroll using
Paragraph::line_count()— long OpenVPN errors no longer truncate
Bug Fixes
- Fix OpenVPN error messages not shown in UI — vortix now reads the daemon log file when stderr is empty due to
--daemon --log(#154) - Fix footer truncating Help and Quit hints first on narrow terminals — critical hints now have priority, with unicode-aware width calculation (#134)
- Fix cursor style inconsistent across overlays — all text fields now use the same blinking block cursor (#135)
- Fix URL import leaving temp files behind in system temp directory (#136)
- Fix race condition where temp file could be deleted before import completes on TUI URL import
- Fix clipboard copy reporting success without checking the tool's exit status
- Fix toast messages logged at wrong severity level (e.g., connection failures logged as INFO instead of ERROR)
Refactor
- Generalize
centered_recthelper to support both percentage-based and fixed-size centering, removing duplicate code (#123) - Eliminate per-frame
Stringallocations in footer hint rendering
Testing
- Add unit tests for rename-profile path traversal validation with rejection assertions (#137)
- Add unit tests for
cleanup_temp_download, footer hint width calculations,centered_rectvariants, and theme alias consistency
Miscellaneous
- deps: Bump the rust-minor group with 2 updates (#152)
Install vortix 0.1.8
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Harry-kp/vortix/releases/download/v0.1.8/vortix-installer.sh | shInstall prebuilt binaries via Homebrew
brew install Harry-kp/tap/vortixInstall prebuilt binaries into your npm project
npm install @harry-kp/vortix@0.1.8Download vortix 0.1.8
| File | Platform | Checksum |
|---|---|---|
| vortix-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| vortix-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| vortix-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| vortix-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
| vortix-aarch64-unknown-linux-musl.tar.xz | ARM64 MUSL Linux | checksum |
| vortix-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |