Opensidian 0.9.4 发布
Opensidian 0.9.4 已发布:在此下载,并用签名的 SHA256SUMS
校验下载文件。
这是在 0.9.3 之上的功能和问题修复版本。下载内容仍是面向 Linux x86_64 的五个软件包(两个 AppImage、
Flatpak、RPM、DEB)。每个文件都有 GitHub 制品证明,SHA256SUMS 使用与 0.9.3 相同的密钥进行 GPG 签名,
版本本身不可更改(immutable)。
亮点
- 兼容 Obsidian 主题(#59):标注块(
> [!type]、可用+/-折叠、可选标题)在阅读视图和 Live Preview 中与 Obsidian 显示一致;窗格、标签页和对话框带有 Obsidian 的类名;定义并使用了更多 Obsidian 标准 CSS 变量;选择主题后,标签栏和当前标签页标题颜色跟随主题。不加载主题时,一切照旧。 - 编辑器右键菜单(#37):剪贴板、格式、段落、插入和添加链接,插件菜单项排在内置项之后。表格在 Live Preview 中渲染,并有自己的表格菜单。右键不会跟随或创建 wikilink。
- 为关系图、画布和白板添加书签(#31):可通过标签页菜单或把标签页拖到书签上,为全局关系图(含其
设置)、局部关系图、画布或 Excalidraw 等插件白板添加书签。书签以 Obsidian 的
bookmarks.json格式保存, 两个应用都能使用。 - 始终允许此程序(#74):插件启动程序时弹出的对话框新增第三个选项。该授权仅在仓库、插件和程序文件 都未改变时有效;插件或程序一旦改变,会再次询问。默认仍为拒绝。
- **关系图视图:**更准确、更高效。物理计算现在在 Web Worker 中运行(PR #70)。特别感谢 @Ege-BULUT 优化了关系图渲染!
修复
- **PDF:**页面绘制在白色纸张上。在 0.9.3 中,大多数 PDF 显示为空的深色窗格(#44)。
- **Excalidraw:**把白板的标签页拖到书签上即可添加书签(#48)。在没有合成器的 X11 上,绘图(以及其他
网页内容)只有在交互后才会出现;现在 Opensidian 仅在这种情况下关闭 WebKitGTK 的 DMA-BUF 渲染器,并遵从显式设置的
WEBKIT_DISABLE_DMABUF_RENDERER(#79)。 - **任务:**空任务行(
- [ ])上可以看到光标,在那里输入的文字会进入任务(#75)。 - **Live Preview、菜单、对话框:**标注块标题只绘制在引用的第一行,原地重建的菜单保持在窗口内,
.modal-container只在应用对话框打开时存在。
已知问题
- AppImage、DEB 和 RPM 需要 glibc 2.43 或更高版本(在 Ubuntu 26 上构建),因此无法在 Ubuntu 24.04 LTS 或 Debian 12 等较旧的发行版上启动。Opensidian 只支持当前的发行版。在较旧的发行版上,请使用自带运行时的 Flatpak。
- 按名称选择默认主题时,标签栏的绘制与未设置主题时不同(#96)。
- DMA-BUF 回退只在没有合成器的 X11 上生效,尚未在 Wayland 上测试。
- 有两项兼容性检查仍与 Obsidian 不同(Solarized 路径上相差 38 px,以及 obsidian-git 的差异视图)。两者在 0.9.4 之前就已存在。
校验下载文件
把该版本的所有文件下载到同一个目录,然后检查校验和、构建来源、版本证明和签名:
sha256sum -c SHA256SUMS
for f in opensidian-0.9.4-x86_64* SHA256SUMS; do
gh attestation verify "$f" --repo jpzk/opensidian
done
gh release verify v0.9.4 -R jpzk/opensidian
for f in opensidian-0.9.4-x86_64* SHA256SUMS SHA256SUMS.asc; do
gh release verify-asset v0.9.4 "$f" -R jpzk/opensidian
done
gpg --keyserver hkps://keys.openpgp.org --recv-keys A6E69ED6BC4779F3281721484CC1AFDE15B64EA3
gpg --verify SHA256SUMS.asc SHA256SUMS
密钥指纹为 A6E6 9ED6 BC47 79F3 2817 2148 4CC1 AFDE 15B6 4EA3。RPM 未签名,因此 rpm -K 不会显示签名;
请用上面的命令校验。在 rpm 6(例如 Fedora 44)上用 sudo rpm -Uvh --nosignature ./opensidian-0.9.4-x86_64.rpm 安装。
致谢
感谢所有报告问题、构建、评审和参与讨论的人。完整的贡献者名单见版本说明。
完整更新日志:GitHub release v0.9.4。