Release notes¶
В рамках 2026 года были выпущены следующие релизы:
- Минорный релиз 26.3.0 (необходимо последовательно обновиться до данной версии);
- Минорный релиз 26.2.2;
- Минорный релиз 26.2.1;
- Минорный релиз 26.2.0;
- Минорный релиз 26.1.2;
- Минорный релиз 26.1.1;
- Минорный релиз 26.1.0.
Минорный релиз 26.3.0¶
Новые возможности¶
- В разделе «Администрирование портала» и «Управление контентом»:
- Реализована возможность скрывать элементы персональной ленты и подписок в профиле сотрудника;
- В сервисе «Визуализация организационной структуры»:
- Реализована возможность поиска сотрудников по всем организациям;
- В сервисе «Геймификация»:
- Доработано отображение iframe виджета "Геймификации" в профиле сотрудника;
- В сервисе «Профиль»:
- Убрали обязательность поля «Режим работы» в профиле сотрудника;
- В сервисе «Файловое хранилище»:
- Повышена заметность зоны drag&drop.
Исправления ошибок¶
- В разделе «Администрирование портала» и «Управление контентом»:
- Исправлена ошибка расположения текста в сообщении об успехе создания запланированной новости;
- Исправлена ошибка, из-за которой тумблеры в настройках самопроизвольно включались обратно после выключения и сохранения;
- В сервисе «Аналитика»:
- Исправлена ошибка отсутствия отображения блока «Данные по активности посещения»;
- В сервисе «Бронирование переговорных»:
- Исправлена ошибка 403, возникающая при редактировании переговорной у администратора с организацией А, если переговорная закреплена за организацией А и Б;
- В сервисе «Визуализация организационной структуры»:
- Исправлена ошибка неверного отображения количества сотрудников в счётчике подразделения и всей компании;
- Исправлена ошибка неправильного поиска города;
- Исправлена ошибка отсутствия отображения плашки периода отсутствия, если период задан 1 текущим днём;
- В разделе «Главная страница и виджеты»:
- Исправлена ошибка, из-за которой временная разметка (серые прямоугольники) оставалась на экране после загрузки виджетов;
- Исправлена ошибка некорректного отображения кнопки «Удалить» в окне подтверждения удаления микропоста;
- В сервисе «Конструктор сайтов»:
- Исправлена ошибка, из-за которой при смене компании сотрудник сохранял старые права на управление сайтом, которые были у его предыдущей компании;
- В сервисе «Мероприятия»:
- Исправлена ошибка отображения кнопки «Пригласить» на форме мероприятия у обычного пользователя;
- Исправлена ошибка отображения месяца на английском языке в календаре мероприятий;
- Исправлена ошибка, из-за которой не происходила синхронизация пользователей после выполнения команды;
- В сервисе «Новостная лента»:
- Исправлена ошибка отображения в конце ленты постов предварительной разметки;
- В сервисе «Профиль»:
- Исправлена ошибка, из-за которой в разделе «Управление доступом» при редактировании профиля сотрудника отображалось ФИО текущего пользователя вместо данных сотрудника;
- В сервисе «Поиск»:
- Исправлена ошибка отображения «Ничего не найдено» вместе с результатом;
- В сервисе «Сообщества, группы и блоги»:
- Исправлена ошибка отсутствия отображения поля с редактируемым текстом при редактировании блока «Информация»;
- Исправлена ошибка, из-за которой отсутствовала возможность сбросить фильтры по категории и по дате создания альбомов;
- Исправлена ошибка отсутствия горизонтального скролла в окне добавления описания к изображению;
- Исправлена ошибка дублирования функция фильтрации групп в разделе «Все группы»;
- Исправлена ошибка переключение картинок в чужом посте при листании своей галереи;
- Исправлена ошибка, из-за которой при открытии изображения в группе возникало лишнее размытие фона;
- Исправлена ошибка отсутствия возможности горизонтального пролистывания страницы в разделе редактирования альбома;
- Исправлена ошибка разметки в закреплённых постах и списках групп;
- В сервисе «Списки»:
- Исправлена ошибка отображения модального окна подтверждения удаления группы строк;
- Исправлена ошибка, из-за которой при уже включённой группировке строк по значению ячейки в одном столбце пункт «Сгруппировать строки по значению ячейки» всё равно отображался в контекстном меню другого столбца;
- Исправлена ошибка, из-за которой после создания группы строк в неё попадала только последняя добавленная строка, а первая оказывалась вне группы до обновления страницы;
- В сервисе «Файловое хранилище»:
- Исправлена ошибка, из-за которой кнопка «Назад» не работала;
- Исправлена ошибка, из-за которой при перемещении папки в дереве выбора конечного места файлы отображались как папки;
- Исправлена ошибка некорректного отображения поисковой строки.
Команды и образы для сервисов¶
Необходимо использовать образы и выполнить команды.
Изменения в сервисах¶
Добавлена переменная окружения:
| Сервис | Переменная | Пример | Обязательность | Описание |
|---|---|---|---|---|
| timeline | profile_timeline_enabled | 1 | Для скрытия элементов персональной ленты и подписок в профиле сотрудника PH |
Минорный релиз 26.2.2¶
Новые возможности¶
- В сервисе «Визуализация организационной структуры»:
- Реализована возможность поиска сотрудников по всем организациям;
- В сервисе «Файловое хранилище»:
- Оптимизирована работа файлового хранилища.
Исправления ошибок¶
- В разделе «Администрирование портала» и «Управление контентом»:
- Исправлена ошибка, возникавшая при открытии выгруженного списка с администраторами;
- В сервисе «Профиль»:
- Исправлена ошибка, приводившая к переполнению Celery-очереди в profiles и зависанию портала.
Образы для сервисов¶
Необходимо использовать образы.
Изменения в сервисах¶
Настройка переменных окружения для работы с Kafka.
Общее описание — в рамках обновления сервисов были добавлены переменные окружения, позволяющие настраивать параметры взаимодействия с брокером Kafka.
Добавлены переменные окружения:
| Название | Пример | Обязательность | Описание |
|---|---|---|---|
| KAFKA_REQUEST_TIMEOUT_MS | 5000 | Необязательный | Время ожидания ответа от брокера. Если за пять секунд ответ не пришёл, запрос считается неудачным |
| KAFKA_MAX_BLOCK_MS | 5000 | Необязательный | Время, в течение которого методы send() или partitionsFor() могут быть заблокированы (например, если буфер заполнен или метаданные не получены). Превышение лимита вызовет исключение |
| KAFKA_RECONNECT_BACKOFF_MS | 500 | Необязательный | Начальное время ожидания перед попыткой повторного подключения к хосту |
| KAFKA_RECONNECT_BACKOFF_MAX_MS | 10000 | Необязательный | Максимальное время ожидания между попытками переподключения. При каждой неудаче время растёт экспоненциально до этого предела |
| KAFKA_METADATA_MAX_AGE_MS | 300000 | Необязательный | Период принудительного обновления метаданных (списка лидеров разделов и т.д.), даже если изменений в кластере не было |
| KAFKA_RETRIES | 5 | Необязательный | Количество автоматических попыток переотправки сообщения в случае временных сбоев |
| KAFKA_ACKS | all | Необязательный | Самый надёжный режим подтверждения. Продюсер ждет, пока все синхронные реплики (ISR) подтвердят получение сообщения |
| KAFKA_LINGER_MS | 20 | Необязательный | Небольшая задержка перед отправкой пакета сообщений. Позволяет сгруппировать несколько мелких сообщений в один запрос, что увеличивает пропускную способность |
Минорный релиз 26.2.1¶
Новые возможности¶
- Добавлен горизонтальный скролл для сервисов в мобильном разрешении;
- В сервисе «Визуализация организационной структуры»:
- Реализована возможность поиска сотрудников по всем организациям;
- В сервисе «Навигация»:
- Реализовано отображение всех пунктов меню People Hub в мобильном разрешении.
Исправления ошибок¶
- В сервисе «Визуализация организационной структуры»:
- Исправлена ошибка отображения численности сотрудников в организационной структуре, возникавшая после загрузки;
- В сервисе «Мероприятия»:
- Исправлена ошибка 404, возникавшая при добавлении мероприятия в календарь;
- В сервисе «Навигация»:
- Исправлена ошибка отсутствия возможности закрыть навигационное меню при переходе на страницу;
- Исправлена ошибка долгого открытия навигационного меню для обычного пользователя.
Образы для сервисов¶
Необходимо использовать образы.
Изменения в сервисах¶
NAVIGATION
Добавили endpoint для срочного сброса кеширования — GET /api/navigation/cache-clear/. Метод актуален, когда поменяли права в критических объектах и нужно сбросить кеш всем для их пересчёта.
Доступен только суперюзеру.
Добавлены переменные окружения:
| Название | Пример | Обязательность | Описание |
|---|---|---|---|
| REDIS_TTL_USER_PERMISSION | 86400 | Необязательный | Новая переменная, определяющая срок жизни полученных глобальных прав пользователя из сервиса ролей |
| REDIS_TTL_ACCESS_LINKS | 3600 | Необязательный | Новая переменная, определяющая срок жизни полученных прав на ссылку. Сбрасывается, если суперюзер добавил новую ccылку или изменил текущие |
Минорный релиз 26.2.0¶
Новые возможности¶
- В разделе «Администрирование портала» и «Управление контентом»:
- Добавление навыков теперь разрешено только администраторам портала;
- Реализовано динамическое отображение названия текущей страницы в заголовке вкладки браузера (title);
- В сервисе «Аналитика»:
- Расширена информацию для выгрузки отчета по DAU и MAU;
- В сервисе «Бронирование переговорных»:
- Скорректирована механика подбора свободных переговорок на определенные слоты;
- Реализовано отображение наличия ВКС, телевизора, доски в переговорной комнате при создании встречи;
- Отменена обязательность адреса встречи при выборе переговорной;
- В сервисе «Визуализация организационной структуры»:
- Реализовано динамическое отображение наименования организации при поиске по подразделениям;
- В сервисе «Главная страница и виджеты»:
- Доработана передача прав доступа к пунктам меню между VK HR Tek и VK People Hub;
- Доработана возможность отключать главную страницу портала.
Исправления ошибок¶
- В разделе «Администрирование портала» и «Управление контентом»:
- Исправлена ошибка отключения отображения «Добавочного номера» в профиле после обновления портала;
- Исправлена ошибка, из-за которой после перезагрузки страницы обнуляются изменения в настройках дизайна;
- Исправлена ошибка отображения кнопки редактирования в администрировании справочников;
- В сервисе «Аналитика»:
- Исправлена ошибка отсутствия отображения данных активности посещения;
- Исправлена ошибка из-за которой страница «падает»;
- В сервисе «Бронирование переговорных»:
- Исправлена ошибка бронирования некорректной переговорной после внесения изменений в бронь другой переговорной;
- Исправлена ошибка, из-за которой отображался не полный список оборудования;
- Исправлена ошибка вызова модального окна для комментария причины отмены бронирования у пользователя с ролью «Superuser» или «Администратор» при отмене своего бронирования;
- Исправлена ошибка отсутствия отображения оборудования переговорной в карточке встречи;
- Исправлена ошибка, из-за которой поле этаж в окне создания переговорной и фильтрах поиска при создании встречи имеют разный тип;
- В разделе «Главная страница и виджеты»:
- Исправлена ошибка, из-за которой галерея виджетов «ломается» при отсутствии виджетов на главной странице;
- Исправлена ошибка, из-за которой при отключении одного из виджетов «заданного для всех» у других пользователей слетают все виджеты «заданные для всех»;
- В сервисе «Идеи»:
- Исправлена ошибка, из-за которой отсутствовала возможность поиска организации по названию в фильтре;
- Исправлена ошибка отображения фильтров списка идей;
- В сервисе «Календарь»:
- Исправлена ошибка отсутствия отображения «Х» в аватаре участника при наведении курсора, если уго удаляют из встречи;
- Исправлена ошибка неверного отображение количества участников корпоративного мероприятия во всплывающем окне;
- Исправлено некорректное отображение всплывающего окна события — только для чтения;
- Исправлена ошибка отсутствия отображения фильтров переговорных при создании или редактировании встречи;
- Исправлена ошибка обязательности поля «Адрес встречи» при создании встречи и добавлении переговорной;
- Исправлена ошибка отображения корпоративного события в персональном календаре;
- В сервисе «Конструктор сайтов»:
- Исправлена ошибка отсутствия возможности нажать на «Главная» в хлебных крошка управления сайта;
- Исправлена ошибка, возникающая при попытки добавить символ «$» в URL для внешней ссылки;
- Исправлена ошибка наложения фото на другое фото в разделе «Контент страницы»;
- Исправлена ошибка наложения элементов нумерации на фото в разделе «Контент страницы»;
- В сервисе «Мероприятия»:
- Исправлена ошибка отсутствия изменений количества приглашенных;
- В сервисе «Новостная лента»:
- Исправлена ошибка отсутствия возможности перейти в профиль автора новости;
- В сервисе «Проектное взаимодействие»:
- Исправлена ошибка отображения кнопки «Сбросить» при неактивном фильтре;
- Исправлена ошибка скрытия под «...» часть названия проекта после сброса фильтра;
- В сервисе «Профиль»:
- Исправлена ошибка исправлен ошибка отображения блока с наградами;
- Исправлена ошибка отображения блока переключения страниц с результатом поиска;
- Исправлена ошибка некорректного отображения кнопки «Сохранить» при редактировании профиля;
- В сервисе «Поиск»:
- Исправлена ошибка, из-за которой нет возможности найти новость через расширенный поиск, если установлен фильтр «Заголовок»/«Описание» с местом поиска «Везде»;
- В сервисе «Сообщества, группы и блоги»:
- Исправлена ошибка 500, возникающая при отправки запроса с поиском по участникам, состоящего из пробелов;
- Исправлена ошибка неккоректного отображения блока выдачи результатов поиска;
- Исправлена ошибка выполнения команды после обновления «python -m management.load_profile_user_data»;
- Исправлена ошибка некорректного отображения кнопки «Сохранить» при редактировании альбома;
- В сервисе «Списки»:
- Исправлена ошибка, из-за которой при автоматической группировке не выносит из группы значение, отличающееся от сгруппированых;
- Исправлена ошибка, из-за которой не осуществлялся поиск организации или подразделения, если они находятся не первой странице списка;
- В сервисе «Уведомления»:
- Исправлен ошибка, из-за которой при отмене бронирования с запросом ВКС, ответственному приходит некорректный комментарий причины отмены;
- В сервисе «Файловое хранилище»:
- Исправлена ошибка, возникающая при назначении ролей для папки;
- В сервисе «WidgetSDK»:
- Исправлена ошибка, из-за которой getCurrentUser не возвращает данные пользователя;
- Исправлено ошибка обязательности поля «email»;
- В PublicAPI:
- Исправлена ошибка некорректной работы Public API календаря.
Команды и образы для сервисов¶
Необходимо использовать образы и выполнить команды.
Изменения в сервисах¶
REPORTS
- reports переименован в async-reports.
Для перехода на новый сервис необходимо удалить предыдущую версию и установить новую.
Удаление старой версии требуется для предотвращения сохранения устаревших сущностей. В противном случае их потребуется удалять вручную.
Пример команд:
helm uninstall reports
helm install async-reports
- Обновлены требования к версии ClickHouse: минимальная поддерживаемая версия — 20.9
Рекомендуется использовать актуальную стабильную версию ClickHouse.
В более ранних версиях отсутствует поддержка SQL-функций для работы с таймзонами, что ограничивает выполнение аналитических запросов.
- Для миграции на новую версию async-reports смотреть в команды.
Добавлены переменные окружения:
| Сервис | Переменная | Пример | Описание |
|---|---|---|---|
| settings | WIDGETS_VK_HR_TEK_ENABLED | 1 | Если требуется включить виджеты VK HR TEK, нужно до деплоя добавить переменную.По дефолту они отключены(WIDGETS_VK_HR_TEK_ENABLED=0) |
Минорный релиз 26.1.2¶
Новые возможности¶
- В сервисе «Профили»:
- Увеличена точность совпадений с искомым законченным словом.
Исправления ошибок¶
- В сервисе «Визуализация организационной структуры»:
- Исправлена ошибка, из-за которой не применялся фильтр по поиску.
Образы для сервисов¶
Необходимо использовать образы.
Минорный релиз 26.1.1¶
Новые возможности¶
- В сервисе «Профиль»:
- Оптимизированы фоновые задачи;
- В сервисе «Уведомления»:
- Команда для обновления настроек больше не выполняется автоматически при каждом деплое, теперь её можно вызывать через --force.
Исправления ошибок¶
- В сервисе «Визуализация организационной структуры»:
- Исправлена ошибка отсутствия отображения организации и подразделения в профиле сотрудника;
- Исправлена ошибка отсутствия отображения сотрудника при поиске в организационной структуре;
- Исправлена ошибка 403 «Invalid Token» при загрузке организационной структуры на портал через API;
- В сервисе «Новостная лента»:
- Исправлена ошибка отсутствия возможности закрепления новостей в главной ленте;
- Исправлена ошибка, возникавшая при попытке открыть карточку пользователя, упомянутого в посте.
Команды и образы для сервисов¶
Необходимо использовать образы и выполнить команды.
Минорный релиз 26.1.0¶
Новые возможности¶
- В сервисе «Бронирование переговорных»:
- Реализовано уведомление об отмене бронирования переговорной с обслуживанием;
- В сервисе «Идеи»:
- Реализована фильтрация списка идей по организации;
- Реализован новый статус «Уже внедрено»;
- Реализована возможность экспортировать список идей в Excel;
- В сервисе «Проектное взаимодействие»:
- Реализована дополнительная логика в фильтрах списка задач;
- Реализована фильтрация списка задач, который открывается через навигационное меню;
- Реализовано отображение проектов так, чтобы пользователь мог видеть только те проекты, в которых он участвует или является руководителем;
- Расширены возможности по вводу символов в поле «Номер проекта»;
- Доработано API:
- Реализована возможность искать одновременно по поисковой строке и тегам.
Исправления ошибок¶
- В сервисе «Визуализация организационной структуры»:
- Исправлена ошибка отсутствия возможности скрыть список вопросов под кнопку «Еще» у «замещающего», если вопросов больше четырёх;
- Исправлена ошибка, из-за которой не выполнялся переход в профиль замещающего пользователя из плашки «Период отсутствия»;
- В сервисе «Главная страница и виджеты»:
- Исправлена ошибка, из-за которой невозможно было сохранить настройки виджетов, заданных по умолчанию для всех пользователей;
- Исправлено некорректное положение иконки-признака «Важная новость» в виджете «Главные новости»;
- В сервисе «Конструктор сайтов»:
- Исправлены опечатки в модальных окнах изменения статуса страницы сайта;
- Исправлена ошибка отсутствия возможности у пользователей с правами «Администратор» и «Редактор» редактировать или удалять чужие комментарии в сервисах сайта;
- Исправлена ошибка отсутствия возможности создать ссылку на внешний ресурс, если в поле URL ввести ссылку длиной более 60 символов;
- Исправлена ошибка наличия доступа для редактирования пользователю с правами «Редактор» поля «Название», «Описание», «Отображение навигационного меню» и добавления ролей «Администратор» и «Редактор»;
- В сервисе «Мероприятия»:
- Исправлена ошибка некорректного отображения Московского времени при переходе через полночь;
- В сервисе «Новостная лента»:
- Исправлено отображение ошибки в карточке комментария к новости конструктора сайтов;
- В сервисе «Профиль»:
- Исправлена ошибка смещения миниатюры Аватара в иконке пользователя в комментариях;
- Исправлена ошибка, возникавшая при создании файлового хранилища пользователя;
- В сервисе «Списки»:
- Исправлена ошибка, из-за которой была неактивна кнопка «х» (закрытие окна) в модальном окне ячейки столбцов «Пользователи», «Справочник», «Файловый»;
- Исправлена ошибка, из-за которой одинаковые даты, если отключен флаг (отображать со временем), не группировались между собой;
- Исправлена ошибка, из-за которой список объектов файлового хранилища выходил за границы модального окна выбора;
- В сервисе «Уведомления»:
- Исправлена ошибка отсутствия уведомлений на события, созданные через Public_API;
- Исправлена ошибка, из-за которой не приходят письма об изменении и отмене встреч;
- В сервисе «Файловое хранилище»:
- Исправлена ошибка Frontend-upload 403, возникавшая при загрузке файла в файловое хранилище;
- Исправлена ошибка отсутствия отображения существующей папки в файловом хранилище.
Команды и образы для сервисов¶
Необходимо использовать образы и выполнить команды.
Изменения в сервисах¶
Добавлены переменные окружения:
| Переменная | Пример | Необходимость | Описание | Сервис |
|---|---|---|---|---|
| AWS_VERIFY_SSL | 1 | Если Клиенту необходимо отключить проверку сертификатов, то необходимо выставить ее в False или 0 | filestorages |