SwiftShot v2.7.0
Deep audit release: ~50 verified fixes across correctness, data safety, UX, theming, accessibility and performance. Test suite grew from 34 to 54 tests.
Highlights
Capture
- Freehand region capture masks to the drawn shape (it silently produced the bounding rectangle before), including timed captures
- Per-monitor capture is correct under 125%/mixed DPI scaling
- Timed-capture countdown is a small click-to-cancel badge that never steals focus (the old full-screen overlay blocked all interaction, defeating the feature)
- GIF output format works; failed saves surface a tray warning; camera sound plays at capture completion
Hotkeys
- Rebinding takes effect immediately - no restart
- Digits, arrows, Tab, Insert, Delete, Home/End, PageUp/Down now actually fire when recorded (previously silently dead)
- Duplicate shortcut assignments are rejected
Editor
- Unsaved changes prompt on close; unhandled errors no longer terminate the app (crash log in %APPDATA%\SwiftShot)
- Removed undeclared scipy dependency that crashed warp / magnetic lasso / Bevel & Emboss on first use in packaged builds
- Undo preserves layer masks, effects and groups; Ctrl+S no longer overwrites a stale project after switching documents
- Free Transform / Perspective dragging works; Quick Mask paints the mask, not the image; Motion Blur works at all sizes; vibrance ~1000x faster
- Settings for default color / line width / font are wired; "Reuse existing editor window" works
Theming & accessibility
- Capture history, monitor picker, scrolling capture, OCR result and context menus follow the light theme; borders visible on light surfaces
- History thumbnails and monitor cards are keyboard-accessible; monitor picker accepts 1-9 / A
Reliability
- Update notifications open the release page when clicked, plus a tray menu entry
- Event-driven clipboard watcher (no polling, no same-size misses, ignores own copies)
- Config values are type-validated; corrupt configs backed up and logged
- Uninstaller asks before deleting settings and capture history
Full details in CHANGELOG.md.
Downloads
- SwiftShot-Portable.exe - single file, no install
- SwiftShot-Setup.exe - installer with Start Menu shortcut and uninstaller