# Апрель 2026



# Релиз 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>

# Релиз 07.04.2026 - 08.04.2026 (Для пользователей)

### Обновления веб-приложения (версия 4.1.76)

<details id="bkmrk-%C2%A0"><summary>Обновили центр уведомлений</summary>

**Что нового:**

Центр уведомлений получил обновлtнный интерфейс и стал удобнее в использовании.

**Как это работает:**

- Уведомления отображаются в обновленном списке с разделением по типам
- Добавлены действия для управления уведомлениями (удаление и повторная отметка как непрочитанного)
- Улучшено отображение количества непрочитанных уведомлений
- Новые уведомления появляются в списке автоматически

</details><details id="bkmrk-%D0%A3%D0%B1%D1%80%D0%B0%D0%BB%D0%B8-%D0%BB%D0%B8%D1%88%D0%BD%D1%8E%D1%8E-%D0%BF%D0%BE%D0%B4%D1%81%D0%B2%D0%B5"><summary>Убрали лишнюю подсветку ошибок в графике</summary>

**Что нового:**

Старшие сотрудники больше не видят подсветку ошибочных смен, на которые они не могут повлиять.

**Как это работает:**

- Смены сверх лимита отображаются без ошибки
- Интерфейс показывает только те нарушения, которые пользователь может исправить

</details><details id="bkmrk-%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D0%BB%D0%B8-%D1%80%D0%BE%D0%BB%D1%8C-%22%D0%A1%D0%BF%D0%B5%D1%86%D0%B8"><summary>Добавили роль "Специалист проекта"</summary>

**Что нового:**

Сотрудники в роли "Специалист проекта" могут выходить на смены без стандартных ограничений по торговым точкам.

**Как это работает:**

- Роль расширяет доступ к планированию смен
- Сотрудники могут работать на разных типах точек независимо от базовых ограничений
- Стандартные правила сохраняются для остальных ролей

</details><details id="bkmrk-%D0%9E%D0%B3%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%B8%D0%BB%D0%B8-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%83-%D1%81-"><summary>Ограничили работу с точками Старшим сотрудникам</summary>

**Что нового:**

Ограничены права редактирования графика для Старших сотрудников. Теперь они работают только со своими торговыми точками.

**Как это работает:**

- Редактирование доступно только на точке, где у сотрудника есть смена
- Нельзя изменять график на других точках

</details>---

### Обновления мобильного приложения (версия 4.1.63)

<details id="bkmrk-%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%B8%D0%BB%D0%B8-%D1%86%D0%B5%D0%BD%D1%82%D1%80-%D1%83%D0%B2%D0%B5%D0%B4%D0%BE"><summary>Обновили центр уведомлений в мобильном приложении</summary>

**Что нового:**

Обновлен центр уведомлений чтобы он имел весь тот функционал что и в веб-версии.

**Как это работает:**

- Доступны фильтры, управление статусами уведомлений и массовые действия. Все как в веб-версии

</details>

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

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

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

---

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

<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%;"><colgroup><col style="width: 4.57355%;"></col><col style="width: 62.9016%;"></col><col style="width: 16.9501%;"></col><col style="width: 15.4512%;"></col></colgroup><tbody><tr><td>№</td><td>Описание бага</td><td>Приложение</td><td>Задача в трекере</td></tr><tr><td>1</td><td>**Ранее:**  
Если у старшего был открыт календарь в МП и в смену "на лету" прилетало подтверждение из ЗУП, МП могло сохранить изменения по устаревшим данным. В результате смена могла быть изменена (тип "Болезнь" превращался в "Смена") и даже удалена, хотя такие смены должны быть защищены от редактирования

  
**Теперь:**  
Ограничение применяется на публикации. Смены, подтвержденные из ЗУП, нельзя редактировать и удалять. МП получает отказ от бэкенда и предлагает обновить данные

</td><td>Мобильное приложение</td><td>[ALLY-6383](https://tracker.yandex.ru/ALLY-6383)</td></tr><tr><td>2</td><td>**Ранее:**  
При добавлении/редактировании комментариев ломались стили и часть функционала. Табы не переключались, примечания и расширенный markdown отображались как сырой текст или с разметкой

  
**Теперь:**  
Исправили интеграцию markdown-редактора и рендера. Табы и форматирование отображаются корректно и после публикации

</td><td>Веб-приложение</td><td>[ALLY-6273](https://tracker.yandex.ru/ALLY-6273)</td></tr><tr><td>3</td><td>**Ранее:**  
Если в Safari включить "Блокировать все cookie", Ally мог не загружаться, и пользователь не понимал, что нужно изменить в настройках браузера

  
**Теперь:**  
Добавлен информирующий текст. Он предупреждает о блокировке cookie и ведет на инструкцию по настройке. При этом в обоих режимах (cookie включены/выключены) приложение работает корректно

</td><td>Мобильное приложение</td><td>[ALLY-6769](https://tracker.yandex.ru/ALLY-6769)</td></tr><tr><td>4</td><td>**Ранее:**  
При добавлении фильтра и раскрытии его опций выпадающее меню частично перекрывалось левой панелью. Выбрать опцию было неудобно

  
**Теперь:**  
Заменили Dropdown на PortalDropdown в компонентах Selector и Sorter. Меню опций рендерится корректно и отображается поверх интерфейса, не попадая под левую панель

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

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

</td><td>Веб-приложение</td><td>[ALLY-6514](https://tracker.yandex.ru/ALLY-6514)</td></tr><tr><td>6.</td><td>**Ранее:**

Нерелевантные роли могли видеть новую роль "Дворник" в карточке смены и в других фильтрах на других экранах

**Теперь:**

Роль "Дворник" видят только Помощник управляющего по доставке, Помощник территориального управляющего, а также кураторов курьеров и менеджеров аутсорсинга, обещание не показывать "лишние" роли рознице в фильтрах выполняется

</td><td>Веб-приложение</td><td>[ALLY-6732](https://tracker.yandex.ru/ALLY-6732)</td></tr><tr><td>7.</td><td>**Ранее;**

Время начала смены сборщиков могло учитываться некорректно, так как равнялось первому времени, информация о котором приходила в Ally из 1С  
  
**Теперь:**

Время начала смены изменено на минимальное время среди приходящих из 1С, это позволит учитывать время смены более точно

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

</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: 397.141px;"><colgroup><col style="width: 4.57355%;"></col><col style="width: 63.288%;"></col><col style="width: 17.0581%;"></col><col style="width: 14.9567%;"></col></colgroup><tbody><tr style="height: 46.5938px;"><td style="height: 46.5938px;">№</td><td style="height: 46.5938px;">Описание задачи</td><td style="height: 46.5938px;">Приложение</td><td style="height: 46.5938px;">Задача в трекере</td></tr><tr style="height: 80.1875px;"><td style="height: 80.1875px;">1</td><td style="height: 80.1875px;">Внедрены Automatic Persisted Queries (APQ) для GraphQL. Вместо полного текста запроса теперь передается только его хэш, а сами запросы кэшируются на сервере. Это снизило размер сетевого трафика и нагрузку на сервер</td><td style="height: 80.1875px;">Веб-приложение</td><td style="height: 80.1875px;">[ALLY-6414](https://tracker.yandex.ru/ALLY-6414)</td></tr><tr style="height: 80.1875px;"><td style="height: 80.1875px;">2</td><td style="height: 80.1875px;">Реализована предварительная фоновая загрузка выходов дня. Данные подгружаются заранее через очередь задач во время бездействия пользователя и сохраняются в кэше, что позволяет открывать экран без задержек и ускоряет отображение информации</td><td style="height: 80.1875px;">Мобильное приложение</td><td style="height: 80.1875px;">[ALLY-6488](https://tracker.yandex.ru/ALLY-6488)</td></tr><tr style="height: 63.3906px;"><td style="height: 63.3906px;">3</td><td style="height: 63.3906px;">Оптимизирована форма редактирования пользователя в веб-версии. Улучшена работа настроек и элементов выбора, что ускоряет загрузку и при взаимодействии с настройками пользователя</td><td style="height: 63.3906px;">Веб-приложение</td><td style="height: 63.3906px;">[ALLY-6447](https://tracker.yandex.ru/ALLY-6447)</td></tr><tr style="height: 63.3906px;"><td style="height: 63.3906px;">4.</td><td style="height: 63.3906px;">Использование userEvents в репликаторе заменено на исправления очередей Ally.CouriersSchedule, Ally.CouriersShift, Ally.EmployeeTime, Ally.HL.New, Ally.ScheduleDeviations</td><td style="height: 63.3906px;">Веб-приложение /Мобильное приложение</td><td style="height: 63.3906px;">[ALLY-6745](https://tracker.yandex.ru/ALLY-6745)</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;">[ALLY-6586](https://tracker.yandex.ru/ALLY-6586)</td></tr><tr><td>6.</td><td>В разделе "Управление отчетами" добавлена полноценная форма редактирования рассылок, где можно задать: название, текст, прикрепить ссылку и выбрать, кому отправить уведомление (конкретным пользователям/группе пользователей). Уведомление придет со специальной пометкой указанным адресатам в веб и мобильное приложение. Сама настройка доступна только в веб-приложении.</td><td>Веб-приложение /Мобильное приложение</td><td>[ALLY-6676](https://tracker.yandex.ru/ALLY-6676)</td></tr></tbody></table>

# Релиз 21.04.2026 - 22.04.2026 (Для пользователей)

### Обновления веб-приложения (версия 4.1.77)

<details id="bkmrk-%D0%A3%D0%B1%D1%80%D0%B0%D0%BD%D0%B0-%D1%83%D1%81%D1%82%D0%B0%D1%80%D0%B5%D0%B2%D1%88%D0%B0%D1%8F-%D1%80%D0%BE"><summary>Убрана устаревшая роль</summary>

**Что нового:**

Роль “Подсобный рабочий” больше не используется в системе

**Как это работает:**

- Роль нельзя выбрать или назначить
- Она не участвует в создании окон возможностей
- При этом старые данные с этой ролью сохранены

</details><details id="bkmrk-%D0%91%D0%BE%D0%BB%D1%8C%D1%88%D0%B5-%D1%80%D0%BE%D0%BB%D0%B5%D0%B9-%D0%BC%D0%BE%D0%B3%D1%83%D1%82-%D0%BF"><summary>Больше ролей могут планировать медосмотры</summary>

**Что нового:**

Теперь "Помощник сервиса" и "Лидер даркстора" тоже могут ставить в графике смены типа "Медосмотр"

**Как это работает:**

- Тип смены доступен прямо при планировании графика
- Новые роли работают с медосмотрами так же, как и остальные роли с этим доступом

[![image (15).png](https://bookstack.ally.software/uploads/images/gallery/2026-04/scaled-1680-/image-15.png)](https://bookstack.ally.software/uploads/images/gallery/2026-04/image-15.png)

</details><details id="bkmrk-%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B0-%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82"><summary>Добавлена возможность привязки наставника для аутсорс сотрудников</summary>

**Что нового:**

Теперь сотрудники аутсорс-компаний могут выбрать наставника из списка сотрудников с типом “Наставник”

**Как это работает:**

- Выбрать наставника можно из выпадающего списка в форме редактирования смен пользователя
- Доступно для сотрудников с типом занятости “Аутсорс” и ролями Дневной сборщик, Ночной сборщик и Сборщик
- Выбрать можно среди наставников, привязанных к ТТ подопечного[![af766797-c145-4250-9ed8-38b81c7338d6.png](https://bookstack.ally.software/uploads/images/gallery/2026-04/scaled-1680-/af766797-c145-4250-9ed8-38b81c7338d6.png)](https://bookstack.ally.software/uploads/images/gallery/2026-04/af766797-c145-4250-9ed8-38b81c7338d6.png)

</details><details id="bkmrk-%D0%9F%D0%B5%D1%80%D0%B2%D1%8B%D0%B5-%D1%81%D0%BC%D0%B5%D0%BD%D1%8B-%D1%81%D0%B1%D0%BE%D1%80%D1%89%D0%B8%D0%BA"><summary>Первые смены сборщиков автоматически являются стажерскими</summary>

**Что нового:**

Две первые смены для ролей “сборщик” всегда проставляются стажерскими

**Как это работает:**

- При выставлении смен в график две первые автоматически будут помечены признаком “Стажер”
- Работает для сотрудников аутсорс-компаний с ролями Дневной сборщик, Ночной сборщик и Сборщик

</details><details id="bkmrk-%D0%94%D0%BB%D1%8F-%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2-%D0%BA%D0%BE%D0%BD%D0%BA%D1%83"><summary>Для участников конкурса “Ты - архитектор системы” доступно скачивание критериев оценки</summary>

**Что нового:**

С 23 апреля участникам конкурса “Ты - архитектор системы” в разделе “Стань лучшим в графиках” доступно скачивание файла с описанием критериев оценивания конкурса

**Как это работает:**

- Внизу страницы необходимо нажать на раздел “Стань лучшим в графиках”, затем выбрать “Скачать критерии оценки”. Скачается файл с подробным описанием критериев оценивания конкурса.
- Доступно только для участников конкурса “Ты - архитектор системы”

[![image.png](https://bookstack.ally.software/uploads/images/gallery/2026-04/scaled-1680-/AEvimage.png)](https://bookstack.ally.software/uploads/images/gallery/2026-04/AEvimage.png)

[![image.png](https://bookstack.ally.software/uploads/images/gallery/2026-04/scaled-1680-/xDUimage.png)](https://bookstack.ally.software/uploads/images/gallery/2026-04/xDUimage.png)

</details><details id="bkmrk-%D0%9C%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9-%D1%81%D1%82%D0%B0%D1%80%D1%88%D0%B8%D0%B9-%D0%BF%D1%80"><summary>Мобильный старший продавец теперь может оформлять акты прямо в Ally</summary>

**Что нового:**

Мы открыли для мобильного старшего продавца доступ к кадровым и дисциплинарным актам. Теперь для оперативной работы с персоналом не нужно искать другой профиль или устройство.

**Как это работает:**

- Нужные акты для Мобильных старших продавцов доступны прямо в Ally

[![image (22).png](https://bookstack.ally.software/uploads/images/gallery/2026-04/scaled-1680-/image-22.png)](https://bookstack.ally.software/uploads/images/gallery/2026-04/image-22.png)

[![image (23).png](https://bookstack.ally.software/uploads/images/gallery/2026-04/scaled-1680-/image-23.png)](https://bookstack.ally.software/uploads/images/gallery/2026-04/image-23.png)

</details>---

<div aria-label="Page Section Options" class="pointer-container" id="bkmrk-%C2%A0-1" refs="pointer@pointer" tabindex="-1"><div class="pointer flex-container-row items-center justify-space-between p-s anim is-page-editable"><div class="flex-container-row items-center gap-s" refs="pointer@mode-section"><button class="text-button icon px-xs" title="Permalink mode, Press to show include tag"><svg class="svg-icon" data-icon="link" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button><div class="input-group"> <button class="button outline icon" title="Копировать ссылку" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button></div></div><svg class="svg-icon" data-icon="edit" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></div></div>### Обновления мобильного приложения (версия 4.1.64)

<details id="bkmrk-%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D0%BB%D0%B8-%D0%BE%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5"><summary>Добавили отображение признаков смен для "Лидеров смен"</summary>

**Что нового:**

Теперь "Лидерам смены" в приложении стало понятнее, какие признаки есть у того или иного выхода. Были добавлены пояснения в подсказках

**Как это работает:**

- При просмотре выхода отображаются его признаки
- Просмотр признаков доступен только для ролей "Лидеров смен"

[![image.png](https://bookstack.ally.software/uploads/images/gallery/2026-04/scaled-1680-/cUgimage.png)](https://bookstack.ally.software/uploads/images/gallery/2026-04/cUgimage.png)

</details><details id="bkmrk-%D0%A1%D0%B4%D0%B5%D0%BB%D0%B0%D0%BB%D0%B8-%D1%83%D0%B2%D0%B5%D0%B4%D0%BE%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-"><summary>Сделали уведомления полезнее в работе</summary>

**Что нового:**

Теперь уведомления в мобильном приложении не только сообщают о событии, но и помогают сразу перейти к нужной сущности. Это сокращает путь от уведомления до действия и упрощает работу с расхождениями

**Как это работает:**

- Из уведомления можно сразу открыть связанную смену или другую сущность
- Не нужно вручную искать нужный выход в графике
- Вы можете быстрее перейти к проверке и исправлению проблемы
- Если объект больше недоступен, приложение сообщает об этом корректно

[![Снимок экрана 2026-04-20 151205.png](https://bookstack.ally.software/uploads/images/gallery/2026-04/scaled-1680-/9l0snimok-ekrana-2026-04-20-151205.png)](https://bookstack.ally.software/uploads/images/gallery/2026-04/9l0snimok-ekrana-2026-04-20-151205.png)

</details><details id="bkmrk-%D0%A3%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%B8%D0%BB%D0%B8-%D0%BD%D0%B0%D1%81%D1%82%D0%B0%D0%B2%D0%BD%D0%B8%D0%BA%D0%B0"><summary>Упростили наставникам работу со стажерами</summary>

**Что нового:**

В мобильном приложении появился отдельный раздел для работы со стажерами-аутсорсерами. Теперь наставник может в одном месте видеть своих стажеров, открывать их чек-листы и вовремя завершать обучение

**Как это работает:**

- Приложение показывает список стажеров, закрепленных за наставником

[![{378B1A94-9812-4C15-B33F-78EDEEEFE077}.png](https://bookstack.ally.software/uploads/images/gallery/2026-04/scaled-1680-/raH378b1a94-9812-4c15-b33f-78edeeefe077.png)](https://bookstack.ally.software/uploads/images/gallery/2026-04/raH378b1a94-9812-4c15-b33f-78edeeefe077.png)

- Видно, кто еще находится в обучении, а кто уже переведен в список обученных

[![{677E4866-FD7F-47E8-8C9C-C9599C89D4AC}.png](https://bookstack.ally.software/uploads/images/gallery/2026-04/scaled-1680-/c51677e4866-fd7f-47e8-8c9c-c9599c89d4ac.png)](https://bookstack.ally.software/uploads/images/gallery/2026-04/c51677e4866-fd7f-47e8-8c9c-c9599c89d4ac.png)

- По активному стажеру можно открыть чек-лист и заполнить его прямо в МП

[![{5F2F3125-280D-430E-A847-56C155D0DDEF}.png](https://bookstack.ally.software/uploads/images/gallery/2026-04/scaled-1680-/5f2f3125-280d-430e-a847-56c155d0ddef.png)](https://bookstack.ally.software/uploads/images/gallery/2026-04/5f2f3125-280d-430e-a847-56c155d0ddef.png)

- Если чек-лист уже отправлен, он остается доступен для просмотра
- Приложение напоминает о необходимости заполнить чек-лист через уведомления

[![{633C94CE-C5A1-4F1B-9646-B4396CC597C2}.png](https://bookstack.ally.software/uploads/images/gallery/2026-04/scaled-1680-/633c94ce-c5a1-4f1b-9646-b4396cc597c2.png)](https://bookstack.ally.software/uploads/images/gallery/2026-04/633c94ce-c5a1-4f1b-9646-b4396cc597c2.png)

- После заполнения результат сохраняется, а стажер автоматически переходит в список обученных

</details>