March 12th, 2026
Added a new Subscription tab where users can login with their Studio platform account. This enables you to use the plugin with an associated paid Studio platform plan.
Note that this does not change anything for users who have an existing license key or purchase a new plugin license key, that still can be managed and accessed from https://account.tokens.studio/ and can still be entered in the license key field on the Subscription tab. We're consolidating the two systems in the future.
This sets the basis for a more streamlined account management system that weβre working towards.
March 5th, 2026
Fix gap token deselection on left-click. Previously, left-clicking a gap token to deselect it would attempt to remove the first property rather than the one with the token applied. This caused the gap value to disappear from Figma's side panel while the token remained active in the inspect panel. The correct property is now toggled when deselecting.
Fix padding token deselection via "All" option. Deselecting padding tokens through the "All" option no longer incorrectly removes gap from the Figma side panel.
Fix tooltip display when resolved value is 0. Tooltips now display correctly for tokens that resolve to a value of 0.
Variable scoping enhancements
Add support for hiddenFromPublishing
Add support for selecting no scopes on a token
Fix font weight token scoping when weight is set to a string value
February 4th, 2026
Variable Scoping & Code Syntax - Weβve added a powerful new way to manage your design system data
Scope Variables: Precisely define where variables are applied in Figma (e.g., strokes, fills, text).
Add Code Syntax: Include custom syntax (like CSS variables) directly in your tokens for smoother developer handoff.
Automatic Sync: Scoping and syntax settings automatically sync to Figma variables and back to Tokens Studio, ensuring consistency across all modes (as seen in the recording below)
Quick Provider Selection - You can now switch sync providers directly from the Start Screen via a new dropdown.
Faster Access: Select providers without navigating to Settings.
Auto-Sync: Tokens are pulled automatically upon selection (no confirmation dialog needed).
Smart Defaults: The plugin now auto-selects the first theme from each group for a quicker setup.
Export Gradients as Styles: users can now export color tokens with linear-gradient values as Figma styles by enabling the "Gradients" checkbox in the Styles section of the export options.
More Bitbucket Branches: We increased the API request limit to 100, so you will now see a much comprehensive list of your branches.
DTCG by Default: The default format for the plugin is now set to DTCG standard.
Fixed Token Bleeding: Solved an issue where token changes would accidentally "bleed" or carry over between branches when switching or creating a new branch.
Gradient Export Fix: Gradient tokens with trailing spaces now export correctly as styles without error.
December 11th, 2025
Fix Bitbucket alphabetical reordering of token sets on sync, makes branch selection dropdown scrollable and searchable for all remote branches - as seen in the recording below
A big thanks to Memo LΓ³pez for their contribution!
Adjusted generic versioned storage to store additional headers in clientStorage instead of sharedPluginData.
December 4th, 2025
Add search functionality to the Export to Figma dialog for filtering Themes and Sets - as seen in the recording below
Add error handling for failure when writing to clientStorage property in Figma
Fix trigger document update when importing variables to ensure they persist in local themes and sets
Fix switch to first imported token set when current set is not in imported sets after variable import
December 1st, 2025
Fix the variable export regression for external library variables introduced in v2.10.6
Removed overly strict validation that was filtering out remote/library variable references. Added fallback mechanism in updateVariablesToReference to find variables by name when import by key fails. This restores the ability to properly attach variable references from published libraries in non-local setups - As seen in the recording below
Fix the bug where tokens were incorrectly resolved during export when expand options are enabled. When using "Export to JSON" with options like "Expand Typography" enabled, alias tokens (references like {typography.heading.h1}) will now keep their references instead of being resolved to actual values. This preserves the token relationships needed for downstream processing pipelines.
Fix the issue with spacing tokens that are set to AUTO and switch back to a number/dimension value, which caused other token changes to be ignored - Contributed by lethxrgy1
Remove Storyblok integration and changelog dialog feature. The changelog dialog functionality has been removed and can be brought back with a different system in the future.
Add support for vertical trim (cap to baseline) on boolean tokens. Boolean tokens can now be applied to text nodes to enable or disable leadingTrim (vertical trim) feature in Figma.
November 20th, 2025
Improve variable creation performance with batching, and tighten progress tracking; fixes theme token-source handling.
Added batching for variable creation to avoid memory-related issues.
Faster alias linking and caching for imports.
Clear progress phases and accurate counts.
November 18th, 2025
Fixed an issue where letterSpacing values of 0 were being treated as empty and omitted from exported tokens.
November 7th, 2025
Fixed an issue that caused the plugin to stay in read-only mode
November 5th, 2025
Accurate Base fontSize per Theme:
Fixed an issue where multi-theme exports always used the active themeβs base font size for rem conversion. Each theme now correctly applies its own baseline.
Enhanced rem Display Across UI:
Rem values now automatically show their pixel equivalents (e.g., 1rem (16px)) based on each themeβs baseline font size. This makes token inspection and comparisons clearer and more intuitive.
Improved Typography Token Export:
Exporting typography tokens now uses resolved values per theme, ensuring font sizes and related properties reflect the correct baseline across themes.
Incorrect base URL for GitHub Enterprise API calls causing some sync failures.