Релиз 03.02.2026 - 04.02.2026 (Для поддержки)
Версия Веб-приложения: 4.1.72
Версия Мобильного приложения: 4.1.58
Исправление багов:
| № | Описание бага | Приложение | Задача в Трекере |
| 1 |
Ранее: При входе по СМС на iPhone у сотрудников с несколькими активными профилями после выбора профиля могла появляться ошибка "Профиль пользователя не выбран", из-за чего авторизация не завершалась
Теперь: Вход корректно завершается после выбора нужного профиля, ошибка "Профиль пользователя не выбран" больше не блокирует логин |
Мобильное приложение | ALLY-5567 |
| 2 |
Ранее: При открытии экрана редактирования профиля могла возникать ошибка, если переменная restaurants приходила пустой
Теперь: Добавили безопасную обработку случая, когда список restaurants пустой. Экран профиля работает стабильно, ошибка больше не возникает |
Мобильное приложение | ALLY-5496 |
| 3 |
Ранее: При создании окна возможностей-дубля сообщение об ошибке перекрывало круглую кнопку сканера штрих-кода
Теперь: Исправили отображение шторки. Сообщение больше не перекрывает кнопку штрих-кода |
Мобильное приложение | ALLY-5682 |
| 4 |
Ранее: На Android в разделе "Сберчаевые" элементы перекрывались, из-за чего надпись "Сберчаевые" отображалась некорректно
Теперь: Исправили отображение модального окна. Контент не наезжает на статус-бар и нижнее меню |
Мобильное приложение | ALLY-6193 |
| 5 |
Ранее: При выходе из аккаунта могла возникнуть ошибка "Cannot read property 'data' of undefined", из-за чего приложение могло вылетать
Теперь: Добавили безопасную обработку ошибки. Выход из системы завершается корректно |
Мобильное приложение | ALLY-6171 |
| 6 |
Ранее: При переходе с экрана календаря приложение могло падать при обращении к result.data без проверки, когда result был undefined
Теперь: Добавили безопасные проверки, чтобы при ошибке сервера приложение не падало |
Мобильное приложение | ALLY-6172 |
| 7 |
Ранее: В календаре при restaurants = null появлялась ошибка "Cannot read property 'find' of null"
Теперь: Добавлена безопасная обработка null |
Мобильное приложение | ALLY-6170 |
| 8 |
Ранее: На экране «Команда» в списке ТТ появлялись пустые элементы. При нажатии на такую строку выполнялся поиск, после чего показывалось "Не найдено"
Теперь: Список очищен от некорректных записей. В нем отображаются только ТТ с валидным id, непустым названием и активным статусом. Пустые секции больше не формируются |
Мобильное приложение | ALLY-6192 |
| 9 |
Ранее: Если у смены не была указана роль или в профиле не выбран "Предпочтительный график", в интерфейсе могло отображаться значение null (например, в карточке смены и строках профиля)
Теперь: Убрали отображение null. Добавили фильтрацию и защиту от undefined, чтобы при незаполненных полях показывался корректный текст без null |
Мобильное приложение | ALLY-6195 |
| 10 |
Ранее: При установке фокуса в текстовое поле клавиатура открывалась и сразу закрывалась, из-за чего было невозможно вводить текст
Теперь: Исправили поведение компонентов клавиатуры. При фокусе в поле ввода она остаётся открытой до завершения ввода |
Мобильное приложение | ALLY-5971 |
| 11 |
Ранее: В МП после перехода в окно команды могли возникать ошибки, из-за чего контент мог ломаться и приводить к нестабильной работе.
Теперь: Добавили SafeRenderBoundary для рендера HTML/Markdown. Ошибки перехватываются и не роняют приложение |
Мобильное приложение | ALLY-6169 |
| 12 |
Ранее: У части пользователей профиль мог отображаться не полностью аватар
Теперь: Добавили проверки на наличие данных профиля и безопасную обработку полей. При отсутствии данных/аватара показывается заглушка, а экран не ломается |
Мобильное приложение | ALLY-5130 |
| 13 |
Ранее: Если в профиле открыть вложенный экран "Обо мне", то при нажатии в меню "Команда" ничего не происходило
Теперь: Исправили навигацию из меню профиля на вложенных экранах. При переходе стек вложенного навигатора сбрасывается до корневого экрана, поэтому "Команда" открывается сразу |
Мобильное приложение | ALLY-6255 |
| 14 |
Ранее: Во вкладке "Архив" у окон возможностей отображалась кнопка "Откликнуться", хотя окно уже закрыто
Теперь: Кнопка "Откликнуться" показывается только для активных окон и окон в резерве, в архивных окнах её нет |
Мобильное приложение | ALLY-6188 |
| 15 |
Ранее: Если в профиле в полях вводили текст длиннее 255 символов, изменения не сохранялись
Теперь: В форме профиля добавлено ограничение до 255 символов для этих полей. При превышении лимита кнопка «Сохранить» становится неактивной |
Мобильное приложение | ALLY-6176 |
| 16 |
Ранее: При обработке GraphQL-ошибки с просроченным токеном МП могло падать приложение
Теперь: Обработка ошибки при просроченном токене исправлена. Добавлен корректный выход из обработчика. Падения приложения не происходит |
Мобильное приложение | ALLY-5998 |
| 17 |
Ранее: При авторизации по СМС могла возникать ошибка "Cannot read property 'error' of undefined". Функции запроса кода/логина могли вернуть undefined
Теперь: Добавили проверки при запросе кода и повторном запросе и логине |
Мобильное приложение | ALLY-5479 |
| 18 |
Ранее: При открытии профиля иногда возникала ошибка "Cannot read property 'scopes' of null" из-за чего экран мог отображаться некорректно
Теперь: Добавлена проверка на null перед обращением к scopes. Профиль открывается стабильнее, без ошибки |
Мобильное приложение | ALLY-5484 |
| 19 |
Ранее: В разделе "Чек-лист" при открытии поля комментария и попытке ввести текст мог появляться белый экран. Также у кнопки "Отправить" были разные края (слева прямой, справа закруглённый)
Теперь: Исправили поведение экрана чек-листа. Комментарии открываются и редактируются без белого экрана, а кнопка "Отправить" отображается корректно |
Мобильное приложение | ALLY-6187 |
| 20 |
Ранее: Если у сотрудника не было ни одной смены в выбранном периоде, при нажатии "Сформировать график по исполнителю" из формы редактирования смены график не печатался, а пользователю не показывалось никакого сообщения
Теперь: Формирование графика работает корректно. Сотрудника без смен в периоде обрабатывается без ошибки и пользователь получает корректный результат вместо сбоя |
Веб-приложение | ALLY-6257 |
| 21 |
Ранее: В карточках окон возможностей, в блоке с откликами, аватар и ФИО отображались без выравнивания
Теперь: Исправили стили отображения откликов. Аватарки и ФИО выровнены |
Веб-приложение | ALLY-6113 |
| 22 |
Ранее: При загрузке отсутствия из ЗУП мог создаваться дубль (в графике появлялись два одинаковых отсутствия на одну дату)
Теперь: Репликатор доработан и отсутствие из ЗУП больше не дублируется при синхронизации |
Репликатор | ALLY-4726 |
Технические задачи:
| № | Описание задачи | Приложение | Задача в Трекере |
| 1 | Проведена очистка проекта от лишних зависимостей, которые не использовались в коде | Веб-приложение | ALLY-5409 |
| 2 | Исправлена критическая ошибка в веб-клиенте, из-за которой приложение могло падать при выходе пользователя из системы |
Веб-приложение | ALLY-5501 |
| 3 | Проведена работа по очистке сборочного процесса от предупреждений, возникавших при сборке приложения и создававших шум в логах |
Веб-приложение | ALLY-3970 |
| 4 | Улучшена работа с ошибками в Sentry. Из событий, отправляемых веб-приложением, удалены искусственно добавленные строки в тексте ошибок | Веб-приложение | ALLY-6034 |
| 5 | Для анализа производительности и выявления узких мест в работе интерфейса в веб-приложении добавлено детальное измерение времени выполнения настроек и форм с отправкой данных в Sentry | Веб-приложение | ALLY-6234 |
| 6 | В мобильном приложении выполнен рефакторинг компонентов для корректного отображения списков и предотвращения потенциальных ошибок | Мобильное приложение | ALLY-5357 |
| 7 | В мобильном приложении настроено профилирование Sentry | Мобильное приложение | ALLY-5358 |
| 8 | В мобильном приложении устранена проблема зависаний, из-за которых интерфейс мог зависать на несколько секунд без краша | Мобильное приложение | ALLY-5448 |
| 9 | В мобильном приложении удалён механизм обновлений "на лету", который больше не используется и негативно влиял на скорость и стабильность сборок | Мобильное приложение | ALLY-5980 |
| 10 | В мобильном приложении включён и настроен edge-to-edge режим для Android. Это обеспечивает корректное отображение интерфейса с учётом системных панелей и устраняет предупреждения при сборке | Мобильное приложение | ALLY-5979 |
| 11 | В мобильном приложении отключён устаревший центр уведомлений, который ранее оставался в коде после внедрения нового механизма оповещений | Мобильное приложение | ALLY-6145 |
No Comments