Skip to content

AFAC v3.0.0 Native C++ & Win32 Core Rewrite

Latest

Choose a tag to compare

@eloyssync eloyssync released this 28 Aug 03:31
· 5 commits to main since this release

AFAC v3.0.0 is a complete overhaul of the project. We’ve dropped Python and PyQt entirely in favor of a 100% native C++ / Win32 codebase. The result is a clean, ultra-lightweight, single executable with zero external runtime dependencies.

What's New & Improved

  • Pure Native Performance: Instant startup, minimal RAM usage (<15 MB), and noticeably faster image batch processing via native GDI+.
    Security & Clean Build:
    Unlike the previous packaged Python releases, the new native C++ build contains no bundled runtime wrappers or false positives.
    The project remains 100% open source and verified. Check the latest VirusTotal Report (1 false positive)
  • Zero Dependencies: No Python installation or bulky Qt DLLs required anymore. It's just a single, self-contained .exe.
  • All Core Features Preserved:
    • Complete metadata stripping (EXIF, IPTC, XMP, stream tags).
    • Unique hash generation via micro-shifts (contrast, brightness, 1px crop adjustments).
    • Background multithreaded processing with real-time logs and progress tracking.
    • Native Windows Drag & Drop support for individual files and entire directories.
    • Video processing support via FFmpeg (automatically detects ffmpeg.exe in the app folder or PATH).
  • Multi-Language Support: Instant switching between English, Russian, and Estonian.
  • Hardened Binary: Compiled with static CRT, DEP/NX, Control Flow Guard (CFG), and High-Entropy ASLR out of the box.

Getting Started

  1. Download AFAC.exe.
  2. (Optional) Place ffmpeg.exe in the same folder if you want to process video files.
  3. Run the executable - no installation needed.

Full Changelog: https://github.com/eloyssync/AFAC/commits/3.0.0