В Telegram для macOS сторонние разработчики уже меняют интерфейс и исправляют поведение приложения. 25 октября в основную ветку официального репозитория приняли плавающую панель вкладок от iTaysonLab. Она поддерживает переключение обычным нажатием и перетаскиванием индикатора между вкладками.
В принятой доработке на GitHub описаны и небольшие сопутствующие изменения. Индикатор загрузки получил такое же оформление, как панель, а кнопка обновления приложения использует стеклянный компонент интерфейса. Меню «Прочитать всё» теперь вызывается правой кнопкой на значке чатов: раньше оно появлялось и при обычном нажатии.
Что получат пользователи Mac
Панель напоминает вариант из Telegram для iOS, но полного копирования эффектов здесь нет. Автор отдельно поясняет, что эффект линзы на перетаскиваемом индикаторе в эту доработку не вошёл. Предусмотрен и вариант отображения без Liquid Glass, то есть без стеклянных визуальных эффектов.
По исследованию Gram News, новая панель попала в бета-сборку для macOS 13.1.0.283380 от 25 октября. Принятие кода и появление в бете не означают, что изменение уже есть у всех пользователей стабильного приложения.
Есть и менее заметная, но полезная доработка: 24 октября приняли исправление экспорта переписки от dan0102dan. Оно позволяет обнаружить ошибку загрузки истории или остановившуюся выгрузку и показать проблемный чат с причиной сбоя в окне экспорта. Раньше такие ситуации могли выглядеть как успешное завершение.
Мне это кажется важнее ещё одного красивого перехода. Если сохраняешь переписку, хочется видеть, где что-то не выгрузилось, а не выяснять это при поиске нужного сообщения 🤔
Как теперь предлагают изменения
В репозитории опубликованы требования к pull request — так на GitHub называют предложение включить чужой код в проект. Автору нужно объяснить, что он меняет и зачем, показать поведение до и после, а затем описать проверку.
Для изменений интерфейса нужны скриншоты или видео одного и того же сценария. Если видимого результата нет, вместо картинок требуется объяснение и подходящий вывод проверки. Для изменений поведения просят указать версию macOS и сборку приложения, шаги теста, ожидаемый и фактический результат.
Пустого заверения «всё работает» недостаточно. По правилам репозитория, предложение с пропущенными разделами или неподтверждённой проверкой ещё не готово к рассмотрению.
На сайте мы уже рассказывали, как Telegram Designers перешёл от макетов к рабочему коду. Здесь другой процесс: разработчик предлагает конкретное изменение прямо в исходниках macOS-клиента, а команда решает, принимать ли его. Одобрение любой присланной идеи никто не обещает.
Это не обновление Telegram Desktop
Смотрите, у Mac есть два разных настольных клиента: отдельный Telegram для macOS и кроссплатформенный Telegram Desktop. Новая панель и описанные предложения относятся к первому.
Недавние исправления зелёного видео в Telegram Desktop 7.3.3 относятся к другому приложению. Номера версий и списки изменений у них различаются.
Переходить на бету только ради панели я бы не спешил. Новость полезна прежде всего тем, кто следит за развитием Mac-клиента или хочет исправить конкретную проблему: теперь есть примеры принятых сторонних доработок и понятные требования к их оформлению. Для обычной переписки достаточно дождаться обновления своего приложения.