Repository navigation
v1.1 - CopyShot New Features and a UI/UX Overhaul
CopyShot is no longer in beta and ready to use as a daily driver OCR app.
1. Auto-Update via Sparkle
- Integrated the Sparkle framework (v2.9.0) for automatic background updates.
- Added "Check for Updates…" buttons and an "Auto Update" toggle in
Settings > Generalto enable/disable automatic daily update checks.
2. New Settings Window
- Replaced the old single-scroll card-based UI with a tabbed settings interface, nice animations featuring and hover-activated info tooltips:
- General: Launch at Login, Auto Update, Appearance
- OCR & Capture: Hotkey, Recognition Level, Language Correction, Languages
- Notifications: Play Sounds toggle, Text Preview Limit
- About: App icon, version, quick-action buttons (Show in Finder, App Data Folder, Check Updates, Source Code)
3. Redesigned Notifications
- Light/dark-adaptive with better icons.
- Notifications now use a frosted glass material background with an Apple-like view.
- Close button and Expand/Collapse button appear on hover in the corners.
- New "Play Sounds" setting to enable or disable CopyShot notification sounds.
4. Screen Capture Tweaks
- Captures now use the display's
backingScaleFactorto output at full Retina pixel resolution. - Display matching now uses the hardware display ID (
displayID) instead of frame-based comparison. - The line-sorting threshold for OCR text observations changed from a fixed to a dynamic threshold.
- Other bug fixes to make the experience feel smoother.
5. Release Automation
- New GitHub Actions workflow (
release.yml) that builds, codesigns (ad-hoc), creates a polished DMG, generates a SHA256 checksum, and publishes a draft GitHub Release. - New
build-dmg.ymlfor on-demand DMG builds. - Dependabot configured for weekly GitHub Actions dependency updates.
6. New Icons
- New App icon and Menu bar icon.