v0.2.28

bytedance/flowgram.aiv0.2.28Jul 22, 2025by sanmaopep

AI Summary

This release adds several new node types (HTTP, code, and script nodes) along with break/continue functionality for loop containers, enhancing the workflow automation capabilities. The release also includes a TypeScript upgrade, new material input utilities (inputsValues and createInferInputsPlugin()), and various bug fixes for shortcuts and paste functionality.

Key Highlights

  • New HTTP node for making HTTP requests in workflows
  • New code node and script node for custom logic execution
  • Break & continue support for loop containers
  • New inputsValues and createInferInputsPlugin() utilities for materials
  • TypeScript upgrade and various bug fixes for demo functionality

New Features

  • HTTP node for runtime HTTP requests
  • Code node for executing code in workflows
  • Script node for custom scripting
  • Break & continue nodes for loop control
  • inputsValues and createInferInputsPlugin() for material inputs
  • User pass strategy first in ConstantInput
  • Shortcuts disabled while in readonly mode
  • Paste now adds focus to continue using shortcuts

Full Release Notes

## What's Changed
* feat(runtime): http node by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/546
* fix(demo): shortcuts should be disabled while readonly by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/547
* refactor(core): workflow group json by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/535
* docs(runtime): runtime navigation collapsed by default by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/552
* fix(free-layout-demo): paste add focus to continue using the shortcuts by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/554
* chore(client): export tools by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/555
* chore: upgrade typescript by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/551
* chore: ignore warnings from @coze-editor/editor/language-typescript by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/557
* feat(runtime): code node by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/556
* feat(material): user pass strategy first in ConstantInput by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/561
* docs(playground): update playground docs by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/563
* feat(demo): break & continue for loop container by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/559
* feat(runtime): break & continue node by @louisyoungx in https://github.com/bytedance/flowgram.ai/pull/560
* docs: directory add collapsed by @xiamidaxia in https://github.com/bytedance/flowgram.ai/pull/564
* feat(materials): inputsValues and createInferInputsPlugin() by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/565
<img width="2018" height="668" alt="image" src="https://github.com/user-attachments/assets/b7a9ca65-c020-461b-bd40-ff27a0b9cbbb" />
* feat(demo): script node by @sanmaopep in https://github.com/bytedance/flowgram.ai/pull/567
<img width="986" height="1530" alt="image" src="https://github.com/user-attachments/assets/c79f7aca-c580-4412-8404-b411b97d073f" />


**Full Changelog**: https://github.com/bytedance/flowgram.ai/compare/v0.2.27...v0.2.28