Notes

Release Name: 7.6

Notes:

Changes: Tuleap 7.6 (Monday, October 20th 2014) ======================================== Plugins ----------------------- ### * ldap 3.53 ### admindelegation 2.8 * Update to latest autoload/phpab version ### admssw 0.4 * Update to latest autoload/phpab version ### agiledashboard 1.78 * story #7437: replace global rank by N/A * story #7494 - See backlog sequence ID inside reports * Autoloads modified due to my newer version of autoload which adds newline at the end of files. * request #7517: Revert fix for request #7474 * request #7474 - Error 500 when updating an artifact without status * story #6935 REST: be able to append a backlog item directly to a milestone * request #7462: AgileDashboard milestones display rules are not taken into account for non last level milestones * request #6909: Fix the list of submilestone trackers for a milestone ### archivedeleteditems 0.4 * Update to latest autoload/phpab version ### boomerang 0.3 * Update to latest autoload/phpab version ### cardwall 1.38 * Update to latest autoload/phpab version * Part of request #7466 Tuleap test suite should run on php 5.4 and onward: Better type checking ### doaprdf 0.4 * Update to latest autoload/phpab version ### docman 2.26.53 * Fix request #7523 Docman import from v1 block when users are deleted * Update to latest autoload/phpab version * Import docman v1 content into docman v2 * Part of story #7412 import docman v1 files in docman plugin (Fix some globally registered variables & Import manage default permissions and none * request #7461 SQL injection on docman global search ### docmanwatermark 2.6 * Update to latest autoload/phpab version ### foafprofiles 0.4 * Update to latest autoload/phpab version ### forumml 2.6.21 * Update to latest autoload/phpab version ### fulltextsearch 0.87 * Refactoring: plugins should not leak into the core * Update to latest autoload/phpab version * Permissions are saved on artifact indexation This task is part of story #7456 Index artifact permissions * Adapt tracker Elasticsearch mapping This task is part of story #7456 Index artifact permissions * Fix request #7487: Existing folder, links and empty docs in docman aren't taken into account during project reindexation ### fusionforge_compat 0.7 * Update to latest autoload/phpab version ### git 3.124 * request #7528: Fatal error on gl-admin-housekeeping.php * request #7530: rights and heads not pushed to gerrit if certain permissions are not pre-set * story #7506 have my mirrored repository replicated * Refactoring: plugins should not leak into the core * Part of story #7516: Generate one manifest per mirror * Part of story #7516: All mirrors should be allowed to read gitolite admin repo * Part of story #7516 have my repositories replicated on selected mirror * Part of story #7516 have my repositories replicated on selected mirror * Part of story #7514 - have grokmirror hook activated * story #7514 - have grokmirror hook activated (part1) * Update to latest autoload/phpab version * request #7515: Git mirror user ssh key is not deployed * story #7497: Fix error when loading gitphp.css using FlamingParrot & Fix repository update SQL query) * story #7497: choose on which mirrors my repository is mirrored * story #7323: Create/update/delete a mirror (glossify) * Part of request #7466 Tuleap test suite should run on php 5.4 and onward: Make git test output quieter * story #7324: Git admin have a new tab in git repo settings to enable mirroring * Part of request #7466 Tuleap test suite should run on php 5.4 and onward: Fix bad usage of partial_mock * story #7323: Create/update/delete a mirror (tasks #7492: be able to delete details of a new git mirror) * request #7363: Archive deleted gitolite repositories (contrib STMicroelectronics) * story #7323 Create/update/delete a mirror (tasks #7483: be able to edit git mirrors) * story #7323 Create/update/delete a mirror (tasks #7480: add a section for git mirrors in the admin UI of the the git plugin) * Fix unit tests in stable * request #7475 Misleading message displayed after access rights update on a git repository * tasks #7473: not allowing replication until content is migrated * tasks #7472: catch git ### graphontrackers 1.11 * Update to latest autoload/phpab version ### graphontrackersv5 5.15 * Update to latest autoload/phpab version * request #7498: Changing rank on graph is not working ### hudson 1.17 * Update to latest autoload/phpab version ### IM 1.5.20 * Update to latest autoload/phpab version * Fix request #7458: External XML Entity Injection ### ldap 3.56 * Refactoring: plugins should not leak into the core * Update to latest autoload/phpab version * request #7441 Notification email after LDAP daily syncro sent to project admins while user is not suspended * request #7251 - Send a reminder to project admins about the automatic cleanup of suspended LDAP users ### mediawiki 0.56 * Fix request #7504: No ability to make search in mediawiki compatibility mode ### openid 0.5 * Update to latest autoload/phpab version ### pluginsadministration 1.5 * Update to latest autoload/phpab version ### proftpd 0.17 * Refactoring: plugins should not leak into the core * Update to latest autoload/phpab version * Fix request #7518: Proftpd directory is not created when enabled in template used at creation ### projectlinks 2.6 * Update to latest autoload/phpab version ### requesthelp 1.3.9 * Update to latest autoload/phpab version ### statistics 0.38 * Update to latest autoload/phpab version * Fix request #7458: External XML Entity Injection ### tracker 5.497 * Refactoring: plugins should not leak into the core * story #7437: replace global rank by N/A * story #7437: rename priority field into rank and warn admin that this field will evolve * Update test vs impementation * Object comparison seems to be different in 5.4 * array_diff throw notices in 5.4+ and seems unreliable for recursive array * request #7474 Error 500 when updating an artifact without status * story #7494 - See backlog sequence ID inside reports * Autoloads modified due to my newer version of autoload which adds newline at the end of files. * request #7517: Revert fix for request #7474 * Development: be able to fetch a paginated list of artifact links * request #7474 - Error 500 when updating an artifact without status * Part of request #7466 Tuleap test suite should run on php 5.4 and onward: Properly catch and restore timezone * story #7437: CSV import should raise a warning instead of an error * Permissions are saved on artifact indexation This task is part of story #7456 Index artifact permissions * request #7476 Remove mod-Lab for Tv3 to Tv5 migration (Contrib STMicroelectronics) * request #7501: Undefined variable: xml_file_path This is a follow-up of commit #9afcd2f. Installation of Tuleap since then was failing. * story #7437: It can be used as source of a computed value and not generate notices Definition is given through REST Definition is NOT given through SOAP Check the field in report (sort, search, chart, aggregates, cardwall) Display global rank in the field value Add a new priority field which does'nt display anything at that time * Extract artifact permissions This task is part of story #7456 Index artifact permissions * request #7491 Table columns are not saved during XML tracker import * story #7456: Index artifact permissions (tasks #7442: get artifact permissions usable by ES) * story #6935 REST: be able to append a backlog item directly to a milestone * Fix request #7455: Default values are not submitted a new artifact with SOAP * Fix request #7458: External XML Entity Injection * request #7419 Error 500 on POST /artifacts or PUT /artifacts/123 when status field not empty * Fix request #7463: (un)numbered lists lose their margin in follow-up comments * Fix request #7460: Unresponsive ### tracker_date_reminder 1.2.8 * Update to latest autoload/phpab version ### userlog 1.4 * Update to latest autoload/phpab version ### webdav 1.9.6 * Update to latest autoload/phpab version Bug Fix ----------------------- * request #7529: Errors with System Event when the queue is unknown * Refactoring: plugins should not leak into the core * request #7513: Pick active user when email is used by 2+ accounts * request #7515: Git mirror user ssh key is not deployed * request #7457: Remote Command Execution Vulnerability * request #7484: Search in projects can take a very long time * request #7478: REST POST /tokens should not return 500 when the password is wrong * request #7487: Existing folder, links and empty docs in docman aren't taken into account during project reindexation * request #7499: User home sanity check is too slow * request #7498: Changing rank on graph is not working * Part of request #7466: PHP 5.5 comes with password_hash built-in Features ----------------------- * story #7516: (part of) have my repositories replicated on selected mirror * REST API: can now search for a user with exact match: GET /users?query={username:jcdusse} * REST API: story #7322: retrieve user membership from master * New site wide permission delegation: retrieve user membership * Import docman v1 content into docman v2 Themes ----------------------- * FlamingParrot: 1.47 Development ----------------------- * Allow to define a directory for combined script outside sources

References

List of items referenced by or referencing this item.