Notes

Release Name: 9.2

Notes:
Tuleap 9.2 (Thursday, December 8th 2016)
========================================

Enhancement
-----------------------

    * request #9551: Burndown improvement:
		- When last day of burdown is inferior to today, cache generation should not be always asked
		- New burndown calculation
		- Display message to inform that burndown is currently under calcul
    * story #9586: Get rid of Bootstrap in site admin / configuration
		- Disable F5 possibility when deleting tracker
    * request #9202: Make Tuleap PHPWiki database access compatible with PHP 5.6
    * story #9658: log in into a Tuleap instance using only an OpenID Connect provider (Disable register a user page when registration is not possible)
    * request #9686: Enable Apache's KeepAlive option for performance reason
    * request #9691: Plugins in site administration should be alphabetically ordered

Bug Fix
-----------------------

    * request #9704: Do not try to send preview if no email
    * request #9704: Fix javascript error in massmail
    * request #9666: New siteadmin is slow
    * request #9667: SVN cache do not remove properly the oldest entry of the cache
    * request #9673: Correct the name of scss file for Git in Siteadmin
    * request #9551: Burndown improvement
    * request #9677: Bad escaping of Markdown in Tuleap
    * request #9676: XML xsd:int only deals with 32bits int
    * Fix the CI (yet another time)
    * request #9705: Site admin mass mail preview has no content
    * request #9704: Site admin mass mail preview email is weird

Security
-----------------------

    * request #9448: User's session lifetime is only verified once each 24 hours

Plugins
-----------------------


### agiledashboard 1.437

    * request #9701: Add root editorconfig
    * request #9661: Enhance scrum template used in AD user onboarding
    * request #9598: Get rid of nvd3 for cumulative flow diagram

### artifactsfolders 0.40

    * request #9698: Cannot change artifact folder
    * request #9696: Artifact folder content tab not visible when no artifacts
    * story #9668: Reorder columns
    * story #9668: Only display name in current folder selectbox
    * story #9668: Update tab title
    * request #9654 artifactfolder fatal error on cardwall
    * request #9593: Folders doesn't list things that are not directly connected to it
    * request #9594: Folders display artifact twice when it also a child

### cardwall 1.72

    * request #9699: XSS when editing an artifact with the modal in the cardwall
    * request #9676: XML xsd:int only deals with 32bits int

### docman 2.26.126

    * Site admin is now fully burning parrot

### frs 0.22

    * request #9675: Inform users that we are using markdown in FRS changelog

### fulltextsearch 0.138

    * Site admin is now fully burning parrot

### git 4.307

    * story #9525: Refactoring: rename 2 more classes
    * story #9525: Refactoring: rename DefaultPermissionsUpdater
    * story #9525: Refactoring: rename RegexpDefaultDao into RegexpTemplateDao
    * story #9525: Refactoring: rename default by template
    * Site admin is now fully burning parrot
    * story #9525: Rename defaut in template in UI
    * story #9525: Add logs when enabling regexp at global level
    * story #9525: Regexp checkbox can be unchecked at global level
    * story #9525: Inherit during project creation
    * story #9525: Inherit regexp permission during repository creation
    * story #9525: Check regexp in admin view
    * Enhance Gitolite version checker

### graphontrackers 1.18

    * request #9202: Remove call-time pass-by-reference in graphontracker (v3)

### mediawiki 0.128

    * Site admin is now fully burning parrot
    * Users should not be redirect to the login page when they are not authenticated

### openidconnectclient 0.48

    * request #9701: Add root editorconfig
    * Do not redirect immediatly if the platform is restricted to the anonymous
    * story #9658: log in into a Tuleap instance using only an OpenID Connect provider (Only show to administrators information when the provider is set as unique authentication provider)
    * story #9658: log in into a Tuleap instance using only an OpenID Connect provider (Administrators can define a provider as unique authentication method)
    * story #9658: log in into a Tuleap instance using only an OpenID Connect provider (Administrators can see if a provider is the unique authentication endpoint)
    * story #9658: log in into a Tuleap instance using only an OpenID Connect provider
    * Do not display the login form on the homepage if a provider is configured as unique authentication endpoint
    * Only a login link to the provider is displayed in the navbar when this provider is configured as unique authentication endpoint.
    * Users should not be redirect to the login page when they are not authenticated
    * A user can change his password without knowing the previous one if a provider is set as unique authentication provider
    * story #9658: You can not unlink a provider defined has unique authentication endpoint from your user account
    * story #9658: Request the scopes email and profile when the provider is the unique authentication endpoint
    * story #9658: We can set an OpenID Connect provider as the unique authentication endpoint in the database
    * request #9649: Add provider button in OpenId Connect when there is no provider should be large

### phpwiki 0.13

    * Site admin is now fully burning parrot

### pluginsadministration 1.24

    * Site admin is now fully burning parrot

### proftpd 0.29

    * request #9657: Tuleap goes gettext

### projectlinks 2.12

    * request #9202: Remove  as function parameter

### statistics 0.75

    * request #9709: Disk statistics per project are not visible to the project members
    * request #9708: Service growth graph in project statistics not displayed
    * request #9703 BurningParrot leaks into project admin disk usage
    * story #9587: Remove unused methods and files
    * Site admin is now fully burning parrot
    * request #9688: Permission verification bypass for statistics plugin
    * request #9642: Statistics purge is too voicy

### svn 0.109

    * request #9706: Rename of project doesn't apply to SVN plugin
    * request #9701: Add root editorconfig
    * Site admin is now fully burning parrot
    * Trust service status from XML content
    * SVN Plugin must ne be inherited if no SVN service used in template

### tracker 5.1061

    * When last day of burdown is inferior to today, cache generation should not be always asked
    * New burndown calculation
    * request #9551: When burndown doesn't have a start_date set, it should not ask cache generation
    * request #9551: Correct burndown request for burndown generation
    * request #9551: Fatal error while displaying system event BURNDOWN_DAILY
    * Site admin is now fully burning parrot
    * Display message to inform that burndown is currently under calcul
    * request #9698: Cannot change artifact folder
    * request #9693: Display rounded avatars in email notifications
    * request #9551: Computed cache should be base on remaining effort_field instead of burndown field
    * request #9682: Sorting a report stops working with more than 17 columns
    * request #9551: When an artifact is updated it should not raise exception
    * request #9669: Field changes not displayed in last changeset comment
    * request #9690: Fatal error while deleting an artifact
    * request #9689: Link to avatar or added attachment is wrong
    * request #9551: Force burndown generation when update duration or start_date
    * request #9683: FLOAT(10,4) is not precise enough for big floats
    * request #9684: Deleted linked artifacts still appears in the tracker report
    * request #9551: End date for burndown calculation is wrong
    * request #9551: When start date has changed, burndown always ask to generate cache
    * request #9551: Generate full burndown at first display or when missing cached data
    * request #9551: Correct field_id saved in database and correct timestamp saved
    * request #9626 Fatal error when deleting a field used in a trigger
    * request #9676: XML xsd:int only deals with 32bits int
    * request #9551: Cache yesterday values at root daily
    * request #9551: Refactoring, Add a computed field calculator for burndown
    * request #9662 Tracker imported form XML import cannot add attachement
    * request #9654 artifactfolder fatal error on cardwall
    * request #9650: Correct label for modal in artifact links types administration

### userlog 1.14

    * Site admin is now fully burning parrot

Themes
-----------------------

    * FlamingParrot: 1.168
    * BurningParrot: 0.20

Development
-----------------------

    * request #9657: Tuleap goes gettext
    * request #9202: Make Tuleap compatible with PHP 5.6
		- Remove call-time pass-by-reference in graphontracker (v3)
    * request #9687: Remove specific CentOS5 configuration files
Changes:

References

List of items referenced by or referencing this item.