Releases: flameshot-org/flameshot
v14.0.rc1
Flameshot v14.0 RC1 Release Notes
We are excited to start the beta for Flameshot version 14. This release brings major improvements to multi-monitor support, fractionl scaling support, new capture workflows, and a long list of bug fixes across all platforms.
New Features
Unified Approach to Multi-Monitor / Scaling
The largest change in this version is when a screenshot is taken, the user will be prompted to select which monitor to capture. Previously on Linux and Windows the capture widget was drawn across all monitors. This presents significant challenges as we diversify the DE's that are supported in linux and mixed scaling becomes more common. After a lot of testing and iteration I decided the best path forward is this solution.
I understand this is a change in workflow, and some may find it cumbersome. However, this will be the path forward for the time being. Please read the following sections as well if you are on X11 or Windows.
Additionally, on Linux the primary way to take a screenshot is using the xdg-desktop-portal calls. This is the only way to screenshot on Wayland, and many X11 DE's also support this. I reccomend looking at this Arch Wiki page to see if your DE supports it. If not there is a "deprecated" option that can be enabled that will fall back to the legacy method for capturing. (See below)
Legacy X11 Screenshot Fallback
For users on minimal window managers (i3, xmonad, etc.) without xdg-desktop-portal, there is now a Settings → General → "Use legacy X11 screenshot method" option that bypasses the portal. This is marked as deprecated but ensures Flameshot works in more environments.
Tray Menu to select screen
If you typically launch flameshot from the tray menu, there is a new dropdown that will directly let you select which monitor to capture and bypass the monitor selection widget.
Capture Active Monitor (X11 & Windows)
When this is enabled Flameshot will skip the monitor selection dialog entirely and will automatically capture whichever monitor your cursor is on. Enable it in Settings → General → "Capture active monitor (skip monitor selection)".
⚠️ Not available on Wayland due to security model limitations.
Windows Global Screenshot Shortcut
Flameshot on Windows now supports a global "take screenshot" hotkey, meaning that you can now take screenshots with keybindings other than PrntScn. It can also detect if Windows has reserved PrtScn for Snipping Tool and offers to change that registry setting, or register Flameshot as the system's screen capture application.
[TBD Add image / directions]
D-Bus Capture Method (Linux)
A new captureScreen() D-Bus method lets scripts and external applications trigger Flameshot's GUI capture programmatically, making automation and integration even more easier on Linux.
Portable Binary Mode (Windows)
Flameshot can now store its configuration in a flameshot.ini file alongside the executable instead of the user config directory. This enables portable/USB-stick deployment. Controlled by the USE_PORTABLE_CONFIG CMake flag (on by default for Windows).
Screen Subcommand Redesign
The flameshot screen CLI subcommand has been reworked to support a per-screen capture paradigm. A new --edit/-e flag enables the user to specify which screen to capture. Users can use this to bind custom hotkeys to screenshot specific monitors to bypass the monitor selection widget.
Nix Flake Support
A comprehensive flake.nix is now included for reproducible builds and development on NixOS. Use nix build, nix run, or nix develop out of the box.
Improvements
Launcher UI Made More Compact
The launcher dialog is now significantly smaller: monitor selection is hidden on single-screen setups, layout margins are tighter, and the window auto-fits its content.
Update Checker Rework
The update notification system has been overhauled. The menu now shows "Download version X.Y.Z" when an update is available. Manual checks display "You have the latest version" when up to date, and the UI updates smoothly without requiring a menu close/reopen.
New macOS Icon Set
The application icon on macOS has been replaced with a higher-quality, multi-resolution icon set.
Removed Startup Delay
The 500ms arbitrary delay on the desktop entry's "Take Screenshot" action has been removed. This was exclusively affecting some Linux users and was initially meant for older version of Unity DE.
Bug Fixes
Wayland
-
QPainter crashes on KDE Plasma Wayland (Qt 6): Added safety checks across 9 widget files to prevent "Paint device returned engine == 0" crashes when the backing store isn't ready.
-
Clipboard runtime detection: A single binary now works on both Wayland and X11 — the clipboard backend is selected at runtime instead of compile time.
-
GNOME clipboard copy failure: Worked around GNOME's requirement for a visible window during clipboard operations. The capture window now stays briefly alive until the compositor fetches the data. (Fixes #4116, #4298)
Cosmic Desktop
- Fixed capture window not going fullscreen on Cosmic DE.
X11 / GNOME
- Fixed crash caused by
Qt::BypassWindowManagerHinton X11 GNOME.
Windows
- Forced PNG clipboard format on Windows — the JPG option caused compatibility issues and is now disabled.
macOS
- Fixed copy-to-clipboard not working when invoked from the terminal.
Cross-Platform
-
D-Bus hang fix: Flameshot no longer hangs on systems without a
org.freedesktop.Notificationsservice registered. (Fixes #4353) -
D-Bus race condition: Fixed a race condition where a temporary QApplication could corrupt Wayland connections, causing subsequent portal calls to hang.
-
Double right-click segfault: Fixed a crash caused by double right-clicking in the capture window.
-
Last region on scaled displays: Saved region coordinates now correctly account for the device pixel ratio on HiDPI screens.
-
Layout warning fix: Removed a duplicate layout parent assignment that printed a Qt warning on every capture.
Packaging & Infrastructure
- Dropped support for Ubuntu Focal; bumped minimum dependency versions.
- Added Windows installation instructions for Scoop.
- Added instructions for setting the screenshot hotkey on GNOME when installed via Flatpak.
- Updated Flathub badge and GCC version requirement.
Translations
- 19 translation updates via Weblate, including improvements to Spanish, Finnish, and many other languages.
Special thanks to @ElTh0r0 for their contributions, especially regarding the Windows issues.
Thank you to all the contributors who made this release possible! Please report any issues on GitHub.
See below for the full list of changes:
What's Changed
- Translations update from Hosted Weblate by @weblate in #4330
- Translations update from Hosted Weblate by @weblate in #4378
- Translations update from Hosted Weblate by @weblate in #4379
- Translations update from Hosted Weblate by @weblate in #4380
- Fix hang caused by no Notifications service registered in DBus by @samwcoulter in #4357
- bump CI to see if that picks up newer Qt in appimage by @borgmanJeremy in #4381
- Translations update from Hosted Weblate by @weblate in #4383
- Add support for logging to a log file in the qt standard state directory by @samwcoulter in #4371
- feat(nix): add comprehensive Nix flake by @doprz in #4403
- Force PNG clipboard on Windows (fix for #2487) by @ElTh0r0 in #4413
- Fix copy failure on GNOME via GUI by @no7076 in #4363
- Explicit depends to fix t64 packaging in Ubuntu >noble (#4390) + drop Ubuntu focal + bump dependencies by @QuentiumYT in #4393
- fix segfault from double right click by @borgmanJeremy in #4414
- cleanup compiler warnings due to Qt function labeling return value no… by @borgmanJeremy in #4415
- Revert "Add support for logging to a log file in the qt standard state directory" by @borgmanJeremy in #4425
- Translations update from Hosted Weblate by @weblate in #4427
- Translations update from Hosted Weblate by @weblate in #4428
- Translations update from Hosted Weblate by @weblate in #4431
- fix(nix): ensure Qt6LinguistTools is available in devShell by @marcton ...
v13.3.0
What's Changed
This is a hotfix for an issue preventing execution on MacOS
- link to qtdbus on macos by @borgmanJeremy in #4325
- Fix multiple memory leaks in Region::process() function by @avineet4 in #4284
Full Changelog: v13.2.0...v13.3.0
v13.2.0
What's Changed
This release mostly has bug fixes. This has an improvement (but not final fix) for mixed DPI screens from #4169. Please be patient as we work towards a final fix.
- Minor RPM spec file tweaks by @pointydev in #4166
- Grab color shortcut rebase by @borgmanJeremy in #4164
- Adding sha to all builds by @borgmanJeremy in #4190
- Fix translator memory leak by @borgmanJeremy in #4179
- Added hash to CI builds by @borgmanJeremy in #4202
- Fix screen positions in multi-monitor configuration when devicePixelRatio is other than one by @panpuchkov in #4169
- Resolve translation conflicts by @borgmanJeremy in #4218
- Windows CLI copy (fix for #4118) by @ElTh0r0 in #4211
- Fix CI cmake issue on macOS by @borgmanJeremy in #4227
- Remove color set on widget hide by @borgmanJeremy in #4226
- Fix Appveyor by @borgmanJeremy in #4245
- Add UI language selection by @ElTh0r0 in #4249
- Add masked icon for macOS that adapts to light/dark backgrounds by @artptr in #4257
- Introduce some exit codes (#3321) by @guyueshui in #4121
- Show keyboard shortcut in the tray icon menu by @artptr in #4258
- Fix typo in comment in GlobalShortcutFilter by @AmanChaturvedi24 in #4274
- Fix memory leak in
guiMutexLock()function by @avineet4 in #4277 - Added libkf6guiaddons-dev as a Debian dependency by @SASHAKT1290 in #4304
Translation-related
- Translations update from Hosted Weblate by @weblate in #4170
- Refresh translations for weblate by @borgmanJeremy in #4199
- Translations update from Hosted Weblate by @weblate in #4219
- Translations update from Hosted Weblate by @weblate in #4229
- Translations update from Hosted Weblate by @weblate in #4234
- Add missing translation files by @borgmanJeremy in #4244
- Refreshed translation files by @borgmanJeremy in #4248
- Translations update from Hosted Weblate by @weblate in #4250
- Translations update from Hosted Weblate by @weblate in #4256
- Translations update from Hosted Weblate by @weblate in #4262
- Translations update from Hosted Weblate by @weblate in #4266
- Translations update from Hosted Weblate by @weblate in #4275
- Translations update from Hosted Weblate by @weblate in #4305
- Translations update from Hosted Weblate by @weblate in #4309
New Contributors
- @pointydev made their first contribution in #4166
- @artptr made their first contribution in #4257
- @AmanChaturvedi24 made their first contribution in #4274
- @avineet4 made their first contribution in #4277
- @SASHAKT1290 made their first contribution in #4304
Full Changelog: v13.1.0...v13.2.0
v13.1.0
What's Changed
The main highlight of this patch release is a hotfix for a Qt6 issue on multi monitor X11 (not wayland) setups.
- Another fix for savePath slashes on Windows by @ElTh0r0 in #4122
- build: Add an option to use a bundled KDSingleApplication by @EbonJaeger in #4130
- Update shell completion and manpage by @mmahmoudian in #4140
- Appimage build (fix for #4112) by @ElTh0r0 in #4146
- Fix multi monitor offset bug in Qt6 multi-monitor setups for X11 by @ionsquare in #4127
- Update README.md by @renjith100 in #4151
- Translations update from Hosted Weblate by @weblate in #4113
- Fixed flathub linting issues @borgmanJeremy in #4160
New Contributors
- @EbonJaeger made their first contribution in #4130
- @ionsquare made their first contribution in #4127
- @renjith100 made their first contribution in #4151
Full Changelog: v13.0.1...v13.1.0
v13.0.1
This is a very minor release to fix some packaging issues with v13.0.0. Please excuse our dust while we re learn how to properly bundle the release :-)
This now includes a signed portable windows version and an Intel MacOS version. All files are uncompressed from .zip to play nicely with existing scripts.
I know the Qt6 transition has fixed some bugs, but also introduced lots of new bugs. We will start work on v14 to overhaul the capture widget to work better with Qt6 once we iron on any more issues related to the release process.
What's Changed
- fix linting errors for flathub by @borgmanJeremy in #4109
- Build Intel macOS package by @a-b in #4115
- Packaging fixes for v13 by @borgmanJeremy in #4126
New Contributors
Full Changelog: v13.0.0...v13.0.1
V13.0.0
Version 13.0.0
This is the beta for the version 13.0 release and our first release after porting to Qt6. Thanks for all the porting help @ElTh0r0. I also want to give a special shout out to @mmahmoudian for managing the project for 3 years with limited developers to help.
There are still some "paper cut" type bugs in addition to the larger ones listed in the section below. But we feel there are enough large bug fixes to warrant a release while we work to fix the other issues.
Please spend time testing this release and reporting new bugs. It would be especially helpful to open a random existing bug and update it if its still a problem in v13 beta.
Known issues / workarounds
-
Mixed monitor setups continue to be an issue. We have an idea for a large rework to address this in version 14.
-
Confined apps (flatpak / snap) on Ubuntu gnome does not properly interact with the permission dialogs. To work around this run this command shell to manually grant permission:
flatpak permission-set screenshot screenshot org.flameshot.Flameshot yesBreaking Changes
- Snap packages are likely to be dropped for version 13 unless someone can help with the confinement issue discussed here: #4016
- The imgur uploader is disabled by default at compile time. Users that wish to re-enable this can build from source with
-DENABLE_IMGUR. We expect this to be a bit controversial but we believe this is the best direction for the project. [ℹ️]- The goal for Flameshot is to be a lightweight screenshot / annotation program. The imgur uploader is a program in its own right
- The authors of Flameshot are increasingly privacy conscious. Having a misclick in a screenshot program accidentally upload sensitive data feels very risky.
- We continue to discuss and iterate ideas for a plugin system [ℹ️]. When that is completed users who wish to have an uploader right in their screenshot program can implement this in a plugin
- We will keep the imgur uploader code in the code base until plugins are ready
- Please let us know your thoughts either way. This is not a vote, but we are interested in the communities opinion.
- Flameshot returns exit code 1 if taking screenshot is canceled (e.g., by pressing Esc). This is to make Flameshot easier to integrate into shell scripts. [ℹ️]
- Configuration window tabs were re-ordered according to their importance to users. [ℹ️]
New Features
- Flatpak is now verified in Flathub. [ℹ️]
- Package maintainers can compile out the update checker using
-DDISABLE_UPDATE_CHECKER. - The pixelation feature has been replaced with a new "secure" implementation that only uses pixels outside of the area to be redacted.
- Screenshot dimensions are now interactively shown in the capture widget. [ℹ️]
- Pinned images can now be rotated. [ℹ️]
- A grim based screenshot adapter has been added to work with more wlroots Wayland compositors. Users can enable this in settings. [ℹ️]
- Users can symmetrically resize (holding Shift) and preserve aspect ratio (using Ctrl) while resizing.
- Pinned images can have a transparency effect applied. [ℹ️]
- A grid can be optionally enabled via the sidebar, and users can have their annotations snap to grid. [ℹ️]
- MacOS releases are now natively aarch64 and will not need to run in Rosetta.
- SingleApplication dependency has moved to KdSingleApplication to work around a Qt SharedMemory bug.
- New dateformat of %d-%m-%Y has been added. [ℹ️]
- New option to prompt user before exiting has been added to config. [ℹ️]
- JPEG quality option has been added. [ℹ️]
- Enable saving HEIF/HEIC when supported by 3rd party plug-ins. [ℹ️]
- Kde-connect share integration. (needs more testing) [ℹ️]
- Add Shortcut to Cancel current selection using CtrlBackspace [ℹ️]
- Pinned images now have window titled
flameshot-pin. [ℹ️] - Separate tool size for the tools. [ℹ️]
- A new configuration option so that arrows can be drawn in a reversed way (tip
to tail). [ℹ️] - In Wayland fractional scaling situation, screenshot preview size was wrong. [ℹ️]
- Commandline implementation for Windows [ℹ️]
- Makes WebP available for saving screenshots on Windows. [ℹ️]
- Support dark mode in Windows. [ℹ️]
- A config option to disable grim warning notification in Wayland. [ℹ️]
- The "Screenshot Aborted" desktop notification can now be disabled. [ℹ️]
- Recognizing Qtile [ℹ️], Cosmic [ℹ️], river [ℹ️]
- Improved keyboard navigation for the application selector when you press Ctrlo. [ℹ️]
- Add "Open Save Path" to the tray icon menu. [ℹ️]
- Updated Translations
- Add option for insecure pixelation
- Handle SIGTERM and SIGKILL
Bug Fixes
- MacOS release are properly notarized for aarch64.
- MacOS clipboard now supports JPEG. [ℹ️]
- The
Flameshot fullnow captures all regions of all monitors. (ℹ️) - The "Use last region" is now ignored in modes other than
flameshot gui. [ℹ️] - Fix pin tool wrong offset on Linux. [ℹ️]
- Use native path separator for different OSs. [ℹ️]
- Pinned images scrolling using mouse on macOS [ℹ️]
- 'App Launcher' not listing applications. [ℹ️]
- Flameshot was getting unresponsive if notification daemon was inaccissble. [ℹ️]
- fix missing invert button on configure windows and remove old size indicator. [ℹ️]
- Support for X11 and the standard file picker for Snap. [ℹ️]
- Make loading of languages consistent across invocation types. [ℹ️]
- Tooltips now display the lower-case keybinding to avoid confusion. (ℹ️)
- Copy on double-click config in now respected. [ℹ️]
- English translations not used despite being preferred. [ℹ️]
- Fix Snap to find translation files. [ℹ️]
- Better naming of CLI arguments [ℹ️]
- Better wording of a shortcut description [ℹ️]
New Contributors
- @wd5gnr made their first contribution in #2766
- @Zer0F8th made their first contribution in #2796
- @TryWumbo made their first contribution in #2790
- @dsticks made their first contribution in #2806
- @3nprob made their first contribution in #2854
- @XMuli made their first contribution in #2900
- @DMaroo made their first contribution in #2931
- @Tomasito665 made their first contribution in #2934
- @muditchoudhary made their first contribution in #2952
- @stdedos made their first contribution in #2963
- @voytxt made their first contribution in #2987
- @Joshua-cla made...
v13.0.rc2
What's Changed
- revert accidental removal of window title introduced by #3766 by @mmahmoudian in #4076
- Qt 6 - Windows issues loading dis-/enabled tool buttons (fix for #4077) by @ElTh0r0 in #4078
- Fix Weblate conflict by @mmahmoudian in #4079
- Add option for insecure pixelation by @borgmanJeremy in #4082
- Handle SIGTERM and SIGKILL by @borgmanJeremy in #4091
Bug fixes from the first release candidate. Thanks for all the testing so far!
(Signed windows binaries will be uploaded when ready, the signing sever is down)
Full Changelog: v13.0.rc1...v13.0.rc2
v13.0.rc1 BETA
Version 13.0.rc1 Beta
This is the beta for the version 13.0 release and our first release after porting to Qt6. Thanks for all the porting help @ElTh0r0. I also want to give a special shout out to @mmahmoudian for managing the project for 3 years with limited developers to help.
There are still some "paper cut" type bugs in addition to the larger ones listed in the section below. But we feel there are enough large bug fixes to warrant a release while we work to fix the other issues.
Please spend time testing this release and reporting new bugs. It would be especially helpful to open a random existing bug and update it if its still a problem in v13 beta.
Known issues / workarounds
-
Mixed monitor setups continue to be an issue. We have an idea for a large rework to address this in version 14.
-
Confined apps (flatpak / snap) on Ubuntu gnome does not properly interact with the permission dialogs. To work around this run this command shell to manually grant permission:
flatpak permission-set screenshot screenshot org.flameshot.Flameshot yesBreaking Changes
- Snap packages are likely to be dropped for version 13 unless someone can help with the confinement issue discussed here: #4016
- The imgur uploader is disabled by default at compile time. Users that wish to re-enable this can build from source with
-DENABLE_IMGUR. We expect this to be a bit controversial but we believe this is the best direction for the project. [ℹ️]- The goal for Flameshot is to be a lightweight screenshot / annotation program. The imgur uploader is a program in its own right
- The authors of Flameshot are increasingly privacy conscious. Having a misclick in a screenshot program accidentally upload sensitive data feels very risky.
- We continue to discuss and iterate ideas for a plugin system [ℹ️]. When that is completed users who wish to have an uploader right in their screenshot program can implement this in a plugin
- We will keep the imgur uploader code in the code base until plugins are ready
- Please let us know your thoughts either way. This is not a vote, but we are interested in the communities opinion.
- Flameshot returns exit code 1 if taking screenshot is canceled (e.g., by pressing Esc). This is to make Flameshot easier to integrate into shell scripts. [ℹ️]
- Configuration window tabs were re-ordered according to their importance to users. [ℹ️]
New Features
- Flatpak is now verified in Flathub. [ℹ️]
- Package maintainers can compile out the update checker using
-DDISABLE_UPDATE_CHECKER. - The pixelation feature has been replaced with a new "secure" implementation that only uses pixels outside of the area to be redacted.
- Screenshot dimensions are now interactively shown in the capture widget. [ℹ️]
- Pinned images can now be rotated. [ℹ️]
- A grim based screenshot adapter has been added to work with more wlroots Wayland compositors. Users can enable this in settings. [ℹ️]
- Users can symmetrically resize (holding Shift) and preserve aspect ratio (using Ctrl) while resizing.
- Pinned images can have a transparency effect applied. [ℹ️]
- A grid can be optionally enabled via the sidebar, and users can have their annotations snap to grid. [ℹ️]
- MacOS releases are now natively aarch64 and will not need to run in Rosetta.
- SingleApplication dependency has moved to KdSingleApplication to work around a Qt SharedMemory bug.
- New dateformat of %d-%m-%Y has been added. [ℹ️]
- New option to prompt user before exiting has been added to config. [ℹ️]
- JPEG quality option has been added. [ℹ️]
- Enable saving HEIF/HEIC when supported by 3rd party plug-ins. [ℹ️]
- Kde-connect share integration. (needs more testing) [ℹ️]
- Add Shortcut to Cancel current selection using CtrlBackspace [ℹ️]
- Pinned images now have window titled
flameshot-pin. [ℹ️] - Separate tool size for the tools. [ℹ️]
- A new configuration option so that arrows can be drawn in a reversed way (tip
to tail). [ℹ️] - In Wayland fractional scaling situation, screenshot preview size was wrong. [ℹ️]
- Commandline implementation for Windows [ℹ️]
- Makes WebP available for saving screenshots on Windows. [ℹ️]
- Support dark mode in Windows. [ℹ️]
- A config option to disable grim warning notification in Wayland. [ℹ️]
- The "Screenshot Aborted" desktop notification can now be disabled. [ℹ️]
- Recognizing Qtile [ℹ️], Cosmic [ℹ️], river [ℹ️]
- Improved keyboard navigation for the application selector when you press Ctrlo. [ℹ️]
- Add "Open Save Path" to the tray icon menu. [ℹ️]
- Updated Translations
Bug Fixes
- MacOS release are properly notarized for aarch64.
- MacOS clipboard now supports JPEG. [ℹ️]
- The
Flameshot fullnow captures all regions of all monitors. (ℹ️) - The "Use last region" is now ignored in modes other than
flameshot gui. [ℹ️] - Fix pin tool wrong offset on Linux. [ℹ️]
- Use native path separator for different OSs. [ℹ️]
- Pinned images scrolling using mouse on macOS [ℹ️]
- 'App Launcher' not listing applications. [ℹ️]
- Flameshot was getting unresponsive if notification daemon was inaccissble. [ℹ️]
- fix missing invert button on configure windows and remove old size indicator. [ℹ️]
- Support for X11 and the standard file picker for Snap. [ℹ️]
- Make loading of languages consistent across invocation types. [ℹ️]
- Tooltips now display the lower-case keybinding to avoid confusion. (ℹ️)
- Copy on double-click config in now respected. [ℹ️]
- English translations not used despite being preferred. [ℹ️]
- Fix Snap to find translation files. [ℹ️]
- Better naming of CLI arguments [ℹ️]
- Better wording of a shortcut description [ℹ️]
New Contributors
- @wd5gnr made their first contribution in #2766
- @Zer0F8th made their first contribution in #2796
- @TryWumbo made their first contribution in #2790
- @dsticks made their first contribution in #2806
- @3nprob made their first contribution in #2854
- @XMuli made their first contribution in #2900
- @DMaroo made their first contribution in #2931
- @Tomasito665 made their first contribution in #2934
- @muditchoudhary made their first contribution in #2952
- @stdedos made their first contribution in #2963
- @voytxt made their first contribution in #2987
- @Joshua-cla made their first contribution in https://github.com/flameshot-org...
v12.1.0
V12.1.0
This is a minor release that fixed some bugs introduced in the v12 release.
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
Full Changelog: v12.0.0...v12.1.0
v12.0.0
Version 12.0.0 Release
Thanks to all the contributors and testers that helped us get to version 12!
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
- The new magnifier can be enabled in
- 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 regionis 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
-
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
Full Changelog: v11.0.0...v12.0.rc1





