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!
November 14, 2021

⚡️ Fixes and improvements

  • 🔌 We now allow adding variants to frames via our Figma plugin!
  • 💻 We've made some big improvements to our developer integrations — including a major version bump for both our CLI and our React SDK! You can read more about them here. We'll also be following up with more information soon.
  • 🌟 We've released a version of our sample app that uses Ditto and React i18n. The integration between the two should be seamless — and you can check it out here!
  • ⚡️ We've made an improvement to how we detect missing fonts in a Figma file, as well as publishing a quick troubleshooting guide. This should now hopefully be less blocking. More improvements to come soon!
  • 🥳 We've made some improvements to latency in our web-app edit panel. Loading should be much speedier, especially with slow internet!
  • 🐞 We've fixed a bug with updating component variants in the plugin.
  • 🐞 We've fixed a bug with syncing edits to duplicates.
November 11, 2021

🌎 Localize using our CLI & React SDK

We've recently revamped both our CLI and React SDK to match our API in supporting localization. Some functionality includes:

  • Ability to pull variant-based files via the CLI (i.e. separate locale-based files)
  • Ability to specify JSON formats (flat or structured) via the CLI configuration
  • Ability to use variants with our React SDK to localize
  • Rewrote all of our developer integration documentation + READMEs with clearer guidance and to account for updated functionality!

You can test out all of these updates in our updated Sample Web-app or check out the updated documentation.

October 19, 2021

👋 Introducing the Variants Page!

We've just rolled out a new page for teams to manage their variants! Just head here to check it out. In your workspace's variants page, you can:

  • View all variants in your workspace (and the projects/components where they're being used!)
  • View a running changelog of edits being made to variants
  • Rename variants and their API IDs
  • Create new variants to use in projects and components
October 15, 2021

🤓 Ditto Office Hours

Looking to get the most out of Ditto? Want to get a walk-through of specific features, share feedback or questions, learn about best practices, or get help with setting up your projects in Ditto? You can always schedule time with the Ditto team here.

September 15, 2021

👩🏻‍💻 Importing JSONs

You can now bring your existing strings into the Ditto ecosystem by importing them into your component library via our JSON file import!

This means that developers can begin integrating Ditto even before designers on their team use our design-side integration. With it, you can:

  • Have a user interface for editing text and their translations (rather than having to edit strings in production manually)
  • Reuse production text in design files (and as a linter!)

We have a detailed walkthrough on how to use it our latest blog post. If you're not a developer but think this could help your team's workflow, feel free to forward this along to your favorite developer! 😉

September 14, 2021

⚡️ Fixes and improvements

  • 🌐 You can now create or attach components to text in projects that already have variants!
  • 🖋 You can now rename group names directly in your component library.
  • ⬇️ You can now export by variant in our JSON export!
  • 🐞 We fixed a bug with case-sensitivity in the project search.
  • 🐞 We fixed a bug with multi-attaching components with variants.
  • 🐞 We fixed a bug with CSV export of variants for projects without Developer Mode turned on.
  • 🐞 We fixed a bug with the display of tag counts in the component library.
September 8, 2021

🔌 Variant-based JSONs via the API

You can now fetch variant-specific JSON files of projects or your component library via our API!

This means that it's easy to use Ditto to localize your product, or integrate it with any existing TMS (Lokalise, Phrase, etc.) to manage language-based files.

For examples and more information, check out our API documentation. We'll be rolling out parallel functionality for web-app exports soon as well.

September 8, 2021

🧠 Component Suggestions to Create and Attach

In any project, Ditto will now automatically analyze the text and surface two types of suggestions:

  • Create — based on text that's repeated multiple times in your project
  • Attach — based on text in your project most similar to existing Ditto components in your library

You can view and use these suggestions in either our web-app or Figma plugin. To learn more about it, check out our latest blog post.

In the web-app
In the plugin
September 3, 2021

📰 Component Library Activity Log

Your team's component library will now display a changelog for all activity in the component library (not just in the selected component detail panel!), making it easy to track new components, component changes, and discussions.

Like other activity logs in Ditto, clicking into a specific activity item will select the component that it refers to in the library.

August 19, 2021

💬 Component Library Comments

You can now leave and respond to comments directly in your Component Library!

These comments won't appear on individual instances in projects and are helpful for discussing changes to and implementation of your content system.

August 18, 2021

⚡️ Fixes and improvements

  • 🔎 You can now search for text using API ID in both the component library and the search page (in addition to in projects!). Just search with the query ID=<YOUR TEXT API ID HERE>
  • 💬 You can now include comments in your CSV exports.
  • 🐞 We've updated our CSV export so that commas will no longer be removed.
  • 🐞 We've fixed the UI in our Figma plugin to display the full variant text in the Variants subtab.
August 13, 2021

🤝 Tips and tricks from other teams

One of the most common questions we get asked by teams getting started with Ditto is: how are other teams using, organizing, and thinking about their components?

To answer this question, we did a deep dive into how teams are currently establishing their component libraries in Ditto. And wrote a blog post on it! You can read it here.

August 11, 2021

🔌 New JSON export formats

For both projects and component libraries with Developer Mode turned on, we've added two additional JSON formats: flat and structured!

You can access these via our in-app export modal or via our API.

July 22, 2021

🤝 Variants for Components

You can now add variants to components — which will sync text and their variants across the projects in which they're attached!

This also means you can now:

  • localize your component library
  • bring component variants into development

For more information on how variants for components work, check out this help guide.

July 21, 2021

🚀 Getting Started — Help Guide

Just getting started in Ditto and looking for a guide to cover the basics? Our newest help guide covers just that! It includes:

  • How to create a project
  • How to set up your project (from organizing text to gathering feedback)
  • Getting started on your team's content design system (variants, components)
  • Syncing changes to Figma and to production
July 18, 2021

🤓 Introducing Ditto Office Hours

Looking to get the most out of Ditto? Want a walk through of specific features, share feedback or questions, learn about best practices, or get help with setting Ditto up in projects?

You can now schedule time with the Ditto team! 🥳 During Ditto office hours, a team member will hop on a call. You can screen share, or just discuss what we can help with.

Click here to find some time for Ditto office hours.

July 17, 2021

⚡️ Fixes and improvements

  • 🖼 Figma frame preview highlights in the web-app should now work for multi-selected text and Figma component instances!
  • 🌐 Updates + improvements to components:
  • Component text now shows in addition to the name in the drop-down when attaching via the web-app.
  • You can now create component groups directly via the component library UI! To do this, go to your component library and click the "Create new component group" button. Previously, you could only create groups by renaming components.
  • We now show component attach/detach activity in the project history in the web-app!
  • In projects with Developer Mode turned on, the component's API ID will also show in the edit panel when selecting an instance.
  • 🐞 We fixed a bug with searching API ID's in projects!
  • 🐞 We fixed a bug with soft returns used in Figma displaying incorrectly in Ditto.
  • 🐞 We fixed a bug that prevented variants from being renamed to previously used names.
July 13, 2021

🧱 Create & view Blocks from Figma

Just as you can in the web-app, you can now create and view Blocks via our Figma plugin!

To create a block via the plugin, select the text/groups you want in a block directly in the Figma file. Then, on the "Selected" tab of the Figma plugin, click "Create Ditto Block".

You can use this to quickly set up blocks in new Ditto projects!

July 11, 2021

📁 Project Folders

You can now organize your projects into folders!

To create a folder, go to your main projects page and click "Add a new folder". After you create a folder, you can drag any projects in your workspace into the folder.

July 5, 2021

📹 New Ditto Demo

We've just filmed a new video overview of Ditto, covering some of our newest features. Check it out (or pass it to a teammate!) for a quick 8-minute overview of features like:

  • Variants (and previewing localizations in the design)
  • Components (and component suggestions)
  • Developer Mode
  • Web-app 🤝 Plugin