From fcac972bb2d0b754ecb1cbb58eb3773da2d59385 Mon Sep 17 00:00:00 2001 From: Logan Yang Date: Tue, 3 Mar 2026 18:03:39 -0800 Subject: [PATCH] fix: use safeFetch for Copilot Plus to bypass browser TLS errors (#2255) Browser's native fetch() fails with net::ERR_CERT_AUTHORITY_INVALID when calling models.brevilabs.com. Using safeFetch routes through Obsidian's requestUrl (Node/Electron layer), bypassing browser-level TLS validation. Fixes #2250 Co-authored-by: Claude Opus 4.6 --- src/LLMProviders/chatModelManager.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/LLMProviders/chatModelManager.ts b/src/LLMProviders/chatModelManager.ts index 9d414776..3ce55b8b 100644 --- a/src/LLMProviders/chatModelManager.ts +++ b/src/LLMProviders/chatModelManager.ts @@ -347,7 +347,7 @@ export default class ChatModelManager { apiKey: await getDecryptedKey(settings.plusLicenseKey), configuration: { baseURL: BREVILABS_MODELS_BASE_URL, - fetch: customModel.enableCors ? safeFetch : undefined, + fetch: safeFetch, }, }, [ChatModelProviders.MISTRAL]: {