What's New
New features, updates, and improvements to Ditto.
Success! 🥳 Look forward to Ditto updates in your inbox.
Oh no — something went wrong while submitting the form. Please try again!
September 2, 2024

⚡️ August bug fixes + improvements

  • 🚤 Even more significant plugin performance improvements for users with big files or lots of components — you should see Ditto loading even faster!
  • 🎹 CMD + B now automatically opens or closes all groups and blocks
  • 📜 When you select a component in the web app, you will automatically be scrolled to that component in the side nav list view
  • 🔄 Instasync now runs progressively, which results in a way faster experience when adding to your selection to Figma
  • 🛣️ Manually merge components together for both single and multi selections in the component library
  • ⏳ We’ve made some major under the hood improvements to our export logic in the component library, so large component exports now take seconds (as opposed to minutes)
  • 🐛 Bug fix: Project names, frame names, and workspace names can now be edited
  • 🪲 Bug fix: Comment notifications will now correctly display the comment thread and focus the reply box
  • 🐜 Bug fix: Components created in the plugin will no longer be named instead of 'Name'
  • 🐛 Bug fix: CSV exports will now show variant text
July 31, 2024

⚡️ July bug fixes + improvements

  • 🎶 You can now change the variant status for multiple text items or components at once
  • 🔮 Multi-edit character limits when selecting multiple text items or components
  • 📦 Bulk accept & ignore of component merge suggestions
  • 🔀 We now display the actual variant name when a variant is applied and a text item is  selected in the plugin
  • 🏴☠️ Plural support in nested format for exports
  • 📂 Improvements to pagination controls in the component library
  • 🐜 Bug fix where selection would fail to load in plugin if a text item outside a frame was selected as a part of a multi selection
  • 🐞 Bug fix where new project comments were not loading automatically
  • 🐛 Bug fix where users could see project folders they didn't have permissions for
  • 🐝 Bug fix for sample components navigation when directly linked
  • 🐞 Bug fix where variant previews weren't being reverted when you selected a text item on a previewed frame
July 30, 2024

🍫 New Component Sidebar

The sidebar in your component library now shows all the groups, blocks, and components in your library, with new default collapsed view. You can now easily see and navigate your complete component library, no matter how big it gets, from one browsable sidebar.

July 29, 2024

🔍 Universal Search

We’ve improved your search abilities across Ditto — now from one simple keyboard command!

Type ⌘ + K (or Ctrl + K on Windows) from anywhere in Ditto, and a universal search bar will pop up. From here, you can search:

  • Text items
  • Components
  • Variants
  • Variables
  • Projects
  • New quick actions: Create a component, import strings, invite a teammate

Try it out, or read more in our help guides!

July 22, 2024

Improved component import flow

We’ve given you more control over how you import new components! Now, when you import files with one or more existing strings, you’re now presented with three options:

  • Create new components from the new strings in the file, and ignore existing strings
  • Import existing strings in the file as variant text on components, ignoring novel strings
  • Import existing strings in the file to update base text on components, ignoring novel strings

July 19, 2024

Figma Plug-in Speed Improvements 💥

Our team has been hard at work (for months!) to diagnose and improve the speed and load times of the Ditto plug-in. You should see huge speed-ups in the following areas:

  • Selection change load time
  • Applying changes to frames after resync
  • Applying changes to frames through InstaSync
  • Making changes to large amounts of text nodes
  • Apply and unapplying variants from frames
  • Applying changes from accepting component suggestions

Bug fixes​:

  • Special node types no longer break selection loading
  • Plugin no longer crashes when selecting text inside of widgets
  • Plugin no longer loads incorrectly when selecting text outside of frames
June 24, 2024

Auto-attach component matches

Now you have the option to automatically attach any text to a component if that text is a 100% match. To turn this on for your project, open the “Sync Settings and Automation” and select automatically attach exact component matches. Once you check the box, Ditto will automatically attach any components to existing text, or any time you edit text to match a component.

June 24, 2024

Auto-sync new Figma frames

If you want to make sure you don’t miss a frame while a designer is iterating, you can automatically sync any new Figma frame into Ditto.

To turn on this functionality, open “Sync Settings and Automation” in your project, and select automatically sync new frames. This will automatically sync any new frames detected in the linked Figma file, so you can keep pace with your designer’s iterations.

June 21, 2024

Bug fixes + improvements ⚡️

  • 🔃 The Figma Plugin now refreshes the selected page if someone on your team edits that text elsewhere
  • 👩‍💻 We now display an import progress bar while syncing Figma files on the web app and Figma plugin, so you can watch as Ditto is working
  • 🤓We’ve optimized resync to prevent stalling out when traversing large Figma frames
  • 🚀 Released Version 4.5.1 of our CLI. We made some under the hood changes to improve the performance of the Ditto CLI
  • 🔖 Componentized frames will auto-update on the frontend with the “Main component” label
  • 🔗 Componentizing frames without opening the plugin maintains the group <-> frame link
  • Component change item improvements
    • All components in Ditto — existing and those created moved forward — will now have an initial change item under “Activity” showing what the component's text was when it was originally created
    • In certain cases, the initial change item of a component will have text indicating how the component was created (when imported via CSV, other string file, API, or when created via Figma Variables)
  • ✅ New “Select All” button in the Import Frames menu for a new Figma file import via the Ditto web app
  • 📜 Activity scroll state will now be preserved in the project page. When you click “Load more”, then navigate around, when you come back to the activity view that history will still be loaded in the place you had scrolled to.
  • 🐞 Bug fix: Users in the same project can no longer accept the exact same component suggestions
  • 🐞 Bug fix: Drag-n-drop scrolling on the project page was causing content to shift off the screen
  • 🐞 Bug fix: Display different text for suggestions on the discussions panel on the homepage
  • 🐞 Bug fix: Comments could double post if you clicked the button fast enough! Now it won’t even for the fastest of commenters 🏃
  • 🐞 Bug fix: Incorrect variant counts were showing for components
  • 🐞 Bug fix: Notifications broke for comment replies on unattached text items.
June 3, 2024

Variant Statuses

Is your team using variants to work through translations, personalized touch points, or A/B tests? Track progress on your variant text with new variant statuses!

Now you can mark a variant’s text as In Progress, Ready for Review, or Final, and Ditto will color-code the base block with each variant’s unique status.

May 1, 2024

⚡️ April improvements & updates

  • 🆕 New “Recents” Groups: See a group of cards in your “Recents” panel for component library actions that affect multiple components
  • 🔌 In the Figma plugin, you can now select anything with text and the plugin will automatically switch to the “Selected” tab.
  • 🗒️ We released a new “All pages” page within projects, to see all mockups and drafted frames from one view.
  • 🔃 We added support for plurals when importing a flat JSON with plural keys into the component library
  • 🏃 We have been increasing speed and reducing load times for Ditto:
    • We optimized the search page to surface results 2-3 times faster
    • We made performance improvements in the Figma plugin to speed up load times, especially on big files
    • Improved new frame imports and resyncing to run faster
    • Small but powerful refactor of websockets to make the projects page faster on bigger projects
  • 🐞 Bug fix when clicking on e component library empty state
  • 🐞 We fixed a bug where the plugin wouldn't show frames to import correctly if you also selected groups and text items that weren't contained in a frame.
  • 🐞 We fixed a bug that was returning components in the component library in the wrong order
  • 🐞 We fixed a bug that was incorrectly saving character limits for new templated components
  • 🐞 Fixed a bug with draft groups where reverting back and forth between linking enabled caused text items to disappear
  • 🐞 Fixed a resyncing error to ensure we never pull in extra frames in component sets
  • 🐞 Bug fix for text items missing their Developer IDs when getting restored from the graveyard after being deleted from Figma

April 22, 2024

🤩 New and improved UI

We’ve improved the navigation and discoverability of some key elements, to make it easier for teams to get started, and get going, in Ditto.

Here’s what has changed:

  1. New personalized homepage
  2. Enhanced developers page
  3. Easy-to-find integrations hub
  4. Left-side navigation
April 18, 2024

💭 New Assignee Bubbles

See who is assigned on a card, at a glance: New assignee bubbles are now displayed on projects, components, and search pages!

April 17, 2024

📏 Resize columns in the web app

A long-requested quality of life update! Easy click-and-drag resizing is now available for lefthand columns in the Ditto web app.

April 6, 2024

✨ Auto-link 100% match draft groups

We now automatically detect if an unlinked frame already matches an existing draft group — and automatically match up all of the corresponding text items for you. All you have to do is review and accept. 🤩

April 6, 2024

📊 Project Metadata

On the project card, you'll now be able to see an overview of core stats: 

  • Percent componentized
  • Percent marked as "final"
  • Unresolved comments

You'll also be able to see this broken down in each project's project details.

March 26, 2024

👋 See Teammates Live in a Project

You can now see the avatars of anyone else working from the same project! These teammates will display in the project toolbar, whether they're working from the web-app or the Figma plugin.

March 22, 2024

⚡️ Fixes and improvements

  • ⌨️ In the component library, Cmd/Ctrl + K will now collapse and expand all groups and blocks in the side nav.
  • ✨ The Ditto AI Editor is now out of beta and can be used by anyone when using our text editor! You can use our AI Editor to improve writing, fix spelling or grammar, adjust tone, and more. (You can always disable this functionality in your workspace settings)
  • 💻 Updates to developer integrations (see changelog):
    • We’ve added the ability to edit the developer ID of variants.
    • We’ve updated developer ID generation rules so that the accepted characters regex is applied to appended deduplication (i.e. “id-1”, “id-2”, etc.) as well.
    • We’ve updated the Ditto CLI to support the nested format, add an explicit --sample-data flag, and patch dependencies with outstanding vulnerabilities. (v4.4.0)
    • We added an example in our react-i18next demo of how to use Ditto to manage the text and URLs for hyperlinks.
  • 🐞 We fixed a bug with InstaSync applying rich text changes.
  • 🐞 We fixed the display of component suggestions hidden behind the select all menu in the plugin.
  • 🐞 We fixed a bug to allow tag counts to immediately reflect accurate counts on project and search pages.
  • 🐞 We fixed a bug with pressing “ESC” after selecting a component within a component folder.
  • 🐞 We fixed an intermittent bug with multi-selecting components in the component library and editing statuses or tags.
  • 🐞 We fixed a bug that prevented the @-mentioning of 2+ users in a comment with our Slack integration.
  • 🐞We fixed a bug that prevented editors on our Enterprise plan from inviting commenters to the workspace.
March 22, 2024

🎤 State of Content Design 2024 — Survey

How are other teams managing product text? What have they learned, and what are still their biggest bottlenecks? How are content and design orgs evolving? 🤔 💭

We want to get into the nitty-gritty of how teams are managing product text — in all of its forms — and we want to hear from you. Take this survey (and share it with a friend!). We’ll share the results in the coming weeks.

March 20, 2024

🤝 Ditto is sponsoring Config!

We're so excited to announce that Ditto is an official sponsor of Config this year! ✍️ 🎨

From speaking at Config to meeting so many Ditto users in person, we’re honored to represent content and support an event at this scale for the first time. For those attending this June 26-27, we can’t wait to see you there at our booth and lightning talk! 🤗