Content
Release Notes OpenProject 3.0
General information
- View Changelog on GitHub for entire list of changes.
- Release Notes currently cover updates from OpenProject 2.4 to OpenProject 3.0
- Currently updates from 3.0.0pre7 to OpenProject version 3.0.0pre49 are considered (expanded continuously).
New Features
General changes
New projects not public by default
Implemented in Version | Description | Link to corresponding work package |
3.0.0pre42 | New projects are not public by default anymore. | #2500 |
Screenshot:
Easier navigation to work packages
Implemented in Version | Description | Link to corresponding work package |
3.0.0pre42 | Work packages can be navigated to via /wp instead of /work_packages (less typing required). | - |
Screenshot:
Update to Ruby 2.1
Implemented in Version | Description | Link to corresponding work package |
3.0.0pre49 | Switched to Ruby 2.1 for improved performance and longer support time. |
Keyboard shortcuts
Implemented in Version | Description | Link to corresponding work package |
3.0.0pre22 | Keyboard shortcuts have been introduced to support power users and improve accessibility. | #2304 |
> Open shortcut overview by pressing “?” on the keyboard |
Screenshot:
Accessibility
Accessibilty for handicapped users has been improved.
| Implemented in Version | Description | Link to work package |
| 3.0.0pre46 | Improved screen reader support | #4098, #4103, #4105, #4109, #4110, #4112 |
| 3.0.0pre45 | Alt-attributes added to icons | #4100 |
| | Typos in headlines removed | #4101 |
| | Links are positioned behind titles to improve screenreader access | #4102 |
| | Pop-ups can be exited via keyboard commands | #4023 |
| 3.0.0pre43 | Support for blind readers added to icons in activity view | #2250 |
| | Accessibility for tables improved by not using
elements in every entry | #2263 |
| | Alt-text added to expand/collapse all entry in grouped work package list | #2260 |
| | Correct language label assigned to menu items | #2240 |
| | Alt-text added to navigation arrows in side navigation | #2231 |
| | Increased contrast in backlogs task board | #2228 |
| | Project type: Required field in HTML form added when field is required | #2162 |
| | Enumeration: Required field in HTML form added when field is required | #2157 |
| | Groups: Required field in HTML form added when field is required | #2153 |
| 3.0.0pre42 | Form elements are linked to their labels. | #2146, #2147, #2150, #2151, #2152, #2155, #2156, #2159, #2160, #2161 |
| | Lowered contrast in calendar view. | #2229 |
| | Alternative text for images has been implemented. | #2250 |
| | Work package detail form has been standardised. | #2258 |
| | Table markup to support screen readers has been corrected. | #2264 |
| | Reactivated accessibility CSS. | - |
| | Settings for Accessibility mode for anonymous users | - |
| 3.0.0pre23 | Keyboard shortcuts adapted to accessibility requirements. | #2221 |
Screenshot:
Security
Implemented in Version | Description | Link to corresponding work package |
3.0.0pre32 | Sessions are invalidated on the server-side when logging out. | #1718 |
X-Frame-Options are used to prevent Clickjacking attacks. | #1719 | |
Caching of sensitive data is prevented by using HTTP Caching Headers. | #1748 | |
3.0.0pre24 | JSON hijacking is prevented by using rack-protection. | #1749 |
Privacy
Implemented in Version | Description | Link to corresponding work package |
3.0.0pre43 | Anonymize data when deleting user (in accordance with EU privacy law) | #2366 |
Design changes
Implemented in Version | Description | Link to corresponding work package |
3.0.0pre43 | Better icon for Timelines Module | #3546 |
Project is highlighted in bread crumb | #3453 | |
New Layout for fallback Login page | #3409 | |
New layout for overview / my page | #2502 | |
3.0.0pre42 | The existing CSS for the content area has been cleaned up and refactored. | #3370 |
3.0.0pre38 | New design for header and project navigation has been implemented. | #3390 |
3.0.0pre36 | Existing icons are replaced by icon fonts and guarantee a high resolution even when zoomed in. | #3155 |
3.0.0pre21 | Icon of home button in header has been changed to house icon. | #2307 |
Screenshots:
- Newly designed header:
- Newly designed project navigation:
- Use of icon fonts:
- Home button as house icon:
- Icons visible when side menu is collapsed
Data Migration
Former issues and planning elements have been combined to work packages.
Journals have been migrated to new format.
Implemented in Version | Description | Link to corresponding work package |
3.0.0pre22 | Text references to issues/planning elements have been migrated. | #1991 |
3.0.0pre20 | Schema migrations table has been prepared. | #1992 |
3.0.0pre18 | Data migration of journals to new format. | #2059 |
A default type for planning elements without PE-type has been specified. | #1977 | |
Issue relations have been migrated. | #1990 | |
Journal activities have been migrated. | #1997 | |
Attachments have been migrated. | #2008 | |
3.0.0pre17 | Legacy issues have been migrated from table legacy_issues to table work_packages. | #1978 |
Legacy planning elements have been migrated from the table legacy_planning_elements to the table work_packages. | #1979 | |
Former planning element types have been migrated to types. | #1980, #1981, #1982 | |
Existing queries have been migrated. | #1983 | |
User rights have been migrated. | #1987 | |
Settings have been migrated (Settings for issues and planning elements have been renamed according to work package settings). | #1988 |
Migration Timestamps
Moved into core
Implemented in Version | Description | Link to corresponding work package |
3.0.0pre23 | Remaining core settings have been migrated and adapted to new names used in the core. | #2548 |
3.0.0pre16 | Features extracted to core. | #1920 |
Hide repository statistics has been moved to core. | #1923 | |
PI Customizing: Features extracted to core/other plugins. | #1824 | |
Setting parent page for wiki page has been moved to core. | #1898 | |
3.0.0pre15 | Log user for each request has been moved to core. | #1808 |
3.0.0pre9 | Activity Plugin integrated in core. | #1461 |
Plugin strong_passwords integrated in the core. | #775 | |
Password expiration added. | #779 | |
3.0.0pre7 | Password brute force prevention added. | #780 |
Password expiration added. | #779 |
Moved from core to plugin
Changes in Modules
Administration - User
Implemented in Version | Description | Link to corresponding work package |
3.0.0pre8 | Option “Assign random password” added to user settings. | #1024 |
Screenshot:
Overview
Activity
Roadmap
Work packages
Former issues have been integrated with planning elements to work packages.
General
Implemented in Version | Description | Link to corresponding work package |
3.0.0pre46 | New work package form layout | #3440 |
3.0.0pre45 | Summary for work package responsibility | #3732 |
Work packages responsible for displayed on My Page | #3733 | |
3.0.0pre44 | Responsible can be assigned via bulk edit | #3730 |
3.0.0pre44 | Responsible can be assigned via context menu | #3731 |
3.0.0pre41 | Filters are cleared when “Work Packages” is clicked in the menu bar. | #2743 |
3.0.0pre22 | Work packages report controller has been refactored | #2374 |
3.0.0pre21 | Integrational tests for work packages at_time (API) | #1994 |
3.0.0pre20 | Hooks on view work packages renamed from view issue to view work package. | #2267 |
3.0.0pre17 | Functional tests for issues migrated into specs for work package. | #1758 |
3.0.0pre17 | Auto completes controller tests migrated. | #2019 |
3.0.0pre17 | Context menus controller tests migrated. | #2218 |
3.0.0pre17 | Controller tests migrated. | #2237 |
3.0.0pre17 | Work package categories controller tests migrated. | #2246 |
3.0.0pre17 | Work package statuses controller tests migrated. | #2262 |
3.0.0pre17 | Work package controller tests migrated. | #2306 |
3.0.0pre16 | Unit-tests for issues migrated into specs for work packages. | #1754 |
3.0.0pre16 | Validations moved from issues to work packages. | #1873 |
Custom queries
Implemented in Version | Description | Link to corresponding work package |
3.0.0pre31 | Select2 element to select custom query has been moved to the top of the work package list. | - |
Screenshot:
Implemented in Version | Description | Link to corresponding work package |
3.0.0pre31 | Work package custom queries added to project menu. | #2285 |
Screenshots:
Implemented in Version | Description | Link to corresponding work package |
3.0.0pre22 | Refactored work packages report controller. | #2374 |
3.0.0pre21 | Integrational tests for work packages at_time (API). | #1994 |
3.0.0pre20 | Hooks on view work packages renamed from view issue to view work package. | #2267 |
3.0.0pre17 | Functional tests for issues migrated into specs for work package. | #1758 |
Auto completes controller tests migrated. | #2019 | |
Context menus controller tests migrated. | #2218 | |
Controller tests migrated. | #2237 | |
Work package categories controller tests migrated. | #2246 | |
Work package statuses controller tests migrated. | #2262 | |
Work package controller tests migrated. | #2306 | |
3.0.0pre16 | Unit-tests for issues migrated into specs for work packages. | #1754 |
Validations moved from issues to work packages. | #1873 | |
Replace issues with work packages. | #1753 | |
Links to issues/planning elements changed to use work_packages controller. | #1418 | |
3.0.0pre15 | Helper-tests for issues migrated into specs for work packages. | #1755 |
3.0.0pre14 | Validations moved from issues to work packages. | #1873 |
Work package CRUD - fix loose ends | #1614 | |
3.0.0pre13 | Work package list can be exported as PDF with description. | #1724 |
Screenshot (PDF export for work package list)
Implemented in Version | Description | Link to corresponding work package |
3.0.0pre11 | Action menu for work packages has been cleaned up/reordered. (Log time has been moved to the bottom of the action menu.) | #1595 |
Demonstration of newly ordered action menu
(Work package) Types
Implemented in Version | Description | Link to corresponding work package |
3.0.0pre12 | Enable default settings for types. (Type None is assigned to a work package if no other type is specified.) | #1417 |
3.0.0pre10 - 3.0.0pre11 | Merged planning element types with tracker. | #1410 |
Planning element types model merged with Types model. | #1512 | |
Seed data updated. | #1437 | |
Type views. | #1436 | |
Type model. | #1435 | |
Type controller. | #1434 | |
API enabled with new type. | #1427 | |
Removed default planning element types in favor of enbaled planning element types in the style of has_and_belongs_to_many. | #1425 | |
Ensured permissions still apply to the new type. | #1413 | |
Database tables migrated into the new model. | #1411 | |
Enabled move/copy between projects in work packages. | #1596 |
Screenshot
- Types view contains both former issue and planning types:
Timelines
General
Implemented in Version | Description | Link to corresponding work package |
3.0.0pre45 | Work package custom fields can be filtered for in timeline reports | #3701 |
Work package custom fields shown in timeline reports | #3884 | |
3.0.0pre45 | Custom fields are displayed in timeline reports. | #3884 |
3.0.0pre43 | Work packages in timeline can be filtered by responsible | #3393 |
Evaluate JS framework: Angular vs Backbone | #3120 | |
3.0.0pre34 | Timelines file structure has been refactored. | #2361 |
3.0.0pre33 | Timeline performance improvements. | - |
3.0.0pre32 | Include end dates when sorting work packages in timelines module. | #2581 |
3.0.0pre31 | Only work packages shown within the timeline report are considered when sorting projects in timeline report by date. | #1961 |
Improved timeline performance by not dropping support for IE8 in timelines. | #2372 | |
IE8-specific fixes have been removed from timeline (relative vertical offset corrections, custom border fixes). | #2653 | |
IE8-specific performance fixes have been removed from timelines (custom font rendering/kerning, VML fallbacks). | #2654 | |
Warnings about JavaScript running too long have been removed by defining a default render bucket size. | #2655 | |
HTML 5 doctype is being used. | #1689 | |
Warning message displayed in old version of IE which are not supported anymore. | #2613 | |
Support / Compatability with IE10 in timelines secured. | #2371 |
Implemented in Version | Description | Link to corresponding work package |
3.0.0pre28 | Menu structure for pages of timelines module have been improved: | #1910 |
> Sub menu item “Timeline Reports” has been removed. | ||
> Sub menu item “Status Reporting” has been moved to the root level. | ||
> Sub menu item “Dependencies” has been moved to the root level. |
Screenshot (new menu structure of timelines module):
Implemented in Version | Description | Link to corresponding work package |
3.0.0pre25 | Incompatability warnings for old IE versions (IE7 & IE8) implemented. | #2613 |
3.0.0pre24 | API v2 serialization changed in order to reduce redundant data. | #2357 |
3.0.0pre23 | Changes of work package attributes highlighted in timelines module. | #1888 |
Changes to work package status, type, responsible and assignee are highlighted in timelines table. | #2557 | |
Attributes category, priority, target version, done ratio and estimated hours are made available via API v2. | #2558 |
Screenshot: Changes to work package categories highlighted
Implemented in Version | Description | Link to corresponding work package |
3.0.0pre22 + 3.0.0pre24 | API v2 for timelines data changed in order to maximize concatenation speed. | #2380 |
Old helpers / views cleaned up after migration. | #2421 | |
Code cleaned up by removing timelines_journals_helper (rating on CodeClimate improved). | #2386 | |
Cucumber tests for timelines start/end date comparison implemented (continued from #1993). | #2336 | |
References to issues/planning elements migrated in order to have legacy issues / planning elements refer to the right work packages after the migration. | #1991 | |
3.0.0pre20 | Project plan comparison in timeline implemented. | #1878 |
Start and end date comparison implemented. | #1879 | |
Status comparison of timeline implemented. | #1882 | |
3.0.0pre18 | Server-side filters implemented in Timelines. | #2082 |
API v2 extended to evaluate filter arguments. | #2083 | |
Filtered work package tree handled. | #2089 | |
Timelines module adapted to used server-side filters. | #2201 | |
3.0.0pre17 | Improved performance for the timelines table. | #1934 |
Drag&Drop enabled for Select2 elements in timelines filter in order to rearrange the order of columns. | #1913 |
Screenshot: Drag&Drop enabled Select2 elements in timeline filters
Screenshot: Changed mouse icon in timeline filters
- tbd
Implemented in Version | Description | Link to corresponding work package |
3.0.0pre14 | Normalized acts_as_journalized II. | #1792 |
Migrate (remaining) planning elements. | #1788 | |
Trash bin functionality of timeline report removed (deleted work packages are removed right away). | #1791 | |
Move Planing element controller to API V2. | #1610 | |
Edit and update action for work packages unified (former issues and planning elements). | #1351 | |
3.0.0pre7 | Same tree implementation used for all models using types. | #1428 |
Handling for work packages for show, new and create-actions unified. | #1119 | |
Ajax call when logged out opens a popup window. | #1301 |
API
Implemented in Version | Description | Link to corresponding work package |
3.0.0pre47 | Read access on work package workflows | #3113 |
3.0.0pre45 | Read access on work package workflows | #3113 |
Provide custom fields in work-package index | #3114 | |
Extended authorization-API to return current user id | #4163 | |
3.0.0pre44 | Priorities are available via API | #3347 |
API references hidden users | #3451 | |
Detailed filters on dates | #3865 |
Calendar
News
Forums
Repository
Wiki
Time Tracking
Custom fields
Implemented in Version | Description | Link to corresponding work package |
Existing issue custom fields migrated to work package custom fields. | #2559 | |
Possible to access a list of custom fields through the REST API v2. | #2586 | |
Possible to show, update and create work packages with custom fields through REST API v2. | #2564 |
Project settings
Implemented in Version | Description | Link to corresponding work package |
3.0.0pre37 | Copy existing projects as non-admin (with respective permissions). | #1959 |
Additional permission added in Roles and Permissions to copy existing projects. | #1954 | |
Form for copying existing projects added. | #1965 | |
Copy button added in project settings. | #1955 | |
Field “Responsible” (with auto-completion) added to copy form. | #1966 | |
Custom queries can be copied to new project. | #1967 | |
Forums can be copied to a new project. | #1968 | |
Groups can be copied to a new project. | #1969 | |
Project members can be copied to a new project. | #1970 | |
Reportings (between projects) can be copied to a new project. | #1971 | |
Versions can be copied to a new project. | #1972 | |
Wiki pages can be copied to a new project. | #1973 | |
Work packages can be copied to a new project. | #1974 | |
Work package categories can be copied to a new project. | #1975 | |
Timeline reports can be copied to a new project. | #1976 |
Screenshot: Copying a project without admin rights
Implemented in Version | Description | Link to corresponding work package |
3.0.0pre8 | Several project members can be added to a project at once. | #377 |
Demonstration: Add several project members at once
Bug Fixes
| Version | Fixed bug |
| 3.0.0pre49 |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| 3.0.0pre48 |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| 3.0.0pre47 |
| |
| |
| |
| 3.0.0pre46 |
| |
| |
| |
| |
| 3.0.0pre45 |
| |
| |
| |
| 3.0.0pre44 |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| 3.0.0pre43 |
| |
| |
| |
| |
| |
| |
| 3.0.0pre42 |
| |
| |
| |
| |
| |
| | Fixed workflow copy view |
——
| 3.0.0pre41 |
| |
| |
| |
| |
| |
| |
——
| 3.0.0pre40 |
——
| 3.0.0pre39 |
| |
——
| 3.0.0pre38 |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | Change global search keyboard shortcut to ‘s’ and project menu shortcut to ‘p’ |
——
| 3.0.0pre37 |
| |
| |
| |
| |
| |
——
| 3.0.0pre36 | Renamed German “Planungsverantwortlicher” to “Verantwortlicher” |
——
| 3.0.0pre35 |
| |
| |
| |
| |
| |
——
| 3.0.0pre34 |
| |
| |
| |
| |
| | Fix position of ‘more functions’ menu on wp#show |
| | Fix queries on work packages index if no project is selected |
| | Fix wiki menu item breadcrumb |
| | Fixed grammatical error in translation missing warning |
| | Fixed other user preferences not being saved correctly in cukes |
| | Settings: Fix work package tab not being shown after save |
——
| 3.0.0pre33 |
| |
| |
| |
| |
| |
| |
| |
——
| 3.0.0pre32 |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
——
| 3.0.0pre31 |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
——
| 3.0.0pre30 |
| |
——
| 3.0.0pre29 |
| |
| |
——
| 3.0.0pre28 |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
——
| 3.0.0pre27 | Fix work package filter query validations |
| | Revert #2625 Remove usage of eval() |
| |
| |
| |
| |
——
| 3.0.0pre26 |
| |
| |
| |
——
| 3.0.0pre25 |
| |
| |
| |
| |
| |
| |
| |
——
| 3.0.0pre24 |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
——
| 3.0.0pre23 |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
——
| 3.0.0pre22 |
| |
| |
| |
| | #1854 |
| |
——
| 3.0.0pre21 |
| |
| |
| |
——
| 3.0.0pre20 |
| |
| |
| |
| |
| |
——
| 3.0.0pre18 |
| |
——
| 3.0.0pre17 |
| |
——
| 3.0.0pre16 |
| |
| |
| |
——
| 3.0.0pre15 |
| |
| |
| |
| |
——
| 3.0.0pre14 |
| |
| |
| |
——
| 3.0.0pre11 |
| |
——
| 3.0.0pre10 |
| |
——
| 3.0.0pre9 |
| |
| |
| |
| |
| |
| |
| |
——
| 3.0.0pre8 |
| |
| |
——
3.0.0pre7 | |
Plugin changes
Backlogs
Release Notes for Backlogs plugin
Global Roles
Meeting
Release Notes for Meeting plugin