Repository navigation
Releases: jim60105/subx
Releases · jim60105/subx
Release list
SubX 0.3.0
[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
[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-coreengine crate (published registry version) instead of thesubx-clire-export facade, dropping the CLI's terminal-only dependencies from the resolved graph; no user-visible behaviour change. backendCodeParityguard generalized to name both engine-crate spellings outsidesrc-tauriand now asserts the replacedsubx-clifacade is absent from the resolvedCargo.lockgraph.- 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
falseref 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
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.jsonwith 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