Content
Roadmap
Stream Matrix Hookshot - Element Integration - 0.1.16
OpenProject integration for Element
Overview
This integration bridges OpenProject, a project management tool, and Matrix/Element, a decentralized communication platform, using Matrix Hookshot. The integration enables seamless project collaboration by syncing users, projects, and notifications between OpenProject and Matrix/Element.
Key Features
-
Permission Management:
- Adding a user to a Matrix channel grants them the appropriate permissions in the corresponding OpenProject project.
-
Project Room Creation:
- Automatically creates a Matrix room when a new project is created in OpenProject.
-
User Synchronization:
- Adding/removing members in OpenProject reflects in the linked Matrix room.
-
Future Enhancements:
-
Subscription to OpenProject notifications in Matrix.
-
Real-time work package updates in Matrix.
-
Prerequisites
-
Matrix Hookshot:
-
Clone your fork of the Matrix Hookshot repository.
-
Install Node.js (v16 or later).
-
-
OpenProject:
-
Access to an OpenProject instance with API enabled.
-
Generate an API token for the bot.
-
-
Matrix Server:
-
Access to a Matrix server.
-
Create a bot account and generate an access token.
-
-
Configuration Files:
- Update
config.yamland.envwith OpenProject and Matrix details.
- Update
Installation
Step 1: Clone and Set Up the Project
git clone https://github.com/girish17/matrix-hookshot.git
cd matrix-hookshot
npm install
Step 2: Configure Environment Variables
Create a .env file with the following:
OPENPROJECT_URL=https://openproject.example.com
OPENPROJECT_API_KEY=your_api_key
MATRIX_HOMESERVER=https://matrix.example.com
MATRIX_ACCESS_TOKEN=your_bot_access_token
Step 3: Configure Hookshot
Update the config.yaml file:
integrations:
openproject:
url: "https://openproject.example.com"
api_key: "your_api_key"
Step 4: Build the Project
npm run build
Step 5: Run the Server
npm start
Features
1. Adding Users to Matrix Channels
-
Trigger: A user joins a Matrix room linked to an OpenProject project.
-
Action: The bot maps the Matrix user to an OpenProject user and updates their project membership.
Workflow
-
The
m.room.memberevent is captured by the Matrix Hookshot bot. -
The bot retrieves the project ID linked to the room.
-
The user is added to the OpenProject project with the required permissions.
Example Code (Matrix Event Listener)
async function onRoomMemberEvent(event, roomId) {
if (event.membership === "join") {
const userId = event.state_key;
const projectId = await getLinkedProjectId(roomId);
const openProjectUser = await mapMatrixUserToOpenProject(userId);
if (openProjectUser) {
await addUserToOpenProject(projectId, openProjectUser);
}
}
}
2. Automatically Creating Project Rooms
-
Trigger: A new project is created in OpenProject.
-
Action: A private Matrix room is created, and the project is linked to the room.
Workflow
-
A webhook from OpenProject triggers the bot.
-
The bot creates a private Matrix room with the project name.
-
The room ID and project ID are stored for synchronization.
Example Code (Project Creation Handler)
async function onProjectCreated(project) {
const room = await matrixClient.createRoom({
visibility: "private",
name: project.name,
topic: `OpenProject: ${project.name}`,
});
await linkRoomToProject(room.room_id, project.id);
}
3. Synchronizing Members
-
Trigger: Member changes in OpenProject (add/remove).
-
Action: Reflect these changes in the linked Matrix room.
Workflow
-
Periodic synchronization task or OpenProject webhook triggers the bot.
-
Compare OpenProject members with Matrix room members.
-
Add/remove users in the Matrix room to match OpenProject.
Example Code (Synchronization Task)
async function syncProjectMembers(projectId, roomId) {
const projectMembers = await getOpenProjectMembers(projectId);
const roomMembers = await getMatrixRoomMembers(roomId);
for (const member of projectMembers) {
if (!roomMembers.includes(member)) {
await addMemberToMatrixRoom(roomId, member);
}
}
for (const member of roomMembers) {
if (!projectMembers.includes(member)) {
await removeMemberFromMatrixRoom(roomId, member);
}
}
}
Testing
Local Testing
- Run Locally:
npm start
- Use Ngrok:
ngrok http 9000
-
Configure the Ngrok URL in OpenProject webhook settings.
-
Trigger events (e.g., project creation, member addition) and verify in Matrix.
Test Cases
Feature |
Test Scenario |
Expected Outcome |
|---|---|---|
User joins Matrix room |
Join a linked room |
User added to OpenProject project |
Project creation |
Create a project in OpenProject |
Matrix room created and linked |
Member synchronization |
Add/remove members in OpenProject |
Members synced in Matrix room |
Deployment
- Build and Package:
npm run build
-
Deploy on Server:
-
Use Docker or a cloud service (AWS, DigitalOcean).
-
Ensure environment variables are securely configured.
-
-
Webhook Setup:
- Configure OpenProject to send webhooks to the bot’s endpoint.
Future Work
-
Subscription to OpenProject notifications in Matrix rooms.
-
Opening work packages directly in Matrix.
-
Improved error handling and logging.
Resources
Related work packages
- Stream Matrix Hookshot - Element Integration - Epic SMHEI-9: Matrix hookshot customization for OpenProject
- Stream Matrix Hookshot - Element Integration - Epic SMHEI-11: Creating a project in OpenProject automatically creates a Matrix channel: On project creation, a corresponding Matrix channel is created and linked.
- Stream Matrix Hookshot - Element Integration - Epic SMHEI-12: Synchronizing members between OpenProject and Matrix: Adding/removing members in OpenProject should reflect in the linked Matrix channel and vice versa.
- Stream Matrix Hookshot - Element Integration - Feature SMHEI-1: closed Subscription for OpenProject notifications in Element
- Stream Matrix Hookshot - Element Integration - Feature SMHEI-10: closed Adding a user to a Matrix channel updates OpenProject permissions: When a user joins a Matrix channel, their permissions are updated in the corresponding OpenProject project.
Stream Mobile App - 0.3.1-beta
Start date 04/29/2026
Finish date 05/27/2026
5 days late
Related work packages
- Stream Mobile App - Feature SMA-430: closed Speech to text functionality
- Stream Mobile App - Feature SMA-827: closed Add scroll bars and back to top on lists
- Stream Mobile App - Feature SMA-838: closed Fill the previous used instance URL in the field by default
- Stream Mobile App - Feature SMA-845: closed Use OS long-tap actions on text and images in work packages
- Stream Mobile App - Feature SMA-918: closed Mark as read notifications more accessible on work packages with notifications active
- Stream Mobile App - Feature SMA-927: closed Include a search bar to the Activity field when login time
- Stream Mobile App - Feature SMA-931: closed Implement Firebase ID opt-in modal and settings entry
Stream Mobile App - 0.3.2-beta
Start date 05/27/2026
Finish date 06/24/2026
Due in 23 days
Related work packages
- Stream Mobile App - Feature SMA-620: closed Recently viewed work packages home widget
- Stream Mobile App - Feature SMA-765: closed Add work packages to native calendars
- Stream Mobile App - Feature SMA-915: Display cache data banner to the user after first login
- Stream Mobile App - Feature SMA-930: Work package project identifiers in the mobile
- Stream Mobile App - Feature SMA-945: [Mobile Meetings] Index pages
- Stream Mobile App - Feature SMA-946: [Mobile Meetings] Agendas, status and outcomes
Stream Mobile App - 0.3.3-beta
Start date 06/24/2026
Finish date 07/22/2026
Due in 51 days
0 closed (0%) 14 open (100%)
Related work packages
- Stream Mobile App - Epic SMA-549: Meeting module available in the app
- Stream Mobile App - Feature SMA-248: Login improvements
- Stream Mobile App - Feature SMA-500: Workspaces - Project lifecycle
- Stream Mobile App - Feature SMA-548: Add work package with dates and meetings to native calendar apps
- Stream Mobile App - Feature SMA-836: Setting to define default opening work package query
- Stream Mobile App - Feature SMA-895: Allow users to quick filter and advance filter work packages lists
- Stream Mobile App - Feature SMA-896: Allow users to save as work packages lists and modify its visibility
- Stream Mobile App - Feature SMA-947: [Mobile Meetings] Details, participants and attachments
- Stream Mobile App - Feature SMA-948: [Mobile Meetings] Presentation mode
- Stream Mobile App - Feature SMA-954: [Mobile Meetings] Backlogs
- Stream Mobile App - Feature SMA-955: [Mobile Meetings] Creation of one-time and recurring meetings
- Stream Mobile App - Feature SMA-956: [Mobile Meetings] Edit series templates
- Stream Mobile App - Feature SMA-957: [Mobile Meetings] Add meetings tab to work packages details view
Stream Mobile App - 1.0.0
Start date 07/22/2026
Finish date 08/26/2026
Due in about 3 months
0 closed (0%) 6 open (100%)
Related work packages
- Stream Mobile App - Feature SMA-431: Create a work package through Siri/Google assistant
- Stream Mobile App - Feature SMA-546: What's new (release notes) in the app
- Stream Mobile App - Feature SMA-554: Offline capabilty
- Stream Mobile App - Feature SMA-563: Export functionalities
- Stream Mobile App - Feature SMA-844: Add haptic callbacks
- Stream Mobile App - Feature SMA-857: Personal planner (own sandbox with to-dos, notes...)
Stream Mobile App - 1.0.1
Start date 07/29/2026
Finish date 08/26/2026
Due in about 3 months
0 closed (0%) 3 open (100%)
Related work packages
- Stream Mobile App - Feature SMA-551: Document scan to text (e.g. work package description)
- Stream Mobile App - Feature SMA-556: Access Nextcloud/Sharepoint files from the app
- Stream Mobile App - Feature SMA-861: Calendar module in the app
Seamless Integrations - 16.2.0
2 closed (100%) 0 open (0%)
Stream Meetings - 16.3.0
16.6.0
185 closed (97%) 6 open (3%)
Related work packages
- Feature OP-17066: closed Allow editing of individual work package/project attributes even if certain other attributes are invalid (eg. required field empty)
- Feature OP-17364: closed Provide work package type workflow table with a sticky header and sticky first column
- Feature OP-17808: closed Update 'More' menu of meetings with a 'Add to section' option
- Feature OP-17922: closed Autoscaling
- Feature OP-18074: closed Autocompleter for available relation candidates should select necessary attributes from API
- Stream Communicator - Feature STC-390: closed Index page for documents module
- Stream Design System - Feature SDS-258: closed Primer Alpha::ToggleSwitch locale support
- Stream Design System - Feature SDS-421: closed Re-add the mini calendar in the date picker of mobile web
- Stream Design System - Feature SDS-442: closed Overview widget for Subitems
- Stream Design System - Feature SDS-448: closed Automatically detect and apply OS theme in Login screen
- Stream Design System - Feature SDS-495: closed Allow single selection variant for the (filterable) tree view
- Stream Design System - Feature SDS-512: closed Limit number of subitems shown in the subitems widget
- Stream Meetings - Feature MEET-407: closed Highlight the meeting agenda item when the user gets to a meeting via a deep link
- Feature Project - Calculated value - Feature FPCV-3: closed Project attribute of type "Calculated value"
- Stream Storage Integrations - Feature SSI-104: closed Change parent of a custom field item
- Stream Storage Integrations - Feature SSI-154: closed Use hierarchical lists as project attributes
- Stream Storage Integrations - Feature SSI-366: closed Add numeric values to custom field hierarchy items
16.6.1
16.6.2
16.6.3
16.6.4
14 closed (100%) 0 open (0%)
16.6.5
16.6.6
5 closed (100%) 0 open (0%)
16.6.7
2 closed (100%) 0 open (0%)
16.6.8
1 closed (100%) 0 open (0%)
16.6.9
16.6.10
17.0.0
418 closed (99%) 5 open (1%)
Related work packages
- Feature OP-15121: closed Reduce visibility of all users when addings members to a project
- Feature OP-15533: closed Add work package type, status and meta status to what the global search is searching on during typeahead
- Feature OP-16632: closed Configure project attribute sections to be shown as widgets on the project overview page
- Feature OP-17086: closed Presentation mode for Meetings
- Feature OP-17384: closed Primerize user invitation flow
- Feature OP-18098: closed Support non-nested long text fields macro in PDF Export
- Feature OP-18101: closed Place "Move to section" above "Move to backlog" in the menu
- Feature OP-18104: closed All widgets (Overview): Add a blankslate for when there is nothing to show (empty or no permissions)
- Feature OP-18120: closed Improve perceived performance of project selector
- Feature OP-18192: closed Remove experimental feature flag for built-in OAuth2 application
- Feature OP-18629: closed Enable hocuspocus in on-prem deployments by default
- Social media OP-17966: closed 17.0 Release social media communication
- Social media OP-17972: Share 17.0 newsletter on LinkedIn
- Stream Communicator - Feature STC-377: closed Seeding Document types
- Stream Communicator - Feature STC-379: closed Collaborative editing
- Stream Communicator - Feature STC-405: closed BlockNote: Does not handle uploading attachments
- Stream Communicator - Feature STC-407: closed Document show/edit view layout
- Stream Communicator - Feature STC-413: closed Administration of document types
- Stream Communicator - Feature STC-441: closed Ensure that the existing Document permissions are respected
- Stream Communicator - Feature STC-497: closed Add i18n for BlockNote
- Stream Communicator - Feature STC-503: closed Documents viewed in read-only should see live updates
- Stream Communicator - Feature STC-504: closed Add Files tab to existing document edit view
- Stream Communicator - Feature STC-508: closed Administration of real-time collaboration settings
- Stream Communicator - Feature STC-509: closed List currently connected users
- Stream Communicator - Feature STC-518: closed Sync up last updated at via hocuspocus awareness protocol
- Stream Communicator - Feature STC-569: closed Seeder + Migration: Enable Documents module per default for new projects
- BlockNote Extensions - Feature BE-3: closed Slash command: Link existing work package (size: small-block)
- BlockNote Extensions - Feature BE-6: closed Style the rich-link workpackage macro (light theme)
- BlockNote Extensions - Feature BE-46: closed Add capability for translations to the rich-link workpackage macro
- BlockNote Extensions - Feature BE-52: closed Style the rich-link workpackage macro (dark theme)
- BlockNote Extensions - Feature BE-57: closed Adapt styles and information when user has no permission to see the work package
- BlockNote Extensions - Feature BE-58: closed Add high contrast color variants for status and type to BlockNote work package link block
- Stream Design System - Feature SDS-311: closed [Accessibility] Provide alternative text for images
- Stream Design System - Feature SDS-385: closed Redesign the "My Account" page using Primer
- Stream Design System - Feature SDS-441: closed Split project overview into tabs "Dashboard" and "Overview"
- Stream Design System - Feature SDS-465: closed Update the look and feel of the 'Project status' widget in Project overview
- Stream Design System - Feature SDS-499: closed Individual home/overview of widgets for each level (project, program, portfolio)
- Stream Design System - Feature SDS-507: closed Improve comprehension and navigation (PageHeaders and Breadcrumbs) of entry pages
- Stream Design System - Feature SDS-520: closed Custom logo for mobile
- Stream Design System - Feature SDS-532: closed Overview member widget groups members by role
- Stream Design System - Feature SDS-548: closed Truncate breadcrumb in PageHeader
- Stream Design System - Feature SDS-549: closed Primerize Administation > Attribute help texts forms
- Stream Design System - Feature SDS-552: closed Primerize Admin > System Settings forms
- Stream Meetings - Feature MEET-305: closed A single 'My Meetings' iCal calendar subscription action so users can always have their calendars in sync with the meetings
- Stream Meetings - Feature MEET-405: closed Meeting draft mode
- Stream Meetings - Feature MEET-412: closed Allow multiple text-based outcomes
- Stream Meetings - Feature MEET-441: closed Support multiple outcomes in the PDF exports
- Stream Meetings - Feature MEET-450: closed Move "meetings" tab before GitHub and GitLab
- Stream Project Portfolio Management - Feature SPPM-209: closed Project attribute help texts can be added directly in creation or edit of the attribute
- Stream Project Portfolio Management - Feature SPPM-211: closed Create "Portfolio" and "Program"
- Stream Project Portfolio Management - Feature SPPM-216: closed Visualize "Portfolio", "Program" and "Project" differently in dropdowns and lists
- Stream Project Portfolio Management - Feature SPPM-217: closed Limit hierarchy options based on workspace type
- Stream Project Portfolio Management - Feature SPPM-218: closed Limit template options based on workspace type
- Stream Project Portfolio Management - Feature SPPM-219: closed Differentiate workspace types in API
- Stream Project Portfolio Management - Feature SPPM-223: closed Create a new global module: "Portfolios"
- Stream Project Portfolio Management - Feature SPPM-231: closed Enforce EE level for portfolio module and the creation of programs and portfolios
- Stream Project Portfolio Management - Feature SPPM-245: closed Introduce "Create program" and "Create portfolio" permission
- Stream Project Portfolio Management - Feature SPPM-252: closed Introduce permission to export projects
- Project Inititation Requests - Feature PIR-1: closed Have specific role or permission to access templated project, but membership is not instantiated on copy
- Project Inititation Requests - Feature PIR-5: closed Improve project create form by moving template selection to a separate page
- Project Inititation Requests - Feature PIR-8: closed Set project roles based on selection in user project attribute
- Project Inititation Requests - Feature PIR-9: closed Send out notification on creation of a project
- Project Inititation Requests - Feature PIR-12: closed Store PDF export of project wizard in Nextcloud/project storage
- Project Inititation Requests - Feature PIR-42: closed Design Custom Admin Page for associating the custom field with a role
- Project Inititation Requests - Feature PIR-43: closed When changing roles associated with a custom field, modify existing memberships
- Project Inititation Requests - Feature PIR-47: closed Max width for create wizard and centered design
- Project Inititation Requests - Feature PIR-48: closed Use caption text for project attributes
- Project Inititation Requests - Feature PIR-52: closed Button to create a project from the subitem widget in a portfolio overview with pre-selected templates
- Project Inititation Requests - Feature PIR-61: closed Required project attributes (which are not activated for all project)
- Project Inititation Requests - Feature PIR-66: closed Remove border box in project creation form
- Project Inititation Requests - Feature PIR-68: closed Filter project attributes of type hierarchy by short name
- Project Inititation Requests - Feature PIR-70: closed Better naming of the project copy status when copying from template
- Project Inititation Requests - Feature PIR-71: closed Hide "Subproject of" field when selected from inside a parent
- Project Inititation Requests - Open Point PIR-34: closed What permissions do the user performing the request need to have
- Stream Storage Integrations - Epic SSI-117: closed Allow SharePoint integration setup with more restrictive permissions
- Stream Storage Integrations - Feature SSI-301: closed SharePoint Storage Creation
- Stream Storage Integrations - Feature SSI-302: closed SharePoint Storage Basic Functionality
- Stream Storage Integrations - Feature SSI-303: closed SharePoint Storage AMPF support
- Stream Storage Integrations - Feature SSI-449: closed Update phrasing and explanation of automatically-managed project folders (at an admin level)
17.0.2
17.0.3
17.0.4
5 closed (100%) 0 open (0%)
17.0.5
1 closed (100%) 0 open (0%)
17.0.6
17.0.7
17.1.0
198 closed (97%) 6 open (3%)
Related work packages
- Feature OP-18227: closed PDF export of PM²/PMflex project initiation requests
- Feature OP-18409: closed Primerize API settings form
- Feature OP-18545: closed Capture external links in user-provided contents
- Social media OP-18306: closed 17.1 Release social media communication
- Social media OP-18312: closed Share 17.1 newsletter on LinkedIn
- Stream Design System - Feature SDS-390: closed Redesign the "My Account / Access token" page using Primer
- Stream Design System - Feature SDS-560: closed Primerise the Password Confirmation Dialog
- Stream Design System - Feature SDS-561: closed Show breadcrumb with full project hierachy in Project Overview showing portfolios and programs
- Stream Design System - Feature SDS-586: closed Primerize Backlogs Admin
- Stream Meetings - Feature MEET-111: closed Empty state for meeting index pages
- Stream Meetings - Feature MEET-255: closed Work package meeting outcomes
- Stream Meetings - Feature MEET-361: closed Email notifications for meeting invites and updates of meetings are processed correctly by the group wares
- Stream Meetings - Feature MEET-438: closed Handle participation responses in incoming emails
- Stream Meetings - Feature MEET-455: closed Allow duplicating/copy of agenda items to next meeting occurence
- Stream Meetings - Feature MEET-466: closed Show participant response in Meeting UI
- Stream Meetings - Feature MEET-467: closed Responses before meeting was created should show up in iCal Feed
- Stream Meetings - Feature MEET-494: closed Send email notifications to all participants when a participant is added or removed
- Project Inititation Requests - Feature PIR-4: closed Non configurable project creation wizard
- Project Inititation Requests - Feature PIR-7: closed Configuration of project attributes to appear in the create wizard
- Project Inititation Requests - Feature PIR-11: closed Create work package to submit project initiation request
- Project Inititation Requests - Feature PIR-14: closed Templates define their own settings for the project wizard
- Project Inititation Requests - Feature PIR-27: closed Change enforcement of project attributes on creation for templates
- Project Inititation Requests - Feature PIR-50: closed On status update of the PIR work package, recreate the PDF
- Project Inititation Requests - Feature PIR-58: closed "X-icon" above the project create form
- Project Inititation Requests - Feature PIR-62: closed Add the project name as PageHeader breadcrumb on the project initiation request
- Project Inititation Requests - Feature PIR-63: closed Button to open project creation wizard from overview
- Project Inititation Requests - Feature PIR-64: closed Add relative link to project initiation request from work package comment
- Project Inititation Requests - Feature PIR-69: closed Send out email when work package is created
- Stream Storage Integrations - Feature SSI-393: closed Rename Nextcloud GroupFolder references to TeamFolder
- Stream Storage Integrations - Feature SSI-421: closed Show shorts and weights of custom fields with hierarchical structure
- Stream Storage Integrations - Feature SSI-445: closed Show document as separate tab on mobile
17.1.1
25 closed (100%) 0 open (0%)
17.1.2
17.1.3
17.1.4
17.2.0
143 closed (91%) 15 open (9%)
Related work packages
- Feature OP-17560: closed Export relationship columns in PDF report
- Feature OP-18095: closed Display custom field type on form
- Feature OP-18550: closed Primerize Custom Field forms
- Feature OP-18557: closed Support WebP images in PDF exports
- Feature OP-18852: closed Allow requiring to be logged in for external links
- Feature OP-18855: closed Primerize versions project settings
- Feature OP-18856: closed Primerize groups administration
- Feature OP-18875: closed Rename "Enable REST web service" setting
- Feature OP-18924: closed Enable Column Sorting on Versions Overview
- Social media OP-18620: 17.2 Release social media communication
- Social media OP-18626: Share 17.2 newsletter on LinkedIn
- Stream Communicator - Feature STC-482: closed Implement token refreshing and reduce token expiration time
- Stream Design System - Feature SDS-426: closed Overview widget for Budgets
- Stream Design System - Feature SDS-505: closed Make project description and status widget editable on Overview tab
- Stream Design System - Feature SDS-547: closed Standardized inplace edit fields based on Primer
- Stream Design System - Feature SDS-604: closed Use autocompleters in Admin/Backlogs page
- Stream Design System - Feature SDS-609: closed Improve Accessibility of Project Overview and Dashboard Widgets
- Stream Meetings - Feature MEET-14: closed Reusable meeting templates for meeting agendas
- Stream Project Portfolio Management - Feature SPPM-221: closed Comment fields for project attributes
- Stream AI - Feature AI-7: closed MCP Server Infrastructure and Metadata Endpoint
- Stream AI - Feature AI-8: closed Integrate MCP Authentication with OpenProject OAuth2
- Stream AI - Feature AI-9: closed Provide initial set of MCP Tools
- Stream AI - Feature AI-10: closed Expose OpenProject APIv3 Entities as MCP Resources
- Stream AI - Feature AI-11: closed Add Admin Page for MCP Configuration
- Stream AI - Feature AI-24: closed Add enterprise banner for MCP server
- Stream AI - Feature AI-28: closed Allow to use API Keys as Bearer tokens
- Stream AI - Feature AI-31: closed Improve granularity of oauth-protected-resource metadata
- Stream AI - Feature AI-38: closed Reduce page size of MCP responses
- Stream AI - Feature AI-39: closed Allow to configure MCP tool response volume
- Stream AI - Feature AI-41: closed Allow authentication to MCP endpoint via session cookie
- Stream AI - Feature AI-43: closed Add "beta" label in MCP Admin settings headline
17.2.1
17 closed (100%) 0 open (0%)
17.2.2
17.2.3
17.2.4
1 closed (100%) 0 open (0%)
17.3.0
232 closed (100%) 0 open (0%)
Related work packages
- Feature OP-18317: closed Allow to manually trigger AMPF synchronization
- Feature OP-18394: closed Webhooks should indicate which user caused a change
- Feature OP-18532: closed Allow searching for work package types and status whenever selecting work packages
- Feature OP-18685: closed Primerize Backlogs Project Settings
- Feature OP-19031: closed Additional health checks for Nextcloud AMPF
- Feature OP-19110: closed Add rel="nofollow" to user-generated links to deter SEO spam
- Feature OP-19115: closed Allow nesting Groups
- Social media OP-18752: closed 17.3 Release social media communication
- Stream Communicator - Feature STC-639: closed Adapt "change identifier" for semantic identifiers
- Stream Design System - Feature SDS-601: closed Create a PaginationComponent based on the Primer specification
- Stream Design System - Feature SDS-616: closed Inplace edit for project attributes on project overview page
- Stream Design System - Feature SDS-631: closed Make banners smaller so they do not block important content
- Stream Design System - Feature SDS-641: closed Primerize Admin > Calendars & Date > Date format and Calendar subscriptions
- Stream Design System - Feature SDS-643: closed Primerize Admin > Emails and notifications
- Stream Meetings - Feature MEET-511: closed Sharing of meeting templates
17.3.1
18 closed (100%) 0 open (0%)
17.3.2
17.3.3
0 closed (0%) 7 open (100%)
17.4.0
157 closed (95%) 8 open (5%)
Related work packages
- Feature OP-19081: closed Allow webhook secrets for GitHub and Gitlab integrations
- Feature OP-19103: closed Make password requirements settings more consistent and understandable
- Feature OP-19116: closed Add menu separator before "Log out" in user menu
- Social media OP-18787: closed 17.4 Release social media communication
- Social media OP-18793: Share newsletter on LinkedIn
- Stream Communicator - Feature STC-662: closed Better UX for setting project identifiers during creation or update
- Stream Communicator - Feature STC-663: closed Better UX for setting project identifiers during project copy
- Stream Communicator - Feature STC-697: closed Expose project-based semantic work package identifier on the API
- Stream Design System - Feature SDS-387: closed Combine and redesign "Notification settings" and "Email reminders" pages in MyAccount area
- Stream Design System - Feature SDS-490: closed Replace work package delete modal with a danger dialog
- Stream Design System - Feature SDS-648: closed Replace danger zones in authentication module with danger dialogs
- Stream Design System - Feature SDS-662: closed Add widget for upcoming meetings on project overview and home page and remove users widget
- Stream Design System - Feature SDS-680: closed Multi-substring search in project/workspace selector
- Stream Meetings - Feature MEET-8: closed Add meetings and recurring meetings APIv3 endpoints
- Stream Meetings - Feature MEET-534: closed Show section selector in "Move to next meeting" and "Duplicate in next meeting" dialogs
17.4.1
Related work packages
- Social media OP-19384: Release social media communication
- Social media OP-19386: Share newsletter on LinkedIn
17.5.0
155 closed (61%) 98 open (39%)
Related work packages
- Feature OP-18354: closed Primerize Types form configuration page
- Feature OP-18917: closed Allow nested Groups to show a company org chart
- Feature OP-19259: closed Expand work package mentions (##, ###) macros inside CKEditor
- Feature OP-19284: closed Allow Custom Fields on UserQuery
- Feature OP-19285: closed Primerize users administration to allow all filters
- Social media OP-19162: 17.5 Release social media communication
- Social media OP-19168: Share 17.5 newsletter on LinkedIn
- Stream Communicator - Feature STC-628: closed Administration setting for project-based work package identifiers
- Stream Communicator - Feature STC-629: closed Background job for converting project-based semantic work package identifiers
- Stream Communicator - Feature STC-661: Allow inline Work Package links within text paragraphs in the Documents module
- Stream Communicator - Feature STC-671: closed Adapt creation of projects through the API for semantic identifiers
- Stream Communicator - Feature STC-675: closed Define database model for project-based work package identifiers
- Stream Communicator - Feature STC-694: closed Adapt work package show view for project-based semantic work package identifiers
- Stream Communicator - Feature STC-695: closed Adapt work package lists for project-based semantic work package identifiers
- Stream Communicator - Feature STC-698: closed Adapt routes for project-based semantic work package identifiers
- Stream Communicator - Feature STC-699: closed Search work packages by their identifier
- Stream Communicator - Feature STC-702: closed Filter work packages: Find work packages by their identifier
- Stream Communicator - Feature STC-703: closed Adapt email notifications for project-based work package identifiers
- Stream Communicator - Feature STC-711: closed Adapt work package link blocks in BlockNote for project-based semantic work package identifiers
- Stream Communicator - Feature STC-712: closed Adapt work package links in CKEditor for project-based semantic work package identifiers
- Stream Communicator - Feature STC-731: Adapt GitHub and GitLab modules for semantic identifiers
- Stream Communicator - Feature STC-732: closed Adapt work package PDF exports for semantic identifiers
- Stream Communicator - Feature STC-759: closed Add better progress indicator to identifier conversion page
- Stream Communicator - Feature STC-776: Put "Beta" label on the setting for enabling semantic identifiers
- Stream Communicator - Feature STC-780: closed Admin panel for releasing old classic project aliases
- BlockNote Extensions - Feature BE-69: Create work package links through # notation in documents / BlockNote
- Stream Design System - Feature SDS-669: Create a WorkPackageCard component
- Stream Design System - Feature SDS-670: closed Extend the SubHeader component to support quick filter components
- Stream Meetings - Feature MEET-223: Meeting series: Add monthly scheduling options
- Stream Meetings - Feature MEET-387: Debounce emails for meetings
17.5.1
0 closed (0%) 11 open (100%)
Related work packages
- Social media OP-19432: Release social media communication
- Social media OP-19434: Share newsletter on LinkedIn
17.6.0
Related work packages
- Feature OP-6905: Group synchronization through attributes of the group, not member/memberOf
- Feature OP-7756: closed Track working hours and availabilities for each user in the system
- Feature OP-10279: Allow cost types to be enabled/disabled per project
- Feature OP-15861: All open view with default sort order to show the latest on top (ID descending)
- Feature OP-18907: New Administration for User Custom Fields and Custom Field Sections
- Feature OP-19240: Primerize advanced filters component
- Feature OP-19256: Build Primer quickfilter
- Feature OP-19305: Enforce order of subheader slots/quickfilters
- Feature OP-19425: Escape possible control characters in CSV export
- Social media OP-19342: Release social media communication
- Social media OP-19343: Share newsletter on LinkedIn
- Stream Communicator - Feature STC-729: Adapt Excel and CSV exports for semantic identifiers
- Stream Communicator - Feature STC-730: Adapt BCF Export and Import for semantic identifiers
- Stream Communicator - Feature STC-787: Adapt other PDF exports for semantic identifiers
- Stream Communicator - Feature STC-792: /wp on an empty line should create a block work-package link, not an inline one
- Stream Design System - Feature SDS-265: Check the accessibility on Flash messages
- Stream Design System - Feature SDS-679: Remove newest projects in project widget on homepage
- Stream Design System - Feature SDS-683: Make project hierarchy collapsable in the global project selector
- Stream Meetings - Feature MEET-71: Create work package out of Meeting Agenda Item
- Stream Meetings - Feature MEET-549: API for Meeting outcomes
- Stream Project Portfolio Management - Feature SPPM-306: Filter project by portfolio and programm
17.7.0
0 closed (0%) 2 open (100%)
Related work packages
- Stream Design System - Feature SDS-461: WorkPackage split screen should go full height like in the notification center
- Stream Design System - Feature SDS-612: Improve PageHeader behaviour on mobile interfaces
18.0.0
0 closed (0%) 39 open (100%)
Related work packages
- Social media OP-18493: Release social media communication
- Social media OP-18499: Share newsletter on LinkedIn
Stream Communicator - dev
Low hanging fruits
Easy features and bug fixes new developers can start with
Related work packages
- Feature OP-4334: closed Changing hierarchy: Use return key for confirmation
- Feature OP-4335: closed Changing hierarchy: Use drag and drop for hierarchy change
- Feature OP-8541: When deleting a role, show which members are still using it
- Feature OP-12854: Harmonize strings for News
- Stream Communicator - Feature STC-655: Created At Date for Comments
- Stream Meetings - Feature MEET-109: closed Update meeting agenda items to use the new Primerised Work package info line component
Stream Mobile App - Mobile Product Backlog
Related work packages
- Stream Mobile App - Epic SMA-45: closed Work package tab - Redesign and UX improvements
- Stream Mobile App - Epic SMA-129: closed Dependencies and code clean up
- Stream Mobile App - Epic SMA-247: Realtime push notifications
- Stream Mobile App - Epic SMA-519: Code review of current app status
- Stream Mobile App - Feature SMA-34: closed Moving the type selection from the form to the header
- Stream Mobile App - Feature SMA-100: closed Redesign and improve how notifications get marked as read in the activity tab
- Stream Mobile App - Feature SMA-170: closed Define and implement OpenProject version handling between apps
- Stream Mobile App - Feature SMA-209: Add deep-linking for different instances (including on-premises)
- Stream Mobile App - Feature SMA-269: Ghost relations available in mobile
- Stream Mobile App - Feature SMA-273: closed Increase the comments box vertical space
- Stream Mobile App - Feature SMA-333: closed It is impossible to save the wp before mandatory fields are filled in (i.e. inline error is missing)
- Stream Mobile App - Feature SMA-351: closed Improve UI of fields in the overview page
- Stream Mobile App - Feature SMA-417: closed Allow searching by work package ID
- Stream Mobile App - Feature SMA-433: closed Work package module is search based
- Stream Mobile App - Feature SMA-470: closed Display the default group of the query when it is Grouped by
- Stream Mobile App - Feature SMA-496: closed Workspaces overview with graphs and tabs
- Stream Mobile App - Feature SMA-550: closed Improve Crashlytics, analytics & reports
- Stream Mobile App - Feature SMA-552: closed Accessibility - Screen reader and voiceover for visual impaired users
- Stream Mobile App - Feature SMA-557: Access wikis from the app
- Stream Mobile App - Feature SMA-575: closed Risk and Goals in mobile
- Stream Mobile App - Feature SMA-738: OS Notification clarity and grouping enhancements
- Stream Mobile App - Feature SMA-835: Bring project queries in the mobile app
- Stream Mobile App - Feature SMA-847: Audio notes comments
- Stream Mobile App - Feature SMA-848: Embedded video and audio on rich long text
- Stream Mobile App - Feature SMA-850: Two-way calendar synchronization
- Stream Mobile App - Feature SMA-852: In app photo editing (draw, mark...)
- Stream Mobile App - Feature SMA-853: Stylus (e-pen) for drawing or writting
- Stream Mobile App - Feature SMA-855: Boards in the mobile app, including Kanban
- Stream Mobile App - Feature SMA-859: Team and resource planner in the app
- Stream Mobile App - Feature SMA-860: Gantt chart in the mobile app
- Stream Mobile App - Feature SMA-862: Change text editor to BlockNote
- Stream Mobile App - Feature SMA-864: Access documents from the app
- Stream Mobile App - Feature SMA-928: Log time for other users in the app
- Stream Mobile App - Idea SMA-802: Performance of mobile app
Stream Mobile App - Mobile Wish List
Related work packages
- Stream Mobile App - Epic SMA-36: BIM Edition in the mobile app with IFC files
- Stream Mobile App - Epic SMA-858: Agile implementation in the app (backlogs, sprints, burndown...)
- Stream Mobile App - Feature SMA-90: closed Share work package
- Stream Mobile App - Feature SMA-91: closed Move, copy and copy to other project functions
- Stream Mobile App - Feature SMA-93: closed Thread reply on the activity tab
- Stream Mobile App - Feature SMA-102: closed Improve the avatar API to allow changing it from the mobile app
- Stream Mobile App - Feature SMA-112: closed Blue background visual aid when adding a comment, file, relation or watcher and creating a work package
- Stream Mobile App - Feature SMA-197: closed Accept feedback from the mobile app
- Stream Mobile App - Feature SMA-198: closed Secure feedback submission
- Stream Mobile App - Feature SMA-199: closed Forward feedback to OpenProject
- Stream Mobile App - Feature SMA-212: closed Make the Recent Work Packages about the user logged in and not about the instance
- Stream Mobile App - Feature SMA-270: closed Add information about app in settings bundle in ios
- Stream Mobile App - Feature SMA-272: closed Add an information about current instance near the sign out button
- Stream Mobile App - Feature SMA-283: closed Improve and redesign the home page to make it relevant for the user
- Stream Mobile App - Feature SMA-286: closed Double check available file types and how to visualise them in mobile
- Stream Mobile App - Feature SMA-306: closed Group work package list by groups where available
- Stream Mobile App - Feature SMA-405: closed More space for project names in home page
- Stream Mobile App - Feature SMA-432: closed Planner in the mobile app
- Stream Mobile App - Feature SMA-555: Multi-device app for all desktop OS
- Stream Mobile App - Feature SMA-757: Phone landscape and tablet portrait UI
- Stream Mobile App - Feature SMA-774: Login to the app with QR code
- Stream Mobile App - Feature SMA-843: Progress indicators for background loading processes
- Stream Mobile App - Feature SMA-849: Extend emojis available in comments
- Stream Mobile App - Feature SMA-851: Personal productivity insight dashboard
- Stream Mobile App - Feature SMA-856: Comments with threads in app
- Stream Mobile App - Feature SMA-863: MCP in the mobile app for improved search
- Stream Mobile App - Idea SMA-724: Ideas for future versions
Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 2.2.0
25 closed (100%) 0 open (0%)
Related work packages
- Stream Nextcloud app "OpenProject Integration" - Feature NEX-83: closed Improve notifications and dashboard
- Stream Nextcloud app "OpenProject Integration" - Feature NEX-153: closed Replace the word "notifications" in dashboard header with a "bell" icon
- Stream Nextcloud app "OpenProject Integration" - Feature NEX-165: closed disable the reset button if the admin settings are empty
- Stream Nextcloud app "OpenProject Integration" - Feature NEX-170: closed HTTP to HTTPS redirection on "OpenProject host" server information field
- Stream Nextcloud app "OpenProject Integration" - Feature NEX-171: closed UX: Improving relevance of suggested work packages when linking
- Stream Nextcloud app "OpenProject Integration" - Feature NEX-178: closed Revoke client tokens received from OpenProject
- Stream Nextcloud app "OpenProject Integration" - Feature NEX-187: closed API for NC to allow to setup connection through a script
- Stream Nextcloud app "OpenProject Integration" - Feature NEX-189: closed Remove OpenProject notifications from Nextcloud notifications.
Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 2.3.0
17 closed (100%) 0 open (0%)
Related work packages
- Stream Nextcloud app "OpenProject Integration" - Feature NEX-197: closed Shell script to setup the integration
- Stream Nextcloud app "OpenProject Integration" - Feature NEX-204: closed Refactor direct-upload preparation endpoint
- Stream Nextcloud app "OpenProject Integration" - Feature NEX-212: closed Improve WP presentation of search results
- Stream Nextcloud app "OpenProject Integration" - Feature NEX-217: closed Restrict the integration app to specific Nextcloud users
Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 2.4.0
51 closed (100%) 0 open (0%)
Related work packages
- Stream Nextcloud app "OpenProject Integration" - Feature NEX-167: closed Improve CSS for the workpackage search multiselect input.
- Stream Nextcloud app "OpenProject Integration" - Feature NEX-176: closed Delete client tokens that were provided for the other side
- Stream Nextcloud app "OpenProject Integration" - Feature NEX-225: closed Create an app password as user `OpenProject`
- Stream Nextcloud app "OpenProject Integration" - Feature NEX-226: closed [NC] Create a group folder `OpenProject`
- Stream Nextcloud app "OpenProject Integration" - Feature NEX-238: closed File(s)info endpoint needs to return the permission of the file(s)
- Stream Nextcloud app "OpenProject Integration" - Feature NEX-239: closed File(s)info endpoint needs to return the location of the file(s)
- Stream Nextcloud app "OpenProject Integration" - Feature NEX-247: closed Implement SmartPicker and link previews
- Stream Nextcloud app "OpenProject Integration" - Feature NEX-255: closed Show a link to the configuration if an admin opens the OpenProject sidebar or Dashboard but the connection is not setup yet
- Stream Nextcloud app "OpenProject Integration" - Feature NEX-256: closed allow the admin to import self-signed OpenProject certificates from within the NextCloud UI
- Stream Nextcloud app "OpenProject Integration" - Feature NEX-287: closed OpenProject Smart Picker should have focus in work package search input field
Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 2.4.6
3 closed (100%) 0 open (0%)
Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 2.4.7
1 closed (100%) 0 open (0%)
Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 2.4.x
2 closed (100%) 0 open (0%)
Related work packages
- Stream Nextcloud app "OpenProject Integration" - Feature NEX-289: closed Drop support for Nextcloud version 24 or smaller
Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 2.5.0
19 closed (100%) 0 open (0%)
Related work packages
- Stream Nextcloud app "OpenProject Integration" - Feature NEX-33: closed Connect multiple files at once with an OpenProject work package
- Stream Nextcloud app "OpenProject Integration" - Feature NEX-294: closed Create work package from within Nextcloud and directly link file(s)
- Stream Nextcloud app "OpenProject Integration" - Feature NEX-298: closed Create work package from within Nextcloud and directly link file(s)
- Stream Nextcloud app "OpenProject Integration" - Feature NEX-299: closed Create work package from within Nextcloud and directly link file(s)
- Stream Nextcloud app "OpenProject Integration" - Feature NEX-311: closed Connect to OpenProject Button in Smart Picker
Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 2.6.0
4 closed (100%) 0 open (0%)
Related work packages
- Stream Nextcloud app "OpenProject Integration" - Feature NEX-319: closed UX/UI Improvement: Use Loading spinner provided by nexcloud instead by vue
- Stream Nextcloud app "OpenProject Integration" - Feature NEX-328: closed Remove the trashed state from integration_openproject app's filesId endpoint
Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 2.6.1
2 closed (100%) 0 open (0%)
Related work packages
- Stream Nextcloud app "OpenProject Integration" - Feature NEX-327: closed Disable TOS(term_of_service) for user OpenProject when app is enabled
Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 2.6.2
10 closed (100%) 0 open (0%)
Related work packages
- Stream Nextcloud app "OpenProject Integration" - Feature NEX-340: closed Add a link to documentation on how to setup integration in admin section (having fresh setup)
- Stream Nextcloud app "OpenProject Integration" - Feature NEX-343: closed UI/UX improvements: Include a short description in the check box
- Stream Nextcloud app "OpenProject Integration" - Feature NEX-344: closed UI/UX improvements: Instead of just having a plus button, make an button including `create and link a new work package`
- Stream Nextcloud app "OpenProject Integration" - Feature NEX-348: closed Link to groupfolders app in app store
Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 2.6.3
2 closed (100%) 0 open (0%)
Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 2.6.4
1 closed (100%) 0 open (0%)
Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 2.7.0
11 closed (100%) 0 open (0%)
Related work packages
- Stream Nextcloud app "OpenProject Integration" - Feature NEX-367: closed Add events to the Nextcloud audit.log every time the app's settings are changed
Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 2.7.1
5 closed (100%) 0 open (0%)
Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 2.7.2
3 closed (100%) 0 open (0%)
Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 2.11.3
0 closed (0%) 1 open (100%)
Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 3.1.0
0 closed (0%) 2 open (100%)
Related work packages
- Stream Nextcloud app "OpenProject Integration" - Feature NEX-598: Support Nextcloud 34
OKR dashboard & knowledge hub - Objectives 2026 Q2
Finish date 06/30/2026
Due in 29 days
Objectives for Q2 2026
Onboarding
Related work packages
- Feature OP-3879: Include social medial links on Community and SaaS
Stream Design System - Por
Project Inititation Requests - Por
Product Backlog
133 closed (26%) 371 open (74%)
Related work packages
- Epic OP-5093: Growth: Easy collaboration invite
- Epic OP-7147: Use more sophisticated Work Package autocompleter
- Epic OP-7251: Speed up initial load time of wp table
- Epic OP-14232: closed Harmonisation of all sub-headers with Primer
- Epic OP-14509: Pin and personal favorite lists
- Feature OP-979: closed [Administration - Enumerations] work package priority should not be mandatory
- Feature OP-1016: closed Search: Add option to exclude closed work packages from search
- Feature OP-1828: closed Restructure filter section above projects table in administration
- Feature OP-2313: closed Info message in access token screen should look and behave like in the repository
- Feature OP-2547: closed modify package config, bind mysql only to localhost
- Feature OP-3152: closed Add GET api/v3/users/schema
- Feature OP-3153: closed Add POST /api/v3/users/{id}/form and POST /api/v3/users/form
- Feature OP-3369: closed Make openproject-local_avatars compatible with SaaS
- Feature OP-4889: closed When work packages are grouped by version the groups should be ordered alphabetically
- Feature OP-5254: closed Change columns for default query ALL OPEN
- Feature OP-5384: Drag and drop between embedded tables
- Feature OP-5450: Wiki Mardown-Export with images and subfolders
- Feature OP-5998: Widget: Add dedicated gantt chart widget
- Feature OP-6571: Button to collapse/uncollapse all work packages in hierarchy view
- Feature OP-6616: closed Change Release notes link on application start page and in help menu
- Feature OP-6617: closed Remove Repository settings in Project settings for the Cloud Edition
- Feature OP-6944: Remove redundancy between delete and replace tokens
- Feature OP-7134: Setting / Option to collapse all work packages per default (group view)
- Feature OP-7139: Allow filtering on custom fields of type user on My Page, global Work Packages page and embedded tables
- Feature OP-7255: Facilitate fetching work package activities (e.g. for Cycle Time)
- Feature OP-7281: closed Use puma per default to save memory
- Feature OP-7293: closed Reduce number of items in the help menu
- Feature OP-7294: Global WP view should be grouped by project as a default
- Feature OP-7314: Add automatic user creation option for OIDC providers
- Feature OP-7473: Priority action board
- Feature OP-7488: OpenProject logo on light theme should be bigger
- Feature OP-7518: Improve error messages on forbidden dates
- Feature OP-7838: APIv3: Trigger resending activation email
- Feature OP-7874: Add and change page titles in the Administration
- Feature OP-7889: closed Make description of work package attributes for Estimates and Time consistent
- Feature OP-7902: Group work packages in list view by custom field of type user
- Feature OP-8055: Update the links in Administration ->Plugins
- Feature OP-8129: Change text in success message after requesting quote in Enterprise cloud
- Feature OP-8166: SMTP settings for cloud edition
- Feature OP-8167: Allow static mapping of OmniAuth attributes
- Feature OP-8193: Make error message for wrong username or password less confusing (login)
- Feature OP-8240: closed Improve message when closing meeting agenda
- Feature OP-8368: In page navigation for wiki page replacing the table of content macro
- Feature OP-8536: Unify the designation of "closed version" and "completed version"
- Feature OP-8805: Enable admins to manage access tokens for users
- Feature OP-8813: Group work packages by start/due date
- Feature OP-8814: Group work package by text custom field
- Feature OP-10771: Verify and harmonize all info banners in System Administration
- Feature OP-11840: OIDC backchannel logout: Support ending all user sessions
- Feature OP-12252: Wayback Machine / in-app backup restoration
- Feature OP-12428: closed Adapt permission for Boards
- Feature OP-12976: Add permission to delete file storages from project
- Feature OP-13170: Require Nextcloud version to be 25 or younger (drop 24 or smaller)
- Feature OP-13294: Have separate menu entries, index lists and forms for global roles and project roles
- Feature OP-14685: Two separate pages for "Project roles and permissions" and "Global roles and permissions"
- Feature OP-15074: Allow users to manage the roles and shares (also full removal)
- Feature OP-15302: "Time and costs" in the administration should be named "Costs"
- Feature OP-15337: Introduce a "duration" custom field type
- Feature OP-15841: Pin project lists
- Feature OP-16172: closed Refine generated PDF document from a work package description
- Feature OP-16486: Limit work package autocompleter to only match numbers from the beginning
- Feature OP-16763: closed Selection of existing Section when adding a Workpackage to a Meeting
- Feature OP-16769: Relocate administration of custom fields for work packages
- Feature OP-16896: "What's new in this release?" persistent transversal banner
- Feature OP-17129: Improve and modernise the login screen / dropdown
- Feature OP-17199: Filter for status of past meetings
- Feature OP-17419: OpenID Connect Session management and synchronization
- Feature OP-17437: closed Turn agenda items into work packages
- Feature OP-17505: Show video in SCIM API enterprise banner
- Feature OP-17519: Risk register
- Feature OP-17569: Add Project column to default WP query when sub-projects are included via admin setting
- Feature OP-17679: Built-in types
- Feature OP-17769: Risk matrix
- Feature OP-17771: Comments for Risks
- Feature OP-18193: Show all members per role in the members widget
- Feature OP-18337: Primerize Webhooks forms
- Feature OP-18634: Improve performance of project list
- Feature OP-18683: Primerize reCAPTCHA Admin Settings
- Feature OP-19251: Copy agenda items including outcomes to subsequent meetings
- Stream Communicator - Epic STC-425: Enhanced collaboration for documents
- Stream Communicator - Epic STC-502: Using BlockNote without Hocospocus
- Stream Communicator - Epic STC-617: Hocuspocus cleanups & improvements
- Stream Communicator - Feature STC-378: Macro: @mention users (size: small-inline)
- Stream Communicator - Feature STC-380: AI integration with BlockNote editor
- Stream Communicator - Feature STC-393: Journalise documents
- Stream Communicator - Feature STC-406: Documents: Distraction-free view
- Stream Communicator - Feature STC-448: View images in full size or be able to zoom in
- Stream Communicator - Feature STC-477: closed Presence indicator: Display connected users in a list
- Stream Communicator - Feature STC-478: Documents module index page at the 'All projects' (global) level
- Stream Communicator - Feature STC-544: When another person uploads a file, the list of attachments should live update
- Stream Communicator - Feature STC-570: Set default Document type from Admin settings index page for types
- Stream Communicator - Feature STC-571: Document Type admin settings: Quick access to documents having that type
- Stream Communicator - Feature STC-582: Make indent/outdent more prominent in BlockNote toolbar when cursor in list
- Stream Communicator - Feature STC-720: Improve search result ordering when searching for project-based semantic work package identifiers
- BlockNote Extensions - Epic BE-67: closed Link work package block improvements
- BlockNote Extensions - Feature BE-29: Slash command: Create work package (size: small-block)
- BlockNote Extensions - Feature BE-30: Macro: Batch create work packages (size: small-block)
- BlockNote Extensions - Feature BE-36: Configuration options for link work package block
- BlockNote Extensions - Feature BE-43: Macro: Add link/block to existing attachment of a document
- BlockNote Extensions - Feature BE-86: Extend work package link sizes to include bigger card elements (L+XL)
- Stream Design System - Epic SDS-48: Replace old icon font with Octicons
- Stream Design System - Feature SDS-13: Usability improvements for navigation of days and weeks
- Stream Design System - Feature SDS-52: closed Use Primer's PageHeader component in the Boards module
- Stream Design System - Feature SDS-53: closed Use Primer's PageHeader component in the Calendar module
- Stream Design System - Feature SDS-54: closed Use Primer's PageHeader component in the TeamPlanner module
- Stream Design System - Feature SDS-55: closed Use Primer's PageHeader component on the Gantt module
- Stream Design System - Feature SDS-70: Possibility to change logo used in high contrast or dark mode
- Stream Design System - Feature SDS-73: Primerize the colors and design section of the administration
- Stream Design System - Feature SDS-75: Primerise Branding tab of Admin/Design page
- Stream Design System - Feature SDS-76: Primerise Interface tab of Admin/Design page
- Stream Design System - Feature SDS-77: Primerise PDF export styles tab of Admin/Design page
- Stream Design System - Feature SDS-78: Move Colours page into a tab of Admin/Design page
- Stream Design System - Feature SDS-92: closed Use page header component for the header of 'My page'
- Stream Design System - Feature SDS-93: Create a SplitScreenHeader component
- Stream Design System - Feature SDS-95: Implement a primerized page for creating a new 2FA device
- Stream Design System - Feature SDS-101: Add filter labels to current filter box
- Stream Design System - Feature SDS-106: closed Autodetect/Match light/dark mode preference from OS or Browser
- Stream Design System - Feature SDS-127: Make avatars more distinguishable by allowing users to pick their avatar color themselves
- Stream Design System - Feature SDS-133: Use Primer's PageHeader component on the WorkPackage list view
- Stream Design System - Feature SDS-179: closed Remove Color Theme settings from certain tabs in primerized design panel
- Stream Design System - Feature SDS-185: Introduce narrow columns for the BorderBoxTableComponent
- Stream Design System - Feature SDS-211: closed Use Primer Popover for our Popovers
- Stream Design System - Feature SDS-216: Create color blind mode
- Stream Design System - Feature SDS-238: Prepare Figma colour libraries and documentation using Primer's named colours
- Stream Design System - Feature SDS-259: "CRUD content tables" Primer View Component
- Stream Design System - Feature SDS-266: Create new component: TreeViewSelectPanel
- Stream Design System - Feature SDS-340: Use Primer ActionList for the sidebar
- Stream Design System - Feature SDS-388: Add a 'Security' page in Account settings
- Stream Design System - Feature SDS-389: Create a rails filter component for WorkPackages
- Stream Design System - Feature SDS-476: Primerize My Account block
- Stream Design System - Feature SDS-503: Overview widget for costs and spent time
- Stream Design System - Feature SDS-546: Harmonise phrasing and icons for Copy, Copy to URL and Duplicate actions
- Stream Design System - Feature SDS-559: Move Avatars setting into Account setttings
- Stream Design System - Feature SDS-590: Create a new TableComponent based on Primer React's DataTable
- Stream Design System - Feature SDS-596: Move WP overview as additional tab into the tab navigation on mobile
- Stream Design System - Feature SDS-600: User danger dialog when deleting placeholder users
- Stream Design System - Feature SDS-602: Harmonize existing custom fieldsets with the new fieldset component
- Stream Design System - Feature SDS-603: Improve Accessibility of the Tree View Component
- Stream Design System - Feature SDS-605: Accessible Drag and Drop Interactions Across the Application
- Stream Design System - Feature SDS-606: Improve Accessibility of Work Package Types Configuration List
- Stream Design System - Feature SDS-607: Improve Accessibility of Calendar and Team Planner Modules
- Stream Design System - Feature SDS-608: Improve Accessibility of Informational and No-Result Content
- Stream Design System - Feature SDS-611: Primerize table in Administration > Work Packages > Types
- Stream Design System - Feature SDS-644: Primerizse the user settings page in the administration
- Stream Design System - Feature SDS-656: Tree-component for project selector
- Stream Design System - Feature SDS-700: SelectPanel: Add a counter to the 'Apply' button in multi-select mode
- Stream Meetings - Feature MEET-108: closed Add add above and add below options for agenda items and sections
- Stream Meetings - Feature MEET-239: Workflow for minutes and participants on closing the meeting
- Stream Meetings - Feature MEET-513: Add caption to recurring meeting create/edit forms to show end date/no. of occurrences
- Stream Meetings - Feature MEET-522: Automatically update participants in open future occurrences when series participants are updated
- Stream Meetings - Feature MEET-543: Show when a work package is added to the series backlog of a meeting series in the work package meetings tab
- Stream Planning and Reporting - Feature SPAR-111: Add dialog when linking a manually scheduled work package as successor
- Stream Planning and Reporting - Feature SPAR-112: Add dialog when successor must switch to manual mode to preserve its dates
- Stream Planning and Reporting - Feature SPAR-150: Relations tab: Auto-scroll to a newly-created child
- Stream Project Portfolio Management - Feature SPPM-93: New design for project status badge
- Stream Project Portfolio Management - Feature SPPM-129: Enable portfolio step in multiple projects
- Stream Project Portfolio Management - Feature SPPM-140: Table for phases and phase gates in project overview
- Stream Project Portfolio Management - Feature SPPM-220: Rename "Projects" throughout the application
- Stream Project Portfolio Management - Feature SPPM-225: Reworked permissions: "create project", "create subprojects", "copy projects"
- Stream Project Portfolio Management - Feature SPPM-238: Add budget information to the portfolio view
- Stream Project Portfolio Management - Feature SPPM-242: Add the "Sort By" option to the "More" menu
- Stream Project Portfolio Management - Feature SPPM-275: Add "Portfolio", "Program" and "Project" icons to the "Include subprojects" modal
- Stream Time & Costs - Feature STTC-29: Log time dialog with calendar view
- Stream Time & Costs - Feature STTC-47: closed Move time entry activities to Time & Costs menu
- Stream Time & Costs - Feature STTC-61: Separate tab "cost and time" in the work package details view that consolidate all cost and time related attributes
- Stream Time & Costs - Feature STTC-68: closed Implement enterprise upsell components for Start/End time
- Stream Time & Costs - Feature STTC-69: Primerize time tracking project settings
- Stream Time & Costs - Feature STTC-72: Fine-tune structure of time log form
- Stream Time & Costs - Feature STTC-140: Allow creation of a running timer from the my time tracking page
- Stream AI - Epic AI-49: Extend MCP Server with write capabilities and improved response quality
- Stream AI - Feature AI-13: closed Implement RFC 9728: OAuth 2.0 Protected Resource Metadata
- Stream AI - Feature AI-14: closed Implement RFC 8414: OAuth 2.0 Authorization Server Metadata
- Stream AI - Feature AI-44: Remove html from formattable properties
- Stream AI - Feature AI-45: Prune links in MCP responses
- Stream AI - Deliverable AI-51: Governance Sheet for EU AI Act, GDPR & German Employment Law
- Feature Project - Calculated value - Feature FPCV-49: Allow inline-editing for project attributes
- Project Inititation Requests - Feature PIR-6: closed Change behaviour of required project attributes on project creation
- Project Inititation Requests - Feature PIR-10: closed Configurable name for Project wizard
- Project Inititation Requests - Feature PIR-89: Allow required project attributes to be unset in workspace templates
- Project Inititation Requests - Feature PIR-97: Improve display of members in template projects
- Project Inititation Requests - Feature PIR-104: Warn users from data losses in project creation wizard when leaving the page
- Seamless Integrations - Feature SI-4: Quick OAuth configuration flow for mobile app
- Seamless Integrations - Feature SI-118: First time opening files tab, files show as "non readable"
- Seamless Integrations - Feature SI-214: Do not require offline_access for authentication using OIDC tokens
- Seamless Integrations - Feature SI-217: Show SCIM endpoint in SCIM config UI
- Seamless Integrations - Feature SI-232: Remote identities in administration user settings
- Stream Matrix Hookshot - Element Integration - Feature SMHEI-28: Improve instructions in chat room for setting up the Hookshot widget
- Stream Matrix Hookshot - Element Integration - Feature SMHEI-29: Not clear question "Allow this widget to verify your identity"
- Stream Matrix Hookshot - Element Integration - Feature SMHEI-30: Improve OpenProject instance selection; less distraction to log-in
- Stream Matrix Hookshot - Element Integration - Feature SMHEI-31: Improve instructions after successful OAuth granting
- Stream Matrix Hookshot - Element Integration - Feature SMHEI-32: Improve screen for linking projects
- Stream Matrix Hookshot - Element Integration - Feature SMHEI-33: Improve list of connected projects
- Stream Matrix Hookshot - Element Integration - Feature SMHEI-34: Improve project configuration
- Stream Storage Integrations - Feature SSI-10: closed Primer Component: Project (multi)-selector
- Stream Storage Integrations - Feature SSI-440: closed Hide hierarchical list features of weighted item list behind enterprise plan
- Stream Storage Integrations - Feature SSI-450: Clarify language around "is" filters
- Stream Storage Integrations - Feature SSI-452: Migrate a custom field of type List to a custom field of type Hierarchy on demand
- Stream Storage Integrations - Feature SSI-453: Introduce a default value for custom fields with hierarchical lists
- Stream Storage Integrations - Feature SSI-460: Health check to confirm remote identities still exist on Nextcloud
- Stream Storage Integrations - Feature SSI-461: Show correct whiteboard icon for whiteboards in file tabs
Stream Planning and Reporting - wih
Stream Storage Integrations - wis
Wish List
304 closed (11%) 2416 open (89%)
Related work packages
- Epic OP-1801: Integrate project attributes in work packages filter
- Epic OP-2126: Queries and filter on historic values
- Epic OP-2657: Make Open Project quick via Keyboard operations
- Epic OP-3201: Make the work packages more accessible to non open project team members
- Epic OP-3435: WBS numbering
- Epic OP-3912: Move work package create button to header navigation
- Epic OP-4001: CRUD operations for bugets
- Epic OP-4121: UX improvements fo deleting visible relations in Gantt view
- Epic OP-4398: Unify autocomplete and multi-select fields
- Epic OP-4702: Per-attribute permissions for work packages
- Epic OP-4720: Default work package table order
- Epic OP-5238: Collaborative real time editing in long-text fields (work package descriptions, meeting agenda items, wiki pages...)
- Epic OP-5440: Automatic sorting in Gantt view - with "strict" hierarchy mode
- Epic OP-5635: Speed up on working on new projects and reduce project related work for OpenProject Administrators
- Epic OP-5768: Auto selection menu to add new users to an existing work package
- Epic OP-5866: Improve discoverability of work packages in autocompleters
- Epic OP-5874: Incoming email routing by separate email addresses linked to work package lists/filters
- Epic OP-5954: closed Flexible project dashboard with some fancy widgets
- Epic OP-6000: History of Dashboards
- Epic OP-6265: Journalizing project status changes
- Epic OP-6336: Inherit properties of parent work packages for child
- Epic OP-6619: Wiki Templates and Code Snippets
- Epic OP-6626: [Wiki] Knowledge Base
- Epic OP-6880: Add more information to the card view
- Epic OP-6885: New aggregated interactive Roadmap module
- Epic OP-6891: Show content of wiki macros in edit mode
- Epic OP-6914: Performance improvements when editing work packages in the list view
- Epic OP-7123: Document management for OpenProject
- Epic OP-7128: Hybrid project management - combine traditional and agile project management
- Epic OP-7252: Edit work package list without loading disruption
- Epic OP-7724: Make it easier to create relations in Gantt view
- Epic OP-7750: Improve inbound email user UX
- Epic OP-7775: Outlook integration or email client integration
- Epic OP-7865: Smartphone app (Android, iOS)
- Epic OP-8159: Improve content and look of email notifications
- Epic OP-8232: Add autocompleters to Time and costs module
- Epic OP-8278: closed Additional ideas for the Github Integration
- Epic OP-8615: Github Integration Improvements
- Epic OP-8652: Integration between OpenProject and Element
- Epic OP-8829: Integrate OpenProject with Document Management System (e.g. NextCloud)
- Epic OP-8840: Extensions for in app notifications
- Epic OP-9051: Weekly status email
- Epic OP-9527: Configure the Nextcloud integration in the OpenProject administration
- Epic OP-9562: UX/Performance optimizations Gantt chart
- Epic OP-9919: closed Save project filters incl. visibilty options, column settings
- Epic OP-10361: Consistent search fields throughout the application
- Epic OP-10466: Integrate documentation/help within OpenProject
- Epic OP-10486: Nicely styled high-level Roadmap view to present an iterative development plan to a larger audience
- Epic OP-10747: Optimise block image resizing in CKEditor
- Epic OP-10848: Notifications per work package: Custom field
- Epic OP-10869: Provide means of informing the user about concurrent changes / events
- Epic OP-11067: Disconnect file storage (both directions)
- Epic OP-11257: Show presence status for each user and direct call
- Epic OP-11823: Overload of assignee
- Epic OP-11997: Invite user flow update and consolidation with start trial
- Epic OP-12085: OpenID Connect extensions for AARC compatibility
- Epic OP-12148: Automatically derived SPOT colors and advanced theming
- Epic OP-12474: Ability to create multiple API tokens with individual permissions
- Epic OP-12478: File storage integration with ownCloud
- Epic OP-13533: Spike: Integrate OpenProject in Matrix Hookshot
- Epic OP-13705: File requests
- Epic OP-13756: Network Access Management
- Epic OP-14121: API to provide aggregated information about historical values (e.g. for a burndown chart or accumulated flow diagram)
- Epic OP-14151: closed Allow embedded tables to be evaluated in a (different) project context
- Epic OP-14268: Making the product home page more relevant by integrating it with the My page widget
- Epic OP-14476: Unify attachments and file storages
- Epic OP-14757: On-the-fly creation of guest users in OIDC identity providers, e.g. Keycloak
- Epic OP-15526: Work package attribute "revision" with semi-auto increment
- Epic OP-17979: Send email notifications to participants and external guest users from a work package
- Feature OP-1039: Delete project via project settings by non admins
- Feature OP-1193: Dynamic Related Work Packages
- Feature OP-1194: Bidirectional Forum - WP association
- Feature OP-1195: Filter work packages between two numeric values
- Feature OP-1196: Move Work Package should allow setting of Custom Fields
- Feature OP-1198: Global Forums View
- Feature OP-1199: Moving Forum Messages Across Project Boundaries
- Feature OP-1677: view only own work packages
- Feature OP-1792: [API] Add link to watchers
- Feature OP-1814: Make budgets assignable to Projects, not just Work Packages.
- Feature OP-1863: Custom field format for eMail, URLs and Long Rich Text
- Feature OP-1882: Custom field for Log Unit Cost window
- Feature OP-1883: Fully customizable dropdown button
- Feature OP-1912: Add watchers in bulk edit mode
- Feature OP-1932: closed Ctrl+Enter to submit forms
- Feature OP-1988: Custom fields API endpoints
- Feature OP-1990: Add maximum number of events in activity page
- Feature OP-2011: [API] Specify expectance of Payload
- Feature OP-2040: Remove time sheet information and work package statistics from versions show view
- Feature OP-2043: OpenProject::Configuration API
- Feature OP-2089: Move tab "Versions" from project settings to the project module
- Feature OP-2115: Save calendar queries
- Feature OP-2165: closed [WP] Create new relation when copying work packages and child work packages
- Feature OP-2171: [Repository Settings] Expand keywords possibility
- Feature OP-2173: Custom fields of type version should include shared versions
- Feature OP-2277: auto complete suggestion extension
- Feature OP-2279: Assign Custom Fields to sub workpackages
- Feature OP-2316: Category field (read-only) displayed in split screen/fullscreen when no category exists
- Feature OP-2325: Show logged time (Spent time) in hours and days
- Feature OP-2336: Process incoming emails in real time
- Feature OP-2340: Copy project budget when copying a project
- Feature OP-2353: Show logged user in members table
- Feature OP-2444: Avoid confirmation dialog in WP edit when no content was added
- Feature OP-2540: Work package autocompletion loading indicator
- Feature OP-2590: closed Option to exclude weekends in timeline overview
- Feature OP-2651: Constraints in work package hierarchy
- Feature OP-2663: Support CalDav
- Feature OP-2667: Slack integration with OpenProject
- Feature OP-2707: Google / Outlook calendar synchronization with OpenProject calendar
- Feature OP-2841: closed Implement XLS import
- Feature OP-2866: Due date calculated based on estimated time
- Feature OP-2943: WebDAV support for Document plugin
- Feature OP-2950: Function tooltips for work package attributes
- Feature OP-2979: Easily switch between hosted and community instances
- Feature OP-3035: Provide hook to trigger repository fetch
- Feature OP-3040: Sort work packages in Roadmap by backlog positions
- Feature OP-3045: Project permission inheritance
- Feature OP-3117: Add 'edit_assigned_work_packages' role permissions
- Feature OP-3128: Missing sort on (unit) costs
- Feature OP-3130: Year and Quarter overview in Calendar
- Feature OP-3135: Show long text custom fields in work packages table view
- Feature OP-3142: Show "Created On" in email notifications
- Feature OP-3156: Sort versions in the roadmap/versions index by start date
- Feature OP-3177: Show sprints in Gantt chart
- Feature OP-3190: closed Task Board should not display children of work package of different sprint/version
- Feature OP-3216: Keep the column setting of a shared version for all projects it is shared with
- Feature OP-3232: [Wiki] Wiki macros do not support optional text as it was possible with redmine wiki macros
- Feature OP-3249: The 'wiki' link in the Backlog dropdown should not put you in edit mode
- Feature OP-3251: Add support for task voting
- Feature OP-3252: Allow the creation of a new backlog from the Backlogs main screen
- Feature OP-3298: Sort items in timeline by custom conditions
- Feature OP-3313: Import work packages
- Feature OP-3319: View comment in its own tab
- Feature OP-3343: closed New (X)HTML Syntax for Wiki Macros
- Feature OP-3344: Register user defined date/time formats globally with moment JS
- Feature OP-3345: Permit the user to specify alternate date/time formats
- Feature OP-3349: closed Include Version Information in Powered by OpenProject
- Feature OP-3358: Add permission "Edit own work packages" / "Edit own work package description"
- Feature OP-3359: Allow customization of title field length
- Feature OP-3362: [Wiki] Add ability to make tables sortable
- Feature OP-3363: Bitbucket integration
- Feature OP-3420: Assigning work package to role
- Feature OP-3421: Add more properties to work package move view
- Feature OP-3437: closed Work package activities pagination
- Feature OP-3462: Better export control
- Feature OP-3474: Send e-mail notification on any modification to Documents
- Feature OP-3476: Allow to embed activity in wiki pages (meetings)
- Feature OP-3481: LDAP Authentification
- Feature OP-3484: Allow subprojects or included projects to use category, other inherited attributes from parent projects
- Feature OP-3541: If you update the task progress to 100%, change automatically the status to Closed.
- Feature OP-3544: [User Profile] List of all "watched work packages"
- Feature OP-3594: Fine tune dependency arrows in timelines view
- Feature OP-3619: Optimize hierarchy presentation giving the user orientation
- Feature OP-3671: Add Documents via drag and drop
- Feature OP-3697: Re-allow custom styling to textile formatter with whitelist
- Feature OP-3778: Show progress bar in timeline (Gantt chart)
- Feature OP-3848: Increase width of tab section in work package fullscreen view
- Feature OP-3877: Visually seperate groups in new timeline module
- Feature OP-3883: Work package Relation Follows - Start & end dates not updated
- Feature OP-4005: Improve default sort and filter behavior of work package table
- Feature OP-4028: Set horizontal scroll position for timeline
- Feature OP-4056: Inline creation: all cells in edit mode (not only subject)
- Feature OP-4064: Show comments from time logging in work package activity (and vice versa)
- Feature OP-4087: Send mail if assigned to new project.
- Feature OP-4119: label "inside" a bar in Gantt view
- Feature OP-4123: Add arrows to the relations lines
- Feature OP-4125: Highlight work packages in Gantt view vertically
- Feature OP-4144: Allow to configure columns (display custom fields) in Backlogs
- Feature OP-4165: Delete work packages using the delete key
- Feature OP-4181: Provide script / feature to import LDAP user without them having to log into OpenProject first
- Feature OP-4212: Define unit and number of decimal places (e.g. EUR)
- Feature OP-4214: Highlight work packages table based on custom rule (conditional formatting)
- Feature OP-4215: Shortcut to create sub element
- Feature OP-4219: Make shown columns on the project page selectable
- Feature OP-4225: Create cost reports with custom field filter
- Feature OP-4232: Specifying concrete times in the Start and Due date
- Feature OP-4235: Maintenance Mode
- Feature OP-4237: Add files/folders permission control to repository
- Feature OP-4245: Support for updatedAt filter in API v3 time entry endpoints
- Feature OP-4259: Show custom fields (esp. Spent time) in cost report filters
- Feature OP-4264: Allow customation of Work package fields based on user role / groups
- Feature OP-4278: closed Allow creation of document categories
- Feature OP-4302: Better filtering of optional CustomFields
- Feature OP-4307: Match form configuration in 'Work package added/updated' mail notificiation
- Feature OP-4310: Activity tracking for certain roles
- Feature OP-4311: Copy Work Packages with their child packages
- Feature OP-4324: Quicker way to change status on multiple work packages
- Feature OP-4381: Please check if updates are available for the following features
- Feature OP-4407: Copy project: set work package author
- Feature OP-4410: Coloring gantt bars in timeline
- Feature OP-4412: closed Email reminder / notification when due date of work package or custom field of type date is approaching
- Feature OP-4475: Zen mode for Backlog
- Feature OP-4482: Work Package Summary page shows unused statuses
- Feature OP-4494: Support Jalali Calendar in OpenProject
- Feature OP-4509: Wiki navigation within page
- Feature OP-4520: CAS integration
- Feature OP-4523: Custom actions: set relative dates
- Feature OP-4524: Custom actions for plugins (backlogs and costs)
- Feature OP-4533: Repository Id Regex Setting
- Feature OP-4544: Improve error message on bulk move / bulk copy (currently non-descriptive)
- Feature OP-4546: Complete support of CustomFieldFormat registration
- Feature OP-4569: Support for creating time entries in API v3
- Feature OP-4582: Customizabe Summary Report (Work Packages)
- Feature OP-4587: Display closed-status in timeline / gant-diagram
- Feature OP-4605: git clone feature/option for anonymous
- Feature OP-4618: [Wiki] Simplify URL structure for pages to use page ID slash slug
- Feature OP-4637: target="_blank" for all external links?
- Feature OP-4640: Make it possible to save split screen view in query
- Feature OP-4641: Give status more space in backlogs view
- Feature OP-4644: Export multiple work packages with comments/activity to excel
- Feature OP-4662: Allow Different Date Formats per User (separate from Language option)
- Feature OP-4677: Need Project Priority available as a column in the Work Packages screen
- Feature OP-4679: Resend invitations to multiple users within an OpenProject instance
- Feature OP-4684: closed [Time Tracking] Option to log time to a project on another users behalf.
- Feature OP-4713: closed Make print work package full view (pdf) more visible
- Feature OP-4719: Provide an easy way to see all projects
- Feature OP-4766: closed Open external links in a target blank
- Feature OP-4769: Assign others as watchers by member or by group to a workpackage
- Feature OP-4771: Provide validation in (embedded) table modal
- Feature OP-4836: time log | optional with time-in and time-out | charging option
- Feature OP-4870: Remove the feature wiki menu items and add favorite wiki pages
- Feature OP-4884: Add buttons to toolbar for @notification and work package relations
- Feature OP-5012: Allow filters for work packages to be combined with logical "or" not just "and"
- Feature OP-5049: Highlight entire row: Show which attribute is highlighted
- Feature OP-5051: Remove follows-precedes relation from Gantt chart page
- Feature OP-5056: Open custom links in separate tab
- Feature OP-5058: Open work packages linked in relations tab with activity tab open
- Feature OP-5066: Close projects
- Feature OP-5070: Fast Search in work package list
- Feature OP-5078: closed Text Editor - Line Break Height
- Feature OP-5087: Option to Create Sub Groups of Parent Group
- Feature OP-5111: closed Expand Webhooks by User Causing
- Feature OP-5114: Enable text input after images
- Feature OP-5128: Add links on images in WYSIWYG editor
- Feature OP-5135: closed Change default to 2 columns for Task Board
- Feature OP-5138: @-Notation: Not only members, but all that are involved
- Feature OP-5139: Hide "inactive users"
- Feature OP-5153: Estimated time in days and/or weeks + associated field for workload in %
- Feature OP-5158: Apply grouping to XLS export for work packages
- Feature OP-5173: Include analytics event for the onboarding tour
- Feature OP-5195: closed Tables in WYSIWYG editor shown as HTML when exported (e.g. work package description)
- Feature OP-5210: closed Edit email subject on notifications
- Feature OP-5211: WYSIWYG: Add "Underline"
- Feature OP-5212: [WYSIWYG] Add color highlight
- Feature OP-5213: [WYSIWYG] Add Style "Normal Text"
- Feature OP-5217: Collapse all Topics in WIKI-Sidemenu
- Feature OP-5218: force the time tracking
- Feature OP-5239: Enable links on images
- Feature OP-5244: Set default column width to 2 in Task Board view
- Feature OP-5262: Default assignee for work package
- Feature OP-5267: Limitation work packages for members - Recource Planing
- Feature OP-5288: Fine tune split view
- Feature OP-5296: View the archived project details without unarchiving it.
- Feature OP-5308: Send email on changes to user's login name
- Feature OP-5344: Let "Back button" on work package fullscreen page refer to the page a user came from (e.g. calendar)
- Feature OP-5385: Colored icons for work package types
- Feature OP-5395: Control sort order of work package table when using "Group by" display setting
- Feature OP-5406: Automatically inform assignee of following work package when preceding work package has been completed
- Feature OP-5409: Add alternative layouting (e.g. same layout boxes as before with header + two columns) to frontend
- Feature OP-5445: Allow tables in work package comments, not only in description
- Feature OP-5451: closed Evaluate whitelisting file:// URLs in CommonMark
- Feature OP-5458: Work Package: Attachment sorting by date
- Feature OP-5470: Activities list order in detail view
- Feature OP-5471: Ability to cite activities
- Feature OP-5482: closed Show a "no results" message in embedded tables per default
- Feature OP-5492: Useful Boards Index page
- Feature OP-5519: Make email templates configurable by admins
- Feature OP-5536: Add Page Break plugin in WP text editor to allow better print layout
- Feature OP-5569: Table-style boards (Backlogs)
- Feature OP-5584: closed Work packages assigned to Group
- Feature OP-5586: Support mermaidjs
- Feature OP-5592: Decide on required CFs in board view
- Feature OP-5596: Show the possible syntax highlighting languages
- Feature OP-5609: [Gantt] Show planned and spent time of phases/tasks in chart
- Feature OP-5610: closed [Gantt] Milestone should not take time
- Feature OP-5617: Improve notification when trying to delete a list within a board
- Feature OP-5618: closed Add tooltips to several menu items within Boards
- Feature OP-5627: Time Logging: Update Remaining & Calculate Progress
- Feature OP-5629: Group names should have a description field
- Feature OP-5631: closed Permission to "Create subprojects" without permission to "Edit project"
- Feature OP-5636: Contextual help
- Feature OP-5638: Allow matching of incoming emails based on work package ID (instead of requiring additional syntax)
- Feature OP-5645: Allow multiple relations per package
- Feature OP-5665: hierarchy mode: collapse all
- Feature OP-5676: Add ability to delete own comments in a workpackage activity panel, currently only able to edit a comment
- Feature OP-5701: Show name of work package in parent column
- Feature OP-5705: Remove subject in forum thread answers
- Feature OP-5710: "units" as multiple choice, instead of radiobuttons
- Feature OP-5769: Boards: Add datepicker for end date in card view
- Feature OP-5770: Create combined "add" button for new and existing WPs
- Feature OP-5775: Default Budget selection when adding a subtask
- Feature OP-5799: Microsoft Teams integration
- Feature OP-5835: Disable CA-verify for LDAP-Connection
- Feature OP-5853: Change default settings for Display subprojects work packages on main projects by default
- Feature OP-5862: closed Workpackages Export include long text fields
- Feature OP-5865: Boards inline editing improvement
- Feature OP-5871: Add split view to search result
- Feature OP-5880: [API] Add Ancestor as link in the project Halresource
- Feature OP-5881: Gantt-focused reporting
- Feature OP-5900: No reload of the entire table after changing the subject in an embedded table
- Feature OP-5902: Enable relations table also for work package types that are deactivated in the project settings
- Feature OP-5915: Manually add work packages to an empty list
- Feature OP-5925: Log Unit Costs and Time to Separate Budgets
- Feature OP-5928: closed Export "Work packages - Bugs" with related details of Activities
- Feature OP-5933: Copy Form configuration on Type create
- Feature OP-5934: Option to hide specific accounts
- Feature OP-5937: Sorting menu in the top left corner of a work packages table
- Feature OP-5946: Workpackage dates to inherit assigned version dates
- Feature OP-5956: Implement sorting of Custom Fields for Projects
- Feature OP-5957: Synchronize list creation/deletion in boards view
- Feature OP-5969: Result count in search result overview tabs
- Feature OP-5982: Custom field action boards
- Feature OP-5988: Widget: Add additional datasets to graph widget
- Feature OP-5990: closed Setup dashboard module
- Feature OP-5991: Widget: configurable calendar (e.g. filter, month view)
- Feature OP-5999: Searchable and informative add widget modal
- Feature OP-6001: Allow multiple dashboards - subpages
- Feature OP-6003: Widget: Dashboard attachments
- Feature OP-6005: Support different layouts for dashboard page
- Feature OP-6012: Add priority setting for Webhooks
- Feature OP-6014: Mark derived values
- Feature OP-6026: Open issue list
- Feature OP-6030: Allow selecting groups as a value for custom fields of type "User"
- Feature OP-6039: Notification message: Remove repository from OpenProject
- Feature OP-6051: Calendar | overall Calendar view on projects main view
- Feature OP-6064: More consistent behavior to open the split view
- Feature OP-6065: Deactivate grouping from column header context menu
- Feature OP-6067: Calculate the progress (percentage done) based on the checkboxes in a description
- Feature OP-6079: Standard-Ansichten weg-konfigurieren/ausblenden
- Feature OP-6093: Simplify the design selection
- Feature OP-6117: Save collapes / expanded state of wiki ToC
- Feature OP-6129: openproject-slack for SaaS
- Feature OP-6138: Add permission to add picture in comments
- Feature OP-6150: Allow temporarily links to images in notification mails
- Feature OP-6154: Support multiple dashboard pages
- Feature OP-6155: Restrict dashboards to enterprise edition
- Feature OP-6166: Make task-lists editable in read mode for Work packages
- Feature OP-6192: Preview of attachments in tiles view
- Feature OP-6213: When drag and drop a work package the moved item should have a placeholder row until the move is finished
- Feature OP-6217: Link work package graphs with work package filter
- Feature OP-6226: closed Send email notification to @mentioned user even if email notifications are deactivated
- Feature OP-6231: Remove Protect wiki pages default permission for Members
- Feature OP-6240: Sort wiki page
- Feature OP-6255: Remove unused custom field categories
- Feature OP-6263: Remove values with value 0 from summary graph
- Feature OP-6302: Default MyPage template to reduce initial complexity
- Feature OP-6309: Hash repository passwords in database
- Feature OP-6324: closed Calendar view shall display the week numbers
- Feature OP-6338: Prompt for username on Admin user creation
- Feature OP-6342: Set attributes as required (manadatory) depending on work package status
- Feature OP-6344: Change point at which dashboard widgets change their size while resizing
- Feature OP-6368: Add non-admin user in specified role to project when copying project
- Feature OP-6391: Allow for tiles view in work packages table widgets
- Feature OP-6425: Costum Fields for projects should possible to disable
- Feature OP-6434: Custom Actions: Assign to me, assign to author, assign to responsible, delete assignment
- Feature OP-6448: When bulk copying child work packages should allow for removing the parent reference
- Feature OP-6454: Project Setting: "Public" Restrictions
- Feature OP-6461: [Backlogs] Add priority column
- Feature OP-6470: Consolidate show and edit mode for work package description
- Feature OP-6477: Auto-save edits of description field
- Feature OP-6496: Attachment is opened in browser but for those files not working
- Feature OP-6504: Support autocompletion of users (@) in Custom text widget on My page
- Feature OP-6526: Add Git link with OpenProject
- Feature OP-6529: Add an image to the PROJECT DESCRIPTION
- Feature OP-6534: Make it possible to create projects for normal users automatically
- Feature OP-6539: Allow editing comments of others only for special permission
- Feature OP-6540: [Wiki] Move a wiki page from one project to another project
- Feature OP-6549: Wiki as a git repository
- Feature OP-6552: Support CKEditor Color Button
- Feature OP-6553: Enable to add work packages from subprojects for Basic boards
- Feature OP-6566: closed Define new keywords that change the status of the referenced work package
- Feature OP-6583: Allow incoming email to log as Work Package comment
- Feature OP-6596: Login Page configuration with css
- Feature OP-6602: Show available IFC models in the sidebar as sub menu entries
- Feature OP-6609: Move general settings for Repositories to Repository tab and add description
- Feature OP-6620: As admin, I want Wiki templates management, so that I can assign templates to projects
- Feature OP-6621: As project member, I want to choose a wiki template, so that I can create new wiki page easily
- Feature OP-6622: As user, I want to save a selected part of the content, so that I can use it as snippet
- Feature OP-6623: As user, I want to add previously saved snippet, so that I can create the content effectively
- Feature OP-6624: As admin, I want to assign default Wiki template to the project, so that I can keep uniformity of the content
- Feature OP-6625: As admin, I want to assign default Wiki template to the page, so that all new child pages will use it
- Feature OP-6627: As user, I want new field in workpage for solution, so I can use it for knowledge base
- Feature OP-6628: As user, I want new link / button in workpackage, so that I can add content to "solution" field
- Feature OP-6629: As project admin, I want to set "solution rules" per workpackage type, so that I can control usage
- Feature OP-6630: As user, I want new button in workpackage, so that I can add it's content to knowledge base
- Feature OP-6631: As project admin, I want to set knowledge base visibility, so that I can set it public or for members only
- Feature OP-6632: As user, I want to browse knowledge base categories, so that I can find needed record
- Feature OP-6633: As user, I want a fulltext search, so that I can find needed knowledge base record
- Feature OP-6634: As user, I want to see "tags cloud" , so that I can find needed knowledge base record
- Feature OP-6635: As user, I want to mark knowledge base record as useful / not useful, so that I can provide a feedback
- Feature OP-6636: As user, I want to add comment(s) to knowledge base records, so that I can provide a feedback
- Feature OP-6637: As user, I want to request new knowledge base record, so that I can provide a feedback
- Feature OP-6638: As knowledge base record author, I want to set subscription, so I can decide if I want to be notified about feedback / changes
- Feature OP-6639: As user, I want new check box in activity view, so that I can turn on/off visibility of knowledge base actions
- Feature OP-6640: As user, I want a possibility to link knowledge base records, so that I can reference them in Wiki or comments same way as workpackages
- Feature OP-6641: As admin, I want an export of knowledge base records, so that I can use it elsewhere
- Feature OP-6642: As admin, I want to set available languages for knowledge base, so that I can address more users
- Feature OP-6645: Team Live Chat
- Feature OP-6647: Show the estimated time per task on the cost report
- Feature OP-6648: Allow list format custom field items to retain a status like Versions
- Feature OP-6667: Don't change file names on upload
- Feature OP-6687: As a user, I want PGP support, so that I can send and receive encrypted emails
- Feature OP-6694: Hard to see that time entries can be edited
- Feature OP-6707: Inline create of a work packages in a specific row
- Feature OP-6710: Add warning message of potential data loss when moving work package to other project
- Feature OP-6739: Project overview | news-widget: See if there are any comments
- Feature OP-6770: Option to create empty module with iFrame to other websites/SaaS tools
- Feature OP-6780: Possibility to restore custom color values after applying an OpenProject theme
- Feature OP-6788: Option to include Spent time from archived projects in Time and costs reports
- Feature OP-6800: Use of different currencies each project.
- Feature OP-6802: Mandatory work package fields for a custom action
- Feature OP-6803: Formatable Custom Fields
- Feature OP-6810: closed Export PDF with Relations
- Feature OP-6811: Add "Children" as relation column to Work Package table
- Feature OP-6814: Drop-down selector for ckeditor supported languages when code auto-formatting
- Feature OP-6816: closed [Time Tracking] Option to log time to a project on another users behalf.
- Feature OP-6819: Add picture/code-snipped to List
- Feature OP-6829: Possibility to sort the viewpoints in the gallery
- Feature OP-6833: Add MathType or MathJax to editor
- Feature OP-6834: Allow copy "Documents" when copy a project
- Feature OP-6838: Allow git checkout base "urls" that are based on ssh
- Feature OP-6849: Show all collapsed groups regardless of pagination
- Feature OP-6850: Option to "Ungroup" a WP view easily
- Feature OP-6851: Include sub-projects when copying a project.
- Feature OP-6852: Restrict allowed types per role
- Feature OP-6856: Administrator: toggle admin mode/privileges (simulate role)
- Feature OP-6868: Include activity in XLS exports (Excel)
- Feature OP-6875: Show progress of checkboxes in card view
- Feature OP-6877: Change default query to show end date
- Feature OP-6882: Integration in wiki page to display graphs
- Feature OP-6883: Overview over all tasks (non-project related)
- Feature OP-6884: closed Resource management: also for objects and with a calendar view
- Feature OP-6888: Improve position of Save icon in action board (more intuitive)
- Feature OP-6910: Activity Filter standard setting
- Feature OP-6916: Administrator should be assignable to other project roles as well
- Feature OP-6920: Project Overview customizing
- Feature OP-6922: Administration/authorizations: Delete own workpakages
- Feature OP-6923: Add project news API to add link for creating news in widgets
- Feature OP-6927: Use card view for final BCF import screen
- Feature OP-6940: Share individual pages with external users ("guest accounts")
- Feature OP-6943: Do not show unusable custom field user when creating project
- Feature OP-6952: Include "Living Style Guide" into the documentation
- Feature OP-6953: Help users who authenticate via Google trying to reset their password
- Feature OP-6955: calculation on progress (hierarchical)
- Feature OP-6962: Use configured colors in WP-Graph (for status, type and priority)
- Feature OP-6964: Budget allocated to parent task to also apply for children's tasks
- Feature OP-6969: [Administration - Enumerations] work package priority should not be mandatory
- Feature OP-6975: Add an option to set end date automatically when closing a work package
- Feature OP-7010: Automatically change attributes of duplicated work package
- Feature OP-7021: Display version description and dates in views
- Feature OP-7030: Add work package filter to filter based on work package ID
- Feature OP-7054: Filter work packages based on active / latest sprint
- Feature OP-7062: Set parent work package when creating new one
- Feature OP-7069: closed Have "HH:mm" as the input format for duration fields (e.g "estimated time" on work packages and "hours" for time entries)
- Feature OP-7096: Activity column sortable
- Feature OP-7103: Switch type and title on card view
- Feature OP-7107: Option on parent wiki page to hide by default all child pages
- Feature OP-7111: Custom Fields/Spent times/List
- Feature OP-7133: Improve text formatting in Description when pasting content
- Feature OP-7142: Subscribe Filter via E-Mail
- Feature OP-7143: Description of status with hover effect
- Feature OP-7144: Resource management for non-human work force (e.g. treadmill or rooms)
- Feature OP-7145: Calendar overview over all projects
- Feature OP-7148: Generalise WP autocompleter from time logging module
- Feature OP-7149: Use generic WP autocompleter for the relations tab
- Feature OP-7150: Use generic WP autocompleter within the Boards module
- Feature OP-7151: Request: navigation keys to move right/left up/down between work packages
- Feature OP-7152: Enter to enter a work package
- Feature OP-7159: Indicate Admin section through color change of the header
- Feature OP-7174: OpenProject app
- Feature OP-7175: Adding a reason for absence in meetings
- Feature OP-7177: Visualize elapsed time in status "realisation"
- Feature OP-7193: Threads in workpackage comments
- Feature OP-7194: Support legacy MessageCard format for Webhooks
- Feature OP-7200: Tasks dependencies by linked objects
- Feature OP-7223: Notify users that changes to WP list (columns, order, ...) need to be saved to be persisted
- Feature OP-7237: Allow time reporting by minutes
- Feature OP-7239: Convert user guide in pdf
- Feature OP-7241: Allow update of certain fields without activity via api
- Feature OP-7242: Allow auto-fill by browser in comment field in log time window
- Feature OP-7249: Work Package Editing Privilege for Assignee or Creator
- Feature OP-7257: Track all changes within Activities (also deletions)
- Feature OP-7260: Improve slow work package table during drag & drop, and child creation
- Feature OP-7266: "View as non-admin" option for admins
- Feature OP-7276: Option to add new entries to list type CustomField
- Feature OP-7283: Scale database pool with RAILS_MAX_THREADS
- Feature OP-7284: Extend global search to search also for projects
- Feature OP-7285: Cleanup homescreen page
- Feature OP-7300: closed Keep hierarchy in PDF Export
- Feature OP-7301: Optimize boards view request economy and error handling
- Feature OP-7305: closed Allow filtering of non-global custom fields on the global work package page
- Feature OP-7308: Return 401 on login failure
- Feature OP-7325: Enable export / import of configuration between OpenProject environments
- Feature OP-7327: Improve flow when creating child work packages
- Feature OP-7343: work package - inherit colour from parent
- Feature OP-7344: Show only used statuses in work package summary
- Feature OP-7360: Bulk edit value to null
- Feature OP-7361: Send e-mail when password reset is not possible
- Feature OP-7363: Add grace period for deactivation of EE authentication features after token expired
- Feature OP-7368: Fixate "Save" and "Cancel" to bottom of viewport
- Feature OP-7372: Allowing the permissin invite members to a project also for non-system-admins
- Feature OP-7388: Undo last (couple of) operations
- Feature OP-7389: closed Wiki Mardown-Export with images and subfolders
- Feature OP-7393: Integration of a video conferencing tool
- Feature OP-7394: closed Filter for calendar
- Feature OP-7395: Filter for activities
- Feature OP-7396: Order of activities set in module
- Feature OP-7397: Comment feature
- Feature OP-7398: Nested lists for assignees
- Feature OP-7399: Configuration of work package graphs
- Feature OP-7400: Hierarchy navigation bar
- Feature OP-7414: Indent / Outdent many work packages at a time
- Feature OP-7432: Show news from all sub projects in News widget
- Feature OP-7439: advanced settings page for OpenProject like about:config in Firefox
- Feature OP-7447: Invite User with Directory Object Picker
- Feature OP-7450: LDAP synchronization of nested/recursive groups
- Feature OP-7454: Remove setting to restrict cross project relations
- Feature OP-7455: Add endpoint to resend invitations to the user resource
- Feature OP-7460: Extend project status options
- Feature OP-7461: OmniAuth auto login
- Feature OP-7462: Allow users to change their authentication method
- Feature OP-7465: closed DateTime custom fields or fields for start hours and finish hours
- Feature OP-7466: Hidden data to work package
- Feature OP-7478: Displaying and filter for attachments
- Feature OP-7483: Allow WYSIWYG to embed rich media content (YouTube, etc.)
- Feature OP-7490: Activity to display "deleted" activities
- Feature OP-7495: Skip first lavel group column in Cost report when no grouping field are setted in Group by section
- Feature OP-7496: Allow adding/removing types from a project via the API v3
- Feature OP-7499: Improve usability for status default value
- Feature OP-7501: Avoid loading time in Gantt chart when making planning changes
- Feature OP-7502: Spent time child and parent work packages
- Feature OP-7504: closed [Documentation] Running OpenProject on Kubernetes
- Feature OP-7512: Include custom field content in parent or child WP search/all search
- Feature OP-7522: Option to Calculate Progress From Spent Hours
- Feature OP-7523: Allow to show spent time custom fields in Cost Reports
- Feature OP-7543: Button to Sort of List type CF values
- Feature OP-7550: closed Document collaboration and versioning
- Feature OP-7558: closed Allow webhooks to include user details that caused the change
- Feature OP-7559: Harmonize the look and feel of work package forms
- Feature OP-7561: Directly send work package comment via enter in activity tab (comments section)
- Feature OP-7575: Add "Available languages" to beginning of "Display" page
- Feature OP-7583: Styling for copy project screen seems to be missing
- Feature OP-7595: Enable manual scheduling of parent work packages directly from within Gantt chart
- Feature OP-7614: Allow editing of task lists without needing to enter WYSIWYG edit mode
- Feature OP-7616: Allow drag & drop hierarchies on the table without switching to manual sorting mode
- Feature OP-7622: [git-repository] Diff between local and remote git-repository
- Feature OP-7624: Extend full text search for wiki and document attachments
- Feature OP-7628: Possibility to choose between downloading and viewing by file type
- Feature OP-7635: Include "Project" column in default views when subproject exists.
- Feature OP-7643: Cost report filter are preset by a single work package
- Feature OP-7646: New seed data - others
- Feature OP-7656: Add option to display all descendant/leaves-only work packages of the filtered work packages
- Feature OP-7659: Send a overview over my tasks via email
- Feature OP-7662: closed Function to export "View all projects" contents (export a project list)
- Feature OP-7663: For admins link buttons to Enterprise Edition trial to Administration instead of website
- Feature OP-7664: Insert all Work Packages at once into Boards module
- Feature OP-7665: Decrease the size of Work Packages in the Boards view
- Feature OP-7668: Improve UI/UX for time tracking in work packages list
- Feature OP-7680: closed Enable switching between manual and automatic scheduling mode
- Feature OP-7682: Toggle on/off system log in activity tab
- Feature OP-7691: Sorting order (manual sorting) of unsaved query adhered to in export (e.g. XLS)
- Feature OP-7698: Set parent's dates on work packages turned into children
- Feature OP-7700: Enable using "Esc" key to exit work package details view and full screen view
- Feature OP-7701: Move child work packages along with parent work packages
- Feature OP-7707: LDAP group sync REST trigger
- Feature OP-7711: Develop a consistent strategy for the three buttons to choose submenus from
- Feature OP-7715: Add work packages automatically in the Assignee board
- Feature OP-7718: Change error message when trying to move work package to another parent work package in Parent-Child board
- Feature OP-7722: Add more Tooltips
- Feature OP-7740: Send a notification email to the global admin when a new project is created
- Feature OP-7741: Same formatting options for every type of view (here: card view)
- Feature OP-7742: Grouping by User story in work packages list
- Feature OP-7745: closed Work Package View - Filter - Add option include child packages
- Feature OP-7762: Pagination: Show work package children on page with their parents (e.g. endless scrolling)
- Feature OP-7765: closed Add option to save views on "View all projects" page
- Feature OP-7768: Improved webhooks (integration with Discord, Slack, Rocket chat)
- Feature OP-7788: closed List all deleted items when deleting a parent work package
- Feature OP-7789: moving/copying work package to a different project will/can result in lost information's and task type
- Feature OP-7790: closed Option to configure Remaining hours in days
- Feature OP-7802: Cluster boards based on calendar week
- Feature OP-7805: Notify user to get in touch with own admin if log in problem
- Feature OP-7807: Provide more information in this error message in Agile boards
- Feature OP-7814: Option to export grouped cost report | keep columns and rows in Excel from time and costs module
- Feature OP-7819: Make limit of displayable work packages in calendar editable.
- Feature OP-7820: Customize email notification subject line
- Feature OP-7824: Custom field overview shows name of project it is used in
- Feature OP-7826: Create easily accessible archives/backups in a standard file format (as documentation)
- Feature OP-7828: Webhook for creation of Log Unit Cost
- Feature OP-7835: List/filter references to workpackage by project
- Feature OP-7854: Increase limit of work packages per site in manual sorting mode | pagination
- Feature OP-7855: Set board as template
- Feature OP-7856: Planning poker
- Feature OP-7861: Improve project creation from models
- Feature OP-7864: Autocompletion for project selection in user profile
- Feature OP-7866: Support translation of attribute group names in work package form
- Feature OP-7867: As a developer, I want to export 'Spent units' per cost type using the API
- Feature OP-7878: closed Update CK Editor 5 to version 23.1
- Feature OP-7880: Ability to search within archived projects
- Feature OP-7881: Make "Show activities with comments only" the default in the work package activity tab
- Feature OP-7884: Access content management system within OpenProject
- Feature OP-7886: See outlook calendar appointments in the module calendar
- Feature OP-7890: Allow cross-project budgets
- Feature OP-7892: Copy and change project for single work package | copy & move
- Feature OP-7896: Widths of Kanban board configurable
- Feature OP-7897: Add "type" to "highlight entire row by" in work package table configuration
- Feature OP-7898: Highlight entire row by finish date in work package list | Attribute highlighting
- Feature OP-7900: Use consistent colors for work package graph
- Feature OP-7904: Display column "Last activity" for non-admins
- Feature OP-7906: closed Show week numbers in datepicker (calendar week)
- Feature OP-7907: Enable the Boards module to be activated withouth the work packages module
- Feature OP-7908: Temporarily suppress/deactivate e-mail notification per project
- Feature OP-7909: Resources to migrate from Confluence to OpenProject Wiki
- Feature OP-7915: Customise log time window on My Page
- Feature OP-7925: Allow Task Watchers to be included when Copying a Project
- Feature OP-7926: closed Add permission option to allow or forbid displaying "Estimated time"
- Feature OP-7963: Global search across multiple WP attributes
- Feature OP-7969: Check or un-check permissions automatically in "Roles and Permissions" settings when choosing certain permissions
- Feature OP-7970: Consistent behaviour in project settings according to permissions of my role
- Feature OP-7973: Set the buttons below comment field further apart or/and make them bigger
- Feature OP-7974: Add "Global Role" to User Group
- Feature OP-7997: closed Mathematical equations in wiki pages
- Feature OP-7999: Basic arithmetic calculations in wysiwyg editor description/tables
- Feature OP-8005: Assign work packages out of list of via drag & drop to meeting agenda
- Feature OP-8007: Track changes in Project settings in Activities module
- Feature OP-8008: Long text project fields should be truncated in Overview page | project custom fields and work package custom fields
- Feature OP-8012: Enable login via FIDO2
- Feature OP-8013: Backend: Prevent placeholder users to show up per default and enable them successively
- Feature OP-8023: Add group "not set" when grouping work package lists by attribute
- Feature OP-8039: Etherpad like online text editor | live editing texts together
- Feature OP-8042: Place sums on grouping rows
- Feature OP-8043: Display aggregated spent time of child work packages in Time and cost module for parent work package | summed up spent time
- Feature OP-8045: Option to hide template projects from views
- Feature OP-8048: Add permission option to download documents attached to a work package
- Feature OP-8057: Keep names of locked users in custom fields of type user
- Feature OP-8059: Email Footer - Remove font style italic in user and project mailer
- Feature OP-8073: Bulk time logging
- Feature OP-8078: XLS export cost report: include custom fields of work package (e.g. project#, order#, )
- Feature OP-8094: Customize attributes which are displayed on work package cards
- Feature OP-8095: Send notification to user who is added to custom field of type "user"
- Feature OP-8096: Add groups as watchers
- Feature OP-8100: Salesforce integration
- Feature OP-8108: Add option to use IDP metadata file url for SAML configuration
- Feature OP-8109: Consistent Archiving of Projects and Subprojects (same behavior for archiving and un-archiving)
- Feature OP-8111: Add permission "rename project"
- Feature OP-8114: Option to restrict Cross Project Relation to Projects and its Subprojects
- Feature OP-8115: Option to set non-custom workpackage fields as required (mandatory)
- Feature OP-8128: Costs to be entered at a task/phase/milestone independent from budget.
- Feature OP-8136: Auto enter the current version field data when creating work packages
- Feature OP-8141: Add the project name to the work packages list in the time logging modal on My Page
- Feature OP-8142: custom fields should support multi language
- Feature OP-8143: "Save as" option in three dots menu for boards
- Feature OP-8145: Project template: Automatically update first work package to current date when copying project
- Feature OP-8146: Option to block work on following work packages before preceding work package has been completed
- Feature OP-8148: Project overview - subproject list with line break instead of comma separated
- Feature OP-8151: Change link for Text formatting help of CKEditor
- Feature OP-8154: closed Option to exclude activities in PDF export of work package
- Feature OP-8155: Exclude work packages from template projects for time logging
- Feature OP-8160: Adding logo to notification emails
- Feature OP-8161: closed Add option to change content of email notifications
- Feature OP-8162: Add options to customize the design of email notification's body
- Feature OP-8165: Expand error message to include reason ("Failed to save %{count} work package(s) on %{total} selected: ...")
- Feature OP-8171: Add time tacking icon to tasks in taskboard view for easier time tracking | backlogs
- Feature OP-8174: Show work packages assigned to a group in "Work packages assigned to me" in My Page
- Feature OP-8177: closed Add "derived estimated hours" as string for localization
- Feature OP-8179: closed Time and Cost Reports 'Estimated Time' Work package Attributes
- Feature OP-8196: Remove Enumerations section in administration and add its content to the thematically matching areas
- Feature OP-8220: Remove custom fields for Document categories section
- Feature OP-8227: Show embedded images directly in description when created via incoming email
- Feature OP-8229: Show time logs in Activity column
- Feature OP-8230: closed Remote configuration of LDAP Sync via REST API
- Feature OP-8233: closed Show project name in work package auto-completer
- Feature OP-8246: Start development of a work package
- Feature OP-8247: Progress on a Pull Request
- Feature OP-8249: Set-Up a new project with GitHub integration
- Feature OP-8250: GH: Create links to OpenProject work packages in PR descriptions
- Feature OP-8259: Change success message when requesting new password | forgot password feature
- Feature OP-8261: Add test email feature for asynchronous emails | background emails
- Feature OP-8264: Collapse the “Activity, Relations, Watchers” section of the work package description page
- Feature OP-8265: Hybrid Progress % | combine "Use the work package field" and "Use the work package status" for progress tracking
- Feature OP-8266: Display the modal for choosing account details in the user's language for newly invited users
- Feature OP-8267: Add work package autocompleter to Time and costs module
- Feature OP-8268: Add user autocompleter to Time and costs module
- Feature OP-8280: Improve error message for failed change of project ("Failed to save 1 work package(s) on 12 selected: #...")
- Feature OP-8284: Get User Rate in the API
- Feature OP-8285: Migrate work packages assigned to user A to user B easily
- Feature OP-8287: option to exclude progress value calculation (for EVA reports)
- Feature OP-8292: Set My Page as start page
- Feature OP-8293: Show all images attached to a project | preview
- Feature OP-8298: Handle advanced mentions (##id, ###id) in CkEditor
- Feature OP-8325: Email notifications for externals (customers, vendors)
- Feature OP-8347: Go to version page from work package view
- Feature OP-8354: Perforce Jobs Integration
- Feature OP-8355: Interface to timeBro
- Feature OP-8362: Add the Let's Encrypt activation in the installation wizard for SSL
- Feature OP-8367: Add option to change the default for Work Packages Overview Widget on Project Overview
- Feature OP-8390: Version Changelog (Release notes)
- Feature OP-8395: Viewer for attachments (PDF, image, movie, documents)
- Feature OP-8453: Document categories on project level
- Feature OP-8455: Option to watch news
- Feature OP-8458: Back up and restore single projects | backup
- Feature OP-8459: Sort documents by number (numeric sorting)
- Feature OP-8460: Update manual installation guide
- Feature OP-8470: Allow copying subprojects when instantiating template
- Feature OP-8474: Show deleted and locked users' former user names in meetings module
- Feature OP-8477: SMIME encryption for openproject email notification
- Feature OP-8479: Link to work package in My Spent Time widget on My Page
- Feature OP-8480: Boards: Option to switch orientation of columns and rows
- Feature OP-8481: View more information in work package table within a work package
- Feature OP-8496: Allow WYSIWYG to embed HTML | activate HtmlEmbed plugin in CKEditor | iframe
- Feature OP-8504: Global filter for work packages for non-global work package custom fields, versions, and categories
- Feature OP-8519: Improve editing of versions in projects they're shared with
- Feature OP-8522: Adding comments to status changes
- Feature OP-8523: Setting to assign global role automatically to new users (who authenticate via SSO)
- Feature OP-8529: Content-Disposition setting for html attachments: Display HTML files in browser instead of downloading them
- Feature OP-8535: Work package type related permissions based on project role
- Feature OP-8538: Consistent name and mail address changes for LDAP and SSO accounts | restrict account configuration options when account management system is used
- Feature OP-8542: Aggregate custom field of type "Integer" or "Float" | sum-up custom fields
- Feature OP-8545: Custom Action of Assign Work Package to Its Author
- Feature OP-8547: closed Cant use 0 in integer value
- Feature OP-8548: Create a new project based on template with member-selection/edition
- Feature OP-8553: Ability to use OR-conjunctions with filters for the work package widget on "My page"
- Feature OP-8569: closed Support global styles for plugins
- Feature OP-8574: Copy hyperlink to the work package as concatenated text with href "inside"
- Feature OP-8579: Add permission options to restrict visibility, upload and removal of files attached to work packages
- Feature OP-8582: CRUD operations for Synchronized LDAP groups in API v3
- Feature OP-8583: Add permissions to restrict file attachments
- Feature OP-8584: Show extended warning message before deleting work package type
- Feature OP-8594: Custom field maximum size should be unrestricted even if minimum size is set
- Feature OP-8606: Add "open"/"closed" column to work packages views
- Feature OP-8608: Option to delete access token (API key)
- Feature OP-8620: Allow 3 year plans
- Feature OP-8636: Block parallel access to tasks
- Feature OP-8658: Improve Project-Tree and Subproject Navigation
- Feature OP-8675: Access recently viewed work packages across devices/sessions
- Feature OP-8714: Store collapsed state of tree
- Feature OP-8722: See Parent work package name on XLS cost reports
- Feature OP-8749: Improve Wiki
- Feature OP-8771: Redmine migration
- Feature OP-8783: closed Onboarding tour - Changes
- Feature OP-8804: benutzerdefiniertes Feld "Benutzer" kann nicht als Filter ausgewählt werden
- Feature OP-8810: closed User level permission for Work package field attributes
- Feature OP-8811: Wiki Documentation - Page Visibility settings by user role
- Feature OP-8818: closed Ability to disable becoming a watcher on wp creation
- Feature OP-8820: Multiple / shared project repositories
- Feature OP-8821: Filters on version custom fields
- Feature OP-8836: Work-Packages Done-Ratio for Parents
- Feature OP-8838: Checkbox tick w/o edit-mode
- Feature OP-8846: Work-Package-Type Configuration: manual scheduling
- Feature OP-8847: ID should be visible in breadcrumb
- Feature OP-8849: Progress history animation
- Feature OP-8850: closed Disable mail notifications for changes in subtasks
- Feature OP-8858: Budget Propagation to Subprojects
- Feature OP-8865: Link meetings to release versions
- Feature OP-8869: Allow Credits Back to Budgets
- Feature OP-8870: Link Attachments to Cost Entries
- Feature OP-8920: Make user selection consistent for watchers tab to allow user selection by email
- Feature OP-8925: Process bulk editing and moving of work packages in background
- Feature OP-8929: Timeular integration
- Feature OP-8933: Indication in the events list that also an email notification has been sent
- Feature OP-8940: closed Notification Digest at User-defined Times
- Feature OP-8941: Cost report for all project users or share private report with other users
- Feature OP-8947: Persistent Status of "Show activities with comments only"
- Feature OP-8965: Make landing page configurable via settings
- Feature OP-8968: Duplicate wiki page
- Feature OP-8973: Date range custom field for work packages
- Feature OP-8978: [Search] Provide the right contextual information for search results
- Feature OP-8979: Work-Package Status for Parents
- Feature OP-8998: Switch on/off Mark-down language as Project Admin
- Feature OP-9002: Show Parent Hierarchy in E-Mail Notification
- Feature OP-9006: Show warning when Enterprise Token is close to expiry
- Feature OP-9011: Resource assignee on work packages as part-time/percentage
- Feature OP-9012: [Work-Package-Template] Setting Time Estimates
- Feature OP-9015: Quickbuttons in Timetracking
- Feature OP-9019: Weekly email alert (digest)
- Feature OP-9020: Shortcut link link to meetings in CkEditor
- Feature OP-9027: Change shortcut to open split screen view in work package list
- Feature OP-9043: Remove ESTIMATES AND TIME section on a project based level
- Feature OP-9045: closed Lighter pastel colours for the WYSIWYG table editor
- Feature OP-9076: Configurable image quality in PDF export
- Feature OP-9078: Integration with Nintex
- Feature OP-9101: OpenProject TestLink integration
- Feature OP-9113: Azure DevOps integration
- Feature OP-9115: Project Dropdown > Collapse Sub Projects
- Feature OP-9120: Disable Google authentication for cloud based installation and multiple ADs
- Feature OP-9123: Remember collapsed state of wiki TOC / hierarchy
- Feature OP-9148: Integration with SAP
- Feature OP-9167: Choosing between "Change Project" with and without Descendants
- Feature OP-9172: Wiki Export
- Feature OP-9174: Consider changing name of "repository" module to "source code management" to make more clear what it means
- Feature OP-9177: Global filterwidget on homescreen
- Feature OP-9180: [Materialization/Inheritance] work-packages can inherit field values
- Feature OP-9184: [Alternative Idea] Splittable Date Field (multiple date range values)
- Feature OP-9185: Interpolated process progress
- Feature OP-9191: Allow announcement feature to create an in-app notification
- Feature OP-9192: UI for bulk updating hourly rates
- Feature OP-9197: Make Comment-Field multiline
- Feature OP-9200: Move multiple cards on boards
- Feature OP-9219: [API] add POST/PUT method for creating Wiki pages
- Feature OP-9221: Add new fields format - TIME or DateTime
- Feature OP-9222: Work Packages / Gantt: Add Dependencies Options (SS/SF/FS/FF + delay)
- Feature OP-9223: Change column width (work package table view)
- Feature OP-9236: Granular control for start/end date for projects and work packages
- Feature OP-9248: closed Disallow users from modifying other users' comments and display last modified date on self-edited comments
- Feature OP-9252: Role-based form configuration
- Feature OP-9272: Gitea integration
- Feature OP-9279: Automatic Project Status Update
- Feature OP-9284: Project specific time and cost reports
- Feature OP-9286: Configure mandatory legal information for an OpenProject installation (e.g. imprint)
- Feature OP-9287: Use the new email templates for all outgoing emails
- Feature OP-9297: Show individual graphical reports in Mypage
- Feature OP-9342: Provide < PREV and NEXT > style buttons in meeting details
- Feature OP-9363: Diagrams for WiKi
- Feature OP-9376: Better error reporting for bulk edit, change project, etc.
- Feature OP-9393: Delete the Watchers from several tasks at the same time
- Feature OP-9425: Trash bin for deleted work packages
- Feature OP-9435: Add new column "updated by" to work package table (and filter)
- Feature OP-9445: Overview about pending and upcoming tasks
- Feature OP-9447: Record about work package deletion in Activity
- Feature OP-9448: Make "Version" available for Custom Action Buttons
- Feature OP-9450: Simple ToDo-List Mode in Work-Pacakge-List
- Feature OP-9453: Excerpt macros for table and text as in Confluence
- Feature OP-9456: #search - Limit search area
- Feature OP-9457: User custom field as a filter on the global work package page
- Feature OP-9474: Plan 0.5 story points on a workpackage
- Feature OP-9476: Checklist item on a workpackage with a seperate ID
- Feature OP-9477: Limit the recursion level of the displayed subpages when using the subpages macro
- Feature OP-9496: Calendar: Add ability to drag-and-drop and extend work packages; add new or existing work packages
- Feature OP-9501: Work package activity should also show history of relations
- Feature OP-9502: Optimize the project selector mechanism
- Feature OP-9503: Option to select a different logo for notification emails
- Feature OP-9508: No email notifications for custom "user" field
- Feature OP-9509: [Meeting] Task Tracking
- Feature OP-9510: [Relation] Replace Relations Lists by the usual WP table
- Feature OP-9511: Enable/disable Roadmap separately in the project navigation
- Feature OP-9512: [Mail] Send Mail to all users in a group/project
- Feature OP-9520: Immediate email notifications settings per project
- Feature OP-9526: Request files from non-members
- Feature OP-9531: closed [UX] Allow default status per type
- Feature OP-9532: Add option to prevent time-logging for future dates
- Feature OP-9547: Adapt end date to start date when bulk editing/copying work packages
- Feature OP-9549: Inherit version attribute from parent to child for every wp type
- Feature OP-9551: Sign OpenProject docker images (docker content trust)
- Feature OP-9558: closed Add more tooltips and include styling to living styleguide / design system
- Feature OP-9565: Configurable workpackage visibility for specific types
- Feature OP-9583: Track time for each status, lead time and time to market
- Feature OP-9587: Add option to show imprint
- Feature OP-9616: Meeting templates for the meeting module (like project templates)
- Feature OP-9617: Save old sprints/versions in the Version field
- Feature OP-9637: Show custom field data by default in the UI
- Feature OP-9650: closed Combine "Bulk-Edit" witch "Custom Actions"
- Feature OP-9660: exclude work package type from progress calculation
- Feature OP-9665: Propose OpenProject Logo to Font Awesome
- Feature OP-9666: Always show relevant information in the same place in the work packages views
- Feature OP-9668: Option to add profilepictures to groups
- Feature OP-9670: Adding placeholder users to groups
- Feature OP-9672: New "read only" scope for OAuth2
- Feature OP-9687: Custom Actions as column in WP Table
- Feature OP-9703: Add locked, open, closed operator to versions filter
- Feature OP-9708: Link Task with documents and wiki pages
- Feature OP-9715: Automatically changes for parent and children tasks (status, versions, categories...)
- Feature OP-9721: Individual project backups
- Feature OP-9723: filter setting for logging time (spent time)
- Feature OP-9741: Work package settings for project not for all system
- Feature OP-9744: E-mail notification with new and old value
- Feature OP-9760: Inform user when switching workpackage to another project without all custom fields
- Feature OP-9769: Password Resets via API
- Feature OP-9792: Rename confusing menu items in "My account" as actually all are settings
- Feature OP-9794: Add permission "Manage global versions" to manage versions sharing "With all projects"
- Feature OP-9795: Add "percent bar" (similar to progress bar) to list of custom field objects
- Feature OP-9796: Download all Attachments at once
- Feature OP-9797: Assign Tasks to a Person in a Meeting Protocol
- Feature OP-9801: Only display statuses that are used by work package types in project
- Feature OP-9802: Set work package priorities for particular project
- Feature OP-9805: Hide Tasks assigned to others and hide specific Custom Fields for unassigned tasks
- Feature OP-9808: Add user @User in other modules (e.g. Forums, WIKI)
- Feature OP-9817: Bulk activate/deactivate modules for multiple projects at once
- Feature OP-9842: Add configuration to choose if I want to become a watcher of created work package
- Feature OP-9843: User Story Mapping
- Feature OP-9845: Full text search within wiki /document attachments
- Feature OP-9847: Cancel meetings and inform others about cancellation
- Feature OP-9850: Templates can be used without beeing a member of the template-project
- Feature OP-9853: closed [Notification-Center] Customize Visible Fields
- Feature OP-9859: Define the accountable person by email
- Feature OP-9865: Rename filter for custom field List from "all" to "any"
- Feature OP-9866: "Display" Name for WP-Status, WP-Type, Custom-Fields ...
- Feature OP-9867: Put "Remove Widget" always last in drop down
- Feature OP-9869: Add a confirmation after "Remove widget"
- Feature OP-9880: Add more user name display options
- Feature OP-9881: Edit "Parent" / "Hierarchy", "Estimated time" and User Role in the Time and Costs report as attribute
- Feature OP-9883: Create Button to refresh the loged time widget on my page
- Feature OP-9892: Show new comments on work package in a widget on my page
- Feature OP-9893: Сhange the position of a Versions in the backlog
- Feature OP-9899: Show open work packages in relation autocompleter first
- Feature OP-9902: Global Gantt Chart for all projects
- Feature OP-9925: Global work schedule - Add calendar and import calendar
- Feature OP-9931: Make last name field optional / rethink user name handling in general
- Feature OP-9954: closed No notification for small changes on work package
- Feature OP-9965: Decouple permission "manage public views" from the board
- Feature OP-9968: UX: made e.g. "Boards" "Roadmap", "Work Packages", "..." of Main Menu always visible
- Feature OP-9970: Selecting two-week view displays past week and current week by default
- Feature OP-9979: closed Serial format for Meetings
- Feature OP-9982: New Tabs in CKEditor
- Feature OP-9983: Limit authorisation for the excel export to project admin
- Feature OP-9984: Highlight/Color for version
- Feature OP-9985: Change order of version history
- Feature OP-9986: Custom Actions for WP Bulk Edit
- Feature OP-9992: When a milestone is set as a follower, it should only change to specific dates in the future
- Feature OP-10009: Limit work package status to project level
- Feature OP-10010: Save configurations for widgets on project overview page
- Feature OP-10015: closed Enable non-admins to archive projects
- Feature OP-10021: closed APIv3: Being able to query all possible values for a custom field of type list
- Feature OP-10027: Show more content in the notification
- Feature OP-10036: Latest Activity across all projects
- Feature OP-10037: [Notification-Center] Create Task from Notification (Escalation)
- Feature OP-10038: [Notification-Center] Sort notification list by work-package attributes (prioritization)
- Feature OP-10048: Setting "Watching" automatically when writing comments
- Feature OP-10049: Configurable landing page for project
- Feature OP-10056: Calculate spent time & labor costs from progress%
- Feature OP-10066: Improve Backup Functionality (Incremental Backups)
- Feature OP-10072: Gantt Chart / Workpackages: Start-to-start task relation
- Feature OP-10074: Form for copying a work package shall also lists file links (file links without container)
- Feature OP-10080: closed Option to receive notification updates instantly by email
- Feature OP-10114: APIv3 attachments index
- Feature OP-10135: Setting to remember "Show activities with comments only"
- Feature OP-10209: Option to leave completed work packages visible but dimmed or striked-through
- Feature OP-10226: Automatically re-calculate Gantt chart
- Feature OP-10228: See when a user is logged in
- Feature OP-10237: When copying work-packages in bulk, allow specifying custom fields and category
- Feature OP-10245: Team planner - add existing - no indication of impossible assignment
- Feature OP-10265: process logs: improved location and log-rotation
- Feature OP-10273: Support of "none" as a valid filter value (like "me")
- Feature OP-10275: Select multiple projects when a new user comes onboard our team
- Feature OP-10289: Integrate Horizontal Line Plugin in CKEditor
- Feature OP-10300: Wiki-index should be in normal order or be visible all the time
- Feature OP-10302: List all possible settings
- Feature OP-10320: Enable new design system components to blend into a custom theme by calculating missing colours
- Feature OP-10328: New type of field - Script Field
- Feature OP-10370: Pasting Images to a Wiki Page from other Wiki Pages should generate a new image upload
- Feature OP-10389: closed Mention me (self / myself) in comments by using @username
- Feature OP-10398: The project admin should have the permission to create new projects
- Feature OP-10471: Calendar view with a list of hours
- Feature OP-10475: Work package relations: Change "Folgt" into "Nachfolger von" in the dropdown menu of the work package relations section
- Feature OP-10478: Office Online integration for OpenProject
- Feature OP-10480: closed While Editing a text field: CMD+ENTER to complete editing process
- Feature OP-10481: Relations with a distance of zero days
- Feature OP-10488: closed Show calendar week in date time picker
- Feature OP-10490: Drag and drop file on entire task section
- Feature OP-10491: CRUD API for Budgets
- Feature OP-10493: Title in boards should be readable
- Feature OP-10495: Change one Parameter of all WP in one Project
- Feature OP-10496: Hide templated projects from project index
- Feature OP-10507: Avoid admins being implict members in all projects
- Feature OP-10564: Copy multiple work packages multiple times
- Feature OP-10569: Export team planner view in PDF
- Feature OP-10570: Split comments and track changes
- Feature OP-10572: Enable "favourite", "public" and"private" wikis
- Feature OP-10574: Show legend in graph widget diagrams
- Feature OP-10575: [Diagram] Show Sum/Median/Average in Diagrams as well
- Feature OP-10576: [Multi-Select] Group by a multi-select list field should have two modes (single-value and multi-value groupby)
- Feature OP-10582: Add time log comment to the cost_reports attributes
- Feature OP-10597: closed Redis as caching server
- Feature OP-10599: Login Page with Custom Text
- Feature OP-10602: [Custom Actions] Workflow Condition using Custom Fields
- Feature OP-10620: Color for a custom action
- Feature OP-10621: Move existing meetings to a different project
- Feature OP-10623: Add comments for WiKi pages
- Feature OP-10624: closed @-mention a user in WiKi
- Feature OP-10627: Add possibility to login using the E-mail address AND the username
- Feature OP-10631: Unify scrollbars everywhere for the same browser/user
- Feature OP-10632: Unify scrollbar design across browsers and OSes
- Feature OP-10634: Collect meeting minutes
- Feature OP-10638: More menue on file links for mobile/touch devices
- Feature OP-10673: Export entire project wiki
- Feature OP-10675: OP Admin may edit the First and Last name of users that use external authentication providers
- Feature OP-10708: Add configuration for content security policy
- Feature OP-10709: Bulk actions with cards on the board
- Feature OP-10715: Default value of Version
- Feature OP-10719: have more work package related information available when finding/referencing existing work packages than only crwaling through WP-IDs and todays manually entered WP-Subjects
- Feature OP-10727: Use standard filters in cost report
- Feature OP-10759: Simple new shortcut: open detail view as sidebar
- Feature OP-10778: Mobile: Include a solution for the files hover actions in mobile
- Feature OP-10779: Language settings should also work for types and statuses
- Feature OP-10794: Budget shortfall
- Feature OP-10825: The error message (toast) on Rails Form appears in random places
- Feature OP-10849: Prominent release teaser after initial start of a new released version
- Feature OP-10852: Mark standard fields (such as the start or end date) as mandatory
- Feature OP-10857: Move Filter section to a more prominent place
- Feature OP-10862: Indicate when previously-assigned users are no longer available in a project
- Feature OP-10867: Reduce dashboard members widget to exclude inherited memberships
- Feature OP-10868: Project custom field "Visible" option confusing
- Feature OP-10881: First element in the Notification Centre is not automatically selected
- Feature OP-10922: Clockify integration
- Feature OP-10935: Custom action: progress should be tracked by start and end date
- Feature OP-10968: Reuse work package type from lastly created one
- Feature OP-10975: closed OpenProject navigation improvements
- Feature OP-10980: closed Drop down menu for project list
- Feature OP-11026: project report
- Feature OP-11029: Watching Saved Views
- Feature OP-11030: New operator "set/take value from" for custom actions
- Feature OP-11033: Filter Time and Cost Report by Units
- Feature OP-11041: Customization of the notification center
- Feature OP-11054: Expand macros for WiKi
- Feature OP-11060: Work package graph index
- Feature OP-11062: Create collapsible sections in a wiki via markdown language (GFM)
- Feature OP-11063: Summarising distinct values on top of WP table
- Feature OP-11064: closed Make email saluation configurable
- Feature OP-11075: Show calendar weeks in all date pickers
- Feature OP-11079: closed Calculate end date of a workpackage with estimated time and start date
- Feature OP-11083: closed Add CTRL+Enter as a save function for comments, formattable fields
- Feature OP-11099: Copy wiki pages
- Feature OP-11109: [Hide Work-Packages] Visibility List analogous to Watcher
- Feature OP-11118: Include project root in the breadcrumb and remove blue box showing the work packages project
- Feature OP-11122: Make the "manual scheduling" the default for new work packages
- Feature OP-11124: Harmonize date inheritance up and down the hierarchy
- Feature OP-11143: Improve how the Gantt view deals with non-working days
- Feature OP-11150: Allow importing / re-using existing OAuth applications
- Feature OP-11151: Autocompleter on parent field for bulk editing work packages
- Feature OP-11152: Allow right click options in Gantt chart/WP table in the embedded tables including the overview widget
- Feature OP-11161: Extended wording in error messages for Integrations/Plugins
- Feature OP-11162: Add a work breakdown structure (WBS) view
- Feature OP-11163: PERT chart for OpenProject
- Feature OP-11191: PDF export of work package: Export attachments list
- Feature OP-11205: link custom fields between related/subtask work packages
- Feature OP-11206: Add a new filter to search for a user everywhere
- Feature OP-11227: WebHook: add old value and/or reason when update occured
- Feature OP-11241: Redesign of the Roadmap view
- Feature OP-11244: Roadmap include a message for the non public work packages
- Feature OP-11245: Improve checklist functionality
- Feature OP-11250: Notify users about OpenProject updates via in-app notifications
- Feature OP-11260: Allow setting time additionally to date for work packages
- Feature OP-11276: The new duration field isn't summed up
- Feature OP-11283: Extend size of custom field type list
- Feature OP-11302: Show admins omniauth errors in browser
- Feature OP-11309: search and replace
- Feature OP-11347: Configuration item for disabling inline editing on subject in work package list
- Feature OP-11354: Add Google Drive as an another File Storage (alternative to Nextcloud)
- Feature OP-11377: Calculate a due date according to a priority
- Feature OP-11380: Add additional column for Users
- Feature OP-11382: Display an icon-only version of the sidebar in collapsed mode
- Feature OP-11391: Prevent access on determined wiki page
- Feature OP-11397: "Contains" filter for attachment file name should find sub-strings, too
- Feature OP-11404: Kill session on browser closure
- Feature OP-11443: [Notification-Center] Display some work-package fields in a notification
- Feature OP-11448: closed Allow for Single-User Paid Subscriptions
- Feature OP-11458: API endpoint for booked unit costs
- Feature OP-11461: Change e-mail adress of the cloud instance (notifications@openproject.com -> individual domain)
- Feature OP-11472: [Admin] easier configuration of the custom field to project mapping
- Feature OP-11473: closed [Teamplanner] Add timespan options 4 weeks and 8 weeks
- Feature OP-11474: [Work-Package] Configure which tab to show first when opening a work-package
- Feature OP-11475: Attachment Preview
- Feature OP-11477: Subprojects Widget: Improve arrangement of subprojects
- Feature OP-11488: Personal cost evaluation template
- Feature OP-11511: [Notification-Center] Filter for work-package types in the list
- Feature OP-11515: include attachments in Backup
- Feature OP-11524: [Notification Center] Muting notifications for a work package
- Feature OP-11541: Self Monitoring of MY-HTTPS-ceritifcate on OP on-premises instances
- Feature OP-11543: Spent time: option to select minutes for time tracking
- Feature OP-11547: Add "me" option to Assignee field
- Feature OP-11556: Add an edit mode toggle for work package descriptions (disable click to edit)
- Feature OP-11587: Set up two new filters in the project list
- Feature OP-11597: "Lists" module to replace "Work packages" with filtered or manual lists
- Feature OP-11612: Find open tasks in meeting protocolls
- Feature OP-11629: Notification when removing membership from a project
- Feature OP-11631: Real read-only packages
- Feature OP-11636: Swap users of two user fields
- Feature OP-11642: Display Sums on boards
- Feature OP-11646: Change the way we delete list custom field possible values
- Feature OP-11652: Show workload in the Team planner view
- Feature OP-11662: Use WP-Single-Card in WP-Calendar
- Feature OP-11683: Improve displaying and filtering of members when groups are involved
- Feature OP-11685: Show only filtered WP-Types in WP-Create-Button
- Feature OP-11689: Placeholder for work package table in text editor not useful
- Feature OP-11690: Link from wiki pages to Nextcloud
- Feature OP-11691: Send meeting minutes via email (also to external users)
- Feature OP-11719: LDAP Authentication Option to automatic deactivate Users
- Feature OP-11721: Bulk copy of the work-package field "subject"
- Feature OP-11723: Enhance the group column in Gantt chart
- Feature OP-11729: Link News module to a Slack channel
- Feature OP-11742: Show work package's children duration bar on Gantt charts ONLY
- Feature OP-11746: Cost Report: Include Spent Budget in Percentage
- Feature OP-11752: [Notification Center] A solution to 99+ notifications
- Feature OP-11754: Aggregated Teamplanner (project-level, assignee-level)
- Feature OP-11756: [Notification Center] Split notification icons in navigation bar
- Feature OP-11757: [Notification Center] Not being a watcher when creating a work-package
- Feature OP-11776: Project specific enumeration for custom fields
- Feature OP-11780: Manage a group in a project
- Feature OP-11801: Improve discoverability of used statuses, types when trying to delete them
- Feature OP-11803: Export / import of individual projects
- Feature OP-11810: In Version board show work packages without assigned version
- Feature OP-11812: color highlighting and formatting
- Feature OP-11814: Erweiterte Ausgabe von Informationen - Platzhalterbenutzer
- Feature OP-11822: closed WIP limits
- Feature OP-11828: Have context-sensitive search (module based)
- Feature OP-11829: Allow embedding of PPT and other office documents in wiki pages
- Feature OP-11834: Calculation total
- Feature OP-11837: Add confirmation screen when archiving project with subprojects
- Feature OP-11851: Edit calendar entries in widget on My page
- Feature OP-11853: closed Save the "trashed" state of linked files in OpenProject's cache
- Feature OP-11854: closed fully disable file storage for attachments
- Feature OP-11859: Support for Docker Swarm Secrets
- Feature OP-11860: Filter work packages to exclude any that are blocked by other work package
- Feature OP-11866: closed Make unlink available directly from the file picker
- Feature OP-11867: XLS: Include long text custom fields in work package table export
- Feature OP-11897: closed Database dump anonymization task
- Feature OP-11900: Hover actions in the file/location picker
- Feature OP-11902: Allow to configure columns (display custom fields) in Boards
- Feature OP-11913: Use changeset comment for logged time
- Feature OP-11914: closed Moving preceding WP earlier do not adjust following WP start date
- Feature OP-11916: Add acting user to the outgoing webhook payload
- Feature OP-11939: Thunderbird integration for OpenProject
- Feature OP-11941: Fold in and out work packages and favorites (standard)
- Feature OP-11942: Favorites (default) + work packages landing page
- Feature OP-11948: Limit certain roles for certain users
- Feature OP-11949: Integration with ticket software
- Feature OP-11953: Option to collapse month in meeting list view
- Feature OP-11963: Ability to apply a custom action to work packages for all projects at once without have to add each project individually.
- Feature OP-11964: Ability to add "Author" field to work package forms
- Feature OP-11990: Copy custom queries and their configurations from one project to another.
- Feature OP-11991: closed Collapsible/Expandable Project list that stays sticky based on your last view.
- Feature OP-11993: Manual Scheduling: Don't ignore previous and subsequent elements, but child elements only
- Feature OP-11995: Define sidebar and add to design system
- Feature OP-11998: New emails for inviting users
- Feature OP-11999: Update how the custom project terms and conditions are displayed
- Feature OP-12000: Invitation sent confirmation modal redesign
- Feature OP-12001: Update how announcements are displayed in the overviews
- Feature OP-12003: Invite user from LDAP to a project that never logged in before
- Feature OP-12010: Option to set color for board columns (Basic board)
- Feature OP-12012: User invite flow triggered from "Project settings > Members"
- Feature OP-12013: Generic instance user invite triggered from "Admin settings > Users and permissions"
- Feature OP-12020: Custom fields different in differents Templates
- Feature OP-12035: Mitarbeiter Forecast
- Feature OP-12038: File/Location picker accessibility
- Feature OP-12059: Don't show other watchers and remove the watchers tab
- Feature OP-12066: Feature parity between projects and work packages
- Feature OP-12070: closed Configuration of attributes shown on board cards
- Feature OP-12077: Adhere to "Use email as login"
- Feature OP-12082: Switch from .XLS to the .XLSX format for Excel exports
- Feature OP-12091: Hover actions in the work package tables
- Feature OP-12094: Allow creation of custom fields through global role (non-admin)
- Feature OP-12101: Show announcement message centrally below OpenProject header (e.g. scrolling message)
- Feature OP-12108: closed PDF Plans with clickable work packages
- Feature OP-12109: Project Templates
- Feature OP-12114: More detailed email notifications
- Feature OP-12139: closed Accessibility for date picker
- Feature OP-12143: closed Adding custom hook for custom fields calculation
- Feature OP-12144: Multiple Selection for Relations
- Feature OP-12145: Upload multiple files to file storage at once
- Feature OP-12149: Renaming of the current colours and basic admin page update
- Feature OP-12150: Inclusion and documentation of colours in the design system
- Feature OP-12151: Include complete deviation (6 colours) of colours and possibility to overwrite them
- Feature OP-12152: Advanced upgrade and rework on the current theming admin page
- Feature OP-12158: Boards: Enable cards to "pin to top"
- Feature OP-12174: Add project member/project manager to project list
- Feature OP-12177: Role and rights management: Add the possibility to hide a Forum
- Feature OP-12179: Possibility to configure the Application start page
- Feature OP-12180: My page: Limit the work packages showing in the calender to those which are related to the individual member
- Feature OP-12186: Multi-language work package types and status
- Feature OP-12201: Improve visualization of empty state for long texts as they can span multiple columns
- Feature OP-12228: Update the default OpenProject themes
- Feature OP-12237: closed Time logging:
- Feature OP-12242: Allow Accountable user additional transition in workflow
- Feature OP-12247: Update the relation between components and the 6 colour deviations
- Feature OP-12249: Allow adding any work package of any project to a basic board
- Feature OP-12255: Possibility to filter/hide public projects a user is not member of
- Feature OP-12256: Add budget activity to activity list
- Feature OP-12258: More selectable conditions for custom actions
- Feature OP-12262: Automatic presets for german federal state holidays
- Feature OP-12266: Filter by Sub-Project Type
- Feature OP-12290: Improve error message from embedded table for missing mandatory fields
- Feature OP-12293: More Avatar Options
- Feature OP-12300: Images easily visible- Boards view
- Feature OP-12302: Images easily visible - Team Planner view
- Feature OP-12310: Replace current filter expand with a filter drop modal
- Feature OP-12323: closed Rework the current active status for buttons, toggles and dropdowns
- Feature OP-12328: Allow all of a long subject line to be visible in the table view of work packages
- Feature OP-12330: Search and filter meeting module
- Feature OP-12333: Sent a note @all instead of naming all project members indivdually
- Feature OP-12334: Manage groups in projects
- Feature OP-12338: Show parent work package on cards
- Feature OP-12340: OpenProject package and container for Power ISA
- Feature OP-12353: User display format is not unique
- Feature OP-12358: Allow required project custom fields to remain empty for project templates
- Feature OP-12365: Use button implementation and documentation to add toggles and dropdown buttons to design system
- Feature OP-12368: Add APIv3 endpoint for enterprise tokens
- Feature OP-12400: closed Change the current accent colour to comply with AA contrast
- Feature OP-12404: Explore if we still need the RSS feature
- Feature OP-12405: closed Update all links to external pages with the correspondent icon
- Feature OP-12406: Exclude (or de-prioritize) closed work packages from work package quick filter results
- Feature OP-12407: Make ID in summary email clickable
- Feature OP-12408: closed Upgrade API token capabilities and allow multiple tokens
- Feature OP-12412: Have github integration return error response to webhook if work package is not visible to github user
- Feature OP-12414: Redesign and upgrade H2 sub-headers in all setting pages (users and admin settings)
- Feature OP-12439: Boards + Team planner: "Add existing" autocompleter should respect the current "Project" filter / "Include projects"
- Feature OP-12440: closed Use "Include projects" for boards
- Feature OP-12448: Analyze indexing of work packages in Google
- Feature OP-12479: Option to collapse attribute groups in work package form configuration
- Feature OP-12480: Redesign invite user modal first step and project selection
- Feature OP-12481: Separate invite user permission
- Feature OP-12492: Create PPT presentation based on project information
- Feature OP-12498: Add helper text to work package types
- Feature OP-12513: Calculate the project status by work package status
- Feature OP-12514: Error message for custom actions
- Feature OP-12515: Create help texts yourself
- Feature OP-12516: Automatic project numbering
- Feature OP-12521: API Request to get all time entry activities per project
- Feature OP-12528: Notification about changes regarding project status
- Feature OP-12529: Make "News" widget configurable
- Feature OP-12535: closed Rework on the accent colours and buttons
- Feature OP-12538: Allow reverse sorting of group
- Feature OP-12580: Dynamische Felder anlegen und Listenfelder zuordnen
- Feature OP-12582: Allow project admins to create new templates
- Feature OP-12586: "Folders" in create work package dropdown
- Feature OP-12601: Option to export list of users in administration
- Feature OP-12603: Enable hourly rate for placeholder users
- Feature OP-12607: Possibility to add custom relations
- Feature OP-12618: closed My page template
- Feature OP-12627: Out-of-office functionality for OpenProject
- Feature OP-12644: Block search engine indexing entirely
- Feature OP-12653: Unique attribute for custom fields
- Feature OP-12655: Save Team Planner view as 2 weeks view not only 1 week view.
- Feature OP-12656: Add configuration for work package overview widget so that we can set custom default filter item.
- Feature OP-12659: Add the function of adding holidays by time period and modifying holidays
- Feature OP-12660: Allow Instance administrator modify OpenProject instance home page
- Feature OP-12664: Show file path in breadcrumb on mobile
- Feature OP-12668: Relative time relations for work packages
- Feature OP-12673: Show budget in time and cost report
- Feature OP-12681: Default cost type for budgets
- Feature OP-12706: Improve removing a column in work packages table configuration
- Feature OP-12717: bpmn-js as a module
- Feature OP-12720: Filter Improvement: Parent-Assignee
- Feature OP-12721: Notification Center: Add custom field to notification cards
- Feature OP-12723: Make work package default views consistent to other views
- Feature OP-12726: closed Move the "danger zone" delete screen to a modal
- Feature OP-12733: Push-Notification for @-Mentioning users in Work Package Details
- Feature OP-12747: Provide setting to automatically derive user's language from header
- Feature OP-12748: Enable shareable URLs for rails form validation
- Feature OP-12789: Open Project provide Matrix.org notifications
- Feature OP-12793: Mark external links with an icon
- Feature OP-12799: Restructure administration info page
- Feature OP-12814: Replace placeholder user with registered user
- Feature OP-12822: PDF Export: Style work package type style (type color and capitalization)
- Feature OP-12828: Allow custom progress values even when Status-based progress tracking is enabled
- Feature OP-12839: Allow story-types to span across multiple sprints in the Backlogs module by not enforcing version inheritance in tasks
- Feature OP-12840: Allow multi-select for task-type in Backlogs module
- Feature OP-12841: Export to Nextcloud storage location
- Feature OP-12845: Visualization of work package dependencies in the Gantt chart
- Feature OP-12846: Avoid having to specify the `from` relation for POST api/v3/work_packages/:id/relations and document
- Feature OP-12850: Share project calendars and meetings with Nextcloud Calendar
- Feature OP-12852: Selecting "group by" and "hierarchy" simultaneously in work package view
- Feature OP-12859: Allow dates to be inserted with the user's own format
- Feature OP-12868: Collaps column of board
- Feature OP-12875: Show more informative user data in file links
- Feature OP-12881: Display meeting emails (sent for review) in meeting activity
- Feature OP-12887: Missing date filter for "not in between", "after date" and "before date"
- Feature OP-12888: Disable notifications for non-comment journal entries
- Feature OP-12892: [Team planner] Missing due date only renders work-package as a 1-day item
- Feature OP-12894: Issue and Risk Log
- Feature OP-12895: Provide option to skip aggregation period for outgoing work package webhooks
- Feature OP-12904: [MEETING] Easier selection of all possible participants
- Feature OP-12906: [MEETING] no agenda visible in e-mail invitation
- Feature OP-12907: closed [MEETING] no agenda in the invitation ICS
- Feature OP-12908: [MEETING] no minutes available in the review e-mail
- Feature OP-12942: Filter Workpackages to show only wp's without a parent
- Feature OP-12946: Improvement to the predecessor feature
- Feature OP-12951: Team planners: Option to sort work packages by field
- Feature OP-12953: Wrap Rails create views in a Rails/Hotwire modal
- Feature OP-12955: Auto-calculate percent between planned and actual activities (similar to burndown)
- Feature OP-12956: Auto-calculate health of a project using deviation between planned vs. actual progress
- Feature OP-12972: PDF Export: include work package children into PDF exports
- Feature OP-12984: [Notifications] Add watcher automatically based on filter criterion - auto-watchers
- Feature OP-12991: Order of roles on project dashboard
- Feature OP-12996: Key binding to allow users to preserve delay for followers when rescheduling in Gantt view
- Feature OP-12998: [Work-Package] Default value for field in work-package view
- Feature OP-13007: Retain sort order in work packages table for intermediate parents not contained in result set
- Feature OP-13024: Review and approval vote for work packages
- Feature OP-13025: Define fields to be writeable in read-only states
- Feature OP-13032: Automation workflow/action: Assign work package to certain user/principle
- Feature OP-13033: Adjust permission for date changes of the work package
- Feature OP-13042: Use Primer forms for better error handling
- Feature OP-13051: closed Close Sprint - Move items to the another sprint automatically
- Feature OP-13053: Add full text search for meeting minutes
- Feature OP-13054: show meeting minutes content on right space of window
- Feature OP-13065: Recognize Github PR automatically when branch is created with snippet from OpenProject
- Feature OP-13071: Make Start page of OpenProject configurable
- Feature OP-13077: closed Access to archived projects
- Feature OP-13088: Show allways compelete project hierarchie
- Feature OP-13092: Baseline: add "last year" as preset comparison point
- Feature OP-13109: Earned Value Management / Earned value analysis
- Feature OP-13112: Add custom quickinfo line under the view link to the left panel for customs views and boards
- Feature OP-13116: Collapse unrelated wiki menu items when entering one subpage
- Feature OP-13137: Add icon to "include projects" button in toolbar
- Feature OP-13148: hierarchy mode: filter ancestors
- Feature OP-13163: Filter users and groups by role in Administration -> User
- Feature OP-13198: In full-screen view, always open work packages in their own project
- Feature OP-13215: closed Possibility to change content of homepage or change link to set another page as homepage
- Feature OP-13217: Tagging of work packages in OpenProject
- Feature OP-13218: closed Status "active" for versions
- Feature OP-13223: Notification center "mark all as read" with confirmation
- Feature OP-13231: closed Custom field API
- Feature OP-13233: Give users an option to if (and how) relations are copied when bulk copying work packages
- Feature OP-13238: Log time in the cost report
- Feature OP-13243: Show files of child workpackages, when you in the parent work package files tab
- Feature OP-13252: Add "Font color", "Background color", "Image" .etc plugins to CKEditor 5 rich text editor
- Feature OP-13279: Larger Editor field
- Feature OP-13285: Fill in task description from default text of Type when switching Type
- Feature OP-13291: Show hierarchies in CSV & XLS-Export
- Feature OP-13293: Multi-sites implementation
- Feature OP-13309: Configure error message
- Feature OP-13317: Filter activity
- Feature OP-13360: Support OAuth/XOAuth for SMTP/IMAP/POP3 authentication
- Feature OP-13361: assign custom fields to projects in the system administration
- Feature OP-13365: Add relationship information to PDF export of work package
- Feature OP-13366: Add re-occuring public holidays only once
- Feature OP-13369: Convert Selected Text in WYSIWYG Editor to Code Block
- Feature OP-13370: Support for Git LFS
- Feature OP-13371: API access for workflows
- Feature OP-13377: Display Settings: Combination of "Groub by" and "Hierachy"
- Feature OP-13414: custom fields | additional field types
- Feature OP-13415: user management | central client management
- Feature OP-13429: Downloadable Projectoverview
- Feature OP-13430: Selection of a default work packages view
- Feature OP-13438: [delete/move/copy] similar display of affected work-packages
- Feature OP-13476: Adjust visibility of global modules
- Feature OP-13479: Tag all participants in a project
- Feature OP-13480: [Work-Package-Table] Show attributes of the parent/ancestor work-package
- Feature OP-13481: Rename column in work-package table
- Feature OP-13482: Custom relationship types
- Feature OP-13483: Restrict creation of specific work package types
- Feature OP-13487: Fix "Manual scheduling" and "Working days only" for specific work-package types
- Feature OP-13489: Default values for attributes in new work packages
- Feature OP-13491: closed Custom fields in Spent Time Excel Export
- Feature OP-13492: More options for Date in New cost report
- Feature OP-13496: closed mark individual messages as unread
- Feature OP-13512: Anfrage zu Feldabhängigkeit des Feldes AKTIVITÄT
- Feature OP-13523: Add SolidCache support
- Feature OP-13529: Team Planner in smaller increments of time - hourly
- Feature OP-13537: Export entire wiki to html files with working images and internal links for offline emergency use
- Feature OP-13577: Date filter: add "is not empty" to list of operators
- Feature OP-13594: [Team Planner] Open-ended tasks (no start or no due date) are visualized as a single-day activity
- Feature OP-13612: Allows a project admin to batch control the layout of members' project "Overview" page.
- Feature OP-13613: An improved, unified and easy-to-use backup function
- Feature OP-13618: Add Enable/Disable switch button to work package types/status in administration
- Feature OP-13619: Seafile integration for OpenProject
- Feature OP-13635: Action board list title with multiple lines
- Feature OP-13640: Mobile app with offline capabilites
- Feature OP-13653: Restore old state of work-package
- Feature OP-13678: Allow inline version create in global context
- Feature OP-13689: Status board for subtasks in one view
- Feature OP-13690: Official snap/flatpak package for OpenProject
- Feature OP-13693: User interface to completely disable modules in an instance
- Feature OP-13694: Configurable Autolink Keyword-Patterns
- Feature OP-13701: Allow rename image name when paste from system paste board
- Feature OP-13729: Time Logging for several users at the same time
- Feature OP-13740: Show status of background jobs, e.g. for sending email reminders
- Feature OP-13745: Improve work package shortcodes discoverability and UX
- Feature OP-13748: See "Send for review" action in the meeting history
- Feature OP-13749: Inline create of a work packages in a specific row
- Feature OP-13750: Inline create of a work packages in a specific row
- Feature OP-13752: closed Share modal - Update the actions on table header with latest Primer approach
- Feature OP-13757: Implement TruffleRuby Compatibility
- Feature OP-13766: Include group headings in PDF report export
- Feature OP-13776: Allows to generate anonymous document sharing/downloading links for people outside the project to download without logging in
- Feature OP-13818: Automatically calculate the estimated time using date duration.
- Feature OP-13820: Richtext Diffs
- Feature OP-13822: Diffs in Activity Stream Should be Expandable / Configurable to Show Full Diff Instead Of Link Only
- Feature OP-13830: Rebase Shift-Multi-Select origin after Command Click
- Feature OP-13844: Allow seeing (and uploading) storage files on share edit and share comment rights
- Feature OP-13860: Work Package Enumeration per Work Package Type
- Feature OP-13862: Work Package Default Field Labels
- Feature OP-13865: Add Work Package - Single Project
- Feature OP-13879: Improve the presentation of search results to display more recognizable content
- Feature OP-13880: Optimize the display format of the document list to make it more compact and efficient for page utilization
- Feature OP-13881: Improve Wiki jump page speed or click jump in the pages instead of in the navigation bar
- Feature OP-13883: Wiki ACLs (Access control for individual pages)
- Feature OP-13938: Allow Mention of Non Member Users
- Feature OP-13950: Restricting users to put log time for current day only
- Feature OP-13959: Set a default groups for user self registration
- Feature OP-14006: Hide completed projects from project list (but still leave work packages accessible)
- Feature OP-14012: [WEBHOOK] New comment added to work package
- Feature OP-14013: add table option to custom field editor (long text)
- Feature OP-14032: Dynamic Related Work Packages
- Feature OP-14052: Hierarchy for workpackage queries side menu
- Feature OP-14053: Wiki quality of life improvements
- Feature OP-14054: Sequential Project Numbering
- Feature OP-14055: Rename uploaded files
- Feature OP-14060: Wiki: Enlarge Markdown Editor (many attachments)
- Feature OP-14066: Hide Finished/Completed Children Work Packages
- Feature OP-14086: Allow custom actions to bypass workflow restrictions
- Feature OP-14111: [Calendar] Visible Status in Calendar
- Feature OP-14117: OpenID Connect group sync via group claims
- Feature OP-14153: Move and copy WP with file links and associated files
- Feature OP-14155: Display network connection issues separately from error message toast
- Feature OP-14197: Calendar Views Based on Custom Date Field
- Feature OP-14199: Set notifcations to read whenever a user updates the work package
- Feature OP-14210: Notizen vom dynamischen Protokoll in die Aktivitäten des entsprechenden Task / Phase übernehmen
- Feature OP-14218: closed Remove the "Zen mode" button from header toolbar
- Feature OP-14223: Add simple boomark system, so i can quickly reach boards, workpackages views etc.
- Feature OP-14227: Allow combining group-by and hierarchy mode in work packages table
- Feature OP-14235: Add visual baseline comparison for Gantt chart
- Feature OP-14236: Permission Inheritance from Main Project to Subprojects
- Feature OP-14255: Move type before Subject in all default filters
- Feature OP-14262: Group Avatar Images
- Feature OP-14277: Allow to use placeholder users in meeting module
- Feature OP-14278: Allow access to global modules without any projects
- Feature OP-14280: A project admin can be able to unarchive a project that is archived by him/herself
- Feature OP-14293: Allow custom URL schemes in CKEditor
- Feature OP-14297: Spam prevention
- Feature OP-14308: Allow adding work packages as anonymous with "view work packages" permission
- Feature OP-14309: Make task workflows visible to each instance's user
- Feature OP-14310: Cost report sort function for result table
- Feature OP-14313: Sync LDAP group information when new LDAP user is created 'on the fly'
- Feature OP-14334: Add passwordless (Passkeys/WebAuthn/FIDO) support for internal authentication
- Feature OP-14341: [APIv3] Add file_link_origin_id filter for file link collection query
- Feature OP-14387: Notifications also for other items (that are not work packages) and customise by project
- Feature OP-14388: Placeholder images/animations while attachments are being scanned
- Feature OP-14389: Email notifications for found viruses
- Feature OP-14390: Allowing administrators to override virus scan quarantine
- Feature OP-14406: Show warning hint if background workers haven't run for a while
- Feature OP-14436: closed Merge and improve: Announcements, Feature releases, News...
- Feature OP-14458: Permission for API token creation
- Feature OP-14459: Lockable CustomField for WorkPackage Sync using API
- Feature OP-14464: Gantt chart module - "Display by default" settings
- Feature OP-14466: Team planner: options to sort assignee column
- Feature OP-14469: Make "Work package editor" a real role
- Feature OP-14472: Support taxes in budgets in OpenProject and allow to enter values with or without tax
- Feature OP-14477: Deletion protection for FileLinks
- Feature OP-14478: Enforce file name through file links
- Feature OP-14494: List descriptions
- Feature OP-14508: Bulk edit work package relations
- Feature OP-14520: Add option to group by time tracking comment to cost report
- Feature OP-14521: Display long comments in cost report page
- Feature OP-14527: Custom user field with users that are not members of the project
- Feature OP-14536: The bell shows the number of work packages with notifications
- Feature OP-14539: Work package export template for customized report
- Feature OP-14541: Bulk Share Work Packages
- Feature OP-14551: Add more Columns to use ins the Task-List
- Feature OP-14554: [Wiki] Save button fixed
- Feature OP-14607: Allow GitHub and GitLab integration to tightly couple PRs/MRs with a work package
- Feature OP-14614: Allow project members to carry a label to represent e.g. their role in the company
- Feature OP-14636: Incoming mails: Close a workpackage without having to reply to an email
- Feature OP-14642: Allow selective 2FA enforcement for omniauth users
- Feature OP-14648: Allow global role to add users to a group
- Feature OP-14659: IMAP OAuth 2.0 authentication for incoming emails
- Feature OP-14666: Enable hourly rate for groups
- Feature OP-14667: Link budgets as a required work package detail when creating new work packages.
- Feature OP-14668: Quick wins on "Forgot password" page so that it does not look broken
- Feature OP-14680: [API] Write access for project storage collection
- Feature OP-14690: Scroll entire board page (rather than individual columns)
- Feature OP-14695: Add project name to meetings in work package tab
- Feature OP-14708: Budget: Spent (ratio) differentiates unit and labor costs
- Feature OP-14720: GitLab integration: Log time via commit message
- Feature OP-14726: Time limit for sharing work packages
- Feature OP-14728: [Remaining Work] Calculator for forward planning based on remaining work
- Feature OP-14729: [Remaining Work] Calculate remaining work by % completed
- Feature OP-14741: Remove template project from 'include projects' filter
- Feature OP-14744: Custom actions: Add "make myself a watcher" - action
- Feature OP-14745: closed Improve the Project member query to be able to display the name of the query in the PageHeader and breadcrums
- Feature OP-14760: Move wiki pages between projects
- Feature OP-14786: WIKI Observer for all Sub-Pages
- Feature OP-14793: closed Improve the current table implementation: Infinite scroll vs Pagination
- Feature OP-14836: closed Acces help texts for project attributes from the sidebar in the project overview
- Feature OP-14838: Multitenancy in OpenProject
- Feature OP-14843: Different avatar in WP search bar
- Feature OP-14844: Disable internal attachment upload
- Feature OP-14850: meeting participants roles
- Feature OP-14852: Groups: Allow multi-selection of projects (field type)
- Feature OP-14867: Only show the work package attributes in the pdf report that are active for a specific work package
- Feature OP-14878: [API] add ability to download work packages report
- Feature OP-14879: Permission to edit work packages only if assigned
- Feature OP-14880: OIDC handling on missing family_name and given_name profile claim
- Feature OP-14887: Option to set color for board categories/tasks etc.
- Feature OP-14916: Allow "Blocked By" relationship to block all workflow transitions
- Feature OP-14929: Allow filtering for (non-) empty text fields
- Feature OP-14935: Allow adjusting size of markdown editor for work packages
- Feature OP-14936: Extending of the webhook mechanism for deleted work packages
- Feature OP-14939: Text editor macro: Create work package from selected text to break down necessary tasks (task extraction)
- Feature OP-14940: Allow user mentions in forum messages
- Feature OP-14941: Allow user mentions on wiki pages
- Feature OP-14943: closed Change default view for meetings module to upcoming invitations
- Feature OP-14991: Indicate parent work packages (summary tasks) in pdf export of Gantt chart
- Feature OP-14993: PDF export: indicate wp hierarchy in PDF Gantt and PDF table export
- Feature OP-15047: unread activity badge for work package views and work package widgets
- Feature OP-15048: Allow navigating to forum from forum entry
- Feature OP-15049: Allow easy assignment of work packages to current user
- Feature OP-15050: Display forum topics across multiple lines
- Feature OP-15063: Allow assigning parent work package when copying work package(s)
- Feature OP-15070: Auto-adjust height of calendar in widget
- Feature OP-15086: "My Projects" Filter Enhancement
- Feature OP-15087: Add "Spent time" as a filter into Time and costs
- Feature OP-15089: Custom field information for "Contained in type" not visible when CF added to many types
- Feature OP-15105: Support the 'Thawte TLS RSA CA G1' certificat in OpenProject Docker container (enterprise cloud instanz)
- Feature OP-15112: Set the standard field obligatory
- Feature OP-15120: closed iCal Invite Response Tracking
- Feature OP-15126: Adjusting the column size in the work package table
- Feature OP-15129: Favorite Work Package
- Feature OP-15130: Baseline comparison: include description adjustments
- Feature OP-15133: Add more than 3 "sort by's" for all work package views
- Feature OP-15145: Bulk add members to a new project
- Feature OP-15150: Webhooks: Trigger webhook for time entry event "updated"
- Feature OP-15154: Split Aggregation Time for Webhook and Notification
- Feature OP-15165: FTE field (Full Time Equivalent)
- Feature OP-15167: Integration between Box and OpenProject
- Feature OP-15177: Add an attachment to multiple work packages in a single step
- Feature OP-15178: Enable option to display accountable (instead of assignee) in teamplanner
- Feature OP-15180: Enable custom fields to be displayed in member section
- Feature OP-15192: Optionally include the sub-projects in the project-specific notification settings
- Feature OP-15194: Expose custom fields in groups API endpoint
- Feature OP-15201: Assing worktask to "me"
- Feature OP-15206: My Page widgets: save pagination settings
- Feature OP-15221: Team Planners - add longer week view
- Feature OP-15259: Make added-as-watcher email notification changeable
- Feature OP-15263: closed [Work-Package] A trash bin for deleted work-packages
- Feature OP-15264: [Work-Package] Closing a task should set end date
- Feature OP-15272: Cannot remove GitLab issues from GitLab tab of a work package
- Feature OP-15273: Get a mentioned notification upon being @mentioned in work package description
- Feature OP-15274: Mention mechanism for linked files from Files tab
- Feature OP-15279: Add option to set start and end time in hours (specifying date values more precisely)
- Feature OP-15296: Adjustable line spacing for work package tables and project list
- Feature OP-15298: Add a filter for projects that members of the current project are also a member of to the 'include projects' filter
- Feature OP-15300: [Work-Packages] Defining work-package-substatuses project-wise
- Feature OP-15303: Reduce Notification Size
- Feature OP-15304: Workpackage Activity Stream Alerts
- Feature OP-15327: Values in Create-Form prefilled by QueryString
- Feature OP-15384: Custom PDF export settings per project
- Feature OP-15392: Configure default Gantt query for hierarchy view
- Feature OP-15398: Webhook does not work when creating, updating and deleting work package relations
- Feature OP-15401: Expose Module settings in projects API
- Feature OP-15431: API: Append user to group without providing whole list
- Feature OP-15475: My page: Widget to display user's estimated work per week (similar to spent time)
- Feature OP-15487: Users API: Find user by identity_url
- Feature OP-15490: View last use date/time for access tokens
- Feature OP-15492: Ability to choose date and time format, and week start date
- Feature OP-15496: PDF export of project overview
- Feature OP-15505: Aggregate numerical values from project attribute fields at the project list level
- Feature OP-15518: Choose a default pinned column to center boards view
- Feature OP-15519: closed Add an "all meetings" to the default Meetings list
- Feature OP-15530: Add "closed_date" and "closed_user" properties for each work package in database.
- Feature OP-15544: Work Package View Highlight by Finish Date
- Feature OP-15546: Display information when a storage was deleted but not cleaned from the storage provider
- Feature OP-15549: Add search bar to work package form configuration (inactive fields)
- Feature OP-15551: Display project-specific custom fields as filter option on global work package page
- Feature OP-15555: Groups: add identity_url field and add a filter for the API
- Feature OP-15596: Do not open Notification settings in a new tab
- Feature OP-15636: Cost and Time - Add a macro to insert a cost+time report in workpackage description
- Feature OP-15637: Gantt PDF export: add label / legend of work package types on each page
- Feature OP-15653: Add "Create New Work Package" Button at Top of Assigned Work Packages Widget
- Feature OP-15654: Provide option to use non-ISO8601 date input fields
- Feature OP-15657: Show favorite work package lists on Home and Project overview pages
- Feature OP-15658: closed Ensure that users with same initials have different user colors / allow users to set their own colors
- Feature OP-15659: Help texts for work package / Gantt chart views
- Feature OP-15662: [Work Packages] Enable grouping by custom fields of type "Text" in work package views
- Feature OP-15676: Display project list as kanban board
- Feature OP-15695: Show calendar week in team planner
- Feature OP-15697: Github Issues Integration
- Feature OP-15703: Editor: use "centered image" settings as default
- Feature OP-15706: work package filter: "in" operator for user/group-type custom fields
- Feature OP-15707: Select public view in work package table on dashboard
- Feature OP-15713: Data migration from Asana to OpenProject
- Feature OP-15714: closed Possibility to add a delta time (in days) to a predecessor / successor relationship
- Feature OP-15721: Display the responsible/assigned person/group/placeholder in email reminders if it is not recipient themselves
- Feature OP-15722: configurable date alerts for individual work packages
- Feature OP-15749: Form fields in contracts for input data and e-signatures
- Feature OP-15758: GitLab: Create issue from within OP work package
- Feature OP-15835: Thread id tag for AppSignal log entries.
- Feature OP-15839: Sum of Spent Time
- Feature OP-15849: Share work package list with users/groups/roles on project
- Feature OP-15854: Keep access to project folder for Admins when a project is archived
- Feature OP-15863: My page: Add "Copy Spent Time" Functionality
- Feature OP-15873: Nudge users to configure their time zone
- Feature OP-15882: Extend the functionalities of the GitHub/GitLab integrations for two-way communication
- Feature OP-15888: Network diagram
- Feature OP-15889: closed One click multiple Wiki pages export: markdown, pdf
- Feature OP-15891: Columns for start date and end date in project list
- Feature OP-15892: Convert/Freeze macros so they no longer changing dynamically
- Feature OP-15893: Impersonation of users
- Feature OP-15934: Fully display long text project attributes in project overview when possible
- Feature OP-15939: Dynamic width of project attributes column on project overview page
- Feature OP-15941: Support of GitLab scoped labels
- Feature OP-15947: Individual configuration of states and workflows
- Feature OP-15949: UX improvements for Gantt chart
- Feature OP-15953: Allow multiple notifications of a work package within the aggregation window
- Feature OP-15956: Custom sidebar items (global and project level)
- Feature OP-15958: Meetings: copy past meeting between projects
- Feature OP-15995: Work package table widget: filter by version
- Feature OP-16037: Function for the administrator to add irregular working days (i.e. changing a specific saturday to working day)
- Feature OP-16043: Search meeting module for dates
- Feature OP-16045: Team Allocation Tracker Feature in OpenProject
- Feature OP-16048: Notification for a closed predecessor
- Feature OP-16058: closed Better structure Progress tracking settings page with sub-headers
- Feature OP-16060: "Spent time (date)" filter in work package modules to show the sum of time spent on a WP in a selected period
- Feature OP-16065: Persisting grid layout while switching calendars
- Feature OP-16074: Inactivity alerts for work packages
- Feature OP-16076: Read-only custom field
- Feature OP-16078: Thousands seperator in custom fields
- Feature OP-16106: Allow setup OpenID with nested attributes format
- Feature OP-16117: Documents: persistent group by selection during user's session
- Feature OP-16119: Time logging: quality of life improvements
- Feature OP-16127: Dynamic filtering of custom field dropdown
- Feature OP-16140: Duration for scheduling in months
- Feature OP-16144: Inline Video Upload and Playback
- Feature OP-16145: PDF Report : Link to index page on header / footer - Index info grouped & columns
- Feature OP-16146: Date picker: On focus on the start or finish date fields, automatically scroll the mini calendar to display the entered date
- Feature OP-16149: Integration with Tresorit as document management solution
- Feature OP-16164: additional aattribute for cost entry
- Feature OP-16178: Custom Actions: Allow webhook / HTTP request action
- Feature OP-16180: Add planning aspect in budgets
- Feature OP-16218: Individually customizable formatting of project and work package levels for better clarity
- Feature OP-16219: Inherit Wiki pages to child projects
- Feature OP-16221: Customize colour and time span for finish date
- Feature OP-16229: closed Prevent making entities invalid when adding required properties
- Feature OP-16231: closed Filter-criteria to be able to work with deadlines
- Feature OP-16233: Individual aggregation time for each webhook
- Feature OP-16242: Meeting Sections
- Feature OP-16243: Improved authorization control for (central) views / gantt charts / boards
- Feature OP-16245: Change column width of project name column
- Feature OP-16252: Possibility to Use Linking of Files instead of File Upload in Meeting
- Feature OP-16255: Manual input of filter statements and/or more extensive filter options
- Feature OP-16263: closed Colored icons in the project list for better orientation
- Feature OP-16264: Add selection of objects displayed in calendar entries (describtion of calendar entries)
- Feature OP-16317: Github Integration: Update work package status on merge
- Feature OP-16327: Filter workpackages on relations
- Feature OP-16377: Rollup custom fields
- Feature OP-16378: Currency custom fields
- Feature OP-16385: Inheritable views in the work packages table
- Feature OP-16396: closed Signature form fields for generated pdf files
- Feature OP-16397: Separate pdf template to create business letters according to DIN 5008
- Feature OP-16399: Display only project related work packages in menu to add work packages to a meeting
- Feature OP-16402: Disable auto-emailing calendar invites when creating meetings
- Feature OP-16412: closed Prevent page breaks between heading and table in pdf export
- Feature OP-16433: Additional label configuration options for Gantt charts in the work package table configuration
- Feature OP-16437: Display remaining time for additional meeting items
- Feature OP-16441: Project role as a column/filter
- Feature OP-16447: Allow @mentioning all involved users using @topic
- Feature OP-16451: New global permission: "Create subprojects"
- Feature OP-16455: Sun-setting of Repository module
- Feature OP-16462: Parameter to avoid triggering webhook when doing things via API
- Feature OP-16464: Link to create a new "time spent" entry
- Feature OP-16466: Change work package realtion by drag and drop in the work-package-list
- Feature OP-16473: Add new Project selector to Work package configuration page
- Feature OP-16476: Sort values in custom fields list and hierarchy automatically
- Feature OP-16477: Allow reordering into sub-items for field type hierarchy
- Feature OP-16482: Add reminder feature to notification center
- Feature OP-16488: OIDC: allow using claims outside of userinfo
- Feature OP-16541: Harmonise dialogs for meeting attachment deletion with their Primer implementation
- Feature OP-16546: Group creation possible on project level
- Feature OP-16559: Filter option for work packages with set reminder
- Feature OP-16561: Schedule meetings to be held in Nextcloud Talk rooms
- Feature OP-16564: Widget for all upcoming meetings in project overview
- Feature OP-16566: Enable a connection to HiDrive as a DSGVO-compliant alternative to OneDrive.
- Feature OP-16568: Non-working days at project level
- Feature OP-16569: Snooze notifications
- Feature OP-16590: Dynamic adjustment of table width in Wiki and Meeting minutes
- Feature OP-16591: Clearer description / UI for Wiki creation
- Feature OP-16594: closed Work package status reaches "closed" automatically creates this as the end date
- Feature OP-16598: Make success toast less wide
- Feature OP-16601: Inherit roles and rights from groups (from parent project to sub-projects)
- Feature OP-16603: Gantt chart PDF export: display labels and current date - line
- Feature OP-16607: Allow adding "short path" of CF hierarchy item to subject pattern
- Feature OP-16611: Summary line in assignee board
- Feature OP-16624: Configurable Time Booking for Work Package Types
- Feature OP-16625: Configurable Input Fields for Task Creation in the Taskboard
- Feature OP-16626: Add subprojects to a meeting agenda
- Feature OP-16636: Dark mode: Improve visibility of relations in Gantt chart
- Feature OP-16637: Webhook for Work Package reminder
- Feature OP-16646: Enable sorting by predecessor/successor without scheduling
- Feature OP-16662: Add default subject and description to new work packages
- Feature OP-16664: Link Nextcloud / Onedrive / SharePoint files to meeting attachments
- Feature OP-16673: Sorting of list custom field takes number of selected items into account
- Feature OP-16679: PDF export: Edit template styles in admin settings
- Feature OP-16684: Allow subscribing to notifications for a specific wiki page
- Feature OP-16686: Rename "view master backlog" permission to "view backlog"
- Feature OP-16721: RADIUS authentication
- Feature OP-16725: Allow @mentions in "Meetings"
- Feature OP-16728: Indicate Active Timer via Favicon
- Feature OP-16730: Work package view and Gantt templates
- Feature OP-16731: Search in fields during bulk edit
- Feature OP-16747: Parent-child boards - Allow reading full Workpackage name on columns
- Feature OP-16748: Version boards - Allow the "not assigned" column
- Feature OP-16749: Add allowed_clock_drift (skew) to SAML options
- Feature OP-16750: Versions - Do NOT update children's versions with "done" definition when updating parent version
- Feature OP-16752: Allow adding images with child work package creation modal
- Feature OP-16759: Auto-linking Work Packages via Hashtag Reference
- Feature OP-16764: Make message about sending an email invitation for a classic meeting clearer
- Feature OP-16768: Filters - Allow sophisticate filters combinations
- Feature OP-16780: 🙏(folded hand) emoji
- Feature OP-16814: PDF export of a multiple work package follows work package form configuration including related wp tables
- Feature OP-16854: Warn users if their account time zone differs from their system time zone
- Feature OP-16855: Permission to edit/view work packages with a specific status only
- Feature OP-16864: Enable Email Notifications for Recurring Meetings
- Feature OP-16868: Set user as a watcher when being @mentioned in work package comment
- Feature OP-16874: Display predecessor, successor and child from foreign projects in Gantt
- Feature OP-16881: Specify WorkPackage to update
- Feature OP-16882: Work Package Detail Page - Make the Status and ID row sticky
- Feature OP-16886: (Re)assign work packages on the board view
- Feature OP-16888: Email notification for work package creator about status closed
- Feature OP-16890: Reminders: Set reminder while creating a new work package (no need to save WP first)
- Feature OP-16894: Hide closed work packages in Kanban board
- Feature OP-16897: closed Attribute help text on Primer forms
- Feature OP-16899: Add a regex filter in version to filter out uninteresting version
- Feature OP-16902: Add separate delete team planner permission
- Feature OP-16910: Support work package bulk edit via OpenProject API
- Feature OP-16911: Add "Share work packages" as an option to work package bulk edit
- Feature OP-16915: Additive and subtractive function for bulk editing multi-choice fields
- Feature OP-16917: Add "Apply sharing to child work packages" option to sharing dialog
- Feature OP-16922: Nextcloud Whiteboard integration for OpenProject Meetings
- Feature OP-16927: Work package filter to display only work packages with a specific project status.
- Feature OP-16928: Linking / integration with BlueSpice Wiki
- Feature OP-16934: Show parent on Kanban-Cards
- Feature OP-16935: MS Entra ID group sync
- Feature OP-16937: Enable assigning work packages to users with Reader role by automatically sharing with edit rights
- Feature OP-17010: Work Package view: Show "children" work packages even if child is in another project
- Feature OP-17013: Bulk select projects in the user profile administration
- Feature OP-17014: Automatically set status if child status is changed
- Feature OP-17015: Share meeting agenda / minutes with project members after the meeting is closed
- Feature OP-17021: Inherit (default) project visibility from parent projects
- Feature OP-17023: Optional deactivation of the link to the work package in the iCalendar Task
- Feature OP-17057: PDF Export 15.5.0 : position of Description in exported work package pdf
- Feature OP-17058: Boolean operators possible for all filters (especially start and end date)
- Feature OP-17070: Loading state for async components
- Feature OP-17075: Red background of the start date depending on the status
- Feature OP-17076: Sort values in drop-down lists of a work package column in the work package list view
- Feature OP-17085: closed Deactivate 'Macros' dropdown in Meetings
- Feature OP-17092: PDF Export include Activities/Comments
- Feature OP-17097: Make the admin panel searchable
- Feature OP-17110: [WYSIWYG] Auto-collapsed parent checkboxes and headers with checkbox lists
- Feature OP-17136: Allow sharing of version with all projects based on global permission
- Feature OP-17139: [NEW-FEATURE] New dashboard showing different metric for issue
- Feature OP-17151: Add column for description in work packages list
- Feature OP-17152: Sort projects manually in drop down list (not according to the alphabet)
- Feature OP-17153: Create sections within a wiki entry
- Feature OP-17160: meetings visible at the higher project level
- Feature OP-17162: Add Users/Group to project AND subprojects
- Feature OP-17167: Add "meetings" as event type for webhooks
- Feature OP-17168: Preventing custom fields from being automatically enabled in all projects when assigned to a type
- Feature OP-17174: Defaults: multiple currency entries for costs
- Feature OP-17175: “Sub-projects” widget should be able to be individually grouped and sorted in the project overview
- Feature OP-17176: Require use of the project template
- Feature OP-17177: Confluence integration
- Feature OP-17193: Warning message for rich-text (WYSIWYG) editor regarding unsaved text in meeting module
- Feature OP-17195: Improve readability of activity stream field changes trough visual diff
- Feature OP-17201: combine/merge two work-packages
- Feature OP-17203: Add user last login to GET /api/v3/users/{id} endpoint
- Feature OP-17212: Show standard global role in global roles tab within user profile
- Feature OP-17216: Highlight start or due date of a work package when violated by a predecessor or child in manual scheduling mode
- Feature OP-17222: Specify if Duration is office days (working days only)or calendar days
- Feature OP-17224: Filter by number of Indents (Work Package & Gantt Chart Views)
- Feature OP-17225: Add image upload to news items
- Feature OP-17227: Permission to create a new custom field as non admin for global role
- Feature OP-17228: Change Project attribute and project attribute type after creation and usage
- Feature OP-17270: Gantt chart: show work package subject next to bar chart while hovering over it
- Feature OP-17277: Add relation when linking work packages inline
- Feature OP-17279: Keep parent work package collapsed in Gantt view
- Feature OP-17282: Manage work package relations on the level of the work package table view
- Feature OP-17283: Button to remove formatting
- Feature OP-17284: Make email reminder settings easier to understand
- Feature OP-17285: Global project files backup
- Feature OP-17289: Milestone should not be dated in the context of a follower relationship with a one-day delay
- Feature OP-17290: closed Work package table should display more than 250 work packages if you are using manual sorting
- Feature OP-17291: closed Global role: Authorization to manage groups
- Feature OP-17292: API: Synchronize an external calendar for the transfer of non-working days
- Feature OP-17293: Archive news
- Feature OP-17295: Option to pause time tracking button
- Feature OP-17298: Elements to help you keep track of things in meetings: Section background, section dropdown, number of work packages in sections, project title in the work package list
- Feature OP-17304: Share global news with selected projects only
- Feature OP-17311: Let users pick their own preferred format for displaying dates and times
- Feature OP-17312: Primerise the File storages project settings page
- Feature OP-17351: Adjust permission for templates usage
- Feature OP-17352: Blocked by relation should really block the editing of the next work package
- Feature OP-17353: Documents in the document module should be structured in folders
- Feature OP-17354: News should be displayed in a widget in the project overview
- Feature OP-17355: News should have an automatic expiration date
- Feature OP-17361: Add project life cycle phases to work packages bulk edit
- Feature OP-17388: ckEditor: Make preview mode possible in the markdown text editor
- Feature OP-17398: Separate permission to view milestone work package types
- Feature OP-17400: Meetings "+Add" button should be floating or available between sections
- Feature OP-17416: Domain change of gitlab led to 100s of dead links because of hardcoded domain in the database entries of gitlab integration
- Feature OP-17425: Edit relation type
- Feature OP-17432: Mention other users in forum module
- Feature OP-17433: Make permission overview accessible to all users
- Feature OP-17434: Forums: Show which post has the most views
- Feature OP-17436: Creating multiple projects from templates at once
- Feature OP-17455: Meetings: Poll outcome type
- Feature OP-17457: Display upcoming personal reminder in notification center
- Feature OP-17458: PDF timesheet: Display related projects
- Feature OP-17463: Work package sharing can handle file storage access
- Feature OP-17465: Delete all Attachments in a Project
- Feature OP-17473: Adjust column width in Gantt diagram export
- Feature OP-17474: Show meeting backlogs from recurring meeting in one-time meeting
- Feature OP-17511: Use clearer titles in group administration
- Feature OP-17512: PDF Report: Style title of long text fields and description like section titles
- Feature OP-17514: Possibility to drag and drop work packages in boards on mobile devices
- Feature OP-17534: Show warning when exporting project with long description to Excel
- Feature OP-17536: Custom actions to share work packages
- Feature OP-17555: Bulk edit version of work packages placed in different projects
- Feature OP-17559: Include table of associated workpackages in PDF report of work package lists
- Feature OP-17563: closed Meetings: create work packages from an agenda item
- Feature OP-17564: Option to set the standard type of work package when new tasks are created
- Feature OP-17572: Add a global role to allow custom fields edit
- Feature OP-17575: Work package sharing with access to connected files (Nextcloud)
- Feature OP-17576: Option to upload email attachments associated with incoming emails to connected Nextcloud
- Feature OP-17645: Disconnect access to some add-sons to the premium plan minimum number of users
- Feature OP-17655: Nextcloud Integration: Remember last used path in file picker (manually managed folders)
- Feature OP-17659: Indicate multiple hierarchy levels when searching in Hierarchy custom field
- Feature OP-17662: Copy boards
- Feature OP-17666: Export modal: PDF export of project list
- Feature OP-17667: Work package tables in PDF export of project list
- Feature OP-17668: LDAP: Support bind-as-user when leaving system bind DN and password empty in settings
- Feature OP-17691: Display full work package name for column titles on boards
- Feature OP-17692: Enlarge images pasted in comments
- Feature OP-17695: Automatically transfer version deadlines to the corresponding work packages
- Feature OP-17699: closed Option to activate a project attribute for all projects without making it mandatory
- Feature OP-17739: Log time for placeholder users
- Feature OP-17747: Change status automatically if start date of work package is reached
- Feature OP-17755: Allow glob for MIME types
- Feature OP-17757: Sharing a work package triggers in-app notification
- Feature OP-17762: My spent time view for all project members
- Feature OP-17763: PDF export: Support color emojis
- Feature OP-17772: Dashboard for Risks
- Feature OP-17777: Export list of project members
- Feature OP-17788: Add an option to track delayed task in Gantt chart
- Feature OP-17789: Emission email address: add additional field for sender email address or possibility to add this information within the emission email field
- Feature OP-17798: New list on My Page: todo's
- Feature OP-17806: Option to allow work package to only be closed if all custom fields are filled in (without setting custom fields as required)
- Feature OP-17828: Allow CollapsibleSection to be locked in the open state
- Feature OP-17833: Contents of a markdown file in project's attached Nextcloud file storage can serve as project's description
- Feature OP-17838: Add favorite projects to all project selectors
- Feature OP-17839: GANTT: option to show the sum of progress of child work packages on the parent work package
- Feature OP-17844: Child work package inhertis project phase from parent
- Feature OP-17848: Copy meeting: suggested date in datepicker should be one week later
- Feature OP-17869: Include macro "Embed work package table" in Meeting memo PDFs
- Feature OP-17874: Possibility to add an individual icon to the project name in the project list
- Feature OP-17875: Duplicate detection for custom field list items
- Feature OP-17876: Disable/deactivate list items of list custom fields
- Feature OP-17878: PDF Meeting Export: Have the same styling applied to the PDF as on the web
- Feature OP-17880: Federation between OpenProject instances
- Feature OP-17898: Improve scrollbars: make it wider and always visible
- Feature OP-17920: Enabling subtitles for videos on the application
- Feature OP-17931: 'Delete Attachments' permission for Roles without giving 'Edit Package' permission.
- Feature OP-17932: 'Reorderable List' UI/UX for Workpackage Status management.
- Feature OP-17934: Fixed work breakdown structure (WBS) hierarchy with reparenting protection in all views
- Feature OP-17935: Generate calendar entries from work packages
- Feature OP-17936: Show project name in global meeting list
- Feature OP-17984: Manage the availability of relation-options for work packages
- Feature OP-17994: Widget functionality: when graphs are clicked it navigates to a work package table with the same filter
- Feature OP-17996: Bulk Edit Project Phase
- Feature OP-18011: Budget Name in Automatically Generated Subject
- Feature OP-18021: Change validity duration of S3 stored attachements via UI
- Feature OP-18023: Enable project admins to enable/disable webhook for their project
- Feature OP-18029: Add week bounded date filters
- Feature OP-18030: Show only work package status options for types enabled in the current project in the action board column selection
- Feature OP-18036: Meeting minutes: add the option to decide whether to print the front page or not
- Feature OP-18042: Possibility to add project attributes in time export (XLS)
- Feature OP-18043: Display number of search results next to search in all projects tabs
- Feature OP-18051: Primerize Reporting widgets
- Feature OP-18060: Notify on failed asynchronous migrations
- Feature OP-18063: Separate tab in work packages for attribute groups
- Feature OP-18064: % complete chart widget on project overview (including historic data)
- Feature OP-18066: Activity tab: visually more distinctive "to" indicator in the "changed from" "to" pattern
- Feature OP-18070: closed Notification when set as Presenter for an agenda item in a meeting
- Feature OP-18076: meeting-specific notes field for individual notes in "My meetings"
- Feature OP-18081: Display active projects on a map
- Feature OP-18092: Secure, email-based notification for specific login failure reason
- Feature OP-18103: PDF export: support work package tables macros embedded in rich text
- Feature OP-18148: Export of longer project timelines is missing (ie longer than 10 years)
- Feature OP-18153: Project template with subprojects
- Feature OP-18160: closed Gantt export: Values in the Ganttchart (next to work package block) should be on the report aswell
- Feature OP-18181: Display derived phase start date on project overview page
- Feature OP-18197: Work Breakdown Structure (WBS)
- Feature OP-18200: Mentions (@person) in meeting minutes with notifications
- Feature OP-18204: Meeting module: copy minutes in serial meeting automatically
- Feature OP-18205: Wiki module:
- Feature OP-18232: Target-actual comparison in the Gantt-view
- Feature OP-18237: Working day schedule on project level
- Feature OP-18241: Reducing Notification Flood Through Configurable Mention and Watcher Settings (In General, by Type, for childs)
- Feature OP-18242: Create individual banner (via backend)
- Feature OP-18243: Global role: delete projects
- Feature OP-18253: Create meeting series diretlcy from an existing meeting
- Feature OP-18268: Improvements on our Background Processing capabilities
- Feature OP-18274: Preselection of users for Assignee or other user fields
- Feature OP-18315: Don't create relationships when duplicating work packages
- Feature OP-18320: inbound emails: due_date attribute to allow relativ durations alongside yyyy-mm-dd format
- Feature OP-18327: PDF export custom logo can be too small
- Feature OP-18329: Standardise the actions available in the Overview more action
- Feature OP-18335: Adjust column size in the time and cost report
- Feature OP-18336: Information from archived projects should be searchable
- Feature OP-18339: Set default subpage for wiki in Wiki module
- Feature OP-18345: Make special green hightlight in editor to-do list when changes applied
- Feature OP-18346: Focus on finish date as default when editing date for a work package
- Feature OP-18348: Include labor costs in time_entry API endpoint
- Feature OP-18356: Allow disabling source-maps
- Feature OP-18357: Webhooks activated for selected projects automatically include sub-projects
- Feature OP-18362: Add option to restrict linking/images to 3rd parties
- Feature OP-18363: Download-Buttons for files in workpackage file tab
- Feature OP-18368: Allow child relation for milestones
- Feature OP-18369: Relationship type "Does not include"
- Feature OP-18373: Make scrollbar on the bottom of the project list always visible
- Feature OP-18388: Add ‘Collapse Hierarchy’ Button to Show Only Top-Level Work Packages
- Feature OP-18396: Log time on project list level
- Feature OP-18420: closed Add support for multi values for the default Version field
- Feature OP-18422: GitHub integration: support push events to track changes in a WP
- Feature OP-18435: Clicking the arrow button within a work package should lead to exact location in the work packages list
- Feature OP-18450: Custom fields & list filters for budgets
- Feature OP-18451: Track time per department instead of per user
- Feature OP-18456: introduce sticky headers to Permissions Report tables
- Feature OP-18508: n8n integration
- Feature OP-18512: User list: User Custom Fields can be added to user table
- Feature OP-18517: fix columns in work package table view
- Feature OP-18525: Making applied filters and included projects more visible
- Feature OP-18530: Show Browser icon in Sessions management page
- Feature OP-18534: Budget template
- Feature OP-18535: Plan budgets in a locked mode and then release them
- Feature OP-18537: Button for manually triggering LDAP Group Sync
- Feature OP-18551: Show widget Blank Slate on load error
- Feature OP-18555: Make Gantt chart further zoomable and set a time period
- Feature OP-18628: Hide Project Templates in Project-List
- Feature OP-18646: Bulk edit project attributes
- Feature OP-18648: Automatically lock custom field for date after 1st entry
- Feature OP-18652: Harmonize CheckAllComponent with other "Enable all"/"Disable all" buttons
- Feature OP-18661: Documents: Allow tables that are wider than the standard document width
- Feature OP-18681: Gantt PDF Export: Option to display applied filters
- Feature OP-18684: Add ability to use calendar days when setting lag
- Feature OP-18716: Work package field completion entry criteria for each status
- Feature OP-18717: Cross-project documents referencing and searching
- Feature OP-18719: Update-ca-certificates as part of docker container startscript
- Feature OP-18803: Option to hide closed work packages in relations and child work package sections
- Feature OP-18804: Allow to add a column with time tracked on the project lists
- Feature OP-18805: Map OIDC values with custom user fields
- Feature OP-18807: Visual Differentiation of Work Packages from Different Projects
- Feature OP-18808: Personal reminder for shared work packages with non-members
- Feature OP-18816: MAKRO: projectValue:spentTime
- Feature OP-18819: Add journal in Activity tab when WP is added to a meeting
- Feature OP-18823: Indicate latest activity of a linked work package in meeting
- Feature OP-18824: Global Reader permission for WP and project
- Feature OP-18830: Allow bulk edit of start and end date
- Feature OP-18845: New non-participating notification setting: All project description changes
- Feature OP-18849: Add Copy Button for Work Package IDs Across the UI
- Feature OP-18850: Notification overlay from top bar notification icon
- Feature OP-18857: Primerize users administration (first tab)
- Feature OP-18858: Enable hierarchy custom fields for users, groups, versions and time entries
- Feature OP-18859: Automatically delete inactive users
- Feature OP-18861: Migrate list custom fields and rename Hierarchy & Weighted item list
- Feature OP-18862: Release hierarchy custom fields to CE
- Feature OP-18863: API for modifying list custom field items
- Feature OP-18864: API for creating/updating/deleting custom fields
- Feature OP-18869: Custom Field "User" available under User Form Configuration
- Feature OP-18871: Create User-View for permissions report
- Feature OP-18872: Block the parent work package relation when a linked workpackage is unresolved
- Feature OP-18876: Custom field of type hierarchy should be able to automatically check parent entries of a selected child
- Feature OP-18880: Export relationship columns in PDF table, XLS and CSV
- Feature OP-18906: Team planner cards use / display same color as their Gantt chart bars
- Feature OP-18911: Indicate specific Enterprise plan on instance home page for "New features"
- Feature OP-18920: Saving option for applied filters in the boards module
- Feature OP-18931: Project-specific document types
- Feature OP-18934: deactivate personal activities per user/project
- Feature OP-18935: The status should automatically be set to “Closed”, when remaining hours are 0h.
- Feature OP-18941: Ability to add Custom field on Spent Time TAB with Admin-only option
- Feature OP-18945: Ability to see User and Time Spent custom field in Time Costs and Reporting
- Feature OP-18946: Need an open project API to pull default rate data
- Feature OP-18947: Draft mode for Gantt planning
- Feature OP-18969: Prefill project name with template name when creating a project based on a template
- Feature OP-18991: closed Allow saving work package lists with collapsed hierarchies
- Feature OP-18994: Copy work package and Gantt views (settings) from one project to another
- Feature OP-19019: GitLab integration: support Git workflows
- Feature OP-19034: Webhook for archived and unarchived projects
- Feature OP-19069: Restrict webhooks to specific work-package-types
- Feature OP-19073: Display time and date in shared work package modal
- Feature OP-19076: GitHub table added as work package form configuration option
- Feature OP-19082: Display exact translation key of each UI element directly in the interface
- Feature OP-19083: Sort files in the 'Files' tab in ascending order
- Feature OP-19101: Single column for project list to display current project life cycle phase
- Feature OP-19102: Visual Alert for Work Package/Project Phase Date Conflicts
- Feature OP-19131: Planned labor costs without selecting a certain user (budgets)
- Feature OP-19176: Date format user configuration
- Feature OP-19177: Wiki Page Access Control: Manage User and Group Permissions for Private Wiki Pages
- Feature OP-19181: API for project phase dates
- Feature OP-19222: Show all meetings (upcoming and past) in "My meetings" view or possibility to create views for "My meetings"
- Feature OP-19247: Delete global role even if it is in use
- Feature OP-19250: PDF Export: Highlight the meeting outcomes
- Feature OP-19265: Include sprint when duplicating a work package
- Feature OP-19286: Possibility to delete sprints
- Feature OP-19304: Possibility to check invitation email delivery
- Feature OP-19349: Use ServiceAccount for GitLab and GitHub integrations
- Feature OP-19351: Allow IRSA support for S3 attachments on AWS EKS for helm charts
- Feature OP-19391: OpenID Connect: Support PKCE (RFC 7636)
- Feature OP-19400: Connecting Openproject with the Opencloud
- Feature OP-19409: Relative links in project templates for wiki pages with linked work packages
- Feature OP-19437: More granular control for date alert notifications
- Idea OP-1266: PlantUML plugin
- Idea OP-1782: Query selection for cost reports
- Idea OP-1905: Show and re-invited users
- Idea OP-1979: Reauthentication ("danger zone") on critical operations
- Idea OP-2560: Forum Widget auf Meine Seite
- Idea OP-2635: Flexible Timelines
- Idea OP-2636: Email directly from user
- Idea OP-2988: reloading work packages by scrolling
- Idea OP-3244: Grant permissions to work packages to watchers which are not member of the project
- Idea OP-3257: Auto watcher after user post a new note
- Idea OP-3538: Mightful workflow field enhancement: visible, read only and mandatory
- Idea OP-3752: Pop-up window for time logging
- Idea OP-3860: Remove roadmap view
- Idea OP-4131: Allow for unauthenticated binds for LDAP authentication options
- Idea OP-4231: Designation Database
- Idea OP-4442: [Backlogs] Teams with Sprints and Projects
- Idea OP-4462: Improvements for global Tasklist/Taskboard or "Workboard" Feature
- Idea OP-4492: Integration with RocketChat (or some other similar tool)
- Idea OP-4495: Ms Office, ODF (LibreOffice, OpenOffice) documents preview (or edit) without download
- Idea OP-4535: Add ability to pan with drag movement in the timeline
- Idea OP-4579: Compact display of work packages
- Idea OP-4580: Icons for enumerations
- Idea OP-4581: Enumeration color
- Idea OP-5286: Define order of default columns for Work Package
- Idea OP-6049: Display name of view when editing view instead of default "Work package list"
- Idea OP-6078: from PSP to GANTT --> the normal way ...
- Idea OP-6282: Make comments mandatory for certain status changing
- Idea OP-6821: Version 10.4 ships AGPL components
- Idea OP-6876: Simplify child creation in WP view
- Idea OP-6878: Merge "assignee" and "responsible"
- Idea OP-6879: Make "Assignee" field more prominent
- Idea OP-7222: Add weight to work packages
- Idea OP-7258: Assign work package category to work package typ
- Idea OP-7267: Time tracking only on specific "Work package types"
- Idea OP-7346: Default Work Package sort order (id) implies OpenProject suffers from a personality crisis (am I a Bug Tracker or a Project Task Tracker)
- Idea OP-7381: Add filter for tagged comments
- Idea OP-7433: closed Link WP with forums/documents/wiki pages
- Idea OP-7436: Weekly Report using work package activities in a view
- Idea OP-7479: Set work packages as driving or driven in Gantt chart view
- Idea OP-7486: Make spent time consistent with estimated time and remaining hours
- Idea OP-7540: Add current/last month filter in cost reports
- Idea OP-7563: Usability bug: horizontal scroll bar in Members page is not readily visible
- Idea OP-7588: Confirmation Concept
- Idea OP-7591: WP activity link scrolls the activity to the top and highlights it
- Idea OP-7644: Remove status "to be scheduled"
- Idea OP-7688: Add the pushpin icon besides the 'Manual Scheduling' checkbox
- Idea OP-7695: Updated on: show elapsed time instead date
- Idea OP-7726: Inline Comment in wiki
- Idea OP-7769: closed To assign version for child ticket under parent
- Idea OP-7850: Follow up on questions in comments on task
- Idea OP-7871: Add POST and PATCH methods for Endpoint "Custom Objects"
- Idea OP-7920: Integration with BI system
- Idea OP-7971: OAuth applications for dev/test purposes
- Idea OP-8026: Mattermost integration or interface
- Idea OP-8027: Organigram in OpenProject | org chart
- Idea OP-8033: Show all options in the work package types menu
- Idea OP-8089: Checking duplicate work package subjects upon creating new work packages
- Idea OP-8286: Add project settings to work package table configuration
- Idea OP-8394: Open URL links that are external to the OpenProject instance in a new tab.
- Idea OP-8431: Prompt users to leave before sending comments to avoid accidentally losing typed comment content.
- Idea OP-8436: Images within work package conversations should open in full resolution when selected..
- Idea OP-8472: Colour match in work package graphs (Widgets)
- Idea OP-8482: Improve Peformance of Paginators
- Idea OP-8575: Change "list" to "column" in boards module
- Idea OP-8630: Optimize usage of /api/v3/queries/XXX
- Idea OP-8735: Module settings are hard to discover
- Idea OP-8954: Create linked Wikipages for subproject
- Idea OP-9079: It should be possible using RAM/RACI/VAMIF matrix with every workpackage
- Idea OP-9497: A cross-project, transversal Team Planner
- Idea OP-9553: Please remove "Required" attribute from forum description
- Idea OP-9724: Renaming some BIM function
- Idea OP-10061: Reuse team planner highlighting of blocked assignees for non-editable work packages
- Idea OP-10088: Extend and integrate search API
- Idea OP-10594: Using xsendfile to server attachments
- Idea OP-10611: I would like to pay for the development of new features
- Idea OP-11022: Make copy options selectable in the project template
- Idea OP-11024: Enable notifications when removed as assignee or watcher
- Idea OP-11291: ActivityPub support
- Idea OP-11305: Beautify the WP table styling
- Idea OP-11588: Wiki macro to show sums of work package attributes from a filtered list
- Idea OP-11738: table views with grid lines
- Idea OP-11740: labels and input fields with title attribute
- Idea OP-11779: Categories for central work package views and group rights for views
- Idea OP-11922: Improve the workflow for copying work packages (within or across projects)
- Idea OP-17489: calculate project attributes based on work packages
- Idea OP-17845: Work packages linked in the Meeting module - these meetings should also be automatically linked in the work package
- Idea OP-19201: [Bulk edit] Add option to clear/empty existing value
- Documentation - Feature DOCU-5: closed Notification if content is displayed as translated version
- Documentation - Feature DOCU-80: closed Analyse and track search results for documentation
- Documentation - Feature DOCU-309: Harmonize size and formats of screenshots in documentation and add it to style guide
- Documentation - Feature DOCU-728: Add information for necessary permission to be able to use a feature to the respective documentation
- Documentation - Idea DOCU-81: closed Ask for user satisfaction of documentation
- Excel Sync - Feature ES-6: Replace actual hierarchy approach (add characters qt beginning of subject)
- Excel Sync - Feature ES-8: Digital Signage for OpenProjectExcel
- Excel Sync - Feature ES-16: Multiple Querys
- Excel Sync - Feature ES-18: closed Maintain relations through Excel sync
- Excel Sync - Feature ES-53: Add Excel Sync support for the projects API
- Excel Sync - Feature ES-57: Create new project via API
- Excel Sync - Feature ES-59: reimplementation for onlyoffice
- Excel Sync - Feature ES-66: Support Duration field via Excel sync
- Excel Sync - Feature ES-76: Import Cost Types
- Stream Mobile App - Feature SMA-304: Dedicated project list with search
- Stream Mobile App - Feature SMA-640: Allow taking or uploading image on WP creation
- Stream Mobile App - Feature SMA-854: Performance optimisation: WebSocket connection [API]
- Stream Mobile App - Idea SMA-766: Add a kanban board
- Docker - Feature DOC-76: Change background color or font color when hovering over inline highlighting of work package with priority "immediate"
- Docker - Feature DOC-161: Kubernetes PVC
- Stream BIM - Epic STB-3: Solibri integration/BCF Rest API
- Stream BIM - Epic STB-5: Archicad integration
- Stream BIM - Feature STB-44: Merging simultaneous changes to BCFs
- Stream BIM - Feature STB-49: OpenProject App to record constructions issues without Internet or phone service access
- Stream BIM - Feature STB-72: Add alternative IFC to XKT pipeline.
- Stream BIM - Feature STB-75: Editable BIM models in OpenProject
- Revit Add-in - Feature RAI-28: Include Revit specific data into viewpoints
- Xeokit - Feature XEO-1: Classes tab should have one aggregated tree, instead of a tree for each model
- Xeokit - Feature XEO-2: Show meta data of models loaded
- Xeokit - Feature XEO-3: The tabs headline should always be visible
- Xeokit - Feature XEO-4: Missing measurements tool in viewer
- Xeokit - Feature XEO-28: BIM Model Viewer - Trackpad pan control missing
- Stream Communicator - Epic STC-15: Improvements for In-app notifications
- Stream Communicator - Epic STC-29: Open points which can be linked to work packages and meetings
- Stream Communicator - Epic STC-48: Operating system notifications (when browser active) to timely deliver messages and updates (staying in the loop)
- Stream Communicator - Epic STC-184: closed Spike: Replace CKeditor5 with BlockNote for work package description editing.
- Stream Communicator - Feature STC-2: Bulk create work packages from plain text (e.g. list from meeting notes)
- Stream Communicator - Feature STC-5: Mark notifications as read after opening an email alert
- Stream Communicator - Feature STC-6: closed Project filter in Inbox view in notification center
- Stream Communicator - Feature STC-7: Indication of unread notifications with a badge in the browser icon
- Stream Communicator - Feature STC-8: Show meaningful notification on work package creation
- Stream Communicator - Feature STC-9: Notification column in the work package list
- Stream Communicator - Feature STC-10: Flagged column in the work package list
- Stream Communicator - Feature STC-11: Project-level notification settings via drop-down in project overview page
- Stream Communicator - Feature STC-12: Show details of notification in the notification center row
- Stream Communicator - Feature STC-13: Send notification when an existing comment is altered
- Stream Communicator - Feature STC-14: Flag/unflag work packages
- Stream Communicator - Feature STC-18: Create a persistent bottom bar in the navigation bar that includes all actions
- Stream Communicator - Feature STC-20: closed Thumbs up in a comment
- Stream Communicator - Feature STC-22: closed Pagination for Activity
- Stream Communicator - Feature STC-23: Desktop notifications for Windows
- Stream Communicator - Feature STC-24: Automatically pre-fill rich text editor with the latest auto saved version of the text after editor crash
- Stream Communicator - Feature STC-25: Notification settings: system-wide defaults
- Stream Communicator - Feature STC-26: Add button to enter/exit edit mode to long text/description editor (CKEditor)
- Stream Communicator - Feature STC-28: Filter for important decisions across multiple meetings
- Stream Communicator - Feature STC-32: Set default settings for notifications for new users
- Stream Communicator - Feature STC-46: Option for immediate e-mail notification if a user becomes "assignee" or "accountable"
- Stream Communicator - Feature STC-50: closed Activity tab: When new messages are submitted or arrive then remove empty state
- Stream Communicator - Feature STC-53: Activity tab: Button to indicate new activity that is outside the viewport while scrolling through the activity.
- Stream Communicator - Feature STC-54: Activity tab: Auto-mark all work package notifications as read when you write a new comment
- Stream Communicator - Feature STC-55: Activity tab: Transition animation (yellow flash) for new messages
- Stream Communicator - Feature STC-58: Allow sequential line breaks in wp description.
- Stream Communicator - Feature STC-61: CKEditor: Reposition the "Help" and "History" buttons to make them more prominent
- Stream Communicator - Feature STC-72: Allow marking single journal entries as read or unread
- Stream Communicator - Feature STC-153: Display the most commented emoji at the front of the row
- Stream Communicator - Feature STC-155: Consistent visualizations of the creation date of work packages
- Stream Communicator - Feature STC-182: Spike: Replace CKeditor 5 with BlockNote for work package description editing
- Stream Communicator - Feature STC-189: Reminders: Display a banner in work packages when a reminder is triggered
- Stream Communicator - Feature STC-191: Reminder: Shorter date and time fields in the "Set reminder" dialog
- Stream Communicator - Feature STC-193: Make the time entry optional for reminders
- Stream Communicator - Feature STC-217: Clearly indicate when and by whom a comment has been edited after publication
- Stream Communicator - Feature STC-265: Make the work package comment field larger
- Stream Communicator - Feature STC-325: Notify users in Notification center about being added as a Watcher
- Stream Communicator - Feature STC-343: Implement (non-inline) File Attachment Functionality for Work Package Comments
- Stream Communicator - Feature STC-368: Hide internal comments
- Stream Communicator - Feature STC-408: Migrate existing documents
- Stream Communicator - Feature STC-428: Export to PDF
- Stream Communicator - Feature STC-440: Document versions
- Stream Communicator - Feature STC-580: Render document types in a similar style as work package types
- Stream Communicator - Feature STC-581: Remove "underline" feature from BlockNote toolbar
- BlockNote Extensions - Feature BE-47: Create a work package link when pasting a work package URL into BlockNote editor (Paste from clipboard)
- Stream Design System - Epic SDS-150: closed Add quick filters and table configuration to SubHeaders
- Stream Design System - Feature SDS-3: Show mobile alternative information on visual modules
- Stream Design System - Feature SDS-5: Streamline autocompleter behavior for balance between performance and UX
- Stream Design System - Feature SDS-6: Blocked Work Package Visual Highlighting
- Stream Design System - Feature SDS-10: Adopt GitHub's centered page design (reduced max-width) for some pages
- Stream Design System - Feature SDS-11: Autodetect high contrast user preference to toggle the high contrast mode
- Stream Design System - Feature SDS-12: closed Proper flash messages with Primer
- Stream Design System - Feature SDS-135: Split screen nav bar: add a fading background to the right-side actions
- Stream Design System - Feature SDS-236: Provide keyboard shortcuts (mnemonics) to operate Danger and Feedback Dialogs
- Stream Design System - Feature SDS-425: Overview widget for Goals/KPIs
- Stream Design System - Feature SDS-440: Overview widget for Risk module
- Stream Design System - Feature SDS-467: PM² project type with additional project attributes
- Stream Design System - Feature SDS-508: Project business case widget for project overview
- Stream Design System - Feature SDS-598: Replace the animation in the notification center with the standard animation
- Stream Meetings - Epic MEET-1: Show meetings in time tracking calendar and project calendar
- Stream Meetings - Feature MEET-2: Copy minutes instead of agenda when copying meeting
- Stream Meetings - Feature MEET-4: Add agenda/minutes of meeting in the mail notification
- Stream Meetings - Feature MEET-5: Save meeting duration to each attendees's spent time
- Stream Meetings - Feature MEET-7: Show meetings in Gantt chart
- Stream Meetings - Feature MEET-9: Share meeting agendas and meeting minutes with external users
- Stream Meetings - Feature MEET-10: Include meeting agenda content in meeting calendar ICS
- Stream Meetings - Feature MEET-11: Invite guests and external people to attend meeting
- Stream Meetings - Feature MEET-12: The meeting invitation notification email does not contain the attendees
- Stream Meetings - Feature MEET-13: closed Log time automatically for meeting participants
- Stream Meetings - Feature MEET-16: Link in the task to the place where it was created (Wiki or Meetings)
- Stream Meetings - Feature MEET-17: closed Improved participants dialog
- Stream Meetings - Feature MEET-18: As a project manager I want to see the protocol from the last meeting so that I can better prepare and support retrospective elements
- Stream Meetings - Feature MEET-19: Create work packages while writing meeting minutes protocol
- Stream Meetings - Feature MEET-20: BBB integration for OpenProject meetings
- Stream Meetings - Feature MEET-21: Add meetings, boards and team planners as options in the "+" button in the navigation bar
- Stream Meetings - Feature MEET-22: Meetings: Move an agenda item to another meeting
- Stream Meetings - Feature MEET-23: Make the (new) Meeting module more discoverable in projects where it is not enabled
- Stream Meetings - Feature MEET-24: Select meeting location from list of default locations
- Stream Meetings - Feature MEET-26: Add overtime duration in overview meeting page
- Stream Meetings - Feature MEET-28: Meetings: Close individual agenda items, allow unclosed items to be moved to another (future) meeting
- Stream Meetings - Feature MEET-29: [Meeting] Tagging of agenda items
- Stream Meetings - Feature MEET-30: Dynamic meetings: Allow selecting multiple responsible users in an agenda item
- Stream Meetings - Feature MEET-31: Pick up WP for meeting agenda in table view
- Stream Meetings - Feature MEET-32: Allow moving meetings to different projects
- Stream Meetings - Feature MEET-33: [Meeting] Highlighting of agenda items
- Stream Meetings - Feature MEET-35: In-app notifications for meetings
- Stream Meetings - Feature MEET-36: closed Multiple meeting statuses
- Stream Meetings - Feature MEET-44: History for meeting sections
- Stream Meetings - Feature MEET-45: Restore an old revision of a text field e.g. work package description and wiki page
- Stream Meetings - Feature MEET-51: Ask who attended once a meeting gets closed
- Stream Meetings - Feature MEET-58: closed UX-Improvement: Remove the word "invited" from list of meeting participants
- Stream Meetings - Feature MEET-59: Invite non-project members to meetings (share meeting)
- Stream Meetings - Feature MEET-67: Allow adding work packages to previous meetings from the work package
- Stream Meetings - Feature MEET-69: Filter meetings by text
- Stream Meetings - Feature MEET-74: Meetings: Add short text to "send email to all participants" e-mail
- Stream Meetings - Feature MEET-76: closed Allow meeting organizers to opt-out of meeting notifications
- Stream Meetings - Feature MEET-92: Calendar view on meetings index page
- Stream Meetings - Feature MEET-93: Meetings: Allow dismissing blue flash message for agenda updates
- Stream Meetings - Feature MEET-94: Quick filters in the new Primerised Meetings index pages
- Stream Meetings - Feature MEET-98: Fixed url / slug for next scheduled occurrence of a meeting series
- Stream Meetings - Feature MEET-101: Send meeting summary instead of invitation to participants when a meeting is closed
- Stream Meetings - Feature MEET-105: Meetings: Show more work package attributes
- Stream Meetings - Feature MEET-107: Add options "Add item above" and "Add item below" to meeting agenda more dropdown
- Stream Meetings - Feature MEET-113: Auto-refresh for meetings so that changes made by other users are automatically pushed without reload
- Stream Meetings - Feature MEET-122: Replace native browser confirmation dialogs with Primer dialogs for meeting deletion
- Stream Meetings - Feature MEET-123: Add relevant information for work package meeting agenda items: Project, Parent
- Stream Meetings - Feature MEET-132: Instantiate occurrence from "Add to meeting" tab in work packages
- Stream Meetings - Feature MEET-185: Activity tab: Journalise and add information about when a work package is added or discussed in a meeting
- Stream Meetings - Feature MEET-226: Show meetings in time-tracking module calendar
- Stream Meetings - Feature MEET-236: Update WP display inside Meeting Agenda
- Stream Meetings - Feature MEET-237: Adding a work package to a meeting reflected in work package activties
- Stream Meetings - Feature MEET-259: Add a one-time dismissable banner to meetings to tell users about how to use meeting statuses and outcomes
- Stream Meetings - Feature MEET-268: closed Show a banner informing users about the new 'in progress' meeting status and outcomes feature
- Stream Meetings - Feature MEET-270: It should be possible to schedule meetings in the past
- Stream Meetings - Feature MEET-271: Automatic numbering of agenda itema
- Stream Meetings - Feature MEET-333: When adding a work package to a meeting, indicate to the user if it has already been added
- Stream Meetings - Feature MEET-336: Add Jitsi meeting URL to meeting
- Stream Meetings - Feature MEET-352: In addition to one-time and recurring meetings, set up the possibility of continuing meetings.
- Stream Meetings - Feature MEET-370: Make meeting cancellation emails more obvious
- Stream Meetings - Feature MEET-374: Allow adding a reason to cancelled meetings
- Stream Meetings - Feature MEET-376: A user should always be able to delete a meeting they created
- Stream Meetings - Feature MEET-395: Copy meeting agendas when creating a project based on a template
- Stream Meetings - Feature MEET-418: Index page for meeting series
- Stream Meetings - Feature MEET-427: Link meetings with project phases and phase gates
- Stream Meetings - Feature MEET-428: Link work packages with phase gates
- Stream Meetings - Feature MEET-431: Allow adding groups as participants
- Stream Meetings - Feature MEET-437: Allow setting meeting participation through OpenProject UI
- Stream Meetings - Feature MEET-449: Enable a split screen view to display work packages details in Meetings
- Stream Meetings - Feature MEET-460: Meeting presentation mode: Increase default font size
- Stream Meetings - Feature MEET-475: Add "Copy link to clipboard" for a meeting section
- Stream Meetings - Feature MEET-485: Add journaling for all meetings actions
- Stream Meetings - Feature MEET-500: Extend work package creation modal capabilities for meeting WP outcomes
- Stream Meetings - Idea MEET-25: Add a chronometer to the agenda module
- Stream Meetings - Idea MEET-342: Meeting series: Auto cancellation of meetings with empty agendas
- Stream Nextcloud app "OpenProject Integration" - Feature NEX-72: UI/UX imrovements: have some sort of sorting mechanism for the linked work packages
- Stream Nextcloud app "OpenProject Integration" - Feature NEX-76: UI/UX imrovements: Make the work package relation navigable using keyboard
- Stream Nextcloud app "OpenProject Integration" - Feature NEX-154: Disconnect a user on both sides on every disconnect request
- Stream Nextcloud app "OpenProject Integration" - Feature NEX-488: Adopting the project hierarchy for the folder hierarchy
- Stream Planning and Reporting - Epic SPAR-2: Critical path
- Stream Planning and Reporting - Epic SPAR-5: Schedule from the project start date/project finish date (backwards planning)
- Stream Planning and Reporting - Feature SPAR-3: Adding new columns for relations
- Stream Planning and Reporting - Feature SPAR-4: Show child work packages from other projects in work package view
- Stream Planning and Reporting - Feature SPAR-6: Sum spent time on working package view for all and for subgroups
- Stream Planning and Reporting - Feature SPAR-7: Inherited Attributes for New Children
- Stream Planning and Reporting - Feature SPAR-8: Enable manual scheduling of parent work packages directly from within Gantt chart
- Stream Planning and Reporting - Feature SPAR-9: Enter and show Estimated time in days
- Stream Planning and Reporting - Feature SPAR-10: Template or copy a task cluster with all relations
- Stream Planning and Reporting - Feature SPAR-11: Do not set relation to original work package when copying work package
- Stream Planning and Reporting - Feature SPAR-12: Follower work package should start earlier if the predecessor finished prematurely
- Stream Planning and Reporting - Feature SPAR-13: Bulk edit to unset start/finish date
- Stream Planning and Reporting - Feature SPAR-16: Filter option is not available in Child tickets
- Stream Planning and Reporting - Feature SPAR-17: Feature/Epic Links in User Story Cards
- Stream Planning and Reporting - Feature SPAR-18: Cross Team dependencies shown in user stories
- Stream Planning and Reporting - Feature SPAR-20: Work package "Done ratio" calculation of parent work package
- Stream Planning and Reporting - Feature SPAR-24: Disable following work packages from automatically deriving dates when preceding one is moved
- Stream Planning and Reporting - Feature SPAR-25: Expand task relations for URL and WiKi pages
- Stream Planning and Reporting - Feature SPAR-26: Ansicht in Untergeordnete Arbeitspakete anpassen. Support Anfrage (#3229) (#3241)
- Stream Planning and Reporting - Feature SPAR-27: Follows / Precedes relationship adds unneccesary days to work packages
- Stream Planning and Reporting - Feature SPAR-29: Allow parent and children to be in "blocks/blocked by" relationship
- Stream Planning and Reporting - Feature SPAR-30: Specify relation type in journalised activity entries for dates changes caused by relations
- Stream Planning and Reporting - Feature SPAR-62: Show reported values for work and remainig work and % complete in the versions detail page
- Stream Planning and Reporting - Feature SPAR-66: Project-level setting for % Complete calculation mode
- Stream Planning and Reporting - Feature SPAR-75: Remove work and progress estimates from type Milestone
- Stream Planning and Reporting - Feature SPAR-76: Progress: Clicking on "% Complete" displays the Progress and Work estimates and progress pop-over
- Stream Planning and Reporting - Feature SPAR-77: Add Work, Remaining work and % complete to baseline comparison
- Stream Planning and Reporting - Feature SPAR-82: Enable/Disable "Progress calculation" at a project-level
- Stream Planning and Reporting - Feature SPAR-95: Primerised version overview page with progress indicators
- Stream Planning and Reporting - Feature SPAR-103: Allow "Start as soon as possible" to align with project or stage start dates
- Stream Planning and Reporting - Feature SPAR-152: Date picker: when a user manually enters a non-working day (and working days only is on), show an inline error message
- Stream Planning and Reporting - Feature SPAR-159: Direct and indirect relations (successors/predecessors)
- Stream Planning and Reporting - Feature SPAR-257: Make it possible to include or exclude working days when defining lag per relation
- Stream Planning and Reporting - Feature SPAR-275: Add an admin setting to turn off Automatic scheduling mode
- Stream Planning and Reporting - Feature SPAR-279: Set a maximum duration for work packages
- Stream Project Portfolio Management - Epic SPPM-12: Baseline comparisson for project attributes (similar to work packages)
- Stream Project Portfolio Management - Epic SPPM-142: Project templates with durations for phases
- Stream Project Portfolio Management - Feature SPPM-1: Add configuration to collapse projects in project list
- Stream Project Portfolio Management - Feature SPPM-3: Include Budget info on Overview page of Projects
- Stream Project Portfolio Management - Feature SPPM-5: Export feature for projects overview ("view all projects") | export a project list
- Stream Project Portfolio Management - Feature SPPM-6: Add option to sort projects by their priority in the projects overview
- Stream Project Portfolio Management - Feature SPPM-8: Edit projects from "View all projects" page | make project attributes editable in projects overview
- Stream Project Portfolio Management - Feature SPPM-9: closed Collapse the projects hierarchy in the projects list
- Stream Project Portfolio Management - Feature SPPM-10: Show a graphical project summary in collapsed mode
- Stream Project Portfolio Management - Feature SPPM-14: Generate portfolio dashboard that can be grouped by various criteria
- Stream Project Portfolio Management - Feature SPPM-15: Portfolio management indicators
- Stream Project Portfolio Management - Feature SPPM-22: Visualise complete timespan of a project in the gantt
- Stream Project Portfolio Management - Feature SPPM-51: Automatically calculate project progress based on progress of work packages
- Stream Project Portfolio Management - Feature SPPM-92: Include stages and gates in seeded demo projects
- Stream Project Portfolio Management - Feature SPPM-111: Autocompleters on user custom field filter values
- Stream Project Portfolio Management - Feature SPPM-141: Apply gantt chart to project lifecycle
- Stream Project Portfolio Management - Feature SPPM-164: closed Phase overview page
- Stream Project Portfolio Management - Feature SPPM-226: Create seeded PM² projects at runtime
- Stream Project Portfolio Management - Feature SPPM-277: Differentiate template projects from normal projects
- Stream Time & Costs - Epic STTC-10: Spreadsheet view to easily log time on a subset of "focus work packages"
- Stream Time & Costs - Feature STTC-1: Remaining work should be calculated based on work and logged time
- Stream Time & Costs - Feature STTC-7: Disable logging time to locked (read-only) work packages
- Stream Time & Costs - Feature STTC-13: Allow changing a saved cost report title
- Stream Time & Costs - Feature STTC-25: Track break times when logging times
- Stream Time & Costs - Feature STTC-26: Add project-specific settings for mandatory log fields
- Stream Time & Costs - Feature STTC-31: Project-scoped sidemenu for cost reports
- Stream Time & Costs - Feature STTC-43: Introduce a standard query that we can use in the cost reports
- Stream Time & Costs - Feature STTC-67: Add project-specific settings for time log limits per day
- Stream Time & Costs - Feature STTC-97: PDF Timesheet: Export settings dialog
- Stream Time & Costs - Feature STTC-98: Add a hover card in the my time tracking calendar view
- Stream Time & Costs - Feature STTC-132: Allow editing a running timer
- Stream Time & Costs - Feature STTC-134: Synchronize time tracking status across multiple browser tabs and devices
- Stream Time & Costs - Feature STTC-143: PDF Timesheet: Add sum row to single item days as well
- Stream Time & Costs - Feature STTC-151: Start a timer with a custom start time
- Stream Time & Costs - Feature STTC-154: Tracked times and costs visible in activities of work package
- Feature Project - Calculated value - Feature FPCV-20: Open the items tab when editing a custom field of type hierarchy
- Project Inititation Requests - Epic PIR-32: Guided workflow and automation for PM²/PMflex artefacts
- Project Inititation Requests - Feature PIR-2: Custom actions: Notify people involved in a workflow with pre-defined work package comments
- Project Inititation Requests - Feature PIR-33: Support icons for Project templates
- Seamless Integrations - Epic SI-5: closed SCIM (System for cross-domain identity management) support in OpenProject
- Seamless Integrations - Feature SI-1: SAML group sync
- Seamless Integrations - Feature SI-103: closed Script the SSO setup for openDesk
- Seamless Integrations - Feature SI-104: Remove creation dependency between Nextcloud and OpenProject from openDesk setup
- Seamless Integrations - Feature SI-137: Add pending state to health status report
- Seamless Integrations - Feature SI-169: Add logout functionality during OAuth authentication on mobile
- Seamless Integrations - Feature SI-170: Manage primary authentication methods
- Stream Storage Integrations - Epic SSI-7: Composition of file identifiers that satisfy existing file management plans
- Stream Storage Integrations - Feature SSI-69: Enable hierarchies for existing custom fields of type list
- Stream Storage Integrations - Feature SSI-101: Allow marking items as archived and unarchive again
- Stream Storage Integrations - Feature SSI-128: [API] Write the API to support full CRUD operations of custom fields of type hierarchy
- Stream Storage Integrations - Feature SSI-178: Global search finds values of custom fields of type hierarchy
- Stream Storage Integrations - Feature SSI-185: closed Custom field creation with drop down selector
- Stream Storage Integrations - Feature SSI-218: Allow admin to trigger selectively generation of subjects on work packages of a certain type
- Stream Storage Integrations - Feature SSI-255: closed Enable localized names for attributes in subject generation pattern
- Stream Storage Integrations - Feature SSI-271: Show storage error messages in admin UI
- Stream Storage Integrations - Feature SSI-456: Search in current level of custom field items
Won't Fix
A reservoir for bugs of functionality that is either deprecated or knowingly broken without intentions from the OpenProject Foundation to provide fixes for it.
Related work packages
- Feature OP-4195: closed Add filter patterns to user-dropdown