Вышел Opensidian 0.9.4
Вышел Opensidian 0.9.4: скачайте его здесь и
проверьте загрузку по подписанному SHA256SUMS.
Это выпуск с новыми функциями и исправлениями поверх 0.9.3. Загрузки — те же пять пакетов для
Linux x86_64 (два AppImage, Flatpak, RPM, DEB). У каждого файла есть аттестация артефакта GitHub,
SHA256SUMS подписан GPG тем же ключом, что и 0.9.3, а сам выпуск неизменяемый.
Главное
- Совместимость с темами Obsidian (#59): выноски (
> [!type], сворачиваемые+/-, необязательный заголовок) выглядят как в Obsidian в режиме чтения и в Live Preview; панели, вкладки и диалоги получают классы Obsidian; определено и используется гораздо больше стандартных CSS-переменных Obsidian; при выбранной теме полоса вкладок и цвет заголовка активной вкладки следуют теме. Без темы ничего не меняется. - Контекстное меню редактора (#37): буфер обмена, Формат, Абзац, Вставка и Добавить ссылку; пункты плагинов идут после встроенных. Таблицы отображаются в Live Preview со своим меню таблицы. Правый клик никогда не переходит по wikilink и не создаёт его.
- Закладки для графов, холстов и досок (#31): добавьте в закладки глобальный граф (с его
настройками), локальный граф, холст или доску плагина, например Excalidraw, через меню вкладки или
перетащив вкладку на Закладки. Они сохраняются в формате
bookmarks.jsonObsidian и работают в обоих приложениях. - Всегда разрешать эту программу (#74): в диалоге, который появляется, когда плагин запускает программу, появился третий вариант. Разрешение действует, только пока хранилище, плагин и файл программы не изменились; если плагин или программа меняются, вопрос задаётся снова. По умолчанию по-прежнему «Запретить».
- Граф: точнее и быстрее. Физика теперь работает в Web Worker (PR #70). Особая благодарность @Ege-BULUT за оптимизацию отрисовки графа!
Исправлено
- PDF: страницы рисуются на белой бумаге. В 0.9.3 большинство PDF выглядели как пустая тёмная панель (#44).
- Excalidraw: перетаскивание вкладки доски на Закладки добавляет её в закладки (#48). В X11 без
композитора рисунки (и другое веб-содержимое) появлялись только после взаимодействия с ними; теперь
Opensidian отключает DMA-BUF-рендерер WebKitGTK только там, а явный
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 (разница 38 px на маршруте Solarized и просмотр различий 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.