Open link in a new tab

Content

Expand project menu

Roadmap

Version New version

Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 2.12.0

100% Total progress

18 closed (100%)   0 open (0%)

Related work packages

  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-674: closed [backport] Improve validation error messages for integration setup API
  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-675: closed [backport] Show project-based semantic identifiers on work package links in Nextcloud
  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-685: closed [backport] Do not revoke access tokens and let OpenProject handle the revocation
  • Stream Nextcloud app "OpenProject Integration" - Social media NEX-708: closed Release social media communication

Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 3.2.0

100% Total progress

20 closed (100%)   0 open (0%)

Related work packages

  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-631: closed Show project-based semantic identifiers on work package links in Nextcloud
  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-642: closed Improve validation error messages for integration setup API
  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-680: closed Do not revoke access tokens and let OpenProject handle the revocation
  • Stream Nextcloud app "OpenProject Integration" - Social media NEX-698: closed Release social media communication

Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 3.3.0

69% Total progress

8 closed (62%)   5 open (38%)

Related work packages

Stream Matrix Hookshot - Element Integration - 0.1.16

OpenProject integration for Element

70% Total progress

7 closed (70%)   3 open (30%)

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

  1. Permission Management:

    • Adding a user to a Matrix channel grants them the appropriate permissions in the corresponding OpenProject project.
  2. Project Room Creation:

    • Automatically creates a Matrix room when a new project is created in OpenProject.
  3. User Synchronization:

    • Adding/removing members in OpenProject reflects in the linked Matrix room.
  4. Future Enhancements:

    • Subscription to OpenProject notifications in Matrix.

    • Real-time work package updates in Matrix.

Prerequisites

  1. Matrix Hookshot:

  2. OpenProject:

    • Access to an OpenProject instance with API enabled.

    • Generate an API token for the bot.

  3. Matrix Server:

    • Access to a Matrix server.

    • Create a bot account and generate an access token.

  4. Configuration Files:

    • Update config.yaml and .env with OpenProject and Matrix details.

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

  1. The m.room.member event is captured by the Matrix Hookshot bot.

  2. The bot retrieves the project ID linked to the room.

  3. 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

  1. A webhook from OpenProject triggers the bot.

  2. The bot creates a private Matrix room with the project name.

  3. 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

  1. Periodic synchronization task or OpenProject webhook triggers the bot.

  2. Compare OpenProject members with Matrix room members.

  3. 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

  1. Run Locally:
npm start
  1. Use Ngrok:
ngrok http 9000
  1. Configure the Ngrok URL in OpenProject webhook settings.

  2. 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

  1. Build and Package:
npm run build
  1. Deploy on Server:

    • Use Docker or a cloud service (AWS, DigitalOcean).

    • Ensure environment variables are securely configured.

  2. Webhook Setup:

    • Configure OpenProject to send webhooks to the bot’s endpoint.

Future Work

  • Subscription to OpenProject notifications in Matrix rooms.

  • Opening work packages directly in Matrix.

  • Improved error handling and logging.

Resources

Related work packages

  • Stream Matrix Hookshot - Element Integration - Epic SMHEI-9: Matrix hookshot customization for OpenProject
  • Stream Matrix Hookshot - Element Integration - Epic SMHEI-11: Creating a project in OpenProject automatically creates a Matrix channel: On project creation, a corresponding Matrix channel is created and linked.
  • Stream Matrix Hookshot - Element Integration - Epic SMHEI-12: Synchronizing members between OpenProject and Matrix: Adding/removing members in OpenProject should reflect in the linked Matrix channel and vice versa.
  • Stream Matrix Hookshot - Element Integration - Feature SMHEI-1: closed Subscription for OpenProject notifications in Element
  • Stream Matrix Hookshot - Element Integration - Feature SMHEI-10: closed Adding a user to a Matrix channel updates OpenProject permissions: When a user joins a Matrix channel, their permissions are updated in the corresponding OpenProject project.

Stream Integration Basics - 16.2.0

100% Total progress

2 closed (100%)   0 open (0%)

Stream Meetings - 16.3.0

There are currently no work packages assigned to this version.


16.6.0

97% Total progress

185 closed (97%)   6 open (3%)

Related work packages

16.6.1

92% Total progress

22 closed (92%)   2 open (8%)

16.6.2

88% Total progress

15 closed (88%)   2 open (12%)

16.6.3

94% Total progress

15 closed (94%)   1 open (6%)

16.6.4

100% Total progress

14 closed (100%)   0 open (0%)

16.6.5

93% Total progress

13 closed (93%)   1 open (7%)

16.6.6

100% Total progress

5 closed (100%)   0 open (0%)

16.6.7

100% Total progress

2 closed (100%)   0 open (0%)

16.6.8

100% Total progress

1 closed (100%)   0 open (0%)

16.6.9

There are currently no work packages assigned to this version.


16.6.10

There are currently no work packages assigned to this version.


17.0.0

99% Total progress

418 closed (99%)   5 open (1%)

Related work packages

17.0.2

92% Total progress

24 closed (92%)   2 open (8%)

17.0.3

59% Total progress

10 closed (59%)   7 open (41%)

17.0.4

100% Total progress

5 closed (100%)   0 open (0%)

17.0.5

100% Total progress

1 closed (100%)   0 open (0%)

17.0.6

There are currently no work packages assigned to this version.


17.0.7

There are currently no work packages assigned to this version.


17.1.0

97% Total progress

197 closed (97%)   6 open (3%)

Related work packages

17.1.1

100% Total progress

25 closed (100%)   0 open (0%)

17.1.2

88% Total progress

15 closed (88%)   2 open (12%)

17.1.3

36% Total progress

5 closed (36%)   9 open (64%)

17.1.4

There are currently no work packages assigned to this version.


17.2.0

91% Total progress

143 closed (91%)   15 open (9%)

Related work packages

17.2.1

100% Total progress

17 closed (100%)   0 open (0%)

17.2.2

88% Total progress

14 closed (88%)   2 open (12%)

17.2.3

87% Total progress

13 closed (87%)   2 open (13%)

17.2.4

100% Total progress

1 closed (100%)   0 open (0%)

17.3.0

100% Total progress

231 closed (100%)   0 open (0%)

Related work packages

17.3.1

100% Total progress

18 closed (100%)   0 open (0%)

17.3.2

94% Total progress

16 closed (94%)   1 open (6%)

17.3.3

86% Total progress

6 closed (86%)   1 open (14%)

17.3.4

100% Total progress

2 closed (100%)   0 open (0%)

17.4.0

96% Total progress

159 closed (96%)   6 open (4%)

Related work packages

17.4.1

92% Total progress

11 closed (92%)   1 open (8%)

Related work packages

17.5.1

92% Total progress

12 closed (92%)   1 open (8%)

Related work packages

17.5.2

13% Total progress

2 closed (13%)   13 open (87%)

Related work packages

17.6.1

24% Total progress

4 closed (24%)   13 open (76%)

Related work packages

17.7.0

98% Total progress

233 closed (98%)   5 open (2%)

Related work packages

17.7.3

29% Total progress

5 closed (29%)   12 open (71%)

Related work packages

17.8.1

95% Total progress

21 closed (95%)   1 open (5%)

Related work packages

17.8.2

20% Total progress

1 closed (20%)   4 open (80%)

17.9.0

97% Total progress

202 closed (97%)   6 open (3%)

Related work packages

17.9.1

46% Total progress

6 closed (46%)   7 open (54%)

Related work packages

17.9.2

94% Total progress

17 closed (94%)   1 open (6%)

Related work packages

17.9.3

100% Total progress

10 closed (100%)   0 open (0%)

Related work packages

17.9.4

90% Total progress

9 closed (90%)   1 open (10%)

Related work packages

17.9.5

80% Total progress

12 closed (80%)   3 open (20%)

Related work packages

17.9.6

69% Total progress

9 closed (69%)   4 open (31%)

Related work packages

17.9.7

14% Total progress

3 closed (10%)   26 open (90%)

Related work packages

17.9.8

0% Total progress

0 closed (0%)   1 open (100%)

Stream agile - 18

There are currently no work packages assigned to this version.


18.0.0

55% Total progress

469 closed (55%)   386 open (45%)

Related work packages

18.1.0

3% Total progress

2 closed (2%)   103 open (98%)

Related work packages

  • Feature OP-18051: Primerize Reporting widgets
  • Social media OP-20268: 18.1.0 Release social media communication
  • Social media OP-20274: Share 18.1.0 newsletter on LinkedIn
  • Stream Communicator - Feature COMMS-1075: Show a branded offline page in the installed application when the connection drops
  • Stream Communicator - Feature COMMS-1078: Notify desktop users of unread notifications through end-to-end encrypted browser push
  • Stream Communicator - Feature COMMS-1076: Install OpenProject as a desktop application from the browser
  • Stream Communicator - Feature COMMS-1077: Show the unread notification count on the installed application's icon
  • Stream Communicator - Feature COMMS-1073: Use semantic identifiers by default
  • Stream AI - Epic AI-18: Semantic search for work packages
  • Stream AI - Feature AI-163: Update the semantic index when work packages are created or edited or deleted
  • Stream AI - Feature AI-168: Semantic search admin settings
  • Stream AI - Feature AI-169: Incorporate semantic search UI into the global search
  • Stream AI - Feature AI-181: Create semantic index with embeddings for work packages
  • Stream Jira to OpenProject data Migrator - Feature JIM-206: Jira importer imports web links / remote links
  • Stream Jira to OpenProject data Migrator - Feature JIM-252: Provide the option to select parent project of imported project
  • Stream Jira to OpenProject data Migrator - Feature JIM-255: Provide a pre-run report about what can be cleaned up in Jira
  • Stream Jira to OpenProject data Migrator - Feature JIM-273: Migrate Epic Link field
  • Stream Design System - Epic DREAM-874: Full keyboard and screenreader accessibility for the Work Packages table
  • Stream Design System - Feature DREAM-93: Create a SplitScreenHeader component
  • Stream Design System - Feature DREAM-534: Primerize Budgets forms
  • Stream Design System - Feature DREAM-590: Create a new TableComponent based on Primer React's DataTable
  • Stream Design System - Feature DREAM-605: Accessible dashboard widget reordering
  • Stream Design System - Feature DREAM-608: Improve accessibility of shared no-result components
  • Stream Design System - Feature DREAM-867: Port KeybindingHint component from Primer React
  • Stream Design System - Feature DREAM-918: Add validation API to Primer ColorField element
  • Stream Design System - Feature DREAM-956: Use Primer tooltips for the remaining hints outside the work package table
  • Stream Design System - Feature DREAM-988: Align work package table styling with Primer Pagination component
  • Stream Design System - Feature DREAM-996: Accessible row positions for expanded relation columns and after manual-sort drops
  • Stream Design System - Open Point DREAM-944: Decide the counting model for row positions in expanded relation and children columns
  • Stream agile - Feature AGILE-378: Improve draggability/clickability of work package cards on Backlog and Sprints page
  • Stream agile - Feature AGILE-495: Multi-select UX improvements: reveal moved item
  • Stream Project Portfolio Management - Feature SPPM-317: Include a multi-project view in the timeline widget for projects with children
  • Stream Meetings - Feature MEET-611: Quick filter with segmented control to swith between future and past meetings on mobile
  • Stream Resource Management - Feature RESMA-93: Make it more explorable why I can not select a work package
  • Stream Workflows & Automations - Feature AUTOWORK-155: Handle the default status within a workflow
  • Stream Workflows & Automations - Feature AUTOWORK-324: Multi-select and bulk actions on project list

18.2.0

0% Total progress

0 closed (0%)   37 open (100%)

Related work packages

18.3.0

0% Total progress

0 closed (0%)   35 open (100%)

Related work packages

18.4.0

0% Total progress

0 closed (0%)   2 open (100%)

18.5.0

0% Total progress

0 closed (0%)   1 open (100%)

19.0.0

0% Total progress

0 closed (0%)   40 open (100%)

Related work packages

Behind feature flag

Tickets that are not yet officially released, but may be finished / tested behind a feature flag

0% Total progress

0 closed (0%)   5 open (100%)

Related work packages

  • Stream Communicator - Feature COMMS-1075: Show a branded offline page in the installed application when the connection drops
  • Stream Communicator - Feature COMMS-1078: Notify desktop users of unread notifications through end-to-end encrypted browser push
  • Stream Communicator - Feature COMMS-1076: Install OpenProject as a desktop application from the browser
  • Stream Communicator - Feature COMMS-1077: Show the unread notification count on the installed application's icon

Stream Communicator - dev

There are currently no work packages assigned to this version.


Low hanging fruits

Easy features and bug fixes new developers can start with

67% Total progress

12 closed (67%)   6 open (33%)

Related work packages

Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 2.2.0

100% Total progress

25 closed (100%)   0 open (0%)

Related work packages

  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-83: closed Improve notifications and dashboard
  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-153: closed Replace the word "notifications" in dashboard header with a "bell" icon
  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-165: closed disable the reset button if the admin settings are empty
  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-170: closed HTTP to HTTPS redirection on "OpenProject host" server information field
  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-171: closed UX: Improving relevance of suggested work packages when linking
  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-178: closed Revoke client tokens received from OpenProject
  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-187: closed API for NC to allow to setup connection through a script
  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-189: closed Remove OpenProject notifications from Nextcloud notifications.

Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 2.3.0

100% Total progress

17 closed (100%)   0 open (0%)

Related work packages

  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-197: closed Shell script to setup the integration
  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-204: closed Refactor direct-upload preparation endpoint
  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-212: closed Improve WP presentation of search results
  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-217: closed Restrict the integration app to specific Nextcloud users

Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 2.4.0

100% Total progress

51 closed (100%)   0 open (0%)

Related work packages

  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-167: closed Improve CSS for the workpackage search multiselect input.
  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-176: closed Delete client tokens that were provided for the other side
  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-225: closed Create an app password as user `OpenProject`
  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-226: closed [NC] Create a group folder `OpenProject`
  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-238: closed File(s)info endpoint needs to return the permission of the file(s)
  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-239: closed File(s)info endpoint needs to return the location of the file(s)
  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-247: closed Implement SmartPicker and link previews
  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-255: closed Show a link to the configuration if an admin opens the OpenProject sidebar or Dashboard but the connection is not setup yet
  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-256: closed allow the admin to import self-signed OpenProject certificates from within the NextCloud UI
  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-287: closed OpenProject Smart Picker should have focus in work package search input field

Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 2.4.6

100% Total progress

3 closed (100%)   0 open (0%)

Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 2.4.7

100% Total progress

1 closed (100%)   0 open (0%)

Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 2.4.x

100% Total progress

2 closed (100%)   0 open (0%)

Related work packages

  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-289: closed Drop support for Nextcloud version 24 or smaller

Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 2.5.0

100% Total progress

19 closed (100%)   0 open (0%)

Related work packages

  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-33: closed Connect multiple files at once with an OpenProject work package
  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-294: closed Create work package from within Nextcloud and directly link file(s)
  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-298: closed Create work package from within Nextcloud and directly link file(s)
  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-299: closed Create work package from within Nextcloud and directly link file(s)
  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-311: closed Connect to OpenProject Button in Smart Picker

Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 2.6.0

100% Total progress

4 closed (100%)   0 open (0%)

Related work packages

  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-319: closed UX/UI Improvement: Use Loading spinner provided by nexcloud instead by vue
  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-328: closed Remove the trashed state from integration_openproject app's filesId endpoint

Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 2.6.1

100% Total progress

2 closed (100%)   0 open (0%)

Related work packages

  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-327: closed Disable TOS(term_of_service) for user OpenProject when app is enabled

Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 2.6.2

100% Total progress

10 closed (100%)   0 open (0%)

Related work packages

  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-340: closed Add a link to documentation on how to setup integration in admin section (having fresh setup)
  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-343: closed UI/UX improvements: Include a short description in the check box
  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-344: closed UI/UX improvements: Instead of just having a plus button, make an button including `create and link a new work package`
  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-348: closed Link to groupfolders app in app store

Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 2.6.3

100% Total progress

2 closed (100%)   0 open (0%)

Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 2.6.4

100% Total progress

1 closed (100%)   0 open (0%)

Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 2.7.0

100% Total progress

11 closed (100%)   0 open (0%)

Related work packages

  • Stream Nextcloud app "OpenProject Integration" - Feature NEX-367: closed Add events to the Nextcloud audit.log every time the app's settings are changed

Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 2.7.1

100% Total progress

5 closed (100%)   0 open (0%)

Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 2.7.2

100% Total progress

3 closed (100%)   0 open (0%)

Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 2.11.3

100% Total progress

11 closed (100%)   0 open (0%)

Related work packages

Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 2.11.4

100% Total progress

18 closed (100%)   0 open (0%)

Related work packages

Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 3.1.0

100% Total progress

13 closed (100%)   0 open (0%)

Related work packages

Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 3.1.1

100% Total progress

18 closed (100%)   0 open (0%)

Related work packages

Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 3.3.1

Nextcloud Integration 3.3.0

There are currently no work packages assigned to this version.


Stream Nextcloud app "OpenProject Integration" - Nextcloud Integration 3.4.0

Nextcloud Integration 3.4.0

There are currently no work packages assigned to this version.


OKR dashboard & knowledge hub - Objectives 2026 Q2

Finish date 06/30/2026

about 4 months late

Objectives for Q2 2026

97% Total progress

75 closed (96%)   3 open (4%)

Onboarding

40% Total progress

2 closed (40%)   3 open (60%)

Related work packages

Passion time

Topics worked on during passion time

80% Total progress

40 closed (80%)   10 open (20%)

Related work packages

Stream Design System - Por

There are currently no work packages assigned to this version.


Project Inititation Requests - Por

There are currently no work packages assigned to this version.


Product Backlog

32% Total progress

179 closed (32%)   382 open (68%)

Related work packages

Stream Planning and Reporting - wih

There are currently no work packages assigned to this version.


Stream Storage Integrations - wis

There are currently no work packages assigned to this version.


Wish List

12% Total progress

335 closed (12%)   2498 open (88%)

Related work packages

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.

51% Total progress

38 closed (54%)   33 open (46%)

Related work packages