Домой Софт Вышел OpenProject 17.5: проектные идентификаторы и улучшенная миграция из Jira

Вышел OpenProject 17.5: проектные идентификаторы и улучшенная миграция из Jira

Система управления проектами получила поддержку проектных идентификаторов, расширенные функции для планирования спринтов и повышенную безопасность API.

Интерфейс системы управления проектами OpenProject 17.5
Основные возможности новой версии OpenProject Источник: linux.org.ru

Состоялся релиз OpenProject 17.5.0 — комплексной системы с открытым исходным кодом, предназначенной для управления проектами, задачами, Agile-планирования, ведения документации и организации командной работы. Разработка ведется открыто на платформе GitHub, а сам проект распространяется под лицензией GPLv3. Новая версия стала доступна пользователям 10 июня 2026 года.

Ключевым нововведением версии 17.5 стало внедрение проектных идентификаторов для рабочих пакетов, которые на данный момент представлены в статусе бета-версии. Ранее каждая задача в системе получала сквозной числовой индекс в рамках всей инсталляции (например, #2385). Теперь администраторы могут активировать режим идентификаторов с учетом контекста проекта (например, PROJ-01). Это значительно упрощает навигацию в крупных организациях с большим портфелем проектов и облегчает переход с других систем, в частности Jira, где использование проектных ключей является стандартом.

Основные изменения и улучшения

  • Проектные идентификаторы. Администраторы получили возможность выбора между традиционной нумерацией и новым режимом project-based identifiers. Настройка охватывает всю инсталляцию, при этом поддержка старых ссылок и упоминаний сохраняется.
  • Миграция из Jira. Инструмент Jira Migrator теперь умеет корректно переносить проектные идентификаторы, а также сохранять данные о сроках выполнения, оценочных и фактически затраченных трудозатратах.
  • Настройка Backlogs. В параметрах проекта появилась опция исключения определенных типов рабочих пакетов из представлений Backlogs. Это позволяет гибко настраивать рабочее пространство, скрывая вспомогательные элементы (например, Epics или Milestones).
  • Улучшения Definition of Done. Конфигурация статусов завершенных задач стала более последовательной в модуле Backlogs, что упрощает работу команд с различными процессами.
  • Интерфейс спринтов. Обновлены визуальные элементы в модуле Backlogs: заголовки спринтов и карточки задач стали нагляднее, обеспечивая лучший доступ к информации о родительских задачах, оценках в story points и статусах.
  • Документация. В модуле Documents появилась возможность вставлять ссылки на рабочие пакеты непосредственно внутрь текстовых абзацев.
  • Улучшенный CKEditor. Упоминания задач с использованием синтаксиса ## и ### теперь динамически разворачиваются в редакторе, отображая расширенный контекст, включая тип, статус и тему задачи.
  • Гибкое планирование встреч. Модуль Meeting series теперь поддерживает сложные шаблоны повторений, такие как «первый понедельник» или «последняя пятница месяца».
  • Оптимизация уведомлений. Система теперь объединяет массовые изменения во встречах в единое сообщение, снижая «шум» в почтовых ящиках пользователей.
  • Массовое управление ролями. Администраторам доступна функция выбора нескольких ролей одновременно при настройке рабочих процессов (workflow).

Безопасность и администрирование

Разработчики внесли ряд важных изменений в архитектуру безопасности:

  • Лицензирование. Совместное использование спринтов между проектами теперь относится к тарифному плану Corporate. Ранее созданные конфигурации продолжают работать, однако любое их изменение потребует обновления подписки.
  • Защита API. В APIv3 при сессионной аутентификации для не-GET запросов заголовок X-Requested-With: XMLHttpRequest заменен на Sec-Fetch-Site: same-origin для усиления защиты от CSRF-атак.
  • SSRF-защита для SAML. Меры защиты от Server-Side Request Forgery распространены на SAML-интеграцию. В случае использования внутренних IP-адресов может потребоваться настройка белого списка через переменную OPENPROJECT_SSRF_PROTECTION_IP_ALLOWLIST.
  • Исправление уязвимости. В релиз включено закрытие CVE-2026–52779 — ошибки авторизации, которая позволяла пользователям с правами управления в одном проекте удалять публичные запросы календаря или планировщика из чужих проектов.

Помимо перечисленного, выпуск включает массу исправлений в модулях BlockNote, Meetings, документации, а также оптимизации интерфейса, тем оформления и инструментов экспорта в PDF. Обновление настоятельно рекомендуется для всех пользователей ветки 17.x.

Источник: https://www.linux.org.ru