Skip to content

Releases: jim60105/subx

SubX 0.3.0

Choose a tag to compare

@github-actions github-actions released this 29 Sep 07:08
af8fecb

[0.3.0] - 2026-09-29

Added

  • Persistent build-identity badge in the app header showing the running build's version and short git hash, so a stale bundle is instantly recognizable; the backend logs the same identity at startup and exposes it over typed IPC.
  • Language quick-select chips on the match wizard review step: one toggle per language detected in the plan, plus an Other group for undetected subtitles; detected languages are resolved backend-side and attached to match plans.
  • Canonical dev launcher (npm run dev:app) that sweeps orphaned app/vite processes and stale port holders before launching, ending stale-webview sessions from bare restarts.

Fixed

  • Header tagline truncates cleanly at the minimum window width instead of clipping the version badge; the badge carries no fallback string, so its absence stays a reliable stale-bundle signal.
  • Build identity capture watches unborn symbolic refs and degrades gracefully when no git hash is available.
  • Version formatter isolated into its own module so Fast Refresh continues to work on the header.

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

SubX 0.2.0

Choose a tag to compare

@github-actions github-actions released this 07 Sep 19:14
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

SubX 0.1.0

Choose a tag to compare

@github-actions github-actions released this 29 Jul 22:52
v0.1.0
3e1ec91

0.1.0 - 2026-07-30

Added

  • Initial release of SubX desktop GUI application for subx-cli.
  • Subtitle matching wizard with drag-and-drop video and subtitle file pairing.
  • Subtitle format conversion wizard supporting SRT, ASS, VTT, and SUB formats.
  • Subtitle synchronization wizard for aligning subtitle timing with video audio tracks.
  • AI-powered subtitle translation wizard supporting multiple language pairs and LLM providers.
  • Settings panel for configuring LLM providers (OpenAI, OpenRouter, Azure OpenAI, local models) with API key masking and connection testing.
  • Custom frameless titlebar with window management controls, drag region, and theme toggle.
  • Full internationalization (i18n) support for English (en) and Traditional Chinese (zh-TW).
  • Cross-platform release workflow targeting macOS (arm64, x86_64), Linux (x86_64, arm64), and Windows (x86_64) with SLSA build provenance attestations.

Changed

  • Redesigned GUI visual identity using official Rust brand palette design tokens.
  • Pinned primary action controls to fixed positions with dedicated home navigation.
  • Single-sourced application version in package.json with strict synchronization tests across Rust crate manifest and lockfile.

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