Вышел Opensidian 0.9.3
Вышел Opensidian 0.9.3: скачайте его здесь и
проверьте загрузку по подписанному SHA256SUMS.
Это выпуск с исправлениями поверх 0.9.2. Загрузки — те же пять пакетов для Linux x86_64 (два AppImage, Flatpak, RPM, DEB); новых форматов нет.
Первый выпуск с аттестацией
0.9.3 — первый выпуск Opensidian с аттестацией происхождения сборки. У каждого файла есть аттестация
артефакта GitHub (SLSA provenance), которая подтверждает, что его собрал workflow release.yml этого
репозитория на раннерах, размещённых GitHub. Так можно проверить не только то, что загрузка совпадает с
SHA256SUMS, но и откуда она взялась. Выпуски теперь собираются на размещённых GitHub раннерах Ubuntu,
каждое стороннее действие закреплено за SHA коммита, а в CI ничего не подписывается. SHA256SUMS
по-прежнему подписан GPG тем же ключом, что и в 0.9.2. У 0.9.2 и более ранних выпусков аттестаций нет.
Перетаскивание окна в Wayland
- Перетаскивание окна за панель вкладок в Wayland теперь работает каждый раз. Раньше каждое второе перетаскивание ничего не делало: нажатие, переданное композитору, так и не отпускалось внутри приложения (#71).
Исправлено
- Редактор: если выделить текст и ввести
[[,**,*или другой парный символ, выделение оборачивается, а не заменяется, и[[поверх выделения больше не открывает подсказку ссылок (#43). Отмеченная подзадача зачёркивается только по тексту, без отступа (#45). При переходе вверх или вниз на строку чек-листа курсор встаёт в начало текста задачи, а флажок остаётся отрисованным, в том числе внутри цитат (#46). Текст==highlight==рисуется цветом текста темы, а цвет выделения в тёмной теме совпадает с Obsidian (#47). Форматированный текст, перетащенный с веб-страницы, сохраняет оформление и ссылки в виде Markdown (#51). - Файлы, закладки и PDF: перетащите заметку из проводника файлов или из Bookmarks на панель, чтобы открыть её в новой вкладке, или к краю панели, чтобы открыть её в разделённом виде (#40). PDF из проводника файлов и Bookmarks открывается в режиме просмотра 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 с rpm 6
Сам 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.