Skip to content

SwiftShot v2.7.0

Choose a tag to compare

@SysAdminDoc SysAdminDoc released this 03 Jul 15:32

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