Skip to main content

Релиз 20.01.2026 - 21.01.2026 (Для поддержки)

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

 


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

 

Описание багаПриложениеЗадача в Трекере
1

Ранее: 
При работе с графиком веб-клиент мог падать с «красным экраном» из-за обращения к данным пользователя, которые были undefined. Это приводило к ошибке и сбросу интерфейса календаря.

 

Теперь:

Добавлена проверка наличия данных пользователя перед отрисовкой элементов графика.

Веб-приложение / Мобильное приложениеALLY-5912
2

Ранее:

На главном экране МП в графике работы могли отображаться некорректные данные. Удалённые смены продолжали участвовать в выборке из-за сохранённой связи в userEvents, что приводило к ошибочному отображению выходов, в том числе на будущие даты.

 

Теперь:

Запросы к данным графика доработаны: в МП отображаются только смены со статусом PUBLISHED. Удалённые выходы больше не попадают в график.

Мобильное приложениеALLY-4773
3

Ранее:

Очистка уведомлений календаря могла завершаться ошибкой из-за обработки слишком большого количества записей за один запрос.


Теперь:

Уведомления обрабатываются пакетами. Очистка выполняется стабильно, ошибки API устранены.

Веб-приложение / Мобильное приложениеALLY-5673
4

Ранее:

При переходе к редактированию пользователя сначала отображался пустой экран/серое полотно, затем с задержкой (до ~10 секунд) подгружались данные формы. Лоадер не перекрывал весь процесс загрузки и выглядел некорректно.

 

Теперь:

Добавлен корректный лоадер. Форма редактирования отображается только после загрузки данных, без визуальных скачков.

Веб-приложениеALLY-5875
5

Ранее:

В календаре в отдельных случаях возникала ошибка undefined is not an object. Из-за отсутствующих данных в ломалась часть логики отображения.

 

Теперь:

Добавлена проверка наличия пользователей при обработке данных в Calendar.web.jsx. Календарь корректно работает даже если часть данных не загрузилась.

Веб-приложение / Мобильное приложениеALLY-5732
6

Ранее:

При входе по паролю в редких случаях ошибка авторизации обрабатывалась некорректно. В результате в консоли появлялась ошибка "Cannot read properties of undefined", а после авторизации мог бесконечно грузиться график.

 

Теперь:

Добавлена безопасная обработка ошибки и уточнена типизация. Сценарий больше не приводит к исключению.

Веб-приложение / Мобильное приложениеALLY-5994
7

Ранее:

В календаре в отдельных сценариях приложение могло падать с ошибкой "Cannot read properties of undefined", в момент выполнения не было данных users.

 

Теперь:

Добавлена безопасная обработка отсутствующих данных: календарь проверяет наличие users перед использованием и больше не падает при неполной загрузке данных графика.

Веб-приложениеALLY-5506
8

Ранее:

После логина, смены ТТ или диапазона календарь мог падать с ошибкой "Cannot read properties of undefined". В момент выполнения не успевали загрузиться данные schedules.

 

Теперь:

Добавлены проверки на наличие данных перед обращением к schedules.

Веб-приложениеALLY-5505
9

Ранее:

На ally-test календарь мог падать при загрузке графика под определённым пользователем.

 

Теперь:

Добавлены проверки на наличие users перед обработкой данных и формированием userIds.

Веб-приложениеALLY-6166
10

Ранее:

При добавлении смены форма открывалась, но кнопка "Сохранить" была неактивна, пока пользователь не изменит любое поле.

 

Теперь:

Кнопка "Сохранить" активна сразу при открытии формы добавления смены без необходимости вносить фиктивные изменения.

Веб-приложение / Мобильное приложениеALLY-6137
11

Ранее:

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

 

Теперь:

Кадровая история учитывается, тип занятости определяется корректно для нужных дат.

РепликаторALLY-5982
12

Ранее:

Если смены начинали пересекаться, Ally показывал только предупреждение, но не ограничивал сохранение/публикацию таких пересечений.

 

Теперь:

Пересекающиеся смены нельзя корректно провести. Такие ситуации выявляются и требуют исправления.

РепликаторALLY-6181
13

Ранее:

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

 

Теперь:

Очередь Ally.RolesOfResponsible исправлена. Основные ПР для ТТ корректно подтягиваются и сохраняются из событий очереди.

РепликаторALLY-6101
14

Ранее:

При открытии статьи из Базы знаний на iOS приложение могло падать из-за ошибки в компоненте рендеринга.

 

Теперь:

Компонент рендеринга переработан и стабилизирован. Добавлена безопасная обработка ошибок и корректный рендер HTML-контента, чтобы статьи открывались без падений.

Мобильное приложениеALLY-5939
15

Ранее:

Если при сохранении смены серверная проверка не проходила, в МП показывалось общее сообщение "Ошибка. Ошибка сохранения" без объяснения причины.

 

Теперь:

МП отображает текст ошибки, который возвращает сервер, поэтому пользователю сразу понятно, почему смена не сохраняется.

Мобильное приложениеALLY-5674
16

Ранее:

В мобильном приложении не открывались некоторые внешние ссылки, особенно если в URL попадали лишние кавычки/артефакты, из-за чего переход мог не срабатывать.

 

Теперь:

Добавили очистку и валидацию URL. Ссылки корректно открываются во внешнем браузере (в т.ч. с артефактами вроде \"...\", %22...%22, "...", //...). Опасные протоколы (javascript:, data:) блокируются.

Мобильное приложениеALLY-5796
17

Ранее:

При получении push-уведомлений в МП могла возникать ошибка из-за чего счётчик непрочитанных новостей обновлялся нестабильно.

 

Теперь:

Добавлена корректная обработка ситуации, когда данные счётчика отсутствуют. Ошибка больше не возникает, счётчик непрочитанных обновляется корректно.

Мобильное приложениеALLY-5678
18

Ранее:

При загрузке аватара запрос мог завершаться сетевой ошибкой, из-за чего появлялось исключение и пользователю было непонятно, почему фото не загрузилось.

 

Теперь:

Улучшена обработка сетевых ошибок при загрузке аватара: пользователю показывается локализованное сообщение об ошибке, а приложение корректно обрабатывает исключение без падений.

Мобильное приложениеALLY-6000
19

Ранее:

Если приложение было свернуто, при переходе по пушу открывался последний экран, который был открыт в МП, а не нужный раздел.

 

Теперь:

При переходе по пуш-уведомлению МП корректно открывает целевой экран, даже если до этого был открыт другой раздел и приложение было свернуто.

Мобильное приложениеALLY-3130
20

Ранее:

При обновлении страницы в МП иногда возникала ошибка, из-за которой обновление проходило нестабильно.

 

Теперь:

Добавили защитную проверку перед вызовом reloadPage, чтобы ошибка не возникала.

Мобильное приложениеALLY-5298
21

Ранее:

При добавлении фото в комментарий возникала ошибка "The "uri" argument must be a string".

 

Теперь:

Исправлена обработка uri при загрузке фото в комментариях. В передаётся корректное строковое значение, ошибка больше не возникает.

Мобильное приложениеALLY-5795
22

Ранее:

Экран "Команда" мог показывать ошибку при загрузке списка коллег.

 

Теперь:

Список коллег переработан. Экран стабильно открывается и корректно обновляет данные при свайпе вниз.

Мобильное приложениеALLY-5444
23

Ранее:

При попытке выбрать изображение из галереи на Android могла возникать ошибка. Из-за этого загрузка изображения работала нестабильно.

 

Теперь:

Исправлена работа выбора изображения из галереи на Android.

Мобильное приложениеALLY-5669
24

Ранее:

На iOS приложение могло падать при навигации в модуле Team.

 

Теперь:

Исключили обновление состояния после размонтирования, добавили проверку данных перед трансформацией и корректную обработку GraphQL-ошибок.

Мобильное приложениеALLY-6002

 


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