You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
Multi-File Selection: Support selecting multiple .url files at once; queues all shortcuts in one click with dynamic label ("Send N shortcuts to remote-dl").
Non-Blocking Async Dispatch: Offloads network queuing to an asynchronous worker thread in InvokeCommand, preventing Explorer UI freezing (0ms UI return).
RAII DllLockGuard: Safely pins the COM DLL in memory during background dispatch via crate::lock() and crate::unlock().
Universal Shortcut Encoding: Automatic detection and decoding for UTF-8, UTF-16LE (with/without BOM), and UTF-16BE files, with case-insensitive url= key parsing.
Strict URL Scheme Validation: Enforces http:// and https:// schemes, rejecting non-standard/malicious schemes before network dispatch.
Connection Pooling: Reuses cached reqwest client with keep-alive and DNS caching for sub-millisecond dispatch.
Enhanced CI Release Packaging: Automates zip archive creation (rdl-shell-v*.-x64.zip) and SHA256SUMS.txt generation in GitHub Actions.