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!
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! 🤗

February 29, 2024

🖇 Figma Variables Integration (Enterprise Beta)

We’ve opened the beta for our integration with Figma variables, which allows you to sync your Ditto component library to your Figma string variables.

If you’re a Ditto Enterprise customer interested in trying it out, reach out to enterprise@dittowords.com!

February 26, 2024

🚀 Component Library: Performance at Scale

With so many teams managing massive component libraries, the Ditto team spent the last month overhauling the component library to handle libraries several factors of scale larger:

  • The component library has gone from being able to support a few thousand components to 100k+.
  • Our component import functionality has gone from being able to support importing ~1000 components at once to 20k+.
January 30, 2024

⚡️ Fixes and improvements

  • 🤖 We now display a copy-and-pasteable project ID next to the project name when developer mode is on in a project.
  • 🛟 We added more detailed error-handling and format detection in the components import modal.
  • 🔐 We improved our handling of Figma authentication / resync for users that are not Figma editors.
  • 👯We improved the multi-player experience for our draft group editor.
  • 🐞 We fixed a bug in the manage frames modal that deselected frames when making new selections.
  • 🐞 We fixed a bug in ditto-react-demo to update variable names so that they render correctly.
  • 🐞 We fixed a bug in our ICU JSON format that was inadvertently including hidden text in a project.
January 11, 2024

🧪 Introducing A/B Testing Integrations

We’re excited to release our first integrations with A/B testing platforms: LaunchDarkly and Split! 🎉

Connect Ditto variants with your A/B testing platform to quickly iterate on your product text and tighten your experimentation feedback loop. To try out the integration, access them via the connections page.

January 4, 2024

🤖 💬 How Blip uses Ditto to write, edit, proofread, and translate 48% faster

Blip’s team of 1500+ employees (over 60 of which are designers) work together on a product that spans a global customer base: over 32 countries in 3 different languages. After a year of using Ditto, the Blip team found that Ditto allowed them to write, proofread, and translate 48% faster compared to their previous process.

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

December 19, 2023

⚡️ Fixes and improvements

  • 📁 The API's import components endpoint (POST /components/file) now includes a new folderId query parameter that supports importing to a specific folder.
  • 📁 Variables nested in folders will now appear in search results when searching on the Variables page (rather than just showing their containing folders).
  • 🔌 We improved our Android exports to correctly escape "%" characters.
  • 🐞 We've fixed a bug with multi-select variant previews that didn't display the correct fallback for components without the previewed variant.
  • 🐞 We've fixed a bug with project and component search that prevented searching for a smart quotes.
  • 🐞 We fixed a bug with the accepted characters in a workspace's Developer ID settings that prevented parentheses from getting properly excluded.
  • 🐞 We fixed a regression that prevented users from clicking a component name to open components in a new tab when working from a project.
December 18, 2023

💪 Faster syncing with large Figma files

We've released an overhaul of our Figma integration to improve sync performance for projects connected to large Figma files. With these changes, you should experience: 

  • Significantly faster resyncs (in both the web-app and plugin)
  • Automatic detection of frames that have been moved to Figma pages that don't have other frames synced to Ditto

December 14, 2023

✍️ Project multi-edit now includes Components

When selecting and multiple text items in a project, your changes will also apply to selected components. These changes will also apply to the component's instances. Previously, these edits would only apply to text not attached to components.

This is now available in the multi-select panel in both the web-app and the plugin! 

December 14, 2023

💥 InstaSync™️: edit with the plugin, even during resync

We've spent this past month working hard to make things snappy and improve performance in Ditto. 💪

We're excited to roll out an overhaul of our plugin's Figma sync functionality: you can now select and edit text in the plugin's "Selected" tab, even before resync completes. It will fetch and display the most up-to-date text, as well as apply it directly to the selected text in the Figma file.

December 8, 2023

📁 Edit Component Folder Developer IDs

In addition to editing the folder name, you can now separately edit the folder's developer ID: