Skip to content

SubX 0.2.0

Choose a tag to compare

@github-actions github-actions released this 07 Sep 19:14
· 25 commits to master since this release
57e8c32

[0.2.0] - 2026-09-08

Added

  • Linux Flatpak bundle published with each release, installable from the Flathub-style user remote.
  • SubX brand icon set replacing the stock Tauri artwork across all platforms; README headers now feature the project icon and real app screenshots.

Changed

  • Backend now depends on the subx-core engine crate (published registry version) instead of the subx-cli re-export facade, dropping the CLI's terminal-only dependencies from the resolved graph; no user-visible behaviour change.
  • backendCodeParity guard generalized to name both engine-crate spellings outside src-tauri and now asserts the replaced subx-cli facade is absent from the resolved Cargo.lock graph.
  • Product descriptions (bundle long description, Flatpak metainfo, package/manifest descriptions, README tagline) name no crate: SubX is described by what it does, not by the engine crate behind it.
  • Release workflow can build a release from a specified branch instead of only the default branch.
  • GitHub Actions pins bumped to their current major versions; the frontend now builds before the backend coverage gate in CI.

Fixed

  • Settings screen keeps the AI provider form editable when the strict configuration read fails, so an invalid on-disk value no longer leaves the screen unusable.
  • Spec-coverage tooling rejects path inputs that escape the repository root.
  • Release workflow checks out the tag itself on tag-push triggers (the dispatch-branch option previously passed a literal false ref to checkout, failing every build job); the draft-release reuse lookup now finds existing drafts, which the tag endpoint does not surface.

Installation Notes & Security Caveats

This release is distributed without Apple Developer or Windows Authenticode code-signing signatures.

Linux Compatibility Floor

  • Built against glibc 2.39 (Ubuntu 24.04+, Debian 13+, Fedora 40+). Prebuilt binaries require glibc 2.39 or newer on Linux systems.

macOS Security Gatekeeper

  • Unsigned binaries trigger macOS Gatekeeper ("SubX is damaged and can't be opened"). Remove the quarantine attribute after installation:
    xattr -dr com.apple.quarantine /Applications/SubX.app

Windows SmartScreen

  • Windows Defender SmartScreen may show an untrusted publisher warning on launch. Click More info, then select Run anyway.

Verifying Build Provenance

  • Verify the authentic build provenance of any released asset using the GitHub CLI:
    gh attestation verify <file> --repo jim60105/subx