Bug fixes for multi-monitor setups and a bar that could stop opening, plus a per-app privacy filter.
Fixed
- The Paste Bar could stop opening entirely until Pesty was relaunched. Visibility was read from a window flag that only cleared inside an animation completion handler, and a dropped handler left the app convinced the bar was already up, so every hotkey press tried to hide it. Presentation state is now explicit and no longer depends on the animation. (#64, reported by @eichdi)
- On multi-monitor setups the bar could appear on the wrong display and fly across the bezel. (#63, fixed by @heytulsiprasad)
- The global hotkey could be lost for good if another app held the combination during login or a display change. Registration now retries and keeps the previous binding if the new one will not take.
- Sleep, wake, docking, and resolution changes no longer strand the bar on a display that is gone.
- Building from source no longer resets the Accessibility permission on every build. (#3)
Added
- Privacy: exclude chosen apps from clipboard history. Nothing copied while an excluded app is frontmost is recorded, and the filter also applies to clips arriving from other devices. The list starts empty. (#27)
- Pause capture from the menu bar or with
⌘⇧Pwhile the bar is open;⌘⇧Sopens Settings. (#39) - Preference to hide the menu bar icon. Opening Pesty again from Finder or Spotlight brings it back. (#23)
- Quit button in Settings. (#25)
The Mac App Store build also syncs history and pinboards across devices through CloudKit, including the iPhone app. Homebrew and direct-download builds are unchanged - CloudKit needs an App Store provisioning profile.
Thanks to @alvst and @heytulsiprasad for the contributions.
SHA-256: 4d89a945c128d5deec871475fd5e76ac08ad092f7c9f38bd22a5e517e3c56409
Signed with Developer ID and notarized by Apple. Install via Homebrew (brew install --cask momenbasel/pesty/pesty) or download the DMG below.