Skip to content

Sentinel v0.9.0

Choose a tag to compare

@github-actions github-actions released this 20 Jun 10:31

Sentinel 0.9.0

Monorepo release. sentinel-kde and sentinel-cosmic are now one
project — both frontends share a single backend. This is the first release
cut from the unified sentinel repository.

What changed

  • One shared backend. The PAM module (pam-sentinel), the polkit agent
    (sentinel-polkit-agent), and the shared library (sentinel-shared) are
    now a single source of truth, built once and used by both frontends.
    No more mirroring fixes across two repos.
  • Two frontends, one tag. sentinel-helper (COSMIC / libcosmic) and
    sentinel-helper-kde (Plasma / Kirigami) are released together at the
    same version.
  • COSMIC now uses the D-Bus bypass. The agent's pre-approval channel is
    the system D-Bus (org.sentinel.Agent), replacing COSMIC's old unix
    socket. The socket path was blocked by SELinux (policykit_t may
    dbus send_msg but not write an arbitrary socket), so this fixes the
    bypass on SELinux systems
    (e.g. openSUSE Tumbleweed). The COSMIC package
    now ships the org.sentinel.Agent.conf system-bus policy.

Install

Arch (AUR)

paru -S sentinel-kde       # KDE Plasma
paru -S sentinel-cosmic    # COSMIC

From source (any distro)

git clone https://github.com/atayozcan/sentinel.git
cd sentinel
sudo ./install.sh            # COSMIC frontend
# or the KDE frontend:
sudo ./packaging-kde/install.sh

From the binary bundle

Download the bundle for your desktop + arch
(sentinel-0.9.0-<arch>-linux.tar.gz for COSMIC,
sentinel-kde-0.9.0-<arch>-linux.tar.gz for KDE), extract, then:

sudo SENTINEL_SKIP_BUILD=1 ./install.sh

No Rust toolchain needed.