Skip to content

Releases: opf/openproject

OpenProject 12.2.4

15 Sep 19:07
870504e
Compare
Choose a tag to compare

Release date: 2022-09-15

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

Pending journal cleanup database migration

With OpenProject 12.2.2, a journal cleanup migration was introduced to fix a data corruption bug in the 12.2.0 release.

That migration would fail for some customers that have some invalid journal references in their datasets. The ones we found and confirmed were due to historical data being invalid, so these journals can be safely destroyed.

A migration was added to this release to do just that, and ensure that the 12.2.2 migration can successfully be ran.

For more information on that change, please see the discussion in Bug #44132

Bug fixes and changes

  • Fixed: Remaining hours sum not well formed [#43833]
  • Fixed: Destroy journals with invalid data_type associations [#44132]
  • Fixed: Internal error / Illegal instruction error [#44155]
  • Fixed: Dragging images to CKEditor on Grid custom texts not working with direct upload [#44156]

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

Nico Aymet

OpenProject 12.2.3

12 Sep 08:38
314690e
Compare
Choose a tag to compare

Release date: 2022-09-12

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

Fixed: Installing custom plugins in packaged installations

Newer bundler versions would prevent custom plugins being installed in packaged installation.
This has been fixed in this released version. For more information, please see #44058

Bug fixes and changes

  • Fixed: RPM/DEB installation fails with a custom gemfile [#44058]

OpenProject 12.2.2

31 Aug 14:24
18e7348
Compare
Choose a tag to compare

Release date: 2022-08-31

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

Known issues

Pending database migration issue

When upgrading to 12.2.1, a migration was added to restore some deleted historical values. For more information, please see the release notes for 12.2.1: https://www.openproject.org/docs/release-notes/12-2-1

For a few customers, this migration appears to have been unsuccessful to restore all affected journal entries. This resulted in the migration to fail and being unable to continue with the update. As we could not reproduce this issue as of now, you can choose to ignore the missing journals if you're affected.

When you update to OpenProject 12.2.2 and the migration fails again, it will output steps on how to force the migration to complete. Doing that will output a debug log of all relevant information on these journals. Please help us identifying this issue by posting this log in this ticket: https://community.openproject.com/wp/43876, or reaching out to support@openproject.org.

Bug fixes and changes

  • Fixed: Wrong link for "Documents added" email notification [#41114]
  • Fixed: Bulk copy error when Assignee value set 'nobody' [#43145]
  • Fixed: Impossible to deselect all days when choosing days to receive mail reminders [#43158]
  • Fixed: Error message "Assigned to invalid" syntactically wrong [#43514]
  • Fixed: Graphics bugs on mobile [#43555]
  • Fixed: New project selector does not work correctly [#43720]
  • Fixed: Error 500 (undefined method `getutc') when opening activities [#43771]
  • Fixed: Wiki unacessible if last menu item got lost [#43841]
  • Fixed: Unable to set LDAP filter string through rake task ldap:register [#43848]
  • Fixed: Upgrade 12.1.4 to 12.2.1 fails: pending database migration [#43876]
  • Fixed: System 'read only' field [#43893]

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

Anatol Gafenco, Christina Vechkanova, Helmut Fritsche, Martin Dittmar, André van Kaam

OpenProject 12.2.1

18 Aug 14:56
4772199
Compare
Choose a tag to compare

Release date: 2022-08-18

We released OpenProject 12.2.1.
The release contains a critical bug fixes that resolves a data corruption issue and we urge updating to the newest version. Please see the details below for more information.

Important bug fix for activity records

In OpenProject 12.2.0, a critical bug may randomly corrupt the activity records in the database, controlling
the display and aggregation of changes in work packages, meetings, wiki pages, and so on.

When aggregating an activity (the user edits the same object within the first 5 minutes), wrong database object might have being removed, resulting in errors when trying to update that item afterwards.

This error manifests itself as:

  • Being unable to access the notification center (page stays blank).
  • Being unable to see activities in work package #43773.
  • Getting internal errors trying to update an existing work package.

The upgrade to 12.2.1 fixes this bug and includes a migration to try and restore the intermediate activities for the records that were affected. Please note that the newest version was unaffected and all the changes you made in the system are still correct.

However, affected activities had to be restored and may be missing some changes or contain changes from previous or following activities. Any activity that had its record restored contains a note that this has happened.

If you did not yet upgrade your system to 12.2.0., please update to 12.2.1 directly to avoid being exposed to the bug.

For cloud customers of OpenProject: The records affected by this bug were restored already in the same fashion. If your instance has been affected by this bug, we will reach out to you separately to inform you.

Changes to the HTTPS settings

If you are running OpenProject in a docker-based or manual installation, or if you manually integrate the packaged installation into your existing web server, you might need to set a new configuration value if you're not running under HTTPS.

For these installations, you will need to set the environment variable OPENPROJECT_HTTPS=false if you actively want to disable HTTPS mode.

For more information on this setting and how to configure it for your installation type, please see the respective installation pages:

All bug fixes

  • Fixed: Wrong html title while selecting filters in notification center [#43122]
  • Fixed: Outdated app description for the OpenProject app in the Nextcloud App Store [#43715]
  • Fixed: Error message on subprojects boards [#43755]
  • Fixed: New HTTPS flag is poorly documented and breaks quick start docker containers [#43759]
  • Fixed: Wrong days highlighted as weekend in Gantt diagram [#43762]
  • Fixed: Open Project Docker Installation [#43767]
  • Fixed: Unable to see activities in work package [#43773]
  • Fixed: Timeline shows bar at wrong time after collapsing a group [#43775]

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

Daniel Hug, Daniel Narberhaus, Dan W, Kenneth Kallevig

OpenProject 12.2.0

15 Aug 11:32
b31b7e8
Compare
Choose a tag to compare

Release date: 2022-08-15

We have now released OpenProject 12.2.0.

This new release brings the long-awaited Nextcloud integration. No more spending hours searching for the right version of the right file! With OpenProject 12.2, you can easily find your project-related files (stored in Nextcloud) directly from the relevant work packages and always have the correct version at your fingertips. Data sovereignty remains a strong common ground between Nextcloud and OpenProject and this integration strengthens our collaboration while improving the productivity of our users.

Addtionally, this release introduces improvements to the date picker, the possibility to log time for other users and mark work packages with notifications as read outside of notification center.

As always, this release also contains many more improvements and bug fixes. We recommend updating to the newest version as soon as possible.

File management with Nextcloud

With OpenProject 12.2, you can now use Nextcloud, the world’s most-deployed on-premises content collaboration platform, together with OpenProject, the leading free and open source project management software, to combine project management and file management. Data sovereignty and open source are important core values to both OpenProject and Nextcloud and form the foundation for this integration.

We believe the productivity of users of both platforms will increase significantly as a result of this integration.

In OpenProject: In addition to listing files attached to a work package, the Files tab now also shows you Nextcloud files that are linked to the current work package, allowing users to ensure they always have the latest version at hand. Secondary actions on each file allow you to directly open or download the file, show the containing folder in Nextcloud or remove the link.

Nextcloud files linked in OpenProject
In Nextcloud: You will be able to access the OpenProject tab in Nextcloud by accessing the details split screen of any file. In this tab, you will be able to search for the work package(s) to which you would like to add a link to the current file. Once a work package is linked to a file, you can always unlink it by clicking on the unlink icon.

Link work packages in Nextcloud

Further integration efforts are under way, notably to make it possible to create links to Nextcloud files from directly from OpenProject (it is currently only possible via Nextcloud) and adding complete project folders.

You can find out more how to use the Nextcloud integration as well as the how to setup the Nextcloud integration in our documentation.

Contextual information and warnings when scheduling work packages

For OpenProject 12.2, the team has worked on improving the date picker to give you more clarity when scheduling work packages. To choose automatic or manual scheduling mode, the selection box moved to the top of the date picker to be more visible. We are also introducing information and warning banners that provide important contextual information before modifying dates of work packages that have relations with other work packages.

Blue banners will indicate information that maybe be helpful (such as if the work package's dates are automatically derived from relations, or if available date ranges are limited by relations) and orange banners will warn of possible consequences to other work packages (existing relations being ignored as a result of enabling manual scheduling, or the dates of related work packages changing as a result of changes to the current work package).

Additionally, a new "Show relations" on these banners allows you to quickly generate a Gantt view showing all directly related work packages in hierarchy view, so you can preview which work packages might be affected before making a change.

warning in date picker

Find out more about how to set and change dates with the improved date picker in our documentation.

Log time for other users

OpenProject 12.2 gives an administrator the possibility to grant permissions to log time for other users. With the required permissions, you can now select the team member for whom you want to log time from a drop down.

log time for other users

Find out more about logging time for other users in our documentation.

Improved navigation bar

When you open the project drop down from the header menu to view all projects, you are now also able to create new projects, simply by clicking on + Project.

To view all available projects, simply click on the Projects list button at the bottom of the modal.

improved project selection

Mark notifications as read outside of Notification Center

In OpenProject 12.2, you are now able to mark work packages with notifications as read also in the work packages details view by clicking on the Mark as read button on the top right toolbar.

mark-notifications-as-read

List of all bug fixes and changes

  • Changed: Log time for other users [#21754]
  • Changed: Send out an email reply if an incoming email could not be processed correctly [#35823]
  • Changed: Make the empty notification inbox nicer [#40148]
  • Changed: Show the project hierarchy in the project selector [#40286]
  • Changed: OAuth settings of Nextcloud in OpenProject [#40375]
  • Changed: Unify Enterprise Edition pages [#40774]
  • Changed: Keep cached file data up to date [#40892]
  • Changed: Apply style changes to new date picker [#41814]
  • Changed: List file links in Files tab [#41905]
  • Changed: Navigation bar project selection [#41948]
  • Changed: Date picker modal (without duration and non-working days) [#42047]
  • Changed: Add packaged installation support for Ubuntu 22.04 [#42069]
  • Changed: Show banner information in new date picker [#42184]
  • Changed: Change date selection logic in new date picker [#42185]
  • Changed: Link to digital accessiblity statement from ADDITIONAL RESOURCES [#42298]
  • Changed: New attachments style on the work package creation form [#42369]
  • Changed: Enable feature flags by default in the development environment [#42414]
  • Changed: Enable feature flag for storages module on pull preview [#42628]
  • Changed: Map available icons in the files list to relevant file types (in attachments/Nextcloud links) [#42884]
  • Changed: Include work package for which relations are shown when following the "show relations" link [#42898]
  • Changed: Access project dropdown entries via arrow keys [#43118]
  • Changed: Show alert when storage is not added to any project [#43185]
  • Changed: Update NEW FEATURES teaser block on application start page [#43485]
  • Changed: Persist OpenProject notifications to avoid loss of information [#43518]
  • Fixed: Circular dependency can be created [#34928]
  • Fixed: Sorting via "projects" doesn't work [#37149]
  • Fixed: Quick-add menu not showing on smaller screens [#37539]
  • Fixed: Default status is shown multiple times in new board [#40858]
  • Fixed: "expected at least one error" - Work package errors in dependent work packages not displayed [#40921]
  • Fixed: Openproject docker installation uses port 3000 as the outward-facing port but documentation says 8080 [#41287]
  • Fixed: Deleted users are not properly anonymized in tagged messages [#41499]
  • Fixed...
Read more

OpenProject 12.1.6

12 Jul 12:05
da89688
Compare
Choose a tag to compare

Release date: 2022-07-12

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

Bug fixes and changes

  • Fixed: EE Trial creation not possible from form configuration [#42806]
  • Fixed: Deleting a user only locks the user [#42882]
  • Fixed: Filtering of work packages does not work any longer by ID [#42883]
  • Fixed: Danger zone: Spaces are collapsed into one in the expected value [#42886]
  • Fixed: Session authentication with warden not triggered [#42949]
  • Fixed: Invalid SMTP configuration breaks project copy [#42962]
  • Fixed: Include projects mistake [#43034]
  • Fixed: dots of Ü are missing in notification list [#43086]

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

Christina Vechkanova, Sven Kunze

OpenProject 12.1.5

08 Jun 09:06
cd3fd20
Compare
Choose a tag to compare

Release date: 2022-06-08

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

Bug fixes and changes

  • Fixed: Order of work packages in XLS, PDF, CSV export differs from order in OpenProject [#34971]
  • Fixed: API notification error on work package query page [#40506]
  • Fixed: Custom fields in project settings not sorted [#41074]
  • Fixed: openproject configure removes configuration file(s) [#41292]
  • Fixed: Special Characters in Comments not "translated" in Activity View [#42194]
  • Fixed: Problems by using the timesheet [#42217]
  • Fixed: "hostname ... does not match the server certificate" after Update to 12.1.1 [#42304]
  • Fixed: Form configuration is accessible without EE token [#42398]
  • Fixed: "Project" is not translated in invite user modal [#42479]
  • Fixed: Provide a way to disable user status changes from LDAP user sync [#42485]
  • Fixed: Permission to avoid editing project overview page not working [#42732]
  • Fixed: SSO logout URL is ignored since upgrade to OpenProject 12 [#42735]
  • Fixed: Dutch translation additional project status on the project overview page [#42754]
  • Fixed: OpenID Connect providers can no longer be set via env [#42810]

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

Jan Hüttemann, Rince wind, Ruben Messerschmidt, Jan Stiermann, Jan Niklas Grieb, Pieter Ruebens

OpenProject 12.1.4

17 May 11:46
a0fe11c
Compare
Choose a tag to compare

Release date: 2022-05-17

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

Centos 7 support
This version restores support for OpenProject packages on centos 7. A PostgreSQL bump has caused incompatibility issues with the centos7 versions that are shipped and extra effort was needed to provide compatible newer dev headers.

Bug fixes and changes

  • Fixed: Removal of the new SPOT buttons because of consistency [#42251]
  • Fixed: Falsche Projektzuordnung im Teamplaner [#42271]
  • Fixed: Create form crashes when inviting placeholder user into "assigned to" or "responsible" [#42348]
  • Fixed: openproject configure fails Ubuntu 20.04 [#42375]
  • Fixed: Project clone with global basic auth not working [#42377]
  • Fixed: Project include modal doesn't close when clicking the create button [#42380]
  • Fixed: Installation packages broken for centos 7 [#42384]
  • Fixed: starttls_auto forced to true since Ruby 3 upgrade [#42385]
  • Fixed: LDAP user synchronization - administrator flag is overwritten [#42396]
  • Fixed: Project filter is not applied in embedded table [#42397]

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

Harald Herz, Matthias Tylkowski, Jason Hydeman, Maximilian Hippler, Klemen Sorčnik

OpenProject 12.1.3

12 May 19:31
bfeef29
Compare
Choose a tag to compare

Release date: 2022-05-12

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

Bug fixes and changes

  • Fixed: "openproject configure" reports errors [#42349]
  • Fixed: Scheduled LDAP User Synchronisation doesn't work [#42351]
  • Fixed: [Packager] configure fails when sendmail was configured for emails [#42352]

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

Ludwig Raffler, Mario Haustein

OpenProject 12.1.2

11 May 07:19
1c44f78
Compare
Choose a tag to compare

Release date: 2022-05-11

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

Bug fixes and changes

  • Fixed: Audio of OpenProject video is played when opening the export project modal [#41924]
  • Fixed: Wrong row break in Include Project modal for German [#42224]
  • Fixed: Work package views created in projects are shown on global work package page [#42249]
  • Fixed: Search field does not open on mobile [#42250]
  • Fixed: Audio plays when I want to export a wiki page [#42252]
  • Fixed: Project filter is reset to "Include all sub-projects" when saving the view [#42277]
  • Fixed: Global Basic Auth not working anymore [#42284]
  • Fixed: SMTP setting issues in packager installation [#42299]
  • Fixed: LDAP User Synchronisation doesn't work [#42312]

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

Imri Paloja, Çağlar Yeşilyurt, Maximilian Hippler, Mario Haustein