Skip to content

Releases: Letdown2491/runkit

v1.4.0

10 Nov 07:25

Choose a tag to compare

Version 1.4.0

  • Added activity event recording for service state changes (started, stopped, failed, restarted).
  • Added activity event recording for user actions (start, stop, restart, reload, enable, disable, check).
  • Activity history displays in the "Recent Activity" panel with human-readable timestamps.
  • Activity history persists to ~/.config/runkit/activity.json with last 10 events per service.
  • Automatically detects service state changes between app sessions (tracks what happened while the app was closed).
  • Service states are saved on app close and compared on startup to detect offline changes.
  • Activity events include PID information for running/failed services.
  • Added restart detection when service PID changes while running.
  • Added ActivityEvent and ActivityEventType types to runkit-core.
  • Added chrono dependency for timestamp handling in runkit-core and runkit.
  • Added waypoint-scheduler service description (see Waypoint GTK).

v1.3.11

06 Nov 07:10

Choose a tag to compare

Version 1.3.11

  • Added ability to filter between enabled and all services.
  • Added the new workspace member services-merge so the installer can use a Rust helper without additional dependencies.
  • Implemented helper to load the services.json template and existing cache, overlay template entries, and persist the merged map with directory creation handled automatically.
  • Wired the installer to detect the template, resolve the target user’s home, and invoke the helper so ~/.config/runkit/services.json is always updated with template-preferred values.
  • Perform package queries to get service descriptions only if the services.json file has no descriptions, then add them if missing.
  • Reworked the header to use dedicated start/end boxes with both window-control variants, letting us move other widgets around the active button placement.
  • Added a layout watcher that inspects gtk-decoration-layout, reparenting the logo to the opposite side of the buttons on startup and whenever the setting changes at runtime.
  • Kept the hamburger menu anchored on the right while giving the logo symmetrical margins so spacing stays consistent whichever side it lands on.
  • Set "Refresh services automatically" to on by default.
  • Replaced the pkexec CLI with a long-lived D-Bus service that reuses the existing helper logic, gates privileged calls through polkit (switching between tech.geektoshi.Runkit.require_password and keeps JSON responses for the UI.
  • Added a blocking D-Bus proxy instead of spawning runkitd to store a new require_password preference (toggled in Preferences).
  • Minor bugfixes.
  • Added CHANGELOG.md.
  • Updated version number.

v1.0.0

05 Nov 04:23

Choose a tag to compare

Version 1.0.0

  • This is the first stable release of Runkit which let's you manage runit services on any distro utilizing runit.