Release Name: 9.3Notes: Tuleap 9.3 (Wednesday, January 4th 2017) ======================================== Bug Fix ----------------------- * request #9779: Be able to delete a root trove category * request #9702: Parse gitolite logs in a dedicated system event * request #9720: Release notes are not accessible to not logged users even if permissions allow it * request #9722: JPGraph error when burndown is in the future * story #9734: Directly go to an item by searching its reference * request #9741: When user timezone is different from timezone server burndown always ask cache generation * request #9724: Pie charts sitadmin homepage improvement * request #9744: Removing one GIT/SVN commit reference removes all Git/SVN references * request #9765: Characters ', ", \ and NUL are backslashed in PHPWiki * request #9754: Cannot use newly created Project Categories Enhancement ----------------------- * story #8858 : query tracker with expressions - Autocomplete in expert mode * story #8858 : query tracker with expressions - Handle expert query during export/import XML - Exclude generated files from the autoload - Enhance query edition with CodeMirror * story #9534: import fine grained permissions - Import patterns * request #9712: empty state in system events is broken * request #9710: Remove license agreement * request #9716: Do not mix traces in tuleap syslog * request #9202: Make phpwiki compatible with php 5.6 * request #9663: Favor REST API in Tuleap interface * request #9783: Disable snippets * request #9788: Update copyright footers and README file * request #9772: Remove the option 'Stay in HTTPS after login' on the login page * request #9771: Randomize the execution of scheduled tasks Development ----------------------- * request #9202: Make Tuleap compatible with PHP 5.6 - Convert tracker v3, mustache and nusoap to PHP 5.6 * request #9738: Remove site wide statistics * request #9739: Remove surveys * request #9311: Remove HTML_Graph * request #9759 Developpement environnement uses Gerrit 2.12 * request #9202: have a development environment with PHP 5.6 * request #9789: Introduce code instrumentation Security ----------------------- * request #9745: XSS on show_help * request #9782: Denial of service through non filtered inputs in LIKE SQL queries Plugins ----------------------- ### agiledashboard 1.440 * request #9661: remove CR tracker * REST tests for burndown * request #9729: Do not mix linked list and rank for artifact priority ### cardwall 1.74 * request #9728:wq Burndown display is broken in Cardwall * request #9735: Burndown KO when no capacity is set ### docman 2.26.127 * request #9799: Fatal error when I delete an item that was cut ### git 4.316 * request #9769: Be able to build Docker images running Tuleap unit tests again * Remove unused exception * Import patterns permissions * Refactoring: Extract ugroup retriever in a dedicated object * Import patterns * REST tests for burndown * Import fine grained and regexp usage * request #9740: Anonymous users should not be allowed to create pull requests * request #9702: Parse gitolite logs in a dedicated system event ### graphontrackersv5 5.28 * story #8858 query tracker with expressions (Switch to expert mode) * story #8858: Remove dead code ### hudson 1.36 * request #9760: Hudson widget should only load data during ajax calls ### ldap 3.118 * request #9772: Remove the option 'Stay in HTTPS after login' on the login page ### mediawiki 0.129 * request #9576: Remove fusionforge_compat ### openidconnectclient 0.51 * request #9731: Cannot update an OpenID Connect provider when the user is not linked to it * request #9733: Error message about malformed data is not translated in OpenID Connect administration * request #9717: OpenID Connect plugin can not create 2 authentication links for the same provider in the same request ### pluginsadministration 1.25 * request #9776 Cannot restrict a plugin ### statistics 0.78 * request #9790 Project over quota is not taken into account in Burning Parrot (Refactoring: mustache files) * request #9750 New Admin UI : statistics disk usage correct search fields * request #9739: Remove surveys ### tracker 5.1116 * story #8858: Anonymous user cannot change the query * request #9787: Ineffective normal mode button when not logged in * Glossify expert mode * Invalid query means no results * Refactoring: wrap accept() calls * story #8858: query tracker with expressions (Refactoring: move collection in parameters) * request #9789: Introduce instrumentation * Refactoring: do not pass unneeded parameters to visitors * request #94791: Wrap long lines in Expert query * Autocomplete in expert mode * request #9768 Burndown - add logs for see if cache is complete * story #8858: Introduce a limit with the depth of AST * story #8858 query tracker with expressions (Give a complete error feedback with all fields) * story #8858: Bring the focus back to the editor * story #8858: query tracker with expressions (Clean up Tuleap Query language grammar) * request #9785: Can not edit an artifact * story #8858: Enhance query edition with CodeMirror * request #9628: Max characters property of a string field is not verified server side * story #8858: Refactoring (namespacing and move template inside tracker plugin) * request #9781: Expert query mode throws a notice when an hexadecimal number is escaped * story #8858: Fix fatal error on report * story #8858: Add selectbox to facilitate fields selection * story #8858: Add fields information in errors * story #8858: Add missing generated class in the autoload * story #8858: Exclude generated files from the autoload * story #8858: Parse AND/OR queries * Handle expert query during export/import XML * request #9775: "<" and ">" mistreated in comment edition * story #8858: Parse a simple query * request #9751: Change EOL date for computed field usage * request #9757: Burndown always ask cache generation * request #9749: Burndown JpGraph error when duration is set to 1 * request #9752 Burndown generation should be asked if an event is Running * story #8858 query tracker with expressions (Save query) * request #9753 When burndown start_date is empty, cache generation should never lead to a fatal error * Burndown button for cache generation should not be displayed if burndown isn't calculable * REST tests for burndown * request #9729: Do not mix linked list and rank for artifact priority * story #8858 query tracker with expressions (Save in DB) * request #9746: Update of tracker field should be recorded in project history * request #9743: Emailgateway tracker config is not always taken into account * request #9741: When user timezone is different from timezone server burndown always ask cache generation * request #9551: Burndown refactoring - Second part * request #9742: Fix fatal error into Agiledashboard when start_date is not set * request #9732: Correct burndown values in past * Fix edition of artifact * story #8858 query tracker with expressions (Save in session) * Button force cache generation * story #8858 query tracker with expressions (Switch to expert mode) * request #9732: Burndown calculation : today remaining effort should never be based on timestamp calculation * story #8858: Remove dead code * request #9730: Simplify artifact priority for artifact creation * Add Unit tests for burndown * Burdown refactoring - First part * request #9722: JPGraph error when burndown is in the future ### tracker_encryption 1.3 * request #9572: Plugin tracker_encryption, separate the javascript code from mustache files Themes ----------------------- * FlamingParrot: 1.173 * BurningParrot: 0.22 References List of items referenced by or referencing this item. Artifact Tracker v5
|