Flameshot Changelog

What's new in Flameshot 12.1.0

Jul 4, 2022
  • What's Changed:
  • Fix typos by @luzpaz in #2705
  • rename Imgur API Key to Imgur Application Client ID by @thehunmonkgroup in #2719
  • fix issue about externalWidget launchapp by @Alaskra in #2698
  • Fix size not appearing on size tool when started from launcher by @borgmanJeremy in #2734
  • Added option to pin menu to close pin by @borgmanJeremy in #2736
  • disable option to launch on start by default by @borgmanJeremy in #2735
  • Fix magnify windows by @borgmanJeremy in #2746
  • DesktopFileParser only reads .desktop files @wd5gnr #2742
  • New Contributors:
  • @cliffcoffee made their first contribution in #2726
  • @thehunmonkgroup made their first contribution in #2719
  • @wd5gnr made their first contribution in #2742

New in Flameshot 12.0.0 RC 1 (Jun 27, 2022)

  • NEW FEATURES:
  • Created basic layer movement functionality (up, down) by @affirVega in #2108
  • Added a new widget to allow the colorwheel to be more easily customized by #2202
  • Added magnifier for more precise selections by @SilasDo in #2219
  • The new magnifier can be enabled in Configuration > General > Show Magnifier
  • There is an option to make the magnifier a square or circle
  • Incremental markers can now have a point if you drag when placing them. @vozdeckyl in #2638
  • Added the ability to cache the last region by @borgmanJeremy in #2615
  • The launcher tool will automatically populate the coordinates for the last selection region
  • If Configuration > General > Use last region is selected, Flameshot will always initialize with the last successfully captured region
  • Pinned screenshots can now be copied to the clipboard or saved to a file if a user right clicks on the pinned image by @zhangfuwen in #2519
  • Users can now specify their own Imgur API Key from Configuration > General > Imgur API Key. This is encouraged because as Flameshot has gotten more popular we have started exceeding the upload limit of the default API key by@borgmanJeremy in #2503
  • Added 'Save to disk' button when uploading to imgur by @AndreaMarangoni in #2237
  • Pinned screenshots can now be zoomed with a pinch gesture by @AndreaMarangoni in #2447
  • The SVG's have been optimized by @RiedleroD in #2318
  • Make KDE use Freedesktop portal by @greenfoo in #2495
  • Allow final actions when printing geometry when invoke by CLI by @borgmanJeremy in #2444
  • Many Flameshot widgets have been reworked to use .ui XML files and Qt Designer. This has been done to allow non C++ developers to more easily contribute to the graphical side of Flameshot.
  • Updated Translations
  • BUG FIXES:
  • Pinned images can now be moved partially offscreen on linux by @zhangfuwen in #2520
  • Wayland builds now use KF Gui (KDE Framework tools) to fix some issues by @borgmanJeremy in #2305
  • Fix Flameshot crashes with GB locale by @AndreaMarangoni in #2304
  • Add alternative shortcuts file for KDE Flatpak installs by @Proton-459 in #2357
  • fixed freeze with copy URL to clipboard by @borgmanJeremy in #2348
  • Fixed crash selecting texttool by @AndreaMarangoni in #2369
  • Improve tooltips texts by @mmahmoudian in #2377
  • better zsh code completion by @mmahmoudian in #2382
  • Print info messages to stdout instead of stderr by @borgmanJeremy in #2639
  • Fix CloseOnLastWindow caused by tool change by @veracioux in #2645
  • fix unexpected close when launch external app by @Alaskra in #2617
  • Fix sidebar slider not resizing by @borgmanJeremy in #2530
  • fixed segfault when screen number exceeds screen count by @borgmanJeremy in #2534
  • Remove extra timer shots when moving selection with keyboard by @veracioux in #2545
  • Fix pinwidget save by @Alaskra in #2549
  • Config error fix by @vozdeckyl in #2552
  • Fix missing icon on snap by @vozdeckyl in #2616
  • Fix selection offset by @veracioux in #2630
  • Suggest setting XDG_CURRENT_DESKTOP if DE cannot be detected by @greenfoo in #2634
  • Fix saveAsFileExtension in example config by @veracioux in #2414
  • fixed high CPU usage on pin by @borgmanJeremy in #2502
  • Fix alignment bug and applied many clang format warnings by @borgmanJeremy in #2448
  • fix the --print-geometry for zsh by @mmahmoudian in #2437
  • fix bug on macos with save dialog by @borgmanJeremy in #2379
  • allow numpad numers to resize and fix text artifacting on large resize by @borgmanJeremy in #2386
  • Zooming in/out happens at different speed by @AndreaMarangoni in #2378
  • fix: arrow tool glitches by @UnkwUsr in #2395
  • Fix double click by @borgmanJeremy in #2432
  • Improve Colorpicker by @deo002 in #2403
  • New Contributors:
  • @AndreaMarangoni made their first contribution in #2304
  • @samrocketman made their first contribution in #2311
  • @affirVega made their first contribution in #2108
  • @Proton-459 made their first contribution in #2357
  • @SilasDo made their first contribution in #2219
  • @UnkwUsr made their first contribution in #2395
  • @ricardovsilva made their first contribution in #2518
  • @greenfoo made their first contribution in #2495
  • @zhangfuwen made their first contribution in #2520
  • @dzg made their first contribution in #2566
  • @Alaskra made their first contribution in #2549
  • @vozdeckyl made their first contribution in #2552
  • @henetiriki made their first contribution in #2609

New in Flameshot 11.0.0 (Jan 17, 2022)

  • NEW FEATURES:
  • We are dropping "semver" and going forward will be using a major and minor version. Each application release will increment the Major version and if there is an urgent fix it will be implemented as a minor release. The version before this was 0.10.0, which really does not make sense as we are a "production ready" application. This version will be 11.0, and the next will be 12.0 etc.
  • A config file checker has been implemented. If your config file contains error it will prompt to on how to fix them.
  • Some config file semantics changed so when you first run version 11, it is likely you need to resolve the config file errors. We try not to break the semantics of this file but some times we need to
  • The on-screen help menu has been clarified and dynamically updates the hotkeys based on user defined hotkeys.
  • DBus is no longer required for CLI options.
  • Flameshot can now be run in "one off" mode which means the background systray component is now optional. See the CLI details below.
  • The CLI has been completely refactored. With the new architecture we added the following:
  • The man page has been rewritten to reflect all the new options. The best place to learn about these new features is the man page or flameshot --help, but some notable new features will be outlined here.
  • CLI is now callable from MacOS.
  • CLI options are unified wherever possible. This means if an argument is added to "flameshot gui" it is also likely to be supported in "flameshot full".
  • --region is a new flag that allows users to specify the exact region to screenshot. It uses the same syntax as xrandr: WxH+x+y.
  • This is likely to be added to the launcher in the next release.
  • --accept-on-select This flag will save the image as soon as the mouse is released when selecting a region.
  • The CLI now supports pinning (--pin), uploading (--upload), and copying to clipboard (--clipboard).
  • Note that in case one of these options (or --path, --raw also) is used, an Accept button is shown and the Save, Copy, Upload, Pin, Open With buttons are hidden.
  • MacOS now uses monochrome icon to match the system theme better.
  • The sidebar now shows the hexidecimal color value when the color picker is used:
  • The about screen lists system information and allows you to copy this for easy access in bug submission forms.
  • Every file format supported by your underlying system is now an option for file format when saving.
  • New tool added to invert a region:
  • Thickness of tools can now be set with the keyboard. Simply type a numerical value like "15" and you will see the indicator in the upper left.
  • New zoom capability has been added to the color picker to more precisely select a color.
  • Text alignment can now be set in the side bar.
  • File names can now contain '.'
  • Even if a button is hidden from the toolbar, it can still be activated via hotkey.
  • The uploader now gives users a confirmation box before uploading. This can be disabled. If you disable this and accidentally upload sensitive information, there is nothing we can do. It's recommended to leave the confirmation enabled. Also, a keyboard shortcut for upload has been enabled (Ctrl+U by default)
  • MacOS users can now bind a custom hotkey for taking a screenshot.
  • The config file parser has been reworked. It will now alert users if there is an error in their config. If a repair is possible, Flameshot attempts to repair the file.
  • We do our best not to break existing configs, but sometimes adding new features or removing old ones force this to change.
  • Double clicking can be used to copy the screenshot to the clipboard.
  • Added an option to enable anti-aliasing when zooming in on a pinned image.
  • Added completions for the fish shell
  • BUG FIXES:
  • The border that indicates an object is moveable is no longer saved or copied with the underlying image.
  • The edit buttons no longer fall in the editable region when there are strange multi monitor geometries.
  • Optimizations to reduce lag on 8k and 4k screens.
  • All Qt5 deprecation warnings are fixed in preparation for Qt6.
  • Many small UI improvements (ie oversized scrollbars fixed, checkboxes occluded, etc).
  • Path handling has been improved.
  • Fixed an issue where running Flameshot for the first time on NixOS would fail to create the config file.
  • Fixed a problem with some window managers where Flameshot would lose focus and shortcuts would stop working.
  • Known Issues:
  • Fractional scaling on linux is still not resolved. (But we have identified a workaround finally. Hope to merge soon.)

New in Flameshot 11.0 Beta (Jan 3, 2022)

  • This is the BETA release for version 11. As you will see below there were major refactorings to the internals of Flameshot. We did our best internal testing, but this particular beta is more likely to have issues than most.
  • Please use the attached discussion to report any issues or discuss this beta. This will make it much easier for us to manage the beta issues.
  • We will be in beta for 1-2 weeks depending on what kind of issues are found and then do the official release.
  • NEW FEATURES:
  • The on-screen help menu has been clarified and dynamically updates the hotkeys based on user defined hotkeys.
  • DBus is no longer required for CLI options.
  • Flameshot can now be run in "one off" mode which means the background systray component is now optional. See the CLI details below.
  • The CLI has been completely refactored. With the new architecture we added the following:
  • The man page has been rewritten to reflect all the new options. The best place to learn about these new features is the man page or flameshot --help, but some notable new features will be outlined here.
  • CLI is now callable from MacOS.
  • CLI options are unified wherever possible. This means if an argument is added to "flameshot gui" it is also likely to be supported in "flameshot full".
  • --region is a new flag that allows users to specify the exact region to screenshot. It uses the same syntax as xrandr: WxH+x+y.
  • This is likely to be added to the launcher in the next release.
  • --accept-on-select This flag will save the image as soon as the mouse is released when selecting a region.
  • The CLI now supports pinning (--pin), uploading (--upload), and copying to clipboard (--clipboard).
  • MacOS now uses monochrome icon to match the system theme better.
  • The sidebar now shows the hexidecimal color value when the color picker is used:
  • The about screen lists system information and allows you to copy this for easy access in bug submission forms.
  • Every file format supported by your underlying system is now an option for file format when saving.
  • New tool added to invert a region:
  • Thickness of tools can now be set with the keyboard. Simply type a numerical value like "15" and you will see the indicator in the upper left.
  • New zoom capability has been added to the color picker to more precisely select a color.
  • Text alignment can now be set in the side bar.
  • File names can now contain '.'
  • Even if a button is hidden from the toolbar, it can still be activated via hotkey.
  • The uploader now gives users a confirmation box before uploading. This can be disabled. If you disable this and accidentally upload sensitive information, there is nothing we can do. It's recommended to leave the confirmation enabled. Also, a keyboard shortcut for upload has been enabled (Ctrl+U by default)
  • MacOS users can now bind a custom hotkey for taking a screenshot.
  • The config file parser has been reworked. It will now alert users if there is an error in their config. If a repair is possible, Flameshot attempts to repair the file.
  • We do our best not to break existing configs, but sometimes adding new features or removing old ones force this to change.
  • Double clicking can be used to copy the screenshot to the clipboard.
  • Added an option to enable anti-aliasing when zooming in on a pinned image.
  • BUG FIXES:
  • The border that indicates an object is moveable is no longer saved or copied with the underlying image.
  • The edit buttons no longer fall in the editable region when there are strange multi monitor geometries.
  • Optimizations to reduce lag on 8k and 4k screens.
  • All Qt5 deprecations are fixed in preparation for Qt6.
  • Many small UI improvements (ie oversized scrollbars fixed, checkboxes occluded, etc).
  • Path handling has been improved.
  • Fixed an issue where running Flameshot for the first time on NixOS would fail to create the config file.
  • Fixed a problem with some window managers where Flameshot would lose focus and shortcuts would stop working.
  • KNOWN ISSUES:
  • Fractional scaling on linux is still not resolved. (But we have identified a workaround finally. Hope to merge soon.)

New in Flameshot 0.10.2 (Nov 15, 2021)

  • FIXES:
  • This is a maintenance release to fix two pressing bugs caused by upstream changes. We have many great features in the works for version 11, but more about those another day.
  • As this release is only applicable to Linux users I will not be uploading signed Windows binaries.
  • Gnome Wayland Issue:
  • Gnome made an upstream change in Gnome41 that deprecated the DBus method we use to capture the screen. The only work around is to use the xdg portal. Unfortunately this means on each and every screenshot on gnome, you have to give permission for Flameshot to capture the screen as shown below. This will likely affect all other screenshot programs except the native gnome one. There are discussions with the portal team to make a change so this is only requested once per application.
  • KDE Wayland Issue:
  • KDE is also changing the upstream screenshot API, but they have a transition period. This adds some ground work for the new API.