Blog ·

Opensidian 0.9.3 is out

Opensidian 0.9.3 is out: download it here, and verify your download against the signed SHA256SUMS.

This is a bug-fix release on top of 0.9.2. The downloads are the same five packages for Linux x86_64 (two AppImages, Flatpak, RPM, DEB); there are no new formats.

The first attested release

0.9.3 is the first Opensidian release with build-provenance attestation. Every file has a GitHub artifact attestation (SLSA provenance) showing it was built by this repository's release.yml workflow on GitHub-hosted runners, so you can check where a download came from, not only that it matches SHA256SUMS. Releases are now built on GitHub-hosted Ubuntu runners, every third-party action is pinned to a commit SHA, and nothing is signed in CI. SHA256SUMS is still GPG-signed with the same key as 0.9.2. 0.9.2 and earlier releases have no attestations.

Window dragging on Wayland

Fixed

Verify your download

Download the files into one directory, then check the signature, the checksums and the build provenance:

gpg --keyserver hkps://keys.openpgp.org --recv-keys A6E69ED6BC4779F3281721484CC1AFDE15B64EA3
gpg --export A6E69ED6BC4779F3281721484CC1AFDE15B64EA3 > opensidian.gpg
gpgv --keyring ./opensidian.gpg SHA256SUMS.asc SHA256SUMS
sha256sum -c --ignore-missing SHA256SUMS
gh attestation verify opensidian-0.9.3-x86_64.rpm -R jpzk/opensidian \
  --signer-workflow jpzk/opensidian/.github/workflows/release.yml \
  --deny-self-hosted-runners

Installing the RPM on rpm 6

The RPM itself is not GPG-signed (as in 0.9.2), and rpm 6, for example on Fedora 44, rejects unsigned packages by default. Verify the file as above first, then install it with sudo dnf install webkit2gtk4.1 && sudo rpm -Uvh --nosignature ./opensidian-0.9.3-x86_64.rpm. A signed RPM is planned for the next release.

Full changelog: GitHub release v0.9.3.