aa65546fb1
- SettingsDialog (WPF, RTL): General tab (URL/username/API key/locale) + About tab; PasswordBox-bound API key, Test Connection probe, Save/Cancel - SettingsViewModel: loads from SettingsManager + DpapiCredentialStore, Test Connection spins a transient HttpClient + EspoCrmClient and reports 401 vs network failures separately; Save persists then signals dialog close - Ribbon: second "הגדרות" button in Marcus-Law group; "File to EspoCRM" now offers to open Settings inline when not configured - AddInHost.LaunchSettings tears down and rebuilds CRM/filing/retry stack so new credentials take effect immediately (CrmClientChanged event) - Tag .taskmaster/tasks/tasks.json: Task #3 in-review with implementation notes (was already locally modified) Core/UI/Tests green (38 tests passing); VSTO host project still requires VS Installer Repair to compile locally. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>