From 0fc5d33e255a979c07f06f12ff5db04795dc9f3d Mon Sep 17 00:00:00 2001 From: Logan Yang Date: Tue, 3 Mar 2026 22:26:25 -0800 Subject: [PATCH] 3.2.4 (#2259) * release: v3.2.4 Co-Authored-By: Claude Opus 4.6 * release: add detailed changelog to v3.2.4 notes Co-Authored-By: Claude Opus 4.6 --------- Co-authored-by: Claude Opus 4.6 --- RELEASES.md | 46 ++++++++++ manifest.json | 24 +++--- package-lock.json | 4 +- package.json | 2 +- versions.json | 213 +++++++++++++++++++++++----------------------- 5 files changed, 168 insertions(+), 121 deletions(-) diff --git a/RELEASES.md b/RELEASES.md index e6b6f28e..8bb9edc7 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -1,5 +1,51 @@ # Release Notes +# Copilot for Obsidian - Release v3.2.4 + +A patch release with **Gemini stability fixes**, **Miyo improvements**, and **mobile/UI polish**. + +- 🛠️ **Gemini fixes** — Fixed streaming crash and agent loop silently stopping mid-conversation. If Gemini was cutting out on you, this should fix it! (@logancyang) +- 🛠️ **Fix: "Connection error" for Copilot Plus users** — Resolved TLS certificate errors that caused connection failures on some systems. (@logancyang) +- 🧠 **Miyo improvements** — Custom server URL for remote setups, confirmation dialog before clearing index, and smoother enable flow. (@wenzhengjiang) +- 📱 **Mobile & UI fixes** — Floating layers close properly on mobile, tables render correctly in chat, and stale selected text no longer bleeds into follow-up messages. (@Emt-lin) +- ⚡ **Infinite scroll in chat history** — Chat history now loads progressively as you scroll. Much snappier for long histories! (@logancyang) +- 🔧 **Misc fixes** — System prompt reset, template syntax hints, Qwen 3.5 search compatibility, Ctrl+Enter shortcut, custom model button layout. (@logancyang) +- 📝 Minor: User-facing documentation added (@logancyang), improved web tabs test coverage (@somethingSTRANGE) + +More details in the changelog: + +### Improvements + +- #2251 Add infinite scroll pagination to ChatHistoryPopover @logancyang +- #2229 Add custom Miyo server URL setting for remote deployments @wenzhengjiang +- #2211 Add confirmation dialog before clearing Miyo index @wenzhengjiang +- #2256 Add automated release workflow on PR merge @logancyang +- #2254 Add user-facing documentation @logancyang +- #2252 Rename docs to designdocs and nest todo folder @logancyang +- #2239 Improve test coverage for context webTabs parsing @somethingSTRANGE + +### Bug Fixes + +- #2255 Fix: use safeFetch for Copilot Plus to bypass browser TLS errors @logancyang +- #2249 Fix: upgrade @langchain/google-genai to fix Gemini streaming crash @logancyang +- #2247 Fix: prevent silent agent loop termination with Gemini @logancyang +- #2246 Fix: allow resetting default system prompt to built-in @logancyang +- #2245 Fix: improve system prompt template syntax hints @logancyang +- #2243 Fix: normalize string booleans in localSearch schema for Qwen 3.5 @logancyang +- #2234 Fix: Add Custom Chat Model action button crowding @logancyang +- #2228 Fix: skip redundant eligibility check when enabling Miyo @wenzhengjiang +- #2226 Fix: chat panel table rendering and third-party plugin compatibility @Emt-lin +- #2223 Fix: close Radix portaled layers when mobile drawer hides @Emt-lin +- #2222 Fix: exclude non-recoverable segments from L2 promotion @Emt-lin +- #2220 Fix: restore Ctrl+Enter text-replacement shortcut in command modal @logancyang + +## Troubleshoot + +- If models are missing, navigate to Copilot settings -> Models tab and click "Refresh Built-in Models". +- Please report any issue you see in the member channel! + +--- + # Copilot for Obsidian - Release v3.2.3 🚀🚀🚀 A quick fix for **Miyo on Windows**, **converted doc output**, and **CORS fixes**. diff --git a/manifest.json b/manifest.json index d2575a2c..d04a05bf 100644 --- a/manifest.json +++ b/manifest.json @@ -1,13 +1,13 @@ { - "id": "copilot", - "name": "Copilot", - "version": "3.2.3", - "minAppVersion": "0.15.0", - "description": "Your AI Copilot: Chat with Your Second Brain, Learn Faster, Work Smarter.", - "author": "Logan Yang", - "authorUrl": "https://twitter.com/logancyang", - "fundingUrl": { - "Buy Me a Coffee": "https://www.buymeacoffee.com/logancyang", - "GitHub Sponsor": "https://github.com/sponsors/logancyang" - } -} + "id": "copilot", + "name": "Copilot", + "version": "3.2.4", + "minAppVersion": "0.15.0", + "description": "Your AI Copilot: Chat with Your Second Brain, Learn Faster, Work Smarter.", + "author": "Logan Yang", + "authorUrl": "https://twitter.com/logancyang", + "fundingUrl": { + "Buy Me a Coffee": "https://www.buymeacoffee.com/logancyang", + "GitHub Sponsor": "https://github.com/sponsors/logancyang" + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 0a96e428..79ef6d44 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "obsidian-copilot", - "version": "3.2.3", + "version": "3.2.4", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "obsidian-copilot", - "version": "3.2.3", + "version": "3.2.4", "license": "AGPL-3.0", "dependencies": { "@dnd-kit/core": "^6.3.1", diff --git a/package.json b/package.json index 813aabe8..03dbc982 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "obsidian-copilot", - "version": "3.2.3", + "version": "3.2.4", "description": "Your AI Copilot: Chat with Your Second Brain, Learn Faster, Work Smarter.", "main": "main.js", "scripts": { diff --git a/versions.json b/versions.json index f8a08bd9..784a2ad1 100644 --- a/versions.json +++ b/versions.json @@ -1,107 +1,108 @@ { - "1.0.0": "0.15.0", - "1.1.0": "0.15.0", - "1.1.1": "0.15.0", - "1.2.0": "0.15.0", - "1.2.1": "0.15.0", - "1.2.2": "0.15.0", - "1.2.3": "0.15.0", - "1.2.4": "0.15.0", - "2.0.0": "0.15.0", - "2.1.0": "0.15.0", - "2.2.0": "0.15.0", - "2.2.1": "0.15.0", - "2.2.2": "0.15.0", - "2.2.3": "0.15.0", - "2.2.4": "0.15.0", - "2.3.0": "0.15.0", - "2.3.1": "0.15.0", - "2.3.2": "0.15.0", - "2.3.3": "0.15.0", - "2.3.4": "0.15.0", - "2.3.5": "0.15.0", - "2.3.6": "0.15.0", - "2.4.0": "0.15.0", - "2.4.1": "0.15.0", - "2.4.2": "0.15.0", - "2.4.3": "0.15.0", - "2.4.4": "0.15.0", - "2.4.5": "0.15.0", - "2.4.6": "0.15.0", - "2.4.7": "0.15.0", - "2.4.8": "0.15.0", - "2.4.9": "0.15.0", - "2.4.10": "0.15.0", - "2.4.11": "0.15.0", - "2.4.12": "0.15.0", - "2.4.13": "0.15.0", - "2.4.14": "0.15.0", - "2.4.15": "0.15.0", - "2.4.16": "0.15.0", - "2.4.17": "0.15.0", - "2.4.18": "0.15.0", - "2.5.0": "0.15.0", - "2.5.1": "0.15.0", - "2.5.2": "0.15.0", - "2.5.3": "0.15.0", - "2.5.4": "0.15.0", - "2.5.5": "0.15.0", - "2.6.0": "0.15.0", - "2.6.1": "0.15.0", - "2.6.2": "0.15.0", - "2.6.3": "0.15.0", - "2.6.4": "0.15.0", - "2.6.5": "0.15.0", - "2.6.6": "0.15.0", - "2.6.7": "0.15.0", - "2.6.8": "0.15.0", - "2.6.9": "0.15.0", - "2.6.10": "0.15.0", - "2.6.11": "0.15.0", - "2.7.0": "0.15.0", - "2.7.1": "0.15.0", - "2.7.2": "0.15.0", - "2.7.3": "0.15.0", - "2.7.4": "0.15.0", - "2.7.5": "0.15.0", - "2.7.6": "0.15.0", - "2.7.7": "0.15.0", - "2.7.8": "0.15.0", - "2.7.9": "0.15.0", - "2.7.10": "0.15.0", - "2.7.11": "0.15.0", - "2.7.12": "0.15.0", - "2.7.13": "0.15.0", - "2.7.14": "0.15.0", - "2.7.15": "0.15.0", - "2.8.0": "0.15.0", - "2.8.1": "0.15.0", - "2.8.2": "0.15.0", - "2.8.3": "0.15.0", - "2.8.4": "0.15.0", - "2.8.5": "0.15.0", - "2.8.6": "0.15.0", - "2.8.7": "0.15.0", - "2.8.8": "0.15.0", - "2.8.9": "0.15.0", - "2.9.0": "0.15.0", - "2.9.1": "0.15.0", - "2.9.2": "0.15.0", - "2.9.3": "0.15.0", - "2.9.4": "0.15.0", - "2.9.5": "0.15.0", - "3.0.0": "0.15.0", - "3.0.1": "0.15.0", - "3.0.2": "0.15.0", - "3.0.3": "0.15.0", - "3.1.0": "0.15.0", - "3.1.1": "0.15.0", - "3.1.2": "0.15.0", - "3.1.3": "0.15.0", - "3.1.4": "0.15.0", - "3.1.5": "0.15.0", - "3.2.0": "0.15.0", - "3.2.1": "0.15.0", - "3.2.2": "0.15.0", - "3.2.3": "0.15.0" -} + "1.0.0": "0.15.0", + "1.1.0": "0.15.0", + "1.1.1": "0.15.0", + "1.2.0": "0.15.0", + "1.2.1": "0.15.0", + "1.2.2": "0.15.0", + "1.2.3": "0.15.0", + "1.2.4": "0.15.0", + "2.0.0": "0.15.0", + "2.1.0": "0.15.0", + "2.2.0": "0.15.0", + "2.2.1": "0.15.0", + "2.2.2": "0.15.0", + "2.2.3": "0.15.0", + "2.2.4": "0.15.0", + "2.3.0": "0.15.0", + "2.3.1": "0.15.0", + "2.3.2": "0.15.0", + "2.3.3": "0.15.0", + "2.3.4": "0.15.0", + "2.3.5": "0.15.0", + "2.3.6": "0.15.0", + "2.4.0": "0.15.0", + "2.4.1": "0.15.0", + "2.4.2": "0.15.0", + "2.4.3": "0.15.0", + "2.4.4": "0.15.0", + "2.4.5": "0.15.0", + "2.4.6": "0.15.0", + "2.4.7": "0.15.0", + "2.4.8": "0.15.0", + "2.4.9": "0.15.0", + "2.4.10": "0.15.0", + "2.4.11": "0.15.0", + "2.4.12": "0.15.0", + "2.4.13": "0.15.0", + "2.4.14": "0.15.0", + "2.4.15": "0.15.0", + "2.4.16": "0.15.0", + "2.4.17": "0.15.0", + "2.4.18": "0.15.0", + "2.5.0": "0.15.0", + "2.5.1": "0.15.0", + "2.5.2": "0.15.0", + "2.5.3": "0.15.0", + "2.5.4": "0.15.0", + "2.5.5": "0.15.0", + "2.6.0": "0.15.0", + "2.6.1": "0.15.0", + "2.6.2": "0.15.0", + "2.6.3": "0.15.0", + "2.6.4": "0.15.0", + "2.6.5": "0.15.0", + "2.6.6": "0.15.0", + "2.6.7": "0.15.0", + "2.6.8": "0.15.0", + "2.6.9": "0.15.0", + "2.6.10": "0.15.0", + "2.6.11": "0.15.0", + "2.7.0": "0.15.0", + "2.7.1": "0.15.0", + "2.7.2": "0.15.0", + "2.7.3": "0.15.0", + "2.7.4": "0.15.0", + "2.7.5": "0.15.0", + "2.7.6": "0.15.0", + "2.7.7": "0.15.0", + "2.7.8": "0.15.0", + "2.7.9": "0.15.0", + "2.7.10": "0.15.0", + "2.7.11": "0.15.0", + "2.7.12": "0.15.0", + "2.7.13": "0.15.0", + "2.7.14": "0.15.0", + "2.7.15": "0.15.0", + "2.8.0": "0.15.0", + "2.8.1": "0.15.0", + "2.8.2": "0.15.0", + "2.8.3": "0.15.0", + "2.8.4": "0.15.0", + "2.8.5": "0.15.0", + "2.8.6": "0.15.0", + "2.8.7": "0.15.0", + "2.8.8": "0.15.0", + "2.8.9": "0.15.0", + "2.9.0": "0.15.0", + "2.9.1": "0.15.0", + "2.9.2": "0.15.0", + "2.9.3": "0.15.0", + "2.9.4": "0.15.0", + "2.9.5": "0.15.0", + "3.0.0": "0.15.0", + "3.0.1": "0.15.0", + "3.0.2": "0.15.0", + "3.0.3": "0.15.0", + "3.1.0": "0.15.0", + "3.1.1": "0.15.0", + "3.1.2": "0.15.0", + "3.1.3": "0.15.0", + "3.1.4": "0.15.0", + "3.1.5": "0.15.0", + "3.2.0": "0.15.0", + "3.2.1": "0.15.0", + "3.2.2": "0.15.0", + "3.2.3": "0.15.0", + "3.2.4": "0.15.0" +} \ No newline at end of file