Releases: rgwood/systemctl-tui
v0.5.2
v0.5.1
systemctl-tui no longer captures mouse events, making it much easier to copy/paste text from the UI.
Full Changelog: v0.5.0...v0.5.1
v0.5.0
This is a fairly large release; the big ticket items are that you can now:
- Open logs in your
$PAGER(defaults toless) by pressingo. Useful for copying/pasting logs - Enable/disable services and view disabled ones
PRs
- Add 'o' shortcut to open logs in pager by @rgwood in #63
- Fuzzy find with highlighting by @rgwood in #62
- Enable/disable units by @rgwood in #69
- Diagnose missing logs better by @rgwood in #70
Full Changelog: v0.4.1-take2...v0.5.0
v0.4.1
It's been a while since the last release, and a bunch of minor fixes+improvements have accumulated since then. Thanks to the new contributors!
What's Changed
- Add install/update script by @antonsizikov in #37
- Update deps by @rgwood in #46
- Set up build/test/fmt/clippy in CI by @rgwood in #47
- fix: autoinstall script curl failure by @mattrighetti in #49
- Add support for sending arbitrary kill signals in UI by @skdishansachin in #64
- Make date formatting more reliable by @skdishansachin in #65
- Support light terminal themes by @rgwood in #67
- Add optional file logging by @skdishansachin in #66
New Contributors
- @antonsizikov made their first contribution in #37
- @mattrighetti made their first contribution in #49
- @skdishansachin made their first contribution in #64
Full Changelog: v0.4.0...v0.4.1-take2
v0.4.0 - keyboard shortcuts
Some long-overdue UX improvements:
- A line at the bottom of the terminal showing keyboard shortcuts that can be used in the current mode
- Keyboard shortcuts for actions in the action menu
v0.3.10
v0.3.9
This release adds a new "Edit unit file" action that will edit a service's unit file in $EDITOR (falling back to nano if needed).
This should really run the equivalent of systemctl daemon-reload after editing the file, but... it's too late here for zbus unpleasantness. Will implement that later: #29
0.3.8
What's changed in this release
What I've been working on
It's not ready to go yet, but I've been hacking on support for enabling/disabling services and displaying services' enablement state. It's been more difficult than I expected:
- The main dbus function I've been using (
ListUnits()) only returns loaded units; not helpful when someone wants to enable/start a service for the first time ListUnitFiles()returns info about disabled services, but it's much slower and is missing a lot of info- I experimented with subscribing to service/unit property changes but couldn't get it to work reliably, need to spend more time investigating that
- systemd's documentation is not the best
Whew. That is all to say that I am still working on significant improvements in my spare time, but it might be a little while before that particular one is done.

