Skip to content

FrameTrellis 1.3.0

Latest

Choose a tag to compare

@github-actions github-actions released this 25 Oct 08:45
· 1 commit to main since this release
e86cab7

FrameTrellis 1.3.0 — Safer editing, media discovery and export diagnostics

FrameTrellis 1.3.0 improves reliability when editing and exporting existing
projects, adds faster media discovery and precise timecode navigation, and
extends the documentation site. The project remains local-first: no account,
cloud upload, telemetry or subscription is needed.

What's new

Protect projects and footage

  • Guard against saving project documents over media files referenced by the
    same edit; reject render output destinations that would overwrite the open
    project, even when the project has a video filename extension.
  • Reject duplicate source-media identities at import, relink and project load,
    including alternate paths to the same canonical file.
  • Detect externally modified media even when the file's size has not changed.
  • Harden timeline and source-clip boundary checks, fade-duration validation
    and free-range searches against invalid or overflowing frame arithmetic.
  • Serialize MLT profile initialization to address a concurrency failure found
    with AddressSanitizer.

Media and editing workflow

  • Search the media bin by filename or path and filter by video, audio or
    image type without changing the underlying project media.
  • Open Playback → Go to Timecode (Ctrl+G) to navigate to a specific
    sequence frame with validated SMPTE timecode input.

More robust headless rendering

  • Use frametrellis-render --inspect-project --project FILE to inspect
    track counts, clip counts, referenced and unused media, missing assets
    and sequence length without launching a render or revealing source paths.
  • Parse cancellation as an exact line command and bound helper protocol
    messages; reject destinations that overlap the loaded project.
  • Add regression coverage for Unicode export destinations, concurrent
    engine initialization and media/timeline validity.

Documentation

  • Filter guides in the website sidebar, use section navigation and copy
    code examples directly; accessibility and navigation tests are included.

Compatibility and known limitations

  • The existing .ftproj project file format is unchanged.
  • Official downloads: Windows x64 installer and portable ZIP,
    verified by automated clean-runner checks, including Windows 11 ARM64
    through x64 emulation. Linux can be built from source; there is no
    Linux binary distribution or supported macOS package yet.
  • Windows packages are not code-signed. Check the included SHA-256
    hashes before running the installer.
  • Export remains MP4 with H.264 video and AAC audio. MLT parallel-frame
    rendering stays disabled because of earlier audio-corruption issues;
    neither GPU acceleration nor lossless stream-copy joining is promised.
  • Titles are PNG overlays rather than editable text layers; advanced
    keyframes, subtitle editing, proxies and more export formats are planned.
  • WinGet availability is not implied by this release.

Learn more

Features in still-open pull requests (including Zoom to Selection,
preview-frame snapshots, new bulk track commands and creator export
presets) are not part of this release. Consult the repository for
their individual review status.

Downloads

File Description
FrameTrellis-1.3.0-windows-x64-setup.exe Installer for Windows 10 (1809 or later) and Windows 11, x64
FrameTrellis-1.3.0-windows-x64.zip Portable version: extract and run frametrellis.exe
FrameTrellis-1.3.0-windows-x64.spdx.json Software bill of materials (SPDX 2.3) of the Windows package
FrameTrellis-1.3.0-windows-x64-third-party-sources.tar Source packages of all bundled third-party components
SHA256SUMS.txt SHA-256 checksums of the files above

The packages are not code-signed, so Windows SmartScreen may ask for confirmation
before the first start. Compare the checksum first: in PowerShell, run
Get-FileHash .\FrameTrellis-1.3.0-windows-x64-setup.exe and check the value
against SHA256SUMS.txt.

Linux and macOS: no packages yet. Build from source as described in
the building guide.

Checksums

ce6eb9a5a137148601caf91cfcbb3b7c4ead199bf2997db801f1afce325de781  FrameTrellis-1.3.0-windows-x64-setup.exe
9375f275e5005597981254b3cbb3a4d64a347196c7b4d3b9c61ad4a5e115a35f  FrameTrellis-1.3.0-windows-x64-third-party-sources.tar
e4025b3d1fa08f11c9d81d2f77fb1023af6b4609fb4accd3a4dfc6b3ac0627b5  FrameTrellis-1.3.0-windows-x64.spdx.json
4d7888bf625f48b67f763d1bb59ee6f1e36641dadd20a7ba050f8368175890a9  FrameTrellis-1.3.0-windows-x64.zip