Skip to content

0.1.1 - 2026-10-11

Choose a tag to compare

@github-actions github-actions released this 11 Oct 10:10

Release Notes

Fixed

  • ext list and doctor treat a plain GNOME session (XDG_CURRENT_DESKTOP=GNOME,
    as on Fedora and Arch) as the user session mode. gsctl used to pick the
    only installed mode file instead, which is classic wherever GNOME Classic
    is installed, and reported Classic's extensions as enabled.

  • Extension schemas whose id isn't spelled org.gnome.shell.extensions.*,
    such as GSConnect's org.gnome.Shell.Extensions.GSConnect, or which use
    their own id at a path under /org/gnome/shell/extensions/, are now found
    by search, schema and get.

  • apply follows a symlinked state file when it points to a regular file you
    own, so dotfiles linked into place by GNU Stow work again. Symlinks to
    other users' files, FIFOs and oversized files are still refused.

  • revert of a keys add (and any write that only removes commands, such
    as clearing a shortcut's command) no longer needs --yes, as the README
    always showed. Reverts that add or restore a command, re-enable an
    extension, or touch the other guarded keys still need it.

Added

  • doctor warns when GNOME's desktop schemas (gsettings-desktop-schemas)
    aren't installed, instead of reporting that everything is fine.

Install gsctl 0.1.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/junoddev/gsctl/releases/download/v0.1.1/gsctl-installer.sh | sh

Download gsctl 0.1.1

File Platform Checksum
gsctl-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
gsctl-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum