Version 2.1.17

Feb. 16, 2020

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

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.


Drawpile 2.1.15 release

Dec. 7, 2019

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


Drawpile 2.1.14 release

Nov. 17, 2019

Version 2.1.14 is now out. This is another bugfix release that fixes some of the regressions that weren't fixed already in the previous version.

The primary big change in this version is that brush preset sorting by drag & drop works again. There is also a new related feature: presets can now be sorted into folders!

Note for people running servers: the admin API root path has changed! The paths are now prefixed with "/api", so "/status/" becomes "/api/status/". This change is to better support the new work-in-progress web admin frontend.

Bugs fixed:

  • Fixed dab spacing in default brush presets
  • Fixed that selecting a brush preset could change the eraser slot into a non-erasing mode
  • Fixed brush preset reordering by drag&drop
  • Fixed that pressing spacebar while drawing would cause strange input handling behavior
  • Fixed paste permission UI state


End of the year cleanup

Nov. 16, 2019

In preparation for some changes to the web site, I'm doing a little end of the year cleanup.

First, the Gallery section is going away. New submissions are disabled and the entire section will be deleted sometime in the future. In its place, a new Community (name pending) section will be added. The community page will be a place to list your own communities, the server(s) it uses, community specific terms of service, moderator contacts, etc.

Second, unused user accounts will be removed. Any account that hasn't been used in the past year will be automatically deleted, freeing up the usernames for re-registration.