Skip to content

release: desktop v1.0.0-beta.1 (installers + ffmpeg) - #15

Merged
slaveofcode merged 2 commits into
mainfrom
develop
Jul 25, 2026
Merged

release: desktop v1.0.0-beta.1 (installers + ffmpeg)#15
slaveofcode merged 2 commits into
mainfrom
develop

Conversation

@slaveofcode

Copy link
Copy Markdown
Owner

Beta.1 with bundle.active fix + ffmpeg bundling (PR #14). 🤖 Generated with Claude Code

Kresna and others added 2 commits July 25, 2026 15:54
Recordings needed a system ffmpeg. Now a static ffmpeg binary is bundled inside
the app via Tauri externalBin ("bin/ffmpeg"), so there's no external dependency —
without committing ~45MB binaries to git.

- release.yml downloads the correct ffmpeg per target (eugeneware/ffmpeg-static)
  into src-tauri/bin/ffmpeg-<triple> before tauri build.
- download:ffmpeg script now actually downloads the host binary for local builds.
- tauri.conf.json: externalBin ["bin/ffmpeg"]; also flipped bundle.active to true
  (it was false, which would produce a release with NO installers).
- ffmpeg.rs already resolves bin/ffmpeg next to the executable — where Tauri
  places the sidecar — so no Rust change; system ffmpeg stays the dev fallback.
- Docs updated (RELEASING-DESKTOP.md) incl. the GPL-build license note.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013dqouzFP8vy9jaKhTDFj5H
feat: bundle FFmpeg + fix bundle.active (make release publish installers)
@slaveofcode
slaveofcode merged commit 3e73856 into main Jul 25, 2026
0 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant