Files
Nivora/CHANGELOG.md
Александр 0e0e474b72 vintner: bump to 0.5.0
No-PATH tool invocation, a concurrency lock for download/install, the
vintner doctor diagnostics command, an actionable wine-not-found
error, resumable downloads, and wedged-process recovery.
2026-07-25 18:22:09 +10:00

11 KiB
Raw Permalink Blame History

История изменений

В файле фиксируются значимые изменения Nivora.

2026-07-25 — Vintner

Изменено

  • Пакет msvc-go-wine переименован в vintner вслед за ребрендингом апстрима (github.com/Cheviiot/vintner); replaces обновлён для чистого перехода при обновлении.
  • Версия поднята до 0.2.0: добавлена поддержка сборки KMDF/UMDF-драйверов через Windows Driver Kit (download --with-wdk), короткие алиасы команд и локализация CLI на английский и русский (VINTNER_LANG).
  • Версия поднята до 0.3.0: пакет теперь сам регистрирует автодополнение для bash (/usr/share/bash-completion/completions/vintner) и zsh (/usr/share/zsh/site-functions/_vintner) через хелпер Stapler install-completion — работает сразу после stplr install, без ручного source <(vintner completion bash). Также добавлена корректная остановка процессов Wine при завершении vintner по PID.
  • Версия поднята до 0.3.1: исправлен реальный баг в toolrelay.exe — определение mt.exe по имени файла никогда не срабатывало (путь приходил с прямыми слэшами, а проверка искала обратный), из-за чего перевод кода возврата mt.exe для совместимости с CMake фактически не работал ни разу. Найдено и исправлено при реальной сборке движка Ogre3D через CMake+Ninja+cl.exe.
  • Версия поднята до 0.4.0: добавлена поддержка DirectX SDK (июнь 2010) для сборки устаревшего кода на D3DX9 (download --with-dxsdk), и алиасинг старых имён PlatformToolset (v90v143) на единственный установленный компилятор — теперь старые .vcxproj, закреплённые за давними версиями тулсета, тоже собираются. В зависимости добавлен cabextract (нужен рантайму для --with-dxsdk).
  • Версия поднята до 0.5.0: инструменты MSVC теперь можно вызывать без добавления <dest>/bin/<arch> в PATH — напрямую как vintner cl ..., vintner msbuild ... и т.д. Добавлена команда vintner doctor, диагностирующая неисправную настройку wine/toolchain. download теперь докачивает прерванные загрузки вместо перезапуска с нуля, а download/install берут файловую блокировку на каталог назначения, чтобы два параллельных запуска не повредили дерево файлов. Ошибка «wine не найден» теперь называет конкретный пакет для установки. Wine-процессы больше не зависают навечно при обрыве сборки (принудительно отключён node reuse MSBuild, добавлена поддержка таймаута через VINTNER_TIMEOUT).

2026-07-25 — Telegram Desktop

Добавлено

  • В каталог добавлен Telegram Desktop 7.0.5 для amd64 из официального статически собранного Linux-архива tsetup.<version>.tar.xz.
  • Сохранены официальные desktop-id org.telegram.desktop и WM-класс TelegramDesktop; иконка взята из официального репозитория telegramdesktop/tdesktop для закреплённого тега релиза.
  • Пакет добавляет команду telegram-desktop; сборка распространяется под GPL-3.0-only с отдельным разрешением на линковку с OpenSSL.

2026-07-25 — Nivora CLI

Изменено

  • Пакет nivora-stplr полностью переработан и переименован в nivora-cli.
  • Новая команда nv получила компактное интерактивное меню, русскую и английскую локализацию, диагностику, dry-run и генерацию автодополнения.
  • Повседневные операции доступны отдельными командами в стиле eepm: nvi, nve, nvu, nvs, nvqi, nvqa, nvr, nvrl, nvf, nvd и nvc.
  • Прежние команды семейства sl* удалены без слоя совместимости.

2026-07-24 — GitHub Desktop

Добавлено

  • Добавлен GitHub Desktop 3.6.3 для amd64 и arm64, собираемый напрямую из официального desktop/desktop и официальных submodule-репозиториев GitHub.
  • Сторонний Linux-форк shiftkey/desktop и готовые артефакты других авторов не используются.
  • Тяжёлая сборка вынесена в отдельный GitHub Actions workflow для нативных x64/arm64 runner’ов; результаты и SHA-256 публикуются в релизе Nivora.

2026-07-24 — очистка переходной инфраструктуры

Изменено

  • Удалены одноразовый мигратор прежнего каталога, переходные package ID, совместимые команды и относящиеся к ним документация и тесты.
  • Транзакционная проверка теперь тестирует обновление внутри Nivora без фиктивных пакетов стороннего каталога.
  • Codex обновлён до 26.721.31836; новый upstream-сбросил release в 1.
  • У Яндекс Браузера canonical desktop-id совпадает с идентификатором окна и XDG Portal, а прежний ID скрыт и сохранён только для совместимости: GNOME больше не разделяет launcher и запущенное окно на два приложения.

2026-07-24 — Яндекс Браузер

Добавлено

  • В каталог добавлен Яндекс Браузер 26.4.1.1110 из официального stable-репозитория для amd64.
  • Сохранены штатные desktop-id, XDG Portal-интеграция, MIME-типы и иконки.
  • Обновления браузера переданы Stapler: upstream cron-задача и автозапуск системной настройки не устанавливаются.

2026-07-24 — Ventoy

Добавлено

  • В каталог добавлен Ventoy 1.1.16 с официальным нативным Linux GUI.
  • Пакет поддерживает amd64 и arm64, отображается в меню приложений как Ventoy и запрашивает права на работу с накопителями через pkexec.

Обновлено

  • Clash Verge Rev обновлён до 2.5.2, Claude — до 1.24012.0, Codex — до 26.721.30844, Happ — до 3.3.6, NetBird — до 0.75.0, OpenCode — до 1.18.4.
  • Tray-иконки Happ переработаны на основе оригинального разорванного H-знака: графитовая версия для отключённого состояния и лаймовые акценты для соединения.
  • Codex и OpenCode возвращены к чистым upstream-бинарникам: удалены runtime/ASAR-патчи, wrapper OpenCode, лимиты памяти и GPU-fallback; сохранены только системная упаковка, отображаемые названия и иконки.
  • Для Codex восстановлен предусмотренный Linux Computer Use: bundled plugin и backend computer-use-linux 0.4.1 собираются из закреплённых upstream-исходников, а Linux-патчи взяты из ilysenko/codex-desktop-linux без обхода серверного feature gate.

2026-07-19 — ClaudeAlt и balenaEtcher

Добавлено

  • В каталог добавлен balenaEtcher 2.1.6 для безопасной записи образов на SD-карты и USB-накопители (amd64).

Изменено

  • Второй профиль Claude заменён самостоятельным приложением ClaudeAlt с отдельными executable/resources tree, Electron productName, Wayland app_id, X11 WM_CLASS, desktop-файлом, каталогом данных и Cowork VM socket.
  • Старые команды второго аккаунта сохранены как совместимые алиасы ClaudeAlt.
  • Существующий каталог Claude-Account-2 автоматически используется после обновления, чтобы сохранить авторизацию второго аккаунта.
  • ClaudeAlt и Nivora получили новые PNG-иконки с настоящей прозрачностью вне скруглённых границ.
  • Иконка ClaudeAlt подключена к desktop-файлу и Electron BrowserWindow.
  • Штатный tray-глиф Claude окрашен в оранжевый для основного приложения и в бирюзовый для ClaudeAlt; большая app-иконка больше не используется в лотке.
  • Размер и визуальные отступы иконки ClaudeAlt нормализованы под upstream-иконку Claude.

2026-07-17 — первый релиз

Добавлено

  • Независимый Stapler-каталог из 15 пакетов.
  • Новые документация, логотип, валидатор, тесты и GitHub Actions.
  • Изолированная сборка всех пакетов и проверка фактического содержимого RPM.
  • Транзакционные тесты установки, обновления и удаления DEB/RPM для критичных пакетов.