storytold/effectcraft

EffectCraft Updates: v0.15.0 to v0.17.0 Bring Security Enhancements, UI Improvements, and Expanded Features

effectcraft

EffectCraft, an open-source motion graphics and compositing tool written in Rust, has released versions 0.15.0 through 0.17.0. These updates introduce security improvements, UI refinements, expanded effects rendering, and various bug fixes. Notably, FreeBSD aarch64 support is currently dropped due to CI build limitations, while new contributors have enriched the project with diverse enhancements.

About EffectCraft

EffectCraft is an open-source motion graphics and compositing application developed from scratch in pure Rust. It targets users involved in animated titles, motion graphics, and compositing workflows. The software offers a comprehensive feature set including layers, keyframes, a Graph Editor, expressions, puppet tools, and 3D cameras and lights. It supports over 300 effects and integrates various import formats such as SVG, PDF, EPS, and Lottie. EffectCraft is designed to be a free alternative to commercial motion graphics tools, appealing to developers and creatives interested in open-source multimedia software.

Release Highlights

Version 0.15.0

Released on 2026-10-22, this update focused primarily on security and stability improvements. A key note for this release is the dropping of FreeBSD aarch64 support due to continuous integration (CI) build time constraints, a limitation flagged for future resolution. FreeBSD x86_64 and other platforms remain supported.

Key changes included:

  • Enforcing HTTPS for curl downloads to enhance security.
  • Fixes for panics and integer overflows in core rendering functions such as path rectangle calculations and color conversions.
  • Improvements in mask path editing and scripting reliability.
  • Contributions from new developers addressing Windows CI issues and scripting validation.

Version 0.16.0

Published shortly after on 2026-10-23, this release continued to address build and security concerns, maintaining the exclusion of FreeBSD aarch64 for the same CI reasons.

Updates comprised:

  • Adoption of crypto.randomUUID for generating temporary file suffixes, improving cryptographic security.
  • Fixes targeting JavaScript reliability issues identified by SonarCloud static analysis.

Version 0.17.0

The most substantial update, released on 2026-10-25, brought numerous enhancements across the application’s UI, rendering engine, effects, and internationalization support. This release also included significant contributions from many new community members, reflecting active project growth.

Notable changes include:

  • SVG and Vector Graphics: Improved handling of raster surfaces and duplicate gradient stops, and resolution of SVG font-size percentages relative to parent fonts.
  • User Interface: Enhanced input gesture processing, native press-and-browse menus with edge auto-scroll, and vertical timeline row panning via spacebar.
  • Effects Rendering: Color effects such as Tint, Tritone, Black & White, Exposure, Levels, and Curves now render as in Adobe After Effects, improving compatibility and visual fidelity.
  • Preview and Caching: Smarter frame caching strategies that maintain rendering past cached frames and evict frames based on zoom or resolution changes.
  • Timeline and Layer Management: Features like replacing a layer’s source via keyboard shortcuts, revealing layer sources from context menus, and applying layer switches and labels to whole selections.
  • Internationalization: Expanded interface language support including Georgian, Japanese localization improvements, and better handling of missing translation strings.
  • Security and CI: Improved security practices in release workflows and CI pipelines, including pinning signing clients and appimagetool with hash verification.
  • Bug Fixes and Stability: Numerous fixes addressing crashes, rendering glitches, script interruptions, and data validation.

This release also introduced a new 3D Primitive dialog for creating 3D objects, enhanced Cryptomatte support for ID picking, and better handling of disk cache and thumbnail text.

Community and Development

The recent releases saw contributions from over a dozen new developers, indicating a growing community around EffectCraft. Contributors addressed a wide range of areas from UI and effects to security and internationalization, reflecting a collaborative effort to refine and expand the tool.

Platform Support Note

Both versions 0.15.0 and 0.16.0 explicitly dropped FreeBSD aarch64 support due to CI build time limitations, though FreeBSD x86_64 remains supported. This is a known issue tracked for future fixes.

Conclusion

EffectCraft continues to evolve as a robust open-source alternative for motion graphics and compositing, with recent updates focusing on security, user experience, and feature parity with established commercial tools. The active involvement of new contributors and ongoing improvements across multiple subsystems suggest steady progress in the project’s maturity and usability.

References

Sources