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 #60552: Matrix hookshot customization for OpenProject
- Stream Matrix Hookshot - Element Integration - Epic #60685: 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 #60686: 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 #50686: closed Subscription for OpenProject notifications in Element
- Stream Matrix Hookshot - Element Integration - Feature #60684: 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.
12
Seamless Integrations - 16.2.0
2 closed (100%) 0 open (0%)
Stream Meetings - 16.3.0
16.6.0
184 closed (96%) 7 open (4%)
Related work packages
- Feature #63550: closed Allow editing of individual work package/project attributes even if certain other attributes are invalid (eg. required field empty)
- Feature #64823: closed Provide work package type workflow table with a sticky header and sticky first column
- Feature #67060: closed Update 'More' menu of meetings with a 'Add to section' option
- Feature #67698: closed Autoscaling
- Feature #68458: closed Autocompleter for available relation candidates should select necessary attributes from API
- Stream Communicator - Feature #66595: closed Index page for documents module
- Stream Design System - Feature #62820: closed Primer Alpha::ToggleSwitch locale support
- Stream Design System - Feature #66050: closed Re-add the mini calendar in the date picker of mobile web
- Stream Design System - Feature #66493: closed Overview widget for Subitems
- Stream Design System - Feature #66594: closed Automatically detect and apply OS theme in Login screen
- Stream Design System - Feature #67542: closed Allow single selection variant for the (filterable) tree view
- Stream Design System - Feature #67969: closed Limit number of subitems shown in the subitems widget
- Stream Document Workflows - Feature #57828: closed Change parent of a custom field item
- Stream Document Workflows - Feature #59173: closed Use hierarchical lists as project attributes
- Stream Document Workflows - Feature #66408: closed Add numeric values to custom field hierarchy items
- Stream Meetings - Feature #67276: closed Highlight the meeting agenda item when the user gets to a meeting via a deep link
- Feature Project - Calculated value - Feature #50112: closed Project attribute of type "Calculated value"
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%)
17.0.0
417 closed (99%) 6 open (1%)
Related work packages
- Feature #55270: closed Reduce visibility of all users when addings members to a project
- Feature #56831: closed Add work package type, status and meta status to what the global search is searching on during typeahead
- Feature #61445: closed Configure project attribute sections to be shown as widgets on the project overview page
- Feature #63634: closed Presentation mode for Meetings
- Feature #64879: closed Primerize user invitation flow
- Feature #68540: closed Support non-nested long text fields macro in PDF Export
- Feature #68547: closed Place "Move to section" above "Move to backlog" in the menu
- Feature #68556: closed All widgets (Overview): Add a blankslate for when there is nothing to show (empty or no permissions)
- Feature #68612: closed Improve perceived performance of project selector
- Feature #68875: closed Remove experimental feature flag for built-in OAuth2 application
- Feature #70461: closed Enable hocuspocus in on-prem deployments by default
- Social media #67818: closed 17.0 Release social media communication
- Social media #67824: Share 17.0 newsletter on LinkedIn
- Stream Communicator - Feature #66325: closed Seeding Document types
- Stream Communicator - Feature #66328: closed Collaborative editing
- Stream Communicator - Feature #67403: closed BlockNote: Does not handle uploading attachments
- Stream Communicator - Feature #67424: closed Document show/edit view layout
- Stream Communicator - Feature #67443: closed Administration of document types
- Stream Communicator - Feature #67651: closed Ensure that the existing Document permissions are respected
- Stream Communicator - Feature #68606: closed Add i18n for BlockNote
- Stream Communicator - Feature #68699: closed Documents viewed in read-only should see live updates
- Stream Communicator - Feature #68710: closed Add Files tab to existing document edit view
- Stream Communicator - Feature #68732: closed Administration of real-time collaboration settings
- Stream Communicator - Feature #68764: closed List currently connected users
- Stream Communicator - Feature #68939: closed Sync up last updated at via hocuspocus awareness protocol
- Stream Communicator - Feature #69562: closed Seeder + Migration: Enable Documents module per default for new projects
- BlockNote Extensions - Feature #66326: closed Slash command: Link existing work package (size: small-block)
- BlockNote Extensions - Feature #67471: closed Style the rich-link workpackage macro (light theme)
- BlockNote Extensions - Feature #68811: closed Add capability for translations to the rich-link workpackage macro
- BlockNote Extensions - Feature #68978: closed Style the rich-link workpackage macro (dark theme)
- BlockNote Extensions - Feature #69192: closed Adapt styles and information when user has no permission to see the work package
- BlockNote Extensions - Feature #69224: closed Add high contrast color variants for status and type to BlockNote work package link block
- Stream Design System - Feature #64225: closed [Accessibility] Provide alternative text for images
- Stream Design System - Feature #65402: closed Redesign the "My Account" page using Primer
- Stream Design System - Feature #66492: closed Split project overview into tabs "Dashboard" and "Overview"
- Stream Design System - Feature #67203: closed Update the look and feel of the 'Project status' widget in Project overview
- Stream Design System - Feature #67610: closed Individual home/overview of widgets for each level (project, program, portfolio)
- Stream Design System - Feature #67724: closed Improve comprehension and navigation (PageHeaders and Breadcrumbs) of entry pages
- Stream Design System - Feature #68323: closed Custom logo for mobile
- Stream Design System - Feature #68486: closed Overview member widget groups members by role
- Stream Design System - Feature #68906: closed Truncate breadcrumb in PageHeader
- Stream Design System - Feature #68953: closed Primerize Administation > Attribute help texts forms
- Stream Design System - Feature #69095: closed Primerize Admin > System Settings forms
- Stream Document Workflows - Epic #58445: closed Allow SharePoint integration setup with more restrictive permissions
- Stream Document Workflows - Feature #64176: closed SharePoint Storage Creation
- Stream Document Workflows - Feature #64177: closed SharePoint Storage Basic Functionality
- Stream Document Workflows - Feature #64178: closed SharePoint Storage AMPF support
- Stream Document Workflows - Feature #69324: closed Update phrasing and explanation of automatically-managed project folders (at an admin level)
- Stream Meetings - Feature #63463: closed A single 'My Meetings' iCal calendar subscription action so users can always have their calendars in sync with the meetings
- Stream Meetings - Feature #67268: closed Meeting draft mode
- Stream Meetings - Feature #67310: closed Allow multiple text-based outcomes
- Stream Meetings - Feature #68636: closed Support multiple outcomes in the PDF exports
- Stream Meetings - Feature #69118: closed Move "meetings" tab before GitHub and GitLab
- Stream Project Portfolio Management - Feature #65413: closed Project attribute help texts can be added directly in creation or edit of the attribute
- Stream Project Portfolio Management - Feature #65850: closed Create "Portfolio" and "Program"
- Stream Project Portfolio Management - Feature #66307: closed Visualize "Portfolio", "Program" and "Project" differently in dropdowns and lists
- Stream Project Portfolio Management - Feature #66308: closed Limit hierarchy options based on workspace type
- Stream Project Portfolio Management - Feature #66313: closed Limit template options based on workspace type
- Stream Project Portfolio Management - Feature #66314: closed Differentiate workspace types in API
- Stream Project Portfolio Management - Feature #66435: closed Create a new global module: "Portfolios"
- Stream Project Portfolio Management - Feature #68763: closed Enforce EE level for portfolio module and the creation of programs and portfolios
- Stream Project Portfolio Management - Feature #68918: closed Introduce "Create program" and "Create portfolio" permission
- Stream Project Portfolio Management - Feature #69124: closed Introduce permission to export projects
- Project Inititation Requests - Feature #43571: closed Have specific role or permission to access templated project, but membership is not instantiated on copy
- Project Inititation Requests - Feature #68856: closed Improve project create form by moving template selection to a separate page
- Project Inititation Requests - Feature #68859: closed Set project roles based on selection in user project attribute
- Project Inititation Requests - Feature #68860: closed Send out notification on creation of a project
- Project Inititation Requests - Feature #68864: closed Store PDF export of project wizard in Nextcloud/project storage
- Project Inititation Requests - Feature #69164: closed Design Custom Admin Page for associating the custom field with a role
- Project Inititation Requests - Feature #69166: closed When changing roles associated with a custom field, modify existing memberships
- Project Inititation Requests - Feature #69194: closed Max width for create wizard and centered design
- Project Inititation Requests - Feature #69198: closed Use caption text for project attributes
- Project Inititation Requests - Feature #69347: closed Button to create a project from the subitem widget in a portfolio overview with pre-selected templates
- Project Inititation Requests - Feature #69399: closed Required project attributes (which are not activated for all project)
- Project Inititation Requests - Feature #69405: closed Remove border box in project creation form
- Project Inititation Requests - Feature #69412: closed Filter project attributes of type hierarchy by short name
- Project Inititation Requests - Feature #69418: closed Better naming of the project copy status when copying from template
- Project Inititation Requests - Feature #69419: closed Hide "Subproject of" field when selected from inside a parent
- Project Inititation Requests - Open Point #69070: closed What permissions do the user performing the request need to have
17.0.2
17.0.3
17.0.4
5 closed (100%) 0 open (0%)
17.0.5
17.1.0
195 closed (96%) 9 open (4%)
Related work packages
- Feature #69001: closed PDF export of PM²/PMflex project initiation requests
- Feature #69702: closed Primerize API settings form
- Feature #70234: closed Capture external links in user-provided contents
- Social media #69293: closed 17.1 Release social media communication
- Social media #69299: closed Share 17.1 newsletter on LinkedIn
- Stream Design System - Feature #65411: closed Redesign the "My Account / Access token" page using Primer
- Stream Design System - Feature #69354: closed Primerise the Password Confirmation Dialog
- Stream Design System - Feature #69417: closed Show breadcrumb with full project hierachy in Project Overview showing portfolios and programs
- Stream Design System - Feature #70194: closed Primerize Backlogs Admin
- Stream Document Workflows - Feature #66722: closed Rename Nextcloud GroupFolder references to TeamFolder
- Stream Document Workflows - Feature #67594: closed Show shorts and weights of custom fields with hierarchical structure
- Stream Document Workflows - Feature #68833: closed Show document as separate tab on mobile
- Stream Meetings - Feature #59158: closed Empty state for meeting index pages
- Stream Meetings - Feature #62093: closed Work package meeting outcomes
- Stream Meetings - Feature #65040: closed Email notifications for meeting invites and updates of meetings are processed correctly by the group wares
- Stream Meetings - Feature #68453: closed Handle participation responses in incoming emails
- Stream Meetings - Feature #69464: closed Allow duplicating/copy of agenda items to next meeting occurence
- Stream Meetings - Feature #69733: closed Show participant response in Meeting UI
- Stream Meetings - Feature #69734: closed Responses before meeting was created should show up in iCal Feed
- Stream Meetings - Feature #70607: closed Send email notifications to all participants when a participant is added or removed
- Project Inititation Requests - Feature #68855: closed Non configurable project creation wizard
- Project Inititation Requests - Feature #68858: closed Configuration of project attributes to appear in the create wizard
- Project Inititation Requests - Feature #68862: closed Create work package to submit project initiation request
- Project Inititation Requests - Feature #68943: closed Templates define their own settings for the project wizard
- Project Inititation Requests - Feature #69034: closed Change enforcement of project attributes on creation for templates
- Project Inititation Requests - Feature #69303: closed On status update of the PIR work package, recreate the PDF
- Project Inititation Requests - Feature #69356: closed "X-icon" above the project create form
- Project Inititation Requests - Feature #69401: closed Add the project name as PageHeader breadcrumb on the project initiation request
- Project Inititation Requests - Feature #69402: closed Button to open project creation wizard from overview
- Project Inititation Requests - Feature #69403: closed Add relative link to project initiation request from work package comment
- Project Inititation Requests - Feature #69414: closed Send out email when work package is created
17.1.1
17.1.2
0 closed (0%) 20 open (100%)
17.2.0
22 closed (15%) 129 open (85%)
Related work packages
- Epic #56827: API for modifying available options for custom fields of type List and Hierarchy
- Feature #66000: Export relationship columns in PDF report
- Feature #68524: closed Display custom field type on form
- Feature #70191: Allow searching for work package types and status whenever selecting work packages
- Feature #70292: Primerize Custom Field forms
- Feature #70333: Support WebP images in PDF exports
- Feature #71624: closed Allow requiring to be logged in for external links
- Feature #71641: Primerize versions project settings
- Feature #71642: Primerize groups administration
- Feature #71886: closed Rename "Enable REST web service" setting
- Social media #70450: 17.2 Release social media communication
- Social media #70456: Share 17.2 newsletter on LinkedIn
- Stream Communicator - Feature #68460: Implement token refreshing and reduce token expiration time
- Stream Communicator - Feature #68871: Expose endpoint with version information on Hocuspocus
- Stream Communicator - Feature #69708: Render document types in a similar style as work package types
- Stream Communicator - Feature #71630: Prepare project identifiers for semantic work package IDs
- Stream Design System - Feature #66124: Overview widget for Budgets
- Stream Design System - Feature #67274: PM² project type with additional project attributes
- Stream Design System - Feature #67690: Make project description and status widget editable on Overview tab
- Stream Design System - Feature #68832: closed Standardized inplace edit fields based on Primer
- Stream Design System - Feature #70572: Replace the animation in the notification center with the standard animation
- Stream Design System - Feature #71069: closed Use autocompleters in Admin/Backlogs page
- Stream Design System - Feature #71075: Improve Accessibility of Project Overview and Dashboard Widgets
- Stream Meetings - Feature #35642: Reusable meeting templates for meeting agendas
- Stream Meetings - Feature #71922: Add caption to recurring meeting create/edit forms to show end date/no. of occurrences
- Stream Project Portfolio Management - Feature #66343: Comment fields for project attributes
- Stream AI - Epic #62781: MCP Server as a bridge between OpenProject and LLMs
- Stream AI - Feature #68683: MCP Server Infrastructure and Metadata Endpoint
- Stream AI - Feature #68685: Integrate MCP Authentication with OpenProject OAuth2
- Stream AI - Feature #68686: Provide initial set of MCP Tools
- Stream AI - Feature #68689: Expose OpenProject APIv3 Entities as MCP Resources
- Stream AI - Feature #68690: Add Admin Page for MCP Configuration
- Stream AI - Feature #70086: Add enterprise banner for MCP server
- Stream AI - Feature #71147: Allow to use API Keys as Bearer tokens
- Stream AI - Feature #71400: Improve granularity of oauth-protected-resource metadata
- Stream AI - Feature #71977: Reduce page size of MCP responses
- Stream AI - Feature #71978: Allow to configure MCP tool response volume
17.3.0
Related work packages
- Feature #34911: Track working hours and availabilities for each user in the system
- Feature #69436: Primerize Webhooks forms
- Feature #69524: Primerize Types form configuration page
- Social media #71178: Release social media communication
- Social media #71184: Share newsletter on LinkedIn
- Stream Communicator - Feature #71633: Administration setting for semantic work package identifiers
- Stream Communicator - Feature #71645: Background migration job for semantic work package identifiers
- Stream Design System - Feature #63276: Check the accessibility on Flash massages
- Stream Design System - Feature #63321: Create new component: TreeViewSelectPanel
- Stream Design System - Feature #65404: Combine and redesign "Notification settings" and "Email reminders" pages in MyAccount area
- Stream Design System - Feature #65407: Create a rails filter component for WorkPackages
- Stream Design System - Feature #67012: Apply Primer::TabNav to WP split screen
- Stream Design System - Feature #71063: Create a PaginationComponent based on the Primer specification
- Stream Design System - Feature #71266: Improve PageHeader behaviour on mobile interfaces
- Stream Design System - Feature #71380: Inplace edit for project attributes on project overview page
17.4.0
0 closed (0%) 43 open (100%)
Related work packages
- Social media #71216: Release social media communication
- Social media #71222: Share newsletter on LinkedIn
18.0.0
0 closed (0%) 38 open (100%)
Related work packages
- Social media #70038: Release social media communication
- Social media #70044: Share newsletter on LinkedIn
Stream Communicator - dev
Low hanging fruits
Easy features and bug fixes new developers can start with
Related work packages
- Feature #26705: closed Changing hierarchy: Use return key for confirmation
- Feature #26706: closed Changing hierarchy: Use drag and drop for hierarchy change
- Feature #36834: When deleting a role, show which members are still using it
- Feature #48827: Harmonize strings for News
- Stream Meetings - Feature #58826: closed Update meeting agenda items to use the new Primerised Work package info line component
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 #42323: closed Improve notifications and dashboard
- Stream Nextcloud app "OpenProject Integration" - Feature #43927: closed Replace the word "notifications" in dashboard header with a "bell" icon
- Stream Nextcloud app "OpenProject Integration" - Feature #44485: closed disable the reset button if the admin settings are empty
- Stream Nextcloud app "OpenProject Integration" - Feature #44493: closed HTTP to HTTPS redirection on "OpenProject host" server information field
- Stream Nextcloud app "OpenProject Integration" - Feature #44504: closed UX: Improving relevance of suggested work packages when linking
- Stream Nextcloud app "OpenProject Integration" - Feature #44747: closed Revoke client tokens received from OpenProject
- Stream Nextcloud app "OpenProject Integration" - Feature #44964: closed API for NC to allow to setup connection through a script
- Stream Nextcloud app "OpenProject Integration" - Feature #45055: 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 #45409: closed Shell script to setup the integration
- Stream Nextcloud app "OpenProject Integration" - Feature #45547: closed Refactor direct-upload preparation endpoint
- Stream Nextcloud app "OpenProject Integration" - Feature #45842: closed Improve WP presentation of search results
- Stream Nextcloud app "OpenProject Integration" - Feature #45928: 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 #44487: closed Improve CSS for the workpackage search multiselect input.
- Stream Nextcloud app "OpenProject Integration" - Feature #44727: closed Delete client tokens that were provided for the other side
- Stream Nextcloud app "OpenProject Integration" - Feature #46178: closed Create an app password as user `OpenProject`
- Stream Nextcloud app "OpenProject Integration" - Feature #46179: closed [NC] Create a group folder `OpenProject`
- Stream Nextcloud app "OpenProject Integration" - Feature #47260: closed File(s)info endpoint needs to return the permission of the file(s)
- Stream Nextcloud app "OpenProject Integration" - Feature #47266: closed File(s)info endpoint needs to return the location of the file(s)
- Stream Nextcloud app "OpenProject Integration" - Feature #48106: closed Implement SmartPicker and link previews
- Stream Nextcloud app "OpenProject Integration" - Feature #48397: 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 #48398: closed allow the admin to import self-signed OpenProject certificates from within the NextCloud UI
- Stream Nextcloud app "OpenProject Integration" - Feature #49755: 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 #49775: 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 #40971: closed Connect multiple files at once with an OpenProject work package
- Stream Nextcloud app "OpenProject Integration" - Feature #49859: closed Create work package from within Nextcloud and directly link file(s)
- Stream Nextcloud app "OpenProject Integration" - Feature #50004: closed Create work package from within Nextcloud and directly link file(s)
- Stream Nextcloud app "OpenProject Integration" - Feature #50005: closed Create work package from within Nextcloud and directly link file(s)
- Stream Nextcloud app "OpenProject Integration" - Feature #50658: 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 #51380: closed UX/UI Improvement: Use Loading spinner provided by nexcloud instead by vue
- Stream Nextcloud app "OpenProject Integration" - Feature #52045: 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 #51804: 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 #52955: closed Add a link to documentation on how to setup integration in admin section (having fresh setup)
- Stream Nextcloud app "OpenProject Integration" - Feature #52959: closed UI/UX improvements: Include a short description in the check box
- Stream Nextcloud app "OpenProject Integration" - Feature #52961: 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 #52987: 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 #55110: 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.2
Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 3.0.0
Related work packages
- Stream Nextcloud app "OpenProject Integration" - Feature #70612: Adjust to breaking changes in the Files frontend API in NC 33
- Stream Nextcloud app "OpenProject Integration" - Social media #72016: Release social media communication
Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 3.0.1
0 closed (0%) 1 open (100%)
Onboarding
Related work packages
- Feature #25609: Include social medial links on Community and SaaS
Project Inititation Requests - Por
Product Backlog
122 closed (26%) 345 open (74%)
Related work packages
- Epic #28552: Growth: Easy collaboration invite
- Epic #33393: Use more sophisticated Work Package autocompleter
- Epic #33618: Speed up initial load time of wp table
- Epic #52401: closed Harmonisation of all sub-headers with Primer
- Epic #53389: Pin and personal favorite lists
- Feature #3480: closed [Administration - Enumerations] work package priority should not be mandatory
- Feature #3739: closed Search: Add option to exclude closed work packages from search
- Feature #18814: closed Restructure filter section above projects table in administration
- Feature #21718: closed Info message in access token screen should look and behave like in the repository
- Feature #22342: closed modify package config, bind mysql only to localhost
- Feature #24064: closed Add GET api/v3/users/schema
- Feature #24065: closed Add POST /api/v3/users/{id}/form and POST /api/v3/users/form
- Feature #24577: closed Make openproject-local_avatars compatible with SaaS
- Feature #28216: closed When work packages are grouped by version the groups should be ordered alphabetically
- Feature #29004: closed Change columns for default query ALL OPEN
- Feature #29265: Drag and drop between embedded tables
- Feature #29426: Wiki Mardown-Export with images and subfolders
- Feature #30535: Widget: Add dedicated gantt chart widget
- Feature #31918: Button to collapse/uncollapse all work packages in hierarchy view
- Feature #32066: closed Change Release notes link on application start page and in help menu
- Feature #32068: closed Remove Repository settings in Project settings for the Cloud Edition
- Feature #32915: Remove redundancy between delete and replace tokens
- Feature #33373: Setting / Option to collapse all work packages per default (group view)
- Feature #33381: Allow filtering on custom fields of type user on My Page, global Work Packages page and embedded tables
- Feature #33624: Facilitate fetching work package activities (e.g. for Cycle Time)
- Feature #33668: closed Use puma per default to save memory
- Feature #33681: closed Reduce number of items in the help menu
- Feature #33682: Global WP view should be grouped by project as a default
- Feature #33710: Add automatic user creation option for OIDC providers
- Feature #34114: Priority action board
- Feature #34133: OpenProject logo on light theme should be bigger
- Feature #34259: Improve error messages on forbidden dates
- Feature #35111: APIv3: Trigger resending activation email
- Feature #35236: Add and change page titles in the Administration
- Feature #35267: closed Make description of work package attributes for Estimates and Time consistent
- Feature #35320: Group work packages in list view by custom field of type user
- Feature #35677: Update the links in Administration ->Plugins
- Feature #35847: Change text in success message after requesting quote in Enterprise cloud
- Feature #35976: SMTP settings for cloud edition
- Feature #35981: Allow static mapping of OmniAuth attributes
- Feature #36053: Make error message for wrong username or password less confusing (login)
- Feature #36142: closed Improve message when closing meeting agenda
- Feature #36357: In page navigation for wiki page replacing the table of content macro
- Feature #36817: Unify the designation of "closed version" and "completed version"
- Feature #37726: Enable admins to manage access tokens for users
- Feature #37763: Group work packages by start/due date
- Feature #37764: Group work package by text custom field
- Feature #43321: Verify and harmonize all info banners in System Administration
- Feature #45909: OIDC backchannel logout: Support ending all user sessions
- Feature #47096: Wayback Machine / in-app backup restoration
- Feature #47843: closed Adapt permission for Boards
- Feature #49306: Add permission to delete file storages from project
- Feature #49776: Require Nextcloud version to be 25 or younger (drop 24 or smaller)
- Feature #50029: Have separate menu entries, index lists and forms for global roles and project roles
- Feature #53744: Two separate pages for "Project roles and permissions" and "Global roles and permissions"
- Feature #55185: Allow users to manage the roles and shares (also full removal)
- Feature #56002: "Time and costs" in the administration should be named "Costs"
- Feature #56153: Introduce a "duration" custom field type
- Feature #57910: Pin project lists
- Feature #59513: closed Refine generated PDF document from a work package description
- Feature #60763: Limit work package autocompleter to only match numbers from the beginning
- Feature #62149: closed Selection of existing Section when adding a Workpackage to a Meeting
- Feature #62183: Relocate administration of custom fields for work packages
- Feature #62630: "What's new in this release?" persistent transversal banner
- Feature #63849: Improve and modernise the login screen / dropdown
- Feature #64232: Filter for status of past meetings
- Feature #64886: Replace existing Change Project Identifier page with Danger Dialog
- Feature #65072: OpenID Connect Session management and synchronization
- Feature #65125: closed Turn agenda items into work packages
- Feature #65750: Show video in SCIM API enterprise banner
- Feature #65899: Risk register
- Feature #66056: Add Project column to default WP query when sub-projects are included via admin setting
- Feature #66428: Built-in types
- Feature #66715: Risk matrix
- Feature #66718: Comments for Risks
- Feature #66721: Dashboard for Risks
- Feature #68904: Show all members per role in the members widget
- Feature #69320: Allow to manually trigger AMPF synchronization
- Feature #70476: Improve performance of project list
- Feature #70723: Primerize reCAPTCHA Admin Settings
- Stream Communicator - Epic #67551: Enhanced collaboration for documents
- Stream Communicator - Epic #68664: Using BlockNote without Hocospocus
- Stream Communicator - Epic #71077: Hocuspocus cleanups & improvements
- Stream Communicator - Feature #65713: Enable OAuth Client Credential flow for IMAP authorisation
- Stream Communicator - Feature #65717: Enable OAuth Authorization Code flow for IMAP authorisation
- Stream Communicator - Feature #66327: Macro: @mention users (size: small-inline)
- Stream Communicator - Feature #66329: AI integration with BlockNote editor
- Stream Communicator - Feature #66600: Journalise documents
- Stream Communicator - Feature #67420: Documents: Distraction-free view
- Stream Communicator - Feature #67744: View images in full size or be able to zoom in
- Stream Communicator - Feature #68420: Presence indicator: Display connected users in a list
- Stream Communicator - Feature #68422: Documents module index page at the 'All projects' (global) level
- Stream Communicator - Feature #69233: When another person uploads a file, the list of attachments should live update
- Stream Communicator - Feature #69584: Set default Document type from Admin settings index page for types
- Stream Communicator - Feature #69585: Document Type admin settings: Quick access to documents having that type
- Stream Communicator - Feature #69710: Make indent/outdent more prominent in BlockNote toolbar when cursor in list
- Stream Communicator - Feature #71896: Improve existing project identifier setting
- BlockNote Extensions - Epic #71076: Link work package block improvements
- BlockNote Extensions - Feature #67552: Slash command: Create work package (size: small-block)
- BlockNote Extensions - Feature #67553: Macro: Batch create work packages (size: small-block)
- BlockNote Extensions - Feature #67571: Configuration options for link work package block
- BlockNote Extensions - Feature #67740: Macro: Add link/block to existing attachment of a document
- Stream Design System - Epic #55520: Replace old icon font with Octicons
- Stream Design System - Feature #52360: Usability improvements for navigation of days and weeks
- Stream Design System - Feature #55634: closed Use Primer's PageHeader component in the Boards module
- Stream Design System - Feature #55635: closed Use Primer's PageHeader component in the Calendar module
- Stream Design System - Feature #55636: closed Use Primer's PageHeader component in the TeamPlanner module
- Stream Design System - Feature #55637: closed Use Primer's PageHeader component on the Gantt module
- Stream Design System - Feature #55638: Use Primer's PageHeader component in BIM
- Stream Design System - Feature #56190: Possibility to change logo used in high contrast or dark mode
- Stream Design System - Feature #56338: Primerize the colors and design section of the administration
- Stream Design System - Feature #56340: Primerise Branding tab of Admin/Design page
- Stream Design System - Feature #56341: Primerise Interface tab of Admin/Design page
- Stream Design System - Feature #56342: Primerise PDF export styles tab of Admin/Design page
- Stream Design System - Feature #56343: Move Colours page into a tab of Admin/Design page
- Stream Design System - Feature #56739: closed Use page header component for the header of 'My page'
- Stream Design System - Feature #56767: Create a SplitScreenHeader component
- Stream Design System - Feature #56848: Implement a primerized page for creating a new 2FA device
- Stream Design System - Feature #56911: Add filter labels to current filter box
- Stream Design System - Feature #57001: closed Autodetect/Match light/dark mode preference from OS or Browser
- Stream Design System - Feature #57335: Make avatars more distinguishable by allowing users to pick their avatar color themselves
- Stream Design System - Feature #57405: Use Primer's PageHeader component on the WorkPackage list view
- Stream Design System - Feature #58730: closed Remove Color Theme settings from certain tabs in primerized design panel
- Stream Design System - Feature #59741: Introduce narrow columns for the BorderBoxTableComponent
- Stream Design System - Feature #61362: closed Use Primer Popover for our Popovers
- Stream Design System - Feature #61479: Create color blind mode
- Stream Design System - Feature #62004: Prepare Figma colour libraries and documentation using Primer's named colours
- Stream Design System - Feature #62975: "CRUD content tables" Primer View Component
- Stream Design System - Feature #64571: Use Primer ActionList for the sidebar
- Stream Design System - Feature #65405: Add a 'Security' page in Account settings
- Stream Design System - Feature #67340: Primerize My Account block
- Stream Design System - Feature #67506: Replace WP bulk delete modal with a danger dialog
- Stream Design System - Feature #67660: Overview widget for costs and spent time
- Stream Design System - Feature #68824: Harmonise phrasing and icons for Copy, Copy to URL and Duplicate actions
- Stream Design System - Feature #69308: Move Avatars setting into Account setttings
- Stream Design System - Feature #70204: Create a new TableComponent based on Primer React's DataTable
- Stream Design System - Feature #70504: Move WP overview as additional tab into the tab navigation on mobile
- Stream Design System - Feature #70726: User danger dialog when deleting placeholder users
- Stream Design System - Feature #71064: Harmonize existing custom fieldsets with the new fieldset component
- Stream Design System - Feature #71068: Improve Accessibility of the Tree View Component
- Stream Design System - Feature #71070: Accessible Drag and Drop Interactions Across the Application
- Stream Design System - Feature #71071: Improve Accessibility of Work Package Types Configuration List
- Stream Design System - Feature #71072: Improve Accessibility of Calendar and Team Planner Modules
- Stream Design System - Feature #71073: Improve Accessibility of Informational and No-Result Content
- Stream Document Workflows - Feature #54124: closed Primer Component: Project (multi)-selector
- Stream Document Workflows - Feature #68713: closed Hide hierarchical list features of weighted item list behind enterprise plan
- Stream Document Workflows - Feature #69345: Clarify language around "is" filters
- Stream Document Workflows - Feature #69395: Migrate a custom field of type List to a custom field of type Hierarchy on demand
- Stream Document Workflows - Feature #69397: Introduce a default value for custom fields with hierarchical lists
- Stream Meetings - Feature #58782: closed Add add above and add below options for agenda items and sections
- Stream Meetings - Feature #61911: Workflow for minutes and participants on closing the meeting
- Stream Meetings - Feature #64002: Add Jitsi meeting URL to meeting
- Stream Planning and Reporting - Feature #59542: Add dialog when linking a manually scheduled work package as successor
- Stream Planning and Reporting - Feature #59731: Add dialog when successor must switch to manual mode to preserve its dates
- Stream Planning and Reporting - Feature #61143: Relations tab: Auto-scroll to a newly-created child
- Stream Project Portfolio Management - Feature #58452: New design for project status badge
- Stream Project Portfolio Management - Feature #60656: Enable portfolio step in multiple projects
- Stream Project Portfolio Management - Feature #61304: Table for phases and phase gates in project overview
- Stream Project Portfolio Management - Feature #66316: Rename "Projects" throughout the application
- Stream Project Portfolio Management - Feature #66612: Reworked permissions: "create project", "create subprojects", "copy projects"
- Stream Project Portfolio Management - Feature #68872: Add budget information to the portfolio view
- Stream Project Portfolio Management - Feature #68900: Add the "Sort By" option to the "More" menu
- Stream Project Portfolio Management - Feature #69700: Add "Portfolio", "Program" and "Project" icons to the "Include subprojects" modal
- Stream Time & Costs - Feature #59047: Log time dialog with calendar view
- Stream Time & Costs - Feature #60418: closed Move time entry activities to Time & Costs menu
- Stream Time & Costs - Feature #61127: Separate tab "cost and time" in the work package details view that consolidate all cost and time related attributes
- Stream Time & Costs - Feature #61298: closed Implement enterprise upsell components for Start/End time
- Stream Time & Costs - Feature #61300: Primerize time tracking project settings
- Stream Time & Costs - Feature #61312: Fine-tune structure of time log form
- Stream Time & Costs - Feature #65609: Allow creation of a running timer from the my time tracking page
- Stream AI - Feature #69530: closed Implement RFC 9728: OAuth 2.0 Protected Resource Metadata
- Stream AI - Feature #69537: closed Implement RFC 8414: OAuth 2.0 Authorization Server Metadata
- Feature Project - Calculated value - Feature #67756: Allow inline-editing for project attributes
- Project Inititation Requests - Feature #68857: closed Change behaviour of required project attributes on project creation
- Project Inititation Requests - Feature #68861: closed Configurable name for Project wizard
- Project Inititation Requests - Feature #69704: Allow required project attributes to be unset in workspace templates
- Project Inititation Requests - Feature #69763: Improve display of members in template projects
- Project Inititation Requests - Feature #70227: Warn users from data losses in project creation wizard when leaving the page
- Seamless Integrations - Feature #53620: Quick OAuth configuration flow for mobile app
- Seamless Integrations - Feature #62328: First time opening files tab, files show as "non readable"
- Seamless Integrations - Feature #67421: Do not require offline_access for authentication using OIDC tokens
- Seamless Integrations - Feature #67517: Show SCIM endpoint in SCIM config UI
- Stream Matrix Hookshot - Element Integration - Feature #65642: Improve instructions in chat room for setting up the Hookshot widget
- Stream Matrix Hookshot - Element Integration - Feature #65643: Not clear question "Allow this widget to verify your identity"
- Stream Matrix Hookshot - Element Integration - Feature #65645: Improve OpenProject instance selection; less distraction to log-in
- Stream Matrix Hookshot - Element Integration - Feature #65646: Improve instructions after successful OAuth granting
- Stream Matrix Hookshot - Element Integration - Feature #65648: Improve screen for linking projects
- Stream Matrix Hookshot - Element Integration - Feature #65649: Improve list of connected projects
- Stream Matrix Hookshot - Element Integration - Feature #65650: Improve project configuration
Stream Planning and Reporting - wih
Stream Document Workflows - wis
Wish List
280 closed (10%) 2389 open (90%)
Related work packages
- Epic #18402: Integrate project attributes in work packages filter
- Epic #21151: Queries and filter on historic values
- Epic #22724: Make Open Project quick via Keyboard operations
- Epic #24201: Make the work packages more accessible to non open project team members
- Epic #24692: WBS numbering
- Epic #25695: Move work package create button to header navigation
- Epic #25953: CRUD operations for bugets
- Epic #26223: UX improvements fo deleting visible relations in Gantt view
- Epic #26822: Unify autocomplete and multi-select fields
- Epic #27846: Per-attribute permissions for work packages
- Epic #27924: Default work package table order
- Epic #28933: Collaborative real time editing in long-text fields (work package descriptions, meeting agenda items, wiki pages...)
- Epic #29416: Automatic sorting in Gantt view - with "strict" hierarchy mode
- Epic #29777: Speed up on working on new projects and reduce project related work for OpenProject Administrators
- Epic #30071: Auto selection menu to add new users to an existing work package
- Epic #30242: Improve discoverability of work packages in autocompleters
- Epic #30251: Incoming email routing by separate email addresses linked to work package lists/filters
- Epic #30422: closed Flexible project dashboard with some fancy widgets
- Epic #30537: History of Dashboards
- Epic #31109: Journalizing project status changes
- Epic #31307: Inherit properties of parent work packages for child
- Epic #31423: Customize the default work package filters
- Epic #31865: Enable global boards (project independent)
- Epic #32070: Wiki Templates and Code Snippets
- Epic #32077: [Wiki] Knowledge Base
- Epic #32763: Add more information to the card view
- Epic #32771: New aggregated interactive Roadmap module
- Epic #32783: Show content of wiki macros in edit mode
- Epic #32836: Performance improvements when editing work packages in the list view
- Epic #33350: Document management for OpenProject
- Epic #33361: Hybrid project management - combine traditional and agile project management
- Epic #33619: Edit work package list without loading disruption
- Epic #34848: Make it easier to create relations in Gantt view
- Epic #34896: Improve inbound email user UX
- Epic #34951: Outlook integration or email client integration
- Epic #35164: Smartphone app (Android, iOS)
- Epic #35969: Improve content and look of email notifications
- Epic #36121: Add autocompleters to Time and costs module
- Epic #36207: closed Additional ideas for the Github Integration
- Epic #37104: Github Integration Improvements
- Epic #37175: Integration between OpenProject and Element
- Epic #37864: Integrate OpenProject with Document Management System (e.g. NextCloud)
- Epic #37881: Extensions for in app notifications
- Epic #38691: Weekly status email
- Epic #40207: Configure the Nextcloud integration in the OpenProject administration
- Epic #40288: UX/Performance optimizations Gantt chart
- Epic #41216: closed Save project filters incl. visibilty options, column settings
- Epic #42228: Consistent search fields throughout the application
- Epic #42480: Integrate documentation/help within OpenProject
- Epic #42621: Nicely styled high-level Roadmap view to present an iterative development plan to a larger audience
- Epic #43265: Optimise block image resizing in CKEditor
- Epic #43540: Notifications per work package: Custom field
- Epic #43574: Provide means of informing the user about concurrent changes / events
- Epic #43930: Disconnect file storage (both directions)
- Epic #44425: Show presence status for each user and direct call
- Epic #45879: Overload of assignee
- Epic #46285: Invite user flow update and consolidation with start trial
- Epic #46489: OpenID Connect extensions for AARC compatibility
- Epic #46830: Automatically derived SPOT colors and advanced theming
- Epic #47995: Ability to create multiple API tokens with individual permissions
- Epic #48006: File storage integration with ownCloud
- Epic #50676: Spike: Integrate OpenProject in Matrix Hookshot
- Epic #50999: File requests
- Epic #51215: Network Access Management
- Epic #52113: API to provide aggregated information about historical values (e.g. for a burndown chart or accumulated flow diagram)
- Epic #52176: closed Allow embedded tables to be evaluated in a (different) project context
- Epic #52597: Making the product home page more relevant by integrating it with the My page widget
- Epic #53311: Unify attachments and file storages
- Epic #53806: Define values for custom field of type hierarchy on a project-basis
- Epic #54044: On-the-fly creation of guest users in OIDC identity providers, e.g. Keycloak
- Epic #56810: Work package attribute "revision" with semi-auto increment
- Epic #67866: Send email notifications to participants and external guest users from a work package
- Feature #3893: Delete project via project settings by non admins
- Feature #5345: Dynamic Related Work Packages
- Feature #5346: Bidirectional Forum - WP association
- Feature #5348: Filter work packages between two numeric values
- Feature #5349: Move Work Package should allow setting of Custom Fields
- Feature #5351: Global Forums View
- Feature #5352: Moving Forum Messages Across Project Boundaries
- Feature #16763: view only own work packages
- Feature #18279: [API] Add link to watchers
- Feature #18607: Make budgets assignable to Projects, not just Work Packages.
- Feature #19331: Custom field format for eMail, URLs and Long Rich Text
- Feature #19687: Custom field for Log Unit Cost window
- Feature #19688: Fully customizable dropdown button
- Feature #20029: Add watchers in bulk edit mode
- Feature #20137: closed Ctrl+Enter to submit forms
- Feature #20497: Custom fields API endpoints
- Feature #20505: Add maximum number of events in activity page
- Feature #20616: [API] Specify expectance of Payload
- Feature #20759: Remove time sheet information and work package statistics from versions show view
- Feature #20789: OpenProject::Configuration API
- Feature #20940: Move tab "Versions" from project settings to the project module
- Feature #21104: Save calendar queries
- Feature #21290: closed [WP] Create new relation when copying work packages and child work packages
- Feature #21306: [Repository Settings] Expand keywords possibility
- Feature #21318: Custom fields of type version should include shared versions
- Feature #21661: auto complete suggestion extension
- Feature #21664: Assign Custom Fields to sub workpackages
- Feature #21727: Category field (read-only) displayed in split screen/fullscreen when no category exists
- Feature #21753: Show logged time (Spent time) in hours and days
- Feature #21777: Process incoming emails in real time
- Feature #21784: Copy project budget when copying a project
- Feature #21820: Show logged user in members table
- Feature #22059: Avoid confirmation dialog in WP edit when no content was added
- Feature #22324: Work package autocompletion loading indicator
- Feature #22502: closed Option to exclude weekends in timeline overview
- Feature #22714: Constraints in work package hierarchy
- Feature #22733: Support CalDav
- Feature #22754: Slack integration with OpenProject
- Feature #22861: Google / Outlook calendar synchronization with OpenProject calendar
- Feature #23235: closed Implement XLS import
- Feature #23318: Due date calculated based on estimated time
- Feature #23672: WebDAV support for Document plugin
- Feature #23687: Function tooltips for work package attributes
- Feature #23729: Easily switch between hosted and community instances
- Feature #23824: Provide hook to trigger repository fetch
- Feature #23831: Sort work packages in Roadmap by backlog positions
- Feature #23837: Project permission inheritance
- Feature #23986: Add 'edit_assigned_work_packages' role permissions
- Feature #24014: Missing sort on (unit) costs
- Feature #24016: Year overview Calendar
- Feature #24025: Show long text custom fields in work packages table view
- Feature #24048: Show "Created On" in email notifications
- Feature #24070: Sort versions in the roadmap/versions index by start date
- Feature #24130: Show sprints in Gantt chart
- Feature #24166: Task Board should not display children of work package of different sprint/version
- Feature #24236: Keep the column setting of a shared version for all projects it is shared with
- Feature #24283: [Wiki] Wiki macros do not support optional text as it was possible with redmine wiki macros
- Feature #24324: The 'wiki' link in the Backlog dropdown should not put you in edit mode
- Feature #24326: Add support for task voting
- Feature #24327: Allow the creation of a new backlog from the Backlogs main screen
- Feature #24413: Sort items in timeline by custom conditions
- Feature #24449: Import work packages
- Feature #24478: View comment in its own tab
- Feature #24511: closed New (X)HTML Syntax for Wiki Macros
- Feature #24513: Register user defined date/time formats globally with moment JS
- Feature #24514: Permit the user to specify alternate date/time formats
- Feature #24521: closed Include Version Information in Powered by OpenProject
- Feature #24544: Add permission "Edit own work packages" / "Edit own work package description"
- Feature #24548: Allow customization of title field length
- Feature #24559: [Wiki] Add ability to make tables sortable
- Feature #24561: Bitbucket integration
- Feature #24670: Assigning work package to role
- Feature #24671: Add more properties to work package move view
- Feature #24695: Work package activities pagination
- Feature #24789: Better export control
- Feature #24806: Send e-mail notification on any modification to Documents
- Feature #24810: Allow to embed activity in wiki pages (meetings)
- Feature #24834: LDAP Authentification
- Feature #24840: Allow subprojects or included projects to use category, other inherited attributes from parent projects
- Feature #24963: If you update the task progress to 100%, change automatically the status to Closed.
- Feature #24968: [User Profile] List of all "watched work packages"
- Feature #25062: Fine tune dependency arrows in timelines view
- Feature #25093: Optimize hierarchy presentation giving the user orientation
- Feature #25195: Add Documents via drag and drop
- Feature #25260: Re-allow custom styling to textile formatter with whitelist
- Feature #25398: Show progress bar in timeline (Gantt chart)
- Feature #25530: Increase width of tab section in work package fullscreen view
- Feature #25607: Visually seperate groups in new timeline module
- Feature #25616: Work package Relation Follows - Start & end dates not updated
- Feature #25982: Improve default sort and filter behavior of work package table
- Feature #26020: Set horizontal scroll position for timeline
- Feature #26077: Inline creation: all cells in edit mode (not only subject)
- Feature #26087: Show comments from time logging in work package activity (and vice versa)
- Feature #26136: Send mail if assigned to new project.
- Feature #26220: label "inside" a bar in Gantt view
- Feature #26225: Add arrows to the relations lines
- Feature #26228: Highlight work packages in Gantt view vertically
- Feature #26267: Allow to configure columns (display custom fields) in Backlogs
- Feature #26327: Delete work packages using the delete key
- Feature #26358: Provide script / feature to import LDAP user without them having to log into OpenProject first
- Feature #26419: Define unit and number of decimal places (e.g. EUR)
- Feature #26421: Highlight work packages table based on custom rule (conditional formatting)
- Feature #26423: Shortcut to create sub element
- Feature #26427: Make shown columns on the project page selectable
- Feature #26433: Create cost reports with custom field filter
- Feature #26441: Specifying concrete times in the Start and Due date
- Feature #26449: Maintenance Mode
- Feature #26451: Add files/folders permission control to repository
- Feature #26469: Support for updatedAt filter in API v3 time entry endpoints
- Feature #26516: Show custom fields (esp. Spent time) in cost report filters
- Feature #26538: Allow customation of Work package fields based on user role / groups
- Feature #26565: closed Allow creation of document categories
- Feature #26625: Better filtering of optional CustomFields
- Feature #26648: Match form configuration in 'Work package added/updated' mail notificiation
- Feature #26653: Activity tracking for certain roles
- Feature #26654: Copy Work Packages with their child packages
- Feature #26689: Quicker way to change status on multiple work packages
- Feature #26790: Please check if updates are available for the following features
- Feature #26838: Copy project: set work package author
- Feature #26846: Coloring gantt bars in timeline
- Feature #26850: closed Email reminder / notification when due date of work package or custom field of type date is approaching
- Feature #27099: Zen mode for Backlog
- Feature #27117: Work Package Summary page shows unused statuses
- Feature #27132: Support Jalali Calendar in OpenProject
- Feature #27218: Wiki navigation within page
- Feature #27246: CAS integration
- Feature #27251: Custom actions: set relative dates
- Feature #27252: Custom actions for plugins (backlogs and costs)
- Feature #27266: Repository Id Regex Setting
- Feature #27298: Improve error message on bulk move / bulk copy (currently non-descriptive)
- Feature #27314: Complete support of CustomFieldFormat registration
- Feature #27348: Support for creating time entries in API v3
- Feature #27419: Customizabe Summary Report (Work Packages)
- Feature #27424: Display closed-status in timeline / gant-diagram
- Feature #27485: git clone feature/option for anonymous
- Feature #27517: [Wiki] Simplify URL structure for pages to use page ID slash slug
- Feature #27592: target="_blank" for all external links?
- Feature #27599: Make it possible to save split screen view in query
- Feature #27601: Give status more space in backlogs view
- Feature #27613: Export multiple work packages with comments/activity to excel
- Feature #27752: Allow Different Date Formats per User (separate from Language option)
- Feature #27778: Need Project Priority available as a column in the Work Packages screen
- Feature #27781: Resend invitations to multiple users within an OpenProject instance
- Feature #27790: closed [Time Tracking] Option to log time to a project on another users behalf.
- Feature #27897: closed Make print work package full view (pdf) more visible
- Feature #27923: Provide an easy way to see all projects
- Feature #28038: closed Open external links in a target blank
- Feature #28043: Assign others as watchers by member or by group to a workpackage
- Feature #28046: Provide validation in (embedded) table modal
- Feature #28107: Tasks from different projects in one shared version to be shown | cross-project backlogs
- Feature #28154: time log | optional with time-in and time-out | charging option
- Feature #28195: Remove the feature wiki menu items and add favorite wiki pages
- Feature #28210: Add buttons to toolbar for @notification and work package relations
- Feature #28409: Allow filters for work packages to be combined with logical "or" not just "and"
- Feature #28479: Highlight entire row: Show which attribute is highlighted
- Feature #28482: Remove follows-precedes relation from Gantt chart page
- Feature #28489: Open custom links in separate tab
- Feature #28493: Open work packages linked in relations tab with activity tab open
- Feature #28502: Close projects
- Feature #28506: Fast Search in work package list
- Feature #28522: closed Text Editor - Line Break Height
- Feature #28537: Option to Create Sub Groups of Parent Group
- Feature #28599: Expand Webhooks by User Causing
- Feature #28608: Enable text input after images
- Feature #28631: Add links on images in WYSIWYG editor
- Feature #28642: closed Change default to 2 columns for Task Board
- Feature #28653: @-Notation: Not only members, but all that are involved
- Feature #28654: Hide "inactive users"
- Feature #28703: Estimated time in days and/or weeks + associated field for workload in %
- Feature #28717: Apply grouping to XLS export for work packages
- Feature #28746: Include analytics event for the onboarding tour
- Feature #28816: closed Tables in WYSIWYG editor shown as HTML when exported (e.g. work package description)
- Feature #28840: closed Edit email subject on notifications
- Feature #28843: WYSIWYG: Add "Underline"
- Feature #28844: [WYSIWYG] Add color highlight
- Feature #28845: [WYSIWYG] Add Style "Normal Text"
- Feature #28850: Collapse all Topics in WIKI-Sidemenu
- Feature #28851: force the time tracking
- Feature #28939: Enable links on images
- Feature #28953: Set default column width to 2 in Task Board view
- Feature #29024: Default assignee for work package
- Feature #29032: Limitation work packages for members - Recource Planing
- Feature #29081: Fine tune split view
- Feature #29093: View the archived project details without unarchiving it.
- Feature #29119: Send email on changes to user's login name
- Feature #29177: Let "Back button" on work package fullscreen page refer to the page a user came from (e.g. calendar)
- Feature #29268: Colored icons for work package types
- Feature #29315: Control sort order of work package table when using "Group by" display setting
- Feature #29351: Automatically inform assignee of following work package when preceding work package has been completed
- Feature #29355: Add alternative layouting (e.g. same layout boxes as before with header + two columns) to frontend
- Feature #29421: Allow tables in work package comments, not only in description
- Feature #29427: closed Evaluate whitelisting file:// URLs in CommonMark
- Feature #29441: Work Package: Attachment sorting by date
- Feature #29469: Activities list order in detail view
- Feature #29470: Ability to cite activities
- Feature #29490: closed Show a "no results" message in embedded tables per default
- Feature #29515: Useful Boards Index page
- Feature #29570: Make email templates configurable by admins
- Feature #29602: Add Page Break plugin in WP text editor to allow better print layout
- Feature #29644: Table-style boards (Backlogs)
- Feature #29665: closed Work packages assigned to Group
- Feature #29668: Support mermaidjs
- Feature #29692: Decide on required CFs in board view
- Feature #29700: Show the possible syntax highlighting languages
- Feature #29730: [Gantt] Show planned and spent time of phases/tasks in chart
- Feature #29731: closed [Gantt] Milestone should not take time
- Feature #29745: Improve notification when trying to delete a list within a board
- Feature #29746: closed Add tooltips to several menu items within Boards
- Feature #29760: Time Logging: Update Remaining & Calculate Progress
- Feature #29766: Group names should have a description field
- Feature #29773: closed Permission to "Create subprojects" without permission to "Edit project"
- Feature #29778: Contextual help
- Feature #29793: Allow matching of incoming emails based on work package ID (instead of requiring additional syntax)
- Feature #29806: Allow multiple relations per package
- Feature #29852: hierarchy mode: collapse all
- Feature #29869: Add ability to delete own comments in a workpackage activity panel, currently only able to edit a comment
- Feature #29906: Show name of work package in parent column
- Feature #29912: Remove subject in forum thread answers
- Feature #29926: "units" as multiple choice, instead of radiobuttons
- Feature #30072: Boards: Add datepicker for end date in card view
- Feature #30073: Create combined "add" button for new and existing WPs
- Feature #30083: Default Budget selection when adding a subtask
- Feature #30128: Microsoft Teams integration
- Feature #30196: Disable CA-verify for LDAP-Connection
- Feature #30222: Change default settings for Display subprojects work packages on main projects by default
- Feature #30235: closed Workpackages Export include long text fields
- Feature #30241: Boards inline editing improvement
- Feature #30248: Add split view to search result
- Feature #30266: [API] Add Ancestor as link in the project Halresource
- Feature #30268: Gantt-focused reporting
- Feature #30297: No reload of the entire table after changing the subject in an embedded table
- Feature #30299: Enable relations table also for work package types that are deactivated in the project settings
- Feature #30349: Manually add work packages to an empty list
- Feature #30364: Log Unit Costs and Time to Separate Budgets
- Feature #30369: closed Export "Work packages - Bugs" with related details of Activities
- Feature #30379: Copy Form configuration on Type create
- Feature #30383: Option to hide specific accounts
- Feature #30386: Sorting menu in the top left corner of a work packages table
- Feature #30398: Workpackage dates to inherit assigned version dates
- Feature #30424: Implement sorting of Custom Fields for Projects
- Feature #30425: Synchronize list creation/deletion in boards view
- Feature #30449: Result count in search result overview tabs
- Feature #30480: Automatic sorting board view
- Feature #30491: Custom field action boards
- Feature #30521: Widget: Add additional datasets to graph widget
- Feature #30523: closed Setup dashboard module
- Feature #30524: Widget: configurable calendar (e.g. filter, month view)
- Feature #30536: Searchable and informative add widget modal
- Feature #30538: Allow multiple dashboards - subpages
- Feature #30542: Widget: Dashboard attachments
- Feature #30544: Support different layouts for dashboard page
- Feature #30569: Add priority setting for Webhooks
- Feature #30571: Mark derived values
- Feature #30592: Open issue list
- Feature #30597: Allow selecting groups as a value for custom fields of type "User"
- Feature #30656: Notification message: Remove repository from OpenProject
- Feature #30716: Allow users to deactivate default work package filters in projects
- Feature #30721: Calendar | overall Calendar view on projects main view
- Feature #30749: More consistent behavior to open the split view
- Feature #30750: Deactivate grouping from column header context menu
- Feature #30752: Calculate the progress (percentage done) based on the checkboxes in a description
- Feature #30771: Standard-Ansichten weg-konfigurieren/ausblenden
- Feature #30792: Simplify the design selection
- Feature #30818: Save collapes / expanded state of wiki ToC
- Feature #30838: openproject-slack for SaaS
- Feature #30850: Add permission to add picture in comments
- Feature #30866: Allow temporarily links to images in notification mails
- Feature #30870: Support multiple dashboard pages
- Feature #30871: Restrict dashboards to enterprise edition
- Feature #30884: "Save as" for boards
- Feature #30899: Make task-lists editable in read mode for Work packages
- Feature #30933: Preview of attachments in tiles view
- Feature #30973: When drag and drop a work package the moved item should have a placeholder row until the move is finished
- Feature #30978: Link work package graphs with work package filter
- Feature #31017: closed Send email notification to @mentioned user even if email notifications are deactivated
- Feature #31025: Remove Protect wiki pages default permission for Members
- Feature #31059: Sort wiki page
- Feature #31090: Remove unused custom field categories
- Feature #31102: Remove values with value 0 from summary graph
- Feature #31199: Default MyPage template to reduce initial complexity
- Feature #31206: Hash repository passwords in database
- Feature #31273: closed Calendar view shall display the week numbers
- Feature #31279: Localise Slack integration
- Feature #31311: Prompt for username on Admin user creation
- Feature #31318: Set attributes as required (manadatory) depending on work package status
- Feature #31328: Change point at which dashboard widgets change their size while resizing
- Feature #31400: Add non-admin user in specified role to project when copying project
- Feature #31471: Allow for tiles view in work packages table widgets
- Feature #31539: Costum Fields for projects should possible to disable
- Feature #31549: Custom Actions: Assign to me, assign to author, assign to responsible, delete assignment
- Feature #31575: When bulk copying child work packages should allow for removing the parent reference
- Feature #31584: Project Setting: "Public" Restrictions
- Feature #31606: [Backlogs] Add priority column
- Feature #31624: Consolidate show and edit mode for work package description
- Feature #31637: Auto-save edits of description field
- Feature #31686: Attachment is opened in browser but for those files not working
- Feature #31695: Support autocompletion of users (@) in Custom text widget on My page
- Feature #31741: Add Git link with OpenProject
- Feature #31747: Add an image to the PROJECT DESCRIPTION
- Feature #31769: Make it possible to create projects for normal users automatically
- Feature #31819: Allow editing comments of others only for special permission
- Feature #31834: [Wiki] Move a wiki page from one project to another project
- Feature #31858: Wiki as a git repository
- Feature #31863: Support CKEditor Color Button
- Feature #31864: Enable to add work packages from subprojects for Basic boards
- Feature #31909: closed Define new keywords that change the status of the referenced work package
- Feature #31973: Allow incoming email to log as Work Package comment
- Feature #32027: Login Page configuration with css
- Feature #32035: Show available IFC models in the sidebar as sub menu entries
- Feature #32046: Move general settings for Repositories to Repository tab and add description
- Feature #32071: As admin, I want Wiki templates management, so that I can assign templates to projects
- Feature #32072: As project member, I want to choose a wiki template, so that I can create new wiki page easily
- Feature #32073: As user, I want to save a selected part of the content, so that I can use it as snippet
- Feature #32074: As user, I want to add previously saved snippet, so that I can create the content effectively
- Feature #32075: As admin, I want to assign default Wiki template to the project, so that I can keep uniformity of the content
- Feature #32076: As admin, I want to assign default Wiki template to the page, so that all new child pages will use it
- Feature #32078: As user, I want new field in workpage for solution, so I can use it for knowledge base
- Feature #32079: As user, I want new link / button in workpackage, so that I can add content to "solution" field
- Feature #32080: As project admin, I want to set "solution rules" per workpackage type, so that I can control usage
- Feature #32081: As user, I want new button in workpackage, so that I can add it's content to knowledge base
- Feature #32082: As project admin, I want to set knowledge base visibility, so that I can set it public or for members only
- Feature #32083: As user, I want to browse knowledge base categories, so that I can find needed record
- Feature #32084: As user, I want a fulltext search, so that I can find needed knowledge base record
- Feature #32085: As user, I want to see "tags cloud" , so that I can find needed knowledge base record
- Feature #32086: As user, I want to mark knowledge base record as useful / not useful, so that I can provide a feedback
- Feature #32087: As user, I want to add comment(s) to knowledge base records, so that I can provide a feedback
- Feature #32088: As user, I want to request new knowledge base record, so that I can provide a feedback
- Feature #32089: As knowledge base record author, I want to set subscription, so I can decide if I want to be notified about feedback / changes
- Feature #32090: As user, I want new check box in activity view, so that I can turn on/off visibility of knowledge base actions
- Feature #32091: 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 #32092: As admin, I want an export of knowledge base records, so that I can use it elsewhere
- Feature #32093: As admin, I want to set available languages for knowledge base, so that I can address more users
- Feature #32104: Team Live Chat
- Feature #32108: Show the estimated time per task on the cost report
- Feature #32109: Allow list format custom field items to retain a status like Versions
- Feature #32140: Don't change file names on upload
- Feature #32182: As a user, I want PGP support, so that I can send and receive encrypted emails
- Feature #32199: Hard to see that time entries can be edited
- Feature #32226: Inline create of a work packages in a specific row
- Feature #32229: Add warning message of potential data loss when moving work package to other project
- Feature #32270: Project overview | news-widget: See if there are any comments
- Feature #32319: Agile Boards on My Page
- Feature #32324: Option to create empty module with iFrame to other websites/SaaS tools
- Feature #32373: Possibility to restore custom color values after applying an OpenProject theme
- Feature #32410: Option to include Spent time from archived projects in Time and costs reports
- Feature #32441: Use of different currencies each project.
- Feature #32443: Mandatory work package fields for a custom action
- Feature #32444: Formatable Custom Fields
- Feature #32461: closed Export PDF with Relations
- Feature #32462: Add "Children" as relation column to Work Package table
- Feature #32481: Drop-down selector for ckeditor supported languages when code auto-formatting
- Feature #32483: closed [Time Tracking] Option to log time to a project on another users behalf.
- Feature #32488: Add picture/code-snipped to List
- Feature #32518: Possibility to sort the viewpoints in the gallery
- Feature #32542: Add MathType or MathJax to editor
- Feature #32575: Allow copy "Documents" when copy a project
- Feature #32582: Allow git checkout base "urls" that are based on ssh
- Feature #32646: Datetime custom field
- Feature #32657: Show all collapsed groups regardless of pagination
- Feature #32658: Option to "Ungroup" a WP view easily
- Feature #32659: Include sub-projects when copying a project.
- Feature #32662: Restrict allowed types per role
- Feature #32667: Administrator: toggle admin mode/privileges (simulate role)
- Feature #32747: Include activity in XLS exports (Excel)
- Feature #32757: Show progress of checkboxes in card view
- Feature #32759: Change default query to show end date
- Feature #32767: Integration in wiki page to display graphs
- Feature #32768: Overview over all tasks (non-project related)
- Feature #32770: closed Resource management: also for objects and with a calendar view
- Feature #32780: Improve position of Save icon in action board (more intuitive)
- Feature #32812: Group synchronization through attributes of the group, not member/memberOf
- Feature #32828: Activity Filter standard setting
- Feature #32840: Administrator should be assignable to other project roles as well
- Feature #32860: Project Overview customizing
- Feature #32862: Administration/authorizations: Delete own workpakages
- Feature #32863: Add project news API to add link for creating news in widgets
- Feature #32874: Use card view for final BCF import screen
- Feature #32902: Share individual pages with external users ("guest accounts")
- Feature #32909: Do not show unusable custom field user when creating project
- Feature #32935: Include "Living Style Guide" into the documentation
- Feature #32936: Help users who authenticate via Google trying to reset their password
- Feature #32947: calculation on progress (hierarchical)
- Feature #32973: Use configured colors in WP-Graph (for status, type and priority)
- Feature #32977: Budget allocated to parent task to also apply for children's tasks
- Feature #33025: [Administration - Enumerations] work package priority should not be mandatory
- Feature #33064: Add an option to set end date automatically when closing a work package
- Feature #33121: Automatically change attributes of duplicated work package
- Feature #33142: Display version description and dates in views
- Feature #33164: Add work package filter to filter based on work package ID
- Feature #33198: Filter work packages based on active / latest sprint
- Feature #33214: Set parent work package when creating new one
- Feature #33231: closed Have "HH:mm" as the input format for duration fields (e.g "estimated time" on work packages and "hours" for time entries)
- Feature #33306: Activity column sortable
- Feature #33322: Switch type and title on card view
- Feature #33327: Option on parent wiki page to hide by default all child pages
- Feature #33331: Custom Fields/Spent times/List
- Feature #33370: Improve text formatting in Description when pasting content
- Feature #33384: Subscribe Filter via E-Mail
- Feature #33386: Description of status with hover effect
- Feature #33390: Resource management for non-human work force (e.g. treadmill or rooms)
- Feature #33391: Calendar overview over all projects
- Feature #33394: Generalise WP autocompleter from time logging module
- Feature #33395: Use generic WP autocompleter for the relations tab
- Feature #33396: Use generic WP autocompleter within the Boards module
- Feature #33398: Request: navigation keys to move right/left up/down between work packages
- Feature #33399: Enter to enter a work package
- Feature #33436: Indicate Admin section through color change of the header
- Feature #33461: OpenProject app
- Feature #33462: Adding a reason for absence in meetings
- Feature #33466: Visualize elapsed time in status "realisation"
- Feature #33515: Threads in workpackage comments
- Feature #33516: Support legacy MessageCard format for Webhooks
- Feature #33553: Tasks dependencies by linked objects
- Feature #33577: Notify users that changes to WP list (columns, order, ...) need to be saved to be persisted
- Feature #33595: Allow time reporting by minutes
- Feature #33597: Convert user guide in pdf
- Feature #33600: Allow update of certain fields without activity via api
- Feature #33601: Allow auto-fill by browser in comment field in log time window
- Feature #33615: Work Package Editing Privilege for Assignee or Creator
- Feature #33627: Track all changes within Activities (also deletions)
- Feature #33630: Improve slow work package table during drag & drop, and child creation
- Feature #33643: "View as non-admin" option for admins
- Feature #33660: Option to add new entries to list type CustomField
- Feature #33671: Scale database pool with RAILS_MAX_THREADS
- Feature #33672: Extend global search to search also for projects
- Feature #33673: Cleanup homescreen page
- Feature #33688: closed Keep hierarchy in PDF Export
- Feature #33689: Optimize boards view request economy and error handling
- Feature #33694: closed Allow filtering of non-global custom fields on the global work package page
- Feature #33699: Return 401 on login failure
- Feature #33738: Enable export / import of configuration between OpenProject environments
- Feature #33742: Improve flow when creating child work packages
- Feature #33770: work package - inherit colour from parent
- Feature #33771: Show only used statuses in work package summary
- Feature #33875: Bulk edit value to null
- Feature #33877: Send e-mail when password reset is not possible
- Feature #33886: Add grace period for deactivation of EE authentication features after token expired
- Feature #33893: Fixate "Save" and "Cancel" to bottom of viewport
- Feature #33898: Allowing the permissin invite members to a project also for non-system-admins
- Feature #33933: Undo last (couple of) operations
- Feature #33934: closed Wiki Mardown-Export with images and subfolders
- Feature #33942: Integration of a video conferencing tool
- Feature #33944: closed Filter for calendar
- Feature #33946: Filter for activities
- Feature #33947: Order of activities set in module
- Feature #33948: Comment feature
- Feature #33949: Nested lists for assignees
- Feature #33950: Configuration of work package graphs
- Feature #33951: Hierarchy navigation bar
- Feature #33975: Indent / Outdent many work packages at a time
- Feature #34011: Show news from all sub projects in News widget
- Feature #34024: advanced settings page for OpenProject like about:config in Firefox
- Feature #34045: Invite User with Directory Object Picker
- Feature #34049: LDAP synchronization of nested/recursive groups
- Feature #34053: Show work package hierarchies in Kanban board
- Feature #34059: Remove setting to restrict cross project relations
- Feature #34064: Add endpoint to resend invitations to the user resource
- Feature #34079: Extend project status options
- Feature #34099: OmniAuth auto login
- Feature #34100: Allow users to change their authentication method
- Feature #34104: closed DateTime custom fields or fields for start hours and finish hours
- Feature #34105: Hidden data to work package
- Feature #34123: Displaying and filter for attachments
- Feature #34128: Allow WYSIWYG to embed rich media content (YouTube, etc.)
- Feature #34138: Activity to display "deleted" activities
- Feature #34153: Skip first lavel group column in Cost report when no grouping field are setted in Group by section
- Feature #34156: Allow adding/removing types from a project via the API v3
- Feature #34164: Improve usability for status default value
- Feature #34176: Avoid loading time in Gantt chart when making planning changes
- Feature #34180: Spent time child and parent work packages
- Feature #34187: closed [Documentation] Running OpenProject on Kubernetes
- Feature #34249: Include custom field content in parent or child WP search/all search
- Feature #34276: Option to Calculate Progress From Spent Hours
- Feature #34281: Allow to show spent time custom fields in Cost Reports
- Feature #34306: Button to Sort of List type CF values
- Feature #34314: closed Document collaboration and versioning
- Feature #34326: closed Allow webhooks to include user details that caused the change
- Feature #34327: Harmonize the look and feel of work package forms
- Feature #34334: Directly send work package comment via enter in activity tab (comments section)
- Feature #34354: Add "Available languages" to beginning of "Display" page
- Feature #34379: Styling for copy project screen seems to be missing
- Feature #34430: Enable manual scheduling of parent work packages directly from within Gantt chart
- Feature #34461: Allow editing of task lists without needing to enter WYSIWYG edit mode
- Feature #34467: Allow drag & drop hierarchies on the table without switching to manual sorting mode
- Feature #34487: [git-repository] Diff between local and remote git-repository
- Feature #34492: Extend full text search for wiki and document attachments
- Feature #34502: Possibility to choose between downloading and viewing by file type
- Feature #34512: Include "Project" column in default views when subproject exists.
- Feature #34522: Cost report filter are preset by a single work package
- Feature #34525: New seed data - others
- Feature #34545: Add option to display all descendant/leaves-only work packages of the filtered work packages
- Feature #34552: Send a overview over my tasks via email
- Feature #34555: closed Function to export "View all projects" contents (export a project list)
- Feature #34556: For admins link buttons to Enterprise Edition trial to Administration instead of website
- Feature #34581: Insert all Work Packages at once into Boards module
- Feature #34583: Decrease the size of Work Packages in the Boards view
- Feature #34587: Improve UI/UX for time tracking in work packages list
- Feature #34705: closed Enable switching between manual and automatic scheduling mode
- Feature #34709: Toggle on/off system log in activity tab
- Feature #34734: Sorting order (manual sorting) of unsaved query adhered to in export (e.g. XLS)
- Feature #34802: Set parent's dates on work packages turned into children
- Feature #34814: Enable using "Esc" key to exit work package details view and full screen view
- Feature #34815: Move child work packages along with parent work packages
- Feature #34823: LDAP group sync REST trigger
- Feature #34831: Develop a consistent strategy for the three buttons to choose submenus from
- Feature #34837: Add work packages automatically in the Assignee board
- Feature #34841: Change error message when trying to move work package to another parent work package in Parent-Child board
- Feature #34846: Add more Tooltips
- Feature #34872: Send a notification email to the global admin when a new project is created
- Feature #34873: Same formatting options for every type of view (here: card view)
- Feature #34874: Grouping by User story in work packages list
- Feature #34883: closed Work Package View - Filter - Add option include child packages
- Feature #34925: Pagination: Show work package children on page with their parents (e.g. endless scrolling)
- Feature #34931: closed Add option to save views on "View all projects" page
- Feature #34934: Improved webhooks (integration with Discord, Slack, Rocket chat)
- Feature #34972: closed List all deleted items when deleting a parent work package
- Feature #34973: moving/copying work package to a different project will/can result in lost information's and task type
- Feature #34976: closed Option to configure Remaining hours in days
- Feature #35010: Cluster boards based on calendar week
- Feature #35020: Notify user to get in touch with own admin if log in problem
- Feature #35024: Provide more information in this error message in Agile boards
- Feature #35042: Option to export grouped cost report | keep columns and rows in Excel from time and costs module
- Feature #35062: Make limit of displayable work packages in calendar editable.
- Feature #35063: Customize email notification subject line
- Feature #35077: Custom field overview shows name of project it is used in
- Feature #35083: Create easily accessible archives/backups in a standard file format (as documentation)
- Feature #35094: Webhook for creation of Log Unit Cost
- Feature #35106: List/filter references to workpackage by project
- Feature #35152: Increase limit of work packages per site in manual sorting mode | pagination
- Feature #35153: Set board as template
- Feature #35154: Planning poker
- Feature #35159: Improve project creation from models
- Feature #35163: Autocompletion for project selection in user profile
- Feature #35165: Support translation of attribute group names in work package form
- Feature #35166: As a developer, I want to export 'Spent units' per cost type using the API
- Feature #35250: closed Update CK Editor 5 to version 23.1
- Feature #35256: Ability to search within archived projects
- Feature #35257: Make "Show activities with comments only" the default in the work package activity tab
- Feature #35261: Access content management system within OpenProject
- Feature #35264: See outlook calendar appointments in the module calendar
- Feature #35273: Allow cross-project budgets
- Feature #35283: Copy and change project for single work package | copy & move
- Feature #35294: Widths of Kanban board configurable
- Feature #35295: Add "type" to "highlight entire row by" in work package table configuration
- Feature #35297: Highlight entire row by finish date in work package list | Attribute highlighting
- Feature #35315: Use consistent colors for work package graph
- Feature #35326: Display column "Last activity" for non-admins
- Feature #35329: closed Show week numbers in datepicker (calendar week)
- Feature #35330: Enable the Boards module to be activated withouth the work packages module
- Feature #35331: Temporarily suppress/deactivate e-mail notification per project
- Feature #35332: Resources to migrate from Confluence to OpenProject Wiki
- Feature #35350: Customise log time window on My Page
- Feature #35370: Allow Task Watchers to be included when Copying a Project
- Feature #35371: closed Add permission option to allow or forbid displaying "Estimated time"
- Feature #35431: Global search across multiple WP attributes
- Feature #35442: Check or un-check permissions automatically in "Roles and Permissions" settings when choosing certain permissions
- Feature #35443: Consistent behaviour in project settings according to permissions of my role
- Feature #35447: Set the buttons below comment field further apart or/and make them bigger
- Feature #35450: Add "Global Role" to User Group
- Feature #35539: closed Mathematical equations in wiki pages
- Feature #35546: Basic arithmetic calculations in wysiwyg editor description/tables
- Feature #35572: Assign work packages out of list of via drag & drop to meeting agenda
- Feature #35587: Track changes in Project settings in Activities module
- Feature #35588: Long text project fields should be truncated in Overview page | project custom fields and work package custom fields
- Feature #35595: Enable login via FIDO2
- Feature #35598: Backend: Prevent placeholder users to show up per default and enable them successively
- Feature #35617: Add group "not set" when grouping work package lists by attribute
- Feature #35638: Etherpad like online text editor | live editing texts together
- Feature #35646: Place sums on grouping rows
- Feature #35647: Display aggregated spent time of child work packages in Time and cost module for parent work package | summed up spent time
- Feature #35649: Option to hide template projects from views
- Feature #35655: Add permission option to download documents attached to a work package
- Feature #35681: Keep names of locked users in custom fields of type user
- Feature #35685: Email Footer - Remove font style italic in user and project mailer
- Feature #35751: Bulk time logging
- Feature #35760: XLS export cost report: include custom fields of work package (e.g. project#, order#, )
- Feature #35798: Customize attributes which are displayed on work package cards
- Feature #35799: Send notification to user who is added to custom field of type "user"
- Feature #35800: Add groups as watchers
- Feature #35805: Salesforce integration
- Feature #35825: Add option to use IDP metadata file url for SAML configuration
- Feature #35826: Consistent Archiving of Projects and Subprojects (same behavior for archiving and un-archiving)
- Feature #35828: Add permission "rename project"
- Feature #35831: Option to restrict Cross Project Relation to Projects and its Subprojects
- Feature #35832: Option to set non-custom workpackage fields as required (mandatory)
- Feature #35846: Costs to be entered at a task/phase/milestone independent from budget.
- Feature #35928: Auto enter the current version field data when creating work packages
- Feature #35935: Add the project name to the work packages list in the time logging modal on My Page
- Feature #35936: custom fields should support multi language
- Feature #35937: "Save as" option in three dots menu for boards
- Feature #35945: Project template: Automatically update first work package to current date when copying project
- Feature #35946: Option to block work on following work packages before preceding work package has been completed
- Feature #35953: Project overview - subproject list with line break instead of comma separated
- Feature #35956: Change link for Text formatting help of CKEditor
- Feature #35961: closed Option to exclude activities in PDF export of work package
- Feature #35962: Exclude work packages from template projects for time logging
- Feature #35970: Adding logo to notification emails
- Feature #35971: closed Add option to change content of email notifications
- Feature #35972: Add options to customize the design of email notification's body
- Feature #35975: Expand error message to include reason ("Failed to save %{count} work package(s) on %{total} selected: ...")
- Feature #36008: Add time tacking icon to tasks in taskboard view for easier time tracking | backlogs
- Feature #36015: Show work packages assigned to a group in "Work packages assigned to me" in My Page
- Feature #36024: closed Add "derived estimated hours" as string for localization
- Feature #36032: closed Time and Cost Reports 'Estimated Time' Work package Attributes
- Feature #36058: Remove Enumerations section in administration and add its content to the thematically matching areas
- Feature #36082: Remove custom fields for Document categories section
- Feature #36112: Show embedded images directly in description when created via incoming email
- Feature #36118: Show time logs in Activity column
- Feature #36119: closed Remote configuration of LDAP Sync via REST API
- Feature #36126: closed Show project name in work package auto-completer
- Feature #36151: Start development of a work package
- Feature #36152: Progress on a Pull Request
- Feature #36154: Set-Up a new project with GitHub integration
- Feature #36155: GH: Create links to OpenProject work packages in PR descriptions
- Feature #36169: Change success message when requesting new password | forgot password feature
- Feature #36173: Add test email feature for asynchronous emails | background emails
- Feature #36176: Collapse the “Activity, Relations, Watchers” section of the work package description page
- Feature #36177: Hybrid Progress % | combine "Use the work package field" and "Use the work package status" for progress tracking
- Feature #36178: Display the modal for choosing account details in the user's language for newly invited users
- Feature #36181: Add work package autocompleter to Time and costs module
- Feature #36182: Add user autocompleter to Time and costs module
- Feature #36212: Improve error message for failed change of project ("Failed to save 1 work package(s) on 12 selected: #...")
- Feature #36224: Get User Rate in the API
- Feature #36229: Migrate work packages assigned to user A to user B easily
- Feature #36234: option to exclude progress value calculation (for EVA reports)
- Feature #36244: Set My Page as start page
- Feature #36245: Show all images attached to a project | preview
- Feature #36256: Handle advanced mentions (##id, ###id) in CkEditor
- Feature #36293: Email notifications for externals (customers, vendors)
- Feature #36323: Go to version page from work package view
- Feature #36326: Cascading work package custom fields / conditionally display custom fields
- Feature #36335: Perforce Jobs Integration
- Feature #36337: Interface to timeBro
- Feature #36349: Add the Let's Encrypt activation in the installation wizard for SSL
- Feature #36355: Add option to change the default for Work Packages Overview Widget on Project Overview
- Feature #36404: Page title (in browser) for boards should be the name of the board
- Feature #36410: Version Changelog (Release notes)
- Feature #36438: Viewer for attachments (PDF, image, movie, documents)
- Feature #36552: Document categories on project level
- Feature #36554: Option to watch news
- Feature #36569: Back up and restore single projects | backup
- Feature #36571: Sort documents by number (numeric sorting)
- Feature #36572: Update manual installation guide
- Feature #36606: Allow copying subprojects when instantiating template
- Feature #36658: Show deleted and locked users' former user names in meetings module
- Feature #36678: SMIME encryption for openproject email notification
- Feature #36680: Link to work package in My Spent Time widget on My Page
- Feature #36682: Boards: Option to switch orientation of columns and rows
- Feature #36683: View more information in work package table within a work package
- Feature #36703: Allow WYSIWYG to embed HTML | activate HtmlEmbed plugin in CKEditor | iframe
- Feature #36713: Global filter for work packages for non-global work package custom fields, versions, and categories
- Feature #36752: Improve editing of versions in projects they're shared with
- Feature #36760: Adding comments to status changes
- Feature #36763: Setting to assign global role automatically to new users (who authenticate via SSO)
- Feature #36797: Content-Disposition setting for html attachments: Display HTML files in browser instead of downloading them
- Feature #36815: Work package type related permissions based on project role
- Feature #36830: Consistent name and mail address changes for LDAP and SSO accounts | restrict account configuration options when account management system is used
- Feature #36833: Define the default work packages filter which is opened when opening the work packages module
- Feature #36835: Aggregate custom field of type "Integer" or "Float" | sum-up custom fields
- Feature #36840: Custom Action of Assign Work Package to Its Author
- Feature #36843: closed Cant use 0 in integer value
- Feature #36846: Create a new project based on template with member-selection/edition
- Feature #36920: Ability to use OR-conjunctions with filters for the work package widget on "My page"
- Feature #36976: closed Support global styles for plugins
- Feature #36982: Copy hyperlink to the work package as concatenated text with href "inside"
- Feature #37004: Add permission options to restrict visibility, upload and removal of files attached to work packages
- Feature #37011: CRUD operations for Synchronized LDAP groups in API v3
- Feature #37012: Add permissions to restrict file attachments
- Feature #37013: Show extended warning message before deleting work package type
- Feature #37032: Custom field maximum size should be unrestricted even if minimum size is set
- Feature #37082: Add "open"/"closed" column to work packages views
- Feature #37089: Option to delete access token (API key)
- Feature #37110: Allow 3 year plans
- Feature #37151: Block parallel access to tasks
- Feature #37256: Improve Project-Tree and Subproject Navigation
- Feature #37277: Access recently viewed work packages across devices/sessions
- Feature #37399: Store collapsed state of tree
- Feature #37446: See Parent work package name on XLS cost reports
- Feature #37534: Improve Wiki
- Feature #37573: Redmine migration
- Feature #37616: closed Onboarding tour - Changes
- Feature #37713: benutzerdefiniertes Feld "Benutzer" kann nicht als Filter ausgewählt werden
- Feature #37737: closed User level permission for Work package field attributes
- Feature #37740: Wiki Documentation - Page Visibility settings by user role
- Feature #37800: closed Ability to disable becoming a watcher on wp creation
- Feature #37806: Multiple / shared project repositories
- Feature #37810: Filters on version custom fields
- Feature #37877: Work-Packages Done-Ratio for Parents
- Feature #37879: Checkbox tick w/o edit-mode
- Feature #37904: Work-Package-Type Configuration: manual scheduling
- Feature #37906: ID should be visible in breadcrumb
- Feature #37913: Progress history animation
- Feature #37914: closed Disable mail notifications for changes in subtasks
- Feature #37961: Budget Propagation to Subprojects
- Feature #38020: Link meetings to release versions
- Feature #38024: Allow Credits Back to Budgets
- Feature #38025: Link Attachments to Cost Entries
- Feature #38111: Make user selection consistent for watchers tab to allow user selection by email
- Feature #38116: Process bulk editing and moving of work packages in background
- Feature #38123: Timeular integration
- Feature #38133: Indication in the events list that also an email notification has been sent
- Feature #38142: closed Notification Digest at User-defined Times
- Feature #38143: Cost report for all project users or share private report with other users
- Feature #38315: Persistent Status of "Show activities with comments only"
- Feature #38351: Make landing page configurable via settings
- Feature #38501: Duplicate wiki page
- Feature #38514: Date range custom field for work packages
- Feature #38521: [Search] Provide the right contextual information for search results
- Feature #38522: Work-Package Status for Parents
- Feature #38559: Switch on/off Mark-down language as Project Admin
- Feature #38567: Show Parent Hierarchy in E-Mail Notification
- Feature #38590: Show warning when Enterprise Token is close to expiry
- Feature #38600: Resource assignee on work packages as part-time/percentage
- Feature #38604: [Work-Package-Template] Setting Time Estimates
- Feature #38608: Quickbuttons in Timetracking
- Feature #38616: Weekly email alert (digest)
- Feature #38617: Shortcut link link to meetings in CkEditor
- Feature #38634: Change shortcut to open split screen view in work package list
- Feature #38675: Remove ESTIMATES AND TIME section on a project based level
- Feature #38677: closed Lighter pastel colours for the WYSIWYG table editor
- Feature #38737: Configurable image quality in PDF export
- Feature #38740: Integration with Nintex
- Feature #38796: OpenProject TestLink integration
- Feature #38815: Azure DevOps integration
- Feature #38827: Project Dropdown > Collapse Sub Projects
- Feature #38839: Disable Google authentication for cloud based installation and multiple ADs
- Feature #38844: Remember collapsed state of wiki TOC / hierarchy
- Feature #38871: Integration with SAP
- Feature #38908: Choosing between "Change Project" with and without Descendants
- Feature #38924: Wiki Export
- Feature #38931: Consider changing name of "repository" module to "source code management" to make more clear what it means
- Feature #38936: Global filterwidget on homescreen
- Feature #38945: [Materialization/Inheritance] work-packages can inherit field values
- Feature #38952: [Alternative Idea] Splittable Date Field (multiple date range values)
- Feature #38955: Interpolated process progress
- Feature #39003: Allow announcement feature to create an in-app notification
- Feature #39007: UI for bulk updating hourly rates
- Feature #39025: Make Comment-Field multiline
- Feature #39055: Move multiple cards on boards
- Feature #39099: [API] add POST/PUT method for creating Wiki pages
- Feature #39102: Add new fields format - TIME or DateTime
- Feature #39104: Work Packages / Gantt: Add Dependencies Options (SS/SF/FS/FF + delay)
- Feature #39105: Change column width (work package table view)
- Feature #39139: Granular control for start/end date for projects and work packages
- Feature #39174: closed Disallow users from modifying other users' comments and display last modified date on self-edited comments
- Feature #39179: Role-based form configuration
- Feature #39442: Gitea integration
- Feature #39452: Automatic Project Status Update
- Feature #39464: Project specific time and cost reports
- Feature #39472: Configure mandatory legal information for an OpenProject installation (e.g. imprint)
- Feature #39473: Use the new email templates for all outgoing emails
- Feature #39499: Show individual graphical reports in Mypage
- Feature #39769: Provide < PREV and NEXT > style buttons in meeting details
- Feature #39831: Diagrams for WiKi
- Feature #39852: Better error reporting for bulk edit, change project, etc.
- Feature #39902: Delete the Watchers from several tasks at the same time
- Feature #40015: Trash bin for deleted work packages
- Feature #40034: Add new column "updated by" to work package table (and filter)
- Feature #40057: Overview about pending and upcoming tasks
- Feature #40061: Record about work package deletion in Activity
- Feature #40062: Make "Version" available for Custom Action Buttons
- Feature #40065: Simple ToDo-List Mode in Work-Pacakge-List
- Feature #40076: Excerpt macros for table and text as in Confluence
- Feature #40084: #search - Limit search area
- Feature #40091: User custom field as a filter on the global work package page
- Feature #40114: Plan 0.5 story points on a workpackage
- Feature #40116: Checklist item on a workpackage with a seperate ID
- Feature #40117: Limit the recursion level of the displayed subpages when using the subpages macro
- Feature #40150: Calendar: Add ability to drag-and-drop and extend work packages; add new or existing work packages
- Feature #40158: Work package activity should also show history of relations
- Feature #40159: Optimize the project selector mechanism
- Feature #40160: Option to select a different logo for notification emails
- Feature #40169: No email notifications for custom "user" field
- Feature #40171: [Meeting] Task Tracking
- Feature #40172: [Relation] Replace Relations Lists by the usual WP table
- Feature #40173: Enable/disable Roadmap separately in the project navigation
- Feature #40174: [Mail] Send Mail to all users in a group/project
- Feature #40190: Immediate email notifications settings per project
- Feature #40205: Request files from non-members
- Feature #40219: closed [UX] Allow default status per type
- Feature #40220: Add option to prevent time-logging for future dates
- Feature #40252: Adapt end date to start date when bulk editing/copying work packages
- Feature #40260: Inherit version attribute from parent to child for every wp type
- Feature #40266: Sign OpenProject docker images (docker content trust)
- Feature #40283: closed Add more tooltips and include styling to living styleguide / design system
- Feature #40291: Configurable workpackage visibility for specific types
- Feature #40313: Track time for each status, lead time and time to market
- Feature #40320: Add option to show imprint
- Feature #40360: Meeting templates for the meeting module (like project templates)
- Feature #40362: Save old sprints/versions in the Version field
- Feature #40403: Show custom field data by default in the UI
- Feature #40499: Edit Workflow -> Change default of “Only display statuses that are used by this type” button to NOT SELECTED,
- Feature #40503: closed Combine "Bulk-Edit" witch "Custom Actions"
- Feature #40521: exclude work package type from progress calculation
- Feature #40538: Propose OpenProject Logo to Font Awesome
- Feature #40539: Always show relevant information in the same place in the work packages views
- Feature #40541: Option to add profilepictures to groups
- Feature #40549: Adding placeholder users to groups
- Feature #40567: New "read only" scope for OAuth2
- Feature #40659: Custom Actions as column in WP Table
- Feature #40676: Add locked, open, closed operator to versions filter
- Feature #40754: Link Task with documents and wiki pages
- Feature #40769: Automatically changes for parent and children tasks (status, versions, categories...)
- Feature #40783: Individual project backups
- Feature #40785: filter setting for logging time (spent time)
- Feature #40827: Work package settings for project not for all system
- Feature #40834: E-mail notification with new and old value
- Feature #40855: Inform user when switching workpackage to another project without all custom fields
- Feature #40866: Password Resets via API
- Feature #40919: Rename confusing menu items in "My account" as actually all are settings
- Feature #40925: Add permission "Manage global versions" to manage versions sharing "With all projects"
- Feature #40926: Add "percent bar" (similar to progress bar) to list of custom field objects
- Feature #40928: Download all Attachments at once
- Feature #40929: Assign Tasks to a Person in a Meeting Protocol
- Feature #40935: Only display statuses that are used by work package types in project
- Feature #40936: Set work package priorities for particular project
- Feature #40944: Hide Tasks assigned to others and hide specific Custom Fields for unassigned tasks
- Feature #40950: Add user @User in other modules (e.g. Forums, WIKI)
- Feature #40960: Bulk edit attributes for multiple projects at once
- Feature #41027: Add configuration to choose if I want to become a watcher of created work package
- Feature #41033: User Story Mapping
- Feature #41035: Full text search within wiki /document attachments
- Feature #41038: Cancel meetings and inform others about cancellation
- Feature #41042: Templates can be used without beeing a member of the template-project
- Feature #41046: closed [Notification-Center] Customize Visible Fields
- Feature #41054: Define the accountable person by email
- Feature #41061: Rename filter for custom field List from "all" to "any"
- Feature #41062: "Display" Name for WP-Status, WP-Type, Custom-Fields ...
- Feature #41067: Put "Remove Widget" always last in drop down
- Feature #41069: Add a confirmation after "Remove widget"
- Feature #41084: Add more user name display options
- Feature #41085: Edit "Parent" / "Hierarchy", "Estimated time" and User Role in the Time and Costs report as attribute
- Feature #41090: Create Button to refresh the loged time widget on my page
- Feature #41106: Show new comments on work package in a widget on my page
- Feature #41107: Сhange the position of a Versions in the backlog
- Feature #41115: Show open work packages in relation autocompleter first
- Feature #41120: Global Gantt Chart for all projects
- Feature #41227: Global work schedule - Add calendar and import calendar
- Feature #41236: Make last name field optional / rethink user name handling in general
- Feature #41274: closed No notification for small changes on work package
- Feature #41303: Decouple permission "manage public views" from the board
- Feature #41309: UX: made e.g. "Boards" "Roadmap", "Work Packages", "..." of Main Menu always visible
- Feature #41312: Selecting two-week view displays past week and current week by default
- Feature #41339: closed Serial format for Meetings
- Feature #41342: New Tabs in CKEditor
- Feature #41343: Limit authorisation for the excel export to project admin
- Feature #41344: Highlight/Color for version
- Feature #41349: Change order of version history
- Feature #41350: Custom Actions for WP Bulk Edit
- Feature #41371: When a milestone is set as a follower, it should only change to specific dates in the future
- Feature #41397: Limit work package status to project level
- Feature #41398: Save configurations for widgets on project overview page
- Feature #41410: closed Enable non-admins to archive projects
- Feature #41418: closed APIv3: Being able to query all possible values for a custom field of type list
- Feature #41429: Show more content in the notification
- Feature #41450: Latest Activity across all projects
- Feature #41451: [Notification-Center] Create Task from Notification (Escalation)
- Feature #41452: [Notification-Center] Sort notification list by work-package attributes (prioritization)
- Feature #41465: Setting "Watching" automatically when writing comments
- Feature #41466: Configurable landing page for project
- Feature #41479: Calculate spent time & labor costs from progress%
- Feature #41505: Improve Backup Functionality (Incremental Backups)
- Feature #41521: Gantt Chart / Workpackages: Start-to-start task relation
- Feature #41524: Form for copying a work package shall also lists file links (file links without container)
- Feature #41531: closed Option to receive notification updates instantly by email
- Feature #41573: APIv3 attachments index
- Feature #41689: Setting to remember "Show activities with comments only"
- Feature #41820: Option to leave completed work packages visible but dimmed or striked-through
- Feature #41857: Automatically re-calculate Gantt chart
- Feature #41863: See when a user is logged in
- Feature #41906: When copying work-packages in bulk, allow specifying custom fields and category
- Feature #41927: Team planner - add existing - no indication of impossible assignment
- Feature #42009: process logs: improved location and log-rotation
- Feature #42029: Support of "none" as a valid filter value (like "me")
- Feature #42033: Select multiple projects when a new user comes onboard our team
- Feature #42037: Project related cost types
- Feature #42051: Integrate Horizontal Line Plugin in CKEditor
- Feature #42070: Wiki-index should be in normal order or be visible all the time
- Feature #42073: List all possible settings
- Feature #42165: Enable new design system components to blend into a custom theme by calculating missing colours
- Feature #42180: New type of field - Script Field
- Feature #42243: Pasting Images to a Wiki Page from other Wiki Pages should generate a new image upload
- Feature #42286: closed Mention me (self / myself) in comments by using @username
- Feature #42315: The project admin should have the permission to create new projects
- Feature #42547: Calendar view with a list of hours
- Feature #42558: Work package relations: Change "Folgt" into "Nachfolger von" in the dropdown menu of the work package relations section
- Feature #42563: Office Online integration for OpenProject
- Feature #42566: closed While Editing a text field: CMD+ENTER to complete editing process
- Feature #42568: Relations with a distance of zero days
- Feature #42630: closed Show calendar week in date time picker
- Feature #42635: Drag and drop file on entire task section
- Feature #42636: CRUD API for Budgets
- Feature #42645: Title in boards should be readable
- Feature #42648: Change one Parameter of all WP in one Project
- Feature #42649: Hide templated projects from project index
- Feature #42756: Avoid admins being implict members in all projects
- Feature #42894: Copy multiple work packages multiple times
- Feature #42904: Export team planner view in PDF
- Feature #42905: Split comments and track changes
- Feature #42907: Enable "favourite", "public" and"private" wikis
- Feature #42912: Show legend in graph widget diagrams
- Feature #42913: [Diagram] Show Sum/Median/Average in Diagrams as well
- Feature #42914: [Multi-Select] Group by a multi-select list field should have two modes (single-value and multi-value groupby)
- Feature #42927: Add time log comment to the cost_reports attributes
- Feature #42951: closed Redis as caching server
- Feature #42955: Login Page with Custom Text
- Feature #42960: [Custom Actions] Workflow Condition using Custom Fields
- Feature #43002: Color for a custom action
- Feature #43003: Move existing meetings to a different project
- Feature #43006: Add comments for WiKi pages
- Feature #43007: closed @-mention a user in WiKi
- Feature #43015: Add possibility to login using the E-mail address AND the username
- Feature #43027: Unify scrollbars everywhere for the same browser/user
- Feature #43028: Unify scrollbar design across browsers and OSes
- Feature #43043: Collect meeting minutes
- Feature #43059: More menue on file links for mobile/touch devices
- Feature #43130: Export entire project wiki
- Feature #43137: OP Admin may edit the First and Last name of users that use external authentication providers
- Feature #43195: Add configuration for content security policy
- Feature #43197: Bulk actions with cards on the board
- Feature #43214: Default value of Version
- Feature #43221: 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 #43232: Use standard filters in cost report
- Feature #43307: Simple new shortcut: open detail view as sidebar
- Feature #43330: Mobile: Include a solution for the files hover actions in mobile
- Feature #43374: Language settings should also work for types and statuses
- Feature #43407: Budget shortfall
- Feature #43507: The error message (toast) on Rails Form appears in random places
- Feature #43543: Prominent release teaser after initial start of a new released version
- Feature #43546: Mark standard fields (such as the start or end date) as mandatory
- Feature #43554: Move Filter section to a more prominent place
- Feature #43560: Indicate when previously-assigned users are no longer available in a project
- Feature #43572: Reduce dashboard members widget to exclude inherited memberships
- Feature #43573: Project custom field "Visible" option confusing
- Feature #43643: First element in the Notification Centre is not automatically selected
- Feature #43699: Clockify integration
- Feature #43723: Custom action: progress should be tracked by start and end date
- Feature #43760: Reuse work package type from lastly created one
- Feature #43772: closed OpenProject navigation improvements
- Feature #43778: Drop down menu for project list
- Feature #43860: project report
- Feature #43867: Watching Saved Views
- Feature #43868: New operator "set/take value from" for custom actions
- Feature #43873: Filter Time and Cost Report by Units
- Feature #43889: Customization of the notification center
- Feature #43907: Expand macros for WiKi
- Feature #43917: Work package graph index
- Feature #43920: Create collapsible sections in a wiki via markdown language (GFM)
- Feature #43922: Summarising distinct values on top of WP table
- Feature #43923: closed Make email saluation configurable
- Feature #43939: Show calendar weeks in all date pickers
- Feature #44038: closed Calculate end date of a workpackage with estimated time and start date
- Feature #44045: closed Add CTRL+Enter as a save function for comments, formattable fields
- Feature #44101: Copy wiki pages
- Feature #44118: [Hide Work-Packages] Visibility List analogous to Watcher
- Feature #44142: Include project root in the breadcrumb and remove blue box showing the work packages project
- Feature #44148: Make the "manual scheduling" the default for new work packages
- Feature #44153: Harmonize date inheritance up and down the hierarchy
- Feature #44195: Improve how the Gantt view deals with non-working days
- Feature #44206: Allow importing / re-using existing OAuth applications
- Feature #44207: Autocompleter on parent field for bulk editing work packages
- Feature #44208: Allow right click options in Gantt chart/WP table in the embedded tables including the overview widget
- Feature #44222: Extended wording in error messages for Integrations/Plugins
- Feature #44224: Add a work breakdown structure (WBS) view
- Feature #44228: PERT chart for OpenProject
- Feature #44288: PDF export of work package: Export attachments list
- Feature #44313: link custom fields between related/subtask work packages
- Feature #44314: Add a new filter to search for a user everywhere
- Feature #44355: WebHook: add old value and/or reason when update occured
- Feature #44388: Redesign of the Roadmap view
- Feature #44393: Roadmap include a message for the non public work packages
- Feature #44397: Improve checklist functionality
- Feature #44412: Notify users about OpenProject updates via in-app notifications
- Feature #44428: Allow setting time additionally to date for work packages
- Feature #44460: The new duration field isn't summed up
- Feature #44478: Extend size of custom field type list
- Feature #44525: Show admins omniauth errors in browser
- Feature #44542: search and replace
- Feature #44614: Configuration item for disabling inline editing on subject in work package list
- Feature #44672: Add Google Drive as an another File Storage (alternative to Nextcloud)
- Feature #44703: Calculate a due date according to a priority
- Feature #44710: Add additional column for Users
- Feature #44716: Display an icon-only version of the sidebar in collapsed mode
- Feature #44740: Prevent access on determined wiki page
- Feature #44765: "Contains" filter for attachment file name should find sub-strings, too
- Feature #44779: Kill session on browser closure
- Feature #44832: [Notification-Center] Display some work-package fields in a notification
- Feature #44848: closed Allow for Single-User Paid Subscriptions
- Feature #44864: API endpoint for booked unit costs
- Feature #44869: Change e-mail adress of the cloud instance (notifications@openproject.com -> individual domain)
- Feature #44885: [Admin] easier configuration of the custom field to project mapping
- Feature #44886: closed [Teamplanner] Add timespan options 4 weeks and 8 weeks
- Feature #44887: [Work-Package] Configure which tab to show first when opening a work-package
- Feature #44888: Attachment Preview
- Feature #44893: Subprojects Widget: Improve arrangement of subprojects
- Feature #44908: Personal cost evaluation template
- Feature #44929: Draft a meeting agenda based on templates
- Feature #44950: [Notification-Center] Filter for work-package types in the list
- Feature #44956: include attachments in Backup
- Feature #44972: [Notification Center] Muting notifications for a work package
- Feature #44996: Self Monitoring of MY-HTTPS-ceritifcate on OP on-premises instances
- Feature #45002: Spent time: option to select minutes for time tracking
- Feature #45012: Add "me" option to Assignee field
- Feature #45028: Add an edit mode toggle for work package descriptions (disable click to edit)
- Feature #45095: Set up two new filters in the project list
- Feature #45172: "Lists" module to replace "Work packages" with filtered or manual lists
- Feature #45189: Find open tasks in meeting protocolls
- Feature #45212: Notification when removing membership from a project
- Feature #45216: Real read-only packages
- Feature #45226: Swap users of two user fields
- Feature #45332: Display Sums on boards
- Feature #45341: Change the way we delete list custom field possible values
- Feature #45352: Show workload in the Team planner view
- Feature #45410: Use WP-Single-Card in WP-Calendar
- Feature #45437: Improve displaying and filtering of members when groups are involved
- Feature #45440: Show only filtered WP-Types in WP-Create-Button
- Feature #45446: Placeholder for work package table in text editor not useful
- Feature #45447: Link from wiki pages to Nextcloud
- Feature #45448: Send meeting minutes via email (also to external users)
- Feature #45522: LDAP Authentication Option to automatic deactivate Users
- Feature #45535: Bulk copy of the work-package field "subject"
- Feature #45539: Enhance the group column in Gantt chart
- Feature #45545: Link News module to a Slack channel
- Feature #45581: Show work package's children duration bar on Gantt charts ONLY
- Feature #45598: Cost Report: Include Spent Budget in Percentage
- Feature #45700: [Notification Center] A solution to 99+ notifications
- Feature #45707: Aggregated Teamplanner (project-level, assignee-level)
- Feature #45715: [Notification Center] Split notification icons in navigation bar
- Feature #45716: [Notification Center] Not being a watcher when creating a work-package
- Feature #45777: Project specific enumeration for custom fields
- Feature #45798: Manage a group in a project
- Feature #45828: Improve discoverability of used statuses, types when trying to delete them
- Feature #45830: Export / import of individual projects
- Feature #45846: In Version board show work packages without assigned version
- Feature #45848: color highlighting and formatting
- Feature #45851: Erweiterte Ausgabe von Informationen - Platzhalterbenutzer
- Feature #45876: closed WIP limits
- Feature #45888: Have context-sensitive search (module based)
- Feature #45889: Allow embedding of PPT and other office documents in wiki pages
- Feature #45900: Calculation total
- Feature #45903: Add confirmation screen when archiving project with subprojects
- Feature #45937: Edit calendar entries in widget on My page
- Feature #45940: closed Save the "trashed" state of linked files in OpenProject's cache
- Feature #45944: closed fully disable file storage for attachments
- Feature #45949: Support for Docker Swarm Secrets
- Feature #45951: Filter work packages to exclude any that are blocked by other work package
- Feature #45960: closed Make unlink available directly from the file picker
- Feature #45961: XLS: Include long text custom fields in work package table export
- Feature #46007: closed Database dump anonymization task
- Feature #46012: Hover actions in the file/location picker
- Feature #46015: Allow to configure columns (display custom fields) in Boards
- Feature #46124: Use changeset comment for logged time
- Feature #46139: closed Moving preceding WP earlier do not adjust following WP start date
- Feature #46143: Add acting user to the outgoing webhook payload
- Feature #46182: Thunderbird integration for OpenProject
- Feature #46185: Fold in and out work packages and favorites (standard)
- Feature #46186: Favorites (default) + work packages landing page
- Feature #46193: Limit certain roles for certain users
- Feature #46194: Integration with ticket software
- Feature #46202: Option to collapse month in meeting list view
- Feature #46218: Ability to apply a custom action to work packages for all projects at once without have to add each project individually.
- Feature #46219: Ability to add "Author" field to work package forms
- Feature #46275: Copy custom queries and their configurations from one project to another.
- Feature #46276: Collapsible/Expandable Project list that stays sticky based on your last view.
- Feature #46279: Manual Scheduling: Don't ignore previous and subsequent elements, but child elements only
- Feature #46282: Define sidebar and add to design system
- Feature #46287: New emails for inviting users
- Feature #46288: Update how the custom project terms and conditions are displayed
- Feature #46289: Invitation sent confirmation modal redesign
- Feature #46290: Update how announcements are displayed in the overviews
- Feature #46293: Invite user from LDAP to a project that never logged in before
- Feature #46304: Option to set color for board columns (Basic board)
- Feature #46306: User invite flow triggered from "Project settings > Members"
- Feature #46307: Generic instance user invite triggered from "Admin settings > Users and permissions"
- Feature #46315: Custom fields different in differents Templates
- Feature #46339: Mitarbeiter Forecast
- Feature #46344: File/Location picker accessibility
- Feature #46371: Don't show other watchers and remove the watchers tab
- Feature #46438: Feature parity between projects and work packages
- Feature #46453: closed Configuration of attributes shown on board cards
- Feature #46479: Adhere to "Use email as login"
- Feature #46486: Switch from .XLS to the .XLSX format for Excel exports
- Feature #46496: Hover actions in the work package tables
- Feature #46556: Allow creation of custom fields through global role (non-admin)
- Feature #46640: Show announcement message centrally below OpenProject header (e.g. scrolling message)
- Feature #46650: closed PDF Plans with clickable work packages
- Feature #46651: Project Templates
- Feature #46659: More detailed email notifications
- Feature #46815: closed Accessibility for date picker
- Feature #46821: closed Adding custom hook for custom fields calculation
- Feature #46822: Multiple Selection for Relations
- Feature #46823: Upload multiple files to file storage at once
- Feature #46831: Renaming of the current colours and basic admin page update
- Feature #46832: Inclusion and documentation of colours in the design system
- Feature #46833: Include complete deviation (6 colours) of colours and possibility to overwrite them
- Feature #46834: Advanced upgrade and rework on the current theming admin page
- Feature #46853: Boards: Enable cards to "pin to top"
- Feature #46881: Add project member/project manager to project list
- Feature #46884: Role and rights management: Add the possibility to hide a Forum
- Feature #46886: Possibility to configure the Application start page
- Feature #47001: My page: Limit the work packages showing in the calender to those which are related to the individual member
- Feature #47007: Multi-language work package types and status
- Feature #47023: Improve visualization of empty state for long texts as they can span multiple columns
- Feature #47056: Update the default OpenProject themes
- Feature #47068: closed Time logging:
- Feature #47073: Allow Accountable user additional transition in workflow
- Feature #47078: Update the relation between components and the 6 colour deviations
- Feature #47081: Allow adding any work package of any project to a basic board
- Feature #47107: Possibility to filter/hide public projects a user is not member of
- Feature #47108: Add budget activity to activity list
- Feature #47111: More selectable conditions for custom actions
- Feature #47116: Automatic presets for german federal state holidays
- Feature #47128: Filter by Sub-Project Type
- Feature #47161: Improve error message from embedded table for missing mandatory fields
- Feature #47168: More Avatar Options
- Feature #47223: Images easily visible- Boards view
- Feature #47225: Images easily visible - Team Planner view
- Feature #47343: Replace current filter expand with a filter drop modal
- Feature #47497: closed Rework the current active status for buttons, toggles and dropdowns
- Feature #47508: Allow all of a long subject line to be visible in the table view of work packages
- Feature #47511: Search and filter meeting module
- Feature #47514: Sent a note @all instead of naming all project members indivdually
- Feature #47515: Manage groups in projects
- Feature #47556: Show parent work package on cards
- Feature #47560: OpenProject package and container for Power ISA
- Feature #47621: User display format is not unique
- Feature #47632: Allow required project custom fields to remain empty for project templates
- Feature #47673: Use button implementation and documentation to add toggles and dropdown buttons to design system
- Feature #47677: Add APIv3 endpoint for enterprise tokens
- Feature #47722: closed Change the current accent colour to comply with AA contrast
- Feature #47726: Explore if we still need the RSS feature
- Feature #47728: closed Update all links to external pages with the correspondent icon
- Feature #47729: Exclude (or de-prioritize) closed work packages from work package quick filter results
- Feature #47732: Make ID in summary email clickable
- Feature #47735: closed Upgrade API token capabilities and allow multiple tokens
- Feature #47773: Have github integration return error response to webhook if work package is not visible to github user
- Feature #47775: Redesign and upgrade H2 sub-headers in all setting pages (users and admin settings)
- Feature #47864: Boards + Team planner: "Add existing" autocompleter should respect the current "Project" filter / "Include projects"
- Feature #47865: closed Use "Include projects" for boards
- Feature #47877: Analyze indexing of work packages in Google
- Feature #48009: Option to collapse attribute groups in work package form configuration
- Feature #48012: Redesign invite user modal first step and project selection
- Feature #48015: Separate invite user permission
- Feature #48038: Create PPT presentation based on project information
- Feature #48057: Add helper text to work package types
- Feature #48118: Calculate the project status by work package status
- Feature #48119: Error message for custom actions
- Feature #48120: Create help texts yourself
- Feature #48121: Automatic project numbering
- Feature #48131: API Request to get all time entry activities per project
- Feature #48146: Notification about changes regarding project status
- Feature #48149: Make "News" widget configurable
- Feature #48163: closed Rework on the accent colours and buttons
- Feature #48168: Allow reverse sorting of group
- Feature #48226: Dynamische Felder anlegen und Listenfelder zuordnen
- Feature #48228: Allow project admins to create new templates
- Feature #48233: "Folders" in create work package dropdown
- Feature #48252: Option to export list of users in administration
- Feature #48257: Enable hourly rate for placeholder users
- Feature #48262: Possibility to add custom relations
- Feature #48280: closed My page template
- Feature #48303: Out-of-office functionality for OpenProject
- Feature #48335: Block search engine indexing entirely
- Feature #48352: Unique attribute for custom fields
- Feature #48355: Save Team Planner view as 2 weeks view not only 1 week view.
- Feature #48356: Add configuration for work package overview widget so that we can set custom default filter item.
- Feature #48359: Add the function of adding holidays by time period and modifying holidays
- Feature #48360: Allow Instance administrator modify OpenProject instance home page
- Feature #48364: Show file path in breadcrumb on mobile
- Feature #48369: Relative time relations for work packages
- Feature #48377: Show budget in time and cost report
- Feature #48392: Default cost type for budgets
- Feature #48425: Improve removing a column in work packages table configuration
- Feature #48449: bpmn-js as a module
- Feature #48452: Filter Improvement: Parent-Assignee
- Feature #48453: Notification Center: Add custom field to notification cards
- Feature #48455: Make work package default views consistent to other views
- Feature #48458: closed Move the "danger zone" delete screen to a modal
- Feature #48468: Push-Notification for @-Mentioning users in Work Package Details
- Feature #48522: Provide setting to automatically derive user's language from header
- Feature #48525: Enable shareable URLs for rails form validation
- Feature #48571: Open Project provide Matrix.org notifications
- Feature #48580: Mark external links with an icon
- Feature #48593: Restructure administration info page
- Feature #48639: Replace placeholder user with registered user
- Feature #48651: PDF Export: Style work package type style (type color and capitalization)
- Feature #48715: Allow custom progress values even when Status-based progress tracking is enabled
- Feature #48735: Allow story-types to span across multiple sprints in the Backlogs module by not enforcing version inheritance in tasks
- Feature #48736: Make Backlogs module configuration available on a per project base
- Feature #48737: Allow multi-select for task-type in Backlogs module
- Feature #48738: Export to Nextcloud storage location
- Feature #48748: Visualization of work package dependencies in the Gantt chart
- Feature #48752: Avoid having to specify the `from` relation for POST api/v3/work_packages/:id/relations and document
- Feature #48817: Share project calendars and meetings with Nextcloud Calendar
- Feature #48821: Selecting "group by" and "hierarchy" simultaneously in work package view
- Feature #48848: Allow dates to be inserted with the user's own format
- Feature #48867: Collaps column of board
- Feature #48879: Show more informative user data in file links
- Feature #48973: Display meeting emails (sent for review) in meeting activity
- Feature #48992: Missing date filter for "not in between", "after date" and "before date"
- Feature #48994: Disable notifications for non-comment journal entries
- Feature #49045: [Team planner] Missing due date only renders work-package as a 1-day item
- Feature #49051: Issue and Risk Log
- Feature #49058: Provide option to skip aggregation period for outgoing work package webhooks
- Feature #49075: [MEETING] Easier selection of all possible participants
- Feature #49077: [MEETING] no agenda visible in e-mail invitation
- Feature #49078: closed [MEETING] no agenda in the invitation ICS
- Feature #49079: [MEETING] no minutes available in the review e-mail
- Feature #49145: Filter Workpackages to show only wp's without a parent
- Feature #49201: Improvement to the predecessor feature
- Feature #49219: Team planners: Option to sort work packages by field
- Feature #49221: Wrap Rails create views in a Rails/Hotwire modal
- Feature #49224: Auto-calculate percent between planned and actual activities (similar to burndown)
- Feature #49225: Auto-calculate health of a project using deviation between planned vs. actual progress
- Feature #49296: PDF Export: include work package children into PDF exports
- Feature #49322: [Notifications] Add watcher automatically based on filter criterion - auto-watchers
- Feature #49332: Order of roles on project dashboard
- Feature #49386: Key binding to allow users to preserve delay for followers when rescheduling in Gantt view
- Feature #49388: [Work-Package] Default value for field in work-package view
- Feature #49398: Retain sort order in work packages table for intermediate parents not contained in result set
- Feature #49426: Review and approval vote for work packages
- Feature #49427: Define fields to be writeable in read-only states
- Feature #49438: Automation workflow/action: Assign work package to certain user/principle
- Feature #49441: Adjust permission for date changes of the work package
- Feature #49459: Use Primer forms for better error handling
- Feature #49488: Close Sprint - Move items to the another sprint automatically
- Feature #49490: Add full text search for meeting minutes
- Feature #49491: show meeting minutes content on right space of window
- Feature #49517: Recognize Github PR automatically when branch is created with snippet from OpenProject
- Feature #49566: Make Start page of OpenProject configurable
- Feature #49573: closed Access to archived projects
- Feature #49594: Show allways compelete project hierarchie
- Feature #49598: Baseline: add "last year" as preset comparison point
- Feature #49629: Earned Value Management / Earned value analysis
- Feature #49632: Add custom quickinfo line under the view link to the left panel for customs views and boards
- Feature #49640: Collapse unrelated wiki menu items when entering one subpage
- Feature #49709: Add icon to "include projects" button in toolbar
- Feature #49731: hierarchy mode: filter ancestors
- Feature #49763: Filter users and groups by role in Administration -> User
- Feature #49814: In full-screen view, always open work packages in their own project
- Feature #49835: closed Possibility to change content of homepage or change link to set another page as homepage
- Feature #49838: Tagging of work packages in OpenProject
- Feature #49840: Status "active" for versions
- Feature #49849: Notification center "mark all as read" with confirmation
- Feature #49860: closed Custom field API
- Feature #49870: Give users an option to if (and how) relations are copied when bulk copying work packages
- Feature #49917: Log time in the cost report
- Feature #49924: Show files of child workpackages, when you in the parent work package files tab
- Feature #49941: Add "Font color", "Background color", "Image" .etc plugins to CKEditor 5 rich text editor
- Feature #49993: Larger Editor field
- Feature #50009: Fill in task description from default text of Type when switching Type
- Feature #50023: Show hierarchies in CSV & XLS-Export
- Feature #50028: Multi-sites implementation
- Feature #50071: Configure error message
- Feature #50085: Filter activity
- Feature #50214: Support OAuth/XOAuth for SMTP/IMAP/POP3 authentication
- Feature #50215: assign custom fields to projects in the system administration
- Feature #50220: Add relationship information to PDF export of work package
- Feature #50225: Add re-occuring public holidays only once
- Feature #50229: Convert Selected Text in WYSIWYG Editor to Code Block
- Feature #50231: Support for Git LFS
- Feature #50232: API access for workflows
- Feature #50239: Display Settings: Combination of "Groub by" and "Hierachy"
- Feature #50293: custom fields | additional field types
- Feature #50294: user management | central client management
- Feature #50394: Downloadable Projectoverview
- Feature #50398: Selection of a default work packages view
- Feature #50451: [delete/move/copy] similar display of affected work-packages
- Feature #50497: Adjust visibility of global modules
- Feature #50500: Tag all participants in a project
- Feature #50502: [Work-Package-Table] Show attributes of the parent/ancestor work-package
- Feature #50503: Rename column in work-package table
- Feature #50505: Custom relationship types
- Feature #50506: Restrict creation of specific work package types
- Feature #50513: Fix "Manual scheduling" and "Working days only" for specific work-package types
- Feature #50518: Default values for attributes in new work packages
- Feature #50520: closed Custom fields in Spent Time Excel Export
- Feature #50521: More options for Date in New cost report
- Feature #50528: mark individual messages as unread
- Feature #50603: Anfrage zu Feldabhängigkeit des Feldes AKTIVITÄT
- Feature #50642: Add SolidCache support
- Feature #50661: Team Planner in smaller increments of time - hourly
- Feature #50688: Export entire wiki to html files with working images and internal links for offline emergency use
- Feature #50734: Date filter: add "is not empty" to list of operators
- Feature #50757: [Team Planner] Open-ended tasks (no start or no due date) are visualized as a single-day activity
- Feature #50789: Allows a project admin to batch control the layout of members' project "Overview" page.
- Feature #50790: An improved, unified and easy-to-use backup function
- Feature #50807: Add Enable/Disable switch button to work package types/status in administration
- Feature #50808: Seafile integration for OpenProject
- Feature #50842: Action board list title with multiple lines
- Feature #50851: Mobile app with offline capabilites
- Feature #50888: Restore old state of work-package
- Feature #50928: Allow inline version create in global context
- Feature #50950: Status board for subtasks in one view
- Feature #50951: Official snap/flatpak package for OpenProject
- Feature #50974: User interface to completely disable modules in an instance
- Feature #50975: Configurable Autolink Keyword-Patterns
- Feature #50989: Allow rename image name when paste from system paste board
- Feature #51146: Time Logging for several users at the same time
- Feature #51172: Show status of background jobs, e.g. for sending email reminders
- Feature #51184: Improve work package shortcodes discoverability and UX
- Feature #51192: See "Send for review" action in the meeting history
- Feature #51195: Inline create of a work packages in a specific row
- Feature #51196: Inline create of a work packages in a specific row
- Feature #51209: closed Share modal - Update the actions on table header with latest Primer approach
- Feature #51217: Implement TruffleRuby Compatibility
- Feature #51231: Include group headings in PDF report export
- Feature #51261: Allows to generate anonymous document sharing/downloading links for people outside the project to download without logging in
- Feature #51358: Automatically calculate the estimated time using date duration.
- Feature #51361: Richtext Diffs
- Feature #51363: Diffs in Activity Stream Should be Expandable / Configurable to Show Full Diff Instead Of Link Only
- Feature #51377: Rebase Shift-Multi-Select origin after Command Click
- Feature #51404: Allow seeing (and uploading) storage files on share edit and share comment rights
- Feature #51428: Work Package Enumeration per Work Package Type
- Feature #51430: Work Package Default Field Labels
- Feature #51434: Add Work Package - Single Project
- Feature #51462: Improve the presentation of search results to display more recognizable content
- Feature #51463: Optimize the display format of the document list to make it more compact and efficient for page utilization
- Feature #51464: Improve Wiki jump page speed or click jump in the pages instead of in the navigation bar
- Feature #51467: Wiki ACLs (Access control for individual pages)
- Feature #51541: Allow Mention of Non Member Users
- Feature #51651: Restricting users to put log time for current day only
- Feature #51665: Set a default groups for user self registration
- Feature #51748: Hide completed projects from project list (but still leave work packages accessible)
- Feature #51764: [WEBHOOK] New comment added to work package
- Feature #51767: add table option to custom field editor (long text)
- Feature #51803: Dynamic Related Work Packages
- Feature #51843: Hierarchy for workpackage queries side menu
- Feature #51844: Wiki quality of life improvements
- Feature #51845: Sequential Project Numbering
- Feature #51846: Rename uploaded files
- Feature #51855: Wiki: Enlarge Markdown Editor (many attachments)
- Feature #51861: Hide Finished/Completed Children Work Packages
- Feature #52025: Allow custom actions to bypass workflow restrictions
- Feature #52091: [Calendar] Visible Status in Calendar
- Feature #52104: OpenID Connect group sync via group claims
- Feature #52178: Move and copy WP with file links and associated files
- Feature #52180: Display network connection issues separately from error message toast
- Feature #52234: Calendar Views Based on Custom Date Field
- Feature #52243: Set notifcations to read whenever a user updates the work package
- Feature #52294: Notizen vom dynamischen Protokoll in die Aktivitäten des entsprechenden Task / Phase übernehmen
- Feature #52367: closed Remove the "Zen mode" button from header toolbar
- Feature #52372: Add simple boomark system, so i can quickly reach boards, workpackages views etc.
- Feature #52386: Allow combining group-by and hierarchy mode in work packages table
- Feature #52405: Add visual baseline comparison for Gantt chart
- Feature #52445: Permission Inheritance from Main Project to Subprojects
- Feature #52538: Move type before Subject in all default filters
- Feature #52565: Group Avatar Images
- Feature #52647: Allow to use placeholder users in meeting module
- Feature #52648: Allow access to global modules without any projects
- Feature #52655: A project admin can be able to unarchive a project that is archived by him/herself
- Feature #52674: Allow custom URL schemes in CKEditor
- Feature #52751: Spam prevention
- Feature #52784: Allow adding work packages as anonymous with "view work packages" permission
- Feature #52786: Make task workflows visible to each instance's user
- Feature #52787: Cost report sort function for result table
- Feature #52793: Sync LDAP group information when new LDAP user is created 'on the fly'
- Feature #52824: Add passwordless (Passkeys/WebAuthn/FIDO) support for internal authentication
- Feature #52838: [APIv3] Add file_link_origin_id filter for file link collection query
- Feature #52897: Notifications also for other items (that are not work packages) and customise by project
- Feature #52905: Placeholder images/animations while attachments are being scanned
- Feature #52907: Email notifications for found viruses
- Feature #52908: Allowing administrators to override virus scan quarantine
- Feature #52982: Show warning hint if background workers haven't run for a while
- Feature #53067: closed Merge and improve: Announcements, Feature releases, News...
- Feature #53209: Permission for API token creation
- Feature #53210: Lockable CustomField for WorkPackage Sync using API
- Feature #53221: Gantt chart module - "Display by default" settings
- Feature #53223: Team planner: options to sort assignee column
- Feature #53232: Make "Work package editor" a real role
- Feature #53304: Support taxes in budgets in OpenProject and allow to enter values with or without tax
- Feature #53312: Deletion protection for FileLinks
- Feature #53313: Enforce file name through file links
- Feature #53354: List descriptions
- Feature #53388: Bulk edit work package relations
- Feature #53412: Add option to group by time tracking comment to cost report
- Feature #53414: Display long comments in cost report page
- Feature #53427: Custom user field with users that are not members of the project
- Feature #53445: The bell shows the number of work packages with notifications
- Feature #53450: Work package export template for customized report
- Feature #53452: Bulk Share Work Packages
- Feature #53479: Add more Columns to use ins the Task-List
- Feature #53482: [Wiki] Save button fixed
- Feature #53569: Allow GitHub and GitLab integration to tightly couple PRs/MRs with a work package
- Feature #53579: Allow project members to carry a label to represent e.g. their role in the company
- Feature #53615: Incoming mails: Close a workpackage without having to reply to an email
- Feature #53626: Allow selective 2FA enforcement for omniauth users
- Feature #53645: Allow global role to add users to a group
- Feature #53683: IMAP OAuth 2.0 authentication for incoming emails
- Feature #53711: Enable hourly rate for groups
- Feature #53712: Link budgets as a required work package detail when creating new work packages.
- Feature #53715: Quick wins on "Forgot password" page so that it does not look broken
- Feature #53732: [API] Write access for project storage collection
- Feature #53770: Scroll entire board page (rather than individual columns)
- Feature #53781: Add project name to meetings in work package tab
- Feature #53930: Budget: Spent (ratio) differentiates unit and labor costs
- Feature #53969: GitLab integration: Log time via commit message
- Feature #53980: Time limit for sharing work packages
- Feature #53985: [Remaining Work] Calculator for forward planning based on remaining work
- Feature #53986: [Remaining Work] Calculate remaining work by % completed
- Feature #54014: Remove template project from 'include projects' filter
- Feature #54018: Custom actions: Add "make myself a watcher" - action
- Feature #54019: closed Improve the Project member query to be able to display the name of the query in the PageHeader and breadcrums
- Feature #54048: Move wiki pages between projects
- Feature #54145: WIKI Observer for all Sub-Pages
- Feature #54186: closed Improve the current table implementation: Infinite scroll vs Pagination
- Feature #54280: closed Acces help texts for project attributes from the sidebar in the project overview
- Feature #54282: Multitenancy in OpenProject
- Feature #54291: Different avatar in WP search bar
- Feature #54292: Disable internal attachment upload
- Feature #54300: meeting participants roles
- Feature #54303: Groups: Allow multi-selection of projects (field type)
- Feature #54339: Only show the work package attributes in the pdf report that are active for a specific work package
- Feature #54365: [API] add ability to download work packages report
- Feature #54366: Permission to edit work packages only if assigned
- Feature #54369: OIDC handling on missing family_name and given_name profile claim
- Feature #54446: Option to set color for board categories/tasks etc.
- Feature #54540: Allow "Blocked By" relationship to block all workflow transitions
- Feature #54637: Allow filtering for (non-) empty text fields
- Feature #54717: Allow adjusting size of markdown editor for work packages
- Feature #54718: Extending of the webhook mechanism for deleted work packages
- Feature #54730: Text editor macro: Create work package from selected text to break down necessary tasks (task extraction)
- Feature #54739: Allow user mentions in forum messages
- Feature #54740: Allow user mentions on wiki pages
- Feature #54747: closed Change default view for meetings module to upcoming invitations
- Feature #54998: Indicate parent work packages (summary tasks) in pdf export of Gantt chart
- Feature #55012: PDF export: indicate wp hierarchy in PDF Gantt and PDF table export
- Feature #55077: unread activity badge for work package views and work package widgets
- Feature #55083: Allow navigating to forum from forum entry
- Feature #55084: Allow easy assignment of work packages to current user
- Feature #55085: Display forum topics across multiple lines
- Feature #55146: Allow assigning parent work package when copying work package(s)
- Feature #55168: Auto-adjust height of calendar in widget
- Feature #55200: "My Projects" Filter Enhancement
- Feature #55202: Add "Spent time" as a filter into Time and costs
- Feature #55204: Custom field information for "Contained in type" not visible when CF added to many types
- Feature #55222: Support the 'Thawte TLS RSA CA G1' certificat in OpenProject Docker container (enterprise cloud instanz)
- Feature #55246: Set the standard field obligatory
- Feature #55269: closed iCal Invite Response Tracking
- Feature #55283: Adjusting the column size in the work package table
- Feature #55289: Favorite Work Package
- Feature #55291: Baseline comparison: include description adjustments
- Feature #55294: Add more than 3 "sort by's" for all work package views
- Feature #55337: Bulk add members to a new project
- Feature #55354: Webhooks: Trigger webhook for time entry event "updated"
- Feature #55368: Split Aggregation Time for Webhook and Notification
- Feature #55424: FTE field (Full Time Equivalent)
- Feature #55428: Integration between Box and OpenProject
- Feature #55445: Add an attachment to multiple work packages in a single step
- Feature #55446: Enable option to display accountable (instead of assignee) in teamplanner
- Feature #55448: Enable custom fields to be displayed in member section
- Feature #55524: Optionally include the sub-projects in the project-specific notification settings
- Feature #55528: Expose custom fields in groups API endpoint
- Feature #55618: Assing worktask to "me"
- Feature #55644: My Page widgets: save pagination settings
- Feature #55761: Team Planners - add longer week view
- Feature #55868: Make added-as-watcher email notification changeable
- Feature #55880: closed [Work-Package] A trash bin for deleted work-packages
- Feature #55881: [Work-Package] Closing a task should set end date
- Feature #55906: Cannot remove GitLab issues from GitLab tab of a work package
- Feature #55907: Get a mentioned notification upon being @mentioned in work package description
- Feature #55908: Mention mechanism for linked files from Files tab
- Feature #55921: Add option to set start and end time in hours (specifying date values more precisely)
- Feature #55977: Adjustable line spacing for work package tables and project list
- Feature #55988: Add a filter for projects that members of the current project are also a member of to the 'include projects' filter
- Feature #55990: [Work-Packages] Defining work-package-substatuses project-wise
- Feature #56005: Reduce Notification Size
- Feature #56006: Workpackage Activity Stream Alerts
- Feature #56068: Values in Create-Form prefilled by QueryString
- Feature #56273: Custom PDF export settings per project
- Feature #56302: Configure default Gantt query for hierarchy view
- Feature #56333: Webhook does not work when creating, updating and deleting work package relations
- Feature #56346: Expose Module settings in projects API
- Feature #56399: Quickfilter for "me" for Boards
- Feature #56449: API: Append user to group without providing whole list
- Feature #56569: My page: Widget to display user's estimated work per week (similar to spent time)
- Feature #56607: Users API: Find user by identity_url
- Feature #56621: View last use date/time for access tokens
- Feature #56624: Ability to choose date and time format, and week start date
- Feature #56645: PDF export of project overview
- Feature #56731: Aggregate numerical values from project attribute fields at the project list level
- Feature #56787: Choose a default pinned column to center boards view
- Feature #56788: closed Add an "all meetings" to the default Meetings list
- Feature #56825: Add "closed_date" and "closed_user" properties for each work package in database.
- Feature #56889: Work Package View Highlight by Finish Date
- Feature #56893: Display information when a storage was deleted but not cleaned from the storage provider
- Feature #56896: Add search bar to work package form configuration (inactive fields)
- Feature #56898: Display project-specific custom fields as filter option on global work package page
- Feature #56905: Groups: add identity_url field and add a filter for the API
- Feature #57200: Do not open Notification settings in a new tab
- Feature #57252: Cost and Time - Add a macro to insert a cost+time report in workpackage description
- Feature #57253: Gantt PDF export: add label / legend of work package types on each page
- Feature #57294: Add "Create New Work Package" Button at Top of Assigned Work Packages Widget
- Feature #57295: Provide option to use non-ISO8601 date input fields
- Feature #57299: Show favorite work package lists on Home and Project overview pages
- Feature #57300: closed Ensure that users with same initials have different user colors / allow users to set their own colors
- Feature #57301: Help texts for work package / Gantt chart views
- Feature #57307: [Work Packages] Enable grouping by custom fields of type "Text" in work package views
- Feature #57350: Display project list as kanban board
- Feature #57398: Show calendar week in team planner
- Feature #57402: Github Issues Integration
- Feature #57489: Editor: use "centered image" settings as default
- Feature #57497: work package filter: "in" operator for user/group-type custom fields
- Feature #57498: Select public view in work package table on dashboard
- Feature #57518: Data migration from Asana to OpenProject
- Feature #57520: closed Possibility to add a delta time (in days) to a predecessor / successor relationship
- Feature #57539: Display the responsible/assigned person/group/placeholder in email reminders if it is not recipient themselves
- Feature #57547: configurable date alerts for individual work packages
- Feature #57624: Form fields in contracts for input data and e-signatures
- Feature #57659: GitLab: Create issue from within OP work package
- Feature #57895: Thread id tag for AppSignal log entries.
- Feature #57907: Sum of Spent Time
- Feature #57935: Share work package list with users/groups/roles on project
- Feature #57952: Keep access to project folder for Admins when a project is archived
- Feature #57962: All open view with default sort order to show the latest on top (ID descending)
- Feature #57972: My page: Add "Copy Spent Time" Functionality
- Feature #58002: Nudge users to configure their time zone
- Feature #58091: Extend the functionalities of the GitHub/GitLab integrations for two-way communication
- Feature #58112: Network diagram
- Feature #58118: closed One click multiple Wiki pages export: markdown, pdf
- Feature #58121: Columns for start date and end date in project list
- Feature #58125: Convert/Freeze macros so they no longer changing dynamically
- Feature #58126: Impersonation of users
- Feature #58158: Color code tags for Kanban
- Feature #58236: Fully display long text project attributes in project overview when possible
- Feature #58257: Dynamic width of project attributes column on project overview page
- Feature #58265: Support of GitLab scoped labels
- Feature #58273: Individual configuration of states and workflows
- Feature #58277: UX improvements for Gantt chart
- Feature #58284: Allow multiple notifications of a work package within the aggregation window
- Feature #58290: Custom sidebar items (global and project level)
- Feature #58292: Meetings: copy past meeting between projects
- Feature #58384: Work package table widget: filter by version
- Feature #58567: Function for the administrator to add irregular working days (i.e. changing a specific saturday to working day)
- Feature #58607: Search meeting module for dates
- Feature #58615: Team Allocation Tracker Feature in OpenProject
- Feature #58653: Notification for a closed predecessor
- Feature #58672: closed Better structure Progress tracking settings page with sub-headers
- Feature #58679: "Spent time (date)" filter in work package modules to show the sum of time spent on a WP in a selected period
- Feature #58697: Persisting grid layout while switching calendars
- Feature #58818: Inactivity alerts for work packages
- Feature #58849: Read-only custom field
- Feature #58856: Thousands seperator in custom fields
- Feature #59237: Allow setup OpenID with nested attributes format
- Feature #59294: Documents: persistent group by selection during user's session
- Feature #59327: Time logging: quality of life improvements
- Feature #59358: Dynamic filtering of custom field dropdown
- Feature #59406: Duration for scheduling in months
- Feature #59423: Inline Video Upload and Playback
- Feature #59424: PDF Report : Link to index page on header / footer - Index info grouped & columns
- Feature #59427: Date picker: On focus on the start or finish date fields, automatically scroll the mini calendar to display the entered date
- Feature #59432: Integration with Tresorit as document management solution
- Feature #59453: additional aattribute for cost entry
- Feature #59550: Custom Actions: Allow webhook / HTTP request action
- Feature #59645: Add planning aspect in budgets
- Feature #59692: Individually customizable formatting of project and work package levels for better clarity
- Feature #59693: Inherit Wiki pages to child projects
- Feature #59714: Customize colour and time span for finish date
- Feature #59754: closed Prevent making entities invalid when adding required properties
- Feature #59782: closed Filter-criteria to be able to work with deadlines
- Feature #59806: Individual aggregation time for each webhook
- Feature #59839: Meeting Sections
- Feature #59841: Improved authorization control for (central) views / gantt charts / boards
- Feature #59847: Change column width of project name column
- Feature #59881: Possibility to Use Linking of Files instead of File Upload in Meeting
- Feature #59912: Manual input of filter statements and/or more extensive filter options
- Feature #59946: closed Colored icons in the project list for better orientation
- Feature #59952: Add selection of objects displayed in calendar entries (describtion of calendar entries)
- Feature #60131: Github Integration: Update work package status on merge
- Feature #60197: Filter workpackages on relations
- Feature #60390: Rollup custom fields
- Feature #60391: Currency custom fields
- Feature #60411: Inheritable views in the work packages table
- Feature #60433: closed Signature form fields for generated pdf files
- Feature #60437: Separate pdf template to create business letters according to DIN 5008
- Feature #60441: Display only project related work packages in menu to add work packages to a meeting
- Feature #60448: Disable auto-emailing calendar invites when creating meetings
- Feature #60503: closed Prevent page breaks between heading and table in pdf export
- Feature #60576: Additional label configuration options for Gantt charts in the work package table configuration
- Feature #60592: Display remaining time for additional meeting items
- Feature #60603: Project role as a column/filter
- Feature #60611: Allow @mentioning all involved users using @topic
- Feature #60623: New global permission: "Create subprojects"
- Feature #60631: Sun-setting of Repository module
- Feature #60650: Parameter to avoid triggering webhook when doing things via API
- Feature #60662: Link to create a new "time spent" entry
- Feature #60671: Change work package realtion by drag and drop in the work-package-list
- Feature #60706: Add new Project selector to Work package configuration page
- Feature #60721: Sort values in custom fields list and hierarchy automatically
- Feature #60723: Allow reordering into sub-items for field type hierarchy
- Feature #60747: Add reminder feature to notification center
- Feature #60776: OIDC: allow using claims outside of userinfo
- Feature #60913: Harmonise dialogs for meeting attachment deletion with their Primer implementation
- Feature #60952: Group creation possible on project level
- Feature #60974: Filter option for work packages with set reminder
- Feature #61035: Schedule meetings to be held in Nextcloud Talk rooms
- Feature #61055: Widget for all upcoming meetings in project overview
- Feature #61059: Enable a connection to HiDrive as a DSGVO-compliant alternative to OneDrive.
- Feature #61080: Non-working days at project level
- Feature #61082: Snooze notifications
- Feature #61130: Dynamic adjustment of table width in Wiki and Meeting minutes
- Feature #61131: Clearer description / UI for Wiki creation
- Feature #61173: closed Work package status reaches "closed" automatically creates this as the end date
- Feature #61186: Make success toast less wide
- Feature #61196: Inherit roles and rights from groups (from parent project to sub-projects)
- Feature #61279: Gantt chart PDF export: display labels and current date - line
- Feature #61317: Allow adding "short path" of CF hierarchy item to subject pattern
- Feature #61354: Summary line in assignee board
- Feature #61408: Configurable Time Booking for Work Package Types
- Feature #61409: Configurable Input Fields for Task Creation in the Taskboard
- Feature #61421: Add subprojects to a meeting agenda
- Feature #61478: Dark mode: Improve visibility of relations in Gantt chart
- Feature #61480: Webhook for Work Package reminder
- Feature #61539: Enable sorting by predecessor/successor without scheduling
- Feature #61600: Add default subject and description to new work packages
- Feature #61636: Link Nextcloud/Onedrive files to meeting attachments
- Feature #61709: Sorting of list custom field takes number of selected items into account
- Feature #61743: PDF export: Edit template styles in admin settings
- Feature #61762: Allow subscribing to notifications for a specific wiki page
- Feature #61777: Rename "view master backlog" permission to "view backlog"
- Feature #61921: RADIUS authentication
- Feature #61938: Allow @mentions in "Meetings"
- Feature #61948: Indicate Active Timer via Favicon
- Feature #61955: Work package view and Gantt templates
- Feature #61964: Search in fields during bulk edit
- Feature #62055: Parent-child boards - Allow reading full Workpackage name on columns
- Feature #62056: Version boards - Allow the "not assigned" column
- Feature #62057: Add allowed_clock_drift (skew) to SAML options
- Feature #62059: Versions - Do NOT update children's versions with "done" definition when updating parent version
- Feature #62071: Allow adding images with child work package creation modal
- Feature #62134: Auto-linking Work Packages via Hashtag Reference
- Feature #62154: Make message about sending an email invitation for a classic meeting clearer
- Feature #62176: Filters - Allow sophisticate filters combinations
- Feature #62270: 🙏(folded hand) emoji
- Feature #62384: PDF export of a multiple work package follows work package form configuration including related wp tables
- Feature #62447: Warn users if their account time zone differs from their system time zone
- Feature #62451: Permission to edit/view work packages with a specific status only
- Feature #62495: Enable Email Notifications for Recurring Meetings
- Feature #62508: Set user as a watcher when being @mentioned in work package comment
- Feature #62540: Display predecessor, successor and child from foreign projects in Gantt
- Feature #62560: Specify WorkPackage to update
- Feature #62561: Work Package Detail Page - Make the Status and ID row sticky
- Feature #62579: (Re)assign work packages on the board view
- Feature #62583: Email notification for work package creator about status closed
- Feature #62602: Reminders: Set reminder while creating a new work package (no need to save WP first)
- Feature #62619: Hide closed work packages in Kanban board
- Feature #62631: closed Attribute help text on Primer forms
- Feature #62653: Add a regex filter in version to filter out uninteresting version
- Feature #62666: Add separate delete team planner permission
- Feature #62714: Support work package bulk edit via OpenProject API
- Feature #62715: Add "Share work packages" as an option to work package bulk edit
- Feature #62728: Additive and subtractive function for bulk editing multi-choice fields
- Feature #62733: Add "Apply sharing to child work packages" option to sharing dialog
- Feature #62777: Nextcloud Whiteboard integration for OpenProject Meetings
- Feature #62836: Work package filter to display only work packages with a specific project status.
- Feature #62839: Linking / integration with BlueSpice Wiki
- Feature #62990: Show parent on Kanban-Cards
- Feature #62991: MS Entra ID group sync
- Feature #63096: Enable assigning work packages to users with Reader role by automatically sharing with edit rights
- Feature #63274: Work Package view: Show "children" work packages even if child is in another project
- Feature #63315: Bulk select projects in the user profile administration
- Feature #63322: Automatically set status if child status is changed
- Feature #63337: Share meeting agenda / minutes with project members after the meeting is closed
- Feature #63383: Inherit (default) project visibility from parent projects
- Feature #63398: Optional deactivation of the link to the work package in the iCalendar Task
- Feature #63515: PDF Export 15.5.0 : position of Description in exported work package pdf
- Feature #63519: Boolean operators possible for all filters (especially start and end date)
- Feature #63581: Loading state for async components
- Feature #63601: Red background of the start date depending on the status
- Feature #63602: Sort users in drop-down lists
- Feature #63633: Deactivate 'Macros' dropdown in Meetings
- Feature #63656: PDF Export include Activities/Comments
- Feature #63703: Make the admin panel searchable
- Feature #63785: [WYSIWYG] Auto-collapsed parent checkboxes and headers with checkbox lists
- Feature #63869: Allow sharing of version with all projects based on global permission
- Feature #63883: [NEW-FEATURE] New dashboard showing different metric for issue
- Feature #64041: Add column for description in work packages list
- Feature #64046: Sort projects manually in drop down list (not according to the alphabet)
- Feature #64048: Create sections within a wiki entry
- Feature #64067: meetings visible at the higher project level
- Feature #64072: Add Users/Group to project AND subprojects
- Feature #64081: Add "meetings" as event type for webhooks
- Feature #64082: Preventing custom fields from being automatically enabled in all projects when assigned to a type
- Feature #64094: Defaults: multiple currency entries for costs
- Feature #64098: “Sub-projects” widget should be able to be individually grouped and sorted in the project overview
- Feature #64099: Require use of the project template
- Feature #64100: Confluence integration
- Feature #64169: Warning message for rich-text (WYSIWYG) editor regarding unsaved text in meeting module
- Feature #64200: Improve readability of activity stream field changes trough visual diff
- Feature #64268: combine/merge two work-packages
- Feature #64283: Add user last login to GET /api/v3/users/{id} endpoint
- Feature #64316: Show standard global role in global roles tab within user profile
- Feature #64329: Highlight start or due date of a work package when violated by a predecessor or child in manual scheduling mode
- Feature #64358: Specify if Duration is office days (working days only)or calendar days
- Feature #64360: Filter by number of Indents (Work Package & Gantt Chart Views)
- Feature #64361: Add image upload to news items
- Feature #64365: Permission to create a new custom field as non admin for global role
- Feature #64366: Change Project attribute and project attribute type after creation and usage
- Feature #64467: Gantt chart: show work package subject next to bar chart while hovering over it
- Feature #64512: Add relation when linking work packages inline
- Feature #64539: Keep parent work package collapsed in Gantt view
- Feature #64544: Manage work package relations on the level of the work package table view
- Feature #64546: Button to remove formatting
- Feature #64548: Make email reminder settings easier to understand
- Feature #64554: Global project files backup
- Feature #64578: Milestone should not be dated in the context of a follower relationship with a one-day delay
- Feature #64579: closed Work package table should display more than 250 work packages if you are using manual sorting
- Feature #64580: closed Global role: Authorization to manage groups
- Feature #64581: API: Synchronize an external calendar for the transfer of non-working days
- Feature #64582: Archive news
- Feature #64587: Option to pause time tracking button
- Feature #64593: 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 #64627: Share global news with selected projects only
- Feature #64651: Let users pick their own preferred format for displaying dates and times
- Feature #64652: Primerise the File storages project settings page
- Feature #64700: Adjust permission for templates usage
- Feature #64701: Blocked by relation should really block the editing of the next work package
- Feature #64702: Documents in the document module should be structured in folders
- Feature #64703: News should be displayed in a widget in the project overview
- Feature #64704: News should have an automatic expiration date
- Feature #64813: Add project life cycle phases to work packages bulk edit
- Feature #64970: ckEditor: Make preview mode possible in the markdown text editor
- Feature #65019: Separate permission to view milestone work package types
- Feature #65025: Meetings "+Add" button should be floating or available between sections
- Feature #65063: Domain change of gitlab led to 100s of dead links because of hardcoded domain in the database entries of gitlab integration
- Feature #65088: Edit relation type
- Feature #65115: Mention other users in forum module
- Feature #65116: Make permission overview accessible to all users
- Feature #65117: Forums: Show which post has the most views
- Feature #65123: Creating multiple projects from templates at once
- Feature #65342: Meetings: Poll outcome type
- Feature #65354: Display upcoming personal reminder in notification center
- Feature #65357: PDF timesheet: Display related projects
- Feature #65406: Work package sharing can handle file storage access
- Feature #65503: Delete all Attachments in a Project
- Feature #65528: Adjust column width in Gantt diagram export
- Feature #65531: Show meeting backlogs from recurring meeting in one-time meeting
- Feature #65843: Use clearer titles in group administration
- Feature #65854: PDF Report: Style title of long text fields and description like section titles
- Feature #65871: Possibility to drag and drop work packages in boards on mobile devices
- Feature #65929: Show warning when exporting project with long description to Excel
- Feature #65933: Custom actions to share work packages
- Feature #65992: Bulk edit version of work packages placed in different projects
- Feature #65999: Include table of associated workpackages in PDF report of work package lists
- Feature #66018: closed Meetings: create work packages from an agenda item
- Feature #66021: Display position of story in backlog also in related task board
- Feature #66028: Option to set the standard type of work package when new tasks are created
- Feature #66063: Add a global role to allow custom fields edit
- Feature #66127: Work package sharing with access to connected files (Nextcloud)
- Feature #66129: Option to upload email attachments associated with incoming emails to connected Nextcloud
- Feature #66211: Disconnect access to some add-sons to the premium plan minimum number of users
- Feature #66297: Nextcloud Integration: Remember last used path in file picker (manually managed folders)
- Feature #66310: Indicate multiple hierarchy levels when searching in Hierarchy custom field
- Feature #66321: Copy boards
- Feature #66386: Export modal: PDF export of project list
- Feature #66387: Work package tables in PDF export of project list
- Feature #66398: LDAP: Support bind-as-user when leaving system bind DN and password empty in settings
- Feature #66468: Display full work package name for column titles on boards
- Feature #66469: Enlarge images pasted in comments
- Feature #66479: Automatically transfer version deadlines to the corresponding work packages
- Feature #66494: closed Option to activate a project attribute for all projects without making it mandatory
- Feature #66568: Log time for placeholder users
- Feature #66603: Change status automatically if start date of work package is reached
- Feature #66633: Allow glob for MIME types
- Feature #66646: Sharing a work package triggers in-app notification
- Feature #66686: My spent time view for all project members
- Feature #66690: PDF export: Support color emojis
- Feature #66742: Export list of project members
- Feature #66931: Add an option to track delayed task in Gantt chart
- Feature #66938: Emission email address: add additional field for sender email address or possibility to add this information within the emission email field
- Feature #66986: New list on My Page: todo's
- Feature #67037: Option to allow work package to only be closed if all custom fields are filled in (without setting custom fields as required)
- Feature #67183: Allow CollapsibleSection to be locked in the open state
- Feature #67239: Contents of a markdown file in project's attached Nextcloud file storage can serve as project's description
- Feature #67250: Add favorite projects to all project selectors
- Feature #67254: GANTT: option to show the sum of progress of child work packages on the parent work package
- Feature #67302: Child work package inhertis project phase from parent
- Feature #67320: Copy meeting: suggested date in datepicker should be one week later
- Feature #67365: Include macro "Embed work package table" in Meeting memo PDFs
- Feature #67390: Possibility to add an individual icon to the project name in the project list
- Feature #67396: Duplicate detection for custom field list items
- Feature #67397: Disable/deactivate list items of list custom fields
- Feature #67415: PDF Meeting Export: Have the same styling applied to the PDF as on the web
- Feature #67431: Federation between OpenProject instances
- Feature #67612: Improve scrollbars: make it wider and always visible
- Feature #67692: Enabling subtitles for videos on the application
- Feature #67729: 'Delete Attachments' permission for Roles without giving 'Edit Package' permission.
- Feature #67734: 'Reorderable List' UI/UX for Workpackage Status management.
- Feature #67751: Fixed work breakdown structure (WBS) hierarchy with reparenting protection in all views
- Feature #67755: Generate calendar entries from work packages
- Feature #67759: Show project name in global meeting list
- Feature #67899: Manage the availability of relation-options for work packages
- Feature #67975: Widget functionality: when graphs are clicked it navigates to a work package table with the same filter
- Feature #67981: Bulk Edit Project Phase
- Feature #68025: Budget Name in Automatically Generated Subject
- Feature #68216: Change validity duration of S3 stored attachements via UI
- Feature #68219: Enable project admins to enable/disable webhook for their project
- Feature #68263: Add week bounded date filters
- Feature #68265: Show only work package status options for types enabled in the current project in the action board column selection
- Feature #68291: Meeting minutes: add the option to decide whether to print the front page or not
- Feature #68322: Possibility to add project attributes in time export (XLS)
- Feature #68344: Display number of search results next to search in all projects tabs
- Feature #68386: Primerize Reporting widgets
- Feature #68418: Notify on failed asynchronous migrations
- Feature #68432: Separate tab in work packages for attribute groups
- Feature #68436: % complete chart widget on project overview (including historic data)
- Feature #68442: Activity tab: visually more distinctive "to" indicator in the "changed from" "to" pattern
- Feature #68449: closed Notification when set as Presenter for an agenda item in a meeting
- Feature #68463: meeting-specific notes field for individual notes in "My meetings"
- Feature #68493: Display active projects on a map
- Feature #68515: Secure, email-based notification for specific login failure reason
- Feature #68552: PDF export: support work package tables macros embedded in rich text
- Feature #68693: Export of longer project timelines is missing (ie longer than 10 years)
- Feature #68712: Project template with subprojects
- Feature #68727: closed Gantt export: Values in the Ganttchart (next to work package block) should be on the report aswell
- Feature #68803: Display derived phase start date on project overview page
- Feature #68919: Work Breakdown Structure (WBS)
- Feature #68922: Mentions (@person) in meeting minutes with notifications
- Feature #68964: Meeting module: copy minutes in serial meeting automatically
- Feature #68965: Wiki module:
- Feature #69027: Target-actual comparison in the Gantt-view
- Feature #69077: Working day schedule on project level
- Feature #69102: Reducing Notification Flood Through Configurable Mention and Watcher Settings (In General, by Type, for childs)
- Feature #69103: Create individual banner (via backend)
- Feature #69105: Global role: delete projects
- Feature #69106: Define default values (e.g., status) for work package types
- Feature #69127: Create meeting series diretlcy from an existing meeting
- Feature #69195: Improvements on our Background Processing capabilities
- Feature #69217: Preselection of users for Assignee or other user fields
- Feature #69311: Don't create relationships when duplicating work packages
- Feature #69334: inbound emails: due_date attribute to allow relativ durations alongside yyyy-mm-dd format
- Feature #69391: PDF export custom logo can be too small
- Feature #69398: Standardise the actions available in the Overview more action
- Feature #69427: Adjust column size in the time and cost report
- Feature #69428: Information from archived projects should be searchable
- Feature #69441: Set default subpage for wiki in Wiki module
- Feature #69484: Make special green hightlight in editor to-do list when changes applied
- Feature #69486: Focus on finish date as default when editing date for a work package
- Feature #69494: Include labor costs in time_entry API endpoint
- Feature #69531: Allow disabling source-maps
- Feature #69538: Webhooks activated for selected projects automatically include sub-projects
- Feature #69554: Add option to restrict linking/images to 3rd parties
- Feature #69555: Download-Buttons for files in workpackage file tab
- Feature #69579: Allow child relation for milestones
- Feature #69583: Relationship type "Does not include"
- Feature #69602: Make scrollbar on the bottom of the project list always visible
- Feature #69626: Add ‘Collapse Hierarchy’ Button to Show Only Top-Level Work Packages
- Feature #69658: Webhooks should indicate which user caused a change
- Feature #69671: Log time on project list level
- Feature #69904: Add support for multi values for the default Version field
- Feature #69907: GitHub integration: support push events to track changes in a WP
- Feature #69928: Clicking the arrow button within a work package should lead to exact location in the work packages list
- Feature #69967: Custom fields & list filters for budgets
- Feature #69968: Track time per department instead of per user
- Feature #69981: introduce sticky headers to Permissions Report tables
- Feature #70104: n8n integration
- Feature #70118: User list: User Custom Fields can be added to user table
- Feature #70150: fix columns in work package table view
- Feature #70169: Making applied filters and included projects more visible
- Feature #70185: Show Browser icon in Sessions management page
- Feature #70196: Budget template
- Feature #70197: Plan budgets in a locked mode and then release them
- Feature #70202: Button for manually triggering LDAP Group Sync
- Feature #70293: Show widget Blank Slate on load error
- Feature #70325: Make Gantt chart further zoomable and set a time period
- Feature #70459: Hide Project Templates in Project-List
- Feature #70524: Bulk edit project attributes
- Feature #70544: Automatically lock custom field for date after 1st entry
- Feature #70561: Harmonize CheckAllComponent with other "Enable all"/"Disable all" buttons
- Feature #70576: Documents: Allow tables that are wider than the standard document width
- Feature #70613: Gantt PDF Export: Option to display applied filters
- Feature #70724: Add ability to use calendar days when setting lag
- Feature #71084: Cross-project documents referencing and searching
- Feature #71095: Update-ca-certificates as part of docker container startscript
- Feature #71286: Map OIDC values with custom user fields
- Feature #71298: Visual Differentiation of Work Packages from Different Projects
- Feature #71313: Personal reminder for shared work packages with non-members
- Feature #71366: Add journal in Activity tab when WP is added to a meeting
- Feature #71388: Indicate latest activity of a linked work package in meeting
- Feature #71389: Global Reader permission for WP and project
- Feature #71420: Allow bulk edit of start and end date
- Feature #71454: Notification overlay from top bar notification icon
- Feature #71646: Automatically delete inactive users
- Feature #71856: Custom Field "User" available under User Form Configuration
- Feature #71870: Create User-View for permissions report
- Feature #71879: Block the parent work package relation when a linked workpackage is unresolved
- Feature #71929: Export relationship columns in PDF table, XLS and CSV
- Feature #72001: Team planner cards use / display same color as their Gantt chart bars
- Feature #72205: Indicate specific Enterprise plan on instance home page for "New features"
- Idea #7092: PlantUML plugin
- Idea #18058: Query selection for cost reports
- Idea #19966: Show and re-invited users
- Idea #20453: Reauthentication ("danger zone") on critical operations
- Idea #22368: Forum Widget auf Meine Seite
- Idea #22645: Flexible Timelines
- Idea #22646: Email directly from user
- Idea #23741: reloading work packages by scrolling
- Idea #24307: Grant permissions to work packages to watchers which are not member of the project
- Idea #24337: Auto watcher after user post a new note
- Idea #24959: Mightful workflow field enhancement: visible, read only and mandatory
- Idea #25365: Pop-up window for time logging
- Idea #25565: Remove roadmap view
- Idea #26240: Allow for unauthenticated binds for LDAP authentication options
- Idea #26440: Designation Database
- Idea #26928: [Backlogs] Teams with Sprints and Projects
- Idea #26988: Improvements for global Tasklist/Taskboard or "Workboard" Feature
- Idea #27130: Integration with RocketChat (or some other similar tool)
- Idea #27133: Ms Office, ODF (LibreOffice, OpenOffice) documents preview (or edit) without download
- Idea #27269: Add ability to pan with drag movement in the timeline
- Idea #27413: Compact display of work packages
- Idea #27414: Icons for enumerations
- Idea #27415: Enumeration color
- Idea #29078: Define order of default columns for Work Package
- Idea #30717: Display name of view when editing view instead of default "Work package list"
- Idea #30768: from PSP to GANTT --> the normal way ...
- Idea #31149: Make comments mandatory for certain status changing
- Idea #32492: Version 10.4 ships AGPL components
- Idea #32758: Simplify child creation in WP view
- Idea #32761: Merge "assignee" and "responsible"
- Idea #32762: Make "Assignee" field more prominent
- Idea #33576: Add weight to work packages
- Idea #33628: Assign work package category to work package typ
- Idea #33644: Time tracking only on specific "Work package types"
- Idea #33801: Default Work Package sort order (id) implies OpenProject suffers from a personality crisis (am I a Bug Tracker or a Project Task Tracker)
- Idea #33914: Add filter for tagged comments
- Idea #34013: closed Link WP with forums/documents/wiki pages
- Idea #34020: Weekly Report using work package activities in a view
- Idea #34124: Set work packages as driving or driven in Gantt chart view
- Idea #34131: Make spent time consistent with estimated time and remaining hours
- Idea #34301: Add current/last month filter in cost reports
- Idea #34340: Usability bug: horizontal scroll bar in Members page is not readily visible
- Idea #34423: Confirmation Concept
- Idea #34426: WP activity link scrolls the activity to the top and highlights it
- Idea #34523: Remove status "to be scheduled"
- Idea #34719: Add the pushpin icon besides the 'Manual Scheduling' checkbox
- Idea #34798: Updated on: show elapsed time instead date
- Idea #34851: Inline Comment in wiki
- Idea #34937: To assign version for child ticket under parent
- Idea #35148: Follow up on questions in comments on task
- Idea #35185: Add POST and PATCH methods for Endpoint "Custom Objects"
- Idea #35356: Integration with BI system
- Idea #35444: OAuth applications for dev/test purposes
- Idea #35622: Mattermost integration or interface
- Idea #35623: Organigram in OpenProject | org chart
- Idea #35631: Show all options in the work package types menu
- Idea #35777: Checking duplicate work package subjects upon creating new work packages
- Idea #36232: Add project settings to work package table configuration
- Idea #36435: Open URL links that are external to the OpenProject instance in a new tab.
- Idea #36514: Prompt users to leave before sending comments to avoid accidentally losing typed comment content.
- Idea #36520: Images within work package conversations should open in full resolution when selected..
- Idea #36608: Colour match in work package graphs (Widgets)
- Idea #36684: Improve Peformance of Paginators
- Idea #36984: Change "list" to "column" in boards module
- Idea #37125: Optimize usage of /api/v3/queries/XXX
- Idea #37474: Module settings are hard to discover
- Idea #38332: Create linked Wikipages for subproject
- Idea #38741: It should be possible using RAM/RACI/VAMIF matrix with every workpackage
- Idea #40151: A cross-project, transversal Team Planner
- Idea #40271: Please remove "Required" attribute from forum description
- Idea #40786: Renaming some BIM function
- Idea #41494: Reuse team planner highlighting of blocked assignees for non-editable work packages
- Idea #41546: Extend and integrate search API
- Idea #42948: Using xsendfile to server attachments
- Idea #42979: I would like to pay for the development of new features
- Idea #43854: Make copy options selectable in the project template
- Idea #43857: Enable notifications when removed as assignee or watcher
- Idea #44497: ActivityPub support
- Idea #44533: Beautify the WP table styling
- Idea #45096: Wiki macro to show sums of work package attributes from a filtered list
- Idea #45574: table views with grid lines
- Idea #45576: labels and input fields with title attribute
- Idea #45795: Categories for central work package views and group rights for views
- Idea #46153: Improve the workflow for copying work packages (within or across projects)
- Idea #65631: calculate project attributes based on work packages
- Idea #67305: Work packages linked in the Meeting module - these meetings should also be automatically linked in the work package
- Documentation - Feature #31015: closed Notification if content is displayed as translated version
- Documentation - Feature #32419: closed Analyse and track search results for documentation
- Documentation - Feature #45729: Harmonize size and formats of screenshots in documentation and add it to style guide
- Documentation - Feature #68363: Add information for necessary permission to be able to use a feature to the respective documentation
- Documentation - Idea #32420: closed Ask for user satisfaction of documentation
- Excel Sync - Feature #29533: Replace actual hierarchy approach (add characters qt beginning of subject)
- Excel Sync - Feature #29626: Digital Signage for OpenProjectExcel
- Excel Sync - Feature #29717: Multiple Querys
- Excel Sync - Feature #30232: closed Maintain relations through Excel sync
- Excel Sync - Feature #41336: Add Excel Sync support for the projects API
- Excel Sync - Feature #42156: Create new project via API
- Excel Sync - Feature #42641: reimplementation for onlyoffice
- Excel Sync - Feature #44861: Support Duration field via Excel sync
- Excel Sync - Feature #50880: Import Cost Types
- Docker - Feature #35643: Change background color or font color when hovering over inline highlighting of work package with priority "immediate"
- Docker - Feature #57523: Kubernetes PVC
- Stream BIM - Epic #33853: Solibri integration/BCF Rest API
- Stream BIM - Epic #35833: Archicad integration
- Stream BIM - Feature #43411: Merging simultaneous changes to BCFs
- Stream BIM - Feature #44966: OpenProject App to record constructions issues without Internet or phone service access
- Stream BIM - Feature #64248: Add alternative IFC to XKT pipeline.
- Stream BIM - Feature #65960: Editable BIM models in OpenProject
- Revit Add-in - Feature #53662: Include Revit specific data into viewpoints
- Xeokit - Feature #32048: Classes tab should have one aggregated tree, instead of a tree for each model
- Xeokit - Feature #32347: Show meta data of models loaded
- Xeokit - Feature #32827: The tabs headline should always be visible
- Xeokit - Feature #34451: Missing measurements tool in viewer
- Xeokit - Feature #43489: BIM Model Viewer - Trackpad pan control missing
- Stream Communicator - Epic #39786: Improvements for In-app notifications
- Stream Communicator - Epic #49578: Open points which can be linked to work packages and meetings
- Stream Communicator - Epic #57249: Operating system notifications (when browser active) to timely deliver messages and updates (staying in the loop)
- Stream Communicator - Epic #60495: closed Spike: Replace CKeditor5 with BlockNote for work package description editing.
- Stream Communicator - Feature #35959: Bulk create work packages from plain text (e.g. list from meeting notes)
- Stream Communicator - Feature #38594: Mark notifications as read after opening an email alert
- Stream Communicator - Feature #38611: closed Project filter in Inbox view in notification center
- Stream Communicator - Feature #38612: Indication of unread notifications with a badge in the browser icon
- Stream Communicator - Feature #38623: Show meaningful notification on work package creation
- Stream Communicator - Feature #38658: Notification column in the work package list
- Stream Communicator - Feature #38660: Flagged column in the work package list
- Stream Communicator - Feature #38669: Project-level notification settings via drop-down in project overview page
- Stream Communicator - Feature #38680: Show details of notification in the notification center row
- Stream Communicator - Feature #38727: Send notification when an existing comment is altered
- Stream Communicator - Feature #38932: Flag/unflag work packages
- Stream Communicator - Feature #39820: Create a persistent bottom bar in the navigation bar that includes all actions
- Stream Communicator - Feature #40417: closed Thumbs up in a comment
- Stream Communicator - Feature #40763: closed Pagination for Activity
- Stream Communicator - Feature #42891: Desktop notifications for Windows
- Stream Communicator - Feature #45068: Automatically pre-fill rich text editor with the latest auto saved version of the text after editor crash
- Stream Communicator - Feature #45217: Notification settings: system-wide defaults
- Stream Communicator - Feature #48600: Add button to enter/exit edit mode to long text/description editor (CKEditor)
- Stream Communicator - Feature #49080: Filter for important decisions across multiple meetings
- Stream Communicator - Feature #53350: Set default settings for notifications for new users
- Stream Communicator - Feature #57109: Option for immediate e-mail notification if a user becomes "assignee" or "accountable"
- Stream Communicator - Feature #57263: closed Activity tab: When new messages are submitted or arrive then remove empty state
- Stream Communicator - Feature #57358: Activity tab: Button to indicate new activity that is outside the viewport while scrolling through the activity.
- Stream Communicator - Feature #57359: Activity tab: Auto-mark all work package notifications as read when you write a new comment
- Stream Communicator - Feature #57360: Activity tab: Transition animation (yellow flash) for new messages
- Stream Communicator - Feature #57829: Allow sequential line breaks in wp description.
- Stream Communicator - Feature #57832: CKEditor: Reposition the "Help" and "History" buttons to make them more prominent
- Stream Communicator - Feature #58252: Allow marking single journal entries as read or unread
- Stream Communicator - Feature #59644: Display the most commented emoji at the front of the row
- Stream Communicator - Feature #59716: Consistent visualizations of the creation date of work packages
- Stream Communicator - Feature #60493: Spike: Replace CKeditor 5 with BlockNote for work package description editing
- Stream Communicator - Feature #60601: Reminders: Display a banner in work packages when a reminder is triggered
- Stream Communicator - Feature #60668: Reminder: Shorter date and time fields in the "Set reminder" dialog
- Stream Communicator - Feature #60771: Make the time entry optional for reminders
- Stream Communicator - Feature #61056: Clearly indicate when and by whom a comment has been edited after publication
- Stream Communicator - Feature #61996: Make the work package comment field larger
- Stream Communicator - Feature #63867: Notify users in Notification center about being added as a Watcher
- Stream Communicator - Feature #64536: Implement (non-inline) File Attachment Functionality for Work Package Comments
- Stream Communicator - Feature #65314: Hide internal comments
- Stream Communicator - Feature #67425: Migrate existing documents
- Stream Communicator - Feature #69709: Remove "underline" feature from BlockNote toolbar
- BlockNote Extensions - Feature #68818: Create a work package link block when pasting a work package URL to BlockNote
- Stream Design System - Epic #57964: closed Add quick filters and table configuration to SubHeaders
- Stream Design System - Feature #36315: Show mobile alternative information on visual modules
- Stream Design System - Feature #42890: Streamline autocompleter behavior for balance between performance and UX
- Stream Design System - Feature #43322: Blocked Work Package Visual Highlighting
- Stream Design System - Feature #50736: Adopt GitHub's centered page design (reduced max-width) for some pages
- Stream Design System - Feature #50822: Autodetect high contrast user preference to toggle the high contrast mode
- Stream Design System - Feature #52261: closed Proper flash messages with Primer
- Stream Design System - Feature #57524: Split screen nav bar: add a fading background to the right-side actions
- Stream Design System - Feature #61891: Provide keyboard shortcuts (mnemonics) to operate Danger and Feedback Dialogs
- Stream Design System - Feature #66123: Overview widget for Goals/KPIs
- Stream Design System - Feature #66489: Overview widget for Risk module
- Stream Design System - Feature #67726: Project business case widget for project overview
- Stream Document Workflows - Epic #50998: Composition of file identifiers that satisfy existing file management plans
- Stream Document Workflows - Feature #56806: Enable hierarchies for existing custom fields of type list
- Stream Document Workflows - Feature #57823: Allow marking items as archived and unarchive again
- Stream Document Workflows - Feature #58526: [API] Write the API to support full CRUD operations of custom fields of type hierarchy
- Stream Document Workflows - Feature #59751: Global search finds values of custom fields of type hierarchy
- Stream Document Workflows - Feature #59813: closed Custom field creation with drop down selector
- Stream Document Workflows - Feature #60013: Allow admin to trigger selectively generation of subjects on work packages of a certain type
- Stream Document Workflows - Feature #61981: closed Enable localized names for attributes in subject generation pattern
- Stream Document Workflows - Feature #62435: Show storage error messages in admin UI
- Stream Document Workflows - Feature #70335: Search in current level of custom field items
- Stream Meetings - Epic #4742: Show meetings in time tracking calendar and project calendar
- Stream Meetings - Feature #18535: Copy minutes instead of agenda when copying meeting
- Stream Meetings - Feature #27528: Add agenda/minutes of meeting in the mail notification
- Stream Meetings - Feature #29222: Save meeting duration to each attendees's spent time
- Stream Meetings - Feature #30494: Show meetings in Gantt chart
- Stream Meetings - Feature #32280: Add meetings to OpenProject API
- Stream Meetings - Feature #33847: Share meeting agendas and meeting minutes with external users
- Stream Meetings - Feature #34454: Include meeting agenda content in meeting calendar ICS
- Stream Meetings - Feature #34900: Invite guests and external people to attend meeting
- Stream Meetings - Feature #35121: The meeting invitation notification email does not contain the attendees
- Stream Meetings - Feature #35364: closed Log time automatically for meeting participants
- Stream Meetings - Feature #39832: Link in the task to the place where it was created (Wiki or Meetings)
- Stream Meetings - Feature #40170: closed Improved participants dialog
- Stream Meetings - Feature #40915: 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 #41130: Create work packages while writing meeting minutes protocol
- Stream Meetings - Feature #45843: BBB integration for OpenProject meetings
- Stream Meetings - Feature #48014: Add meetings, boards and team planners as options in the "+" button in the navigation bar
- Stream Meetings - Feature #49599: Meetings: Move an agenda item to another meeting
- Stream Meetings - Feature #50149: Make the (new) Meeting module more discoverable in projects where it is not enabled
- Stream Meetings - Feature #50802: Select meeting location from list of default locations
- Stream Meetings - Feature #51763: Add overtime duration in overview meeting page
- Stream Meetings - Feature #53206: Meetings: Close individual agenda items, allow unclosed items to be moved to another (future) meeting
- Stream Meetings - Feature #53499: [Meeting] Tagging of agenda items
- Stream Meetings - Feature #53608: Dynamic meetings: Allow selecting multiple responsible users in an agenda item
- Stream Meetings - Feature #53949: Pick up WP for meeting agenda in table view
- Stream Meetings - Feature #54102: Allow moving meetings to different projects
- Stream Meetings - Feature #54147: [Meeting] Highlighting of agenda items
- Stream Meetings - Feature #54189: In-app notifications for meetings
- Stream Meetings - Feature #54190: closed Multiple meeting statuses
- Stream Meetings - Feature #55104: History for meeting sections
- Stream Meetings - Feature #55134: Restore an old revision of a text field e.g. work package description and wiki page
- Stream Meetings - Feature #55810: Ask who attended once a meeting gets closed
- Stream Meetings - Feature #56594: closed UX-Improvement: Remove the word "invited" from list of meeting participants
- Stream Meetings - Feature #56620: Invite non-project members to meetings (share meeting)
- Stream Meetings - Feature #56816: Allow adding work packages to previous meetings from the work package
- Stream Meetings - Feature #56863: Filter meetings by text
- Stream Meetings - Feature #57053: Create work package out of Meeting Agenda Item
- Stream Meetings - Feature #57248: Meetings: Add short text to "send email to all participants" e-mail
- Stream Meetings - Feature #57273: closed Allow meeting organizers to opt-out of meeting notifications
- Stream Meetings - Feature #58084: Calendar view on meetings index page
- Stream Meetings - Feature #58099: Meetings: Allow dismissing blue flash message for agenda updates
- Stream Meetings - Feature #58152: Quick filters in the new Primerised Meetings index pages
- Stream Meetings - Feature #58228: Fixed url / slug for next scheduled occurrence of a meeting series
- Stream Meetings - Feature #58344: Send meeting summary instead of invitation to participants when a meeting is closed
- Stream Meetings - Feature #58604: Meetings: Show more work package attributes
- Stream Meetings - Feature #58660: Add options "Add item above" and "Add item below" to meeting agenda more dropdown
- Stream Meetings - Feature #59201: Auto-refresh for meetings so that changes made by other users are automatically pushed without reload
- Stream Meetings - Feature #59689: Replace native browser confirmation dialogs with Primer dialogs for meeting deletion
- Stream Meetings - Feature #59738: Add relevant information for work package meeting agenda items: Project, Parent
- Stream Meetings - Feature #59887: Instantiate occurrence from "Add to meeting" tab in work packages
- Stream Meetings - Feature #61057: Activity tab: Journalise and add information about when a work package is added or discussed in a meeting
- Stream Meetings - Feature #61522: Meeting series: Add monthly scheduling options
- Stream Meetings - Feature #61541: Show meetings in time-tracking module calendar
- Stream Meetings - Feature #61795: Update WP display inside Meeting Agenda
- Stream Meetings - Feature #61892: Adding a work package to a meeting reflected in work package activties
- Stream Meetings - Feature #62121: Add a one-time dismissable banner to meetings to tell users about how to use meeting statuses and outcomes
- Stream Meetings - Feature #62179: closed Show a banner informing users about the new 'in progress' meeting status and outcomes feature
- Stream Meetings - Feature #62211: It should be possible to schedule meetings in the past
- Stream Meetings - Feature #62229: Automatic numbering of agenda itema
- Stream Meetings - Feature #63789: When adding a work package to a meeting, indicate to the user if it has already been added
- Stream Meetings - Feature #64555: In addition to one-time and recurring meetings, set up the possibility of continuing meetings.
- Stream Meetings - Feature #65736: Make meeting cancellation emails more obvious
- Stream Meetings - Feature #66007: Allow adding a reason to cancelled meetings
- Stream Meetings - Feature #66052: A user should always be able to delete a meeting they created
- Stream Meetings - Feature #66645: Debounce emails for meetings
- Stream Meetings - Feature #67059: Copy meeting agendas when creating a project based on a template
- Stream Meetings - Feature #67595: Index page for meeting series
- Stream Meetings - Feature #68050: Link meetings with project phases and phase gates
- Stream Meetings - Feature #68052: Link work packages with phase gates
- Stream Meetings - Feature #68277: Allow adding groups as participants
- Stream Meetings - Feature #68452: Allow setting meeting participation through OpenProject UI
- Stream Meetings - Feature #69039: Enable a split screen view to display work packages details in Meetings
- Stream Meetings - Feature #69576: Meeting presentation mode: Increase default font size
- Stream Meetings - Feature #70177: Add "Copy link to clipboard" for a meeting section
- Stream Meetings - Feature #70321: Add journaling for all meetings actions
- Stream Meetings - Feature #71086: Extend work package creation modal capabilities for meeting WP outcomes
- Stream Meetings - Idea #51761: Add a chronometer to the agenda module
- Stream Meetings - Idea #64120: Meeting series: Auto cancellation of meetings with empty agendas
- Stream Nextcloud app "OpenProject Integration" - Feature #42101: UI/UX imrovements: have some sort of sorting mechanism for the linked work packages
- Stream Nextcloud app "OpenProject Integration" - Feature #42137: UI/UX imrovements: Make the work package relation navigable using keyboard
- Stream Nextcloud app "OpenProject Integration" - Feature #43928: Disconnect a user on both sides on every disconnect request
- Stream Nextcloud app "OpenProject Integration" - Feature #64795: Adopting the project hierarchy for the folder hierarchy
- Stream Planning and Reporting - Epic #26231: Critical path
- Stream Planning and Reporting - Epic #30701: Schedule from the project start date/project finish date (backwards planning)
- Stream Planning and Reporting - Feature #28637: Adding new columns for relations
- Stream Planning and Reporting - Feature #29814: Show child work packages from other projects in work package view
- Stream Planning and Reporting - Feature #31998: Sum spent time on working package view for all and for subgroups
- Stream Planning and Reporting - Feature #33389: Inherited Attributes for New Children
- Stream Planning and Reporting - Feature #34706: Enable manual scheduling of parent work packages directly from within Gantt chart
- Stream Planning and Reporting - Feature #35027: Enter and show Estimated time in days
- Stream Planning and Reporting - Feature #35613: Template or copy a task cluster with all relations
- Stream Planning and Reporting - Feature #35746: Do not set relation to original work package when copying work package
- Stream Planning and Reporting - Feature #35749: Follower work package should start earlier if the predecessor finished prematurely
- Stream Planning and Reporting - Feature #36252: Bulk edit to unset start/finish date
- Stream Planning and Reporting - Feature #36748: Filter option is not available in Child tickets
- Stream Planning and Reporting - Feature #37579: Feature/Epic Links in User Story Cards
- Stream Planning and Reporting - Feature #37580: Cross Team dependencies shown in user stories
- Stream Planning and Reporting - Feature #40166: Work package "Done ratio" calculation of parent work package
- Stream Planning and Reporting - Feature #44164: Disable following work packages from automatically deriving dates when preceding one is moved
- Stream Planning and Reporting - Feature #44287: Expand task relations for URL and WiKi pages
- Stream Planning and Reporting - Feature #45477: Ansicht in Untergeordnete Arbeitspakete anpassen. Support Anfrage (#3229) (#3241)
- Stream Planning and Reporting - Feature #45981: Follows / Precedes relationship adds unneccesary days to work packages
- Stream Planning and Reporting - Feature #48621: Allow parent and children to be in "blocks/blocked by" relationship
- Stream Planning and Reporting - Feature #49407: Specify relation type in journalised activity entries for dates changes caused by relations
- Stream Planning and Reporting - Feature #52186: Show reported values for work and remainig work and % complete in the versions detail page
- Stream Planning and Reporting - Feature #52737: Project-level setting for % Complete calculation mode
- Stream Planning and Reporting - Feature #54511: Remove work and progress estimates from type Milestone
- Stream Planning and Reporting - Feature #54726: Progress: Clicking on "% Complete" displays the Progress and Work estimates and progress pop-over
- Stream Planning and Reporting - Feature #55348: Add Work, Remaining work and % complete to baseline comparison
- Stream Planning and Reporting - Feature #55804: Enable/Disable "Progress calculation" at a project-level
- Stream Planning and Reporting - Feature #57955: Primerised version overview page with progress indicators
- Stream Planning and Reporting - Feature #58421: Allow "Start as soon as possible" to align with project or stage start dates
- Stream Planning and Reporting - Feature #61434: 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 #61529: Direct and indirect relations (successors/predecessors)
- Stream Planning and Reporting - Feature #63460: Make it possible to include or exclude working days when defining lag per relation
- Stream Planning and Reporting - Feature #66584: Add an admin setting to turn off Automatic scheduling mode
- Stream Planning and Reporting - Feature #67002: Set a maximum duration for work packages
- Stream Project Portfolio Management - Epic #48326: Baseline comparisson for project attributes (similar to work packages)
- Stream Project Portfolio Management - Epic #61353: Project templates with durations for phases
- Stream Project Portfolio Management - Feature #23833: Add configuration to collapse projects in project list
- Stream Project Portfolio Management - Feature #31657: Include Budget info on Overview page of Projects
- Stream Project Portfolio Management - Feature #34992: Export feature for projects overview ("view all projects") | export a project list
- Stream Project Portfolio Management - Feature #36405: Add option to sort projects by their priority in the projects overview
- Stream Project Portfolio Management - Feature #36715: Edit projects from "View all projects" page | make project attributes editable in projects overview
- Stream Project Portfolio Management - Feature #38502: Collapse the projects hierarchy in the projects list
- Stream Project Portfolio Management - Feature #40019: Show a graphical project summary in collapsed mode
- Stream Project Portfolio Management - Feature #49226: Generate portfolio dashboard that can be grouped by various criteria
- Stream Project Portfolio Management - Feature #49227: Portfolio management indicators
- Stream Project Portfolio Management - Feature #50923: Visualise complete timespan of a project in the gantt
- Stream Project Portfolio Management - Feature #54501: Automatically calculate project progress based on progress of work packages
- Stream Project Portfolio Management - Feature #58303: Include stages and gates in seeded demo projects
- Stream Project Portfolio Management - Feature #59873: Autocompleters on user custom field filter values
- Stream Project Portfolio Management - Feature #61351: Apply gantt chart to project lifecycle
- Stream Project Portfolio Management - Feature #62855: closed Phase overview page
- Stream Project Portfolio Management - Feature #67001: Create seeded PM² projects at runtime
- Stream Project Portfolio Management - Feature #69799: Differentiate template projects from normal projects
- Stream Time & Costs - Epic #36681: Spreadsheet view to easily log time on a subset of "focus work packages"
- Stream Time & Costs - Feature #22800: Remaining work should be calculated based on work and logged time
- Stream Time & Costs - Feature #34177: Disable logging time to locked (read-only) work packages
- Stream Time & Costs - Feature #43100: Allow changing a saved cost report title
- Stream Time & Costs - Feature #59043: Track break times when logging times
- Stream Time & Costs - Feature #59044: Add project-specific settings for mandatory log fields
- Stream Time & Costs - Feature #59050: Project-scoped sidemenu for cost reports
- Stream Time & Costs - Feature #59964: Introduce a standard query that we can use in the cost reports
- Stream Time & Costs - Feature #61297: Add project-specific settings for time log limits per day
- Stream Time & Costs - Feature #63527: PDF Timesheet: Export settings dialog
- Stream Time & Costs - Feature #63542: Add a hover card in the my time tracking calendar view
- Stream Time & Costs - Feature #64829: Allow editing a running timer
- Stream Time & Costs - Feature #65044: Synchronize time tracking status across multiple browser tabs and devices
- Stream Time & Costs - Feature #65644: PDF Timesheet: Add sum row to single item days as well
- Stream Time & Costs - Feature #67062: Start a timer with a custom start time
- Stream Time & Costs - Feature #69804: Tracked times and costs visible in activities of work package
- Feature Project - Calculated value - Feature #28704: Calculated custom fields from existing fields in work packages
- Feature Project - Calculated value - Feature #64584: Open the items tab when editing a custom field of type hierarchy
- Project Inititation Requests - Epic #69055: Guided workflow and automation for PM²/PMflex artefacts
- Project Inititation Requests - Feature #47160: Custom actions: Notify people involved in a workflow with pre-defined work package comments
- Project Inititation Requests - Feature #69068: Support icons for Project templates
- Seamless Integrations - Epic #54472: closed SCIM (System for cross-domain identity management) support in OpenProject
- Seamless Integrations - Feature #52105: SAML group sync
- Seamless Integrations - Feature #62168: closed Script the SSO setup for openDesk
- Seamless Integrations - Feature #62189: Remove creation dependency between Nextcloud and OpenProject from openDesk setup
- Seamless Integrations - Feature #63361: Add pending state to health status report
- Seamless Integrations - Feature #64552: Add logout functionality during OAuth authentication on mobile
- Seamless Integrations - Feature #64598: Manage primary authentication methods
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 #26385: closed Add filter patterns to user-dropdown