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.

Read more...


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.

Read more...


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

Read more...


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 drawpile.net list server and public server are replaced by the new pub.drawpile.net 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 pub.drawpile.net 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.

Read more...


Drawpile 2.1.15 release

Dec. 7, 2019 by callaa

Version 2.1.15 is now out. This release primarily contains improvements to the server and a couple small new features to the client application.

One important new feature is support for "portable" mode. If Drawpile is started with the command line option --portable-data-dir PATH, it will store all its configuration in the given path. This allows you to copy the entire Drawpile folder to a USB stick and have all your settings travel with it.

Another new feature is related to the upcoming "Communities" section on the website. There is a new button titled "Add" in the Join dialog. When clicked, Drawpile will try to access http://SERVER-NAME/. If it finds a HTML <meta> tag with the name drawpile:list-server and a URL in the content, Drawpile will add it to the list shown in the dialog.

Server changes:

  • Added support for list server API 1.6
  • Added ext_host and ext_port fields to status API endpoint
  • Abuse report token can now be set via admin API
  • List server whitelist can now be edited via the API
  • Fixed memory leak in admin API
  • The server can now also serve web admin site static files
  • Server-gui: Added "welcome message" field

Bugfixes and improvements

  • Drawpile-cmd: OpenRaster export format now works
  • Added command line option to override data and config paths (portable app mode)
  • Added "closed" session list filtering option
  • Added "Add" button to join dialog for adding the server's associated list server

Read more...