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 러너에서 빌드되고, 모든 서드파티 액션은 커밋 SHA로 고정되며,
CI에서는 아무것도 서명하지 않습니다. SHA256SUMS는 여전히 0.9.2와 같은 키로 GPG 서명됩니다.
0.9.2 및 이전 릴리스에는 출처 증명이 없습니다.
Wayland에서 창 드래그
- Wayland에서 탭 막대를 잡고 창을 드래그하면 매번 동작합니다. 이전에는 두 번에 한 번꼴로 드래그가 아무 동작도 하지 않았습니다. 컴포지터에 넘긴 마우스 누름이 앱 안에서 해제되지 않았기 때문입니다 (#71).
수정
- 편집기: 텍스트를 선택한 뒤
[[,**,*같은 짝 문자를 입력하면 선택 영역이 바뀌지 않고 그 문자로 감싸지며, 선택 영역 위에서[[를 입력해도 더 이상 링크 제안 창이 열리지 않습니다 (#43). 체크된 하위 작업은 들여쓰기가 아닌 텍스트에만 취소선이 그어집니다(#45). 위아래로 이동해 체크리스트 행에 들어가면 커서가 작업 텍스트의 시작에 놓이고 체크박스는 계속 표시되며, 인용 안에서도 마찬가지입니다 (#46).==highlight==텍스트는 테마의 글자 색으로 그려지고, 다크 테마의 강조 색이 Obsidian과 같아졌습니다(#47). 웹 페이지에서 끌어다 놓은 서식 있는 텍스트는 서식과 링크를 Markdown으로 유지합니다 (#51). - 파일, 북마크, PDF: 파일 탐색기나 Bookmarks에서 노트를 창(pane)으로 끌어다 놓으면 새 탭에서, 창 가장자리로 끌어다 놓으면 분할 화면에서 열립니다(#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 자체는 (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 release v0.9.3.