If you are upgrading, Tuleap no longer support PHP 5.3. You need to switch to [PHP 5.6]({{ site.data.contact.uri.tuleap_doc.uri }}/administration-guide/run-php56.html) NOW.
Enhancements
Agile Dashboard
- story #10670: a Burn Up chart based on Done stories
- story #10673: see Burn Up chart in agile dashboard
December and January were busy for both back-end and front-end devs to bring a wonderful new graph in trackers and agile dashboard: Burn Up chart.
Paired with Burn down chart, Burn up provides insightful informations about your team progress especially regarding your ability to "Close" things.
More details on how it’s done and how to configure in [ Burn up chart: better understand team progress]({{ site.data.contact.uri.blog.uri }}/burn-up-chart-better-understand-team-progress) blog post
- story #10738: have the list of parents when I edit a backlog item
Project administration
- story #10773: have a restricted project administrator role
Project administrators can assign a group whose members will be authorized to add and remove project members. Those users will have an access to administration panel with only the “member” pane. They cannot administrate other groups
Bug fix
Security
- request #10979: Implement Same-Site cookie and cookie prefixes protections
- request #10924: Update default configuration TLS cipher suites (early 2018 edition)
- request #9782: Denial of service through non filtered inputs in LIKE SQL queries
- request #11053: Password generator that can be used by site administrators at user account creation uses a insecure random source
Tracker
- request #11004: Replace RabbitMQ queues by Redis
- request #10967: Allow to have several workers to consume email to send
- request #10966: Asynchronous email worker throw "Error while sending QUERY packet"
- request #10977: Link to tracker XML template examples does not work
- request #10919: Artifact field "Last Update Date" has wrong blue tooltip
- request #11043: Reply by email sends unwanted informations with outlook
Project creation from template
- request #11009: Kanban report usage is not inherited
- request #11039: Labels are not duplicated from template when creating a new project
- request #11052: Duplicate widget label config at project creation
Dashboards
- request #10975: I don’t know where I can drop a widget on a dashboard
Site administration
- request #11018: Better redirection after project approbation
- request #11001: Resending activation emails does not work when users are validated or validated restricted
FRS
- request #10992: Downloading a large file from the FRS might reach the PHP memory limit
REST
- request #11026: API Explorer can be broken when Tuleap is behind a reverse proxy
Agile dashboard
- request #11044: Empty Datetime fields cause a javascript error in artifact modal
- request #11000: Wrong cards order in a filtered Kanban
Project administration
- request #11014: Cannot delete suspended user from project
- request #10990: LDAP entries retrieved two times when adding a member
- request #10941: Cannot bind a ugroup to a LDAP directory group that is not at the first level of the tree
- request #10890: LDAP Support for nested groups and groups from different nodes/folders
Webdav
- request #11028: Update Webdav README
- request #11046: Webdav browser plugin does not work when a dedicated hostname is used
Pullrequests
- request #11049: Disable button to create a pull request if no pull request can be created
- request #11042: pullrequest plugin should not be restrictable
Test Management
- request #11012: TTM generates a fatal error at project creation
- request #10883: Links in comment are not white and are barely readable
Labels
- request #10997: Labels administration shouldn’t be displayed when pull request is not being used
Cross tracker search
- request #11017: Add source project in cross tracker search results
Mattermost
- request #10999: Enhance helper for users in botmattermost modals
Phpwiki
- request #11050: Remove broken poll plugin from PHPWiki
Misc.
- request #11032: Sending an email to a user through the user’s profile does not work
- request #11029: Do not set the default PHP timezone from invalid user’s timezone
- request #11038: Listened hooks in plugins administration are useless
Installation
- request #11036: Do not install PHP files by default in the website project
- request #10976: Error about short name patch already used when installing a new Tuleap instance with the tracker plugin
- request #11016: Tuleap always think its running on a supported version of PHP
Development
Framework
- request #10963: Misleading error message when you try to initialize a signature public key with data of the wrong size
- request #10799: Migrate cross tracker widget in vuejs
Plugins
- request #11024: Give the ability to plugins to append content to help page
Build
- request #10989: Do not build customization and all-deps packages
- request #10964: Upgrade build system to npm@5.6.0
Tests
- request #10974: Update tools used to run the whole platform integration
Releases stats
- 654 files changed, 33184 insertions(+), 30098 deletions(-)
- They made the release (number of commits, author, company)
- 104 Marie Ange Garnier
- 89 Nicolas Terray
- 89 Thomas Gerbet
- 86 Yannis ROSSETTO
- 36 Joris Masson
- 30 Manuel VACELET
- 7 Benjamin Dauton
- 7 Thomas Gorka
- 4 Sandra Echinard
- 1 Matthieu Monnier
- 1 Thomas Hövelmeyer