Ya está aquí Opensidian 0.9.3
Ya está aquí Opensidian 0.9.3: descárgalo aquí y
verifica tu descarga con el SHA256SUMS firmado.
Es una versión de correcciones sobre la 0.9.2. Las descargas son los mismos cinco paquetes para Linux x86_64 (dos AppImage, Flatpak, RPM, DEB); no hay formatos nuevos.
La primera versión con atestación
La 0.9.3 es la primera versión de Opensidian con atestación de procedencia de compilación. Cada
archivo tiene una atestación de artefacto de GitHub (procedencia SLSA) que demuestra que lo compiló
el flujo de trabajo release.yml de este repositorio en runners alojados por GitHub, así que puedes
comprobar de dónde viene una descarga y no solo que coincide con SHA256SUMS. Las versiones se
compilan ahora en runners Ubuntu alojados por GitHub, cada acción de terceros está fijada a un SHA de
commit y en CI no se firma nada. SHA256SUMS sigue firmado con GPG con la misma clave que la 0.9.2.
La 0.9.2 y las versiones anteriores no tienen atestaciones.
Arrastrar la ventana en Wayland
- Arrastrar la ventana por la barra de pestañas en Wayland funciona siempre. Antes, uno de cada dos arrastres no hacía nada, porque la pulsación entregada al compositor nunca se liberaba dentro de la aplicación (#71).
Corregido
- Editor: al seleccionar texto y escribir
[[,**,*u otro carácter de par, la selección queda envuelta en lugar de reemplazada, y[[sobre una selección ya no abre el sugeridor de enlaces (#43). Una subtarea marcada se tacha solo en su texto, no a lo largo de la sangría (#45). Al subir o bajar a una fila de lista de tareas, el cursor queda al inicio del texto de la tarea y la casilla sigue visible, también dentro de citas (#46). El texto==highlight==usa el color de texto del tema, y el resaltado del tema oscuro coincide con Obsidian (#47). El texto enriquecido que se suelta desde una página web conserva su formato y sus enlaces como Markdown (#51). - Archivos, marcadores y PDF: arrastra una nota desde el explorador de archivos o desde Bookmarks a un panel para abrirla en una pestaña nueva, o al borde de un panel para abrirla en una división (#40). Un PDF se abre en una vista PDF desde el explorador de archivos y desde Bookmarks, los marcadores de PDF tienen su propio menú y una etiqueta, y quitar uno nunca quita una nota con el mismo nombre (#44).
- Lienzo y Excalidraw: los tableros de Excalidraw se pueden añadir a marcadores (#48), un clic en el lienzo cierra el menú del clic derecho (#49) y Excalidraw sigue el modo claro/oscuro de Opensidian sin tocar sus propios ajustes (#50).
- Ventana: tras maximizar y restaurar, la ventana vuelve a su tamaño y posición normales. Cambiar
de bóveda desde una ventana aislada (Landlock) cierra la ventana anterior, también cuando
/prococulta otros procesos. - Plugins: nuevos diálogos nativos preguntan antes de que una bóveda pase a ser de confianza y antes
de que un plugin inicie un programa o abra un archivo local. Denegar es la opción por defecto (y lo
que hace Escape); la única otra respuesta es Permitir una vez, y se te vuelve a preguntar cada vez. El programa por el que se te
pregunta es el que se ejecuta: un archivo cambiado o sustituido por un enlace simbólico mientras el
diálogo está abierto se rechaza, y el proceso hijo recibe un
PATHlimpio (PR #41, PR #42). Los códigos de error de plugins con dígitos, comoE2BIG, se notifican correctamente.
Verifica tu descarga
Descarga los archivos en un mismo directorio y comprueba la firma, las sumas de verificación y la procedencia de compilación:
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
Instalar el RPM con rpm 6
El RPM en sí no está firmado con GPG (igual que en la 0.9.2), y rpm 6, por ejemplo en Fedora 44,
rechaza por defecto los paquetes sin firma. Verifica primero el archivo como se indica arriba y luego
instálalo con
sudo dnf install webkit2gtk4.1 && sudo rpm -Uvh --nosignature ./opensidian-0.9.3-x86_64.rpm.
Está previsto un RPM firmado para la próxima versión.
Registro de cambios completo: GitHub release v0.9.3.