1. 18 Jan, 2021 1 commit
  2. 17 Jan, 2021 1 commit
  3. 16 Jan, 2021 2 commits
  4. 10 Jan, 2021 2 commits
  5. 02 Jan, 2021 1 commit
  6. 15 Dec, 2020 1 commit
  7. 13 Dec, 2020 1 commit
  8. 07 Dec, 2020 2 commits
  9. 02 Dec, 2020 2 commits
  10. 30 Nov, 2020 1 commit
  11. 29 Nov, 2020 2 commits
  12. 28 Nov, 2020 1 commit
  13. 26 Nov, 2020 1 commit
  14. 23 Nov, 2020 1 commit
  15. 19 Nov, 2020 1 commit
    • Art Pinch's avatar
      Fixed kdeconnectd deadlock on Windows caused by systemvolumeplugin · 844d52f0
      Art Pinch authored
      IAudioEndpointVolumeCallback::Release was called in callback functions of IMMNotificationClient (through the call to SystemvolumePlugin::sendSinkList), however https://docs.microsoft.com/en-us/windows/win32/api/mmdeviceapi/nn-mmdeviceapi-immnotificationclient points out that:
      *To avoid dead locks, the client should never call IMMDeviceEnumerator::RegisterEndpointNotificationCallback or IMMDeviceEnumerator::UnregisterEndpointNotificationCallback in its implementation of IMMNotificationClient methods.
      *The client should never release the final reference on an MMDevice API object during an event callback.
      
      So I moved that part of code to another thread so it will successfully run after callback functions work out and call only if endpoint needs to be released (device was removed), so it won't spawn new thread for every generated event
      844d52f0
  16. 17 Nov, 2020 1 commit
  17. 16 Nov, 2020 9 commits
  18. 14 Nov, 2020 1 commit
  19. 13 Nov, 2020 1 commit
  20. 11 Nov, 2020 2 commits
  21. 10 Nov, 2020 1 commit
  22. 08 Nov, 2020 2 commits
  23. 07 Nov, 2020 1 commit
  24. 02 Nov, 2020 2 commits
    • Nicolas Fella's avatar
      Remove parent from KNotification ctor · bbce00e0
      Nicolas Fella authored
      It doesn't do anything useful and is discouraged
      bbce00e0
    • Simon Redman's avatar
      [SMS App] Use interface for querying a range of messages · 9ab80593
      Simon Redman authored
      ## Summary
      This patch adds an interface to return only a specified window of messages, making loading the conversations history smooth, fast, and enjoyable.
      
      The current implementation of the conversation interface loads all messages every time the conversation is requested. This is might be painfully slow to load in case the conversation is large or if there are a lot of MMS/RCS messages in the conversation (since those are wildly slower to load than SMS)
      
      Requires https://invent.kde.org/kde/kdeconnect-android/merge_requests/122 to enable Android functionality
      
      ## Test Plan
      
       - With new Android app and old Desktop app:
         - The Android app will notice the missing fields and query for all messages as before.
       - With old Android app and new Desktop app:
         - The desktop will send fields for the new interface which will not be read and all messages will be returned.
       - With new Android app and new Desktop app:
         - The new interface is used and returns only a certain number of messages at a time.
      9ab80593