Skip to content

Releases: opf/openproject

OpenProject 12.1.1

04 May 19:55
2d972e1

Choose a tag to compare

Release date: 2022-05-04

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

Bug fixes and changes

  • Fixed: Click on Include projects filter is flickering [#42196]
  • Fixed: Unprefixed E-Mail settings ignored [#42209]
  • Fixed: Crowdin downloaded translation strings do not match branch [#42215]
  • Fixed: auth_source_sso configuration not overwritable via ENV [#42216]
  • Fixed: Problems by using the timesheet [#42217]
  • Fixed: Zero added to previous rates when adding a rate in the rate history with Spanish language selected [#42219]
  • Fixed: Inconsistent scrollbars in Include project modal [#42225]
  • Fixed: Psych::DisallowedClass: Tried to load unspecified class: URI::Generic while upgrading from 12.01 to 12.10 [#42226]
  • Fixed: regression: log time - search for work package not working anymore [#42229]
  • Fixed: Add project settings looks broken in notification settings [#42237]
  • Fixed: translation of "today" is missing - german [#42242]
  • Fixed: IFC conversion fails (libhostfxr.so not found) [#42245]
  • Fixed: Roles cannot be edited with french language [#42246]

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

Ruben Messerschmidt, Facundo Aguilera, Çağlar Yeşilyurt, Rainer Proehl

OpenProject 12.1.0

03 May 07:02
49adef8

Choose a tag to compare

Release date: 2022-05-03

We released OpenProject 12.1.0.
This release will introduce a new module, the team planner. With this Enterprise feature, you can visually assign work packages in a weekly or bi-weekly planning calendar view to your team, and keep an eye on everybody’s workload.

Also, we are proud to give the basic agile boards to the Community version of OpenProject with 12.1. Now, making it possible to create agile boards also in the free Community version.

As always, the release contains many more improvements and bug fixes and we recommend updating to the newest version promptly.

Team planner (premium feature)

A new team planner module (Enterprise feature) allows you to visually assign tasks to team members to get an overview of who is working on what. You can display in a weekly or bi-weekly view all work packages assigend to your team.

openproject-team-planner-view

Add assignees to your team planner and visualize the workload. You can search for existing work packages to include with drag and drop, or create new work packages. Changing the row will change the assignee of a work package. Change the start date, end date or duration with drag and drop.

openproject-team-planner-add-new

Also, you can include work packages from multiple projects with the new “Include projects” filter option.

openproject-team-planner-include-projects

Agile boards for the Community version

We want to give an important feature to the Community version. Now, that we have implemented with the team planner a new Enterprpise feature, we also want to give something to the Community. We decided to release the basic agile boards for the Community. Making it possible to also create agile boards with the free of charge Community version of OpenProject.

These flexible basic agile boards allow you to set up any kind of agile board you need. Freely configure the lists (columns) which should be displayed and add and move cards between these lists. The basic boards do not update the work package attributes when moving cards between the lists.

openproject-basic-boards-example

The more advanced action boards, which automatically update work package attributes, will remain part of the Enterprise edition.

Include projects filter

The “Include Projects” filter option makes it easier to add different projects to your views and create project overarching reports. This easy filter option is valid for work packages, calendars, and the new team planners.

openproject-include-projects

Files tab for work packages

We added a new “Files” tab in the work package details. This way, you will have all possible information attached to a work package together in one place.

openproject-files-tab

Further improvements, changes, and bug fixes

  • We created global roles for groups to assign these roles to groups and create superuser groups.
  • The project status was given more options to choose from. You can now choose also NOT STARTED, FINISHED, DISCONTINUED to set as a project status.
  • An index page was added also for the team planner and calendar module.
  • API to CRUD links between files (i.e. for Nextcloud) and work packages in OpenProject.

List of all bug fixes and changes

  • Epic: Introduce module specific queries (e.g. for calendar, team planner and BCF module) [#30583]
  • Epic: Team planner [#39784]
  • Epic: Include projects filter component for work package module, calendar and team planner [#40330]
  • Changed: Extend the current project status [#34708]
  • Changed: Update and verify all help/docs links from application help menu and start page [#35029]
  • Changed: Save different views in calendar module [#36322]
  • Changed: Remove custom links to notification settings in email foooter [#39133]
  • Changed: Drag and drop of work packages in calendar module and team planner module [#39486]
  • Changed: Left-side search pane to add existing work packages to team planner [#40031]
  • Changed: Seed data for new team planner module [#40195]
  • Changed: Email settings (SMTP etc.) are hard to find [#40215]
  • Changed: API to CRUD links between files (i.e. Nextcloud) and work packages in OpenProject [#40228]
  • Changed: What's new teaser block updated with team planner [#40257]
  • Changed: Show closed work packages by default in calendar and team planner [#40319]
  • Changed: Make assignee column narrower (it is is currently too wide) [#40532]
  • Changed: Switch to change between one week and two weeks view [#40533]
  • Changed: Multiple file storages per OP instance [#40536]
  • Changed: Global roles for groups [#40546]
  • Changed: Add right-click work packages context menu to the calendar/team planner [#40755]
  • Changed: Add a format to display lastname and firstname without space [#40759]
  • Changed: Load the first team planner when clicking on the menu item [#40767]
  • Changed: Updates to the two-week view [#40801]
  • Changed: Hover, Clicked and Disabled states for cards in the Add Existing pane [#40810]
  • Changed: Team planner animation [#40856]
  • Changed: Decrease team planner toolbar when split screen is opened [#40863]
  • Changed: Make Add Existing panel narrower than is currently implemented (and make sure its shadow is not cut off) [#40864]
  • Changed: Removing work packages from the team planner [#40883]
  • Changed: Updated design for cards in Add Existing pane [#40886]
  • Changed: Add order by name per hierarchy to projects API [#40930]
  • Changed: Signaling included properties of the projects API [#40931]
  • Changed: Updated placement and design of the create button in the sidebar [#40958]
  • Changed: Replace work strips on the team planner calendar with full cards [#40962]
  • Changed: Change scrolling behavior of team planner [#40981]
  • Changed: Show "Start trial" button in EE upsale templates [#40990]
  • Changed: Add team planner to onboarding tour [#41050]
  • Changed: Empty team planner view needs some more love [#41073]
  • Changed: The date indicators must update when dragging a card in the planner horizontally [#41075]
  • Changed: When the split screen is open, allow users to also select on cards in the Add Existing pane to change the contents of the split screen [#41080]
  • Changed: "Include projects": behaviour specific to the Team Planner [#41086]
  • Changed: New image/gif for add Existing pane in team planner [#41100]
  • Changed: On closing the split screen, the previously open card should go from selected (blue) to normal state [#41113]
  • Changed: Include projects - Select all sub-projects [#41135]
  • Changed: Updated hover behaviour for cards (to make the icons legible when they overlap with attributes) [#41137]
  • Changed: Add index page to Team Planner ("Team planners") to maintain consistency with the Boards module [#41138]
  • Changed: Display a loading skeleton before actual content is fully loaded [#41199]
  • Changed: Include projects - Loading skeleton view [#41213]
  • Changed: Include projects - Mobile dialog [#41224]
  • Chan...
Read more

OpenProject 12.0.10

16 Mar 15:52
37d03eb

Choose a tag to compare

Release date: 2022-03-16

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

Bug fixes and changes

  • Fixed: Several Translation Errors [DE] [#41414]
  • Fixed: LOCALE env used for seeding is too generic [#41427]
  • Fixed: Broken translation in russian/german language after upgrade to actual release [#41434]

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

Jörg Mollowitz, Атилла Алтымышев

OpenProject 12.0.9

14 Mar 11:07
8b31936

Choose a tag to compare

Release date: 2022-03-14

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

Bug fixes and changes

  • Fixed: Possible to create invalid project identifier when creating project [#41228]
  • Fixed: Internal PostgreSQL error when updating query order with invalid IDs [#41310]
  • Fixed: Work package table relation column values not complete [#41315]

OpenProject 12.0.8

23 Feb 09:49
8e10842

Choose a tag to compare

Release date: 2022-02-23

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

Bug fixes and changes

  • Fixed: Work package title input shrinks when inputting something in FF [#39833]
  • Fixed: dropdown to select project in notification settings is limited to objects per page options [#40934]
  • Fixed: Cannot log time entries when recent work package was removed and time entry assigned to project [#41015]
  • Fixed: Small display bug [#41034]

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

Martin Aschenbrenner, Rince wind

OpenProject 12.0.7

26 Jan 12:17
15023d3

Choose a tag to compare

Release date: 2022-01-26

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

API default max page sizes

In previous versions of OpenProject, the max API page size is controlled by the maximum page size in the "Per page options". This is not clear and causes issues when trying to request larger page sizes (such as for autocompleters). For example, larger instances reported missing options for users and projects.

There is now a separate setting for the max API size that will be used for these autocompleters. You can find it in Administration > System settings > API.

Russian expletive translations

OpenProject relis on community translations for some languages that we cannot provide translations for ourselves. It was brought to our attention that the Russian translations partially contain expletive languages. Thanks to community contributors Sergey and Christina, these translations were fixed on crowdin and could now be included into the release.

We need your help to improve and extend translations of OpenProject into your native language. To get more information, please see our Translating OpenProject guide and our project on crowdin.com, where you can provide and help approve translations from your browser. If you wish to become a proofreader for your language, please reach out to info@openproject.com

Custom plugins in packaged installations

If you were using custom plugins, the build of the OpenProject frontend failed due to a Gemfile lock issue as well as an angular error. Both of these issues were fixed.

Bug fixes and changes

  • Fixed: Custom plugins not working with 11.0.1 [#35103]
  • Fixed: [Repository] GIT Referencing and time tracking not work in branch [#39796]
  • Fixed: Disable send_notifications on instantiating new project from template [#40348]
  • Fixed: Only last N projects available for parent project selection [#40580]
  • Fixed: Change labels in Russian (expletive) [#40581]
  • Fixed: Dropdown menu of parent child board not showing all WPs [#40647]
  • Fixed: Unread, no longer visible notifications still showing up in total [#40747]
  • Fixed: Synchronized group creation error [#40750]
  • Fixed: Plugin Installation: Angular fronted doesn't compile [#40781]
  • Fixed: Date picker is displayed in wrong spot [#40789]
  • Fixed: Wiki not available anymore [#40790]
  • Fixed: Custom fields disappearing after attachment upload [#40826]
  • Changed: Add separate APIv3 page size limit [#40816]

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

Gábor Sift, Frank Schmid, Christina Vechkanova, George Plant, Ivo Maffei

OpenProject 12.0.6

17 Jan 13:01
5b2a11f

Choose a tag to compare

Release date: 2022-01-17

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

Bug fixes and changes

  • Fixed: Notification center empty state showing during loading [#39828]
  • Fixed: Notification images are cached for years without invalidation means - old images shown [#40143]
  • Fixed: Memory leak in work package split screen [#40164]
  • Fixed: Check and update the notifications API documentation [#40196]
  • Fixed: 429 OK Error on Administration > Users [#40213]
  • Fixed: Disable send_notifications on instantiating new project from template [#40348]
  • Fixed: Frontend including editor and time logging unusable when there are many activities [#40373]
  • Fixed: no "Example" for Host name in "Administration->General" [#40396]
  • Fixed: Don't receive email reminder [#40512]
  • Fixed: Only last N projects available for parent project selection [#40580]
  • Fixed: Change labels in Russian (expletive) [#40581]
  • Fixed: Dropdown menu of parent child board not showing all WPs [#40647]
  • Fixed: Backup feature does not work with relative URL root [#40656]

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

Artur Neumann, Christina Vechkanova, George Plant

OpenProject 12.0.5

11 Jan 12:46
ca3de6b

Choose a tag to compare

Release date: 2022-01-11

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

Bug fixes and changes

  • Fixed: Uploaded IFC Model can't be set as Standard Model [#40187]
  • Fixed: Git "View Differences" results in 500 error in Repository module. [#40191]
  • Fixed: Impossible to identify errors when bulk moving / updating project [#40265]
  • Fixed: wrong position of "slice edit" - context menu [#40282]
  • Fixed: Incorrect label causes screenreader problems [#40296]
  • Fixed: Member updated mails cannot be surpressed [#40316]
  • Fixed: Try to open OpenProject API: Failed to load API definition. [#40352]
  • Fixed: Remote attachments cache isn't cleared [#40356]
  • Fixed: Form configuration query can not be edited if invalid [#40374]
  • Fixed: Seeding with relative URL root creates invalid welcome text [#40376]
  • Fixed: Users created from synchronized group have no notification settings [#40433]
  • Fixed: Unpaginated api/v3/relations end point [#40434]
  • Fixed: Header-based SSO does not allow entering missing attributes [#40511]

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

Valentin Ege, Rene Diekstra, Jonas Plum, Frank Schmid

OpenProject 12.0.4

14 Dec 14:12
aa08130

Choose a tag to compare

Release date: 2021-12-14

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

CVE-2021-43830

OpenProject versions >= 12.0.0 are vulnerable to a SQL injection in the budgets module. For authenticated users with the "Edit budgets" permission, the request to reassign work packages to another budget unsufficiently sanitizes user input in the reassign_to_id parameter.

Patches

The vulnerability has been fixed in version 12.0.4. Versions prior to 12.0.0 are not affected. If you're upgrading from an older version, ensure you are upgrading to at least version 12.0.4.

Workaround

If you are unable to upgrade in a timely fashion, the following patch can be applied: https://github.com/opf/openproject/pull/9983.patch

Credits

This security issue was responsibly disclosed by Daniel Santos (Twitter @bananabr). Thank you for reaching out to us and your help in identifying this issue. If you have a security vulnerability you would like to disclose, please see our statement on security.

Bug fixes and changes

  • Fixed: Frontend including editor and time logging unusable when there are many activities [#40314]
  • Fixed: Change of View within OpenProject triggers reload of Viewer [#40315]

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 Santos
Valentin Ege

OpenProject 12.0.3

08 Dec 07:05
f79f2ec

Choose a tag to compare

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

Bug fixes and changes

  • Fixed: Wiki Link List in content formatting issue [#40016]
  • Fixed: Translation error when changing permissions [#40056]
  • Fixed: WP is not disabled in the background when a modal is open [#40141]
  • Fixed: Dropdown menu empty when adding new element to parent child board [#40154]
  • Fixed: Optional header sso does not log in plain user [#40240]
  • Fixed: Auth source SSO redirects to my page on login [#40248]

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 Wilke, Gerrit Bonn