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