Skip to content

v0.1.4

Latest

Choose a tag to compare

@funinkina funinkina released this 09 Jul 09:42
256739f

New

  • Global passthrough toggle — one master switch bypasses all effects for raw camera passthrough. New CLI command openeffectsctl passthrough --on|--off (no argument prints current state), exposed over D-Bus as SetBypass/GetBypass with a BypassChanged signal. Per-effect settings are preserved while bypassed.
  • New reaction emoji — waving hand, sparkling heart, crying face, surprised face, and thinking face.

Improvements

  • Portrait blur — background-weighted blurring excludes subject colors, killing the halo/fringe around people. Regression tests added.
  • Segmentation quality — fast guided filter plus temporal EMA for smoother, more stable masks frame to frame.
  • Camera access via portal — the daemon now uses the camera portal, improving Flatpak sandboxing and permission handling.
  • Background app behavior — correct process hierarchy so OpenEffects appears properly in GNOME's Background Apps menu, plus cleaner SIGTERM handling.
  • UI polish — reworked header, sidebar position, switches, camera preview, and slider controls.

Internal

  • Optimized ORT session creation (build_session) and inference memory management.
  • Removed unused execution-provider/tier logic from inference, capabilities, and preferences.
  • Updated Flatpak build config for camera access and trimmed the build context.

Full changelog: v0.1.3...v0.1.4