- Improve clipboard UI refresh: add debounce on reload and force-reload logic to prevent stale list after app update without restart (macOS/Linux/Windows)
- Windows listener: replace redundant kWmClipboardUpdate with standard WM_CLIPBOARDUPDATE
- Windows listener: fix IsUrl to only lowercase first 9 chars instead of full string copy (avoids MB-scale allocations on large clipboard content)
- Windows listener: fix SetTextToClipboard to return false on encoding failure instead of writing empty string to clipboard
- Windows listener: ShouldExclude now reads 4 bytes directly via GlobalLock instead of copying full clipboard format into vector
- Windows listener: DetectFileType uses unordered_map for O(1) extension lookup instead of O(log n) map
- Fix Microsoft OAuth token endpoint URL and change resource to scope parameter
- Fix GitHub token handling and improve error reporting for asset downloads
What's Changed
- fix: add GitHub token handling and improve error reporting for downloads by @rgdevment in #27
- fix: update Microsoft OAuth token URL and change resource to scope by @rgdevment in #28
- feat: improve clipboard handling with debounce and reload logic by @rgdevment in #29
Full Changelog: v2.1.3...v2.1.4