DEV Community

Cover image for FrameTrellis v1.3.1: Fixing Media-Bin Bugs and Strengthening Video Editor Reliability
Sanskar
Sanskar

Posted on

FrameTrellis v1.3.1: Fixing Media-Bin Bugs and Strengthening Video Editor Reliability

FrameTrellis v1.3.1: Fixing Media-Bin Bugs and Strengthening Video Editor Reliability

FrameTrellis v1.3.1 is now available as a stable release on GitHub.

This update focuses on improving media-bin interactions, handling missing media more predictably, and preventing previously discovered problems from returning.

FrameTrellis is a free, open-source, local-first desktop video editor built with C++20, Qt 6/QML, MLT, and FFmpeg.

Unlike a feature-focused release, v1.3.1 concentrates on stability and correctness.

Why This Update Matters

Video editing applications are complex.

Even a relatively small user-interface problem can interrupt an editing workflow, especially when working with imported media files, missing assets, and multi-track timelines.

A reliable editor must do more than support editing operations. It must also handle unexpected application states correctly.

That's the motivation behind FrameTrellis v1.3.1.

1. Fixing Media-Bin Interaction Errors

One of the problems addressed in this release involved a QML delegate lookup.

Selecting or double-clicking a tile in the media bin could produce the following error:

ReferenceError: grid is not defined

The problem came from how the tile attempted to access its containing GridView.

The updated implementation resolves the owning GridView through its attached view property.

This fixes the problematic lookup and helps make media-bin interactions more predictable.

2. Improving Missing-Media Handling

Media files can become unavailable when they are moved, renamed, or stored on disconnected drives.

Video editors need to handle these situations carefully.

Previously, pressing Enter while an unavailable media tile had keyboard focus could attempt to append that source to the timeline.

In v1.3.1, this interaction has been corrected.

When a missing or offline media item is focused, pressing Enter now requests the media relinking workflow.

The result is a more appropriate response to unavailable source files.

3. Strengthening GUI Regression Tests

Fixing a bug is only part of maintaining software.

The next challenge is preventing the same bug from reappearing in future development.

For this release, I added a GUI regression assertion that checks for QML warnings during media-bin tile interactions.

This helps identify problems that might otherwise remain unnoticed during ordinary testing.

The maintenance branch also uses automated Linux builds, sanitizer testing, formatting checks, packaging workflows, and Windows clean-host verification.

These checks help improve confidence in the release, although automated testing cannot replace testing on every physical system.

4. Preserving Project Compatibility

FrameTrellis v1.3.1 retains the existing project format from v1.3.0.

No project migration is required.

The editing feature set and MP4 export capabilities also remain unchanged.

Importantly, this release does not introduce experimental subtitle editing, opacity, volume or transform keyframes, or newer project formats currently being developed separately.

This is intentionally a focused maintenance release.

5. What FrameTrellis Already Supports

FrameTrellis provides a growing collection of practical video editing capabilities:

  • Multi-track video and audio editing.
  • Clip trimming, splitting, and timeline operations.
  • Timeline snapping and transitions.
  • Audio waveform and volume controls.
  • PNG-based title overlays.
  • Undo/redo, autosave, and project recovery.
  • MP4 exporting with H.264 video and AAC audio.
  • Local media processing without mandatory cloud services.

The application is designed to keep media files and editing workflows under the user's control.

6. Downloading FrameTrellis v1.3.1

Official Windows x64 downloads include:

Windows Installer

FrameTrellis-1.3.1-windows-x64-setup.exe

Portable ZIP

FrameTrellis-1.3.1-windows-x64.zip

Windows 10 version 1809 or later and Windows 11 x64 are supported.

Linux users can build FrameTrellis from source.

Prebuilt Linux packages and official macOS support are not currently provided.

Security note: The Windows packages are not digitally signed. The release provides SHA256SUMS.txt so users can verify downloaded files.

The release also includes an SPDX software bill of materials and source archives for bundled third-party components.

7. What's Next?

FrameTrellis development continues beyond v1.3.1.

Areas under development include more advanced editing controls, timeline workflows, subtitle capabilities, keyframes, and additional usability improvements.

These are development directions rather than features promised in this release.

My goal is to continue improving FrameTrellis through practical features, careful testing, and open-source collaboration.

Explore FrameTrellis

Download the stable release:
https://github.com/sanskarIN/frametrellis/releases/tag/v1.3.1

GitHub repository:
https://github.com/sanskarIN/frametrellis

Official website:
https://sanskarin.github.io/frametrellis/

Report issues or contribute:
https://github.com/sanskarIN/frametrellis/issues

Support development:
https://buymeacoffee.com/SanskarCodes

Final Thoughts

FrameTrellis v1.3.1 is a small but meaningful stability update.

Software development isn't only about introducing new features. It's also about making existing functionality dependable.

For a video editor, predictable media handling and reliable user interactions are foundational.

FrameTrellis — Build openly. Edit locally. Keep control of your work.

If you're working on multimedia applications or open-source desktop software, I'd welcome your feedback.

What do you think matters most in a video editor: new features, timeline performance, or reliability?

Top comments (0)