Centralize AI persona name into AiPersona.Name constant, rename to Duncan
Details
All user-facing AI name references now derive from AiPersona.Name (a single
const in AiPersona.cs). XAML uses x:Static bindings, C# uses string
interpolation. Changing the AI persona name is now a one-line edit. Renamed
from Hugo to Duncan. Updated command palette entries, tray header, tooltip,
speech balloon, chat watermark, system prompt, and fallback user labels.
Fix AI tray closing on click by removing it from generic overlay backdrop
Details
The IsAnyOverlayPanelOpen property included IsAiTrayOpen, which caused the
generic click-outside backdrop (ZIndex 999) to appear on top of the AI tray
drawer (ZIndex 12). Any click inside the tray hit the generic backdrop first,
immediately closing all panels. The AI tray already has its own dedicated
click-outside backdrop (AiTrayBackdrop at ZIndex 11) so it does not need the
generic overlay. Removed IsAiTrayOpen from IsAnyOverlayPanelOpen and from
CloseAllPanels to let the tray handle its own dismiss behavior.
Rebrand AI to Hugo and add Hugo commands to command palette
Details
Rename all user-facing AI references from "PrivStack AI" to "Hugo" across the
tray header, speech balloon, chat watermark, system prompt, and content
suggestion labels. Add "Open Hugo" and "Close Hugo" command items to the
command palette so users can toggle the AI tray via Cmd+K search. Bump desktop
version to 1.50.1.
Remove obsolete IAiTrayCardViewModel from IntentSuggestionCardViewModel
Get notified about new releases