Project labels, columns in Pages, and more | Release v2.5.0
What's new
Columns in Pages
Pages now support multi-column layouts, giving you more control over how content is structured and presented.
Project Labels
Add labels to projects at the workspace level to organize them by team, function, priority, or any structure that fits your workflow. Labels are reusable across projects and visible on Gallery cards, List blocks, Initiative items, and the project sidebar. Board and List layouts now support grouping projects by labels.
SSO authentication for God Mode
Instance admins can now sign in to God Mode using SSO providers such as Keycloak OIDC, Keycloak SAML, and LDAP, alongside the existing email-based login.
Instance user management
View and manage all users across your instance from a dedicated User Management section in Instance Admin.
AWS Bedrock support for Plane AI
Self-hosted instances can now connect custom LLMs via AWS Bedrock, alongside the existing support for OpenAI-compatible APIs. Two new environment variables control this: CUSTOM_LLM_PROVIDER to select the provider (openai or bedrock) and CUSTOM_LLM_AWS_REGION for Bedrock deployments.
Enhancements
- Intake work item type forms now support toggling the description field off, along with minor naming convention improvements.
- Project name and identifier fields now validate against special characters.
- Rich filters added for work items, epics, and parent relationships.
- Orphaned property values are now automatically cleaned up when work item types change.
archived_atsupport added to WorkItem, Epic, and Intake.- Table columns now offer sizing options: Fit to width, Equalize columns, and Fit to text.
- Avatar and AvatarGroup components migrated from
@plane/uito@plane/propel. - Error page copy updated.
Bug fixes
- Fixed background task error in worklog date filter.
- Fixed Jira Cloud issue extractor bugs.
- Fixed intake form translations.
- Fixed AI response markdown styling.
- Fixed duplicate email notifications for intake mentions.
- Fixed configurable intake email attachment size handling.
- Fixed conflicting timeout migrations for Jira Celery processes.
- Fixed table block menu options regression.
- Fixed workspace page lock toggle for admins.
- Fixed OAuth navigation to include query parameters.
- Fixed Jira start/completion date fallback and API token handling.
- Added import timeout state handling for Jira processes.
- Added missing patch scope in Sticky API.
- Updated Plane AI service logging
Chores and security
- Upgraded to rolldown-vite and React Router 7.13.1 with v8 future flags enabled.
- Django dependencies upgraded.
pypdfdependency bumped.- Vulnerable packages fixed.
