Releases: UNcore-gh/UNagent
Releases · UNcore-gh/UNagent
Release list
UNagent 0.4.1
What's New in 0.4.1
- 🐛 Fix: chip inline snippet removal — 引用 chip 不再内嵌选中文本摘要,统一只显示「引用」二字;悬停 title + 点击原文窗仍保留完整选中内容
- 🧹 Fix: selectionRef target sanitization — 三方视图(标签页标题等)带 ] 换行的输入会导致引用 token 截断、选中文字漏到 chip 外成一长串,现对所有 ref target 统一清洗破坏性字符
- 🐛 Additional UI/UX fixes included in this patch
UNagent 0.4.0
What's New in 0.4.0
- 🚀 Hermes mode removed entirely — single unified in-plugin agent everywhere, no more separate ACP integration layer
- 🖥️ New
run_commandtool — desktop-only local shell execution for work outside the vault (always force-confirmed) - 🧹 Tool consolidation — merged overlapping tools into a leaner set
- ✏️ New sketch tool — hand-drawn annotation/sketch capability
- 🎨 UI & panel polish — refined chat panel and interface details
Files
- main.js / manifest.json / styles.css (Obsidian installs from these)
UNagent 0.3.7
What's New in 0.3.7
- 🐛 Fix: unclosed CSS block — removed a duplicated
.UNagent-approve-accept:hoverselector line at styles.css:3426 that opened an unclosed block and swallowed subsequent rules. The full stylesheet now parses cleanly (verified with postcss).
Files
- main.js / manifest.json / styles.css (Obsidian installs from these)
UNagent 0.3.6
What's New in 0.3.6
- Edit preview cards: file edit requests now show rich preview of content before approval
- Approval UX optimization: smoother queue handling and confirmation flow
- Image generation fixes: parameter and vendor handling improvements
- MCP service admin tooling + external link opening utility
UNagent 0.3.5
What's New in 0.3.5
- 🐛 Fix: image generation failures — migrated the DashScope integration from the legacy wanx
text2image/image-synthesisendpoint to the qwen-imageimage-generation/generationendpoint with the correct multimodal request body. Now parses qwen-image results fromoutput.choices[].message.content[].image(keeping legacyresults[].urlfallback), validates sizes (512–2048, aspect 1:8–8:1, falls back to 1024×1024), and surfaces precise error details for HTTP-200 error codes (InvalidParameter / Arrearage / Throttling) and failed downloads.
Files
- main.js / manifest.json / styles.css (Obsidian installs from these)
UNagent 0.3.4
What's New in 0.3.4
- 🐛 Fix: hermes connection hang — the stdout flood guard truncated the single-line
session/newresponse (a full model list can reach ~114KB, far above the old 64KB cap), silently discarding the response and hanging the handshake forever. The buffer cap is now 512KB, incomplete lines are never truncated, and a hard 1MB line cap catches genuine floods. Idle connection status light now shows red until the connection is confirmed ready.
Files
- main.js / manifest.json / styles.css (Obsidian installs from these)
UNagent 0.3.3
What's New in 0.3.3
- 🐛 Marketplace review fix — removed a call to
obsidian.getLanguage(), an API only available in Obsidian 1.8.7+, which exceeded the plugin's declaredminAppVersion(1.7.2) and failed the officialobsidianmd/no-unsupported-apireview lint. Language detection now usesmoment.locale()(always available) plus document/navigator heuristics, so behavior is unchanged on all supported Obsidian versions.
Verified with the official eslint-plugin-obsidianmd rule: full src/ scan shows zero no-unsupported-api violations.
Files
- main.js / manifest.json / styles.css (Obsidian installs from these)
UNagent 0.3.2
What's New in 0.3.2
- 🐛 Fix: default image model no longer resets on restart — a ghost-vendor migration guard was silently lifting empty legacy image configs into phantom vendors and nulling out your chosen default image model on every launch. Empty-credential blocks are now skipped, and migrated flat fields are properly reset so vendors can't multiply with each restart.
Files
- main.js / manifest.json / styles.css (Obsidian installs from these)
UNagent 0.3.1
What's New in 0.3.1
- 🌐 English support — full i18n, UI now available in English and Chinese
- ⚡ Performance optimization — faster startup, smoother rendering
- 🐛 Bug fixes — various stability and correctness fixes
Files
- main.js / manifest.json / styles.css (Obsidian installs from these)