Релиз 09.12.2025 - 10.12.2025 (Для поддержки)
Версия Веб-приложения: 4.1.70
Версия Мобильного приложения: 4.1.56
Исправление багов:
| № | Описание бага | Приложение | Задача в Трекере |
| 1 |
Ранее, при работе с календарем, в веб-версии в компоненте BaseCell происходила ошибка когда обработчик пытался обратиться к элементу, который в этот момент был равен null. Теперь добавлены защитные проверки перед вызовом методов работы с элементом. Ошибки в календаре больше не возникают, взаимодействие с ячейками стабильное |
ALLY-5719 | |
| 2 |
Ранее в веб-клиенте возникала ошибка что приводила к падению приложения сразу после логина, при смене торговой точки или выборе диапазона календаря. Причина — использование устаревшего обработчика onCompleted, который иногда выполнялся до загрузки необходимых данных
Теперь логика обновлена, загрузка графика больше не приводит к крашу, а предупреждение отображается корректно во всех сценариях. |
ALLY-5508 | |
| 3 |
Ранее, при открытии календаря, приложение могло падать из-за повторной инициализации библиотеки React DnD, что делало календарь недоступным.
Теперь контекст Drag-and-Drop перенесён на уровень контейнера календаря, повторные инициализации устранены. Календарь стабильно загружается, перетаскивание смен работает корректно, ошибка больше не возникает. |
ALLY-5200 | |
| 4 |
Ранее инструмент «Продлить график» не работал. Причиной была некорректная обработка данных по торговой точке.
Теперь в правила формирования графика добавлена корректная проверка на наличие торговой точки, что устранило ошибку при обработке данных. Инструмент «Продлить график» снова работает. |
ALLY-5952 | |
| 5 |
Ранее при изменении типа выхода на «Медосмотр» в календаре отображалось предупреждение «Не хватает отметки прихода/ухода». Система ошибочно требовала подтверждать рабочие отметки так же, как для обычной смены.
Теперь логика проверки обновлена, предупреждение отображается только для смен типа «Смена». |
ALLY-5834 | |
| 6 |
Ранее на экранах входа по номеру телефона и ввода кода первая попытка нажать кнопку «Отправить код в смс» или «Войти» лишь скрывала клавиатуру. Только со второго нажатия происходила отправка данных и переход на следующий экран.
Теперь клавиатура скрывается и данные отправляются сразу при первом нажатии. Переход на следующий экран происходит моментально и без повторных нажатий. |
ALLY-5604 | |
| 7 |
Ранее на Android логотип на стартовом экране отображался в значительно меньшем размере, чем на iOS, что выглядело некорректно и нарушало единый бренд-стиль.
Теперь создан отдельный ресурс для Android с увеличенным логотипом и обновлена конфигурация проекта, чтобы система отображала его в нужных пропорциях. |
ALLY-5642 | |
| 8 |
Ранее в мобильном приложении сохранялась возможность удалить смену, которая имеет подтверждение из ЗУП.
Теперь логика проверки исправлена. Для всех смен с подтверждением из ЗУП кнопка удаления полностью скрыта. Поведение элемента управления теперь соответствует требованиям безопасности и согласованности с данными ЗУП. |
ALLY-5638 | |
| 9 |
Ранее на устройствах iOS периодически возникала ошибка secure store.
Теперь политика доступа к хранилищу обновлена, что позволяет безопасно получать данные сразу после первой разблокировки устройства. |
ALLY-5449 | |
| 10 |
Ранее, при редактировании смены, добавлении комментария или обновлении данных профиля изменения сохранялись в базе, но не появлялись в приложении сразу. Чтобы увидеть обновлённые данные, пользователю приходилось закрывать и заново открывать приложение.
Теперь добавлен корректный механизм обновления локального кэша. Работа с редактированием в МП стала полностью синхронной с данными на сервере. |
ALLY-5249 | |
| 11 |
Ранее на экране «Мой профиль» в блоке «График выхода» смена с типом «Тренинг» отображалась как «На работе», то есть как обычная рабочая смена.
Теперь тип выхода «Тренинг» отображается корректно — как отдельный вид отсутствия, аналогично болезни, отпуску и отгулу. |
ALLY-5113 | |
| 12 |
Ранее если в профиле пользователя в поле barcode было указано некорректное значение, мобильное приложение не запускалось.
Теперь приложение запускается корректно даже при невалидном barcode. |
ALLY-5513 | |
| 13 |
Ранее, при открытии экрана редактирования смен, в некоторых сценариях данные профиля пользователя не успевали загрузиться, что приводило к ошибке, а редактирование смены становилось недоступным.
Теперь добавлена защита от преждевременных кликов – пока календарь загружает данные, нажатия по дням игнорируются. Больше невозможно попасть на экран редактирования смены в состоянии, когда данных нет. |
ALLY-5599 | |
| 14 |
Ранее на экране просмотра коллег переменная profile в ряде случаев была пустой в момент рендера. Это приводило к ошибке и нарушало работу раздела коллег. Теперь старый компонент просмотра коллег полностью удалён, логика перенесена в новый раздел «Команда». Экран просмотра коллег больше не обращается к пустому профилю и работает стабильно во всех сценариях. |
ALLY-5595 | |
| 15 |
Ранее в некоторых случаях компонент ProfileWageView пытался выполнить обращение к данным без проверки, что приводило к ошибке.
Теперь добавлен безопасный доступ к данным, чтобы отсутствие данных больше не вызывало сбой. |
ALLY-5812 | |
| 16 |
Ранее при открытии списка уведомлений компонент AllNotificationListView обращался к notifications.edges, даже когда данные ещё не были загружены. Это приводило к ошибке.
Теперь добавлена проверка наличия данных перед обращением и отображение корректный экран ошибки при проблемах загрузки. |
ALLY-5596 | |
| 17 |
Ранее в разделе «Команда» → «Вся сеть» менеджер аутсорс не мог открыть выбранную торговую точку. Экран не проваливался внутрь ТТ, и просмотреть список сотрудников было невозможно.
Теперь раздел «Команда» снова отображает состав сотрудников любой выбранной ТТ без ограничений. |
ALLY-5664 |