Changelog

RSS

Every change, fix, and new feature — newest first.

March 22, 2026v1.1.0featureimprovement

Slack, Notion & Stripe Connectors + Version History

What's new

Three new connectors

  • Slack — send messages, list channels, get channel history, add emoji reactions, upload files (5 methods)
  • Notion — search pages/databases, get/create/update pages, query databases, append blocks (6 methods)
  • Stripe — list/create/get customers, create payment intents, list/get payments, list/cancel subscriptions, create invoices (9 methods)

All three connectors support simulation mode, structured diffs, and consistent error handling with httpx HTTPStatus and network error recovery.

Version History page

  • /studio/:id/history — full snapshot timeline of every workflow definition change
  • Click any version to expand a JSON diff of the definition at that point
  • One-click restore — current state is snapshotted before restoring, so nothing is ever lost

Fixes

  • Auth hardening — OIDC token handler now correctly calls create_access_token(user.id) (was passing a dict)
  • Route ordering/me/context endpoints now declared before /me/:user_id to prevent FastAPI wildcard shadowing
  • Ownership guards — alert list, delete, and test endpoints now enforce user_id ownership
  • Audit log — removed from __future__ import annotations (caused FastAPI ForwardRef type resolution errors)
March 20, 2026v1.0.0feature

Knowledge Base, Optimization, Compile-from-Examples + Agents

What's new

Knowledge Base (/memory)

  • Store facts, documents, and snippets that any workflow can query
  • KnowledgeConnectorsearch and get methods available in any LLM or Tool step
  • Full CRUD at POST/GET/DELETE /knowledge

Workflow Optimization

  • GET /workflows/:id/optimize — static analysis of run history to surface dead steps, flaky steps, always-succeeding steps, and slow steps
  • Severity levels: warning and info
  • Shown in the Monitor page as actionable suggestions

Compile from Examples

  • POST /workflows/compile-from-examples — describe a workflow by input/output pairs; Claude infers the intent and compiles a full workflow definition
  • Useful for non-technical users who know what they want the output to look like

Agents

  • Agent model, CRUD API, and full agents UI (/agents, /agents/:id)
  • Config, memory, and runs tabs per agent
  • Marketplace view with pre-built agent cards

Auth pages

  • /auth/login — Google OAuth + email dev-login
  • /auth/signup — account creation flow
  • Sidebar hidden for /auth/* routes

Changelog page

  • /changelog — versioned release notes with markdown bodies and tag pills
  • RSS feed at /changelog/rss.xml
March 18, 2026v0.9.0feature

Full App Shell — Landing, Pricing, Auth, Templates

What's new

  • Landing page at / — hero, feature grid, example workflows, connector cloud, CTA
  • Pricing page at /pricing — Free / Pro / Self-Host tier comparison with FAQ accordion
  • Login page at /auth/login — Google OAuth primary, email dev-login secondary
  • Template library at /templates — API-driven + static templates, DAG preview modal, search and category filters
  • Connector Hub redesign — category tabs (Google, Messaging, Finance, Built-in), live OAuth status badges, custom connector request entry
  • Studio split/studio is now a workflow card list; /studio/new and /studio/:id are the editor routes
  • Settings hub — profile editor, API keys placeholder, self-host ENV checker, billing tier cards

Improvements

  • Sidebar now skipped for marketing and auth routes (/, /pricing, /auth/*)
  • Run list now shows workflow name column, date presets, bulk delete, and replay button
  • Dashboard stats strip wired to live run counts
March 10, 2026v0.8.0featurefix

WhatsApp Inline Input + DAG Stability

What's new

  • WhatsApp node shows an inline phone number field in the DAG — no modal needed for the most common configuration
  • ELK edge validation — dangling edges to non-existent node IDs are silently pruned before layout

Fixes

  • Stale closure bug in WorkflowDAGownerNumber and onSaveConfig are now included in useMemo deps; handleSaveConfig wrapped in useCallback
  • runStatus changes no longer cause ELK re-layout churn (status excluded from layout dep array)
  • View-mode dragging disabled — nodes are fixed in view-only contexts
  • foreach step IDs now correctly scoped inside the loop body
  • Missing code StepType added to DAG node renderer
February 28, 2026v0.7.0featureimprovement

ELK Auto-layout + Rich DAG Nodes

What's new

  • ELK.js auto-layout — workflow DAGs are automatically arranged using layered graph layout
  • Per-type node componentsToolNode, LLMNode, BranchNode, ForeachNode, WaitNode, CodeNode with distinct visual treatments
  • Inline node editing — click any node to open its config panel without leaving the DAG view
  • Node status overlays — live step status (running, completed, failed, waiting) rendered as coloured rings on nodes
  • useRunStatus hook — WebSocket subscription for per-step status updates

Improvements

  • Improved layout quality: reversed edges handled, port assignments per step type
  • Simulated runs no longer spam layout recalculations
February 14, 2026v0.6.0feature

Multi-agent Compiler + Streaming

What's new

  • Orchestrator agent decomposes the prompt into step intents in parallel
  • Step generator agents — one Claude call per step, run concurrently
  • Data flow resolver — wires next_step edges and fixes input_expr references between steps
  • SSE streaming at /compile/stream — progress events for each compilation stage
  • Per-step harness validation — each generated step is individually type-checked before assembly

Improvements

  • Single-shot fallback when multi-agent compile fails
  • Rich context builder generates capability cards for each connector
January 30, 2026v0.5.0feature

Telegram Persona + Plaid Connector

What's new

  • Telegram bot personahandle_telegram_message() interprets natural language messages and triggers workflow compilation or run
  • Plaid banking connectorlist_transactions, get_balance, get_institutions; defaults to sandbox environment
  • WebSocket run monitoring at /ws/runs/{run_id} — real-time step-by-step execution events
  • Non-blocking run endpointPOST /workflows/{id}/run dispatches to FastAPI BackgroundTasks and returns immediately

Fixes

  • Background tasks open their own AsyncSessionLocal session (was sharing request session, causing post-response errors)
January 15, 2026v0.4.0featureimprovement

Run History + Approval Gates

What's new

  • Run history API — cursor-based pagination for GET /runs, filterable by workflow and status
  • waiting status — runs pause at WaitStep approval gates; WebSocket stays open
  • Policy layerOutboundPolicy enforces WhatsApp number allowlists and confidence thresholds before any outbound action
  • Simulation modesimulation=true fires every step without calling real external APIs; diffs recorded for review

Improvements

  • Run monitoring dashboard wired to live WebSocket events
  • LogEntry enriched with step_type, skipped, gated, gated_reason fields
← Back to home