- Remove hardcoded Replicate API key -> appsettings.Development.json - Replace static Dictionary with ConcurrentDictionary for thread safety - Remove static myHome field; ProcessAudio2 and OpenEmailForm2 now use session-keyed _instances lookup for correct multi-user routing - Register _instances cleanup in DisposeAsync - CreateSiteWizard: Singleton -> Scoped, static _instance replaced with DotNetObjectReference for per-circuit JS interop - Remove duplicate DbContext registration from Program.cs - HandleBrandNameChanged: remove spurious async void - UpdateTextContentForVoice: add try/catch to contain exceptions - UI event handlers (UpdateContent/Finished/Status): early-return guards + try/catch with _logger instead of silent failures Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| Layout | ||
| Pages | ||
| Partials | ||
| App.razor | ||
| Routes.razor | ||
| _Imports.razor | ||