Opensidian 0.9.3 をリリースしました
Opensidian 0.9.3 をリリースしました。こちらからダウンロードし、署名付きの SHA256SUMS で
ダウンロードを検証してください。
0.9.2 をベースにしたバグ修正リリースです。ダウンロードは Linux x86_64 向けの同じ 5 種類のパッケージ (AppImage 2 種、Flatpak、RPM、DEB)で、新しい形式はありません。
初の来歴証明付きリリース
0.9.3 は、ビルドの来歴証明(attestation)が付いた最初の Opensidian リリースです。すべてのファイルに
GitHub のアーティファクト証明(SLSA プロベナンス)があり、このリポジトリの release.yml ワークフローが
GitHub ホストのランナー上でビルドしたことを示します。そのため、ダウンロードが SHA256SUMS と一致するか
だけでなく、どこでビルドされたかも確認できます。リリースは GitHub ホストの Ubuntu ランナーでビルドされる
ようになり、サードパーティのアクションはすべてコミット SHA で固定され、CI では何も署名しません。
SHA256SUMS は引き続き 0.9.2 と同じ鍵で GPG 署名されています。0.9.2 以前のリリースには来歴証明はありません。
Wayland でのウィンドウのドラッグ
- Wayland でタブバーをつかんだウィンドウのドラッグが毎回動作するようになりました。以前は 2 回に 1 回 ドラッグが効きませんでした。コンポジターに渡したボタンの押下が、アプリ内で解放されていなかったためです (#71)。
修正
- エディター: テキストを選択して
[[、**、*などの対になる文字を入力すると、選択範囲が置き換えられず その文字で囲まれます。選択範囲の上で[[を入力してもリンク候補は開かなくなりました (#43)。チェック済みのサブタスクは、インデントを含めず テキストだけに取り消し線が引かれます(#45)。 上下の移動でチェックリストの行に入ると、カーソルはタスクのテキストの先頭に置かれ、チェックボックスは 表示されたままです。引用内でも同様です(#46)。==highlight==のテキストはテーマの文字色で描画され、ダークテーマのハイライト色は Obsidian と同じに なりました(#47)。Web ページからドロップしたリッチテキストは、 書式とリンクを保ったまま Markdown に変換されます(#51)。 - ファイル、ブックマーク、PDF: ファイルエクスプローラーや Bookmarks からノートをペインにドラッグすると 新しいタブで、ペインの端にドラッグすると分割で開きます(#40)。 ファイルエクスプローラーや Bookmarks から PDF を開くと PDF ビューで開きます。PDF のブックマークには専用の メニューとラベルが付き、削除しても同じ名前のノートが消えることはありません (#44)。
- キャンバスと Excalidraw: Excalidraw のボードをブックマークできるようになりました (#48)。キャンバスをクリックすると右クリックメニューが閉じます (#49)。Excalidraw は自身の設定を保ったまま、Opensidian の ダーク/ライトモードに従います(#50)。
- ウィンドウ: 最大化して元に戻すと、ウィンドウは通常のサイズと位置に戻ります。サンドボックス化された
(Landlock)ウィンドウから Vault を切り替えると、
/procが他のプロセスを隠している場合でも古いウィンドウが閉じます。 - プラグイン: Vault を信頼済みにする前と、プラグインがプログラムを起動したりローカルファイルを開いたりする前に、
新しいネイティブダイアログで確認します。既定は「拒否」(Escape も同じ)で、もう一つの選択肢は
「今回だけ許可」のみです。毎回改めて確認されます。確認されたプログラムがそのまま実行されます。ダイアログを開いている間に
差し替えられたファイルやシンボリックリンクに置き換えられたファイルは拒否され、子プロセスにはクリーンな
PATHが 渡されます(PR #41、 PR #42)。E2BIGのような数字を含むプラグインのエラーコードが 正しく報告されるようになりました。
ダウンロードの検証
ファイルを 1 つのディレクトリにダウンロードし、署名、チェックサム、ビルドの来歴を確認します。
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 自体は(0.9.2 と同じく)GPG 署名されておらず、Fedora 44 などの rpm 6 は署名のないパッケージを既定で
拒否します。まず上の手順でファイルを検証してから、
sudo dnf install webkit2gtk4.1 && sudo rpm -Uvh --nosignature ./opensidian-0.9.3-x86_64.rpm
でインストールしてください。署名付きの RPM は次のリリースで提供する予定です。
完全な変更履歴: GitHub リリース v0.9.3。