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

157 lines
11 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# История изменений
В файле фиксируются значимые изменения 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 для критичных пакетов.