Перейти к содержанию

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

  1. reports переименован в async-reports.

Для перехода на новый сервис необходимо удалить предыдущую версию и установить новую.

Удаление старой версии требуется для предотвращения сохранения устаревших сущностей. В противном случае их потребуется удалять вручную.

Пример команд:

helm uninstall reports
helm install async-reports
  1. Обновлены требования к версии ClickHouse: минимальная поддерживаемая версия — 20.9

Рекомендуется использовать актуальную стабильную версию ClickHouse.

В более ранних версиях отсутствует поддержка SQL-функций для работы с таймзонами, что ограничивает выполнение аналитических запросов.

  1. Для миграции на новую версию 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