Drawpile 2.0 beta 3 released

Feb. 4, 2017

The third and final beta of 2.0 is now out!

This release adds all the remaining features that were planned for 2.0, including many features that went missing during the big rewrite at the start of the 2.0 development cycle.

New features include:

  • File backed sessions (replaces session hibernation)
  • GUI for adding and removing session announcements
  • GUI for setting an operator password
  • GUI for viewing session event log
  • Session settings are now shown in a dialog window
  • Login dialog now shows a progress bar until caught up. Login performance is also improved
  • Annotations can now be aligned vertically
  • Annotations access controls: protect individual annotations and limit annotation creation to operators
  • Individual users can now be blocked from sending chat messages
  • Chat message pinning fixed
  • Tool slots replaced with a tool preset pie menu
  • User accounts can now be configured in the server settings file
  • Session template feature is back
  • Improved server GUI

This version also introduced another few protocol changes, making it incompatible with beta2. The dptxt text format was also overhauled. This unfortunately breaks compatibility with all existing dptxt files. However, the new format is easier to read and more future proof, meaning files made with the new version should remain compatible with almost all future versions.

The next release will be 2.0 Release Candidate, and (if all goes well,) the next one after that will be the 2.0 stable. Please give the new version a try and report any bugs you might find at the issue tracker, the Facebook group or even just by email.

Read more...

Drawpile 2.0 beta 2 released

Jan. 9, 2017

The second beta of 2.0 is now out! This release fixes many bugs discovered in the previous release (special thanks to everyone who submitted bug reports!), restores some missing features and adds a couple of new ones.

The 2.0 version is not compatible with the 1.0 series or the first beta. Compatibility with future versions is not guaranteed until 2.0 final is released.

Key improvements in this version include:

  • Automatic session resetting when space is low
  • Sessions no longer terminate when they run out of space
  • Dedicated server configuration is now stored in a SQLite database
  • HTTP admin API is back, and most server settings can now be changed through it.
  • Users can now be banned from individual sessions
  • Session settings can now be changed from the GUI
  • Graphical mode for the standalone server (unfinished)
  • Lots of bug fixes

Features that are still missing:

  • Server HTTP admin API is not yet fully implemented
  • Session hibernation will come in the next version

To get 2.0 stabilized quickly, your help is needed! If you find a bug or a feature that is missing or not working anymore, please report it on the issue tracker, the Facebook group or even just by email.

Read more...

Drawpile 1.0.6 released

Dec. 16, 2016

Drawpile 1.0.6 is now out!

This release introduces a couple of new features to help session moderation, as well as a few bugfixes.

The new features are:

  • Server: session expiration time now works as an idle timeout
  • Server: added /opword command (see the session moderation tips page for details)
  • Name of the user who created an annotation is now displayed next to the text edit box
  • Server now sends log messages for every operator command
  • Docks can now be locked in place

Bug fixes and other changes:

  • Fill and paste commands are now correctly enabled/disabled when user's operator status changes
  • Fixed freeform selection fill blending mode
  • Cut and fill operations now only work on selections to make it less easy to accidentally erase whole layers
  • User cursor is now shown for paste and fill operations
  • Server: kicked users are now immediately removed from the session, without waiting for the connection to gracefully terminate.

Read more...

Drawpile 1.0.5 released

Oct. 15, 2016

Drawpile 1.0.5 is now out!

This is a minor release that fixes a couple of bugs. Changes in this version are:

  • Fixed loading of custom palettes on OSX (bug introduced in version 1.0.4)
  • Fixed untrusted certificate error on OSX
  • Improved performance when joining a session (fixed window title change spamming on every change event)
  • Fixed restoration of eraser hard edge mode when switching tools

The most important change in this release is the performance fix. If joining sessions is causing Drawpile to lock up for you, this release may help with that.

Read more...

Double release 1.0.4 and 2.0 beta 1

Aug. 6, 2016

Two new releases today: stable branch version 1.0.4 and the first beta of the new 2.0 series.

Changes in version 1.0.4 are:

  • Username length is now limited to 22 characters
  • Correct error message is now shown if the server is full
  • An error message is shown if the user's IP address has been banned
  • Cut&paste and fill operations can now be limited to session owners
  • User list can be included in session announcement
  • Undo override can now be used while session is locked

Version 1.0.4 is mostly compatible with previous versions, the exception being the cut&paste restriction. In older versions, the tools will not be disabled in the user interface, but will just fail to work.

Version 2.0.0 beta 1 is the first release of the 2.0 branch. It is not compatible with 1.0 branch versions and might not be compatible with the final 2.0.0 version.

Version 2.0.0 mostly lays groundwork for future development, but does have some new features visible to the end user. These include:

  • True live previews for line, rectangle and ellipse tools
  • New simplified session playback dialog
  • Session resetting

Read more...