• v0.1.1-dev39 66a07ffdfc

    Build v0.1.1-dev39
    All checks were successful
    Forgejo Publish Release / windows-package (push) Successful in 3m21s
    Forgejo Publish Release / linux-package (push) Successful in 3m47s
    Forgejo Publish Release / publish-release (push) Successful in 10s
    Pre-release

    stu released this 2026-03-25 08:01:03 +00:00 | 761 commits to master since this release

    Nightly build from 90cac7a2db (Forgejo dev pipeline). Assets are replaced each run.

    Highlights (v0.1.1-dev39)

    • Panic recovery** — Added defer/recover in player module to catch CGO crashes and show user-friendly error instead of hard crash.
    • FFmpeg DLL consistency** — Now checks for local FFmpeg at C:\ffmpeg\bin first (matches compilation), falls back to download only if not found.
    • Local build fix** — Build script now copies FFmpeg DLLs to output directory (matching CI behavior).
    • Interactive Preview tab** — New Preview tab shows full interactive DVD menu preview with working video playback.
    • Module extraction** — Extracted author module to internal/app/modules/author/.
    • Tab visibility** — Preview tab only appears when Enable Menus is checked.
    • IFO audio track table** — VTS_MAT audio attributes now correctly reflect actual track codec, channel count, and language. Added AudioCodingModeFromCodec, LanguageCodeBytes, and NumChannelsField helpers to internal/dvd/ifo with unit tests.
    • Drag crash fix (revised)** — Dragging a video file into the Author module no longer hard-crashes back to the login screen. Root cause was handleDrop triggering a full 7-tab showAuthorView() rebuild on the main thread during DnD completion, which rendered a 720×480 GPU texture concurrent with the XWayland/GLFW DnD handshake. Fixed by adding an authorClipsRefresh callback (same pattern as authorChaptersRefresh) so drops only update the clip list widget — no view rebuild, no GPU upload during DnD. addAuthorFiles also runs off the main thread.

    Full details: docs/CHANGELOG.md

    Downloads