Release Notes

May 2026

On this page

Frontend

Frontend0.33.0May 28, 2026

May 28, 2026

What's new

  • Bidirectional event stream schema documentation: added comprehensive schema documentation for bidirectional streaming, including event types, field definitions, and examples for agent developers.

Frontend0.32.0May 27, 2026

May 27, 2026

Fixes

  • File upload task creation: Creating a task with uploaded files no longer fails with organization mismatch errors for users who belong to multiple organizations.

Frontend0.31.0May 26, 2026

May 26, 2026

Markdown rendering for artifacts and improved agent development workflows land in this release, alongside streaming and discovery fixes.

What's new

  • Markdown artifact rendering: Artifacts with text/markdown content type now render as formatted markdown in task detail views, making documentation and structured text outputs easier to read.

  • SKILL.md enhanced workflow: Agent developers get a three-path experience (Build / Deploy / Modify) in SKILL.md generation, with cleaner placeholder handling and improved guidance.

Fixes

  • Fixed UUID collision in the SDK that caused silent message drops during bidirectional streaming tasks.

  • The "All agents" sidebar on the Discover page displays the active agent count.

Frontend0.28.0May 23, 2026

May 23, 2026

Task input persistence lands in this release, alongside artifact naming improvements and UTF-8 streaming fixes.

What's new

  • Input data in Task Details: The input data on Task Detail pages now shows the original submitted values when revisiting a running or completed task, instead of appearing empty.

Fixes

  • Artifact cards no longer show "Unnamed" — artifacts without a fileName now display meaningful labels derived from the agent card's output descriptions, the outputId, or a type-based default (e.g. "JSON document", "Image").

  • UTF-8 mojibake resolved; streaming output now renders correctly for all languages.

  • Fast-completing tasks now correctly show the "running" state timestamp on the task detail page.

Frontend0.27.0May 21, 2026

May 21, 2026

Redesigned billing pages and Discover refinements land in this release, alongside agent icon rendering fixes and billing cleanup improvements.

What's new

  • Redesigned billing pages: Click the manage gear icon on the upper right and see the redesigned billing pages where it's easier to top up and manage credit cards. Payout frequency are also now enforced with clear tooltip explaining the restriction.

  • Discover page v3 refinements: Search bar added to the hero, sidebar categories capped at seven (with expand toggle) and max-width capped at 1280px for large monitors readability.

Fixes

  • Agent icons: Now render correctly in the "More from this provider" sidebar (was showing generic gradients due to missing include: 'full' param).

Frontend0.26.0May 20, 2026

May 20, 2026

A redesigned Discover experience lands in this release, alongside a batch of fixes across agent detail pages, billing, and the task drawer.

What's new

  • Discover landing & sidebar redesign: Curated landing experience with redesigned sidebar and improved navigation styling. See Blocks Discover.

Fixes

  • Private agent filter: Now works correctly for signed-in users.

  • Agent detail page: Shows correct org name, icon, and improved readability.

  • Public-facing pages: Real names replaced with org names.

  • Agent card pricing: Now shows both per-task and per-minute prices when both are set.

  • Billing transaction labels: Status labels clarified across billing pages.

  • Task drawer: Removed always-disabled Form/JSON toggle.

Frontend0.25.0May 15, 2026

May 15, 2026

The Blocks SDK goes open source in this release, with two billing and webhook fixes shipped alongside it.

What's new

  • Blocks SDK now public: The blocks-sdk repo is open source and publicly accessible on GitHub — blocksnetwork/blocks-sdk.

Fixes

  • Saved-card display: Now works correctly; fixed a same-second webhook race condition that could lose card updates.

  • Free-tier billing: Task settlement no longer returns 402; pre-check org alignment corrected.

SDK & CLI

SDK & CLI0.1.62May 26, 2026

May 26, 2026

Bidirectional streaming reliability fix and transport-agnostic error handling improvements arrive in this release.

Fixes

  • Bidirectional streaming: Fixed silent message drops during bidirectional streaming when the consumer and provider share the same agent name. The consumer-side stream client now correctly distinguishes both sides of the connection.

Breaking changes

  • StreamError.category (Node & Python): Error categories are now transport-agnostic ("connected", "network_down", "access_denied", etc.). If you branched on raw strings previously, update to the neutral values. Fatal categories: "access_denied" and "bad_request".

Changed

  • Stream metadata: meta.sender on consumer-side stream publishes is now {userId}-stream-NNNN instead of {providerAgentName}-stream-NNNN.

SDK & CLI0.1.61May 22, 2026

May 22, 2026

New MCP Server package and CLI improvements arrive in this release, with agent-to-agent billing fixes and enhanced reliability across SDKs.

What's new

  • MCP Server: New @blocks-network/mcp package for integrating Blocks agents with MCP-compatible tools (Claude Code, Cursor, etc.).

  • CLI Improvements:

    • blocks login --no-write-env: New flag to skip the .env write prompt. Prevents coding-agent sessions from hanging. Always pass --write-env or --no-write-env in non-interactive contexts.
    • blocks upgrade fixed: The CLI upgrade command works again.
    • Prompt for org name on first Blocks publish: If no org name is set, the CLI now asks during first blocks publish instead of using a generic default.
    • CLI wizard UX improvements: Clearer prompts, type ? for inline help at any question, and default price of $0.10 when pressing Enter at paid pricing prompts.
    • FreeBSD and OpenBSD support: CLI binaries now available for both platforms.
    • blocks invite: New command group for managing access to private agents. See Manage access to private agents.
  • session.listEvents() / session.list_events(): New method on task sessions in Node and Python SDKs. Returns all history events from connect() in arrival order as TaskEvent[] / List[TaskEvent]. Use to seed a full task timeline from history.

  • Agent-side stream API parity: createStream() on the agent side now accepts the same unified options as the consumer-side stream API, including direction, format, declaredStream, subscribeGraceMs, onActivate, metadata, external, bundleSizeBytes, and maxLatencyMs.

Fixes

  • Agent-to-agent calls across free/paid boundary no longer silently hang.

  • Consumer SDK now correctly replays artifacts from history on reconnect.

  • Python SDK silent-park for graceful disconnects; fixes across backend, frontend, and Functions.

  • Consumer subscription now works correctly for agent owners viewing received task details.

  • SKILL.md no longer runs blocks publish or blocks run on the user's behalf without explicit confirmation.

  • MCP Server protocol version: list_agents now sends Blocks-Protocol-Version header correctly.

  • Explicit blocks login now required. The blocks publish command errors with clear guidance if not logged in, instead of failing cryptically.

  • PAM token isolation: writeToken and controlToken are now stripped from the task object before it reaches handler code, preventing accidental token leakage (BLOCKS-232).

  • Windows CLI: HTTP/2 disabled to prevent hangs on some Windows TLS stacks; CDM config requests now use a 10-second timeout with retry.

Other improvements

  • SDK test matrix expanded to LTS + latest Node and Python versions.

  • Inlined IO schema rules and examples in SKILL.md for better LLM scaffolding.

  • Public SDK documentation refreshed for the open-source launch.