{"id":45595,"date":"2024-02-19T14:49:14","date_gmt":"2024-02-19T14:49:14","guid":{"rendered":"https:\/\/ubuntuhandbook.org\/?p=45595"},"modified":"2024-02-19T14:49:14","modified_gmt":"2024-02-19T14:49:14","slug":"drawpile-2-2-1-released","status":"publish","type":"post","link":"https:\/\/ubuntuhandbook.org\/index.php\/2024\/02\/drawpile-2-2-1-released\/","title":{"rendered":"Drawpile 2.2.1 Released with Experimental HiDPI Scaling Support"},"content":{"rendered":"<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2019\/06\/drawpile-logoicon.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-thumbnail wp-image-45201\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2019\/06\/drawpile-logoicon-250x250.webp\" alt=\"\" width=\"250\" height=\"250\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2019\/06\/drawpile-logoicon-250x250.webp 250w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2019\/06\/drawpile-logoicon-300x300.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2019\/06\/drawpile-logoicon-700x700.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2019\/06\/drawpile-logoicon-768x768.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2019\/06\/drawpile-logoicon.webp 1200w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><\/a><\/p>\n<p>Drawpile, free open-source collaborative drawing program, announced new 2.2.1 release yesterday!<\/p>\n<p>This is the first update for the 2.2 release series that comes with numerous bug-fixes, as well as some new features.<\/p>\n<p>The server now implements <b>WebSocket support<\/b>, which is available with the <code>--websocket-port<\/code> and <code>--websocket-listen<\/code> options. And, it&#8217;s improved with some new actions including:<\/p>\n<ul>\n<li>allow limiting the maximum number of users per session<\/li>\n<li>allow owners to kick users not connected to a session<\/li>\n<li>Disconnect user who tries to log with wrong password many times.<\/li>\n<li>Send keepalive messages from the server, if the client indicates support for it.<\/li>\n<\/ul>\n<p>The new Drawpile 2.2.1 also added experimental support for high-DPI interface scaling, optimize classic brush calculation to make them much faster, and allow toggling performance-related canvas view settings to avoid slowing down in some systems.<br \/>\n<a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/drawpile220.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-45207\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/drawpile220-700x416.webp\" alt=\"\" width=\"610\" height=\"363\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/drawpile220-700x416.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/drawpile220-300x178.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/drawpile220-768x457.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/drawpile220-1320x785.webp 1320w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/drawpile220.webp 1325w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/p>\n<p><!--more--><\/p>\n<p>Other features include:<\/p>\n<ul>\n<li>Add next and previous key frame actions<\/li>\n<li>Add shortcut (Shift+I) to pick color from screen.<\/li>\n<li>Remember last sorting on the browse page.<\/li>\n<li>Show latency in the status message<\/li>\n<li>Make invite links indicated web client capability, so the invite page can show a &#8220;join in the browser&#8221; button<\/li>\n<li>Add some bulk permission commands<\/li>\n<li>Fill background for copying the merged image with a non-rectangular selection.<\/li>\n<li>Allow switching the current brush to erase mode when using the tablet pen eraser.<\/li>\n<li>See the <a href=\"https:\/\/github.com\/drawpile\/Drawpile\/releases\" target=\"_blank\" rel=\"noopener\">github releases<\/a> page for more details.<\/li>\n<\/ul>\n<h3>How to Install Drawpile in Your Linux<\/h3>\n<p>Drawpile is available for Linux through 2 packages: <b>Flatpak<\/b> and <b>AppImage<\/b>. Choose either one that you prefer.<\/p>\n<h4>AppImage<\/h4>\n<p>The AppImage package is available to download at the link below:<\/p>\n<div class=\"wp-block-buttons aligncenter\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-vivid-cyan-blue-to-vivid-purple-gradient-background has-text-color has-background\" href=\"https:\/\/drawpile.net\/download\/#Linux\" target=\"_blank\" rel=\"noreferrer noopener\">Download Drawpile<\/a><\/div>\n<\/div>\n<p>Just download the package. Right-click on it and go to file &#8216;Properties&#8217; dialog, and add executable permission under <code>Permissions<\/code> tab. Finally, user can click &#8216;Run&#8217; the AppImage to launch the painting software.<\/p>\n<h4>Flatpak<\/h4>\n<p>Linux Mint 21.x and Fedora 38\/39 (with 3rd-party repository enabled) users can simply launch Software Manager or Gnome Software, then search &amp; install Drawpile as Flatpak package.<\/p>\n<p>While, Ubuntu users can press <code>Ctrl+Alt+T<\/code> on keyboard to open terminal, and run commands below one by one to install the flatpak package:<\/p>\n<ul>\n<li>Enable flatpak support:\n<pre>sudo apt install flatpak<\/pre>\n<\/li>\n<li>Install Drawpile as Flatpak:\n<pre>flatpak install https:\/\/dl.flathub.org\/repo\/appstream\/net.drawpile.drawpile.flatpakref<\/pre>\n<\/li>\n<\/ul>\n<p>NOTE: Flatpak runs in sandbox. If you want to access files in user folders, <a href=\"https:\/\/ubuntuhandbook.org\/index.php\/2021\/11\/flatseal-change-flatpak-app-permissions\/\" target=\"_blank\" rel=\"noopener\">install Flatseal<\/a> and enable either home or certain folder access.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/flatseal-drawpile.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-45209\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/flatseal-drawpile-700x434.webp\" alt=\"\" width=\"610\" height=\"378\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/flatseal-drawpile-700x434.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/flatseal-drawpile-300x186.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/flatseal-drawpile-768x476.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/01\/flatseal-drawpile.webp 1191w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/p>\n<h3>Uninstall Drawpile<\/h3>\n<p>To uninstall the Flatpak package, open terminal (Ctrl+Alt+T) and run command:<\/p>\n<pre>flatpak uninstall --delete-data net.drawpile.drawpile<\/pre>\n<p>Also run <code>flatpak uninstall --unused<\/code> to remove useless run-time libraries.<\/p>","protected":false},"excerpt":{"rendered":"<p>Drawpile, free open-source collaborative drawing program, announced new 2.2.1 release yesterday! This is the first update for the 2.2 release series that comes with numerous bug-fixes, as well as some new features. The server now implements WebSocket support, which is available with the &#8211;websocket-port and &#8211;websocket-listen options. And, it&#8217;s improved with some new actions including: [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":45201,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[857,1248],"class_list":["post-45595","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-collaborative-drawing","tag-painting-software"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/45595","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/comments?post=45595"}],"version-history":[{"count":0,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/45595\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media\/45201"}],"wp:attachment":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media?parent=45595"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/categories?post=45595"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/tags?post=45595"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}