Releases: shakg/g-systemctl
Releases · shakg/g-systemctl
Release v1.0.0
Summary
This release expands g-systemctl from a basic service browser into a more complete TUI service manager with richer service metadata, inline log streaming, privileged service controls, release packaging, and a new landing page.
Changes
- Add inline log streaming inside the main TUI using
journalctl -f, kudos to @tomdeblauwe for initial work on streaming logs. - Add privileged start/stop/restart support with an in-app sudo password prompt
- Add restart action and update shortcuts:
Alt+rrestart selected serviceAlt+lstream logsAlt+cclose log streamAlt+q/Escquit
- Improve Linux service discovery by including registered unit files that are not currently loaded
- Show service PID, CPU, and memory usage where available
- Refresh the TUI layout, colors, status bar, service list, help dialog, and log panel
- Add user/system mode command support updates
- Add build/release packaging support:
- Linux and macOS tarballs
- versionless Debian package asset:
g-systemctl-linux-amd64.deb - generated Homebrew formula
- release checksum files
- Add a static landing page with install tabs and demo video
- Update README installation instructions for Homebrew, Debian package, Linux binary, source builds, and checksums
- Add Makefile improvements for configure/build/test/install flows
- Add Linux service manager test coverage for missing unit file discovery
- Add example service file and refactoring/maintainability notes
v0.1.1
Changelog;
- Remove required command line argument for password. Thanks to @mnumanuyar
- Remove password from readme.
!IMPORTANT NOTICE : Users could need to run this executable via
sudo