Skip to content

Releases: opf/openproject

OpenProject 11.3.0

03 Jun 06:53
16ae400

Choose a tag to compare

OpenProject 11.3.0

Release date: 2021-06-03

We released OpenProject 11.3.0.
This new release will bring many new features and bug fixes that will improve classical as well as agile project management.

New button in header navigation to create projects, users or work packages

In the header navigation we have introduced a new button to create a project, invite a user (or a group or placeholder user), and create a new work package. If a project is not selected it needs to be chosen at first during the create process. For the user invitation a new and simplified user creation modal will open.

Create-button-header-navigation

Simplified invitation of users, groups or placeholder users

New user invite modal

A new user invite process has been introduced. A modal window allows much easier creation of new users, groups or placeholder users, assigning roles and adding them to a project.
Add a personal invitation message, e.g. an explanation for the invitation or a bit of information regarding the project, which will be sent to the users to help them get started.

Intive-user

The invite process can be started directly from the new "+" create button in the header navigation.

Invite new users from work packages drop-down

The new invite modal for users, groups, and placeholder users can now be opened directly from the user type drop-down menu in a work package, e.g. to assign a user to a work package who is not yet a member of the project. This way, there is no need anymore to leave the work package to assign a user who is not yet a member of the project. The creation of users and adding them to a project is now much more intuitive.

invite-user-type-drop-down

GitHub integration

With OpenProject 11.3 we released a new integration between GitHub and OpenProject. This integration facilitates the collaboration of developers by connecting the two applications. The new GitHub integration in OpenProject is an individual module that, once activated, will be displayed to you as a tab in the work package details view. All activities taking place on GitHub that are related to the work package, are listed on this new GitHub tab. Find out more about the OpenProject GitHub integration.

github-integration

API v3 extensions

API v3 endpoints for groups

We have made extensions to our API v3 to create, read, update and delete groups through the API, e.g. to allow adding users to a group via API. The following tasks can be performed via the API:

  • Create a group
  • Delete a group
  • Edit a group
    • Change the name
  • Add or remove user to a group
    • Adding a user to a group creates project memberships
    • Removing a user from a group removes project memberships.
  • List groups of a user
  • List users of a group

API V3 endpoints for placeholder users

**We have added endpoints to our API v3 for fetching placeholder users so that placeholder users can be managed or read by a machine.

Copy project via API v3

The API v3 already supports the ability to create a new project. It is now enhanced by the ability to copy existing projects.

Find out more details in our API documentation.

Sending notification on adding a user to a project or updating the role

Newly added users to a project will now receive a notification that they have been added to a project. The user will receive an email with a the information about the role in the project and a link to it. Also, if a role is changed in a project, the user will receive a notification about the newly added role. Also, the API endpoints for creating and updating memberships are enhanced by this notifications**.** The notifications can be turned off in the administration (Administration -> Email -> Email notifications).

Multi-selection for project custom fields of type list

For work packages, fields can already be configured as multiple selections for all projects or for individual projects. The same function is now able for user-defined custom fields of the type Project.

multi-select-custom-fields-projects

Create backup from web interface

Users now have the option to create backups of their OpenProject installation directly via the web interface. the backup can be triggered via Administration -> Backup. They will receive an email notification with the link to download the backup files with an additional authentication (username/password + 2FA).

All new features, bug fixes and changes

  • Epic: CRUD operations for groups in API v3 [#18812]
  • Epic: Enhanced integration with GitHub pull requests [#36132]
  • Epic: Support for placeholder users that do not have an email address yet (part 2) [#36308]
  • Epic: Multi-selection for project custom fields of type list [#36382]
  • Changed: User avatars in user select menus [#30226]
  • Changed: Allow adding users to Group via API v3 [#33686]
  • Changed: Copy project via API v3 [#34444]
  • Changed: Frontend: Extend user type drop down menu with "invite" option [#35520]
  • Changed: Frontend: Create invite/add user modal [#35521]
  • Changed: Backend: Seed new "Creating and editing placeholder users" permissions [#35523]
  • Changed: Frontend: Create + button in header [#35527]
  • Changed: Improve locale setting strategy (dates calculation) [#35664]
  • Changed: Backend: Add API endpoint for permissions [#36009]
  • Changed: Backend: Send notification on adding a user to a project [#36019]
  • Changed: Link a manually created Pull Request to a work package [#36153]
  • Changed: Implement a new integration system [#36185]
  • Changed: Add new GitHub plugin tab enabling users to copy git actions [#36204]
  • Changed: Provide different fallback avatars for users, groups, and placeholder users [#36243]
  • Changed: API V3 Endpoints for placeholder users [#36296]
  • Changed: Copy git commands from the new GitHub work package tab [#36305]
  • Changed: Support required custom fields when inviting users via the modal [#36324]
  • Changed: Introduce visible scope to placeholder users and apply to API [#36348]
  • Changed: Create project filter for "public" status [#36415]
  • Changed: Form/schema endpoint for User resource [#36467]
  • Changed: Allow multi select custom fields in the backend (Administration, API, project list view and filters, ...) [#36511]
  • Changed: Replace project forms by Angular/formly (Create and update + widgets) [#36512]
  • Changed: Allow multi select in angular/formly based project forms (create and update + details widget) [#36513]
  • Changed: Add quick add menu to onboarding tour [#36593]
  • Changed: Extend APIv3 schema representers with location to attributes [#36791]
  • Changed: Extend APIv3 schema representers with optional description [#36795]
  • Changed: Have project status as full resource [#37023]
  • Changed: Replace remaining project forms by Angular [#37026]
  • Changed: Hide "Active" field from project settings [#37078]
  • Changed: Show bulb before options in project status field [#37079]
  • Changed: Use autocompleters for select fields in project form [#37080]
  • Changed: Add copy project form to APIv3 [#37091]
  • Changed: Attribute help text on dynamic form [#37092]
  • Changed: Improve design of checkboxes in formly forms [#37105]
  • Changed: Improve design of Github tab [#37108]
  • Changed: Allow inviting users from project member administration for non admins [[#37126](https://...
Read more

OpenProject 11.2.4

10 May 11:58
8aae30f

Choose a tag to compare

OpenProject 11.2.4

Release date: 2021-05-10

We released OpenProject 11.2.4.
The release contains several bug fixes and we recommend updating to the newest version.

Bug fixes and changes

  • Fixed: Pagination in search results [#35045]
  • Fixed: Images in Dashboard are stretched in Safari [#36547]
  • Fixed: Docker[ proxy apache2]: Report 502 if the file is uploaded [#36685]
  • Fixed: Refresh problem after archiving projects [#36978]
  • Fixed: Delayed request with system user fails due to temporary admin permissions [#37010]
  • Fixed: Umlauts in project name break exports [#37014]
  • Fixed: Setting sync users in synchronized group does not work without on-the-fly LDAP [#37036]
  • Fixed: BIM seeder overrides custom design [#37037]

Contributions

A big thanks to community members for reporting bugs and helping us identifying and providing fixes.

Special thanks for reporting and finding bugs go to

Sébastien VITA, Björn Schümann, song kechao, Maximilian Hippler

OpenProject 11.2.3

23 Apr 07:38
22513ba

Choose a tag to compare

We released OpenProject 11.2.3.
The release contains several bug fixes and we recommend updating to the newest version.

Bug fixes and changes

  • Fixed: Task "Start Date in less than" filter does not include dates in the past. [#34513]
  • Fixed: MimeMagic deprecated [#36725]
  • Fixed: date entry of custom date field cannot be deleted [#36727]
  • Fixed: Assign random password broken if "Number of most recently used passwords banned for reuse" enabled [#36746]
  • Fixed: Work package table and Gantt not aligned [#36764]
  • Fixed: BIM group seed data is always applied [#36796]

Contributions

A big thanks to community members for reporting bugs and helping us identifying and providing fixes.

Special thanks for reporting and finding bugs go to

Klaas van Thoor, Boris Lukashev, Philipp Stäuber

OpenProject 11.2.2

23 Apr 07:37
6e8ee9f

Choose a tag to compare

We released OpenProject 11.2.2.
The release contains several bug fixes and we recommend updating to the newest version.

Bug fixes and changes

  • Fixed: Column filter in Action Boards (e.g. Assignee, status, version, ...) is case sensitive [#35744]
  • Fixed: Create new role: "Check all" / "Uncheck all" for new role not working [#36291]
  • Fixed: Missing localization string for "Derived estimated hours" [#36712]
  • Fixed: Serious Problem: Openproject not running after Upgrade to 11.2.1 – rake aborted! NoMethodError: undefined method `patch_gem_version' for OpenProject::Patches:Module [#36717]

Contributions

A big thanks to community members for reporting bugs and helping us identifying and providing fixes.

Special thanks for reporting and finding bugs go to

Björn Schümann, Jan F. Orth

OpenProject 11.2.1

23 Mar 08:18
6fcf441

Choose a tag to compare

OpenProject 11.2.1

We released OpenProject 11.2.1.
The release contains several bug fixes and we recommend updating to the newest version.

Bug fixes and changes

  • Fixed: Inbound Emails - Email headers not handled correctly [#35834]
  • Fixed: Configuration and display of days in My spent time widget on my Page do not match [#35920]
  • Fixed: All data lost when switching from details view to fullscreen view while creating a work package [#35968]
  • Fixed: missing translation "ja.js.units.hour.one" [#36269]
  • Fixed: Internal Error when Wiki entry contains single "!" [#36345]
  • Fixed: Missing word in deletion confirmation for placeholder users [#36516]
  • Fixed: Cannot select assignee on WP create when filtering for multi-select custom field of type list [#36607]
  • Fixed: Error message in wrong language [#36688]

Contributions

A big thanks to community members for reporting bugs and helping us identifying and providing fixes.

Special thanks for reporting and finding bugs go to

Benjamin Tey, wataru shoji

OpenProject 11.2.0

09 Mar 16:26
8e30e24

Choose a tag to compare

We released OpenProject 11.2.0.
This new release will bring many new features and bug fixes that will improve classical as well as agile project management.

Placeholder users (premium feature)

A new concept of placeholder users has been introduced with 11.2. Within the Administration -> Users and permissions you are now able to create placeholder users without an email address and without taking away any license seats.

add-placeholder-users

These preliminary users can then be added to projects. You can plan with these resources and already assign tasks to them. This is especially helpful when setting up a project template. Later, you can then replace the placeholder users with real users in a project.

assign-placeholder-users

In the upcoming release we will continue working on this concept, i.e. creating a visual distinction between real users and placeholder users.

Extended filter options by parent and ID

The work package filters are extended by new work package attributes. You are now able to also select the parent as a filter option either by entering the name or ID of the parent work package. This way you can easily see all direct related children of a work package.

filter-parent

Furthermore, you can filter the work package table by ID to include (or exclude) only these work packages in the list.

Filter-ID

For example, choose those work packages you want to discuss in a meeting or that needs to be displayed on the project overview by filtering for exactly these IDs.

filter-ID-meetings-example

Distribution of user administration

The user administration is now distributed to non-admins by a new global role for more fine-grained user management. This way it is possible for non-admins to manage and invite users without having full admin privileges.

distribution-of-user-admin

UI and UX improvements and various bug fixes

Furthermore, with 11.2 we have implemented various UI and UX improvements for OpenProject. We harmonized the navigation for the time and costs module so that it is consistent with the other navigation. Also, we adapted the background colors of sum rows and group rows in the work package list so that it is easier to understand. We introduced a group show page (similar to the users show page) in order to link this page in case of mentioning a group and be also available for non-admins.

All bug fixes and changes

  • Changed: Make the cost reporting navigation consistent with the other modules [#32928]
  • Changed: Add work package filter for child work packages [#33163]
  • Changed: Swap background colors of sum rows and group rows [#34711]
  • Changed: Backend: Introduce the concept of "placeholder users" in data layer, API, services, contracts [#35505]
  • Changed: Backend: Disable all notifications for placeholder users [#35506]
  • Changed: Backend: Add global permission for creating users (and invite) [#35507]
  • Changed: Backend: Add global permission for creating and editing placeholder users [#35508]
  • Changed: Backend: Add global permission for modifying users [#35533]
  • Changed: Backend: Don't count placeholder users in user limits of plans/subscriptions [#35535]
  • Changed: Backend: Show and manage placeholder users in user administration [#35536]
  • Changed: Frontend: Show placeholder user in user type drop downs [#35571]
  • Changed: Backend: Delete placeholder user [#35648]
  • Changed: Add group show page similar to users [#35815]
  • Changed: Remove setting "Allow assignment to groups" [#36056]
  • Changed: Accomodate placeholder users in project members administration [#36136]
  • Changed: Add work package filter by id [#36358]
  • Fixed: OAuth login has CSP issues when user already had authorized the app [#34554]
  • Fixed: Unclear error message when subproject column for action board cannot be displayed due to missing permissions [#34840]
  • Fixed: Impossible to enter time with dots [#34922]
  • Fixed: Cannot sort user columns (in administration) [#35012]
  • Fixed: create new child returns version error (duplicate usage of type for backlogs sprint and task) [#35157]
  • Fixed: Taskboard story height to be increased. Assignee and Story name out of box [#35735]
  • Fixed: PDF export opens in same tab [#36051]
  • Fixed: LDAP connection retrieves at max 1000 elements regardless of server limit [#36206]
  • Fixed: Deletion of users and groups is incomplete and results in corrupted data [#36238]
  • Fixed: Breadcrumbs missing for both users and placeholder users administration pages when not admin [#36250]
  • Fixed: Section header "Custom fields" was removed in user details in administration [#36257]
  • Fixed: Error "Project filter has invalid values" shown when filtering by Parent on global WP page [#36287]
  • Fixed: Error "Project filter has invalid values" shown when filtering by Parent on My page [#36288]
  • Fixed: Empty authentication section shown for some users in adminstration (for users who have global role to view / edit / create users) [#36294]
  • Fixed: Error 500 when accessing "Member" list in project while user name display format is set to email [#36297]
  • Fixed: Role "Create and edit users" can see GDPR and billing although not allowed to [#36298]
  • Fixed: Role "Create and edit users" can not change user name [#36299]
  • Fixed: Internal error when accessing project work package page after deleting placeholder user [#36300]
  • Fixed: Translation missing for placeholder Enterprise Edition page [#36302]
  • Fixed: Logged hours not visible in widget on My Page for languages other than English [#36304]
  • Fixed: Grouping by assignee through settings menu does not work [#36318]
  • Fixed: Work package alignment incorrect when updating work package values / opening details view [#36330]
  • Fixed: Wrong error message when trying to log time for a placeholder user [#36353]
  • Fixed: Cannot create work package if a version custom field is configured [#36395]
  • Fixed: Buttons and queries not working after filtering for custom field [#36440]
  • Fixed: Trying to sort placeholder users by name leads to Error 500 [#36517]
  • Epic: Support for placeholder users that do not have an email address yet [#35933]

Installation and Updates

To use OpenProject 11.2 right away, create a free trial instance for our OpenProject Enterprise cloud.

Prefer to run OpenProject 11.2 in your own infrastructure?
Here you can find the Installation guidelines for OpenProject.

Want to upgrade from a Community version to try out the Enterprise premium features? Get a 14 days free trial token directly out of your current Community installation.

Migrating to OpenProject 11.2

Follow the upgrade guide for the packaged installation or Docker installation to update your OpenProject installation to OpenProject 11.2.

We update hosted OpenProject environments (Enterprise cloud) automatically.

Support

You will find useful information in the OpenProject [Documentation](https://docs.openproject.org...

Read more

OpenProject 11.1.4

16 Feb 10:23
4c56518

Choose a tag to compare

We released OpenProject 11.1.4.
The release contains an important bug fix and we urge you to update to the newest version.

Bug fixes and changes

  • Fixed: Some settings can be written without authorization [#36254]

OpenProject 11.1.3

11 Feb 10:06
5d2dcf0

Choose a tag to compare

We released OpenProject 11.1.3.
The release contains several bug fixes and we recommend updating to the newest version.

Bug fixes and changes

  • Fixed: Filter gets removed (ERIK@Staging) [#34003]
  • Fixed: S3 presigned URL cached for 7 days does not work with IAM roles and is a security issue [#35739]
  • Fixed: Images directly uploaded to s3 are not displayed within new tab [#36018]
  • Fixed: Selecting "Atom" in export menu throws cryptic error [#36052]
  • Fixed: Creating new synchronized groups from filters raises error if group name too long [#36081]

Contributions

A big thanks to community members for reporting bugs and helping us identifying and providing fixes.

Special thanks for reporting and finding bugs go to

Florian Stoyadin, Andreas Wittig

OpenProject 11.1.2

21 Jan 09:39
ea88eaa

Choose a tag to compare

We released OpenProject 11.1.2.
The release contains several bug fixes and we recommend updating to the newest version.

Bug fixes and changes

  • Fixed: Add table option not displayed properly when at bottom of page [#31502]
  • Fixed: .png images keep disappearing from description and from attachments [#35180]
  • Fixed: Internal error when setting start / end date in work package [#35352]
  • Fixed: Summary view in work package module shows vertical instead of horizontal words [#35679]
  • Fixed: Wrong journal entry [#35682]
  • Fixed: Relative URL installations with Docker broken [#35775]
  • Fixed: Cannot edit markdown content with work package links in certain scenarios [#35786]
  • Fixed: 500 on deletion of used document category [#35827]
  • Fixed: Uninitialized constant Net::LDAP::LdapError [#35829]
  • Fixed: Incoming email: Priority is not overridable by default [#35949]
  • Fixed: Conflicting modifications error when uploading images in WP description [#35957]

Contributions

A big thanks to community members for reporting bugs and helping us identifying and providing fixes.

Special thanks for reporting and finding bugs go to

Richard Tretzel, Stefan Binder

OpenProject 11.1.1

11 Jan 14:36

Choose a tag to compare

We released OpenProject 11.1.1.
The release contains several bug fixes and we recommend updating to the newest version.

Bug fixes and changes

  • Fixed: Week number is wrong after November [#35095]
  • Fixed: Deleted user associated to planned labor costs lead to 500 on Budget [#35670]
  • Fixed: Renamed column updated_on is still referenced for settings [#35673]
  • Fixed: Newrelic gem incorrectly loaded on installations resulting in unnecessary logs [#35776]

Contributions

A big thanks to community members for reporting bugs and helping us identifying and providing fixes.

Special thanks for reporting and finding bugs go to

Frank Long