Skip to main content

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

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