| № |
Описание бага |
Приложение |
Задача в Трекере |
| 1 |
Ранее: Если быстро закрыть форму настроек смены, пока ещё грузится виджет/история изменений, лоадер мог накладываться поверх модалки подтверждения закрытия, из-за чего модалка становилась нечитаемой и неудобной
Теперь: Исправили слои отображения. Ограничили z-index лоадера внутри контейнера формы и сделали так, чтобы модалка подтверждения всегда была поверх
|
|
5186 |
| 2 |
Ранее: При удалении мобильного сеанса на домашней странице в консоли появлялась ошибка "400 UNAUTHENTICATED" на запросе. Сессия завершалась, но сопровождалась ошибкой
Теперь: При завершении сессии корректно отзываются все access-токены, кроме текущего, поэтому запрос не падает. Удаление сеансов работает без ошибок в консоли
|
|
6037 |
| 3 |
Ранее: Если в графике подгрузить новых сотрудников при скролле и сразу искать их через "Поиск по ФИО", фильтр мог показывать пустой результат (срабатывал только после очистки поля и повторного ввода)
Теперь: Поиск по ФИО работает корректно сразу после подгрузки пользователей
|
|
6134 |
| 4 |
Ранее: После ввода номера и клика "Отправить пуш" на странице логина Ally2 появлялся бесконечный прелоадер: push фактически отправлялся, но экран ввода кода не открывался
Теперь: Стабилизировали работу push-токенов. При регистрации токена система очищает устаревшие токены того же типа, поэтому у пользователя хранится максимум 1 web-токен и 1 mobile-токен
|
|
6562 |
| 5 |
Ранее: Если МП было запущено и открыто, при разовом входе в веб по push код формировался в БД, но в приложении не появлялся. Пользователь не мог увидеть код из push
Теперь: Добавили поддержку foreground push. Когда приложение открыто, код авторизации показывается пользователю внутри МП через уведомление
|
|
6525 |
| 6 |
Ранее: После успешной привязки/замены карты в Сберчаевых в МП мог не обновляться статус
Теперь: Статус привязки карты обновляется корректно после завершения привязки/замены: добавлено принудительное обновление данных
|
|
6584 |
| 7 |
Ранее: При открытии/редактировании профиля в МП форма могла ломаться, если в исходных данных не хватало какого-то поля, которое присутствует в настройках формы
Теперь: Отсутствующие поля корректно обрабатываются, а настройки приведены к эталонным. Дополнительно ускорили загрузку формы для ролей с ограниченными правами
|
|
3112 |
| 8 |
Ранее: В разделе “Обо мне” на вкладках Инфо/Настройки при прокрутке вниз последняя строка частично перекрывалась нижней панелью и выглядела обрезанной
Теперь: Прокрутка работает корректно. Нижняя запись прокручивается выше нижней панели и полностью видна
|
|
6567 |
| 9 |
Ранее: На экране "Выходы дня" ошибки/предупреждения из правил не передавались в eventTransform, карточки смен не подсвечивались, из-за чего проблемные дни визуально не отличались от обычных
Теперь: Ошибки из правил корректно передаются в настройку, проблемные смены подсвечиваются и отображают предупреждения
|
|
6748 |
| 10 |
Ранее: На Android при редактировании профиля, если дата рождения была null, приложение могло падать/показывать белый экран
Теперь: Добавили защиту от невалидных дат в компонентах отвечающих за даты
|
|
6708 |
| 11 |
Ранее: При создании окна возможностей с типом "Период" после заполнения обязательных полей появлялась ошибка и "вечная" загрузка, окна на период не создавались
Теперь: Исправлены настройки и обработка периодов для МП. Окна на период создаются корректно, а форма загружается быстрее и без зависаний.
|
|
6133 |
| 12 |
Ранее: Если у пользователя была открыта форма редактирования профиля под ролью с правами, а затем ему сменили роль на линейную (без доступа к редактированию), он мог не перезагружая страницу всё равно сохранить изменение роли в профиле и даже в запланированной смене. Это влияло на расчёт зарплаты
Теперь: Добавили серверный "предохранитель". Смена роли разрешается только для пользователей, у которых доступно планирование. Линейные роли без больше не могут изменить роль через устаревшую открытую форму
|
|
6130 |
| 13 |
Ранее: При добавлении выхода типа "Тренинг" через новый тулбар ПР мог получать блокирующий алерт "Нельзя выставить Тренинг" без понятного пояснения
Теперь: Логику правила тренинга синхронизировали с правилами формы: ограничение на "Тренинг" работает одинаково при добавлении через тулбар и через форму, без рассинхронизаций. Исправление затрагивает сценарии нового тулбара
|
|
6312 |
| 14 |
Ранее: При попытке отредактировать смену, завершенную более 4 часов назад, пользователю мог показываться ApolloError или "мусорный" текст
Теперь: Исправлена настройка. При нарушении ограничения отображается корректное сообщение, например "Вы не можете редактировать выход по истечении 4 часов после его завершения", вместо данных/JSON
|
|
5500 |
| 15 |
Ранее: В редких сценариях при сохранении/удалении смены приложение могло падать с ApolloError, а вместо текста ошибки в настройке передавались данные по сменам, и при "пустом" наборе изменений сообщение становилось пустым
Теперь: Исправлена конфигурация, теперь всегда передается корректный текст ошибки, поэтому вместо общего ApolloError пользователь получает понятное уведомление
|
|
5504 |
| 16 |
Ранее: В МП можно было удалить смену, завершенную более 4 часов назад, обходя запрет. Достаточно было открыть смену, изменить время окончания так, чтобы оно стало "меньше 4 часов назад", после чего появлялась иконка корзины и смену удавалось удалить
Теперь: В форме редактирования смены поля даты/времени сделаны read-only, из-за чего корзина не появляется, и удалить/изменить такую смену через МП больше нельзя
|
|
6623 |
| 17 |
Ранее: В левой панели редактирования смены при расхождении, когда одновременно были опоздание и недоработка/переработка, отображались две строки, из-за чего пользователю было неочевидно, почему не появляется переключатель "Выход по факту" (порог ±30 минут)
Теперь: Вместо двух строк показывается одна - "Отклонение от плана: X минут", где X рассчитывается как сумма недоработки (со знаком "−") и переработки (со знаком "+"). В тултипе при наличии отклонения отдельные строки "опоздание/недоработка" не выводятся
|
|
6381 |
| 18 |
Ранее: В печатном графике признак "Стажер" подтягивался только из профиля сотрудника и не отображал стажировку, проставленную в конкретной смене
Теперь: Добавлено условие для переменной отвечающей за стажировку. Признак учитывается и из профиля, и из смены, поэтому в версии для печати корректно отображаются стажировки, отмеченные в графике
|
|
5685 |
| 19 |
Ранее: В поле "Роль" можно было оставить значение пустым и создать/изменить неопубликованный выход с незаполненной ролью. Из такой смены затем могло создаваться окно возможностей тоже без роли, хотя роль должна быть обязательной
Теперь: Пустые роли исключены из списка (оставлены только актуальные роли), а создание/публикация смены/ОВ с незаполненной ролью блокируется
|
|
6723 |
| 20 |
Ранее: На узких экранах в списке смен на экране «Выходы дня» кнопка редактирования могла «уезжать» за пределы экрана из-за слишком длинной строки с датой/месяцем
Теперь: Месяц выводится в сокращенном формате (MMM вместо MMMM), поэтому строка стала короче и кнопка редактирования остается видимой на телефонах
|
|
5311 |