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 29, 2022

🙅🏻‍♀️ Ignore Suggestions

Have suggestions for repeated text you don't want to turn into a component? You can now ignore component suggestions in Ditto! 💪

This is available in both the web-app and plugin. Ignored suggestions will live at the bottom of your list.

September 13, 2022

📂 Component Folders

For teams on our Growth and Enterprise Plans, we’ve just released component folders!

You can now create an additional level of nesting when organizing components. This comes highly requested from teams who have wanted to separate out components for different teams or product areas. You'll also be able to filter component suggestions to folders.

To learn more about folders, check out our Component Folders Help Guide.

September 13, 2022

👐 Multi-Select in the Component Library

You can now multi-select in the component library! You can use multi-select to take bulk action on components in your component library, such as changing status, editing tags, and deleting:

  • Ctrl/Cmd + Click — to add the clicked component to your selection
  • Shift + Click — to select a range of components
  • Ctrl/Cmd + A — to select all components in view (this works with filters, folders, etc!)

For more information, check out our guide on keyboard shortcuts.

September 8, 2022

✅ Onboarding Checklist + Help Center

For teams getting set up, you can access a progress tracker where we've centralized the key features we've seen help maximize Ditto's value for new teams. 🤓

For teams already set up, the help center surface access to help guides, support, and contextual walkthroughs. 💪

August 11, 2022

💪 Stash uses Ditto to save 12,000+ hours per year

Stash, an investing and banking app with more than 2M members, implemented Ditto to manage all of the strings in their product.

Over the last year, we've seen the results of integrating Ditto into their workflows: 12,000+ hours saved annually and a 20% reduction in their ship timelines. 🚀

We do a deep dive into Stash in our latest case study.

August 10, 2022

⚡️ Fixes and improvements

  • ⚡️We’ve drastically improved latency for components, including faster speed and pagination of the component library, and faster speeds searching when attaching!
  • 5 times Dittowords helped me as a UX writer
    💛 Thank you to Tássia Rebelo for writing and sharing this article showcasing how she uses Ditto and how it’s helped her become a better UX writer!
  • 💻 We’ve added the status field to our API’s GET /components endpoint
  • 🐞 We’ve reduced plugin-side crash states!
  • 🐞 We’ve fixed a bug with component library block renames for large component libraries!
July 26, 2022

🌐 Component Library Improvements

We’ve shipped out a lot of updates that make components easier, smoother, and faster to use.

  • If you have over 100 components in your library, we’ll paginate the components displayed in the library.
  • We’ve drastically improved latency for searching and attaching components, displaying and scrolling within the component library, and component suggestions
  • In the component library, we now display change items for component name edits and component API ID edits
  • In the component library, you can now restore to previous edits.
July 26, 2022

💬 Commenting + Notification Improvements

We’ve made several updates around comment notifications to make it easier for you to collaborate with your team! 🤝

  • Notification emails now display the relevant text item and all other comments in the thread.
  • Notifications in the web app will now automatically get marked as read when you click on it, or reply to the corresponding thread.
  • You’ll get a real-time notification in the web app when other teammates respond to your comment.
July 26, 2022

🔗 Links in Comments and Notes

We now support external links in Notes and Comments in Ditto! When you type a link in either of those fields in the web app or the Figma plugin, we’ll automatically detect that and allow you to open it up in a new window or tab.

July 11, 2022

📁 Invite-Only Folders

On the Enterprise plan, you can now create new folders that are invite-only, or change existing folders to be invite-only. Invite-only folders and the projects within them will only be accessible to those invited.

You can check out our help guide to learn more. We hope this makes it easier to organize the projects in your workspace and set more fine-grained permissions around access to projects.

June 28, 2022

🎒 Ditto Playgrounds (Figma Community Files!)

We've created two new resources to help teams understand how Ditto works step-by-step and onboard async.

To use either of these, just click "Get a copy" in the Figma community and follow the steps in the playground file. We hope this makes it super easy to understand how Ditto works, gives everyone a chance to interact with Ditto in a low-stakes file, and helps onboard teammates new to Ditto! 🥳

June 25, 2022

⚡️ Fixes and improvements

  • 🎊 We’ve drastically expanded the cases our “Unsaved Changes” modal catches — including to unposted comments, when switching to other pages in Ditto (like to the Component library), and when switching between subtabs (like between “Edit” and “Activity”).
  • 🗑 We now have the ability to detach all instances and delete a component in the component library.
  • ⚡️ We’ve added real-time, multi-player support for attaching and detaching components, creating blocks, and hiding text!
  • 🐞 We’ve fixed formatting for keys in the iOS and Android formats.
  • 🐞 We’ve fixed a bug related to switching variants and base text.
  • 🐞 We’ve improved change items for groups corresponding to frames that were either deleted or moved pages in Figma to more clearly indicate that the group is switched to the drafted group page.
June 1, 2022

📱 iOS and Android Formats

We’ve released two new formats to bring text out of Ditto projects: iOS (.strings) and Android (.XML)! You can access these via either the export modal or our API. For more information, check out our API reference.

May 25, 2022

🔀 Variables + Plurals for Variants

You can now add variables and plurals to variant text! You can do this in either the web-app or our Figma plugin, for either text in projects or components. 🙌

May 23, 2022

🪄 🤖 Automatically create PRs using our GitHub Action

Is your team currently on GitHub? We’ve just released our own GitHub Action to automatically open pull requests with copy edits. 😎

When you add the Ditto GH Action to a repository, it'll work with our CLI to:

  • 👉 Check Ditto for any text edits
  • 👉 Open a Pull Request with text edits if there are any 🪄

You can add the Action directly from the GitHub Marketplace! 🥳

May 19, 2022

🎥 Watch Ditto’s Talk at Config: Words as Design

We had a chance to share Ditto as well as the larger context of the importance of text in design at Figma’s annual conference Config last month!

Didn’t get a chance to catch the conference? You can always:

  • Watch the recording of our talk here
  • Check out the slides from our talk in our Community file (We can't believe it's already been duplicated 800+ times! 🤯)
May 17, 2022

🌎 Crowdin 🤝 Ditto

Looking to localize your text in Ditto? Crowdin just released an integration with Ditto — meaning you can use features like machine translation directly with the text in Ditto. To use the integration, add it via the Crowdin Marketplace.

May 6, 2022

🚨 Introducing Drafting in Ditto

You can now draft text directly in Ditto — even without a Figma file! 🎊

In Ditto, you can start writing content in a new draft project, and then sync it with mockups in Figma or directly over to development when you're ready. ⚡️

For more information and a video overview, head over to our drafting overview.

April 28, 2022

⚡️ Fixes and improvements

  • 🔌 We’ve added several new capabilities to the API, including filtering text by status, fetching variables. For a detailed rundown, check out our developer changelog.
  • 🏃🏻‍♀️ We’ve significantly improved load times in our Figma plugin!
  • 📖 We’ve updated our help guides: now featuring 5 Getting Started Guides and individual sections covering everything from Components to Variables!
  • 🔖 Small but long-overdue: admins of a workspace can now rename the workspace in the Account Settings.
  • ✨ Ditto’s growing up — we’ve moved our web-app to app.dittowords.com! Don’t worry, any of your existing beta.dittowords.com links will still redirect to the correct place.
  • 🔍 In the attach component modal in the web-app, you’ll now be able to search by both component name and component text!
  • 💌 We’ve improved how we handle email invites for those logging in via SAML.
  • 🐞 We’ve fixed a bug with the loading of comments in a text item’s “Activity” panel.
April 6, 2022

📹 Ditto at Config 2022

We're so excited to be presenting at the year’s Figma Config! 🤩 Our co-founders Jessica and Jolena will be sharing their experiences building Ditto, the importance of text in design, and how teams can think about their content as a system. 🤓 🛠

If you’re interested in attending, you can register for Config or see more information about the talk here.