Skip to content

Commit 01c2c7c

Browse files
logancyangclaude
andauthored
release: v3.2.5 (#2314)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 8b2b694 commit 01c2c7c

5 files changed

Lines changed: 190 additions & 122 deletions

File tree

RELEASES.md

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,72 @@
11
# Release Notes
22

3+
# Copilot for Obsidian - Release v3.2.5 🛠️
4+
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!
6+
7+
- ✏️ **Composer V2: smarter file editing** — The new `editFile` tool replaces `replaceInFile` as the primary targeted-edit tool, bringing more reliable and precise in-file edits when Copilot modifies your notes. (@wenzhengjiang)
8+
- 🔗 **Drag relevant notes into your editor** — You can now drag notes and sources from the Copilot chat panel directly into any editor to insert wikilinks instantly. Great for building connections while researching! (@logancyang)
9+
- ☁️ **Azure OpenAI and Azure Foundry unified** — Both Azure providers are now merged into a single, cleaner Azure provider. No more confusion about which Azure to use! (@logancyang)
10+
- 🗂️ **Obsidian Bases support** — Copilot's agent now has a `base:create` command and can read `.base` active notes, with a new read-only `obsidianBases` CLI tool for querying your Bases. (@logancyang)
11+
-**LM Studio: Responses API with KV cache reuse** — LM Studio models now use the Responses API for stateful KV cache reuse, giving you faster, more efficient conversations with local models. (@logancyang)
12+
- 💡 **Gemini Embedding 2 preview support** — Gemini Embedding 2 preview is now available as an embedding model option. (@logancyang)
13+
- 🤖 **GitHub Copilot Chat supports tool calling** — The GitHub Copilot Chat model now supports native tool calling, unlocking agent mode with it! (@Emt-lin)
14+
- 🗺️ **Automatic file renaming to match topic titles** — When Copilot generates a topic title for a chat, the file is now automatically renamed to match. (@somethingSTRANGE)
15+
- 💾 **OpenRouter prompt caching** — OpenRouter models now support `cache_control` for prompt caching, saving tokens on repeated context. (@logancyang)
16+
- 🧠 **Miyo improvements** — Customizable vault name setting, remote backend mobile re-indexing support, and license auth header for Miyo requests. (@wenzhengjiang)
17+
- 📅 **CLI tool upgrades** — Daily/random read tools, reasoning summaries, enhanced instructions from obsidian-skills reference, and daily note template workflow fixes for past/future dates. (@logancyang)
18+
- 🛠️ **Agent & search fixes** — Improved inline citations, query deduplication, answer source priority, expanded search limits for time-range/tag queries, and removed `returnAll` to prevent token spikes. (@logancyang)
19+
- 🎨 **UI & UX polish** — Quick Ask panel positioning overhaul, LaTeX rendering fix, Ollama numCtx config, "None" system prompt option, clickable citations, and more. (@Emt-lin, @logancyang)
20+
- 🔧 **Local model fixes** — Stripped leaked special tokens from local model responses; agent tool paths now use `vault.read` instead of `cachedRead` for reliability. (@logancyang, @yu-zou)
21+
- 🎬 **YouTube transcript fix** — Both classic and modern YouTube transcript panel DOM structures are now supported. (@Emt-lin)
22+
- 🔒 **Tiktoken CDN timeout fix** — Defense-in-depth overrides prevent tiktoken CDN timeouts in Plus mode. (@logancyang)
23+
24+
More details in the changelog:
25+
26+
### Improvements
27+
28+
- #2305 Composer V2: Replace replaceInFile with editFile as the primary targeted-edit tool @wenzhengjiang
29+
- #2311 feat(miyo): add customizable vault name setting @wenzhengjiang
30+
- #2306 feat(lm-studio): use Responses API for stateful KV cache reuse @logancyang
31+
- #2303 feat(tools): add base:create command and .base active note support @logancyang
32+
- #2265 feat: add obsidianBases CLI tool (read-only) @logancyang
33+
- #2299 feat: add Gemini Embedding 2 preview model support @logancyang
34+
- #2291 feat: unify Azure OpenAI and Azure Foundry into single Azure provider @logancyang
35+
- #2288 feat: drag relevant notes and sources into editor to insert wikilinks @logancyang
36+
- #2279 feat(openrouter): enable prompt caching via cache_control @logancyang
37+
- #2242 feat: refactor GitHubCopilotChatModel to support tool calling @Emt-lin
38+
- #2301 feat: enhance CLI tool instructions from obsidian-skills reference @logancyang
39+
- #2181 Add Obsidian CLI daily/random read tools and reasoning summaries @logancyang
40+
- #2312 feat: add PR pricing agent @logancyang
41+
- #2260 Add license auth header to Miyo requests @wenzhengjiang
42+
43+
### Bug Fixes
44+
45+
- #2313 fix(ui): show enabled models without API keys as disabled in dropdown @logancyang
46+
- #2308 fix(search): allow remote backends to re-index on mobile when disableIndexOnMobile is enabled @wenzhengjiang
47+
- #2307 refactor(tools): remove daily note append/prepend CLI commands @logancyang
48+
- #2304 fix(tools): daily note template workflow for past/future dates @logancyang
49+
- #2300 fix(agent): improve inline citations, query dedup, and answer source priority @logancyang
50+
- #2295 fix: restore expanded search limits for time-range and tag queries @logancyang
51+
- #2293 fix: add "None" option to system prompt dropdown in chat settings @logancyang
52+
- #2287 fix: agent loop improvements, clickable citations, and UI fixes @logancyang
53+
- #2286 fix: support both classic and modern YouTube transcript panel DOM structures @Emt-lin
54+
- #2285 fix: strip leaked special tokens from local model responses @logancyang
55+
- #2283 fix: defense-in-depth overrides to prevent tiktoken CDN timeout in Plus mode @logancyang
56+
- #2278 fix: Quick Ask/Command panel positioning overhaul @Emt-lin
57+
- #2276 fix: command UI improvements, LaTeX rendering, and Ollama numCtx config @Emt-lin
58+
- #2274 fix(tools): replace cachedRead with vault.read in agent/tool paths @yu-zou
59+
- #2273 fix: remove returnAll from agent-facing search tools to prevent token spikes @logancyang
60+
- #2269 fix: pass timeRange to Miyo search path @logancyang
61+
- #2240 fix(rename): Add automatic file renaming to match generated topic titles @somethingSTRANGE
62+
63+
## Troubleshoot
64+
65+
- If models are missing, navigate to Copilot settings -> Models tab and click "Refresh Built-in Models".
66+
- Please report any issue you see in the member channel!
67+
68+
---
69+
370
# Copilot for Obsidian - Release v3.2.4
471

572
A patch release with **Gemini stability fixes**, **Miyo improvements**, and **mobile/UI polish**.

manifest.json

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
{
2-
"id": "copilot",
3-
"name": "Copilot",
4-
"version": "3.2.4",
5-
"minAppVersion": "0.15.0",
6-
"description": "Your AI Copilot: Chat with Your Second Brain, Learn Faster, Work Smarter.",
7-
"author": "Logan Yang",
8-
"authorUrl": "https://twitter.com/logancyang",
9-
"fundingUrl": {
10-
"Buy Me a Coffee": "https://www.buymeacoffee.com/logancyang",
11-
"GitHub Sponsor": "https://github.com/sponsors/logancyang"
12-
}
13-
}
2+
"id": "copilot",
3+
"name": "Copilot",
4+
"version": "3.2.5",
5+
"minAppVersion": "0.15.0",
6+
"description": "Your AI Copilot: Chat with Your Second Brain, Learn Faster, Work Smarter.",
7+
"author": "Logan Yang",
8+
"authorUrl": "https://twitter.com/logancyang",
9+
"fundingUrl": {
10+
"Buy Me a Coffee": "https://www.buymeacoffee.com/logancyang",
11+
"GitHub Sponsor": "https://github.com/sponsors/logancyang"
12+
}
13+
}

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "obsidian-copilot",
3-
"version": "3.2.4",
3+
"version": "3.2.5",
44
"description": "Your AI Copilot: Chat with Your Second Brain, Learn Faster, Work Smarter.",
55
"main": "main.js",
66
"scripts": {

versions.json

Lines changed: 108 additions & 107 deletions
Original file line numberDiff line numberDiff line change
@@ -1,108 +1,109 @@
11
{
2-
"1.0.0": "0.15.0",
3-
"1.1.0": "0.15.0",
4-
"1.1.1": "0.15.0",
5-
"1.2.0": "0.15.0",
6-
"1.2.1": "0.15.0",
7-
"1.2.2": "0.15.0",
8-
"1.2.3": "0.15.0",
9-
"1.2.4": "0.15.0",
10-
"2.0.0": "0.15.0",
11-
"2.1.0": "0.15.0",
12-
"2.2.0": "0.15.0",
13-
"2.2.1": "0.15.0",
14-
"2.2.2": "0.15.0",
15-
"2.2.3": "0.15.0",
16-
"2.2.4": "0.15.0",
17-
"2.3.0": "0.15.0",
18-
"2.3.1": "0.15.0",
19-
"2.3.2": "0.15.0",
20-
"2.3.3": "0.15.0",
21-
"2.3.4": "0.15.0",
22-
"2.3.5": "0.15.0",
23-
"2.3.6": "0.15.0",
24-
"2.4.0": "0.15.0",
25-
"2.4.1": "0.15.0",
26-
"2.4.2": "0.15.0",
27-
"2.4.3": "0.15.0",
28-
"2.4.4": "0.15.0",
29-
"2.4.5": "0.15.0",
30-
"2.4.6": "0.15.0",
31-
"2.4.7": "0.15.0",
32-
"2.4.8": "0.15.0",
33-
"2.4.9": "0.15.0",
34-
"2.4.10": "0.15.0",
35-
"2.4.11": "0.15.0",
36-
"2.4.12": "0.15.0",
37-
"2.4.13": "0.15.0",
38-
"2.4.14": "0.15.0",
39-
"2.4.15": "0.15.0",
40-
"2.4.16": "0.15.0",
41-
"2.4.17": "0.15.0",
42-
"2.4.18": "0.15.0",
43-
"2.5.0": "0.15.0",
44-
"2.5.1": "0.15.0",
45-
"2.5.2": "0.15.0",
46-
"2.5.3": "0.15.0",
47-
"2.5.4": "0.15.0",
48-
"2.5.5": "0.15.0",
49-
"2.6.0": "0.15.0",
50-
"2.6.1": "0.15.0",
51-
"2.6.2": "0.15.0",
52-
"2.6.3": "0.15.0",
53-
"2.6.4": "0.15.0",
54-
"2.6.5": "0.15.0",
55-
"2.6.6": "0.15.0",
56-
"2.6.7": "0.15.0",
57-
"2.6.8": "0.15.0",
58-
"2.6.9": "0.15.0",
59-
"2.6.10": "0.15.0",
60-
"2.6.11": "0.15.0",
61-
"2.7.0": "0.15.0",
62-
"2.7.1": "0.15.0",
63-
"2.7.2": "0.15.0",
64-
"2.7.3": "0.15.0",
65-
"2.7.4": "0.15.0",
66-
"2.7.5": "0.15.0",
67-
"2.7.6": "0.15.0",
68-
"2.7.7": "0.15.0",
69-
"2.7.8": "0.15.0",
70-
"2.7.9": "0.15.0",
71-
"2.7.10": "0.15.0",
72-
"2.7.11": "0.15.0",
73-
"2.7.12": "0.15.0",
74-
"2.7.13": "0.15.0",
75-
"2.7.14": "0.15.0",
76-
"2.7.15": "0.15.0",
77-
"2.8.0": "0.15.0",
78-
"2.8.1": "0.15.0",
79-
"2.8.2": "0.15.0",
80-
"2.8.3": "0.15.0",
81-
"2.8.4": "0.15.0",
82-
"2.8.5": "0.15.0",
83-
"2.8.6": "0.15.0",
84-
"2.8.7": "0.15.0",
85-
"2.8.8": "0.15.0",
86-
"2.8.9": "0.15.0",
87-
"2.9.0": "0.15.0",
88-
"2.9.1": "0.15.0",
89-
"2.9.2": "0.15.0",
90-
"2.9.3": "0.15.0",
91-
"2.9.4": "0.15.0",
92-
"2.9.5": "0.15.0",
93-
"3.0.0": "0.15.0",
94-
"3.0.1": "0.15.0",
95-
"3.0.2": "0.15.0",
96-
"3.0.3": "0.15.0",
97-
"3.1.0": "0.15.0",
98-
"3.1.1": "0.15.0",
99-
"3.1.2": "0.15.0",
100-
"3.1.3": "0.15.0",
101-
"3.1.4": "0.15.0",
102-
"3.1.5": "0.15.0",
103-
"3.2.0": "0.15.0",
104-
"3.2.1": "0.15.0",
105-
"3.2.2": "0.15.0",
106-
"3.2.3": "0.15.0",
107-
"3.2.4": "0.15.0"
108-
}
2+
"1.0.0": "0.15.0",
3+
"1.1.0": "0.15.0",
4+
"1.1.1": "0.15.0",
5+
"1.2.0": "0.15.0",
6+
"1.2.1": "0.15.0",
7+
"1.2.2": "0.15.0",
8+
"1.2.3": "0.15.0",
9+
"1.2.4": "0.15.0",
10+
"2.0.0": "0.15.0",
11+
"2.1.0": "0.15.0",
12+
"2.2.0": "0.15.0",
13+
"2.2.1": "0.15.0",
14+
"2.2.2": "0.15.0",
15+
"2.2.3": "0.15.0",
16+
"2.2.4": "0.15.0",
17+
"2.3.0": "0.15.0",
18+
"2.3.1": "0.15.0",
19+
"2.3.2": "0.15.0",
20+
"2.3.3": "0.15.0",
21+
"2.3.4": "0.15.0",
22+
"2.3.5": "0.15.0",
23+
"2.3.6": "0.15.0",
24+
"2.4.0": "0.15.0",
25+
"2.4.1": "0.15.0",
26+
"2.4.2": "0.15.0",
27+
"2.4.3": "0.15.0",
28+
"2.4.4": "0.15.0",
29+
"2.4.5": "0.15.0",
30+
"2.4.6": "0.15.0",
31+
"2.4.7": "0.15.0",
32+
"2.4.8": "0.15.0",
33+
"2.4.9": "0.15.0",
34+
"2.4.10": "0.15.0",
35+
"2.4.11": "0.15.0",
36+
"2.4.12": "0.15.0",
37+
"2.4.13": "0.15.0",
38+
"2.4.14": "0.15.0",
39+
"2.4.15": "0.15.0",
40+
"2.4.16": "0.15.0",
41+
"2.4.17": "0.15.0",
42+
"2.4.18": "0.15.0",
43+
"2.5.0": "0.15.0",
44+
"2.5.1": "0.15.0",
45+
"2.5.2": "0.15.0",
46+
"2.5.3": "0.15.0",
47+
"2.5.4": "0.15.0",
48+
"2.5.5": "0.15.0",
49+
"2.6.0": "0.15.0",
50+
"2.6.1": "0.15.0",
51+
"2.6.2": "0.15.0",
52+
"2.6.3": "0.15.0",
53+
"2.6.4": "0.15.0",
54+
"2.6.5": "0.15.0",
55+
"2.6.6": "0.15.0",
56+
"2.6.7": "0.15.0",
57+
"2.6.8": "0.15.0",
58+
"2.6.9": "0.15.0",
59+
"2.6.10": "0.15.0",
60+
"2.6.11": "0.15.0",
61+
"2.7.0": "0.15.0",
62+
"2.7.1": "0.15.0",
63+
"2.7.2": "0.15.0",
64+
"2.7.3": "0.15.0",
65+
"2.7.4": "0.15.0",
66+
"2.7.5": "0.15.0",
67+
"2.7.6": "0.15.0",
68+
"2.7.7": "0.15.0",
69+
"2.7.8": "0.15.0",
70+
"2.7.9": "0.15.0",
71+
"2.7.10": "0.15.0",
72+
"2.7.11": "0.15.0",
73+
"2.7.12": "0.15.0",
74+
"2.7.13": "0.15.0",
75+
"2.7.14": "0.15.0",
76+
"2.7.15": "0.15.0",
77+
"2.8.0": "0.15.0",
78+
"2.8.1": "0.15.0",
79+
"2.8.2": "0.15.0",
80+
"2.8.3": "0.15.0",
81+
"2.8.4": "0.15.0",
82+
"2.8.5": "0.15.0",
83+
"2.8.6": "0.15.0",
84+
"2.8.7": "0.15.0",
85+
"2.8.8": "0.15.0",
86+
"2.8.9": "0.15.0",
87+
"2.9.0": "0.15.0",
88+
"2.9.1": "0.15.0",
89+
"2.9.2": "0.15.0",
90+
"2.9.3": "0.15.0",
91+
"2.9.4": "0.15.0",
92+
"2.9.5": "0.15.0",
93+
"3.0.0": "0.15.0",
94+
"3.0.1": "0.15.0",
95+
"3.0.2": "0.15.0",
96+
"3.0.3": "0.15.0",
97+
"3.1.0": "0.15.0",
98+
"3.1.1": "0.15.0",
99+
"3.1.2": "0.15.0",
100+
"3.1.3": "0.15.0",
101+
"3.1.4": "0.15.0",
102+
"3.1.5": "0.15.0",
103+
"3.2.0": "0.15.0",
104+
"3.2.1": "0.15.0",
105+
"3.2.2": "0.15.0",
106+
"3.2.3": "0.15.0",
107+
"3.2.4": "0.15.0",
108+
"3.2.5": "0.15.0"
109+
}

0 commit comments

Comments
 (0)