Releases: logancyang/obsidian-copilot
3.2.8
Release v3.2.8
A small but handy patch release adding a global search toggle for Miyo so you can search across everything you've indexed, not just your current vault!
- Search everything in Miyo, not just your vault β A new "Search everything in Miyo" toggle (on by default) lets Miyo search across all indexed content instead of scoping results to your current vault folder. When you turn it off, searches are scoped to your vault and you'll see the folder identifier displayed so you know exactly what's being searched. (@wenzhengjiang)
Improvements
- #2353 feat(miyo): add toggle to search all indexed content @wenzhengjiang
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!
Generated by the release agent.
3.2.7
Release v3.2.7
A focused patch release with Miyo server compatibility fixes and a small debug table cleanup!
- π§ Miyo now uses your vault name β not the full path β Copilot sends your Obsidian vault folder name (instead of the absolute local path) when talking to Miyo, making it work correctly whether your Miyo server is local or remote. The outdated "Remote Vault Folder" setting has been removed since it's no longer needed. (@wenzhengjiang)
- π Miyo API alignment: folder names and relative paths β Internal Miyo requests now use
folder_name(matching the updated server API) and send vault-relative file paths for document indexing, keeping Copilot in sync with the Miyo server protocol. (@wenzhengjiang) - π οΈ Cleaner search debug table β The redundant row-index column has been removed from the search results debug log, and columns are now ordered more usefully: path, index type, modified time, score, explanation. (@logancyang)
Improvements
(none)
Bug Fixes
- #2342 Use vault name for Miyo requests @wenzhengjiang
- #2348 refactor(miyo): rename folderPath to folderName and fix parse-doc path @wenzhengjiang
- #2349 refactor(miyo): rename folder_path to folder_name @wenzhengjiang
- #2344 fix(debug): remove idx column from search results debug table @logancyang
Generated by the release agent.
3.2.6
Release v3.2.6
A solid patch release focused on Miyo remote server improvements and a handy OpenRouter prompt caching toggle!
- π§ Miyo remote server support, polished β Several improvements land together for users running Miyo on a remote machine. You can now set a Remote Vault Folder path so Copilot sends the correct path to your remote server (instead of your local path). The settings UI is cleaner too: "Vault Name" is now "Remote Vault Path (Optional)" and "Custom Miyo Server URL" is now "Remote Miyo Server URL (Optional)", both defaulting to blank so local users see no change. An indicator under the Enable Miyo toggle shows you the effective vault path and whether it resolves as local or remote. (@wenzhengjiang)
- π± Miyo stays off on mobile without a remote server β On mobile, where local service discovery is unavailable, Miyo now quietly disables itself unless you've configured a Remote Miyo Server URL. No more silent failures! (@wenzhengjiang)
- π Miyo folder API refactor β Under the hood, Miyo integration now uses the new folder-based API, using your vault path as the folder root and translating paths back to vault-relative paths. Index refreshes now notify you that the folder index is refreshing in Miyo. (@wenzhengjiang)
- βοΈ OpenRouter: per-model prompt caching toggle β If you use an OpenRouter endpoint that doesn't support
cache_controlheaders (like Zero Data Retention endpoints), you can now turn off prompt caching per model in the model edit dialog. Prompt caching stays on by default for everyone else. (@logancyang)
More details in the changelog:
Improvements
- #2334 feat(miyo): add remote vault folder path override for remote servers @wenzhengjiang
- #2326 feat(miyo): rename vault name to remote vault path and align with server API @wenzhengjiang
- #2318 feat(openrouter): add per-model toggle for prompt caching @logancyang
Bug Fixes
- #2331 Refactor Miyo integration for folder API @wenzhengjiang
- #2328 feat(miyo): disable miyo on mobile without a remote server URL @wenzhengjiang
Generated by the release agent.
3.2.5
Release v3.2.5
A packed patch release with Composer V2 editing, Azure provider unification, drag-to-insert wikilinks, Obsidian Bases support, LM Studio Responses API, and a wave of agent, search, and UI improvements!
- Composer V2: smarter file editing β The new
editFiletool replacesreplaceInFileas the primary targeted-edit tool, bringing more reliable and precise in-file edits. (@wenzhengjiang) - Drag relevant notes into your editor β Drag notes and sources from the Copilot chat panel directly into any editor to insert wikilinks instantly. (@logancyang)
- Azure OpenAI and Azure Foundry unified β Both Azure providers are now merged into a single, cleaner Azure provider. (@logancyang)
- Obsidian Bases support β
base:createcommand,.baseactive note support, and a new read-onlyobsidianBasesCLI tool. (@logancyang) - LM Studio: Responses API with KV cache reuse β Faster, more efficient conversations with local models. (@logancyang)
- Gemini Embedding 2 preview support (@logancyang)
- GitHub Copilot Chat supports tool calling (@Emt-lin)
- Automatic file renaming to match topic titles (@somethingSTRANGE)
- OpenRouter prompt caching via cache_control (@logancyang)
- Miyo: customizable vault name, remote backend mobile re-indexing, license auth header (@wenzhengjiang)
- CLI tool upgrades: daily/random read tools, reasoning summaries, enhanced instructions, daily note template fixes (@logancyang)
- Agent & search fixes: inline citations, query dedup, answer source priority, expanded search limits (@logancyang)
- UI & UX polish: Quick Ask panel positioning, LaTeX rendering, Ollama numCtx, "None" system prompt option (@Emt-lin, @logancyang)
- Local model fixes: stripped leaked special tokens;
vault.readin agent tool paths (@logancyang, @yu-zou) - YouTube transcript fix: both classic and modern DOM structures supported (@Emt-lin)
- Tiktoken CDN timeout defense-in-depth fix (@logancyang)
Generated by the release agent.
3.2.4
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)
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
π€ Generated with Claude Code
3.2.3
Copilot for Obsidian - Release v3.2.3 πππ
A quick fix for Miyo on Windows, converted doc output, and CORS fixes.
- π₯οΈ Cross-platform Miyo service discovery β Miyo now works on Windows (Local + Roaming AppData fallback) (@wenzhengjiang)
- π Configurable output folder for converted docs β New setting "Store converted markdown at" lets you save PDF/doc conversions as
.mdfiles in your vault. Great for reviewing what Copilot parsed and let Miyo index them for search! Enable it under Document Processor (Copilot settings -> Plus). (@logancyang) - π οΈ Fix: CORS errors on license & API calls β Resolved intermittent CORS failures by routing BrevilabsClient through Obsidian's native request layer. If you saw license validation errors, this should fix it. (@logancyang)
- π©Ί Fix: Miyo health check logging β Non-"ok" health statuses (e.g. "degraded") are now properly logged instead of failing silently, making troubleshooting much easier. (@wenzhengjiang)
- π Minor: Fixed broken FAQ link in README (@somethingSTRANGE), updated Miyo messaging from "upcoming" to "our desktop app" (@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!
3.2.2
Copilot for Obsidian - Release v3.2.2 πππ
Miyo - our new desktop appΒ has landed!!! Self-Host ModeΒ gets even more powerful! This release brings a powerful semantic search engine running on your desktop (Miyo), self-host web search & YouTube support, and major indexing stability improvements.
- π§ Β Miyo IntegrationΒ β A brand new semantic index backend for smarter, faster search! (thanks to months of hard work by @wenzhengjiang π₯π₯π₯)
- β¨Β Backend + retriever integration: Miyo powers a next-gen retrieval pipeline for Copilot.
- πΒ Document parsing & PDF support: Miyo document parsing with built-in PDF parse-doc integration.
- πΒ Privacy, dedup & architecture hardening: Comprehensive review findings addressed for a production-ready Miyo experience.
- πΒ Self-Host Web Search & YouTubeΒ β Bring your ownΒ Firecrawl/PerplexityΒ for web search andΒ SupadataΒ for YouTube processing, fully self-hosted! No more reliance on external services for these features. (@logancyang)
- π‘ gemini-3 preview models no longer throw "This model does not support images" for image inputs (@logancyang)
- π₯· Support saving chat in hidden folders (@logancyang)
- π¨Β Improved badge UI: Close button moved to a clean left icon overlay on hover, addressing our user feedback. (@zeroliu)
- β‘Β
streamUsageΒ configΒ for 3rd-party OpenAI-format providers β enables token usage tracking for compatible providers. (@wotan-allfather)
Some latest models are added to the builtin model list such as gemini 3.1 pro, don't forget to click "Refresh Built-in Models" to get them!
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!
3.2.1
Copilot for Obsidian - Release v3.2.1
A patch release with search improvements and bug fixes.
- Improved vault search: Better tag matching with hierarchical support (e.g. searching
#projectalso matches#project/alpha) and a cleaner, faster search pipeline. - New in-chat indexing progress: Indexing progress now shows as a card inside Copilot Chat with a progress bar and pause/resume/stop controls, instead of a popup notice. No more phantom re-indexing on mode switch.
Bug Fixes
- #2176 Fix ENAMETOOLONG error when Composer creates files with long names @logancyang
- #2174 Fix insert/replace at cursor accidentally including agent reasoning blocks @logancyang
- #2173 Fix phantom re-indexing on mode switch @logancyang
- #2172 Fix search recall for tag queries and short terms @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 github issues!
3.2.0
Copilot for Obsidian - Release v3.2.0 πͺ
The first version of Self-Host Mode is finally here! You can simply toggle it on at the bottom of Plus settings, and your reliance on the Copilot Plus backend is gone (Believer required)!
The builtin model list has been updated, click "Refresh Built-in Models" above the model setting table to see them!
- π Autonomous Agent Evolution β The agent experience gets a major upgrade this release!
- β¨ New reasoning block: The new reasoning block replaces the old tool call banners for a cleaner and smoother UI in agent mode!
- π§ Native tool calling: We moved to native tool calling from the XML-based approach for a more reliable tool call experience. Nowadays more and more models support native tool calling, even local models!
- Brand new Quick Command and Editor "Quick Ask" Floating Panel! Select text in the editor and get an inline AI floating panel for quick questions β with persistent selection highlights so you never lose your place! (@Emt-lin)
- Twitter/X thread processing: Mention a tweet thread URL in chat and Copilot will fetch the entire thread! (@logancyang)
- Modular context compaction architecture β a cleaner, more extensible design for how Copilot manages long contexts. (@logancyang)
- LM Studio and Ollama reasoning/thinking token support β thinking models in LM Studio and Ollama now display reasoning output properly. (@logancyang)
- Major search improvements: better recall with note-diverse top-K scoring, and a new "Build Index" button replacing the warning triangle in Relevant Notes for a clearer UX. (@logancyang)
In the next iterations, self-host mode will let you configure your own web search and YouTube services, and integrate with our new standalone desktop app for more powerful features, stay tuned!
π¨βπ» Known Limitations: Agent mode performance varies by model, recommended models: Gemini Pro/Flash (copilot-plus-flash), Claude 4.5+ models, GPT 5+ and mini, grok 4 and fast. Many OpenRouter open source models work too but the performance can vary a lot.
More details in the changelog:
Improvements
- #2139 Add Editor "Quick Ask" Floating Panel with Persistent Selection Highlights @Emt-lin
- #2146 Address quick ask refinements @logancyang
- #2149 Agent UI/UX Improvements @logancyang
- #2123 Migrate to native tool call in Plus and Agent modes @logancyang
- #2159 Implement modular context compaction architecture @logancyang
- #2155 Miyo Integration Phase 1: abstract semantic index backend @wenzhengjiang
- #2161 Add twitter4llm support for Twitter/X URL processing @logancyang
- #2151 Add reasoning/thinking token support for LM Studio @logancyang
- #2141 Add PatternListEditor component for include/exclude settings @Emt-lin
- #2164 Audit context envelope, tag alignment, artifact dedup, and logging @logancyang
- #2166 Update builtin models to latest versions across all providers @logancyang
- #2167 Remove HyDE query rewriting from HybridRetriever @logancyang
- #2168 Replace warning triangle with Build Index button in Relevant Notes @logancyang
- #2147 Update Ollama support @logancyang
- Show Self-Host Mode section to all users with disabled toggle for non-lifetime @logancyang
Bug Fixes
- #2117 Fix: increase grep limit for larger vaults and unify chunking @logancyang
- #2137 Fix: prevent arrow keys from getting stuck in typeahead with no matches @zeroliu
- #2140 Fix: GitHub Copilot mobile CORS bypass and auth UX improvements @Emt-lin
- #2153 Fix LM Studio chat with only ending think tag @logancyang
- #2157 Fix: improve mobile keyboard/navbar CSS scoping and platform detection @Emt-lin
- #2160 Fix: remove tiktoken remote fetch from critical LLM path @logancyang
- #2165 Fix search recall with note-diverse top-K and chunk-aware scoring @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!
3.1.5
Copilot for Obsidian - Release v3.1.5 π₯
Our first release in 2026 has some long-awaited upgrades!
- Copilot can read web tabs in Obsidian now!! π With the new builtin YouTube and web clipper slash commands (use "generate default" button under the Commands settings tab), you can get beautiful clips with mindmap with just one prompt! π€―
- We now have a new custom system prompt system where every system prompt is stored as a markdown file. You can add and switch your custom system prompt in the Advanced settings tab or just above the chat input via the new gear icon!
- As requested, we now have a new side-by-side diff view for composer edits! You can toggle between the inline diff view and side-by-side when a diff is displayed.
- New auto compact when the context attached is too long and overflows your model's context window. You can set the token threshold, default is 128k tokens. If you want it to be less aggressive, set it to 1M tokens.
- OpenRouter embedding models are supported! You can simply add them using the OpenRouter provider in the embedding model table.
There are a lot more upgrades, including a significant improvement in index-free search, better sorting of chat history and projects, composer auto-accept toggle in the chat input menu (the 3 dots), a new LLM provider "GitHub Copilot", etc. Huge shoutout to @Emt-lin for the significant contributions!
More details in the changelog:
Improvements
- #2110 Add GitHub Copilot integration with improved robustness @Emt-lin
- #2113 Add streaming support for GitHub Copilot @Emt-lin
- #1969 Add comprehensive system prompt management system @Emt-lin
- #2098 Enhance Model Settings with Local Services and Curl Command Support @Emt-lin
- #2096 Add Web Viewer bridge for referencing open web tabs in chat @Emt-lin
- #2112 Support OpenRouter embeddings @logancyang
- #2106 Implement compaction with adjustable threshold and loading messages @logancyang
- #2108 Simplify diff views to side-by-side and split modes with word-level highlighting @wenzhengjiang
- #2087 Add file status and think block state indicators @Emt-lin
- #2077 Add recent usage sorting for chat history and project list @Emt-lin
- #2076 Add auto-accept edits toggle in chat control setting @wenzhengjiang
- #2003 Refactor model API key handling and improve model filtering @Emt-lin
- #2073 Bring back toggle for inline citation @logancyang
- #2081 Update ApiKeyDialog layout for better visibility @Pleasurecruise
- #2115 Adjust settings @logancyang
Bug Fixes
- #2114 Fix default indicator and slash command @Emt-lin
- #2109 Fix dependencies @logancyang
- #2099 Always process think blocks regardless of current model selection @Emt-lin
- #2100 Fix view-content padding for different display modes @Emt-lin
- #2101 Fix search v3 ranking @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!