Релиз 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. При попытке открыть бейдж отображается информер bottom sheet с сообщением о невозможности сформировать QR-код и рекомендацией обратиться в техподдержку. |
ALLY-5513 | |
| 13 | Ранее, при открытии экрана редактирования смен, в некоторых сценариях данные профиля пользователя не успевали загрузиться, что приводило к ошибке, а редактирование смены становилось недоступным. Теперь добавлена защита от преждевременных кликов – пока календарь загружает данные, нажатия по дням игнорируются. Больше невозможно попасть на экран редактирования смены в состоянии, когда данных нет. |
ALLY-5599 | |
| 14 | Ранее на экране просмотра коллег переменная profile в ряде случаев была пустой в момент рендера. Это приводило к ошибке и нарушало работу раздела коллег. Теперь старый компонент просмотра коллег полностью удалён, логика перенесена в новый раздел «Команда». Экран просмотра коллег больше не обращается к пустому профилю и работает стабильно во всех сценариях. |
ALLY-5595 | |
| 15 | Ранее в некоторых случаях компонент ProfileWageView пытался выполнить обращение к данным без проверки, что приводило к ошибке.Теперь добавлен безопасный доступ к данным, чтобы отсутствие данных больше не вызывало сбой. | ALLY-5812 | |
| 16 | Ранее при открытии списка уведомлений компонент AllNotificationListView обращался к notifications.edges, даже когда данные ещё не были загружены. Это приводило к ошибке. Теперь добавлена проверка наличия данных перед обращением и отображение корректный экран ошибки при проблемах загрузки. |
ALLY-5596 | |
| 17 | Ранее в разделе «Команда» → «Вся сеть» менеджер аутсорс не мог открыть выбранную торговую точку. Экран не проваливался внутрь ТТ, и просмотреть список сотрудников было невозможно.Теперь раздел «Команда» снова отображает состав сотрудников любой выбранной ТТ без ограничений. | ALLY-5664 |