Repository navigation
Releases: NightWatcher314/sovi
Releases · NightWatcher314/sovi
Release list
v0.5.0
Changelog
- dcdabca ci: run integration tests from package directory
- 9a2504f ci: run systemd integration binary in a PTY
- cf2d3e6 ci: run Linux integration in a PTY
- f981735 fix: harden service authoring transactions
- 3b374e9 feat: wire service authoring into sovi
- 063b8da feat(tui): add service authoring flow
- db3900e feat: add launchd service authoring
- 0647ff8 feat: add systemd service authoring
- 10c47a4 feat: add service authoring core
v0.4.0
Changelog
- 88563c7 fix(ci): isolate Syft toolchain
- 5ada910 fix: finalize v0.4.0 release candidate
- cc79c39 feat(tui): add scoped refresh and log search
- 37d7f3c ci: harden release artifacts
- 727886d fix: harden stream lifecycle and masked units
- 25a3c32 fix: include initial tail when following launchd logs
- 3a58fc6 feat: add CLI diagnostics and scoped resolution
v0.3.0
Highlights
- Mouse navigation: click rows, click selection markers, and use the wheel in lists and overlays. Use
--no-mouseto disable capture. - Scope filtering: press
Uto cycleall → user → system → allwithout losing query, marks, or cursor context. - Clearer Help: grouped shortcuts, semantic colors, responsive columns, and explicit state/safety legends.
- Resilient previews: errors stay inline, never leak to another service, and remain visible on narrow terminals.
- systemd templates: bare units such as
systemd-journald@.socketnow preview and open source without invalidsystemctl showcalls. - Partial inventory: an unavailable user or system scope no longer hides services from the working scope.
Downloads
Prebuilt archives are attached for Darwin and Linux on arm64 and amd64. Verify them with the attached checksums.txt.
Full Changelog: v0.2.0...v0.3.0
v0.2.0
Highlights
- Replaced the Action Palette with direct Normal-mode keys.
- Added a
?help overlay explaining keys,[S]/[U], colors, markers, Runtime, and Enablement. - Action commands without targets now open the TUI armed; press
Enterto apply to the current or marked services. - Kept confirmations for stop, disable, and multi-target mutations.
Direct actions
Enter: status / armed actions/S: start / stopr/R: reload / restarte/d: enable / disablel/L: logs / followo/v/E: source / show / editi: current detailCtrl-R: refresh
Breaking interaction change
R now means restart. Inventory refresh moved to Ctrl-R.
v0.1.2
Changelog
- 229cc1c tui: add shared frames and fix space selection
v0.1.1
Changelog
- 1ec11d3 tui: polish panes and stabilize previews
v0.1.0
Changelog
- 7d684c9 fix: close release candidate validation gaps
- 4113467 fix: close aggregate review findings
- f2b880a feat: wire platform backends and TUI
- f88c516 chore: tidy integrated dependencies
- 4990ad4 feat: implement Vim-first service TUI
- 6fbabc7 feat: implement launchd backend
- c903def fix: preserve foreground tty for elevated commands
- f2165bc feat: implement systemd backend
- 8c3a2fc chore: add TUI module checksums
- 7cefa70 chore: add plist module checksum
- d78a9ed fix: route show through backend action
- 5719611 chore: add core runtime dependencies
- 1b4eeb6 feat: implement core service contract and CLI
- e18c3a5 ci: add test and release scaffolding
- 2048280 chore: pin staticcheck tool
- d5cf97d chore: bootstrap sovi implementation