github ufira-ai/Vibma v0.3.0

latest releases: v1.1.3, v1.1.3-rc2, v1.1.3-rc1...
one month ago

Highlights

  • Tool consolidation — 54 tools → 36 via REST-style endpoints. 14 standalone tools merged into patch_nodes, 10 unused removed. (#35, #16)
  • Monorepo restructure — Split into @ufira/vibma (core MCP server) and @ufira/vibma-figma (Figma adapter). (#38)
  • Schema-based tool registry with access tiers. (#36)
  • patch_styles — Consolidates update_paint_style + update_text_style.
  • Docs site with response types and verified examples. (#29)

Component Text Properties

  • from_node auto-exposes text properties — Text children are automatically created as editable component properties and bound to text nodes. Instances can set text directly via instances(update). Enabled by default; pass exposeText: false to skip.
  • components(update) auto-binds text nodes — Creating a TEXT property now finds the matching text node and sets componentPropertyReferences automatically. Returns { propertyKey } instead of "ok".
  • variant_set warns about unbound text — Safety net warning when combining components that have text nodes not exposed as properties.

Bug Fixes

  • Resize preserves HUG sizingpatch_nodes resize no longer silently converts HUG to FIXED. (#24)
  • patch_nodes fill clearfill: { clear: true } to remove all fills. (#34)
  • from_node uses createComponentFromNode for in-place conversion. (#30)
  • Windows compatibility — Replace symlinks with direct build output.

Improvements

  • create_section — Defaults to transparent fill. Supports fillColor, fillStyleName, fillVariableId.
  • create_text — Removed 10-item batch limit.
  • Simplified Chinese (zh-CN) localization for plugin UI.

Downloads

  • vibma-plugin.zip — Figma plugin (manifest.json, code.js, ui.html)
  • vibma-tunnel.zip — WebSocket relay server (standalone index.js)
  • vibma-mcp.zip — MCP server (mcp.js, mcp.cjs)

Don't miss a new Vibma release

NewReleases is sending notifications on new releases.