Logo
Explore Help
Sign in
rogafe/effectcraft
Watch
1
0
Fork
You've already forked effectcraft
0
Code Issues 32 Pull requests 22 Projects Releases 7 Packages Wiki Activity Actions
7 releases 14 tags
  • v0.6.0 6943872cf6

    EffectCraft v0.6.0 Stable

    github-actions[bot] released this 2026-10-08 14:02:02 +00:00 | 1377 commits to main since this release

    What's Changed

    • Window: saved workspaces are listed in Window ▸ Workspace (#191) by @bflatastic in https://github.com/storytold/effectcraft/pull/196
    • Render Queue: clicking the Output To file name opens a save dialog (#192) by @bflatastic in https://github.com/storytold/effectcraft/pull/197
    • Rename PrintCraft to PdfCraft by @echelon in https://github.com/storytold/effectcraft/pull/207
    • Preview: audio visualisers follow time in the viewer; sound starts once rendering keeps up (#208, #209) by @bflatastic in https://github.com/storytold/effectcraft/pull/219
    • App: starts with an empty project, opens on older GPUs, shows comps wider than the texture limit (#198, #201, #204) by @bflatastic in https://github.com/storytold/effectcraft/pull/220
    • Timeline, shapes and masks: Add menu, Change Renderer, toolbar Fill / Stroke, Alt+Shift+P reveal, mask selection, linked feather, Project selection box (#203, #205, #206) by @bflatastic in https://github.com/storytold/effectcraft/pull/221
    • Puppet: dragging pins keeps the layer under the Puppet cached (#212) by @bflatastic in https://github.com/storytold/effectcraft/pull/222
    • Docs: gaps.md records the user reports of 7 October by @bflatastic in https://github.com/storytold/effectcraft/pull/223
    • Web: replaced files reach reused workers, failed worker starts fail their job, failed storage writes retry (#215, #216, #218) by @bflatastic in https://github.com/storytold/effectcraft/pull/224
    • About: contributor and model credits compiled in (grab bag + table, self-submitted names) by @echelon in https://github.com/storytold/effectcraft/pull/228
    • Effects: Turbulent Displace displaces the whole layer, not one quadrant (#227) by @bflatastic in https://github.com/storytold/effectcraft/pull/235
    • Web: short Project panel, unreadable picked files, lost graphics device (#231, #226, #225) by @bflatastic in https://github.com/storytold/effectcraft/pull/237
    • Viewer: a press on a selected layer behind others acts on it (#230) by @bflatastic in https://github.com/storytold/effectcraft/pull/239
    • Settings: Language ▸ Match System follows the system language (#229) by @bflatastic in https://github.com/storytold/effectcraft/pull/241
    • Spacebar hand tool, Effect Controls menu, New Comp drop, switch drags (#227) by @bflatastic in https://github.com/storytold/effectcraft/pull/238
    • Shapes: draw into, copy, paste and duplicate shape contents (#227) by @bflatastic in https://github.com/storytold/effectcraft/pull/240
    • Docs: gaps.md records the user reports of 8 October by @bflatastic in https://github.com/storytold/effectcraft/pull/242
    • Logging: RUST_LOG prints to stderr, and start-up logs its milestones (#234) by @bflatastic in https://github.com/storytold/effectcraft/pull/244
    • Effects: the sim golden test accepts macOS 27's libm hash for Mr. Mercury (#232) by @bflatastic in https://github.com/storytold/effectcraft/pull/245
    • Fix variable-font animator test axis selection and endpoint delta by @ulanch in https://github.com/storytold/effectcraft/pull/233
    • App: a launch whose window never drew makes the next use OpenGL (#243) by @bflatastic in https://github.com/storytold/effectcraft/pull/247
    • Docs: gaps.md G4 lists py-aep as a candidate for .aep import (#248) by @bflatastic in https://github.com/storytold/effectcraft/pull/249
    • Timeline: a selected key selects its property and layer (#252) by @bflatastic in https://github.com/storytold/effectcraft/pull/255
    • Snapping: layers, scale handles and the work area snap as in After Effects (#253, #252) by @bflatastic in https://github.com/storytold/effectcraft/pull/265
    • Keyframes: ease presets apply saved curves to keyframe pairs (#254) by @bflatastic in https://github.com/storytold/effectcraft/pull/267
    • Render: render.backend says why it renders on the CPU; mcp --gpu documented (#262) by @bflatastic in https://github.com/storytold/effectcraft/pull/276
    • UI: long menus scroll, panels get scroll bars, Learn closes when leaving it (#269, #271, #272) by @bflatastic in https://github.com/storytold/effectcraft/pull/277
    • Puppet pin keys show in the Timeline; imports show an Importing card (#273, #270) by @bflatastic in https://github.com/storytold/effectcraft/pull/282
    • Release: FreeBSD x86_64, Flatpak x86_64 + aarch64, AppImage zsync updates; README Downloads by @echelon in https://github.com/storytold/effectcraft/pull/287
    • README Downloads: where to get it, then builds (Windows first) by @echelon in https://github.com/storytold/effectcraft/pull/291
    • Engine: adding a 3D model switches a Classic 3D comp to Advanced 3D (#264) by @bflatastic in https://github.com/storytold/effectcraft/pull/286
    • i18n: the browser build's Match System uses supported() too (#229) by @bflatastic in https://github.com/storytold/effectcraft/pull/292

    New Contributors

    • @ulanch made their first contribution in https://github.com/storytold/effectcraft/pull/233

    Full Changelog: https://github.com/storytold/effectcraft/compare/v0.4.0...v0.6.0

    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads

    • SHA256SUMS.txt
      251 downloads · 2026-10-08 14:36:20 +00:00 · 2.3 KiB
    • effectcraft-0.6.0-freebsd-x86_64.tar.gz
      54 downloads · 2026-10-08 14:36:21 +00:00 · 57 MiB
    • effectcraft-0.6.0-linux-aarch64.AppImage
      70 downloads · 2026-10-08 14:36:20 +00:00 · 49 MiB
    • effectcraft-0.6.0-linux-aarch64.AppImage.zsync
      38 downloads · 2026-10-08 14:36:20 +00:00 · 172 KiB
    • effectcraft-0.6.0-linux-aarch64.deb
      50 downloads · 2026-10-08 14:36:20 +00:00 · 55 MiB
    • effectcraft-0.6.0-linux-aarch64.flatpak
      46 downloads · 2026-10-08 14:36:21 +00:00 · 32 MiB
    • effectcraft-0.6.0-linux-aarch64.rpm
      40 downloads · 2026-10-08 14:36:21 +00:00 · 55 MiB
    • effectcraft-0.6.0-linux-aarch64.tar.gz
      41 downloads · 2026-10-08 14:36:23 +00:00 · 53 MiB
    • effectcraft-0.6.0-linux-x86_64.AppImage
      229 downloads · 2026-10-08 14:36:24 +00:00 · 52 MiB
    • effectcraft-0.6.0-linux-x86_64.AppImage.zsync
      54 downloads · 2026-10-08 14:36:24 +00:00 · 184 KiB
    • effectcraft-0.6.0-linux-x86_64.deb
      114 downloads · 2026-10-08 14:36:24 +00:00 · 58 MiB
    • effectcraft-0.6.0-linux-x86_64.flatpak
      75 downloads · 2026-10-08 14:36:24 +00:00 · 37 MiB
    • effectcraft-0.6.0-linux-x86_64.rpm
      60 downloads · 2026-10-08 14:36:25 +00:00 · 58 MiB
    • effectcraft-0.6.0-linux-x86_64.tar.gz
      92 downloads · 2026-10-08 14:36:25 +00:00 · 57 MiB
    • effectcraft-0.6.0-macos-universal.dmg
      217 downloads · 2026-10-08 14:36:26 +00:00 · 56 MiB
    • effectcraft-0.6.0-windows-arm64-portable.zip
      59 downloads · 2026-10-08 14:36:26 +00:00 · 55 MiB
    • effectcraft-0.6.0-windows-arm64.msi
      60 downloads · 2026-10-08 14:36:27 +00:00 · 40 MiB
    • effectcraft-0.6.0-windows-x64-portable.zip
      397 downloads · 2026-10-08 14:36:28 +00:00 · 60 MiB
    • effectcraft-0.6.0-windows-x64.msi
      352 downloads · 2026-10-08 14:36:28 +00:00 · 45 MiB
    • effectcraft-0.6.0-windows-x86-portable.zip
      86 downloads · 2026-10-08 14:36:29 +00:00 · 57 MiB
    • effectcraft-0.6.0-windows-x86.msi
      62 downloads · 2026-10-08 14:36:29 +00:00 · 44 MiB
    • effectcraft-cli-0.6.0-macos-universal.zip
      112 downloads · 2026-10-08 14:36:29 +00:00 · 54 MiB
    • effectcraft-web-0.6.0.zip
      90 downloads · 2026-10-08 14:36:30 +00:00 · 17 MiB
  • v0.4.0 f5ebe5f6c5

    EffectCraft v0.4.0 Stable

    github-actions[bot] released this 2026-10-07 09:02:50 +00:00 | 1469 commits to main since this release

    Highlights

    A release built around the issues people filed since v0.3.1: more than 40 of them are fixed.

    • Timeline: Alt+wheel zooms out to the whole comp; the Time Navigator's ends drag to zoom and ; toggles frame level / the whole comp; reveal shortcuts (U, E, P…) only touch the selected layers; enabling Time Remapping reveals it; Project items land where you drop them.
    • Viewer: drop Project items, files and effects straight onto the comp; Pan Behind snaps the anchor to its own layer, with Alt-drag, Shift-drag and Ctrl+double-click to center; a locked viewer keeps its comp.
    • Panels and editing: clicking a value or name field selects it, so typing replaces it (Enter commits, Escape cancels); the gaps between the right column's stacked panels drag to resize them; Delete removes selected animators, masks and shape groups; the font menus list your installed fonts.
    • Export: VP9 WebM frames always decode (no false superframe markers); long audio keeps its sound past 12:36; --format hevc / av1 and .mp4 outputs keep the codec you chose; AV1 WebM refuses alpha instead of silently dropping it.
    • Reliability: running out of video memory falls back to the CPU instead of crashing; GPU start-up failures are contained; the CLI no longer panics when its output is piped into head.
    • Agents and automation: MCP add_effect is one undo step and all-or-nothing; expression syntax errors reach set_property replies; unknown CLI options are errors; docs/agents.md lists every MCP tool, checked by a test.
    • Platforms: Windows on ARM64 installers, tested on ARM64 hardware.

    Thanks to everyone who filed issues and sent pull requests. Come say hi on Discord.

    What's Changed

    • Windows on ARM64: release builds, PE header check, install test on ARM64 hardware by @echelon in https://github.com/storytold/effectcraft/pull/101
    • Persist Japanese menu language in General settings by @midasdf in https://github.com/storytold/effectcraft/pull/71
    • Improve AE-style editing, easing fidelity and Windows GPU rendering by @dexterlabs1 in https://github.com/storytold/effectcraft/pull/95
    • G2: font menus list the installed fonts by @bflatastic in https://github.com/storytold/effectcraft/pull/118
    • Docs: Windows ARM64 builds in the README (#94) by @bflatastic in https://github.com/storytold/effectcraft/pull/119
    • Render Queue: Render Settings templates apply from the menu (#117) by @bflatastic in https://github.com/storytold/effectcraft/pull/122
    • Angles: the revolutions ("0x") scrub and take typing (#93) by @bflatastic in https://github.com/storytold/effectcraft/pull/123
    • Preview: Audio, Lock and Shy keep the cache; playback with audio waits for frames (#103) by @bflatastic in https://github.com/storytold/effectcraft/pull/127
    • GPU: running out of video memory falls back to the CPU instead of crashing (#106) by @bflatastic in https://github.com/storytold/effectcraft/pull/129
    • Timeline: Project items land where they are dropped (#89) by @bflatastic in https://github.com/storytold/effectcraft/pull/131
    • Viewer: drop Project items, files and effects onto the comp (#85, #88) by @bflatastic in https://github.com/storytold/effectcraft/pull/133
    • Docs: user issues #85–#117 in gaps, parity, ROADMAP and README by @bflatastic in https://github.com/storytold/effectcraft/pull/134
    • Untrack crates/hevcenc/target (36 MB of build output) and ignore nested target/ by @EthanSuquet in https://github.com/storytold/effectcraft/pull/128
    • Settings: handle invalid Unicode label colours gracefully by @storybored379 in https://github.com/storytold/effectcraft/pull/135
    • UI: cancel numeric edits on Escape and reject non-finite values by @jonassneu in https://github.com/storytold/effectcraft/pull/141
    • Prevent parenting hangs on malformed loaded ancestor chains by @dexterlabs1 in https://github.com/storytold/effectcraft/pull/142
    • GPU: land #139 (contain GPU initialization errors) with a readback latency fix by @bflatastic in https://github.com/storytold/effectcraft/pull/144
    • Contain GPU initialization errors and retire failed compositor work by @dexterlabs1 in https://github.com/storytold/effectcraft/pull/139
    • Docs: gaps.md records the community fixes of 7 October by @bflatastic in https://github.com/storytold/effectcraft/pull/145
    • Control: close the connection on input that isn't a request by @Luskish in https://github.com/storytold/effectcraft/pull/150
    • docs: add star history chart to README by @coygeek in https://github.com/storytold/effectcraft/pull/148
    • Docs and tests: releasing guide, MCP tools table, font-list test (#136, #137, #149) by @bflatastic in https://github.com/storytold/effectcraft/pull/173
    • CLI: --format hevc / av1 write HEVC / AV1; an unknown comp is named (#154, #155) by @bflatastic in https://github.com/storytold/effectcraft/pull/178
    • Timeline: per-layer reveals, Time Remap reveal, full zoom-out, navigator handles (#157–#160) by @bflatastic in https://github.com/storytold/effectcraft/pull/181
    • Project and text: row clicks, item labels, tracking alignment, Delete on groups (#146, #151–#153) by @bflatastic in https://github.com/storytold/effectcraft/pull/182
    • Viewer: Pan Behind snapping and modifiers, locked viewers keep their comp (#147, #156, #162) by @bflatastic in https://github.com/storytold/effectcraft/pull/183
    • Docs and packaging: web hosting guide matches the build; Linux packages describe a compositor (#164, #165, #169, #174, #180) by @bflatastic in https://github.com/storytold/effectcraft/pull/184
    • VP9: frames never end in a byte that reads as a superframe marker (#161) by @bflatastic in https://github.com/storytold/effectcraft/pull/185
    • Media: conformed audio keeps its sound past 12:36 (#172) by @bflatastic in https://github.com/storytold/effectcraft/pull/186
    • UI: inline fields select their value on click (#170); stacked panels resize (#171) by @bflatastic in https://github.com/storytold/effectcraft/pull/187
    • CLI, MCP and engine fixes (#163, #166, #167, #168, #175, #176, #177, #179) by @bflatastic in https://github.com/storytold/effectcraft/pull/188
    • Release: EffectCraft v0.4.0 by @bflatastic in https://github.com/storytold/effectcraft/pull/189

    New Contributors

    • @midasdf made their first contribution in https://github.com/storytold/effectcraft/pull/71
    • @dexterlabs1 made their first contribution in https://github.com/storytold/effectcraft/pull/95
    • @EthanSuquet made their first contribution in https://github.com/storytold/effectcraft/pull/128
    • @Luskish made their first contribution in https://github.com/storytold/effectcraft/pull/150
    • @coygeek made their first contribution in https://github.com/storytold/effectcraft/pull/148

    Full Changelog: https://github.com/storytold/effectcraft/compare/v0.3.1...v0.4.0

    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads

    • SHA256SUMS.txt
      1,291 downloads · 2026-10-07 09:27:51 +00:00 · 1.7 KiB
    • effectcraft-0.4.0-linux-aarch64.AppImage
      356 downloads · 2026-10-07 09:27:51 +00:00 · 49 MiB
    • effectcraft-0.4.0-linux-aarch64.deb
      263 downloads · 2026-10-07 09:27:51 +00:00 · 55 MiB
    • effectcraft-0.4.0-linux-aarch64.rpm
      209 downloads · 2026-10-07 09:27:51 +00:00 · 54 MiB
    • effectcraft-0.4.0-linux-aarch64.tar.gz
      281 downloads · 2026-10-07 09:27:51 +00:00 · 53 MiB
    • effectcraft-0.4.0-linux-x86_64.AppImage
      3,131 downloads · 2026-10-07 09:27:51 +00:00 · 52 MiB
    • effectcraft-0.4.0-linux-x86_64.deb
      880 downloads · 2026-10-07 09:27:53 +00:00 · 58 MiB
    • effectcraft-0.4.0-linux-x86_64.rpm
      450 downloads · 2026-10-07 09:27:53 +00:00 · 57 MiB
    • effectcraft-0.4.0-linux-x86_64.tar.gz
      771 downloads · 2026-10-07 09:27:53 +00:00 · 56 MiB
    • effectcraft-0.4.0-macos-universal.dmg
      8,442 downloads · 2026-10-07 09:27:54 +00:00 · 56 MiB
    • effectcraft-0.4.0-windows-arm64-portable.zip
      621 downloads · 2026-10-07 09:27:54 +00:00 · 55 MiB
    • effectcraft-0.4.0-windows-arm64.msi
      427 downloads · 2026-10-07 09:27:56 +00:00 · 40 MiB
    • effectcraft-0.4.0-windows-x64-portable.zip
      4,608 downloads · 2026-10-07 09:27:56 +00:00 · 60 MiB
    • effectcraft-0.4.0-windows-x64.msi
      17,991 downloads · 2026-10-07 09:27:56 +00:00 · 45 MiB
    • effectcraft-0.4.0-windows-x86-portable.zip
      462 downloads · 2026-10-07 09:27:56 +00:00 · 56 MiB
    • effectcraft-0.4.0-windows-x86.msi
      466 downloads · 2026-10-07 09:27:57 +00:00 · 44 MiB
    • effectcraft-cli-0.4.0-macos-universal.zip
      844 downloads · 2026-10-07 09:27:57 +00:00 · 53 MiB
    • effectcraft-web-0.4.0.zip
      593 downloads · 2026-10-07 09:27:58 +00:00 · 17 MiB
  • v0.3.1 e6c817bb3f

    EffectCraft v0.3.1 Stable

    github-actions[bot] released this 2026-10-06 12:04:15 +00:00 | 1565 commits to main since this release

    What's Changed

    • Viewer: respect solo and visibility in layer selection by @jonassneu in https://github.com/storytold/effectcraft/pull/70
    • Project: delete selected items with Delete and Backspace by @jonassneu in https://github.com/storytold/effectcraft/pull/72
    • text: script-aware system font fallback; accept PostScript / full font names by @fortesnow in https://github.com/storytold/effectcraft/pull/84
    • M3.16: deleting Project items in use asks first (After Effects parity) by @bflatastic in https://github.com/storytold/effectcraft/pull/92
    • Windows packaging: Start Menu/Add-Remove icon, no console window, correct description by @echelon in https://github.com/storytold/effectcraft/pull/98
    • Release: EffectCraft v0.3.1 by @echelon in https://github.com/storytold/effectcraft/pull/99

    New Contributors

    • @jonassneu made their first contribution in https://github.com/storytold/effectcraft/pull/70
    • @fortesnow made their first contribution in https://github.com/storytold/effectcraft/pull/84

    Full Changelog: https://github.com/storytold/effectcraft/compare/v0.3.0...v0.3.1

    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads

    • SHA256SUMS.txt
      565 downloads · 2026-10-06 12:33:02 +00:00 · 1.5 KiB
    • effectcraft-0.3.1-linux-aarch64.AppImage
      282 downloads · 2026-10-06 12:33:02 +00:00 · 48 MiB
    • effectcraft-0.3.1-linux-aarch64.deb
      179 downloads · 2026-10-06 12:33:02 +00:00 · 55 MiB
    • effectcraft-0.3.1-linux-aarch64.rpm
      162 downloads · 2026-10-06 12:33:02 +00:00 · 54 MiB
    • effectcraft-0.3.1-linux-aarch64.tar.gz
      178 downloads · 2026-10-06 12:33:02 +00:00 · 52 MiB
    • effectcraft-0.3.1-linux-x86_64.AppImage
      1,255 downloads · 2026-10-06 12:33:03 +00:00 · 52 MiB
    • effectcraft-0.3.1-linux-x86_64.deb
      403 downloads · 2026-10-06 12:33:05 +00:00 · 57 MiB
    • effectcraft-0.3.1-linux-x86_64.rpm
      273 downloads · 2026-10-06 12:33:05 +00:00 · 57 MiB
    • effectcraft-0.3.1-linux-x86_64.tar.gz
      436 downloads · 2026-10-06 12:33:05 +00:00 · 56 MiB
    • effectcraft-0.3.1-macos-universal.dmg
      3,563 downloads · 2026-10-06 12:33:06 +00:00 · 55 MiB
    • effectcraft-0.3.1-windows-x64-portable.zip
      1,962 downloads · 2026-10-06 12:33:06 +00:00 · 59 MiB
    • effectcraft-0.3.1-windows-x64.msi
      6,665 downloads · 2026-10-06 12:33:07 +00:00 · 45 MiB
    • effectcraft-0.3.1-windows-x86-portable.zip
      272 downloads · 2026-10-06 12:33:07 +00:00 · 56 MiB
    • effectcraft-0.3.1-windows-x86.msi
      607 downloads · 2026-10-06 12:33:08 +00:00 · 44 MiB
    • effectcraft-cli-0.3.1-macos-universal.zip
      425 downloads · 2026-10-06 12:33:08 +00:00 · 53 MiB
    • effectcraft-web-0.3.1.zip
      372 downloads · 2026-10-06 12:33:09 +00:00 · 17 MiB
  • v0.3.0 877afeb25a

    EffectCraft v0.3.0 Stable

    github-actions[bot] released this 2026-10-06 01:37:17 +00:00 | 1578 commits to main since this release

    Highlights

    Trained models: optional downloads, open source, pure Rust

    • Roto Brush 2.0 / 3.0 can use MobileSAM (Apache-2.0, 40 MB).
    • Face Tracking can use Google's MediaPipe Face Landmarker (Apache-2.0, 3.8 MB).
    • Download and choose them in Settings ▸ Roto Brush / Face Tracking, or with roto.model.* / face.model.*. Each is checked against its published SHA-256 and kept with a notice crediting its authors.
    • Nothing is bundled: the installers stay small. The classic engines remain built in.

    New in the app

    • View ▸ New Viewer: several Composition viewers.
    • Audio scrubbing: Ctrl/Cmd-drag the current-time indicator.
    • Nested comp markers on precomp layer bars.
    • RAM preview frames keyed by content: undo, and edits in other comps, keep cached frames.
    • GPU on wgpu's OpenGL backend: FreeBSD, and Linux without Vulkan.

    Fixes from your reports. Thank you, everyone who filed issues!

    • Viewer: scaling a layer by its handles now follows the mouse (#63). The viewer keeps up while you drag a layer (#65). There's one 3D compass instead of two (#64).
    • Links: the Discord buttons, Help links and Settings links open your browser again (#68).
    • Project panel: double-click its empty area to import (#44). Its details no longer clip (#45).
    • Linux: the AppImage shows the EffectCraft icon on Wayland (#43).

    Known limitation: on Wayland, files can't be dragged into the window yet; the windowing library (winit) doesn't support it. Start the AppImage with WAYLAND_DISPLAY= to use XWayland, where dropping works.

    What's Changed

    • CI: fix Packaging lint (SC2015 in release.yml) by @bflatastic in https://github.com/storytold/effectcraft/pull/53
    • M4.14: content-keyed RAM preview frames (M4 done); proxies in the disk cache key by @bflatastic in https://github.com/storytold/effectcraft/pull/54
    • M13.32: View ▸ New Viewer — several Composition viewers by @bflatastic in https://github.com/storytold/effectcraft/pull/55
    • M13.33: nested comp markers on the precomp layer bar by @bflatastic in https://github.com/storytold/effectcraft/pull/56
    • M13.34: audio scrubbing (Ctrl/Cmd-drag the current time) by @bflatastic in https://github.com/storytold/effectcraft/pull/57
    • M13.35: Roto Brush trained model — swappable segment module, MobileSAM in pure Rust by @bflatastic in https://github.com/storytold/effectcraft/pull/58
    • docs: point agents to the shared test corpora by @echelon in https://github.com/storytold/effectcraft/pull/59
    • M13.36: face tracking trained model (MediaPipe Face Landmarker, pure Rust) by @bflatastic in https://github.com/storytold/effectcraft/pull/61
    • Release: EffectCraft v0.3.0 by @bflatastic in https://github.com/storytold/effectcraft/pull/62
    • GPU on wgpu's OpenGL backend (FreeBSD / Linux without Vulkan) by @echelon in https://github.com/storytold/effectcraft/pull/69
    • FreeBSD: system info reports memory, CPU model and OS version by @echelon in https://github.com/storytold/effectcraft/pull/60
    • Fix #68: Discord buttons and other links open the browser again by @bflatastic in https://github.com/storytold/effectcraft/pull/73
    • Fix #63: scaling a layer by its handles follows the pointer by @bflatastic in https://github.com/storytold/effectcraft/pull/74
    • Fix #64: one 3D compass in the viewer by @bflatastic in https://github.com/storytold/effectcraft/pull/76
    • Fix #65: the viewer keeps up while a layer is dragged by @bflatastic in https://github.com/storytold/effectcraft/pull/77
    • Test #46: docking by the panel menu button and resizing by the gutters by @bflatastic in https://github.com/storytold/effectcraft/pull/78
    • Fix #45: the Project panel's details stay inside the panel by @bflatastic in https://github.com/storytold/effectcraft/pull/79
    • Fix #43: the AppImage's window shows the EffectCraft icon on Wayland by @bflatastic in https://github.com/storytold/effectcraft/pull/80
    • Fix #44: double-click the Project panel's empty area to import by @bflatastic in https://github.com/storytold/effectcraft/pull/81
    • Docs: user issues #41–#47 and #63–#68 in gaps.md by @bflatastic in https://github.com/storytold/effectcraft/pull/82
    • Release gate: ui_agent_audit builds in release mode by @bflatastic in https://github.com/storytold/effectcraft/pull/83

    Full Changelog: https://github.com/storytold/effectcraft/compare/v0.2.0...v0.3.0

    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads

    • SHA256SUMS.txt
      179 downloads · 2026-10-06 02:01:49 +00:00 · 1.5 KiB
    • effectcraft-0.3.0-linux-aarch64.AppImage
      111 downloads · 2026-10-06 02:01:49 +00:00 · 48 MiB
    • effectcraft-0.3.0-linux-aarch64.deb
      109 downloads · 2026-10-06 02:01:49 +00:00 · 55 MiB
    • effectcraft-0.3.0-linux-aarch64.rpm
      108 downloads · 2026-10-06 02:01:49 +00:00 · 54 MiB
    • effectcraft-0.3.0-linux-aarch64.tar.gz
      111 downloads · 2026-10-06 02:01:49 +00:00 · 52 MiB
    • effectcraft-0.3.0-linux-x86_64.AppImage
      137 downloads · 2026-10-06 02:01:50 +00:00 · 52 MiB
    • effectcraft-0.3.0-linux-x86_64.deb
      128 downloads · 2026-10-06 02:01:52 +00:00 · 57 MiB
    • effectcraft-0.3.0-linux-x86_64.rpm
      118 downloads · 2026-10-06 02:01:53 +00:00 · 57 MiB
    • effectcraft-0.3.0-linux-x86_64.tar.gz
      188 downloads · 2026-10-06 02:01:54 +00:00 · 56 MiB
    • effectcraft-0.3.0-macos-universal.dmg
      177 downloads · 2026-10-06 02:01:54 +00:00 · 55 MiB
    • effectcraft-0.3.0-windows-x64-portable.zip
      320 downloads · 2026-10-06 02:01:54 +00:00 · 59 MiB
    • effectcraft-0.3.0-windows-x64.msi
      191 downloads · 2026-10-06 02:01:58 +00:00 · 45 MiB
    • effectcraft-0.3.0-windows-x86-portable.zip
      121 downloads · 2026-10-06 02:01:58 +00:00 · 56 MiB
    • effectcraft-0.3.0-windows-x86.msi
      118 downloads · 2026-10-06 02:01:58 +00:00 · 44 MiB
    • effectcraft-cli-0.3.0-macos-universal.zip
      128 downloads · 2026-10-06 02:01:58 +00:00 · 53 MiB
    • effectcraft-web-0.3.0.zip
      121 downloads · 2026-10-06 02:01:58 +00:00 · 17 MiB
  • v0.2.0 0bb8baf4da

    EffectCraft v0.2.0 Stable

    github-actions[bot] released this 2026-10-05 06:46:06 +00:00 | 1623 commits to main since this release

    What's Changed

    • Puppet tools: pin editing, rigging to nulls, follow-through; expression runtime fix by @bflatastic in https://github.com/storytold/effectcraft/pull/2
    • Viewer pan no longer snaps back; drag to reorder layers in the Timeline by @bflatastic in https://github.com/storytold/effectcraft/pull/3
    • Timeline: working rename and twirl arrows, every property shortcut (AA…UU, Alt+Shift keys, Ctrl+`) by @bflatastic in https://github.com/storytold/effectcraft/pull/4
    • Docs: accuracy pass (README, ROADMAP, parity, preferences) by @bflatastic in https://github.com/storytold/effectcraft/pull/5
    • Licensing: standard LICENSE files, NOTICE, ArtCraft brand terms by @echelon in https://github.com/storytold/effectcraft/pull/11
    • Unsaved changes: ask before closing a modified project; the modified mark follows undo by @bflatastic in https://github.com/storytold/effectcraft/pull/13
    • Project operations (M3): Layer Settings, lock-aware layer commands, New Comp from Selection, menu fixes, safe project files by @bflatastic in https://github.com/storytold/effectcraft/pull/20
    • Shortcuts: don't bind macOS-only Ctrl+Cmd shortcuts off macOS by @storybored379 in https://github.com/storytold/effectcraft/pull/8
    • Previews (M4): RAM preview keys and eviction, Auto resolution while playing, Cache Before Playback that fits, Cache Frames When Idle, purges by @bflatastic in https://github.com/storytold/effectcraft/pull/32
    • Previews (M4): Preserve frame rate / resolution when nested, nested comps past their end, one motion blur gate by @bflatastic in https://github.com/storytold/effectcraft/pull/38
    • Never crash: steering rules, clippy.toml, forbid unsafe by @echelon in https://github.com/storytold/effectcraft/pull/12
    • Never crash: last-resort guard around command execution, and a logging panic hook by @echelon in https://github.com/storytold/effectcraft/pull/28
    • Never crash: PSD reader bounds overflow and input-sized allocations by @echelon in https://github.com/storytold/effectcraft/pull/18
    • Never crash: SVG path data loop and deep nesting by @echelon in https://github.com/storytold/effectcraft/pull/15
    • Never crash: PDF/EPS close-path, CFF outlines and PostScript radix numbers by @echelon in https://github.com/storytold/effectcraft/pull/16
    • Never crash: Lottie enum values can't overflow by @echelon in https://github.com/storytold/effectcraft/pull/25
    • Never crash: interchange import/export (bad precomp refs, deep XML) without panics by @echelon in https://github.com/storytold/effectcraft/pull/14
    • Never crash: media crate without expect() by @echelon in https://github.com/storytold/effectcraft/pull/17
    • Never crash: project crate without expect() by @echelon in https://github.com/storytold/effectcraft/pull/19
    • Never crash: Tick and timecode arithmetic can't overflow or divide by zero by @echelon in https://github.com/storytold/effectcraft/pull/34
    • Never crash: reject deeply nested expressions instead of overflowing the stack by @echelon in https://github.com/storytold/effectcraft/pull/21
    • Never crash: scripts nested too deeply return an error instead of overflowing the stack by @echelon in https://github.com/storytold/effectcraft/pull/27
    • Never crash: engine without expect() (job polling, commands, menus) by @echelon in https://github.com/storytold/effectcraft/pull/30
    • Never crash: effects crate without expect() by @echelon in https://github.com/storytold/effectcraft/pull/33
    • Never crash: trackers and camera solver without expect() by @echelon in https://github.com/storytold/effectcraft/pull/26
    • Never crash: text layout and font resolution without expect() by @echelon in https://github.com/storytold/effectcraft/pull/29
    • Never crash: raster and path crates without expect()/unwrap()/unreachable!() by @echelon in https://github.com/storytold/effectcraft/pull/31
    • Never crash: render and gpu crates without panic!() by @echelon in https://github.com/storytold/effectcraft/pull/35
    • Never crash: frame-pool panic handler and ui-egui without expect() by @echelon in https://github.com/storytold/effectcraft/pull/36
    • Never crash: AV1 encoder without expect()/unreachable!() by @echelon in https://github.com/storytold/effectcraft/pull/22
    • Never crash: HEVC encoder without expect()/unreachable!() by @echelon in https://github.com/storytold/effectcraft/pull/23
    • Never crash: Opus and VP9 encoders without expect() by @echelon in https://github.com/storytold/effectcraft/pull/24
    • Never crash: deny panic lints in the already-clean crates and apps by @echelon in https://github.com/storytold/effectcraft/pull/37
    • Docs after M3 and M4, plus three fixes the review found (never-crash, web restore, guard test) by @bflatastic in https://github.com/storytold/effectcraft/pull/39
    • Fix the periodic freeze on Windows; keyframe drag, copy/paste and Graph Editor behave like After Effects by @bflatastic in https://github.com/storytold/effectcraft/pull/40
    • M5.15–M5.16: Timeline-visible J/K and Select All, Graph Editor Auto-Select Graph Type, Key Light eyedropper by @bflatastic in https://github.com/storytold/effectcraft/pull/48
    • M3.15: Timeline tabs per open comp; Project double-click opens; tab drag insertion mark by @bflatastic in https://github.com/storytold/effectcraft/pull/49
    • Expressions: keep the runtime usable after errors and property reads by @storybored379 in https://github.com/storytold/effectcraft/pull/6
    • Compositions: reject zero and negative frame rates instead of panicking by @storybored379 in https://github.com/storytold/effectcraft/pull/7
    • Keyframes: a Hold key no longer eases the motion into it by @storybored379 in https://github.com/storytold/effectcraft/pull/9
    • Scripting: Property.keyInSpatialTangent / keyOutSpatialTangent under their AE names by @storybored379 in https://github.com/storytold/effectcraft/pull/10
    • M4.13: motion blur of collapsed precomps and of animated shape / text content by @bflatastic in https://github.com/storytold/effectcraft/pull/50
    • M13.30–M13.31: ArtCraft logo in the Tools bar; Home screen laid out like After Effects' by @bflatastic in https://github.com/storytold/effectcraft/pull/51
    • Release: EffectCraft v0.2.0 by @echelon in https://github.com/storytold/effectcraft/pull/52

    New Contributors

    • @echelon made their first contribution in https://github.com/storytold/effectcraft/pull/11
    • @storybored379 made their first contribution in https://github.com/storytold/effectcraft/pull/8

    Full Changelog: https://github.com/storytold/effectcraft/compare/v0.1.1...v0.2.0

    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads

    • SHA256SUMS.txt
      312 downloads · 2026-10-05 07:10:02 +00:00 · 1.5 KiB
    • effectcraft-0.2.0-linux-aarch64.AppImage
      153 downloads · 2026-10-05 07:10:02 +00:00 · 48 MiB
    • effectcraft-0.2.0-linux-aarch64.deb
      138 downloads · 2026-10-05 07:10:02 +00:00 · 54 MiB
    • effectcraft-0.2.0-linux-aarch64.rpm
      141 downloads · 2026-10-05 07:10:02 +00:00 · 54 MiB
    • effectcraft-0.2.0-linux-aarch64.tar.gz
      150 downloads · 2026-10-05 07:10:02 +00:00 · 52 MiB
    • effectcraft-0.2.0-linux-x86_64.AppImage
      677 downloads · 2026-10-05 07:10:03 +00:00 · 51 MiB
    • effectcraft-0.2.0-linux-x86_64.deb
      232 downloads · 2026-10-05 07:10:07 +00:00 · 57 MiB
    • effectcraft-0.2.0-linux-x86_64.rpm
      173 downloads · 2026-10-05 07:10:07 +00:00 · 56 MiB
    • effectcraft-0.2.0-linux-x86_64.tar.gz
      249 downloads · 2026-10-05 07:10:08 +00:00 · 55 MiB
    • effectcraft-0.2.0-macos-universal.dmg
      1,513 downloads · 2026-10-05 07:10:08 +00:00 · 54 MiB
    • effectcraft-0.2.0-windows-x64-portable.zip
      1,322 downloads · 2026-10-05 07:10:08 +00:00 · 58 MiB
    • effectcraft-0.2.0-windows-x64.msi
      3,285 downloads · 2026-10-05 07:10:11 +00:00 · 44 MiB
    • effectcraft-0.2.0-windows-x86-portable.zip
      218 downloads · 2026-10-05 07:10:12 +00:00 · 56 MiB
    • effectcraft-0.2.0-windows-x86.msi
      201 downloads · 2026-10-05 07:10:12 +00:00 · 43 MiB
    • effectcraft-cli-0.2.0-macos-universal.zip
      637 downloads · 2026-10-05 07:10:13 +00:00 · 52 MiB
    • effectcraft-web-0.2.0.zip
      232 downloads · 2026-10-05 07:10:13 +00:00 · 17 MiB
  • v0.1.1 7cd84bacd3

    EffectCraft v0.1.1 Stable

    github-actions[bot] released this 2026-10-03 13:55:45 +00:00 | 1873 commits to main since this release

    Full Changelog: https://github.com/storytold/effectcraft/compare/v0.1.0...v0.1.1

    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads

    • SHA256SUMS.txt
      158 downloads · 2026-10-03 14:18:01 +00:00 · 1.5 KiB
    • effectcraft-0.1.1-linux-aarch64.AppImage
      116 downloads · 2026-10-03 14:18:01 +00:00 · 40 MiB
    • effectcraft-0.1.1-linux-aarch64.deb
      115 downloads · 2026-10-03 14:18:01 +00:00 · 44 MiB
    • effectcraft-0.1.1-linux-aarch64.rpm
      113 downloads · 2026-10-03 14:18:01 +00:00 · 44 MiB
    • effectcraft-0.1.1-linux-aarch64.tar.gz
      114 downloads · 2026-10-03 14:18:01 +00:00 · 42 MiB
    • effectcraft-0.1.1-linux-x86_64.AppImage
      161 downloads · 2026-10-03 14:18:02 +00:00 · 42 MiB
    • effectcraft-0.1.1-linux-x86_64.deb
      137 downloads · 2026-10-03 14:18:03 +00:00 · 47 MiB
    • effectcraft-0.1.1-linux-x86_64.rpm
      121 downloads · 2026-10-03 14:18:03 +00:00 · 46 MiB
    • effectcraft-0.1.1-linux-x86_64.tar.gz
      147 downloads · 2026-10-03 14:18:03 +00:00 · 46 MiB
    • effectcraft-0.1.1-macos-universal.dmg
      273 downloads · 2026-10-03 14:18:03 +00:00 · 49 MiB
    • effectcraft-0.1.1-windows-x64-portable.zip
      413 downloads · 2026-10-03 14:18:03 +00:00 · 48 MiB
    • effectcraft-0.1.1-windows-x64.msi
      230 downloads · 2026-10-03 14:18:05 +00:00 · 36 MiB
    • effectcraft-0.1.1-windows-x86-portable.zip
      132 downloads · 2026-10-03 14:18:05 +00:00 · 45 MiB
    • effectcraft-0.1.1-windows-x86.msi
      122 downloads · 2026-10-03 14:18:05 +00:00 · 35 MiB
    • effectcraft-cli-0.1.1-macos-universal.zip
      134 downloads · 2026-10-03 14:18:05 +00:00 · 38 MiB
    • effectcraft-web-0.1.1.zip
      121 downloads · 2026-10-03 14:18:06 +00:00 · 15 MiB
  • v0.1.0 935cf691d1

    EffectCraft v0.1.0 Stable

    github-actions[bot] released this 2026-10-02 20:19:03 +00:00 | 2090 commits to main since this release

    Full Changelog: https://github.com/storytold/effectcraft/commits/v0.1.0

    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads

    • SHA256SUMS.txt
      120 downloads · 2026-10-02 20:37:39 +00:00 · 1.5 KiB
    • effectcraft-0.1.0-linux-aarch64.AppImage
      105 downloads · 2026-10-02 20:37:39 +00:00 · 28 MiB
    • effectcraft-0.1.0-linux-aarch64.deb
      104 downloads · 2026-10-02 20:37:39 +00:00 · 32 MiB
    • effectcraft-0.1.0-linux-aarch64.rpm
      104 downloads · 2026-10-02 20:37:39 +00:00 · 32 MiB
    • effectcraft-0.1.0-linux-aarch64.tar.gz
      104 downloads · 2026-10-02 20:37:39 +00:00 · 30 MiB
    • effectcraft-0.1.0-linux-x86_64.AppImage
      113 downloads · 2026-10-02 20:37:39 +00:00 · 30 MiB
    • effectcraft-0.1.0-linux-x86_64.deb
      105 downloads · 2026-10-02 20:37:41 +00:00 · 33 MiB
    • effectcraft-0.1.0-linux-x86_64.rpm
      106 downloads · 2026-10-02 20:37:41 +00:00 · 33 MiB
    • effectcraft-0.1.0-linux-x86_64.tar.gz
      107 downloads · 2026-10-02 20:37:41 +00:00 · 32 MiB
    • effectcraft-0.1.0-macos-universal.dmg
      121 downloads · 2026-10-02 20:37:42 +00:00 · 37 MiB
    • effectcraft-0.1.0-windows-x64-portable.zip
      126 downloads · 2026-10-02 20:37:42 +00:00 · 33 MiB
    • effectcraft-0.1.0-windows-x64.msi
      116 downloads · 2026-10-02 20:37:43 +00:00 · 25 MiB
    • effectcraft-0.1.0-windows-x86-portable.zip
      111 downloads · 2026-10-02 20:37:43 +00:00 · 32 MiB
    • effectcraft-0.1.0-windows-x86.msi
      108 downloads · 2026-10-02 20:37:44 +00:00 · 24 MiB
    • effectcraft-cli-0.1.0-macos-universal.zip
      104 downloads · 2026-10-02 20:37:44 +00:00 · 24 MiB
    • effectcraft-web-0.1.0.zip
      108 downloads · 2026-10-02 20:37:45 +00:00 · 12 MiB
Powered by Forgejo Version: 16.0.3 Page: 466ms Template: 125ms
English
Bahasa Indonesia Dansk Deutsch English Español Esperanto Filipino Français Italiano Latviešu Magyar nyelv Nederlands Plattdüütsch Polski Português de Portugal Português do Brasil Slovenščina Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API