Skip to content

Releases: opf/openproject

OpenProject 12.3.2

26 Oct 12:28
Compare
Choose a tag to compare

Release date: 2022-10-26

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

Bug fixes and changes

  • Fixed: Multiples Identicals Webhooks are sent for each WP change applied, not considering the Aggregated WorkPackage Journal [#44158]
  • Fixed: Moving a week-days-only WP on Gantt chart and falling its end-date to a non-working date is not possible [#44501]
  • Fixed: Migration to 12.3.1 fails with Key columns "user_id" and "id" are of incompatible types: numeric and bigint. [#44634]
  • Fixed: rake assets:precompile fails with NameError: uninitialized constant ActiveRecord::ConnectionAdapters::PostgreSQLAdapter [#44635]

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, Johannes Zellner

OpenProject 12.3.1

24 Oct 15:09
08a94e2
Compare
Choose a tag to compare

Release date: 2022-10-24

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

Bug fixes and changes

  • Fixed: Frontend including editor and time logging unusable when there are many activities [#40373]
  • Fixed: Attachments are not going to be copied, when using "Copy to other project" function [#43005]
  • Fixed: Custom fields are enabled on project creation [#43763]
  • Fixed: "Reorder values alphabetically" does not work reliably [#43832]
  • Fixed: Time and costs: Project filter set to "is not (includes subprojects)" not working as expected [#44217]
  • Fixed: Unchecking 'Display subprojects work packages on main projects by default' causes WP Export list to be empty [#44248]
  • Fixed: Datepicker modal jumps up when in parent toggling manual scheduling [#44330]
  • Fixed: "Logged by" column is showing the wrong value ("Deleted user") in the cost report [#44352]
  • Fixed: Duplicate cancel buttons in mobile modals [#44398]
  • Fixed: Update dates on Gantt chart based on its duration [#44405]
  • Fixed: After moving a work package card on the calendar, update dates based on its duration [#44406]
  • Fixed: Datepicker (mobile): number keyboard does not include all necessary characters on iOS [#44420]
  • Fixed: Not possible to disable direct uploads [#44492]
  • Fixed: Date-picker and time logging should not be blocked on non-working days [#44496]
  • Fixed: Tokens not cleaned up on user deletion [#44500]
  • Fixed: Creating work package starting on a non-working day should not be possible [#44509]
  • Fixed: Email reminders should be enabled by default for Monday-Friday [#44526]
  • Fixed: Removed project members remain in invitation list when copying meetings [#44536]
  • Fixed: Feature Teaser not translated into German [#44582]
  • Fixed: "missing translation" pop-up message on a newly created cloud instance [#44583]
  • Fixed: OpenProject upgrade fails with "column roles.assignable does not exist" error during AddStoragesPermissionsToRoles migration [#44616]

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

Matthias Weber, Klaas van Thoor, Sven Kunze, Stefan B, Luka Bradesko, Jörg Mollowitz, Maya Berdygylyjova

OpenProject 12.3.0

10 Oct 10:17
b821152
Compare
Choose a tag to compare

Release date: 2022-10-10

We have now released OpenProject 12.3.0.

This release improves the scheduling of work packages significantly and will consequently save you a lot of time and make your scheduling more accurate.

With OpenProject 12.3, administrators can define the global work week. That means which days of the week are working days and which are non-working days. The default setting for the work week is Monday-Friday. But you can set it according to your needs and define work week and weekends as needed.

OpenProject 12.3 also adds duration to work packages. Thereby, the duration is bound to the start and the finish date.

With the introduction of the work week and duration, consequently also the date picker got improved. You will now see the duration as well as a switch to consider "Working days only" for your planning.

Addtionally, this release launches meaningful tool tips to the most essential actions, and when copying a project, all file links attached to work packages will be copied as well.

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

Introduction of the global work week

OpenProject 12.3 gives the administrator the possibility to specify working and non-working days on an overall instance-level and consequently define a global work week.

This helps you to create more accurate project schedules and avoid having start or finish date of a work packages on a weekend. Non-working days are displayed grey in the calendar and work packages cannot be scheduled to start or finish on those days. The default value for non-working days is set to Saturday and Sunday, but you set them as needed.

work-week-administration

You can find out how to set working and non-working days and how to schedule your work packages within and without working and non-working days in our documentation.

Duration of work packages

OpenProject 12.3 introduces the duration of work packages. Schedule your work packages faster by using the new duration field.

The duration is always expressed in days and is the number of days between start and finish dates (inclusive). It is directly related to the start and finish dates, but does not require both of them. You can define a start date for a work package, enter the duration in working days and the finish date will automatically be set. Also, you can enter duration and finish date and the start date will be set. In all cases, the duration is consistent with the start and the finish date. Updating dates will update the duration, and updating duration will update your finish date.

changing duration in the duration field and seeing how the dates change in the calendar

Find out more on how to make best use of the duration for your scheduling in our documentation.

Upgrade of the date picker

With the addition of duration and introduction of the global work week, the date picker got updated to reflect these changes. You will now find a duration field and a working days only switch.

The duration field is obviously there to indicate the duration of a work package and to assist with setting start or finish date.

With the working days only switch you can decide to either stick to the set work week or to include weekends.

By default the Working days only switch is activated and the work week, as defined in the administration settings, is used to define the duration. Consequently, non-working days are not included in the calculation of the duration. These non-working days show in grey in the calendar and are not clickable.

By moving the switch and deactivate the “Working days only”, non-working days will be included in the calculation of the duration. You can now also select non-working days as start or finish dates of work packages. Hence, all days appear the same in the calendar and all are clickable.

setting start and finish date and switching from working days only to include weekends

The functionality of the "Working days only" switch is well documented.

Please note the impact on the scheduling of all work packages

These changes to scheduling will not impact work packages created before the release of OpenProject 12.3 or before the upgrade to OpenProject 12.3. For the work packages created before OpenProject 12.3, the setting will have automatically turned-off the switch for “Working days only”. This is important to not change any existing dates for work packages. However, for new work packages, the switch will be set by default to “Working days only”.

Tool tips for most essential actions

The new and additional tool tips in the OpenProject application will make the navigation easier for users that are not yet very familiar with OpenProject. The tool tips make clear what happens when the user clicks on a certain button.

hover over select a project and tool tip view all projects comes up

List of all bug fixes and changes

  • Epic: Define weekly work schedule (weekends) #18416

  • Epic: Duration (deriving duration from dates, deriving dates from duration, updated datepicker, duration field elsewhere) #31992

  • Fixed: Quick-add menu not showing on smaller screens #37539

  • Fixed: Attachments are not going to be copied, when using "Copy to other project" function #43005

  • Fixed: Filters are not working after adding a custom field with default value #43085

  • Fixed: BIM edition unavailable on Ubuntu 22.04 packaged installation #43531

  • Fixed: Can't delete WPs from board view #43761

  • Fixed: Insufficient contrast ratio between activity font color and background #43874

  • Fixed: SystemStackError (stack level too deep) when trying to assign new parent or children to a work package #43894

  • Fixed: Strange arrangement of files when creating a new work package #44052

  • Fixed: CKEditor not wrapping the words at the end of the sentence (edit and view mode) #44125

  • Fixed: File storage OAuth setting fields should not get translated #44146

  • Fixed: Log out user when delete work package from board #44161

  • Fixed: Work packages can have start_dates > due_dates #44243

  • Fixed: Backup failed: pg_dump: password authentication failed for user "openproject" #44251

  • Fixed: "Group by" options in Cost report are broken #44265

  • Fixed: Files list: inconsistencies in spacing and colours #44266

  • Fixed: API call for custom_options does not work custom fieleds in time_entries #44281

  • Fixed: Email Reminder: Daily reminders can only be configured to be delivered at a full hour. #44300

  • Changed: Cleanup placeholders of editable attributes #40133

  • Changed: Updated date picker drop modal (including duration and non-working days) #41341

  • Changed: Copying a project shall also copy file links attached to all work packages #41530

  • Changed: Administration page for changing the global work schedule - Weekends only #42316

  • Changed: Add meaningful tooltips to the most essential actions #43299

  • Changed: Hide time stamp and avatar when there are hover actions #43308

  • Changed: Use a disabled mouse style and tooltip for inactive files #43399

  • Changed: Update work package table view for duration #43636

  • Changed: Update gantt chart for duration and non-working days #43637

  • Changed: Update team planner and calendar for duration and non-working days #43638

  • Changed: Delete/Unlink modal #43663

  • Changed: Add information toast to the Nextcloud Setup Documentation #43851

  • Changed: Disregard distance (not lag) between related work packages when scheduling FS-related work packages [#44053](https://communit...

Read more

OpenProject 12.2.5

04 Oct 09:42
694946a
Compare
Choose a tag to compare

Release date: 2022-10-04

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

Bug fixes and changes

LDAP group synchronization bug

Users synchronized from LDAP into OpenProject groups were incorrectly removed when, in the same group, a new user was added in the same synchronization step.
This results in users still being present in the group despite being removed in LDAP.

To aid in the discovery of these users, you can use the following rake task to print synchronized groups that have members originating not from LDAP:

  • Packaged installation: sudo openproject run bundle exec rake ldap_groups:print_unsynced_members
  • Docker-based installation: docker exec -it <web container ID> bash -c "bundle exec rake ldap_groups:print_unsynced_members"

Please note that these affected users are not automatically removed in this patch release, due to the system not knowing if are expected to be members.

  • Fixed: User from synchronized group not removed in OpenProject group after removed in LDAP [#41256]
  • Fixed: When adding users to a group, existing users are shown in the autocompleter [#43892]

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