Enhancements
Tracker
A new Workflow post action
- story #12188 hide fieldsets according to state
The Workflow campaign of 2018-2019 comes to an end with the introduction of this new Post Action: the ability to hide fieldsets.
This feature is really useful to make big artifacts’ forms lighter. For each state of an artifact, you can now choose which fields are displayed. This makes it fast and easy to fill in. End users focus on what really matters.
Keep in mind that it’s more a display helper and not a new permission level. People still have access to the field if they are granted the corresponding permission. They "just" have to toggle the new button to reveal the hidden information.
Edition capabilities
- story #13453 finish drag’n drop images in tracker text areas
It corresponds to the follow-up story of what was done in 11.2. It’s now possible to drag’n drop or copy/paste images in artifacts textarea and follow-up comments even in modal windows (like Planning view).
Administration
- story #13438 display permissions of other groups in fields permissions
It’s handy to have information about others’ groups permissions when defining fields’ permissions.
Fixed bugs and requests
- request #13532 No information are logged when Tuleap is unable to create an artifact via the REST API
- request #13521 Retrieve all instances of the artifacts needed to build a Gantt chart report in one batch
- request #13497 Workflow XML import must not create comment not empty condition for transitions from new
- request #13482 Collect more metrics about tracker plugin activity
- request #13473 Artifact modal is never localized
- request #13459 Removing a child tracker should not be possible when the tracker is implicated in workflow trigger rules
- request #13458 Artifact CSV import does not manage empty or absent list value consistently
- request #13449 Prevent tracker workflow trigger rule to update a parent artifact that is not in the target tracker
- request #13432 Tracker color are not properly imported, if tracker structure has a legacy color
- request #13395 Masschange is always in error when tracker have field dependencies on field list
- request #9522 Modal v3 can not be opened if a semantic title is not defined
Document Manager (Tuleap Enterprise)
- story #12454 Lock documents
- story #13427 Display list of other documents referencing a wiki page in modal wiki deletion
"Action menu" got enhanced with a new action to lock & unlock documents. The work started during Tuleap 11.2 about the deletion of the items is now completed with full support of wiki document deletion.
Fixed bugs and requests
- request #13522 URLs in notification message are incorrect when an item is updated via a REST route
- request #13514 encodeURIComponents everywhere in document app rest-querier
- request #13456 UnderConstructionModal is not up-to-date
- request #13447 For document wiki at creation, "status" field is stuck to "wiki page name" field
Development
Dependencies and version bump
- request #13487 Run Tuleap test suites with PHP 7.4
- request #13486 Make possible to switch a Tuleap instance to PHP 7.3
- request #13470 Upgrade to phpunit/phpunit 8.2
- request #13460 Bump php-mime-mail-parser library to version 5.0
- request #13236 Remove deprecated \Http_Client class
- request #13537 Remove unneeded dependency to php-pear
Tests, code rules enforcement
- request #13508 Fix poedit warnings in document app translations
- request #13513 Fix document app coverage script failure
- request #13485 Force the presence of a copyright block after the first PHP open tag of a file
- request #13472 Prevent usage of late static binding for constants
- request #13436 PHP class names should be referenced by ::class when possible
- request #13450 Log warning in tests REST
Releases stats
- 2504 files changed, 36468 insertions(+), 23736 deletions(-)
- They made the release (number of commits, author, company)
- 158 Thomas Gerbet, Enalean
- 86 Marie Ange Garnier, Enalean
- 70 Nicolas Terray, Enalean
- 68 Joris Masson, Enalean
- 63 Yannis ROSSETTO, Enalean
- 47 Martin Goyot, Enalean
- 37 Thomas Gorka, Enalean
- 16 Manuel VACELET, Enalean
- 10 Clarck Robinson, Enalean
- 9 Benjamin Bouillot, Enalean
- 1 lorentzr, Enalean
Validation
Bug fix
Security
- request #13511 REST endpoint GET /projects list all public projects to restricted users
- request #13491 XSS in the deletion confirmation page of a wiki document
File Release System
- request #13524 Update default instruction set architectures in the file release system
Misc
- request #13519 Lazy load Tuleap CLI commands
- request #13516 Empty plugin hooks cache file crashes the instance
- request #13488 Identify customized .tab site-content
- request #13483 Sort users of list on user preferences
- request #13430 Information message in pending deleted docs is incorrect
- request #13428 Make sure the page /account/disable_ie7_warning.php does not go in a infinite redirection loop when the CSRF verification fails
- request #13551 PhpWiki notification broken