Datawrapper 1.8

Major new features in 1.8

We just released version 1.8 of our tool, and these are the changes:

  • The chart editor got a redesign including a switch of the default font.
  • In line charts you can now annotate time ranges in the chart.
  • Also the line chart got a new “custom range” setting that replaces a the existing settings “Extend range to nice ticks” (now you can just pick your own axis range!) and “invert y-axis” (simply switch min and max in custom range) .
  • We added a new default theme for Datawrapper Single users that has no “Created with Datawrapper”.

Under the hood

  • We made Datawrapper ready for per-user plugin assignments, which is the basis for Datawrapper Single. Note that this change doesn’t affect self-hosted instances in any way: you can use Datawrapper as before.
  • Simplified plugin development: no need for a complicated plugin class (plugin.php) anymore, instead you can now add a script init.php.
  • There is a new automake mode (add “automake: true” to your config.yaml) for easier plugin development.
  • We removed all traces of the old email-based theme restrictions. To restrict a theme to certain users or groups, use products and/or organizations.
  • Allowed configuration of mail sender
  • If a plugin gets installed, Datawrapper is trying to autoload the plugin dependencies if the plugin uses composer
  • We refactored the Datawrapper core CSS using LESS.
  • The following plugins were removed from core: export-image, pubish-s3, export-static-image.


  • Removed fancy toggle-panel footer in default theme. Simple links work, too.
  • Line charts don’t loose their labels when viewed in less than 400px anymore.

Update notes

  • We made changes to the database schema: Please execute scripts/migrate/1.8.0.sql after updating the code.
  • Also we now use Composer for managing backend dependencies. Please run composer install updating.

Here you can find this release on Github.

We have updated our Privacy Policy to reflect the new EU regulations. Please give it a read (it is written with the goal of clarity) and click here to accept it.