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

В файле фиксируются значимые изменения 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 (v90–v143) на единственный
  установленный компилятор — теперь старые `.vcxproj`, закреплённые за
  давними версиями тулсета, тоже собираются. В зависимости добавлен
  `cabextract` (нужен рантайму для `--with-dxsdk`).

## 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 для критичных пакетов.
