Skip to content

AIFX v0.1.12 (Linux + Windows + macOS)

Pre-release
Pre-release

Choose a tag to compare

@Julm Julm released this 17 Jun 14:25
· 40 commits to main since this release

A load-time regression from the 0.1.8 static-runtime fix: the plugins stopped being detected by Flame on Linux, failing with lib64/libc.so.6: version `GLIBC_2.35' not found.

Ships Linux, Windows, and macOS binaries. This is a Linux-only build fix, so the Windows and macOS builds (rebuilt from the 0.1.12 source) are unchanged in behaviour from 0.1.11.

Fixed

  • Plugins load again on glibc 2.34 hosts (Rocky/RHEL 9). The 0.1.8 Resolve crash fix linked both libstdc++ and libgcc statically. The libstdc++ half is what actually fixes Resolve (it stops the host's re-exported std::filesystem::path::_M_split_cmpts from interposing ours). The libgcc half, built on a modern toolchain, baked the unwinder's fast EH-frame lookup _dl_find_object@GLIBC_2.35 into each .ofx as a GLOBAL undefined reference. Rocky Linux 9 ships glibc 2.34 (no GLIBC_2.35 version node), so the loader rejected the plugin and Flame never registered it.

    Now we drop -static-libgcc and keep -static-libstdc++: libgcc links dynamically so the unwinder comes from the host's libgcc_s.so.1 (ABI-stable, interposition-safe), the glibc floor returns to 2.34, and the Resolve fix is unchanged (_M_split_cmpts stays a LOCAL, non-preemptible symbol). Verified across all seven bundles: no GLIBC_2.35 reference, libstdc++ still static.

Added

  • Windows installer (aifx-0.1.12-windows-setup.exe). A native Setup.exe wizard, the counterpart of the macOS installer .dmg, shipped alongside the existing zip (same plugin binaries — a packaging + configuration convenience). It collects your ComfyUI server address/port and shared-folder mount paths on a custom page and bakes them into each plugin''s defaults.json while copying the seven bundles into place. A "keep bundled defaults" checkbox skips the rewrite.

Install

Linux — extract and copy the seven *.ofx.bundle directories into /usr/OFX/Plugins/ or $HOME/.OFX/Plugins/, then restart your OFX host.

Windows — run the installer .exe (a wizard that copies the seven bundles into your OFX plugin folder — per-user or all-users — and bakes your ComfyUI server address and shared-folder paths into each plugin''s defaults.json), or extract the zip and copy the seven *.ofx.bundle directories into C:\Program Files\Common Files\OFX\Plugins\ yourself. Then restart your OFX host. Requires the Microsoft Visual C++ Redistributable (x64). The installer is unsigned — if SmartScreen warns, click More info → Run anyway.

macOS — universal binaries (Apple Silicon + Intel). Either run the installer .dmg (a one-shot wizard that copies the seven bundles into ~/Library/OFX/Plugins/), or extract the tarball and copy the seven *.ofx.bundle directories into ~/Library/OFX/Plugins/ or /Library/OFX/Plugins/ yourself. Then restart your OFX host. The build is unsigned — if Gatekeeper quarantines a bundle or the installer, clear it with xattr -dr com.apple.quarantine ''<path>'' (or right-click → Open the installer the first time).

SHA-256

aifx-0.1.12-linux-x86_64.tar.gz       2af7b8c820e5ac0e0fb95c3e06f308c57d984c76bd2ef80e849d78a3f8cbd136
aifx-0.1.12-windows-x86_64.zip        b1c5be211b61526e4d9f2ab3eee7ea87463f885c81f858296932df2abd38fed8
aifx-0.1.12-windows-setup.exe         A77CF676E96B3A8EA040DED9548A696B68488408B5F784128313F39F32DB3D0C
aifx-0.1.12-macos-universal.tar.gz    eb8488502b8eeccbe56b433d6bc15b86d33048120acd55911207b092d556b34a
aifx-0.1.12-macos-installer.dmg       62c812b418504b66104b3b99c4a060d83fc7cb57d93d29aca1352d94c6ea1f00