A tidy-up release — smaller, stabler, better documented. 🧹✨
🆕 What's new
Screenshots in the README — the documentation now shows what NcDavTray actually looks like: tray states, context menus, Settings dialog tabs, Explorer
with custom drive icons and labels.
Corrected file locking docs — the README now accurately describes how automatic Office file locking works (with and without the files_lock app), including the known same-user bypass behaviour.
⚡ Smaller footprint
The embedded bitmap has been replaced with a more compact variant — the script is about 43 KB lighter without any visual change.
🐛 Fixes
- Settings / UAC shield — a subtle Heisenbug that caused the WebDAV cache tab to silently ignore the first interaction is now gone
- Cache watcher status label was missing quotes in an i18n call — fixed
- $args in Start-InstalledInstance was shadowing a PowerShell automatic variable — renamed to $psArgs
- Duplicate tab-variable cleanup in the FormClosed handler — removed
- Unnecessary global: scope qualifier on an internal function — removed
- Redundant UpdateSaveButton call in the avatar TextChanged handler — removed
🔧 Internal
Extracted a shared New-HttpGetRequest factory to eliminate repeated HTTP setup boilerplate across four functions (~40 lines removed).
Full Changelog: v1.2.1...v1.2.2