<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://getgreenshot.org/feed.xml" rel="self" type="application/atom+xml" /><link href="https://getgreenshot.org/" rel="alternate" type="text/html" /><updated>2026-04-17T19:54:37+00:00</updated><id>https://getgreenshot.org/feed.xml</id><title type="html">Greenshot</title><subtitle>Greenshot - a free screenshot tool optimized for productivity</subtitle><entry><title type="html">⚠️ Greenshot 1.3.315 Released — Important Security Fix and Stability Improvements</title><link href="https://getgreenshot.org/2026/03/20/greenshot-1.3.315-release/" rel="alternate" type="text/html" title="⚠️ Greenshot 1.3.315 Released — Important Security Fix and Stability Improvements" /><published>2026-03-20T00:00:00+00:00</published><updated>2026-03-20T00:00:00+00:00</updated><id>https://getgreenshot.org/2026/03/20/greenshot-1.3.315-release</id><content type="html" xml:base="https://getgreenshot.org/2026/03/20/greenshot-1.3.315-release/"><![CDATA[<p><strong>We are pleased to announce the release of **Greenshot 1.3.315</strong>, the latest stable update to the Greenshot 1.3 series. This release delivers an important security fix, a collection of stability improvements, and a cleaner installation experience. We strongly recommend all 1.3 users upgrade to the <a href="https://getgreenshot.org/downloads">latest version</a> version.**</p>

<hr />

<h2 id="-security-fix">🔒 Security Fix</h2>

<p>This release addresses a security vulnerability. If you are running any earlier version of Greenshot 1.3, please update as soon as possible.</p>

<p>We have fixed a security issue tracked as <strong><a href="https://github.com/greenshot/greenshot/security/advisories/GHSA-f8v9-7fph-fr2j">GHSA-f8v9-7fph-fr2j</a></strong>. A huge thank you to <strong>@MarioRL0</strong> for responsibly disclosing this vulnerability with a thorough, well-analyzed report. Responsible disclosure like this helps keep Greenshot safe for everyone.</p>

<p>All technical details can be found in the security advisory. Less technical summary: when you <strong>double-click Greenshot’s tray icon</strong>, Greenshot opens the folder containing your most recent screenshot by starting Windows Explorer. In affected versions, this was done by launching <code class="language-plaintext highlighter-rouge">"explorer.exe"</code> <strong>without an absolute path</strong>.</p>

<p>On Windows, starting a program by name (instead of e.g. <code class="language-plaintext highlighter-rouge">C:\Windows\explorer.exe</code>) can cause Windows to search for that program in multiple locations. If an attacker is able to place a <strong>malicious</strong> <code class="language-plaintext highlighter-rouge">explorer.exe</code> in a location that Windows checks before the real Windows one, Greenshot could accidentally start the attacker’s program instead. That attacker-controlled program could then run code in your user context (and even start the real Explorer afterwards, so things still “look normal”).</p>

<hr />

<h2 id="️-stability-improvements">🛠️ Stability Improvements</h2>

<p>Alongside the security fix, we have backported several bug fixes from the 1.4 development branch that address real-world issues reported by our users:</p>

<ul>
  <li><strong>Clipboard crash fixed</strong>: Greenshot could previously crash when something unexpected was placed on the clipboard by another application. This no longer happens.</li>
  <li><strong>High CPU usage resolved</strong>: A bug in the background task scheduler was causing Greenshot to consume an excessive amount of CPU even when idle. This has been corrected.</li>
  <li><strong>Black areas in the editor gone</strong>: When working at 75% zoom in the editor, some users saw strange black rectangles appear in the canvas. These visual glitches are now fixed.</li>
  <li><strong>Correct Windows version reporting</strong>: Greenshot was incorrectly reporting Windows 11 as Windows 10 in the error reporting window. The version is now identified accurately.</li>
  <li><strong>Smoother line and arrow drawing</strong>: When drawing lines or arrows, the endpoint would briefly flash in the wrong position. The drawing tool now behaves as expected from the very first click.</li>
  <li><strong>Region capture crosshair fixed</strong>: The zoom helper and crosshair in region capture mode no longer flicker to the wrong starting position when you begin a selection.</li>
</ul>

<hr />

<h2 id="-cleaner-installations">📦 Cleaner Installations</h2>

<p>We have also improved the installer to prevent issues caused by leftover files from older versions of Greenshot. The installer now automatically removes outdated 1.2 and 1.3 plugin files before placing the new ones — so you get a clean, consistent installation every time. Only plugins originally provided by Greenshot are affected by this cleanup.</p>

<hr />

<h2 id="whats-next">What’s Next</h2>

<p>Greenshot 1.3.315 is the <strong>final planned stable release of the 1.3 series</strong>. Our development focus has moved to the <strong>1.4 series</strong>, which is currently in active development on the <code class="language-plaintext highlighter-rouge">main</code> branch. The 1.4 series brings exciting new capabilities including emoji support in the editor, OCR-based text redaction, and a new high-quality capture engine powered by the Windows Graphics Capture API.</p>

<p>We are grateful to everyone who has contributed to, tested, and reported issues for the 1.3 series. Your feedback has made Greenshot better.</p>

<hr />

<h2 id="full-changelog">Full Changelog</h2>

<p>For a complete list of all changes in the 1.3 series — including technical details, issue references, and contributor credits — see the <strong><a href="../changelogs/CHANGELOG-1.3.md">Greenshot 1.3 Changelog</a></strong>.</p>]]></content><author><name></name></author><category term="status" /><category term="1.3" /><summary type="html"><![CDATA[We are pleased to announce the release of **Greenshot 1.3.315, the latest stable update to the Greenshot 1.3 series. This release delivers an important security fix, a collection of stability improvements, and a cleaner installation experience. We strongly recommend all 1.3 users upgrade to the latest version version.**]]></summary></entry><entry><title type="html">⚠️ Security Fix - Please Update to Latest Release</title><link href="https://getgreenshot.org/2026/01/07/security-update/" rel="alternate" type="text/html" title="⚠️ Security Fix - Please Update to Latest Release" /><published>2026-01-07T00:00:00+00:00</published><updated>2026-01-07T00:00:00+00:00</updated><id>https://getgreenshot.org/2026/01/07/security-update</id><content type="html" xml:base="https://getgreenshot.org/2026/01/07/security-update/"><![CDATA[<p><strong>A security issue has been found in Greenshot up to version 1.3.304. We have released a fix and recommend to update to the <a href="https://getgreenshot.org/downloads">new version</a> as soon as possible.</strong></p>

<p>Kudos to Github user <a href="https://github.com/lihnucs">@lihnucs</a>, who has responsibly disclosed the problem to us with a very detailed and well-analyzed report. Thanks a lot 💚</p>

<p>All technical details can be found in the security advisory <a href="https://github.com/greenshot/greenshot/security/advisories/GHSA-7hvw-q8q5-gpmj">security advisory GHSA-7hvw-q8q5-gpmj</a>.
Less technical summary: if you are using Greenshot’s External Command Plugin to call shell interpreters (like CMD or Powershell), an attacker could execute custom commands by fiddling with Greenshot’s configuration file on your PC, or by making you open a file with a manipulated filename.</p>

<p>Stay safe, and remember: always get Greenshot from getgreenshot.org</p>]]></content><author><name></name></author><category term="status" /><category term="1.3" /><summary type="html"><![CDATA[A security issue has been found in Greenshot up to version 1.3.304. We have released a fix and recommend to update to the new version as soon as possible.]]></summary></entry><entry><title type="html">⚠️ Security Fix - Please Update to Latest Release</title><link href="https://getgreenshot.org/2025/09/16/security-update/" rel="alternate" type="text/html" title="⚠️ Security Fix - Please Update to Latest Release" /><published>2025-09-16T00:00:00+00:00</published><updated>2025-09-16T00:00:00+00:00</updated><id>https://getgreenshot.org/2025/09/16/security-update</id><content type="html" xml:base="https://getgreenshot.org/2025/09/16/security-update/"><![CDATA[<p><strong>A security issue has been found in Greenshot up to version 1.3.300. We have released a fix and recommend to update to the <a href="https://getgreenshot.org/downloads">new version</a> as soon as possible.</strong></p>

<p>Kudos to Github user <a href="https://github.com/RipFran">@RipFran</a>, who has responsibly disclosed the problem to us with a very detailed and well-analyzed report, and also helped with re-testing after we implemented a fix. Thanks so much 💚</p>

<p>All technical details can be found in the <a href="https://github.com/greenshot/greenshot/security/advisories/GHSA-8f7f-x7ww-xx5w">security advisory GHSA-8f7f-x7ww-xx5</a>.<br />
Less technical summary: if a malicious process is already running on your computer, it could send a crafted message to the Greenshot process, making it execute functionality under Greenshot’s name.
This vulnerability could be leveraged by an attacker to by-pass security measures that could, for example, block the creation of new processes by untrusted processes.</p>

<p>Stay safe, and remember: always get Greenshot from getgreenshot.org</p>]]></content><author><name></name></author><category term="status" /><category term="1.3" /><summary type="html"><![CDATA[A security issue has been found in Greenshot up to version 1.3.300. We have released a fix and recommend to update to the new version as soon as possible.]]></summary></entry><entry><title type="html">🎉 Greenshot 1.3 Final Release!</title><link href="https://getgreenshot.org/2025/07/14/final-release-greenshot-1-3/" rel="alternate" type="text/html" title="🎉 Greenshot 1.3 Final Release!" /><published>2025-07-14T00:00:00+00:00</published><updated>2025-07-14T00:00:00+00:00</updated><id>https://getgreenshot.org/2025/07/14/final-release-greenshot-1-3</id><content type="html" xml:base="https://getgreenshot.org/2025/07/14/final-release-greenshot-1-3/"><![CDATA[<h1 id="-greenshot-v13-released--fixed-vulnerability-zoom-improved-hidpi-awareness--more">🎉 Greenshot v1.3 Released — Fixed Vulnerability, Zoom, improved HiDPI awareness &amp; More!</h1>

<p><strong>Update 2025-07-17: we have published a bug fix release (v1.3.202) which fixes some problems when running the installer as administrator.</strong></p>

<p>We’re excited to announce the release of <strong>Greenshot v1.3.290 (Final Release)</strong> – a significant step forward for one of the most popular open-source screenshot tools for Windows. 
This version introduces <strong>new features</strong>, <strong>UI improvements</strong>, and <strong>important bug fixes</strong> that refine the overall user experience.</p>

<h2 id="-fixed-vulnerability-issue">🛠 Fixed Vulnerability Issue</h2>

<p>Greenshot 1.2.10 and below allowed arbitrary code execution because .NET content is insecurely deserialized when a .greenshot file is opened.
This long awaited fix has already been provided in unstable versions and now found it’s way into the final release of version 1.3.</p>

<h2 id="-zooming-in-on-productivity">🔍 Zooming In on Productivity</h2>

<p>One of the most requested features is finally here:<br />
✅ <strong>Zoom functionality in the editor</strong> – Easily zoom in and out using <strong>CTRL + mouse wheel</strong>, allowing for better precision when editing screenshots.</p>

<h2 id="-fixes-that-matter">🛠 Fixes That Matter</h2>

<p>This release also tackles several issues that have affected usability and stability:</p>

<ul>
  <li>🔧 <strong>Improved DPI awareness</strong>: Interface elements like handles and containers now scale correctly on high-resolution displays.</li>
  <li>✨ <strong>Dynamic filename placeholder for random alphanumerics</strong> – Ensures more flexibility and security when saving screenshots.</li>
  <li>🧾 Fixed Unicode rendering in the editor for better multilingual support.</li>
  <li>🐧 Improved Wine compatibility for Linux/WSL users.</li>
  <li>📨 Fixed MAPI detection for email integrations.</li>
  <li>🧹 Removed embedded browser component to reduce dependencies and potential security issues.</li>
  <li>✍️ Improved object scaling behavior when using the Shift key.</li>
  <li>🔁 Fixed duplicated shapes (ellipses, highlights) in the editor.</li>
  <li>💬 Resolved text rendering problems inside callout containers.</li>
</ul>

<h2 id="-languages--clean-code">🌍 Languages &amp; Clean Code</h2>

<ul>
  <li>Several translations updated (English, Italian, Czech, Japanese, Traditional Chinese, and more).</li>
  <li>Major internal code cleanup to support long-term maintainability and performance.</li>
</ul>

<h2 id="-final-thoughts">✅ Final Thoughts</h2>

<p>Greenshot v1.3.290 RC1 is a robust, more polished version that lays the groundwork for future development. 
Whether you’re a power user or a casual screenshot taker, this release offers <strong>more control, sharper performance, and cleaner usability</strong>.</p>

<p>👉 <a href="https://getgreenshot.org/downloads/">Download Greenshot v1.3.290</a></p>

<hr />

<h4 id="change-log">Change Log</h4>

<p>Here is the full list of changes since the latest Greenshot 1.2 version</p>

<ul>
  <li>Fixed Insecure Deserialization Arbitrary Code Execution - CVE-2023-34634 https://github.com/greenshot/greenshot/issues/579</li>
  <li>Update master to latest, first 1.2.9 by @Lakritzator in https://github.com/greenshot/greenshot/pull/70</li>
  <li>Release/1.2.9 bf2 -&gt; master by @Lakritzator in https://github.com/greenshot/greenshot/pull/71</li>
  <li>Release/1.2.10 -&gt; master by @Lakritzator in https://github.com/greenshot/greenshot/pull/72</li>
  <li>Typo fix in language-en-US.xml by @clpo13 in https://github.com/greenshot/greenshot/pull/76</li>
  <li>Update/Add language-ja-JP Files by @Rukoto in https://github.com/greenshot/greenshot/pull/69</li>
  <li>Sync master to develop by @Lakritzator in https://github.com/greenshot/greenshot/pull/105</li>
  <li>Zoom for the editor (Feature-84) by @KillyMXI in https://github.com/greenshot/greenshot/pull/201</li>
  <li>Converters fix for release 1.3 by @KillyMXI in https://github.com/greenshot/greenshot/pull/204</li>
  <li>Feature/win10 secure version support by @Lakritzator in https://github.com/greenshot/greenshot/pull/207</li>
  <li>Release/1.3 by @bovirus in https://github.com/greenshot/greenshot/pull/224</li>
  <li>Add placeholder for random alphanumerics in filename by @peterfab9845 in https://github.com/greenshot/greenshot/pull/216</li>
  <li>Propagate DPI Changes down to Drawable Containers and Adorners and Resize Grippers Accordingly by @jklingen in https://github.com/greenshot/greenshot/pull/200</li>
  <li>Update setup.iss by @bovirus in https://github.com/greenshot/greenshot/pull/228</li>
  <li>italian language files update by @bovirus in https://github.com/greenshot/greenshot/pull/230</li>
  <li>Update Italian language by @bovirus in https://github.com/greenshot/greenshot/pull/238</li>
  <li>Update Italian language by @bovirus in https://github.com/greenshot/greenshot/pull/237</li>
  <li>Italian language update by @bovirus in https://github.com/greenshot/greenshot/pull/241</li>
  <li>Update Italian language (removed double string) by @bovirus in https://github.com/greenshot/greenshot/pull/245</li>
  <li>Update installer script by @bovirus in https://github.com/greenshot/greenshot/pull/243</li>
  <li>Improve DPI support by @Lakritzator in https://github.com/greenshot/greenshot/pull/254</li>
  <li>Update English language by @bovirus in https://github.com/greenshot/greenshot/pull/242</li>
  <li>Fix an issue when running Greenshot via Wine by @Lakritzator in https://github.com/greenshot/greenshot/pull/262</li>
  <li>Reduce maintenance for Windows 10 toast by @Lakritzator in https://github.com/greenshot/greenshot/pull/265</li>
  <li>BUG-2693: Fix for MAPI detection by @Lakritzator in https://github.com/greenshot/greenshot/pull/266</li>
  <li>Add CTRL+Wheel zoom by @k41c in https://github.com/greenshot/greenshot/pull/282</li>
  <li>Code cleanup for the copyright and fixed BUG-2736 by @Lakritzator in https://github.com/greenshot/greenshot/pull/286</li>
  <li>Fix Unicode text drawing by @Lakritzator in https://github.com/greenshot/greenshot/pull/287</li>
  <li>Update Italian language by @bovirus in https://github.com/greenshot/greenshot/pull/290</li>
  <li>Update Help (IT) by @bovirus in https://github.com/greenshot/greenshot/pull/291</li>
  <li>Update URLs to HTTPS by @TotalCaesar659 in https://github.com/greenshot/greenshot/pull/292</li>
  <li>Improved Drag &amp; Drop support + cleanup by @Lakritzator in https://github.com/greenshot/greenshot/pull/294</li>
  <li>Fix text rendering inside text / speech bubble containers by @Lakritzator in https://github.com/greenshot/greenshot/pull/297</li>
  <li>Get rid of embedded browser by @Lakritzator in https://github.com/greenshot/greenshot/pull/255</li>
  <li>Fix Inconsistent Scale Behavior when Scaling Objects with Shift Modifier by @jklingen in https://github.com/greenshot/greenshot/pull/300</li>
  <li>Fix typos by @TotalCaesar659 in https://github.com/greenshot/greenshot/pull/301</li>
  <li>Project cleanup by @Lakritzator in https://github.com/greenshot/greenshot/pull/302</li>
  <li>Fix Ellipse and Highlight duplication bug (#322). by @Ishmaeel in https://github.com/greenshot/greenshot/pull/331</li>
  <li>Corrected czech translation by @Masv-MiR in https://github.com/greenshot/greenshot/pull/330</li>
  <li>Update of Czech language file by @svatas in https://github.com/greenshot/greenshot/pull/332</li>
  <li>FEATURE-1196 by @EricCogen in https://github.com/greenshot/greenshot/pull/339</li>
  <li>Add Traditional Chinese to website and installer by @5idereal in https://github.com/greenshot/greenshot/pull/343</li>
  <li>fix typo in language-website-en-US.xml by @5idereal in https://github.com/greenshot/greenshot/pull/344</li>
  <li>Update README.md by @erl-mallard in https://github.com/greenshot/greenshot/pull/351</li>
  <li>Update language-zh-TW.xml by @5idereal in https://github.com/greenshot/greenshot/pull/345</li>
  <li>Add shortcuts (0-9, +/-) for foreground color, background color, line thickness, bold and shadow (#338) by @Lakritzator in https://github.com/greenshot/greenshot/pull/366</li>
  <li>Update language-de-DE.xml by @Mr-Update in https://github.com/greenshot/greenshot/pull/316</li>
  <li>prevent negative fontsize by @Christian-Schulz in https://github.com/greenshot/greenshot/pull/382</li>
  <li>Feature Improve file format support by @Lakritzator in https://github.com/greenshot/greenshot/pull/385</li>
  <li>Enhanced ability to crop an image vertically and horizontally. #249 by @Christian-Schulz in https://github.com/greenshot/greenshot/pull/388</li>
  <li>Update Italian language by @bovirus in https://github.com/greenshot/greenshot/pull/394</li>
  <li>IsConfirmable for IDrawableContainer by @Christian-Schulz in https://github.com/greenshot/greenshot/pull/399</li>
  <li>Refactoring to use Dapplo.Windows by @Lakritzator in https://github.com/greenshot/greenshot/pull/398</li>
  <li>Fix initial crop selection by @Christian-Schulz in https://github.com/greenshot/greenshot/pull/407</li>
  <li>Fix of BUG2951 by @jdavila71 in https://github.com/greenshot/greenshot/pull/431</li>
  <li>add install option to disable the default win11 prtscr tool by @jglathe in https://github.com/greenshot/greenshot/pull/484</li>
  <li>Add Release Script by @jklingen in https://github.com/greenshot/greenshot/pull/581</li>
  <li>Calculate optimal font size for StepLabel  #457 by @Christian-Schulz in https://github.com/greenshot/greenshot/pull/460</li>
  <li>Publish Unsigned Release on Commit and Purge CloudFlare Cache on Pages Build by @jklingen in https://github.com/greenshot/greenshot/pull/583</li>
  <li>#572 Fix Error when Opening .greenshot File with Arrows by @FF-Brown in https://github.com/greenshot/greenshot/pull/574</li>
  <li>Fix scaling with fixed ratio by @jairbubbles in https://github.com/greenshot/greenshot/pull/514</li>
  <li>fix: handle picky Win11 ToastNotificationService by @jglathe in https://github.com/greenshot/greenshot/pull/487</li>
  <li>Resize hotkey by @FF-Brown in https://github.com/greenshot/greenshot/pull/480</li>
</ul>

<h4 id="new-contributors">New Contributors</h4>
<ul>
  <li>@clpo13 made their first contribution in https://github.com/greenshot/greenshot/pull/76</li>
  <li>@Rukoto made their first contribution in https://github.com/greenshot/greenshot/pull/69</li>
  <li>@peterfab9845 made their first contribution in https://github.com/greenshot/greenshot/pull/216</li>
  <li>@k41c made their first contribution in https://github.com/greenshot/greenshot/pull/282</li>
  <li>@Ishmaeel made their first contribution in https://github.com/greenshot/greenshot/pull/331</li>
  <li>@Masv-MiR made their first contribution in https://github.com/greenshot/greenshot/pull/330</li>
  <li>@svatas made their first contribution in https://github.com/greenshot/greenshot/pull/332</li>
  <li>@EricCogen made their first contribution in https://github.com/greenshot/greenshot/pull/339</li>
  <li>@5idereal made their first contribution in https://github.com/greenshot/greenshot/pull/343</li>
  <li>@erl-mallard made their first contribution in https://github.com/greenshot/greenshot/pull/351</li>
  <li>@jdavila71 made their first contribution in https://github.com/greenshot/greenshot/pull/431</li>
  <li>@jglathe made their first contribution in https://github.com/greenshot/greenshot/pull/484</li>
  <li>@FF-Brown made their first contribution in https://github.com/greenshot/greenshot/pull/574</li>
  <li>@jairbubbles made their first contribution in https://github.com/greenshot/greenshot/pull/514</li>
</ul>]]></content><author><name></name></author><category term="status" /><category term="1.3" /><summary type="html"><![CDATA[🎉 Greenshot v1.3 Released — Fixed Vulnerability, Zoom, improved HiDPI awareness &amp; More!]]></summary></entry><entry><title type="html">🎉 Greenshot 1.3 Release Candidate - Ready for Testing!</title><link href="https://getgreenshot.org/2025/05/23/first-release-candidate-greenshot-1-3/" rel="alternate" type="text/html" title="🎉 Greenshot 1.3 Release Candidate - Ready for Testing!" /><published>2025-05-23T00:00:00+00:00</published><updated>2025-05-23T00:00:00+00:00</updated><id>https://getgreenshot.org/2025/05/23/first-release-candidate-greenshot-1-3</id><content type="html" xml:base="https://getgreenshot.org/2025/05/23/first-release-candidate-greenshot-1-3/"><![CDATA[<p>We’re excited to announce the release of the first Release Candidate (RC) for Greenshot 1.3!</p>

<h4 id="how-to-get-greenshot-13-rc">How to Get Greenshot 1.3 RC</h4>

<p>Head over to our <a href="https://getgreenshot.org/version-history/">version history page</a> to download <strong>Greenshot 1.3.290 RC1</strong>.</p>

<h4 id="how-you-can-help">How You Can Help</h4>

<ul>
  <li><strong>Test &amp; Report Bugs:</strong> If you find any problems, please <a href="https://greenshot.atlassian.net">report them on our issue tracker</a> with as much detail as possible.</li>
  <li><strong>Spread the Word:</strong> Let your friends and colleagues know about Greenshot 1.3 RC!</li>
</ul>

<h4 id="thank-you">Thank You</h4>

<p>A huge thank you to all our contributors and users for your ongoing support. We couldn’t do this without you!</p>

<p>Stay tuned for the final release, and happy screenshotting!</p>

<h4 id="change-log">Change Log</h4>

<p>Here is the full list of changes since the latest Greenshot 1.2 version</p>

<ul>
  <li>Fixed Insecure Deserialization Arbitrary Code Execution - CVE-2023-34634 https://github.com/greenshot/greenshot/issues/579</li>
  <li>Update master to latest, first 1.2.9 by @Lakritzator in https://github.com/greenshot/greenshot/pull/70</li>
  <li>Release/1.2.9 bf2 -&gt; master by @Lakritzator in https://github.com/greenshot/greenshot/pull/71</li>
  <li>Release/1.2.10 -&gt; master by @Lakritzator in https://github.com/greenshot/greenshot/pull/72</li>
  <li>Typo fix in language-en-US.xml by @clpo13 in https://github.com/greenshot/greenshot/pull/76</li>
  <li>Update/Add language-ja-JP Files by @Rukoto in https://github.com/greenshot/greenshot/pull/69</li>
  <li>Sync master to develop by @Lakritzator in https://github.com/greenshot/greenshot/pull/105</li>
  <li>Zoom for the editor (Feature-84) by @KillyMXI in https://github.com/greenshot/greenshot/pull/201</li>
  <li>Converters fix for release 1.3 by @KillyMXI in https://github.com/greenshot/greenshot/pull/204</li>
  <li>Feature/win10 secure version support by @Lakritzator in https://github.com/greenshot/greenshot/pull/207</li>
  <li>Release/1.3 by @bovirus in https://github.com/greenshot/greenshot/pull/224</li>
  <li>Add placeholder for random alphanumerics in filename by @peterfab9845 in https://github.com/greenshot/greenshot/pull/216</li>
  <li>Propagate DPI Changes down to Drawable Containers and Adorners and Resize Grippers Accordingly by @jklingen in https://github.com/greenshot/greenshot/pull/200</li>
  <li>Update setup.iss by @bovirus in https://github.com/greenshot/greenshot/pull/228</li>
  <li>italian language files update by @bovirus in https://github.com/greenshot/greenshot/pull/230</li>
  <li>Update Italian language by @bovirus in https://github.com/greenshot/greenshot/pull/238</li>
  <li>Update Italian language by @bovirus in https://github.com/greenshot/greenshot/pull/237</li>
  <li>Italian language update by @bovirus in https://github.com/greenshot/greenshot/pull/241</li>
  <li>Update Italian language (removed double string) by @bovirus in https://github.com/greenshot/greenshot/pull/245</li>
  <li>Update installer script by @bovirus in https://github.com/greenshot/greenshot/pull/243</li>
  <li>Improve DPI support by @Lakritzator in https://github.com/greenshot/greenshot/pull/254</li>
  <li>Update English language by @bovirus in https://github.com/greenshot/greenshot/pull/242</li>
  <li>Fix an issue when running Greenshot via Wine by @Lakritzator in https://github.com/greenshot/greenshot/pull/262</li>
  <li>Reduce maintenance for Windows 10 toast by @Lakritzator in https://github.com/greenshot/greenshot/pull/265</li>
  <li>BUG-2693: Fix for MAPI detection by @Lakritzator in https://github.com/greenshot/greenshot/pull/266</li>
  <li>Add CTRL+Wheel zoom by @k41c in https://github.com/greenshot/greenshot/pull/282</li>
  <li>Code cleanup for the copyright and fixed BUG-2736 by @Lakritzator in https://github.com/greenshot/greenshot/pull/286</li>
  <li>Fix Unicode text drawing by @Lakritzator in https://github.com/greenshot/greenshot/pull/287</li>
  <li>Update Italian language by @bovirus in https://github.com/greenshot/greenshot/pull/290</li>
  <li>Update Help (IT) by @bovirus in https://github.com/greenshot/greenshot/pull/291</li>
  <li>Update URLs to HTTPS by @TotalCaesar659 in https://github.com/greenshot/greenshot/pull/292</li>
  <li>Improved Drag &amp; Drop support + cleanup by @Lakritzator in https://github.com/greenshot/greenshot/pull/294</li>
  <li>Fix text rendering inside text / speech bubble containers by @Lakritzator in https://github.com/greenshot/greenshot/pull/297</li>
  <li>Get rid of embedded browser by @Lakritzator in https://github.com/greenshot/greenshot/pull/255</li>
  <li>Fix Inconsistent Scale Behavior when Scaling Objects with Shift Modifier by @jklingen in https://github.com/greenshot/greenshot/pull/300</li>
  <li>Fix typos by @TotalCaesar659 in https://github.com/greenshot/greenshot/pull/301</li>
  <li>Project cleanup by @Lakritzator in https://github.com/greenshot/greenshot/pull/302</li>
  <li>Fix Ellipse and Highlight duplication bug (#322). by @Ishmaeel in https://github.com/greenshot/greenshot/pull/331</li>
  <li>Corrected czech translation by @Masv-MiR in https://github.com/greenshot/greenshot/pull/330</li>
  <li>Update of Czech language file by @svatas in https://github.com/greenshot/greenshot/pull/332</li>
  <li>FEATURE-1196 by @EricCogen in https://github.com/greenshot/greenshot/pull/339</li>
  <li>Add Traditional Chinese to website and installer by @5idereal in https://github.com/greenshot/greenshot/pull/343</li>
  <li>fix typo in language-website-en-US.xml by @5idereal in https://github.com/greenshot/greenshot/pull/344</li>
  <li>Update README.md by @erl-mallard in https://github.com/greenshot/greenshot/pull/351</li>
  <li>Update language-zh-TW.xml by @5idereal in https://github.com/greenshot/greenshot/pull/345</li>
  <li>Add shortcuts (0-9, +/-) for foreground color, background color, line thickness, bold and shadow (#338) by @Lakritzator in https://github.com/greenshot/greenshot/pull/366</li>
  <li>Update language-de-DE.xml by @Mr-Update in https://github.com/greenshot/greenshot/pull/316</li>
  <li>prevent negative fontsize by @Christian-Schulz in https://github.com/greenshot/greenshot/pull/382</li>
  <li>Feature Improve file format support by @Lakritzator in https://github.com/greenshot/greenshot/pull/385</li>
  <li>Enhanced ability to crop an image vertically and horizontally. #249 by @Christian-Schulz in https://github.com/greenshot/greenshot/pull/388</li>
  <li>Update Italian language by @bovirus in https://github.com/greenshot/greenshot/pull/394</li>
  <li>IsConfirmable for IDrawableContainer by @Christian-Schulz in https://github.com/greenshot/greenshot/pull/399</li>
  <li>Refactoring to use Dapplo.Windows by @Lakritzator in https://github.com/greenshot/greenshot/pull/398</li>
  <li>Fix initial crop selection by @Christian-Schulz in https://github.com/greenshot/greenshot/pull/407</li>
  <li>Fix of BUG2951 by @jdavila71 in https://github.com/greenshot/greenshot/pull/431</li>
  <li>add install option to disable the default win11 prtscr tool by @jglathe in https://github.com/greenshot/greenshot/pull/484</li>
  <li>Add Release Script by @jklingen in https://github.com/greenshot/greenshot/pull/581</li>
  <li>Calculate optimal font size for StepLabel  #457 by @Christian-Schulz in https://github.com/greenshot/greenshot/pull/460</li>
  <li>Publish Unsigned Release on Commit and Purge CloudFlare Cache on Pages Build by @jklingen in https://github.com/greenshot/greenshot/pull/583</li>
  <li>#572 Fix Error when Opening .greenshot File with Arrows by @FF-Brown in https://github.com/greenshot/greenshot/pull/574</li>
  <li>Fix scaling with fixed ratio by @jairbubbles in https://github.com/greenshot/greenshot/pull/514</li>
  <li>fix: handle picky Win11 ToastNotificationService by @jglathe in https://github.com/greenshot/greenshot/pull/487</li>
  <li>Resize hotkey by @FF-Brown in https://github.com/greenshot/greenshot/pull/480</li>
</ul>

<h4 id="new-contributors">New Contributors</h4>
<ul>
  <li>@clpo13 made their first contribution in https://github.com/greenshot/greenshot/pull/76</li>
  <li>@Rukoto made their first contribution in https://github.com/greenshot/greenshot/pull/69</li>
  <li>@peterfab9845 made their first contribution in https://github.com/greenshot/greenshot/pull/216</li>
  <li>@k41c made their first contribution in https://github.com/greenshot/greenshot/pull/282</li>
  <li>@Ishmaeel made their first contribution in https://github.com/greenshot/greenshot/pull/331</li>
  <li>@Masv-MiR made their first contribution in https://github.com/greenshot/greenshot/pull/330</li>
  <li>@svatas made their first contribution in https://github.com/greenshot/greenshot/pull/332</li>
  <li>@EricCogen made their first contribution in https://github.com/greenshot/greenshot/pull/339</li>
  <li>@5idereal made their first contribution in https://github.com/greenshot/greenshot/pull/343</li>
  <li>@erl-mallard made their first contribution in https://github.com/greenshot/greenshot/pull/351</li>
  <li>@jdavila71 made their first contribution in https://github.com/greenshot/greenshot/pull/431</li>
  <li>@jglathe made their first contribution in https://github.com/greenshot/greenshot/pull/484</li>
  <li>@FF-Brown made their first contribution in https://github.com/greenshot/greenshot/pull/574</li>
  <li>@jairbubbles made their first contribution in https://github.com/greenshot/greenshot/pull/514</li>
</ul>]]></content><author><name></name></author><category term="status" /><category term="1.3" /><summary type="html"><![CDATA[We’re excited to announce the release of the first Release Candidate (RC) for Greenshot 1.3!]]></summary></entry><entry><title type="html">Working towards Greenshot 1.3</title><link href="https://getgreenshot.org/2025/05/20/working-towards-greenshot-1-3/" rel="alternate" type="text/html" title="Working towards Greenshot 1.3" /><published>2025-05-20T00:00:00+00:00</published><updated>2025-05-20T00:00:00+00:00</updated><id>https://getgreenshot.org/2025/05/20/working-towards-greenshot-1-3</id><content type="html" xml:base="https://getgreenshot.org/2025/05/20/working-towards-greenshot-1-3/"><![CDATA[<p>Long time no see… in our <a href="/2024/02/11/current-status-greenshot/">last blog post</a> we explained why the project activity had slowed down so much, and that we’re working on getting development up and running again. That was quite some time ago 🙈 Now we have some news to share:</p>

<h4 id="code-signing-up-and-running">Code Signing Up and Running</h4>

<p>Finally, we are able to create signed releases again 🎉 it took quite some time and effort, and we have learned that code signing for Windows is much more complicated than it was just a few years ago. This step is crucial in our mission, and the basis for the next steps to come.</p>

<p>For starters, we have recently released a signed installer of a recent unstable version (1.3.281), you can find it on our <a href="/version-history/">version history</a> page. If the missing signing was the only reason for you not to switch to one of the unstable versions, you can now go ahead and grab it. Please note that this is still an <em>unstable</em> release, which means it hasn’t been thoroughly tested and might include unexpected behavior. Also note that (automated) continuous builds are <em>not</em> signed.</p>

<h4 id="next-steps">Next Steps</h4>

<p>Our top priority is to publish a final (stable) version of Greenshot 1.3 as soon as possible, for future versions we are aiming for smaller releases and shorter release cycles. For the 1.3 release, this means:</p>
<ul>
  <li>we will have a look at incoming merge requests, especially bug fixes</li>
  <li>we are going to release a release candidate for testing soon</li>
  <li>in order to avoid further delays for 1.3
    <ul>
      <li>we will not add more new features (there’s already a lot in this release)</li>
      <li>we will not fix any bugs that already exist in 1.2 (unless they are already fixed in the current 1.3 version, of course)</li>
    </ul>
  </li>
  <li>we might even decide to release with minor/cosmetic bugs</li>
</ul>

<p>Stay tuned 😎</p>]]></content><author><name></name></author><category term="status" /><category term="1.3" /><summary type="html"><![CDATA[Long time no see… in our last blog post we explained why the project activity had slowed down so much, and that we’re working on getting development up and running again. That was quite some time ago 🙈 Now we have some news to share:]]></summary></entry><entry><title type="html">Current Status of Greenshot</title><link href="https://getgreenshot.org/2024/02/11/current-status-greenshot/" rel="alternate" type="text/html" title="Current Status of Greenshot" /><published>2024-02-11T00:00:00+00:00</published><updated>2024-02-11T00:00:00+00:00</updated><id>https://getgreenshot.org/2024/02/11/current-status-greenshot</id><content type="html" xml:base="https://getgreenshot.org/2024/02/11/current-status-greenshot/"><![CDATA[<p>Hey folks,</p>

<p>You haven’t heard from us for a long time, so it’s high time we gave you an update.</p>

<p><em>tl;dr: We are struggling with a lack of time, but are gradually trying to pick up speed again.</em></p>

<p>You may have noticed that the activity in this project has decreased a lot recently: the last release was a while ago, tickets remain 
unanswered for a long time, etc. Occasionally people have asked whether the project has been abandoned or whether (and when) a new 
release is coming.</p>

<p>You probably know that this project is run by a few people entirely in their spare time, that’s the little time we have left beneath 
our full-time jobs, families, homes, etc. At the moment, our capacities are more limited than ever before. Of course, this is 
clearly noticeable in our communication with you, and our internal communication is also affected by this, which slows some things
down even more.</p>

<p>In addition, we are currently not in a position to publish signed releases. This is due to organizational issues that we need to 
clarify.
Our goal is to get all the issues sorted out bit by bit so that we can hopefully provide a stable release again soon.</p>

<p>For everyone who can’t wait: there are also unstable releases available. „Unstable“ means that the releases are not signed (Windows 
probably displays a warning before installation - make sure to always get Greenshot from getgreenshot.org). „Unstable“ also means that 
the releases have not been thoroughly tested, so unexpected behavior can occur. But „unstable“ also means that the release contains 
bleeding edge features, and some quite interesting things have been developed since the last stable release.</p>

<p>So, please bear with us. We’re doing our best to get everything running again, but it will take some time.</p>]]></content><author><name></name></author><category term="status" /><category term="1.3" /><summary type="html"><![CDATA[Hey folks,]]></summary></entry><entry><title type="html">Greenshot 1.2.8 Mac OS update</title><link href="https://getgreenshot.org/2020/03/27/mac-os-update/" rel="alternate" type="text/html" title="Greenshot 1.2.8 Mac OS update" /><published>2020-03-27T00:00:00+00:00</published><updated>2020-03-27T00:00:00+00:00</updated><id>https://getgreenshot.org/2020/03/27/mac-os-update</id><content type="html" xml:base="https://getgreenshot.org/2020/03/27/mac-os-update/"><![CDATA[<p>Hey guys,</p>

<p>we hope you’re doing well during the corona crisis and you all stay healthy!</p>

<p>While many of you are working from home at the moment we noticed an increase of downloads escpacially of the mac version of Greenshot and so we finally managed to put out a new release of Greenshot. It mainly fixes some issues with Catalina.</p>

<p>As you might have noticed, Catalina introduced some major changes regarding security and so every app requiring screen recording needs permission by the user. When you started Greenshot on Catalina for the first time, you got a popup window telling you so, but you might have ignored it (don’t we all do this?). If so, all your screenshots will only have your desktop background image and nothing else. To fix this, go to “System Preferences -&gt; Security &amp; Privacy -&gt; Privacy -&gt; Screen Recording” and activate Greenshot.</p>

<p>We are very sorry for not being able to release for such a long time but we all really had so much going on in our private lives that it just wasn’t manageable for us. I hope, this is going to change in the near future. Anyway, we are still very excited about developing Greenshot and have great plans for the future to keep Greenshot a big part of the productivity ecosystem.</p>

<p>Have fun, stay safe and wash your hands! ;-)</p>]]></content><author><name></name></author><category term="osx" /><category term="1.2" /><category term="bugfix" /><category term="release" /><summary type="html"><![CDATA[Hey guys,]]></summary></entry><entry><title type="html">Beware: fake websites are targeting open source software users with malware</title><link href="https://getgreenshot.org/2019/01/07/fake-websites-targeting-oss-users-malware/" rel="alternate" type="text/html" title="Beware: fake websites are targeting open source software users with malware" /><published>2019-01-07T00:00:00+00:00</published><updated>2019-01-07T00:00:00+00:00</updated><id>https://getgreenshot.org/2019/01/07/fake-websites-targeting-oss-users-malware</id><content type="html" xml:base="https://getgreenshot.org/2019/01/07/fake-websites-targeting-oss-users-malware/"><![CDATA[<p>Just because a domain name looks official, does not mean it is. Questionable companies are publishing fake websites of well-known open source projects, trying to lure open source users into downloading malware. Please be careful and make sure to always download your tools from the right location.</p>

<p><em>TL;DR: always get greenshot from <a href="https://getgreenshot.org">getgreenshot.org</a></em></p>

<h2 id="what-has-happened">What has happened?</h2>

<p>Recently we have been contacted by a user who reported that he got a malware warning on an installer that he had downloaded from what he thought was our website. It did not take us long to sort out what the actual problem was: he had openend a browser, typed “greenshot” and appended a top-level-domain that is commonly being used for free and open source software, assuming that this URL would bring him to Greenshot’s official website. The site does not look very professional, but it clearly describes Greenshot’s features and has prominent download buttons for Windows and Mac. So what could possibly go wrong?</p>

<p>Well, unfortunatey that domain is not (and has never been) under our control. In fact, the domain had already been registered when Greenshot’s website was still living on a subdomain on sourceforge.net, ages ago. When we first noticed it, the page could have been (euphemistically) classified as fan page. It offered some information and screenshots of our software, had download links to our binaries on Sourceforge, and had multiple advertisements, particularly but not exclusively for an well-known commercial screenshot tool. Questionable, but tolerable. Obviously not profitable, though. So at some point they have started serving modified binaries, presumably installing unwanted toolbars in the user’s browser.</p>

<h2 id="so-who-is-running-that-website">So who is running that website?</h2>

<p>According to the privacy policy, the website is operated by a French company called “Data Access Sarl”, while the responsible editor of the content is “In Profit Limited” from Hong Kong. A short research on the web revealed that this pair is running dozens of similar websites for other well-known open-source projects, including 7-Zip, KeePass, Paint.NET, Gimp, Inkscape and many others. We probably only saw the tip of the iceberg, but the vast amount of registered domains named after open-source projects is a clear sign that deliberatly misleading users is merely a business case for them.</p>

<h2 id="is-this-even-legal">Is this even legal?</h2>

<p>Honestly, we don’t know. We are software engineers, not lawyers. You probably know that Greenshot is (and has always been) developed by few guys in the little spare time they have beneath their full-time jobs and families, so we cannot afford both time and money to pursue this legally. If you can, feel free to get in touch with us.</p>

<h2 id="what-can-i-do">What can I do?</h2>

<ul>
  <li>Watch out where you download software. If you do not know a project’s domain, your preferred internet search engine most probably does - so don’t just try the most obvious domain at a venture.</li>
  <li>If you’re in doubt, check the file before downloading. Websites like <a href="https://www.virustotal.com/#/home/url">VirusTotal</a> allow scanning of a downloadable file using its URL, so better avoid downloading potentially infected files in the first place.</li>
  <li>If you get a malware alert and are sure that the downloaded file is from an official source, contact the project team about it. They need to know this. Chances are, the alert is a <a href="https://en.wikipedia.org/wiki/False_positives_and_false_negatives">false positive</a> and they can sort this out quickly. If not, they do have a problem and need to investigate as quickly as possible.</li>
  <li>If you stumble upon a website deliberately spreading malware:
    <ul>
      <li>Don’t spread the malicious link: even while warning others of mischiveous websites, never share the full URL in public places, to avoid people (and search engine indexers) following the link unintentionally. Instead, just write “website dot org”.</li>
      <li>Report the website to <a href="https://safebrowsing.google.com/safebrowsing/report_badware/">Google Safe Browsing</a>, this might prevent other from falling into that trap</li>
      <li>Contact the domain registrar’s abuse-address: domain registry services usually offer a dedicated contact address for abuse. You can find it out by doing a <a href="https://www.whois.com/whois">whois domain lookup</a>, write an email email describing in detail why you think that a domain is being abused. Of course, don’t forget to include the domain, of course.</li>
    </ul>
  </li>
</ul>

<p>Take care everybody, and remember: always get greenshot from <a href="https://getgreenshot.org">getgreenshot.org</a> :)</p>]]></content><author><name></name></author><category term="malware" /><category term="warning" /><summary type="html"><![CDATA[Just because a domain name looks official, does not mean it is. Questionable companies are publishing fake websites of well-known open source projects, trying to lure open source users into downloading malware. Please be careful and make sure to always download your tools from the right location.]]></summary></entry><entry><title type="html">The future of Greenshot for Windows</title><link href="https://getgreenshot.org/2018/12/04/dotnet-core/" rel="alternate" type="text/html" title="The future of Greenshot for Windows" /><published>2018-12-04T00:00:00+00:00</published><updated>2018-12-04T00:00:00+00:00</updated><id>https://getgreenshot.org/2018/12/04/dotnet-core</id><content type="html" xml:base="https://getgreenshot.org/2018/12/04/dotnet-core/"><![CDATA[<h2 id="what-did-we-do-the-last-year">What did we do the last year?</h2>

<p>Although we didn’t release any new versions of Greenshot for some time now, a lot has happened!</p>

<p>What most people don’t realize is that Greenshot in its current form would still work with .NET Framework 2.0, which is technology from 2002! With that in mind, you might understand that Greenshot desperately needs an overhaul! Not only we use old, maybe even obsolete, technologies but most parts of the program grew into something which is hard to maintain and it didn’t really invite other developers to assist us.</p>

<p>Last year I started updating Greenshot so it works on and uses the most recent version of the .NET Framework. Using current technologies help to reduce the amount of code, get fixes a lot quicker and have new features available. To make this all possible I created a couple of new open source projects and moved generic parts of Greenshot in there:</p>
<ul>
  <li><a href="https://github.com/dapplo/Dapplo.Addons">Dapplo.Addons</a> provides an add-on framework, based on <a href="https://github.com/autofac/Autofac">Autofac</a>, which makes it possible to extend Greenshot</li>
  <li><a href="https://github.com/dapplo/Dapplo.CaliburnMicro">Dapplo.CaliburnMicro</a> provides UI composition &amp; MVVM implementation using <a href="https://caliburnmicro.com/">CaliburnMicro</a> and bases on Dapplo.Addons.</li>
  <li><a href="https://github.com/dapplo/Dapplo.Config">Dapplo.Config</a> provides the logic for handling the .ini file and also provides translations.</li>
  <li><a href="https://github.com/dapplo/Dapplo.Confluence">Dapplo.Confluence</a> provides an .NET API for accessing Atlassian Confluence</li>
  <li><a href="https://github.com/dapplo/Dapplo.HttpExtensions">Dapplo.HttpExtensions</a> providing logic which is used for the cloud services like box, dropbox etc.</li>
  <li><a href="https://github.com/dapplo/Dapplo.Jira">Dapplo.Jira</a> provides an .NET API for accessing Atlassian Jira</li>
  <li><a href="https://github.com/dapplo/Dapplo.Log">Dapplo.Log</a> provides a simple logger for applications, this was build out of necessity and I hope to be able to delete this soon!</li>
  <li><a href="https://github.com/dapplo/Dapplo.Windows">Dapplo.Windows</a> provides the low level APIs for Windows (Win32), which contain the logic to locate the windows and other information which Greenshot needs.</li>
</ul>

<p>These projects help to build a base for any .NET Windows application, and allows us to quickly add new features and fix existing. After going through Greenshot with a vacuum cleaner and a high pressure washer it should now also be easier for new developers to get acquainted to Greenshot and quickly learn to add new functionality. As soon as things get stable, there will be some documentation about writing your own add-ons.</p>

<h2 id="enter-dotnet-core-30">Enter dotnet core 3.0</h2>

<p>Although the dotnet core technology, <a href="https://en.wikipedia.org/wiki/.NET_Core">version 1.0 saw the light in June 2016</a>, is pretty much platform agnostic like Java, it has not been possible to use existing Windows UI technologies with it. In May 2018, while I was working hard on getting things working with the latest .NET Framework version, Microsoft presented an interesting announcement during Build 2018 which you can read about <a href="https://blogs.msdn.microsoft.com/dotnet/2018/05/07/net-core-3-and-support-for-windows-desktop-applications/">here</a> or watch in the video <a href="https://www.youtube.com/watch?v=spgI12ZEBcs">here</a>.</p>

<p>The announcement was just what I was waiting for! Microsoft demonstrated that with dotnet core 3.0 it will be possible to use the UI technologies that Greenshot is already using! Why is this so exiting? Although most reasons are explained in a second blog about dotnet core 3.0 which can be read <a href="https://blogs.msdn.microsoft.com/dotnet/2018/10/04/update-on-net-core-3-0-and-net-framework-4-8/">here</a> I will try to translate this for our users.</p>

<p>One of the challenges with Greenshot was picking the version of the .NET Framework to run on, actually we were way to conservative and this limited our possibilities. The problem with the .NET Framework is that there can be only one version installed on a Windows PC! So if we want to use the newest version, we force a lot of people to update and a lot of companies might not be able to do so without extensively testing their other applications. The Greenshot installer needed to start the .NET Framework installer if this wasn’t available, managing this added another complexity. With dotnet core this is a thing of the past, every application <strong>can</strong> provide their own version of dotnet core and multiple versions run side by side!</p>

<p>Although Greenshot is open source it currently needs the .NET Framework to run, but this isn’t open source! The <a href="https://dotnetfoundation.org">.NET Foundation</a>, which is an independent organization which supports many open source .NET <a href="https://dotnetfoundation.org/projects">projects</a>, is also taking good care of dotnet core. As soon as Greenshot is released for dotnet core, the complete stack is running with open source technologies!</p>

<p><strong>Edit</strong>: On the 4th of December, “coincidentally” only hours after my blog post was made available, Microsoft announced on the Microsoft Connect(); 2018 event the following: <a href="https://blogs.msdn.microsoft.com/dotnet/2018/12/04/announcing-net-core-3-preview-1-and-open-sourcing-windows-desktop-frameworks/">NET Core 3 Preview 1 and Open Sourcing Windows Desktop Frameworks</a>. This shows that Microsoft is really serious about its open source commitment, and that going towards dotnet core is the right thing to do for Greenshot! With this announcement the full stack of Greenshot on dotnet core, including the UI components, is build with open source technologies!</p>

<p>Another interesting fact is that the .NET Framework is used by billions of applications, this makes it <strong>very</strong> hard to maintain backwards compatibility while adding new features or fixes. With dotnet core, which doesn’t have all the legacy applications, a different approach is possible. By releasing more often and not having the need to support years of backwards compatibility, it’s finally possible to introduce new features and maybe sometimes even make breaking changes. One thing where this shows is that dotnet core has many performance enhancements, which will also be noticeable in Greenshot.</p>

<h2 id="greenshot-goes-dotnet-core-30">Greenshot goes dotnet core 3.0</h2>

<p>After the first major steps towards a new Greenshot, which I described before, I had the wish “making Greenshot dotnet core compatible”. In May 2018 there wasn’t much information on the topic so I tried to reach out to Microsoft. In June 2018 I managed to get a contact interested in working together, and we decided to try to use Greenshot as an early adopter of dotnet core 3.0.</p>

<p>I had the great pleasure to talk to many fine Microsoft employees about how and what of the .NET Framework is used by Greenshot, and what challenges we face providing Greenshot to our users. We discussed many use cases, some of them are probably still being worked on. At the same time I started the first work of making all the non UI parts dotnet core or netstandard compatible. And then in September 2018 it finally happened, the first alpha/preview build of dotnet core 3.0 was available.</p>

<p>With this available I worked for the last 3 months to get the whole of Greenshot and the backing projects running with dotnet core 3.0, which while it being very early would have been quite hard, so I am really grateful for the support I got from my contacts. While it was a <em>lot</em> of work to make Greenshot dotnet core compatible, the UI part of the application actually was a case of “it just works”, which is really amazing! And when one or the other bug showed up, the turn around time for fixes are usually one or two days.</p>

<p>At the time I am writing this the current state is that Greenshot is running on .NET Framework 4.7.1 and dotnet core 3.0 <strong>side by side</strong>! Having things work side by side is very convenient, we can stay on the “stable” .NET Framework and release from there, but as soon as dotnet core 3.0 is available for the general audience we can also release for this. I would say that the dotnet core implementation has around 95% of the functionality which .NET Framework has, and the only reason for this is time. There are <strong>currently</strong> no show stoppers why the dotnet core 3.0 version of Greenshot would have less functionality, in fact I expect that it will be the other way around.</p>

<p>I expect that the first release candidate of dotnet core 3.0 is available before I finish all the open ends on Greenshot, but we might be able to start releasing alpha builds at the end of the first quarter of 2019. Around that time I will also write a blog post about the coming features, I still need to see what else is possible in this new world of dotnet core, and give a bit more information on the release timeline.</p>

<p>P.S.
I again want to thank the people at Microsoft who supported me and Greenshot. Thank you Rich, Daniel and all your colleagues, especially for staying professional while handling my annoying questions. I hope to be able to work with you again in the near future!</p>

<p><em>What is left for now: we wish all our users happy times and enjoy the coming holidays!</em> <br />
<em>Robin and the rest of the Greenshot team!</em></p>]]></content><author><name></name></author><category term="windows" /><summary type="html"><![CDATA[What did we do the last year?]]></summary></entry></feed>