EShot v4.2.8
Capture and annotation
- Fixed a native Wayland multi-monitor regression that could squeeze the whole desktop into the active screen
- Native Wayland now keeps its overlay and capture on the screen under the cursor, while KDE/GNOME AppImage sessions keep their virtual-desktop path
- Improved selection rendering and repaint regions to prevent stale cursor, selection and capture-hint traces
- Improved text and shape hit testing, rotation geometry, selection handles, and freehand drawing efficiency
- Made annotation move, rotation and text resize gestures create reliable individual undo steps
- Improved pinned-window resizing and multi-monitor window targeting
Recording
- Improved GIF timing and local palettes for smoother playback and smaller files
- Fixed an immediately stopped GIF being reported as failed despite having a valid fallback frame
- Fixed AAC encoder discovery on systems where
gst-inspect-1.0returns plugin catalog rows - Improved microphone discovery, recording process cleanup, pause/resume handling, and audio/video completion fallback behavior
- Made long scrolling captures substantially less expensive to stitch at the end
Linux and desktop integration
- Improved KDE permission setup, portal screenshot pipe handling, portal screen-cast re-entry protection, global shortcut registration, and GNOME shortcut cleanup
- Improved notification click handling and bounded notification path tracking
- Improved first-run dependency setup and AppImage/Linux package checks
Updates, security and packaging
- Added automated CTest execution to the Linux build workflow and expanded package contract tests
- Fixed Windows updater compatibility with release assets that do not expose GitHub's optional SHA-256 digest
- Improved upload temporary-file creation, filename sanitization, response validation, and secure credential migration
- Updated Windows executable and manifest version metadata