Skip to content

Frogram X · 145

Choose a tag to compare

@github-actions github-actions released this 14 Oct 13:42

Исправлена лишняя нагрузка при открытии и закрытии чатов со стеклянными панелями.

  • Убраны повторные запросы переразметки списков из обработчика геометрии шапки. Также убраны принудительные GPU-слои размером со весь список чатов и сообщений. Длительность слайда сохранена.
  • Раннее нажатие на верхнюю стрелку «назад», в том числе во время ожидания данных чата, сохраняется и выполняется после завершения открытия. Повторные нажатия объединяются; движение пальца и отменённое касание не вызывают возврат.
  • Последнее сообщение сохраняет нижний отступ при исчезновении плеера после окончания голосового сообщения или видеокружка. Изменение верхнего отступа учитывает текущую позицию истории и не переопределяет запланированные переходы к сообщениям.
  • Тихое обновление группового уведомления больше не меняет владельца всплывающего баннера. Исправлена воспроизведённая причина его мгновенного сворачивания на Android 16; повторный звук не добавляется.

Проверено на физическом Nothing с Android 16: внутри Frogram экран работал на 90 Гц. В сопоставимых 18-секундных трассах число переразметок RecyclerView уменьшилось с 6416 в build 143 до 8 в build 145, суммарное время записи команд рисования — с 5,59 до 0,84 секунды. При возврате стрелкой 90-й процентиль времени кадра составил 20–21 мс в двух прогонах против 31 мс в build 140. Это измерение времени кадра, не обещание стабильных 90/120/144 FPS: отдельные задержки остаются.

На телефоне проверены ранний возврат и окончание видеокружка; на эмуляторе — двойное нажатие и отмена касания движением. Нативные проверки охватывают четыре плотности экрана, геометрию стекла и плеера, раскрытие закрепов/ответа, обратный переход, перемещение видеоплеера и уведомления. Проверка настоящего RecyclerView 1.4.0 подтверждает устранение повторных запросов layout при неизменной геометрии. Сборка и проверки CI прошли.

APK для Android 7.0+ (ARM64), подписан прежним постоянным ключом. Метаданные обновления, версия, контрольная сумма и подпись проверены.