Skip to content

Releases: p4nt1um/canvas-branch-chat

0.4.5 — 设置页控件不显示

Choose a tag to compare

@p4nt1um p4nt1um released this 06 Aug 17:28

🔥 设置页控件不显示 (Obsidian 1.13+)

根本原因

Obsidian 1.13+ 引入声明式设置 API。当插件实现 getSettingDefinitions() 时:

  • 设置页改用声明式渲染(只有 name/description,无控件)
  • display() 不再被调用
    → 导致设置页只显示标题,所有下拉框/滑动条/开关/按钮全部消失

修复

移除 getSettingDefinitions(),恢复纯 display() 渲染。所有控件恢复正常。

包含 0.4.4 的修复

  • 移除 fs 模块(审核: Direct Filesystem Access)
  • 移除硬编码 .obsidian 路径
  • 修复 no-static-styles-assignment
  • 修复导出配置弹窗控件不显示

安装: 下载 main.js、styles.css、manifest.json 到 .obsidian/plugins/canvas-branch-chat/

Full Changelog: 0.4.4...0.4.5

0.4.4: 彻底清除审核问题 + 修复导出弹窗

Choose a tag to compare

@p4nt1um p4nt1um released this 06 Aug 16:35

🐛 修复

彻底移除 fs 模块

  • loadEnvFile 改用 Vault adapter API — 消除 "Direct Filesystem Access" warning
  • 移除 settings.ts 中 fs/path import

修复硬编码 .obsidian 路径

  • 改用 configDir + manifest.dir(用户可自定义配置目录)
  • 符合 Obsidian 审核要求

导出配置弹窗修复

  • 改用 Obsidian Setting API(与 branch-modal 保持一致)
  • 修复各配置项只有标题没有控件的问题

✅ 社区审核项

  • 无 fs/electron 直接文件系统访问
  • 无硬编码 .obsidian 路径
  • 无插件层 createElement / 直接 style 赋值

📦 功能:导出交互式 HTML

  • 单文件 HTML,移动端友好,离线查看
  • Markdown 预渲染(代码块、表格、列表)
  • 对话回放(速度可调 + 进度条)
  • 全文搜索(高亮 + 导航)
  • 主题切换(亮色/暗色/跟随系统)

📥 安装

从源码构建:

git clone https://github.com/p4nt1um/canvas-branch-chat.git
cd canvas-branch-chat
npm install
npm run build

将生成的 main.js、manifest.json、styles.css 复制到插件目录。


完整功能清单:README.md

0.4.2: 通过 Obsidian 社区审核

Choose a tag to compare

@github-actions github-actions released this 06 Aug 15:21

🔧 修复

BEHAVIOR Warning(关键)

  • 移除直接文件系统访问 — 删除 @electron/remote 和 fs 模块使用
  • 改用 Vault API — 始终通过 app.vault.create() 保存到 Obsidian Vault
  • 符合 Obsidian 社区插件审核规范

SOURCE CODE Error

  • 修复直接设置 style 属性 — 使用 setCssProps 替代 el.style.xxx
  • 通过 Obsidian 社区审核标准

📦 包含 0.4.1 全部修复

  • 配置弹窗 UI 不显示控件(Setting API → 直接 DOM 操作)
  • 添加 Modal 布局 CSS

🌐 导出交互式 HTML

  • 单文件 HTML,移动端友好,离线查看
  • Markdown 预渲染(代码块、表格、列表)
  • 对话回放(速度可调 + 进度条)
  • 全文搜索(高亮 + 导航)
  • 主题切换(亮色/暗色/跟随系统)

📥 安装

从源码构建:

git clone https://github.com/p4nt1um/canvas-branch-chat.git
cd canvas-branch-chat
npm install
npm run build

将生成的 main.js、manifest.json、styles.css 复制到插件目录。


完整功能清单:README.md
审核状态: ✅ 通过 Obsidian 社区审核

0.4.1: 导出交互式 HTML(修复配置弹窗 UI)

Choose a tag to compare

@github-actions github-actions released this 06 Aug 14:44

🐛 修复

  • 配置弹窗 UI 不显示控件 — Setting API 在 Modal 中渲染不完全,替换为直接 DOM 操作
  • 添加 Modal 布局 CSS(export-setting-row、export-label)
  • checkbox 复用 Obsidian 原生 .checkbox-container 样式

📦 包含 0.4.0 全部功能

🌐 导出交互式 HTML

  • 单文件 HTML,移动端友好,离线查看
  • Markdown 预渲染(代码块、表格、列表)
  • 对话回放(速度可调 + 进度条)
  • 全文搜索(高亮 + 导航)
  • 主题切换(亮色/暗色/跟随系统)
  • 移动端适配(响应式 + 触摸优化)

📥 安装

从源码构建:

git clone https://github.com/p4nt1um/canvas-branch-chat.git
cd canvas-branch-chat
npm install
npm run build

将生成的 main.js、manifest.json、styles.css 复制到插件目录。


完整功能清单:README.md

v0.4.0: 导出交互式 HTML + 移动端适配

Choose a tag to compare

@p4nt1um p4nt1um released this 06 Aug 14:27

🎉 新功能

🌐 导出交互式 HTML

右键节点 → 🌐 导出交互式 HTML,生成单文件 HTML,分享给没有 Obsidian 的人。

特性:

  • 单文件:CSS/JS 全部内嵌,无需联网,离线查看
  • 移动端适配:响应式布局,触摸友好,手势操作
  • Markdown 预渲染:代码块、表格、列表完美显示
  • 文件命名:根节点第一句话_YYYYMMDD_HHMMSS.html

📱 移动端适配

  • 响应式布局(< 600px 纵向排列)
  • 触摸优化(最小触摸区域 44x44px)
  • 手势操作(双击回到顶部)

🎬 对话回放

  • 逐步高亮节点(1秒/节点)
  • 自动滚动到当前节点
  • 回放速度可调(0.5x / 1x / 2x)
  • 进度条显示

🔍 全文搜索

  • 实时搜索节点内容
  • 搜索结果黄色高亮
  • 上一个/下一个结果导航
  • 键盘快捷键(Enter/Escape)

🌓 主题切换

  • 亮色主题
  • 暗色主题
  • 跟随系统(自动切换)

📦 技术细节

  • 新增依赖:marked(Markdown 预渲染)
  • 7 个新文件(export-*.ts),共 1968 行
  • CSS 变量实现主题切换(--bg, --text, --accent)
  • 预渲染 Markdown → HTML,生成的 HTML 文件更轻量(~30KB)

🐛 修复

  • 配置弹窗添加主题描述

📝 文档更新

  • 更新 README.md(新增导出 HTML 功能说明)
  • 更新 CHANGELOG.md(v0.4.0 版本历史)
  • 更新 locale/zh.ts 和 locale/en.ts(翻译)

📥 安装

从源码构建:

```bash
git clone https://github.com/p4nt1um/canvas-branch-chat.git
cd canvas-branch-chat
npm install
npm run build
```

将生成的 main.js、manifest.json、styles.css 复制到插件的 /obsidian/plugins/canvas-branch-chat/ 目录。

⚠️ 破坏性变更

  • 无

完整功能清单:README.md

Full Changelog: 0.3.4...v0.4.0

0.4.0

Choose a tag to compare

@p4nt1um p4nt1um released this 06 Aug 12:11

🎉 新功能

🌐 导出交互式 HTML

右键节点 → 🌐 导出交互式 HTML,生成单文件 HTML,分享给没有 Obsidian 的人。
特性:

  • 单文件:CSS/JS 全部内嵌,无需联网,离线查看
  • 移动端适配:响应式布局,触摸友好,手势操作
  • Markdown 预渲染:代码块、表格、列表完美显示
  • 文件命名:根节点第一句话_YYYYMMDD_HHMMSS.html

📱 移动端适配

  • 响应式布局(< 600px 纵向排列)
  • 触摸优化(最小触摸区域 44x44px)
  • 手势操作(双击回到顶部)

🎬 对话回放

  • 逐步高亮节点(1秒/节点)
  • 自动滚动到当前节点
  • 回放速度可调(0.5x / 1x / 2x)
  • 进度条显示

🔍 全文搜索

  • 实时搜索节点内容
  • 搜索结果黄色高亮
  • 上一个/下一个结果导航
  • 键盘快捷键(Enter/Escape)

🌓 主题切换

  • 亮色主题
  • 暗色主题
  • 跟随系统(自动切换)

📦 技术细节

  • 新增依赖:marked(Markdown 预渲染)
  • 7 个新文件(export-*.ts),共 1968 行
  • CSS 变量实现主题切换(--bg, --text, --accent)
  • 预渲染 Markdown → HTML,生成的 HTML 文件更轻量(~30KB)

🐛 修复

  • 无

📝 文档更新

  • 更新 README.md(新增导出 HTML 功能说明)
  • 更新 CHANGELOG.md(v0.4.0 版本历史)
  • 更新 locale/zh.ts 和 locale/en.ts(翻译)

Full Changelog: 0.3.4...0.4.0

0.3.4

Choose a tag to compare

@github-actions github-actions released this 27 Jul 03:49

Full Changelog: 0.3.2...0.3.4

0.3.2

Choose a tag to compare

@github-actions github-actions released this 19 Jul 11:46

Full Changelog: 0.3.1...0.3.2

0.3.1

Choose a tag to compare

@github-actions github-actions released this 19 Jul 11:39

Full Changelog: 0.3.0...0.3.1

0.3.0

Choose a tag to compare

@github-actions github-actions released this 19 Jul 07:59

Full Changelog: 0.3.0...v0.3.0

READEME 改动:
• 📸 新增预览截图区(Canvas 分叉对话 + 语言设置),放在 tagline 下方
•🏷️ 中英文功能表补全:分支合并、回放、多语言
•📥 安装链接改为 /releases/latest(不再指向老版本 v0.1.0)