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
18

Ранее на странице календаря возникала ошибка, когда переменная currentUser оказывалась undefined.

 

Теперь добавлена проверка существования currentUser перед использованием. ошибка больше не возникает, поведение календаря стабильно


ALLY-5613

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