
В начале ноября 2026 года состоялся релиз многофункционального, с поддержкой опции GPU‑accelerated (технология, при которой графический процессор используется для ускорения вычислительных задач и приложений), кроссплатформенного эмулятора терминала Kitty 0.50. Исходный код проекта написан на Python, C и Go и опубликован на GitHub под лицензией GNU General Public License v3.0. Разработка проекта ведётся с 2017 года.
Новая версия решения в значительной степени ориентирована на стабильность, в ней исправлены ранее найденные некритичные ошибки, обнаруженные после выпуска предыдущей стабильной сборки в сентябре 2026 года. В Kitty 0.50 реализованы автоматическое восстановление сеанса, возможность прикрепления окон терминала, улучшенное управление вкладками, а также расширена поддержка протокола Wayland.

Основные дополнения и изменения в Kitty Terminal 0.50:
-
поддержка прикрепляемых окон (dockable windows), которые можно фиксировать у краёв других окон или вкладок терминала. Эта функция доступна через команды launch —type=window-dock и launch —type=tab-dock;
-
автоматическое восстановление сеанса, которое активируется с помощью новой опции restore_session_after_logout. При ее включении Kitty сохраняет состояние запущенных экземпляров (включая историю прокрутки) в момент выхода из системы, перезагрузки или выключения компьютера, а затем восстанавливает их при следующем запуске терминала. В Linux для работы этой функции требуется использование портала рабочего стола (Inhibit desktop portal), а в macOS сохраненное состояние защищается шифрованием с использованием системной связки ключей (keychain);
-
расширены возможности управления вкладками: теперь они могут функционировать как именованные рабочие пространства. Новая опция launch —focus-existing позволяет переключаться на уже существующее окно или вкладку вместо создания новых. Кроме того, пользователи могут сортировать вкладки по алфавиту (на основе их заголовков) и перемещать окна в именованные вкладки — при необходимости такие вкладки создаются автоматически;
-
для пользователей Wayland добавлена поддержка сенсорных экранов: теперь доступны такие жесты, как касание для клика, инерционная прокрутка и выделение текста. Кроме того, оформление окон на стороне клиента (client-side decorations) в таких средах, как GNOME, теперь учитывает настройки рабочего стола: шрифты в заголовках окон, масштабирование текста, расположение кнопок и параметры обработки кликов по заголовку;
-
расширен функционал пользовательских шейдеров, представленный в предыдущей серии 0.49. Появились три новых шейдера для создания «шлейфа» за курсором — cursor-trail-railgun, cursor-trail-torpedo и cursor-trail-pixiedust, — которые добавляют анимированные эффекты частиц при движении курсора. Шейдеры теперь могут реагировать на сочетания клавиш, а дополнительные элементы управления анимацией позволяют настраивать эффекты затухания, воспроизведения в обратном порядке и циклического повторения;
-
добавлена поддержка двух новых форматов изображений с индексированными цветами. Они используют цветовую палитру терминала, благодаря чему их цвета могут автоматически меняться при переключении тем оформления. В Kitty также появилась поддержка протокола Program Status Protocol (PSP), позволяющего приложениям сообщать о своём состоянии: работают ли они, завершили выполнение, столкнулись с ошибкой или ожидают ввода пользователя. Эту информацию можно отображать непосредственно на панели вкладок;
-
более единообразные границы и отступы между окнами терминала, дополнительные элементы управления размером окон при разделении экрана, а также возможность назначать действия для колеса мыши с помощью параметра mouse_map. Файлы сессий теперь сохраняют геометрию окон операционной системы, а при автоматической смене темы лучше сохраняются цвета, заданные запущенными приложениями;
-
для пользователей Linux и BSD улучшен механизм определения типов MIME (с использованием кэша shared-mime-info), что позволяет распознавать даже файлы без расширений. Кроме того, оптимизация отрисовки помогла уменьшить мерцание, возникающее, когда приложения часто обновляют небольшие участки экрана терминала;
-
множество исправлений ошибок и уязвимостей. В частности, устранена проблема в системе аутентификации для удалённого управления, которая позволяла обойти проверку пароля с помощью специально сформированного запроса. Также исправлено несколько уязвимостей, связанных с безопасностью работы с памятью: переполнение буфера в куче (heap buffer overflow), запись за пределами выделенного диапазона памяти (out-of-bounds write) и обращение к памяти после ее освобождения (use-after-free), возникавшее при перезагрузке конфигурации;
-
дополнительные исправления касаются стабильности работы в среде Wayland, отрисовки терминала, SSH-соединений, передачи файлов, операций перетаскивания (drag-and-drop) и системных уведомлений. В Linux уведомления теперь содержат ссылку на файл рабочего стола (desktop file) приложения Kitty, что позволяет таким графическим оболочкам, как KDE Plasma, корректно группировать их.

