Version 2.1.20 (and 2.2 development)

Sept. 12, 2021 by callaa

Version 2.1.20 is out. This is a minor bugfix update and possibly the final release of the 2.1.x series.

Changes include:

  • Updated Portugese translations
  • Added more angles to canvas rotation dropdown menu
  • Fixed inconsistency in classic brush rendering
  • Fixed inconsistency in layer resize color sampling
  • Theme (Windows Vista style / Fusion / Fusion Dark mode) is now selectable
  • Fixed that a cleared annotation would not count as empty for the "delete empty annotations" command

This release marks the end of the 2.1 series as the main development branch and the beginning of the development of version 2.2. All new feature development will now happen in the 2.2 branch and only bugfix releases will be made for the 2.1 series.

The dev-2.2 branch incorporates the "rustpile" branch, which is a partial rewrite of Drawpile's core in the Rust programming language. The change in engines is mostly invisible to the end user, except for the increase in performance and stability.


Version 2.1.19

Aug. 6, 2021 by callaa

Hot on the heels of the previous release is version 2.1.19. Among other improvements, this release fixes a performance regression that got into the last version.

Changes include:

  • Fixed performance regression (noticeable especially when using the selection tool on large boards)
  • Fixed crash when adding a new input preset
  • On Windows, the "fusion" widget style is now always used for consistency. (Previously, fusion style was used only with the dark mode.)
  • Added a canvas rotation widget to the status bar.
  • Fixed that invalid canvas resize commands could crash the application
  • Unfinished indirect strokes now get exported properly
  • Fixed graphical corruption in navigator at the start of a session.


Version 2.1.18

July 25, 2021 by callaa

After a long pause, version 2.1.18 is finally out. This release includes the usual bug fixes, as well as a few cool new features, courtesy of Github user askmeaboutlo0m.

Bug fixes include:

  • Fixed inconsistent zooming at certain values
  • Fixed brush size adjustment shortcuts not working consistently
  • Fixed that undo operations would cause the layer list to scroll
  • Fixed moving a layer to the bottom-most position

New features:

  • Added French and Portugese translations
  • Input preferences can now be saved per tool
  • Brush cursor outline width can now be changed
  • Layer properties can now be edited in a dialog
  • Color wheel shape is now selectable
  • Maximum brush size and spacings can now be extended (affects sliders)
  • Added selection perspective transform mode

Breaking changes:

  • The way the active tool settings are saved is not compatible with previous Drawpile versions. Switching back to an older version after using 2.1.18 will result in missing tool settings.


Version 2.1.17

Feb. 16, 2020 by callaa

Version 2.1.17 is now out. This release fixes a few bugs discovered in the previous version.

See also the previous release announcement for information about the changes to the website and session listings.

Changes in this release are:

  • Following drawpile:// links works again
  • List servers can now be added using drawpile:// links
  • Available list servers are now updated correctly in session settings dialog
  • Fixed moderator login UI
  • Server: the "trusted" user flag can now be set via the admin API
  • HTTP redirects are now followed properly


Version 2.1.16 and website changes

Feb. 9, 2020 by callaa

Version 2.1.16 is now out. This release adds a few new features to the server, a couple of usability improvements and some bug fixes.

Additionally, there are some changes to the way public session announcements work. The website sections Gallery and Servers have been replaced by the new Communities section.

The old list server and public server are replaced by the new server. Enter the server address and click the Add button to quickly add it to the list in the join dialog.

All sessions hosted at are automatically listed, so there is no need to announce them manually anymore. You can, however, announce sessions hosted at other servers like before. If you're running a server of your own, you can submit it for inclusion on the communities page.