Repository navigation
Releases: AlexbeatsZ/webobsidian
Release list
WebObsidian 0.1.53 — 块引用快捷按钮
公式、表格、代码块、Mermaid、HTML 预览、Callout 和 HTML 块现在可在右上角直接复制稳定内容引用。按钮与公式原有的源码按钮一样,仅在鼠标悬停时显示。
- 剪贴板按钮复制显式引用
![[^id]];link 按钮复制隐式引用[[^id]]。 - 已有身份直接复用;没有身份时通过编辑器的一次可撤销修改创建。
- 新增表格与 HTML 块身份,ID 放在块后空一行的位置;按钮与命令面板共用同一实现。
- 阅读视图可复制已有 ID;需要新建 ID 时提示切换到编辑视图。嵌入片段保留源笔记的身份所有权。
Windows x64 NSIS 安装包,由提交 5dd940e36f0ec691414797bb7723c3ba7e48507d 的 Git archive 在隔离目录构建。本次发布不包含应用安装或运行中实例的替换。
验证:当前根工作区与桌面类型检查通过;14/14 定向 Edge 浏览器回归通过,涵盖 5 类按钮的悬停、复制、身份复用与撤销,以及既有引用命令、Mermaid 和 Callout 回归。默认全量单元测试为 513/514,唯一失败为已知真实 Git 备份 5 秒超时;将 CLI 超时放宽为 30 秒后,该套件单独运行 5/5 通过。未将默认全量单元结果记作全绿。
窄表格上的悬停按钮会覆盖表头右上角。浏览器与生产包启动回归不等于已安装桌面应用的手动交互、原生剪贴板或物理设备验收。
打包后验证通过:对 win-unpacked/resources/server/dist/index.mjs 执行静态 bundle 检查;对实际包内资源执行隔离生产入口回归,覆盖启动、Vault 身份、编辑/落盘、原生片段、模板、JS/自定义块、公式引用、阅读/源码模式、拼音搜索、菜单、附件保护与右侧标签页,渲染器错误为零。
WebObsidian 0.1.43 — 修复聚焦页面命令与导航
修复聚焦副栏后,命令和打开文件仍作用于左栏的问题。
- 打开文件、切换标签、返回/前进、收藏、移动、保存和关闭统一跟随聚焦页面。
- 大纲、缩略图、底部视图切换与新建笔记的当前文件夹使用同一页面目标。
- 保持每栏模式、选区和滚动独立,同一笔记继续共享正文、撤销与保存会话。
验证:499 项单元测试、69 项相关界面回归、最终 10 项焦点回归通过;正式 Windows 安装包解出的实际资源通过聚焦栏切页、历史、模式、输入落盘及关闭验证。Windows/macOS/Linux 原生发布构建均通过。
一般 CI 的更大范围检查未全部通过;本条不声称全仓界面或所有平台交互验收完成。未执行安装或改动日常 Vault、配置及运行中的应用。
Source: c1f4d48
WebObsidian 0.1.42 — 默认位置与页内标题编辑
可在「设置 → 文件与链接 → 默认位置」选择新文件和附件的存放位置,并直接在笔记页内修改文件名标题。
- 新文件支持仓库根目录、当前文件所在文件夹和指定文件夹;笔记、Canvas、搜索新建和未解析链接新建共用规则,明确指定的路径优先。
- 附件支持根目录、当前文件夹、指定文件夹,以及当前文件夹下的子文件夹。已有文件保持原位置;连续插入多张图片保留每张图片和最新正文。
- 实时预览、阅读、源码模式都能直接编辑页内笔记标题。Enter 或点击别处提交,Escape 取消;重命名保留文件夹、扩展名、正文和撤销历史,同名/非法名称会保留原文件。
- 包含已交接的双栏修复:两个 Markdown 分栏共用文档宿主、保持各自模式与选择,并按明确视图身份路由命令,保留退出保存屏障。
验证:精确源码497/497单元、37/37合并浏览器回归、生产编译、Windows NSIS、实际打包资源启动和新增功能的零响应替换验证通过。
源代码:9988134679ecd6fb08dc4c9e6783ee8b9849b5e2。没有自动安装、重启日常程序或修改真实笔记仓库。实体IME、其他平台UI及长时间使用未作验收承诺。
WebObsidian 0.1.41 — MCP 新建和重命名笔记
MCP 现在支持提交新建和重命名 Markdown 笔记,继续通过 WebObsidian 内的候选修改审核。
- 新建:提交目标路径和完整正文;接受后创建,拒绝后不生成文件,已有目标不会被覆盖。
- 重命名:提交原路径、新路径和最新读取的 revision;接受时检查文件版本和草稿状态,保留正文与原始换行,并更新已打开的文档会话。
- 仍使用现有六个 MCP 工具;
obsidian_propose_changes增加create、rename,不增加远程接受操作。 - 保留无 OAuth 本地服务的 JSON 404 探测修复,避免元数据请求落入 SPA。
验证:24 项定向服务/写入测试、工作区全量 487 项单元测试、三端类型检查、12 项 MCP/审阅浏览器回归通过。该版本对应提交 7940a6c;Windows/macOS/Linux 原生打包 CI 全部通过。实际 Windows 包以独立 Vault/profile 完成 HTTP 与无外部 Node 的 stdio、新建/重命名本地接受、拒绝不写盘、精确字节和 OAuth 探测验证。
本次没有安装或重启正在使用的应用,也没有变更真实 Vault、连接密钥或代理配置。云端 Tunnel 认证与远端 ChatGPT 接收仍需独立验证。
WebObsidian 0.1.40 — 内置 MCP
MCP 及官方 Secure MCP Tunnel 客户端现已内置,无需外部 obsidian-context-mcp 源码目录、PowerShell 启动脚本或系统 Node。支持复制本地连接配置,以及通过本机加密保存的 Tunnel 设置手动连接;候选修改仍必须本地审阅。构建提交:9f4b8e843c96867b8a17c26c29a6eb618e97ece9。三平台发行构建成功;本地记录包含 469 项单元测试、6 项 MCP 浏览器测试及真实安装包 HTTP/无 Node stdio 验收。通用 CI 仍有失败,不宣称整套回归全绿;详情见 tests/reports/mcp-builtin-20261031.md。真实远程 Tunnel/ChatGPT 端到端连接未验收。
WebObsidian 0.1.38
Vault-owned synchronization and Git backup
- File synchronization reads
.obsidian/webobsidian/sync.jsonc; Git backup now reads.obsidian/webobsidian/git.jsonc. Both follow a private Vault clone and use the existing JSONC/revision-checked writer. - Settings, scheduled backups and conflict branches share the Vault configuration. GitHub authentication may use the local Git credential helper.
- Enable Git LFS progress for background uploads so large first backups do not trigger the idle timeout.
- Windows x64 NSIS installer built from
6ea83c8ec02c0fed24d05ca3902460b2dfd52584; 466 unit tests, production build, standalone guard, packaged and installed integration tests passed. - The full production SPA smoke passed with zero renderer errors.
This release publishes the Windows installer. Existing v0.1.37 draft and independent sync-server release work are preserved.
WebObsidian Sync Server 0.1.0
Standalone WebObsidian Sync Server 0.1.0
- Node.js 22+; includes the tested @alexbeatsz/file-sync-core 0.1.0 runtime (source b191d74a61b2fe3d6855b95a3299c7e6b9591f86), license, notices and provenance. No runtime npm install or sibling source checkout.
- Preserves createSyncServer/CLI, port 18744, /webobsidian-sync/v1/, WebObsidian path/request/token policy, existing workspace/state/receipts/blobs/history and gateway module exports.
- Source/tag: dbe6a2f. Canonical assets are unchanged from independent CI 41189552479 (Linux Node22 build).
- All five verification jobs passed: Windows/Linux on Node22/24 protocol+CLI and extracted ZIP/TAR.GZ; current native-client compatibility. Canonical CI archives were additionally extracted and tested on Windows Node24 (2 package cases plus 14 client cases).
- Publication was completed by the maintainer CLI after the workflow's artifact-directory glob failed. The publication path is corrected separately on main; runtime archives were not rebuilt.
- Keep original private config, token and absolute dataDir. Stop the only writer before replacing code; do not reset identity, prune receipts or overwrite advanced data with an older backup. See sync-server/README.md for upgrade/rollback and existing outer gateway composition.
- This release does not update or install desktop/mobile clients, deploy ROG, restart production services or claim physical-client/power-loss acceptance. It is deliberately not the repository latest client release.
WebObsidian 0.1.36
Use the user-supplied platform icons from Notes_icons_macOS_Windows.zip.
- macOS: rounded dark-purple tile, native ICNS, arm64/x64 DMG and ZIP.
- Windows: transparent purple crystal, native 7-size ICO in the application and NSIS installer.
- Android: macOS design with adaptive launcher support and density-specific resources; release/debug ARM64 APKs, versionCode 36.
- Linux: existing icon retained.
Source: 27b5700.
Native desktop CI succeeded on Windows, macOS and Linux. Android release/debug builds, release lint, v2 signatures and 16KB alignment passed. Actual Windows EXE/setup icon frames, packaged macOS arm64 ICNS and both APK image/adaptive resources were checked against the supplied sources. No installation or physical Dock/taskbar/launcher acceptance was performed. macOS uses the existing ad-hoc signer; Developer ID/notarization remains outside this release.
WebObsidian 0.1.35 — 统一按钮与最新改动合并构建
合并全部最新修改
- 统一内置浏览器脚本「从文件导入」与普通操作按钮的字体、边框、尺寸、明暗主题及悬停/焦点/禁用状态;同时修正标签对话框、提示确认、公式重试与插件工具按钮,保留工具栏/导航按钮各自用途。
- 包含顺序地址回退的原生文件同步、独立Git备份,以及随Vault保存的同步连接配置。
- 纳入全库稳定引用与精确人工复核迁移工具;迁移仍需显式执行,不会启动后自动改写笔记。
- 桌面与Android版本统一为0.1.35(Android versionCode35)。
安装包
- Windows x64:NSIS安装器。
- macOS Apple Silicon/Intel:DMG与ZIP;个人ad-hoc签名,未经过Developer ID/notarization。
- Linux x64/arm64:AppImage与deb。
- Android arm64:个人签名release APK与独立debug身份APK;两个身份不能互相覆盖。
验证与边界
- 精确源码cf8aae56d8ce61526c1e2ef4f5aaafd093414d1b;Windows/macOS/Linux原生CI三项成功。
- 全量单测459/459、迁移工具24/24、定向浏览器37/37和Web/Server/Desktop类型检查通过。
- 实际发布的Windows安装器解包后,standalone检查、生产SPA/服务器隔离Vault冒烟7010ms和真实Settings明暗主题文件导入检查通过,renderer errors0。
- Android debug/release与lintVitalRelease通过,APK v2签名和16KB zipalign通过。
- 本轮只构建与发布,不安装、不重启客户端,不启用真实Vault同步或自动迁移;物理Mac文件选择器、移动触摸/IME、Gatekeeper及长期运行验收未包含。
WebObsidian 0.1.34 — Vault 内同步配置
Windows x64 安装版。升级保留现有客户端配置与 Vault,不自动迁移笔记库或启用新同步。
- 同步连接统一保存在 Vault 的
.obsidian/webobsidian/sync.jsonc,克隆私有 Vault 仓库后可直接发现地址、令牌与同步设置。 - 地址严格按填写顺序逐个回退;笔记、Canvas、图片和附件走文件同步,Git 不按每次编辑提交。
- Git 定时保留设备备份与冲突分支,并普通推送所选仓库分支;分叉不强推、不拉取覆盖本地笔记。
- 同步日志、缓存与恢复状态仍留在各设备本机。访问令牌随 Vault 保存,请使用私有仓库。
- 包含此前文件导入按钮样式、表头底色与单一 MCP 手动连接入口修正。
源码、完整单元/类型、相关浏览器、隔离生产与实际 Windows Electron 同步验收通过。未覆盖其他平台安装、真实 Vault 上传或物理多设备长期同步。Syncthing 管理目录仍拒绝启用第二套文件写入。