github rgdevment/CopyPaste v2.2.3

latest releases: v2.5.0, v2.4.1, v2.4.0...
one month ago
  • Fix Windows single-instance enforcement: second instances no longer spawn duplicate windows

    • Replace unreliable GetLastError() with WaitForSingleObject() for mutex ownership detection
    • Change mutex name from Global\ to Local\ for compatibility with MSIX (Microsoft Store) packaging
    • Add native C++ guard in main.cpp using OpenMutexW before Flutter window creation, so no window flash occurs on duplicate launch
  • Windows: re-launching the app while already running now shows the onboarding screen (centered, focused) instead of a small popup near the cursor, making it impossible for basic users to miss

  • Wayland: improve unsupported session messages and dark mode detection on Linux

  • Linux: improve window focus handling and Wayland session detection

  • Remove unused setting

  • Reorganize FFI typedefs in single_instance.dart; remove dead getLastError binding from _Win32 singleton

  • Expand test coverage: AutoUpdateService, WindowFocusManager, Linux session, focus manager, single-instance mutex

  • Refactor Wayland session and startup helper tests for clarity

What's Changed

Full Changelog: v2.2.2...v2.2.3

Don't miss a new CopyPaste release

NewReleases is sending notifications on new releases.