Вкладка «Новости» с лентой рекомендаций «For you» и экран подключения бота @agent пропали сразу из двух бет Telegram. В бете Android 13.2.0 (7278) от 31 октября нет ни методов ленты, ни текстов вкладки, ни экранов агента, хотя неделей раньше, в 13.2.0 (7254), вкладка News заменяла там вкладку контактов. В бете macOS экраны ленты и агента исчезли ещё 30 октября, в сборке 13.1.0.283418, и не вернулись в четырёх сборках 31 октября, хотя код под ними там остался. Касается это тех, кто сидит на бетах. Почему их убрали, в сборках не сказано, и в описании новой беты Android об этом ни слова.

Что пропало в бете Android

Публичная бета Telegram для Android раздаётся одним файлом по адресу telegram.org/dl/android/apk-public-beta, а каждую сборку объявляет канал беты. Сборка 7278 вышла 31 октября в 22:03 UTC с таким списком изменений: обновлённые виджеты, боковая панель тем в форумах, в том числе у ботов, в личных сообщениях каналов и в «Избранном», кнопка форматирования в поле ввода и компактный режим без «пузырей» у сообщений. Об удалении ленты в нём нет ни строки.

Внутри APK (76 МБ) нет ни одного класса схемы API, связанного с лентой. Пропали:

  • методы feed.getFeed, feed.getForYou, feed.readFeed, feed.getInterestCategories и feed.setInterestCategories — запрос ленты, рекомендаций, отметка о прочтении и выбор интересов;
  • типы постов ленты feedItemMessage, feedItemMessageGroup, feedItemInterestCategories и обновление updateReadFeed;
  • channels.editChannelNews — метод, которым канал добавлялся в ленту или убирался из неё.

Вместе с ними из словаря интерфейса ушли «For you», «News», «Add to News», «Remove from News», «What are you interested in?», «Save Interests», «No more headlines!» и шуточные строки конца ленты вроде «Your brain deserves a little vacation». В той же сборке исчезли тексты агента: «Choose AI Provider», «Add Your AI API key», «Hundreds of models», «Invalid API key», «AI agents are not available yet.» — и тип providers, которым сервер отдаёт список провайдеров ИИ. Осталось одно: имя серверного ключа agent_bot_ids, по которому клиент узнаёт ботов-агентов.

Обычные вкладки на месте: «Chats» и «Settings» в словаре есть, всего в нём 9 896 разных строк.

Что пропало в бете macOS

Бета macOS раздаётся через фид обновлений mac-updates.telegram.org. В сборке 13.1.0.283417 от 29 октября лента и агент ещё на месте: в бинарнике есть NewsController, NewsForYouFeed, экран интересов, строки «More of this in For you» и «Remove from News», движок агента TelegramEngineAgent, провайдер AgentProviderOpenRouter, ошибка AGENT_KEY_INVALID и финальное «You can now use @agent». В ресурсах приложения лежат анимации tab_news.tgs и news_drop.tgs.

В 283426 — последней сборке 31 октября — ничего этого нет. Счётчик каждой из этих строк в бинарнике равен нулю, анимаций вкладки News в ресурсах нет, а иконки остальных вкладок — чатов, звонков, контактов и настроек — на месте. Первой без ленты была 283418 от 30 октября: её архив на 631 КБ меньше предыдущего.

Ушёл при этом только интерфейс. В общем с iOS ядре TelegramCore код ленты и агента остался в том же объёме: запрос getFeed, контекст ForYouFeedContext, типы feedMessages и feedItemInterestCategories, обновление updateReadFeed, настройки агента AgentSettingsContext и EngineAgentProvider встречаются в 283417 и 283426 одинаковое число раз. Для контроля проверены и строки, не связанные с лентой: ChatListController и transcribeAudioFile тоже совпадают. На Android убрали глубже: классов схемы ленты в сборке 7278 нет вовсе.

ПлатформаПоследняя сборка с вкладкой лентыПервая сборка без неё
macOS, бета13.1.0.283417 (29.10)13.1.0.283418 (30.10), дальше 283423–283426 (31.10)
Android, бета13.2.0 (7260, 27.10)13.2.0 (7278, 31.10)

Что пришло в те же сборки

В тех же сборках прибавилось у виджетов в сообщениях. В Android 7278 появились тип userWallet, запросы виджета widgetQueryTypeData, widgetQueryTypeSignData и widgetQueryTypeSentTransaction и строка «Your wallet is not available on this device.», в macOS 283426 — BotWidgetUserWallet. По именам выходит, что виджет сможет просить у встроенного кошелька подпись данных или отправку транзакции, но это прочтение по именам: экрана, где такое происходит, в сборках не видно.

Что осталось на серверах и в открытом коде

В зеркалах ответов основного и тестового серверов файл со списком тем feed.getInterestCategories лежит без изменений с 25 октября — это те же девять тем, от ИИ до вдохновения. Отвечает ли сервер на этот запрос сейчас, по зеркалу не видно: оно показывает только последний полученный ответ. В конфигурации тестового сервера на 1 ноября по-прежнему лежит ключ agent_bot_ids с двумя ботами-агентами, появившийся 22 октября.

В открытом коде Telegram для iOS ленту не трогали: последний коммит в репозитории сделан 28 октября, и папка News с экранами ленты в нём есть. Там лента ещё с 16 октября спрятана флагом сборки, а в App Store на 1 ноября версия 13.1.2. Что в свежих бетах iOS, по открытым данным не видно.

Как проверить свою бету

  • Android: номер сборки написан внизу экрана настроек. В 13.2.0 (7254)–(7260) вкладка News могла стоять на месте контактов; в 7278 ей нечем рисоваться.
  • macOS: номер сборки — в окне «О Telegram». Экраны ленты и агента есть в сборках до 13.1.0.283417 включительно.
  • iOS: в стабильной версии вкладка News скрыта флагом сборки с 16 октября.

Где это уже было

Ленту «For you» впервые нашли в бете macOS 15 октября, а бот @agent со своим ключом от Claude, ChatGPT, Gemini, Grok или OpenRouter появился в ней 23 октября. Сборки 30 и 31 октября — первые с тех пор, где на экране нет ни того, ни другого.