Opensidian 0.9.3 发布
Opensidian 0.9.3 已发布:在此下载,并用签名的 SHA256SUMS
校验下载文件。
这是基于 0.9.2 的错误修复版本。下载的仍是同样五种 Linux x86_64 软件包(两种 AppImage、Flatpak、 RPM、DEB),没有新格式。
首个带来源证明的版本
0.9.3 是首个带构建来源证明(attestation)的 Opensidian 版本。每个文件都有 GitHub 制品证明
(SLSA 来源证明),表明它由本仓库的 release.yml 工作流在 GitHub 托管的运行器上构建。因此你不仅能确认
下载文件与 SHA256SUMS 一致,还能确认它的来源。现在版本在 GitHub 托管的 Ubuntu 运行器上构建,每个第三方
action 都固定到某个提交 SHA,CI 中不做任何签名。SHA256SUMS 仍用与 0.9.2 相同的密钥进行 GPG 签名。
0.9.2 及更早的版本没有来源证明。
Wayland 下拖动窗口
- 在 Wayland 下按住标签栏拖动窗口现在每次都有效。以前每隔一次拖动就会没有反应,因为交给合成器的按下事件 从未在应用内释放(#71)。
修复
- 编辑器: 选中文本后输入
[[、**、*或其他成对字符,会把选中内容包起来而不是替换掉;在选中内容上 输入[[不再打开链接建议(#43)。已勾选的子任务只在 文本上显示删除线,不再贯穿缩进(#45)。用上下方向键移到 清单行时,光标停在任务文本开头,复选框保持显示,引用块中也一样 (#46)。==highlight==文本使用主题的正文颜色,深色主题 的高亮颜色与 Obsidian 一致(#47)。从网页拖入的富文本会 保留格式和链接,并转换为 Markdown(#51)。 - 文件、书签和 PDF: 把笔记从文件管理器或 Bookmarks 拖到窗格上可在新标签页中打开,拖到窗格边缘可在 分屏中打开(#40)。从文件管理器和 Bookmarks 打开 PDF 会 进入 PDF 视图;PDF 书签有自己的菜单和标签名,移除它不会再移除同名笔记 (#44)。
- 画布和 Excalidraw: Excalidraw 画板可以加入书签(#48), 点击画布会关闭右键菜单(#49),Excalidraw 会跟随 Opensidian 的深色/浅色模式,同时保留自身设置(#50)。
- 窗口: 最大化后再还原,窗口会回到正常的大小和位置。从沙盒(Landlock)窗口切换仓库时会关闭旧窗口,
即使
/proc隐藏了其他进程也是如此。 - 插件: 在仓库被设为受信任之前,以及插件启动程序或用系统程序打开本地文件之前,新的原生对话框会先询问你。
默认是“拒绝”(按 Escape 效果相同),另一个选项只有“仅允许一次”,每次都会重新询问。实际运行的正是询问你的那个程序:
对话框打开期间被替换或换成符号链接的文件会被拒绝,子进程会得到干净的
PATH(PR #41、 PR #42)。含数字的插件错误码(例如E2BIG)现在能正确报告。
校验下载文件
把文件下载到同一个目录,然后检查签名、校验和与构建来源:
gpg --keyserver hkps://keys.openpgp.org --recv-keys A6E69ED6BC4779F3281721484CC1AFDE15B64EA3
gpg --export A6E69ED6BC4779F3281721484CC1AFDE15B64EA3 > opensidian.gpg
gpgv --keyring ./opensidian.gpg SHA256SUMS.asc SHA256SUMS
sha256sum -c --ignore-missing SHA256SUMS
gh attestation verify opensidian-0.9.3-x86_64.rpm -R jpzk/opensidian \
--signer-workflow jpzk/opensidian/.github/workflows/release.yml \
--deny-self-hosted-runners
在 rpm 6 上安装 RPM
RPM 本身没有 GPG 签名(与 0.9.2 相同),而 rpm 6(例如 Fedora 44)默认拒绝未签名的软件包。请先按上面的
步骤校验文件,然后用
sudo dnf install webkit2gtk4.1 && sudo rpm -Uvh --nosignature ./opensidian-0.9.3-x86_64.rpm
安装。签名的 RPM 计划在下一个版本提供。
完整更新日志:GitHub release v0.9.3。