github rgdevment/CopyPaste v2.11.0

3 hours ago

Fixes automatic paste into apps that restore keyboard focus asynchronously —
VS Code webviews, Electron editors and terminal hosts — where CopyPaste
reported a successful paste that never reached the text field. Also stops the
image history from silently discarding new screenshots.

Windows paste

  • Paste now restores the destination's inner keyboard focus and sends Ctrl+V
    inside a single native operation, with the input queues still attached.
    Activating a window is not the same as its text field being ready: Chromium
    and XAML-island hosts install focus asynchronously, so the previous fixed
    delay was a guess rather than a synchronisation point.
  • A paste that could not be delivered is no longer reported as successful, and
    no longer counts towards the item's paste history.
  • Destinations running as administrator are detected and explained. Windows
    discards injected input coming from a lower integrity level without reporting
    it, which made this a permanent, undiagnosable failure.
  • After a failed paste the destination is kept, so pressing Enter again retries
    instead of claiming no destination is available.

Image history

  • Fixed a hash collision that made different screenshots look identical, so the
    newer capture was dropped with no warning. The signature now covers the
    bitmap header and samples the whole buffer instead of its first bytes.
  • Images already in your history are re-added once, the next time you copy them.

macOS

  • Cmd+V is no longer sent blindly when the destination never came to the front;
    the paste reports a focus timeout instead of firing at whatever app is active.
  • The panel no longer captures itself as the paste destination.
  • Opening the panel over a full-screen app no longer forces a Space switch.

Clipboard reliability

  • Clipboard writes retry when another app holds the lock, matching what reads
    already did. Chromium-based apps take that lock on every copy.
  • Failed copies now tell you instead of doing nothing.

Storage

  • On Linux the data directories are restricted to your account; the history was
    readable by other local users.
  • Clearing history now really erases the data instead of leaving it recoverable
    in free pages and the write-ahead log.

Severity: recommended
Min-Supported: 2.10.0

What's Changed

  • feat: enhance CI/CD workflows with modular setup actions for Flutter by @rgdevment in #58
  • Refactor AppWindow to remove showInTaskbar property and improve by @rgdevment in #59

Full Changelog: v2.10.0...v2.11.0

Don't miss a new CopyPaste release

NewReleases is sending notifications on new releases.