# Релиз 07.04.2026 - 08.04.2026 (Для поддержки)

##### **Версия Веб-приложения:** 4.1.76

##### **Версия Мобильного приложения:** 4.1.63

---

##### **Исправление багов:**

<table border="1" id="bkmrk-%E2%84%96-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B1%D0%B0%D0%B3%D0%B0-%D0%9F%D1%80%D0%B8%D0%BB" style="border-collapse: collapse; width: 100%; height: 4260.56px;"><colgroup><col style="width: 5.06799%;"></col><col style="width: 63.9061%;"></col><col style="width: 15.822%;"></col><col style="width: 15.204%;"></col></colgroup><tbody><tr style="height: 46.8125px;"><td style="height: 46.8125px;">№</td><td style="height: 46.8125px;">Описание бага</td><td style="height: 46.8125px;">Приложение</td><td style="height: 46.8125px;">Задача в Трекере</td></tr><tr style="height: 236.906px;"><td style="height: 236.906px;">1</td><td style="height: 236.906px;">**Ранее:**  
Если быстро закрыть форму настроек смены, пока ещё грузится виджет/история изменений, лоадер мог накладываться поверх модалки подтверждения закрытия, из-за чего модалка становилась нечитаемой и неудобной

  
**Теперь:**  
Исправили слои отображения. Ограничили z-index лоадера внутри контейнера формы и сделали так, чтобы модалка подтверждения всегда была поверх

</td><td style="height: 236.906px;">Веб-приложение</td><td style="height: 236.906px;">[ALLY-5186](https://tracker.yandex.ru/ALLY-5186)</td></tr><tr style="height: 214.516px;"><td style="height: 214.516px;">2</td><td style="height: 214.516px;">**Ранее:**  
При удалении мобильного сеанса на домашней странице в консоли появлялась ошибка "400 UNAUTHENTICATED" на запросе. Сессия завершалась, но сопровождалась ошибкой

  
**Теперь:**  
При завершении сессии корректно отзываются все access-токены, кроме текущего, поэтому запрос не падает. Удаление сеансов работает без ошибок в консоли

</td><td style="height: 214.516px;">Веб-приложение</td><td style="height: 214.516px;">[ALLY-6037](https://tracker.yandex.ru/ALLY-6037)</td></tr><tr style="height: 169.734px;"><td style="height: 169.734px;">3</td><td style="height: 169.734px;">**Ранее:**  
Если в графике подгрузить новых сотрудников при скролле и сразу искать их через "Поиск по ФИО", фильтр мог показывать пустой результат (срабатывал только после очистки поля и повторного ввода)

  
**Теперь:**  
Поиск по ФИО работает корректно сразу после подгрузки пользователей

</td><td style="height: 169.734px;">Веб-приложение</td><td style="height: 169.734px;">[ALLY-6134](https://tracker.yandex.ru/ALLY-6134)</td></tr><tr style="height: 214.516px;"><td style="height: 214.516px;">4</td><td style="height: 214.516px;">**Ранее:**  
После ввода номера и клика "Отправить пуш" на странице логина Ally2 появлялся бесконечный прелоадер: push фактически отправлялся, но экран ввода кода не открывался

  
**Теперь:**  
Стабилизировали работу push-токенов. При регистрации токена система очищает устаревшие токены того же типа, поэтому у пользователя хранится максимум 1 web-токен и 1 mobile-токен

</td><td style="height: 214.516px;">Веб-приложение</td><td style="height: 214.516px;">[ALLY-6562](https://tracker.yandex.ru/ALLY-6562)</td></tr><tr style="height: 192.125px;"><td style="height: 192.125px;">5</td><td style="height: 192.125px;">**Ранее:**  
Если МП было запущено и открыто, при разовом входе в веб по push код формировался в БД, но в приложении не появлялся. Пользователь не мог увидеть код из push

  
**Теперь:**  
Добавили поддержку foreground push. Когда приложение открыто, код авторизации показывается пользователю внутри МП через уведомление

</td><td style="height: 192.125px;">Мобильное приложение</td><td style="height: 192.125px;">[ALLY-6525](https://tracker.yandex.ru/ALLY-6525)</td></tr><tr style="height: 169.734px;"><td style="height: 169.734px;">6</td><td style="height: 169.734px;">**Ранее:**  
После успешной привязки/замены карты в Сберчаевых в МП мог не обновляться статус

  
**Теперь:**  
Статус привязки карты обновляется корректно после завершения привязки/замены: добавлено принудительное обновление данных

</td><td style="height: 169.734px;">Мобильное приложение</td><td style="height: 169.734px;">[ALLY-6584](https://tracker.yandex.ru/ALLY-6584)</td></tr><tr style="height: 214.516px;"><td style="height: 214.516px;">7</td><td style="height: 214.516px;">**Ранее:**  
При открытии/редактировании профиля в МП форма могла ломаться, если в исходных данных не хватало какого-то поля, которое присутствует в настройках формы

  
**Теперь:**  
Отсутствующие поля корректно обрабатываются, а настройки приведены к эталонным. Дополнительно ускорили загрузку формы для ролей с ограниченными правами

</td><td style="height: 214.516px;">Мобильное приложение</td><td style="height: 214.516px;">[ALLY-3112](https://tracker.yandex.ru/ALLY-3112)</td></tr><tr style="height: 192.125px;"><td style="height: 192.125px;">8</td><td style="height: 192.125px;">**Ранее:**  
В разделе “Обо мне” на вкладках Инфо/Настройки при прокрутке вниз последняя строка частично перекрывалась нижней панелью и выглядела обрезанной

  
**Теперь:**  
Прокрутка работает корректно. Нижняя запись прокручивается выше нижней панели и полностью видна

</td><td style="height: 192.125px;">Мобильное приложение</td><td style="height: 192.125px;">[ALLY-6567](https://tracker.yandex.ru/ALLY-6567)</td></tr><tr style="height: 192.125px;"><td style="height: 192.125px;">9</td><td style="height: 192.125px;">**Ранее:**  
На экране "Выходы дня" ошибки/предупреждения из правил не передавались в eventTransform, карточки смен не подсвечивались, из-за чего проблемные дни визуально не отличались от обычных

  
**Теперь:**  
Ошибки из правил корректно передаются в настройку, проблемные смены подсвечиваются и отображают предупреждения

</td><td style="height: 192.125px;">Мобильное приложение</td><td style="height: 192.125px;">[ALLY-6748](https://tracker.yandex.ru/ALLY-6748)</td></tr><tr style="height: 147.344px;"><td style="height: 147.344px;">10</td><td style="height: 147.344px;">**Ранее:**  
На Android при редактировании профиля, если дата рождения была null, приложение могло падать/показывать белый экран

  
**Теперь:**  
Добавили защиту от невалидных дат в компонентах отвечающих за даты

</td><td style="height: 147.344px;">Мобильное приложение</td><td style="height: 147.344px;">[ALLY-6708](https://tracker.yandex.ru/ALLY-6708)</td></tr><tr style="height: 192.125px;"><td style="height: 192.125px;">11</td><td style="height: 192.125px;">**Ранее:**  
При создании окна возможностей с типом "Период" после заполнения обязательных полей появлялась ошибка и "вечная" загрузка, окна на период не создавались

  
**Теперь:**  
Исправлены настройки и обработка периодов для МП. Окна на период создаются корректно, а форма загружается быстрее и без зависаний.

</td><td style="height: 192.125px;">Мобильное приложение</td><td style="height: 192.125px;">[ALLY-6133](https://tracker.yandex.ru/ALLY-6133)</td></tr><tr style="height: 259.297px;"><td style="height: 259.297px;">12</td><td style="height: 259.297px;">**Ранее:**  
Если у пользователя была открыта форма редактирования профиля под ролью с правами, а затем ему сменили роль на линейную (без доступа к редактированию), он мог не перезагружая страницу всё равно сохранить изменение роли в профиле и даже в запланированной смене. Это влияло на расчёт зарплаты

  
**Теперь:**  
Добавили серверный "предохранитель". Смена роли разрешается только для пользователей, у которых доступно планирование. Линейные роли без больше не могут изменить роль через устаревшую открытую форму

</td><td style="height: 259.297px;">Веб-приложение / Мобильное приложение</td><td style="height: 259.297px;">[ALLY-6130](https://tracker.yandex.ru/ALLY-6130)</td></tr><tr style="height: 236.906px;"><td style="height: 236.906px;">13</td><td style="height: 236.906px;">**Ранее:**  
При добавлении выхода типа "Тренинг" через новый тулбар ПР мог получать блокирующий алерт "Нельзя выставить Тренинг" без понятного пояснения

  
**Теперь:**  
Логику правила тренинга синхронизировали с правилами формы: ограничение на "Тренинг" работает одинаково при добавлении через тулбар и через форму, без рассинхронизаций. Исправление затрагивает сценарии нового тулбара

</td><td style="height: 236.906px;">Веб-приложение</td><td style="height: 236.906px;">[ALLY-6312](https://tracker.yandex.ru/ALLY-6312)</td></tr><tr style="height: 192.125px;"><td style="height: 192.125px;">14</td><td style="height: 192.125px;">**Ранее:**  
При попытке отредактировать смену, завершенную более 4 часов назад, пользователю мог показываться ApolloError или "мусорный" текст

  
**Теперь:**  
Исправлена настройка. При нарушении ограничения отображается корректное сообщение, например "Вы не можете редактировать выход по истечении 4 часов после его завершения", вместо данных/JSON

</td><td style="height: 192.125px;">Веб-приложение</td><td style="height: 192.125px;">[ALLY-5500](https://tracker.yandex.ru/ALLY-5500)</td></tr><tr style="height: 236.906px;"><td style="height: 236.906px;">15</td><td style="height: 236.906px;">**Ранее:**  
В редких сценариях при сохранении/удалении смены приложение могло падать с ApolloError, а вместо текста ошибки в настройке передавались данные по сменам, и при "пустом" наборе изменений сообщение становилось пустым

  
**Теперь:**  
Исправлена конфигурация, теперь всегда передается корректный текст ошибки, поэтому вместо общего ApolloError пользователь получает понятное уведомление

</td><td style="height: 236.906px;">Веб-приложение</td><td style="height: 236.906px;">[ALLY-5504](https://tracker.yandex.ru/ALLY-5504)</td></tr><tr style="height: 236.906px;"><td style="height: 236.906px;">16</td><td style="height: 236.906px;">**Ранее:**  
В МП можно было удалить смену, завершенную более 4 часов назад, обходя запрет. Достаточно было открыть смену, изменить время окончания так, чтобы оно стало "меньше 4 часов назад", после чего появлялась иконка корзины и смену удавалось удалить

  
**Теперь:**  
В форме редактирования смены поля даты/времени сделаны read-only, из-за чего корзина не появляется, и удалить/изменить такую смену через МП больше нельзя

</td><td style="height: 236.906px;">Веб-приложение</td><td style="height: 236.906px;">[ALLY-6623](https://tracker.yandex.ru/ALLY-6623)</td></tr><tr style="height: 259.297px;"><td style="height: 259.297px;">17</td><td style="height: 259.297px;">**Ранее:**  
В левой панели редактирования смены при расхождении, когда одновременно были опоздание и недоработка/переработка, отображались две строки, из-за чего пользователю было неочевидно, почему не появляется переключатель "Выход по факту" (порог ±30 минут)

  
**Теперь:**  
Вместо двух строк показывается одна - "Отклонение от плана: X минут", где X рассчитывается как сумма недоработки (со знаком "−") и переработки (со знаком "+"). В тултипе при наличии отклонения отдельные строки "опоздание/недоработка" не выводятся

</td><td style="height: 259.297px;">Веб-приложение</td><td style="height: 259.297px;">[ALLY-6381](https://tracker.yandex.ru/ALLY-6381)</td></tr><tr style="height: 192.125px;"><td style="height: 192.125px;">18</td><td style="height: 192.125px;">**Ранее:**  
В печатном графике признак "Стажер" подтягивался только из профиля сотрудника и не отображал стажировку, проставленную в конкретной смене

  
**Теперь:**  
Добавлено условие для переменной отвечающей за стажировку. Признак учитывается и из профиля, и из смены, поэтому в версии для печати корректно отображаются стажировки, отмеченные в графике

</td><td style="height: 192.125px;">Веб-приложение</td><td style="height: 192.125px;">[ALLY-5685](https://tracker.yandex.ru/ALLY-5685)</td></tr><tr style="height: 214.516px;"><td style="height: 214.516px;">19</td><td style="height: 214.516px;">**Ранее:**  
В поле "Роль" можно было оставить значение пустым и создать/изменить неопубликованный выход с незаполненной ролью. Из такой смены затем могло создаваться окно возможностей тоже без роли, хотя роль должна быть обязательной

  
**Теперь:**  
Пустые роли исключены из списка (оставлены только актуальные роли), а создание/публикация смены/ОВ с незаполненной ролью блокируется

</td><td style="height: 214.516px;">Веб-приложение</td><td style="height: 214.516px;">[ALLY-6723](https://tracker.yandex.ru/ALLY-6723)</td></tr><tr style="height: 214.516px;"><td style="height: 214.516px;">20</td><td style="height: 214.516px;">**Ранее:**  
На узких экранах в списке смен на экране «Выходы дня» кнопка редактирования могла «уезжать» за пределы экрана из-за слишком длинной строки с датой/месяцем

  
**Теперь:**  
Месяц выводится в сокращенном формате (MMM вместо MMMM), поэтому строка стала короче и кнопка редактирования остается видимой на телефонах

</td><td style="height: 214.516px;">Мобильное приложение</td><td style="height: 214.516px;">[ALLY-5311](https://tracker.yandex.ru/ALLY-5311)</td></tr><tr style="height: 35.3906px;"><td style="height: 35.3906px;">21</td><td style="height: 35.3906px;">**Ранее:**  
В формах при любом изменении выполнялось глубокое рекурсивное сравнение всего состояния. Это могло занимать десятки секунд и полностью блокировать интерфейс

**Теперь:**  
Сравнение оптимизировано. Выделен быстрый путь проверки изменений, Формы стали работать заметно быстрее без зависаний.

</td><td style="height: 35.3906px;">Веб-приложение</td><td style="height: 35.3906px;">[ALLY-6590](https://tracker.yandex.ru/ALLY-6590)</td></tr><tr><td>22</td><td>**Ранее:**  
Если курьер в "МП Курьер" удалял плановую смену и создавал ее заново с новым временем, в Ally могло оставаться старое время “с/по” (хотя в обмене приходили корректные события)

**Теперь:**  
Исправлен репликатор. При пересоздании плановой смены корректно обновляются плановые времена начала и окончания, и в Ally отображается актуальный график курьера

</td><td>Мобильное приложение</td><td>[ALLY-6700](https://tracker.yandex.ru/ALLY-6700)</td></tr><tr><td>23</td><td>**Ранее:**  
Экстренный выход мог не появляться в Ally, если в тот же день у сотрудника уже был другой выход. Репликатор мог "склеить" смены и потерять экстренный выход при синхронизации

**Теперь:**  
Исправлен репликатор. Выходы объединяются только при малом интервале, а экстренные и неэкстренные в один день разделяются. Экстренные выходы больше не теряются в обмене

</td><td>Веб-приложение</td><td>[ALLY-6502](https://tracker.yandex.ru/ALLY-6502)</td></tr><tr><td>24</td><td>**Ранее:**  
После проставления "Тренинга" новым сотрудникам с ролью Повар / Повар-пекарь через несколько минут могла пропадать привязка к помощнику. Репликатор подтягивал пустое значение и затирал им уже существующее

**Теперь:**  
Исправлен репликатор. Пустое значение assistant из обмена больше не перезаписывает заполненную привязку. Помощник сохраняется корректно, и тренинг больше не приводит к слету привязки

</td><td>Веб-приложение</td><td>[ALLY-6324](https://tracker.yandex.ru/ALLY-6324)</td></tr><tr><td>25</td><td>**Ранее:**  
В разделе "Моя команда" у аутсорс-сотрудников на iOS приложение могло зависать или вылетать с ошибкой. При определённых условиях данные от сервера приходили undefined, а код пытался их обработать

**Теперь:**  
Добавили защиту от undefined и стабилизировали список коллег. Раздел "Моя команда" открывается и работает без крашей, работа с ним ведется корректно

</td><td>Мобильное приложение</td><td>[ALLY-6687](https://tracker.yandex.ru/ALLY-6687)</td></tr><tr><td>26</td><td>Ранее:  
В новом календаре все смены могли отображаться красными. Система правил считала сумму часов в одном месяце по всем событиям сразу. В результате на каждую смену навешивалось предупреждение о превышении нормы, и календарь выглядел полностью красным

Теперь:  
Добавили предварительное вычисление вычисление перед передачей событий в систему правил. Предупреждения рассчитываются корректно, и смены подсвечиваются только там, где действительно есть нарушение

</td><td>Мобильное приложение</td><td>[ALLY-6755](https://tracker.yandex.ru/ALLY-6755)</td></tr></tbody></table>

---

##### **Технические задачи:**

<table border="1" id="bkmrk-%E2%84%96-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8-%D0%9F%D1%80" style="border-collapse: collapse; width: 100%; height: 1064.86px;"><colgroup><col style="width: 5.06799%;"></col><col style="width: 63.9062%;"></col><col style="width: 15.8218%;"></col><col style="width: 15.204%;"></col></colgroup><tbody><tr style="height: 46.8125px;"><td style="height: 46.8125px;">№</td><td style="height: 46.8125px;">Описание задачи</td><td style="height: 46.8125px;">Приложение</td><td style="height: 46.8125px;">Задача в Трекере</td></tr><tr style="height: 46.5938px;"><td style="height: 46.5938px;">1</td><td style="height: 46.5938px;">Реализовано разделение доступа при работе с базой данных: запуск миграций вынесен в отдельный учетный аккаунт</td><td style="height: 46.5938px;">Веб-приложение</td><td style="height: 46.5938px;">[<span style="color: #444444;">ALLY-6507</span>](https://tracker.yandex.ru/ALLY-6507)</td></tr><tr style="height: 96.9844px;"><td style="height: 96.9844px;">2</td><td style="height: 96.9844px;">Удалены устаревшие полифиллы и лишние Babel-плагины, за счет чего уменьшен объём загружаемого JavaScript и снижена нагрузка на браузер. Тяжёлые библиотеки (генерация PDF и Excel) переведены на ленивую загрузку и выделены в отдельные чанки, что ускоряет первоначальную загрузку приложения</td><td style="height: 96.9844px;">Веб-приложение</td><td style="height: 96.9844px;">[<span style="color: #444444;">ALLY-6411</span>](https://tracker.yandex.ru/ALLY-6411)</td></tr><tr style="height: 80.1875px;"><td style="height: 80.1875px;">3</td><td style="height: 80.1875px;">Добавлен виджет загрузки файлов в мобильном приложении. Теперь в формах пользователи могут прикреплять изображения, документы и аудио прямо из приложения, аналогично работе на вебе. Виджет настраивается в форме и поддерживает отображение уже загруженных файлов</td><td style="height: 80.1875px;">Мобильное приложение</td><td style="height: 80.1875px;">[<span style="color: #444444;">ALLY-6498</span>](https://tracker.yandex.ru/ALLY-6498)</td></tr><tr style="height: 63.3906px;"><td style="height: 63.3906px;">4</td><td style="height: 63.3906px;">В проект добавлен Storybook для веба, что позволило создать единый каталог UI-компонентов и развивать интерфейс независимо от основного приложения</td><td style="height: 63.3906px;">Веб-приложение</td><td style="height: 63.3906px;">[<span style="color: #444444;">ALLY-5359</span>](https://tracker.yandex.ru/ALLY-5359)</td></tr><tr style="height: 63.3906px;"><td style="height: 63.3906px;">5</td><td style="height: 63.3906px;">Логика и содержание онбординга вынесены из кода в конфигурацию, что позволяет управлять экранами, текстами, изображениями и порядком шагов без выпуска новой версии приложения</td><td style="height: 63.3906px;">Мобильное приложение</td><td style="height: 63.3906px;">[<span style="color: #444444;">ALLY-6624</span>](https://tracker.yandex.ru/ALLY-6624)</td></tr><tr style="height: 80.1875px;"><td style="height: 80.1875px;">6</td><td style="height: 80.1875px;">Реализован механизм нотификаций о сборках мобильного приложения. Теперь при выполнении сборки автоматически отправляется информация о её статусе, версии и номере билда, а также привязка к задаче, в рамках которой выполнялась сборка</td><td style="height: 80.1875px;">Мобильное приложение</td><td style="height: 80.1875px;">[<span style="color: #444444;">ALLY-5383</span>](https://tracker.yandex.ru/ALLY-5383)</td></tr><tr style="height: 63.3906px;"><td style="height: 63.3906px;">7</td><td style="height: 63.3906px;">Исправлена ошибка при работе с Apollo, возникавшая при очистке кэша во время активных запросов.Это повысило стабильность приложения и устранило некорректные ошибки в Sentry</td><td style="height: 63.3906px;">Мобильное приложение</td><td style="height: 63.3906px;">[<span style="color: #444444;">ALLY-5605</span>](https://tracker.yandex.ru/ALLY-5605)</td></tr><tr style="height: 46.5938px;"><td style="height: 46.5938px;">8</td><td style="height: 46.5938px;">Объединены дублирующиеся зависимости в мобильном приложении. Это позволило сделать структуру node\_modules более стабильной</td><td style="height: 46.5938px;">Мобильное приложение</td><td style="height: 46.5938px;">[<span style="color: #444444;">ALLY-6385</span>](https://tracker.yandex.ru/ALLY-6385)</td></tr><tr style="height: 80.1875px;"><td style="height: 80.1875px;">9</td><td style="height: 80.1875px;">Исправлена уязвимость в API, связанная с операциями со сберчаевыми данными: усилены проверки прав доступа и валидация запросов, что исключает возможность несанкционированного доступа к данным других пользователей</td><td style="height: 80.1875px;">Веб-приложение / Мобильное приложение</td><td style="height: 80.1875px;">[<span style="color: #444444;">ALLY-6589</span>](https://tracker.yandex.ru/ALLY-6589)</td></tr><tr style="height: 63.3906px;"><td style="height: 63.3906px;">10</td><td style="height: 63.3906px;">В проект добавлен Storybook для мобильного приложения, что позволило создать единый каталог UI-компонентов и развивать интерфейс независимо от основного приложения</td><td style="height: 63.3906px;">Мобильное приложение</td><td style="height: 63.3906px;">[<span style="color: #444444;">ALLY-6416</span>](https://tracker.yandex.ru/ALLY-6416)</td></tr><tr style="height: 80.1875px;"><td style="height: 80.1875px;">11</td><td style="height: 80.1875px;">Добавлены примеры использования виджетов и форм в Storybook для мобильного приложения. Реализованы типовые состояния компонентов (пустые, заполненные, с ошибками), что позволяет просматривать и тестировать их изолированно.</td><td style="height: 80.1875px;">Мобильное приложение</td><td style="height: 80.1875px;">[<span style="color: #444444;">ALLY-6419</span>](https://tracker.yandex.ru/ALLY-6419)</td></tr><tr style="height: 63.3906px;"><td style="height: 63.3906px;">12</td><td style="height: 63.3906px;">Добавлен интерфейс в Retool для массового управления скоупами ролей. Это упрощает настройку прав и снижает необходимость ручной работы с данными в БД</td><td style="height: 63.3906px;">Веб-приложение / Мобильное приложение</td><td style="height: 63.3906px;">[<span style="color: #444444;">ALLY-6378</span>](https://tracker.yandex.ru/ALLY-6378)</td></tr><tr style="height: 63.3906px;"><td style="height: 63.3906px;">13</td><td style="height: 63.3906px;">Объединены формы Мили и Розницы в единую форму для единообразия работы и упрощая внедрение будущих доработок</td><td style="height: 63.3906px;">Веб-приложение / Мобильное приложение</td><td style="height: 63.3906px;">[<span style="color: #444444;">ALLY-6746</span>](https://tracker.yandex.ru/ALLY-6746)</td></tr><tr style="height: 63.3906px;"><td style="height: 63.3906px;">14</td><td style="height: 63.3906px;">Добавлены конфигурационные файлы для запуска приложения через pm2. Настроено хранение логов в отдельной директории, что упрощает поддержку серверной инфраструктуры</td><td style="height: 63.3906px;">Веб-приложение</td><td style="height: 63.3906px;">[<span style="color: #444444;">ALLY-6759</span>](https://tracker.yandex.ru/ALLY-6759)</td></tr><tr style="height: 63.3906px;"><td style="height: 63.3906px;">15</td><td style="height: 63.3906px;">Реализованы замеры времени загрузки форм, внедрен единый механизм сбора метрик и логирования, что позволяет выявлять узкие места и отслеживать производительность до и после оптимизаций в вебе и мобильном приложении</td><td style="height: 63.3906px;">Веб-приложение / Мобильное приложение</td><td style="height: 63.3906px;">[<span style="color: #444444;">ALLY-6274</span>](https://tracker.yandex.ru/ALLY-6274)</td></tr><tr><td>16</td><td>Оптимизирована форма пользователя в мобильном приложении для роли ПР. Переработаны биндинги, улучшена валидация, вынесена загрузка данных для select-полей в настройки и изменена стратегия получения данных</td><td>Мобильное приложение</td><td>[<span style="color: #444444;">ALLY-6466</span>](https://tracker.yandex.ru/ALLY-6466)</td></tr></tbody></table>