# Сентябрь 2025



# Внеплановый релиз 01.09.2025 (Для поддержки)

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

<table border="1" id="bkmrk-%E2%84%96-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B1%D0%B0%D0%B3%D0%B0-%D0%97%D0%B0%D0%B4%D0%B0" style="border-collapse: collapse; width: 100%; height: 122.969px;"><colgroup><col style="width: 4.94438%;"></col><col style="width: 75.2777%;"></col><col style="width: 19.778%;"></col></colgroup><tbody><tr style="height: 29.7969px;"><td style="height: 29.7969px;">№</td><td style="height: 29.7969px;">Описание бага</td><td style="height: 29.7969px;">Задача в Трекере</td></tr><tr style="height: 57.7812px;"><td style="height: 57.7812px;">1</td><td style="height: 57.7812px;">Исправлено ошибка в МП при которой после обновления отображается уведомление о выходе обновления что могло не давать пользователю выполнять свои функции в МП

</td><td style="height: 57.7812px;">[ALLY-5018](https://tracker.yandex.ru/ALLY-5018)  
</td></tr><tr style="height: 35.3906px;"><td style="height: 35.3906px;">2</td><td style="height: 35.3906px;">Обновления МП "по воздуху" были отключены, т.к такой метод мог вызывать ошибки</td><td style="height: 35.3906px;">[ALLY-5023](https://tracker.yandex.ru/ALLY-5023)  
</td></tr></tbody></table>

# Релиз 09.09.2025 - 10.09.2025 (Для поддержки)

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

<table border="1" id="bkmrk-%E2%84%96-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B1%D0%B0%D0%B3%D0%B0-%D0%97%D0%B0%D0%B4%D0%B0" style="width: 154.444%;"><colgroup><col style="width: 4.72103%;"></col><col style="width: 76.824%;"></col><col style="width: 18.4549%;"></col></colgroup><tbody><tr><td>№</td><td>Описание бага</td><td>Задача в Трекере</td></tr><tr><td>1</td><td>Исправлен баг, из-за которого при добавлении себя в график ТТ при первой загрузке графика появлялся красный экран.</td><td>[ALLY-4287](https://tracker.yandex.ru/ALLY-4287)  
</td></tr><tr><td>2</td><td>Устранена ошибка, препятствующая работе механизма подписок.</td><td>[ALLY-5102](https://tracker.yandex.ru/ALLY-5102)  
</td></tr></tbody></table>

<div aria-label="Page Section Options" class="pointer-container" id="bkmrk-%C2%A0" refs="pointer@pointer" tabindex="-1"><div class="pointer flex-container-row items-center justify-space-between p-s anim is-page-editable"><div class="flex-container-row items-center gap-s" refs="pointer@mode-section"><button class="text-button icon px-xs" title="Permalink mode, Press to show include tag"><svg class="svg-icon" data-icon="link" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button><div class="input-group"> <button class="button outline icon" title="Копировать ссылку" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button></div></div><svg class="svg-icon" data-icon="edit" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></div></div>##### **Технические задачи:**

<table border="1" id="bkmrk-%E2%84%96-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8-%D0%97%D0%B0" style="width: 157.531%; height: 221.766px;"><colgroup><col style="width: 4.72103%;"></col><col style="width: 76.824%;"></col><col style="width: 18.4549%;"></col></colgroup><tbody><tr style="height: 29.7969px;"><td style="height: 29.7969px;">№</td><td style="height: 29.7969px;">Описание задачи</td><td style="height: 29.7969px;">Задача в Трекере</td></tr><tr style="height: 46.5938px;"><td style="height: 46.5938px;">1</td><td style="height: 46.5938px;">Добавлен новый проект в Sentry для мониторинга test-client с возможностью получения контекста пользователя, времени сессии и ошибок.</td><td style="height: 46.5938px;">[ALLY-4497](https://tracker.yandex.ru/ALLY-4497)  
</td></tr><tr style="height: 35.3906px;"><td style="height: 35.3906px;">2</td><td style="height: 35.3906px;">Реализована загрузка фотографий в объектное хранилище через репликатор.</td><td style="height: 35.3906px;">[ALLY-4976](https://tracker.yandex.ru/ALLY-4976)  
</td></tr><tr style="height: 63.3906px;"><td style="height: 63.3906px;">3</td><td style="height: 63.3906px;">Добавлен механизм обработки системных событий, включая, клавиатурные действия, изменения состояния сети, бездействие пользователя, наведение на элементы и произвольные DOM-события и т.д.</td><td style="height: 63.3906px;">[ALLY-5033](https://tracker.yandex.ru/ALLY-5033)  
</td></tr><tr style="height: 46.5938px;"><td style="height: 46.5938px;">4</td><td style="height: 46.5938px;">Внедрен функционал комментирования в формах, включая чтение, создание и редактирование комментариев (своих или всех).</td><td style="height: 46.5938px;">[ALLY-4806](https://tracker.yandex.ru/ALLY-4806)  
</td></tr></tbody></table>

<div aria-label="Page Section Options" class="pointer-container" id="bkmrk-%C2%A0-1" refs="pointer@pointer" tabindex="-1"><div class="pointer flex-container-row items-center justify-space-between p-s anim is-page-editable"><div class="flex-container-row items-center gap-s" refs="pointer@mode-section"><button class="text-button icon px-xs" title="Permalink mode, Press to show include tag"><svg class="svg-icon" data-icon="link" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button><div class="input-group"> <button class="button outline icon" title="Копировать ссылку" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button></div></div><svg class="svg-icon" data-icon="edit" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></div></div>

# Релиз 09.09.2025 - 10.09.2025 (Для пользователей)

### Обновления веб-версии

<details id="bkmrk-%C2%A0"><summary>Обновлен механизм входа в приложение</summary>

Обновлен интерфейс входа в приложение. Теперь авторизация возможна:

- По паролю, полученному при регистрации.
- По паролю, восстановленному через SMS или email.
- По паролю, установленному пользователем самостоятельно.
- По коду из push-уведомления.

[![photo_2025-09-09_11-29-09.jpg](https://bookstack.ally.software/uploads/images/gallery/2025-09/scaled-1680-/1mWphoto-2025-09-09-11-29-09.jpg)](https://bookstack.ally.software/uploads/images/gallery/2025-09/1mWphoto-2025-09-09-11-29-09.jpg)

</details><details id="bkmrk-%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%BE-%D0%B2%D1%80%D0%B5%D0%BC%D1%8F-%D1%80%D0%B0%D0%B1%D0%BE%D1%82"><summary>Изменено время работы пароля</summary>

Установлен срок действия одноразового пароля (выдается при регистрации и восстановлении пароля) — 24 часа, либо сразу после авторизации.

Срок действия постоянного пароля установлен в 180 дней.

</details><details id="bkmrk-%D0%9E%D0%B3%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%B5%D0%BD%D0%BE-%D0%BA%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2"><summary>Ограничено количество одноразовых кодов авторизации в час</summary>

Ограничено количество отправляемых через SMS и push-уведомления одноразовых кодов авторизации до 3 в час.

</details>

# Релиз 23.09.2025 - 24.09.2025 (Для поддержки)

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

<table border="1" id="bkmrk-%E2%84%96-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B1%D0%B0%D0%B3%D0%B0-%D0%97%D0%B0%D0%B4%D0%B0" style="width: 100%;"><colgroup><col style="width: 4.69716%;"></col><col style="width: 71.5698%;"></col><col style="width: 12.4845%;"></col><col style="width: 11.2485%;"></col></colgroup><tbody><tr><td>№</td><td>Описание бага</td><td>Приложение</td><td>Задача в Трекере</td></tr><tr><td>1</td><td>Исправлен баг: при выборе сотрудника для настройки и последующем переходе в раздел "График выходов" теперь корректно сохраняется выбранный сотрудник. Ранее открывался первый сотрудник из списка, а не выбранный.</td><td>Веб-приложение</td><td>[ALLY-3550](https://tracker.yandex.ru/ALLY-3550)  
</td></tr><tr><td>2</td><td>Исправлен баг: при изменении отображаемого периода в календаре (например, переход на следующий месяц) во время редактирования смены больше не отображается бесконечный лоадер вместо панели \[Настройки плана\]. Теперь панель настроек смены продолжает корректно отображаться.</td><td>Веб-приложение</td><td>[ALLY-5031](https://tracker.yandex.ru/ALLY-5031)  
</td></tr><tr><td>3</td><td>Исправлен баг: в отчет по окнам возможностей Ally больше не попадают дубли заявок. Теперь исключаются окна возможностей для сотрудников аутсорса, а также предотвращается создание дублирующих записей с одинаковыми значениями.</td><td>Веб-приложение</td><td>[ALLY-5137](https://tracker.yandex.ru/ALLY-5137)  
</td></tr><tr><td>4</td><td>Исправлен баг: при публикации смены в Ally страница больше не перезагружается для пользователей с ролями Лидер команды, Разработчик и Временный лидер, если они присутствуют в графике текущего периода. Теперь смена публикуется без перезагрузки, как ожидалось.</td><td>Веб-приложение</td><td>[ALLY-5198](https://tracker.yandex.ru/ALLY-5198)  
</td></tr><tr><td>5</td><td>Исправлен баг: при авторизации по SMS или коду в мобильном приложении теперь корректно подтягиваются настройки пользователя из jsettings. Ранее настройки не учитывались, что вызывало сбои при первой загрузке календаря и профиля пользователя.</td><td>Веб-приложение</td><td>[ALLY-5254](https://tracker.yandex.ru/ALLY-5254)  
</td></tr></tbody></table>


---

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

<table border="1" id="bkmrk-%E2%84%96-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8-%D0%97%D0%B0" style="width: 100%; height: 456.734px;"><colgroup><col style="width: 4.07911%;"></col><col style="width: 72.3115%;"></col><col style="width: 12.4841%;"></col><col style="width: 11.1253%;"></col></colgroup><tbody><tr style="height: 46.5938px;"><td style="height: 46.5938px;">№</td><td style="height: 46.5938px;">Описание задачи</td><td style="height: 46.5938px;">Приложение</td><td style="height: 46.5938px;">Задача в Трекере</td></tr><tr style="height: 46.5938px;"><td style="height: 46.5938px;">1</td><td style="height: 46.5938px;">Добавлена таблица accrual\_type в миграции базы данных, что устраняет ошибку при выполнении миграции в demo-проекте.</td><td style="height: 46.5938px;">Веб-приложение</td><td style="height: 46.5938px;">[ALLY-4251](https://tracker.yandex.ru/ALLY-4251)</td></tr><tr style="height: 63.3906px;"><td style="height: 63.3906px;">2</td><td style="height: 63.3906px;">Исправлено добавление смен через тулбар: теперь смена, добавленная через тулбар, получает отрицательный ID до публикации, как при добавлении через график. Это обеспечивает корректную работу правил планирования.</td><td style="height: 63.3906px;">Веб-приложение</td><td style="height: 63.3906px;">[ALLY-4358](https://tracker.yandex.ru/ALLY-4358)</td></tr><tr style="height: 63.3906px;"><td style="height: 63.3906px;">3</td><td style="height: 63.3906px;">Восстановлен биндинг $log в настраиваемой модалке, что устраняет ошибки в настройках, включая проблему с переходом к дублирующим записям в окнах возможностей.</td><td style="height: 63.3906px;">Веб-приложение</td><td style="height: 63.3906px;">[ALLY-5146](https://tracker.yandex.ru/ALLY-5146)</td></tr><tr style="height: 80.1875px;"><td style="height: 80.1875px;">4</td><td style="height: 80.1875px;">Обновлена политика Content Security Policy (CSP): добавлены в белый список сервисы Яндекс Метрика, UX Feedback и Sentry. Это устраняет ложные срабатывания CSP, снижает нагрузку на серверы и базу данных за счет уменьшения потока отчетов о нарушениях, а также улучшает анализ реальных угроз безопасности.</td><td style="height: 80.1875px;">Веб-приложение</td><td style="height: 80.1875px;">[ALLY-5151](https://tracker.yandex.ru/ALLY-5151)</td></tr><tr style="height: 63.3906px;"><td style="height: 63.3906px;">5</td><td style="height: 63.3906px;">Добавлена интеграция с 1С ЗУП для передачи ставок сотрудников в Ally через новую очередь Ally.Wages в RabbitMQ. Теперь признак "почасовик" определяется автоматически: сотрудник считается почасовиком, если ставка (wageRate) меньше 1.</td><td style="height: 63.3906px;">Репликатор</td><td style="height: 63.3906px;">[ALLY-5096](https://tracker.yandex.ru/ALLY-5096)</td></tr><tr style="height: 46.5938px;"><td style="height: 46.5938px;">6</td><td style="height: 46.5938px;">Исправлена очередь Ally.HL.New чтобы смена, начатая через чат-бот и продолженная в РМО, не разделялась на несколько частей</td><td style="height: 46.5938px;">Репликатор</td><td style="height: 46.5938px;">[ALLY-5182](https://tracker.yandex.ru/ALLY-5182)</td></tr></tbody></table>

<div aria-label="Page Section Options" class="pointer-container" id="bkmrk-%C2%A0-1" refs="pointer@pointer" tabindex="-1"><div class="pointer flex-container-row items-center justify-space-between p-s anim is-page-editable"><div class="flex-container-row items-center gap-s" refs="pointer@mode-section"><button class="text-button icon px-xs" title="Permalink mode, Press to show include tag"><svg class="svg-icon" data-icon="link" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button><div class="input-group"> <button class="button outline icon" title="Копировать ссылку" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button></div></div><svg class="svg-icon" data-icon="edit" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></div></div><div aria-label="Page Section Options" class="pointer-container" id="bkmrk-%C2%A0-2" refs="pointer@pointer" tabindex="-1"><div class="pointer flex-container-row items-center justify-space-between p-s anim is-page-editable"><div class="flex-container-row items-center gap-s" refs="pointer@mode-section"><button class="text-button icon px-xs" title="Permalink mode, Press to show include tag"><svg class="svg-icon" data-icon="link" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button><div class="input-group"> <button class="button outline icon" title="Копировать ссылку" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button></div></div><svg class="svg-icon" data-icon="edit" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></div></div>

# Релиз 23.09.2025 - 24.09.2025 (Для пользователей)

### Обновления веб-версии

<details id="bkmrk-%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B0-%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82"><summary>Добавлена возможность ознакомления с новым функционалом</summary>

Добавлен онбординг для ознакомления с новой системой авторизации в приложении Элли. Теперь при открытии страницы авторизации появятся пошаговые подсказки (5 шагов), объясняющие изменения и как с ними работать.

Навигация по подсказкам: пролистывайте вперед стрелкой вправо или кликом в свободную область; назад — стрелкой влево. Закройте онбординг крестиком или пролистыванием до конца на последнем шаге.

Повторный показ: если вы не досмотрели все шаги и не авторизовались, подсказки появятся еще до 2 раз при следующих посещениях. Если вы успешно авторизовались (даже закрыв онбординг), или просмотрели все шаги, подсказки больше не будут отображаться.

[![image.png](https://bookstack.ally.software/uploads/images/gallery/2025-09/scaled-1680-/Ni7image.png)](https://bookstack.ally.software/uploads/images/gallery/2025-09/Ni7image.png)

</details><details id="bkmrk-%C2%A0"><summary>Обновлено контекстное меню по клику правой кнопкой мышки по ячейке</summary>

Обновлен дизайн контекстного меню, вызываемого правым кликом на ячейку смены. В меню отображаются горячие клавиши: копирование (Ctrl+C), вставка (Ctrl+V), удаление (Ctrl+X), открытие настроек (Ctrl+S).

[![Снимок.PNG](https://bookstack.ally.software/uploads/images/gallery/2025-09/scaled-1680-/HWdsnimok.PNG)](https://bookstack.ally.software/uploads/images/gallery/2025-09/HWdsnimok.PNG)

Элементы меню могут быть неактивны в зависимости от контекста, например, запрет на проставление выходов для аутсорс-пользователей. Горячие клавиши для неактивных элементов также отключены.

[![Снимок1.PNG](https://bookstack.ally.software/uploads/images/gallery/2025-09/scaled-1680-/VwSsnimok1.PNG)](https://bookstack.ally.software/uploads/images/gallery/2025-09/VwSsnimok1.PNG)

</details>