Skip to content

v0.3.1

Latest

Choose a tag to compare

@Onelevenvy Onelevenvy released this 17 Jun 00:09

🚀 Flock v0.3.1: Multimodal Integration & Interactive HITL

Flock v0.3.1 delivers a massive boost to core capabilities! This release officially introduces multimodal file and image processing, unleashes an advanced interactive human-in-the-loop (HITL) form engine, and optimizes data-layer persistence and streaming synchronization for stability.

🚀 Key Highlights

  • Multimodal Capability Evolution: Fully supports text files and images within both Assistant Chat and Workflows. Image attachments are now persisted locally and managed securely via relative paths in SQLite, completely resolving macOS WebKit engine crashes and click freezes during active workflow runs.

  • Deepened Human-in-the-Loop (HITL): Introduces the AskHuman interactive form tool, bridging critical human intervention gaps in automated pipelines. Features a beautifully overhauled Human Takeover banner UI for a seamless handoff experience.

  • Under-the-Hood Performance & Architecture: Optimizes backend-to-frontend communication by introducing a batch IPC emit mechanism. Additionally, DbManager now caches encryption salts to reduce cryptographic overhead on frequent queries, and the runtime pet state monitoring behavior has been refactored for zero overhead when disabled.

  • Crates.io Ecosystem Alignment: Successfully migrated langgraph-rust dependencies from direct git refs to official crates.io releases, locked down at v0.2.3 for maximum reproducibility.

What's Changed

  • doc: update readme by @Onelevenvy in #325
  • feat(ui): add macOS-like rounded corners, translucent themes, and glassmorphic panels and modals by @Onelevenvy in #326
  • feat: implement file and image upload capabilities for assistants and workflows by @Onelevenvy in #327
  • chore: migrate langgraph-rust dependencies from git to crates.io release version 0.2.2 by @Onelevenvy in #328
  • chore:bump langgraph-rust to 0.2.3 by @Onelevenvy in #330
  • fix(ui): correct displayed client version from v0.1.0 to v0.3.0 by @Rsmilew in #332
  • feat: support text files and image in assistant chat and workflows and resolve macOS WebKit crash and click freeze during workflow run by @Onelevenvy in #331
  • feat: persist image attachments as local files and reference paths in SQLite by @Onelevenvy in #333
  • perf: optimize pet state monitoring and sync behavior when disabled by @Onelevenvy in #334
  • chore: remove unnecessary log statements by @Onelevenvy in #335
  • feat: optimize streaming typewriter performance via React.memo, virtual list, scroll debounce, and backend batch IPC emit by @Onelevenvy in #336
  • feat: implement AskHuman interactive form tool for assistants and workflows by @Onelevenvy in #337
  • style: unify card hover effects and button styles across all pages by @Onelevenvy in #338
  • feat: remove open remote desktop button and beautify human takeover banner UI by @Onelevenvy in #339
  • feat: support editing custom models by @Onelevenvy in #340
  • refactor: cache encryption salt in DbManager and simplify message constructors by @Onelevenvy in #341

New Contributors

Full Changelog: v0.3.0...v0.3.1