Releases: curryhendry/margin-ai
Releases · curryhendry/margin-ai
Release list
0.1.039
新增
- DeepSeek 接入:新增 DeepSeek 供应商(deepseek-chat / deepseek-reasoner),OpenAI 兼容 /chat/completions 流式输出,支持用量统计与自定义网关 base URL
- 设置页:供应商选择改为 Gemini / DeepSeek 双按钮切换,连接测试按供应商走对应接口并回填模型限额
变更
- 测试连接改为统一 LLMProvider.getModelMeta,不再硬编码 Gemini
- 设置页移除重复的默认模型下拉(保留列表内「设为默认」)
修复
- 复制提示成功但实际未复制:桌面端强制走 Electron 剪贴板(写入后回读校验),execCommand 兜底不再误报失败
- Gemini 区域封锁(User location is not supported)给出明确中文提示
- Gemini 聊天失败时自动用 requestUrl 兜底(走 Obsidian 主进程网络层,绕过渲染进程网络限制)
0.1.031
修复
- 复制提示成功但实际未复制:写入后读回验证,全部路径失败才提示失败
- Gemini 聊天失败时自动用 requestUrl 兜底(走 Obsidian 主进程网络层,绕过渲染进程网络限制)
0.1.029
0.1.027
优化
- 通过商店自动化检查:manifest 描述去掉 "Obsidian" 字样、minAppVersion 提升至 1.13.0
- SSE 流式改用 XMLHttpRequest(fetch 被商店 lint 限制、requestUrl 无法流式)
- 自定义事件类型化、移除 as any;设置页 handler 重构、消除多余断言与 async 箭头
- README 改为中英双语
0.1.025
优化
- 通过 Obsidian 商店自动化检查:修正 manifest 描述(英文+句号)、minAppVersion 调整
- 移除 builtin-modules 依赖;fetch → requestUrl(流式 SSE 保留 fetch 并注明原因)
- 代码规范:createEl 替代 document.createElement、去掉 console.log、类型收窄、设置页标题改用 Setting().setHeading()
- CSS:去掉 !important(提高选择器特异性覆盖 Obsidian 默认按钮样式)
0.1.023
变更
- 插件 ID 改为
margin-ai-chat(符合 Obsidian manifest 规范:仅小写字母和连字符,不含 obsidian、不以 plugin 结尾) - 安装目录:
.obsidian/plugins/margin-ai-chat/
0.1.021
变更
- 插件 ID 由
margin-ai改为obsidian-margin(原 ID 已被其他插件占用,需更换后才能上架 Obsidian 商店) - 安装目录相应变为
.obsidian/plugins/obsidian-margin/
0.1.019
新增
- 中英双语界面(跟随 Obsidian 语言,设置可切换)
- 笔记
[[ ]]关联与候选补全
优化
- 打开 Chat 自动关联当前笔记
- 悬浮窗每次打开新对话,UI 原生风格打磨
- 消息可拖选复制,复制改用 Electron 剪贴板
修复
- 悬浮窗命令在右侧 Chat 聚焦时无法打开
- 复制「提示成功但实际没复制」的问题


