Skip to content

Releases: MiHarsh/Figma-local-MCP

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 16 May 11:22
29fc0a8

0.4.0 (2026-05-16)

Features

  • bundle assets in plugin export to improve code generation (a79cb88)

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 15 Apr 07:05
38412de

0.3.1 (2026-04-15)

Bug Fixes

  • use npm install instead of npm ci for figma-plugin build (808c1eb)
  • use npm install instead of npm ci for figma-plugin build (07c1125)
  • use npm install instead of npm ci for figma-plugin build (f26906f)

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 15 Apr 06:58
a39d704

0.3.0 (2026-04-15)

Features

  • add figma-plugin zip to GitHub Releases (67a6c17)

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 15 Apr 06:26
4fff60e

0.2.0 (2026-04-15)

⚠ BREAKING CHANGES

  • switch to stateless HTTP transport (#304)
  • getServerConfig() no longer takes an isStdioMode parameter. It now detects stdio mode internally and returns it as part of ServerConfig.

Features

  • add --image-dir config for image download path control (#297) (0417766)
  • add anonymous PostHog telemetry (#342) (6c0666a)
  • add component property support (BOOLEAN & TEXT) (#340) (b0f9efc)
  • add Figma plugin for offline export and get_figma_data_from_json MCP tool (7cf0033)
  • add progress notifications and async tree walker (#305) (b5724ad)
  • add proxy support for managed networks (#338) (32d5779)
  • add support for using as a CLI via fetch subcommand to retrieve design data directly (#331) (dd237c8)
  • Extracting global variables (bb52df2)
  • Extracting global variables (03143b8)
  • Include component and component set names to help LLMs find pre-existing components in code (#122) (60c663e)
  • replace yargs with cleye for CLI flag parsing (#285) (0092ee7)
  • security: add input validation to download images tool (#207) (651974e)
  • security: add path sanitization to prevent directory traversal (#206) (5a18eef)
  • support gifRef for downloading animated GIF embeds (#286) (f1ec913)

Bug Fixes

  • add actionable 403 error message with troubleshooting link (9230bd0)
  • Cannot find module '~/transformers/layout' (7432d6c)
  • Cannot find module '~/transformers/layout' (82a52f7)
  • disambiguate named styles with duplicate names (#319) (a077ace)
  • enhance fetchWithRetry to handle error statuses in response body (803a479)
  • Fix bug where MCP cannot be invoked by cursor 0.45.11 (dbea364)
  • handle drive root paths in image directory security check (#301) (9f32616)
  • include BOOLEAN_OPERATION in SVG container collapse (354679e)
  • include BOOLEAN_OPERATION in SVG container collapse (19c50b3)
  • layout: suppress computed gap values when using SPACE_BETWEEN (#341) (309c60e), closes #169
  • Make sure LLM provides a filename extension when calling download_figma_images (00bad7d)
  • README.zh-tw typo (#236) (c65c25c)
  • Remove empty keys from simplified design output (#106) (4237a53)
  • remove inline release-type so release-please reads config file (a03cd68)
  • replace jimp with selective @jimp/* imports to fix ESM crash (#333) (dd47ebf), closes #329
  • replace sharp dependency with js-native jimp for image manipulation (#289) (62b9f94)
  • Replaced the NODE_ENV setting with cross-env to improve cross-platform compatibility. (#19) (a0eeed5)
  • skip jimp processing for SVGs and prevent image-fill collapse (#298) (a4a4b13)
  • throw actionable error for missing nodes, add error_category to telemetry (#344) (334ae2b)
  • update Node ID regex to support additional formats in download i… (#227) (68fbc87)
  • upgrade MCP SDK to 1.27.1 and modernize tool registration (#282) (4153e5f)
  • use Node 24 in release workflow for npm OIDC support (11ba7c6)

Performance Improvements

  • fix O(n²) bottlenecks in simplification and YAML serialization (#307) (29cff0c)

Code Refactoring