Version 4.277 - Tuleap 9.1 * story #9525: Uncheck repository regexp Version 4.276 - Tuleap 9.1 * story #9525: Take regexp into account Version 4.275 - Tuleap 9.1 * story #9525: Refactoring for regexp - introducing new object pattern validator Version 4.274 - Tuleap 9.1 * request #9595 Gitolite3Parser does not deal with deleted repositories Version 4.273 - Tuleap 9.1 * story #9525: in admin section regexp checkbox shouldn't be checked Version 4.272 - Tuleap 9.1 * story #9525: Checkbox can be checked Version 4.271 - Tuleap 9.1 * story #9525: Add checkbox in permission form Version 4.270 - Tuleap 9.1 * story #9525: Site admin option for regexp Version 4.269 - Tuleap 9.0 * story #9436: Add log when parsing logs Version 4.268 - Tuleap 9.0 * story #9436: Store access in DB Version 4.267 - Tuleap 9.0 * story #9436: Fix HTTP clone fatal error Version 4.266 - Tuleap 9.0 * request #9557: Gerrit remote server can not be saved anymore Version 4.265 - Tuleap 9.0 * Display data in project access log Version 4.264 - Tuleap 9.0 * story #9436: Parse gitolite3 log file Version 4.263 - Tuleap 9.0 * story #9436: Export data in SCM usage Version 4.262 - Tuleap 9.0 * story #9436: Display git read access in frequency graph Version 4.261 - Tuleap 9.0 * Create new object to detect gitolite detector Version 4.260 - Tuleap 9.0 * Log when user see the repository content through GitPhp Version 4.259 - Tuleap 9.0 * story #9463 see cumulative flow diagram (REST route for kanban cumulative flow) Version 4.258 - Tuleap 9.0 * request #9526: Git mail notification should not be computed if nobody wants a notification Version 4.257 - Tuleap 8.19 * request #9460: Performance issues when querying permissions table Version 4.256 - Tuleap 8.19 * Wrapp project id into extractCrossReference method Version 4.255 - Tuleap 8.19 * request #9122: Don't remove deleted items if copy doesn't work Version 4.253 - Tuleap 8.19 * request #9397: Manually push SSH keys to a Gerrit server can be confusing if two servers use the same hostname Version 4.252 - Tuleap 8.19 * Remove split usage in Git plugin Version 4.251 - Tuleap 8.18 * request #9405 System event fails for restore git repository Version 4.250 - Tuleap 8.18 * request #9383: Persistent XSS through the plain display of a file in a Git repo Version 4.249 - Tuleap 8.18 * request #9375 Gulpify sass Version 4.248 - Tuleap 8.18 * request #9362: Git over HTTP does not work if the repository is not connected to a Gerrit server Version 4.247 - Tuleap 8.18 * request #9368: HTTP replication password can not be added or updated if a password was not already set Version 4.246 - Tuleap 8.18 * request #9363: Link to the documentation to configure a polling jobs is wrong Version 4.245 - Tuleap 8.18 * request #9335 Do not inherit default trackers when importing from XML Version 4.244 - Tuleap 8.18 * request #9356: Backup of a deleted Git repository can be accessed Version 4.243 - Tuleap 8.18 * request #9312: Replication from gerrit server does not work over http Version 4.242 - Tuleap 8.18 * request #9342: CSRF token synchronizer implementation uses token with weak entropy Version 4.241 - Tuleap 8.18 * request #9345: No preview in 'fork repositories' Version 4.240 - Tuleap 8.17 * Notify site admin if a potential mis-use of Git is detected. Version 4.239 - Tuleap 8.17 * request #9291: Can no longer update git repository description Version 4.238 - Tuleap 8.17 * story #9090: Git project import should use XML import Version 4.237 - Tuleap 8.17 * request #9018: On a fresh Tuleap installation, php-guzzle dependency is not installed Version 4.236 - Tuleap 8.17 * Add a timeout to expensive operations in the post-receive-email Git hook Version 4.235 - Tuleap 8.17 * request #9314: Non aligned behavior between UI and ssh in Git Version 4.234 - Tuleap 8.17 * REST test for computed fields Version 4.233 - Tuleap 8.17 * Remove Sogilis copyright Version 4.232 - Tuleap 8.17 * request #9308 Logrotated files must be readable by app user Version 4.231 - Tuleap 8.17 * Display a more readable title for projet permission in history Version 4.230 - Tuleap 8.17 * Take into account fine grained permissions for repository Version 4.229 - Tuleap 8.17 * Log history for project only if there are changes in permissions Version 4.228 - Tuleap 8.17 * Extract save of default permission in a dedicated object. Version 4.227 - Tuleap 8.17 * Log history for repository only if there are changes in permissions Version 4.226 - Tuleap 8.17 * story #9283: allow to pass a parameter that force references update Version 4.225 - Tuleap 8.17 * Take into account fine grained permissions for project Version 4.224 - Tuleap 8.17 * Does not log WRITE and REWIND if fine grained permissions are used Version 4.223 - Tuleap 8.17 * story #8425: Save more comprehensive Git logs in project history Version 4.222 - Tuleap 8.17 * tasks #9290: update gitolite.conf template for pull requests rights Version 4.221 - Tuleap 8.17 * request #9287 A pattern must be in read only if no writers and rewinders Version 4.220 - Tuleap 8.16 * Take into account permission order Version 4.219 - Tuleap 8.16 * request #9275 Fatal error on project creation with fine grain perms in template Version 4.218 - Tuleap 8.16 * Sort fine-grained permissions Version 4.217 - Tuleap 8.16 * request #9272 Order of tags/branches permissions matters Version 4.216 - Tuleap 8.16 * request #9271 gitolite rule error when Nobody or nothing is selected Version 4.215 - Tuleap 8.16 * story #8419: Propagate fine-grained permissions to Gitolite Version 4.214 - Tuleap 8.16 * story #8419: Do not stack multiple REPO_UPDATE events Version 4.213 - Tuleap 8.16 * story #8419: Changing global writers or rewinders does not clear fine grained ugroups Version 4.212 - Tuleap 8.16 * story #8419: Enable default tag and branch permission on activation in git admin Version 4.211 - Tuleap 8.16 * story #8419 have permissions per tags/branches (Enable default tag and branch permission on activation) Version 4.210 - Tuleap 8.16 * story #8419: Fix save of global permission Version 4.209 - Tuleap 8.16 * story #8419: Update configuration while deleting fine grained permission Version 4.208 - Tuleap 8.16 * story #8419 have permissions per tags/branches (Remove Lab feature) Version 4.207 - Tuleap 8.16 * story #8419: Warn the user about cross-project single fork behaviour Version 4.206 - Tuleap 8.16 * story #8419 have permissions per tags/branches (Duplicate fine grained permission while forking multiple repositories in the same project) Version 4.205 - Tuleap 8.16 * request #9259: Remove http authentication for postBuild API Version 4.204 - Tuleap 8.16 * story #8419: Duplicate fine grained permission while forking a single repo in the same project Version 4.203 - Tuleap 8.16 * story #8419: Edit default per tags/branches permission in git administration Version 4.202 - Tuleap 8.16 * story #8419 have permissions per tags/branches (Display per tags/branches permissions on multiple fork) Version 4.201 - Tuleap 8.16 * story #8419: Edit per tags/branches permission in a repository Version 4.200 - Tuleap 8.16 * story #8419 have permissions per tags/branches (Delete and add actions are not available while forking) Version 4.199 - Tuleap 8.16 * story #8419: Disable per repo permissions form when fine grained perms are used Version 4.198 - Tuleap 8.16 * Use project default permissions when creating a new repo Version 4.197 - Tuleap 8.16 * story #8419 have permissions per tags/branches(Display selected ugroup in a selectbox, Refactoring - Rename classes, Delete per tags/branches permission) Version 4.196 - Tuleap 8.16 * story #8419 have permissions per tags/branches (Deal with multiple selected ugroups) Version 4.195 - Tuleap 8.16 * request #9247: CI token pane is unusable due to a missing column in the database Version 4.194 - Tuleap 8.16 * Take into account project access changes This is part of story #8419 have permissions per tags/branches Version 4.193 - Tuleap 8.16 * story #9181: Add a new API for the CI build status Version 4.192 - Tuleap 8.16 * Inherit fine grained permissions at project creation This is part of story #8419 have permissions per tags/branches Version 4.191 - Tuleap 8.16 * Deal with ugroup deletion This is part of story #8419 have permissions per tags/branches When a custom user group is deleted, the fine grained permissions for this ugroup are removed. Version 4.190 - Tuleap 8.16 * Take into account site access changes This is part of story #8419 have permissions per tags/branches When the site access changes, the permissions per tags/branches are updated with new access Version 4.189 - Tuleap 8.16 * story #8419 have permissions per tags/branches (Add Git default permissions for branches and tags) Version 4.188 - Tuleap 8.16 * story #8419 have permissions per tags/branches (Add permissions for new branches and tags && Enable default Git fine grained permissions) Version 4.187 - Tuleap 8.16 * story #8419: Glossify git access control tab content Version 4.186 - Tuleap 8.16 * story #8419 have permissions per tags/branches (Display writers and rewinders per permission) Version 4.185 - Tuleap 8.16 * story #8419: Display repository tags and branches patterns Version 4.184 - Tuleap 8.16 * story #8419: Fix fatal error while forking multiple repository at the same time Version 4.183 - Tuleap 8.16 * story #8419 have permissions per tags/branches (Enable fine-grained permission in a repository) Version 4.182 - Tuleap 8.16 * story #8418: Inherit default permissions during project creation Version 4.181 - Tuleap 8.16 * story #8418: Use default permissions while forking multiple repositories Version 4.180 - Tuleap 8.16 * Take into account project and site visibility changes This task is part of story #8418 setup a git permissions template for my project Version 4.179 - Tuleap 8.16 * story #8418 setup a git permissions template for my project (Newly created repositories use default permission) Version 4.178 - Tuleap 8.16 * story #8418 setup a git permissions template for my project (Move content into the right pane) Version 4.177 - Tuleap 8.16 * story #8418: setup a git permissions template for my project (Add default values like Git repository) Version 4.176 - Tuleap 8.16 * story #9083: Refactoring: Unify namespace for Webhooks Version 4.175 - Tuleap 8.16 * story #9083: Refactoring: Remove double namespace Tuleap\Git\Git Version 4.174 - Tuleap 8.16 * story #9083: Refactoring: new git settings pane should be PSR-2 Version 4.173 - Tuleap 8.16 * story #9182: Have the possibility to get informations about Git execution Version 4.172 - Tuleap 8.15 * Hide default permission tab Version 4.171 - Tuleap 8.15 * story #9083: Display error when the server cannot be reached Version 4.170 - Tuleap 8.15 * story #9083: Display status of the webhooks Version 4.169 - Tuleap 8.15 * story #9083: Edit custom webhook Version 4.168 - Tuleap 8.15 * story #9083: Do not send JSON in a application/x-www-form-urlencoded Version 4.167 - Tuleap 8.15 * story #9083: Create generic webhook Version 4.166 - Tuleap 8.15 * story #9083: Delete a custom webhook Version 4.165 - Tuleap 8.15 * story #9083: Display list of custom webhooks Version 4.164 - Tuleap 8.15 * story #9083: Add missing use statement Version 4.163 - Tuleap 8.15 * story #8418: Emit feedback on save Version 4.162 - Tuleap 8.15 * Refactoring: move all webhook management in git plugin Version 4.161 - Tuleap 8.15 * story #8418: Save Git default access rights Version 4.160 - Tuleap 8.15 * story #9083: Introduce WebHook object Version 4.159 - Tuleap 8.15 * story #9083: Send webhooks after a git push Version 4.158 - Tuleap 8.15 * story #9083: Display list of triggerd logs in a modal Version 4.157 - Tuleap 8.15 * story #8418: Refactoring - Extract access rights options building Version 4.156 - Tuleap 8.15 * story #8418: Take into account gerrit migration for repository display in web UI Version 4.155 - Tuleap 8.15 * story #9130: Event on notification panel of Git configuration to display plugin template Version 4.154 - Tuleap 8.15 * request #8726: Cache directories are reconstructed when Tuleap start Version 4.153 - Tuleap 8.15 * story #9087 : see linked artifacts in releases (Enhance artifact representation) Version 4.152 - Tuleap 8.15 * request #9145: Notifications are not sent when a Git repository uses hudson_git plugin Version 4.151 - Tuleap 8.15 * story #9132: Migrate from Less to Sass Version 4.150 - Tuleap 8.15 * request #9135: Deploy some Administrators gerrit access rights during migration Version 4.149 - Tuleap 8.15 * request #9126: Add an event on reference update Version 4.148 - Tuleap 8.14 * Import cmmtXXXX git references Version 4.147 - Tuleap 8.14 * request #9079 Gerrit REST with BasicAuth Version 4.146 - Tuleap 8.14 * story #7897 trigger a jenkins polling on git push (Correction of typos in warning message in Git CI) Version 4.145 - Tuleap 8.14 * Add a warning on hudson when adding/updating a git job Version 4.144 - Tuleap 8.14 * request #8589: Apache logs filled with No entry for terminal type "unknown"; Version 4.143 - Tuleap 8.14 * Beautifull table displays Version 4.142 - Tuleap 8.14 * Add the 30last jobs status in git admin settings Version 4.141 - Tuleap 8.14 * request #8060: A Git repo can be migrated to Gerrit if we use LDAP write with codendi authentication Version 4.140 - Tuleap 8.14 * story #7897 trigger CI build after push Version 4.139 - Tuleap 8.14 * story #7897: Save target jenkins server to notify Version 4.138 - Tuleap 8.13 * request #8946: Be able to force the regeneration of gitolite permission file for project Version 4.137 - Tuleap 8.13 * story #8887: Deal with repository in queue for migration Version 4.136 - Tuleap 8.13 * story #8887: Rename read option into read-only Version 4.135 - Tuleap 8.13 * story #8887: Migrate is now handle by MigrationHandler Version 4.134 - Tuleap 8.13 * story #8887: Create PATCH git/:id Version 4.133 - Tuleap 8.13 * story #8887: Add server info in GET git/:id Version 4.132 - Tuleap 8.13 * story #8887: Create GET gerrit/ REST route Version 4.131 - Tuleap 8.13 * request #8941 Migration to gerrit should assume everything is migrated when no system event Version 4.130 - Tuleap 8.12 * request #8931: Can't restore a git repository anymore Version 4.129 - Tuleap 8.12 * request #8930: Web interface of a Git repository can not be accessed if the user is not a Git admin Version 4.128 - Tuleap 8.12 * request #8923: Can't update git repository settings anymore Version 4.127 - Tuleap 8.12 * request #8913: Persistent XSS via a markdown readme file Version 4.126 - Tuleap 8.12 * request #8912: Readme of plugins is not interpreted Version 4.125 - Tuleap 8.12 * story #8826: have a beautiful UI for new Pull Requests plugin (give additional help in the git clone bar helper, Merge and abandon pull requests) Version 4.124 - Tuleap 8.12 * story #8826: Create pull requests from a git repository Version 4.123 - Tuleap 8.12 * story #8826: Display # of pull requests in git repository header Version 4.122 - Tuleap 8.12 * story #8825: PATCH pull_requests/:id Version 4.121 - Tuleap 8.12 * story #8825: GET /git/:id/pull_requests Version 4.120 - Tuleap 8.12 * story #8569: Import git admin at import Version 4.119 - Tuleap 8.12 * story #8631: Add the possibility to remove a link between a user account and an OpenID Connect provider Version 4.118 - Tuleap 8.12 * story #8825: GET and POST /pull_requests/:id/comments Version 4.117 - Tuleap 8.12 * request #8801 Tuleap warns about wrong owernship of plugins installed by default Version 4.116 - Tuleap 8.11 * request #8805: Strength migration to Gerrit Version 4.115 - Tuleap 8.11 * Fix request #8810 Widget Git Version 4.114 - Tuleap 8.11 * Mirror forked repository Version 4.113 - Tuleap 8.11 * Mirror new repository on project default mirrors Version 4.112 - Tuleap 8.11 * story #8734: During project inheritance, we duplicate only mirror that are not restricted by project. Version 4.111 - Tuleap 8.11 * story #8734: Take into account project mirror restriction Version 4.110 - Tuleap 8.11 * Improve robustness of GitXmlImporterTest Version 4.109 - Tuleap 8.11 * story #8734: have new git repositories automatically mirrored (After mirror deletion, remove it in default mirror) Version 4.108 - Tuleap 8.11 * story #8734: have new git repositories automatically mirrored (Define default mirrors per project) Version 4.107 - Tuleap 8.11 * request #8772: A Gitphp fatal error must not hide Git header Version 4.106 - Tuleap 8.11 * No need to deploy gl-delete-test-repository.sh in prod Version 4.105 - Tuleap 8.10 * request #8696: Optimize transformation of statistics export to CSV Version 4.104 - Tuleap 8.10 * story #8569: Git repositories, permissions import Allows to specify the ugroup names for read/write/wplus permissions in the xml. Tries to convert it to ugroup ids and set the proper permissions. Version 4.103 - Tuleap 8.10 * request #8739: Remove PHP 5.1 support Version 4.102 - Tuleap 8.10 * story #8608: Define projects that can use SVN tokens Version 4.101 - Tuleap 8.10 * request #8716: 'git' sender has been modified to 'codendiadm@tuleap-host' instead of 'git@tuleap-host' Version 4.100 - Tuleap 8.10 * request #8652: SSH keys not properly deployed on gerrit when an error occur Version 4.99 - Tuleap 8.10 * LDAP Daily Sync is suspending gerrit users while they still active Version 4.98 - Tuleap 8.10 * story #8569: Import git repositories Version 4.97 - Tuleap 8.10 * request #8661: Git post receive hook do not rely on a shebang anymore Version 4.96 - Tuleap 8.9 * request #8590: Properly generate absolute server URL when behind a reverse proxy Version 4.95 - Tuleap 8.9 * request #8589: Apache logs filled with No entry for terminal type "unknown" Version 4.94 - Tuleap 8.9 * request #8554: Fix XSS in the selector of forked Git repositories Version 4.93 - Tuleap 8.8 * request #8459: Display messages as warning isntead of info during update Mirroring Version 4.92 - Tuleap 8.8 * request #8532: Permission overrider doesn't deal properly with forceAnonymous Version 4.91 - Tuleap 8.8 * request #8488: Persistent XSS in site admin user management page Version 4.90 - Tuleap 8.8 * request #8479: Last Git push widget in project is broken if there isn't an existing repo Version 4.89 - Tuleap 8.8 * request #8475: Fix XSS in the fork repository page Version 4.88 - Tuleap 8.7 * request #8471: Git post receive hooks are not correctly deployed on existing instances Version 4.87 - Tuleap 8.7 * request #8471: Git post receive hooks are not correctly deployed on existing instances Version 4.86 - Tuleap 8.7 * request #8469: Fix end of line of the Tuleap Git PostRecevice sudoers file Version 4.85 - Tuleap 8.7 * story #8340: Git service can send truncated notifications Version 4.84 - Tuleap 8.7 * story #8340: Move all operations done after a Git push in a single PHP script Version 4.83 - Tuleap 8.7 * story #8332: Fix regular mirroring Version 4.82 - Tuleap 8.7 * story #8332: Enlarge your max input vars Version 4.81 - Tuleap 8.7 * request #8447: README files can be rendered in subdirectories Version 4.80 - Tuleap 8.7 * Enhance UX of mass update repositories Part of story #8332: ease mass update of mirroring - better styling of check all / uncheck all - better styling of submit button bar Version 4.79 - Tuleap 8.7 * story #8332: ease mass update of mirroring Version 4.78 - Tuleap 8.7 * request #8422 Guzzle use his own outdated CA bundle Version 4.77 - Tuleap 8.6 * request #8363: Remove hook priorities management Version 4.76 - Tuleap 8.6 * request #8363: performance improvements on plugin loading Version 4.75 - Tuleap 8.6 * request #8363: Update service load mecanism Version 4.74 - Tuleap 8.5 * Allow Tuleap to run behind a reverse proxy Version 4.73 - Tuleap 8.5 * request #7311: Display README markdown file content in GitPHP tree views Version 4.72 - Tuleap 8.5 * request #8076: Save deleted git repositories before purging them Version 4.71 - Tuleap 8.5 * request #7915 Flag gerrit user account as inactive when they are suspended from ldap Version 4.70 - Tuleap 8.5 * request #8247: Mirroring mass update: manifest file updated before gitolite configuration Version 4.69 - Tuleap 8.3 * request #8153: git config files not generic enough Version 4.68 - Tuleap 8.3 * story #8059: Use secure hash function for the storage of password used for web login Version 4.67 - Tuleap 8.3 * request #8116 Wrong gerrit Permission after migration (Authenticated Users) Version 4.66 - Tuleap 8.3 * request #8092 On fresh centos6 install with git19, gerrit migration fails Version 4.65 - Tuleap 8.3 * request #8110: MIRRORHOSTNAME.conf file are empty Version 4.64 - Tuleap 8.3 * request #8098 Restoration of deleted git repository failed Version 4.63 - Tuleap 8.2 * Fix request #8098 Restoration of deleted git repository failed Version 4.62 - Tuleap 8.2 * request #8087: Bad html display on gitolite permission GUI Version 4.61 - Tuleap 8.2 * story #8021: Cannot use master %HOSTNAME and 'projects' hostname Version 4.60 - Tuleap 8.2 * story #8021: Fix error when deleted mirror as no data Version 4.59 - Tuleap 8.2 * story #8021: Fix error when config of a mirror has never been dump Version 4.58 - Tuleap 8.2 * request #8077: Remove unneeded XTERM hardcoding Version 4.57 - Tuleap 8.2 * request #8082: Grokmirror: Gitolite-admin should not be updated when a push occurs Version 4.56 - Tuleap 8.2 * story #8021 - add a message to prevent hostname duplicates Version 4.55 - Tuleap 8.2 * request #8077: fix of empty restored repository Version 4.54 - Tuleap 8.2 * request #8078: fix typo in git tab file Version 4.53 - Tuleap 8.2 * request #8078 Internationalization of show pending document Version 4.52 - Tuleap 8.2 * story #8021 - fix warning in gitolite syslog Version 4.51 - Tuleap 8.2 * story #8021 - delete mirror configuration on mirror delete Version 4.50 - Tuleap 8.2 * story #8021 - write conf on a per mirror basis if %HOSTNAME is set in .gitolite.rc file Version 4.49 - Tuleap 8.2 * request #8065: fix of regression in gitolite restore repositories after git code refactoring Version 4.48 - Tuleap 8.2 * story #8021 - Fix error 'variable not found' on mirror adding Version 4.47 - Tuleap 8.2 * story #8021 - Add a button to dump conf while taking hostname into account Version 4.46 - Tuleap 8.2 * request #8060: I should be able to use the gerrit replication feature if Tuleap use a LDAP write server Version 4.45 - Tuleap 8.2 * story #8021 - Write gitolite.conf in %HOSTNAME.conf if variable set in .gitolite.rc Version 4.44 - Tuleap 8.2 * request #8058: Remove never called method containing bad SQL query in GIT plugin Version 4.43 - Tuleap 8.1 * request #8045: restricted user cannot access services even if they are a project member Version 4.42 - Tuleap 8.1 * request #8027: Git repositories in private projects can be accessed by non project members Version 4.41 - Tuleap 8.1 * story #7813: site admin can rename registered and authentified groups Version 4.40 - Tuleap 8.1 * story #7813: update git repositories when switching project access Version 4.39 - Tuleap 8.1 * story #7813: detect access platform switch and update git repositories accordingly Version 4.38 - Tuleap 8.1 * request #8025: fatal error FTS queue Version 4.37 - Tuleap 8.1 * request #8024: Syntax not compatible with PHP 5.1 Version 4.36 - Tuleap 8.1 * story #7813: Properly inject GitPermissionsManager Version 4.35 - Tuleap 8.1 * story #8021: Refactoring: extract gitolite project serializer Version 4.34 - Tuleap 8.1 * story #8021: Add hostname info as mirror parameter Version 4.33 - Tuleap 8.1 * request #8018 Git repostory update does not update Grokmirror manifest file Version 4.32 - Tuleap 8.1 * story #7813: configure a git repo to allow access for restricted users - need forge and project to allow restricted users - restricted user can clone and push - switching project to public or private disables access for restricted on repos - switching forge to public or anon disables access for restricted on repos (UI only) Version 4.31 - Tuleap 8.1 * request #8001: SSH key update does not update Grokmirror manifest file Version 4.30 - Tuleap 8.1 * request #8003: Git HTTP - error while cloning Version 4.29 - Tuleap 8.1 * story #7813: allow the project administrator to give restricted users access to their project Version 4.28 - Tuleap 8.1 * request #7384: restoring a git repository is now done by the APP user Version 4.27 - Tuleap 8.1 * request #7384: Restore archived gitolite repositories Version 4.26 - Tuleap 8.1 * story #7886 - rename Config to ForgeConfig for Mediawiki 1.23 Version 4.25 - Tuleap 8.1 * Move sys_allow_anon in the database (story #7813: grant restricted users access to git repositories) Version 4.24 - Tuleap 8.1 * story #7813: Refactoring- Introduce ConfigValueFileProvider Version 4.23 - Tuleap 8.1 * request #7960: Disabled "Migrate to gerrit" if repo not fully created Version 4.22 - Tuleap 8.0 * request #7961 git19 is not used by all component Version 4.21 - Tuleap 8.0 * story #7701: fixing typo in method name Version 4.20 - Tuleap 8.0 * story #7701: make all git api resources public Version 4.19 - Tuleap 8.0 * story #7709: refactor plugin restriction by project Version 4.18 - Tuleap 8.0 * story #7709: Site admin can restrict access to a mirror Version 4.17 - Tuleap 8.0 * story #7709: No admin mass change view if no available mirror Version 4.16 - Tuleap 8.0 * request #7902: Install Tuleap with gitolite3 and git19 on centos6 Version 4.15 - Tuleap 8.0 * story #7709: Restrict to project the access to a mirror Version 4.14 - Tuleap 8.0 * Replace hidden documentation by read the doc Version 4.13 - Tuleap 7.11 * Refactor general settings to ease modifications Version 4.12 - Tuleap 7.11 * Have more git logs in debug mode Version 4.11 - Tuleap 7.10 * Fix request #7795 Lost browsing of git repository at upgrade Version 4.10 - Tuleap 7.10 * request #7315 Delete old embedded gitphp Version 4.9 - Tuleap 7.10 * story #7697: put all grok events into system events Version 4.8 - Tuleap 7.10 * story #7697: adding a grokmirror queue Version 4.7 - Tuleap 7.10 * Do not let anonymous clone things when platform forbid anonymous Version 4.6 - Tuleap 7.10 * story #7740: git anonymous http clone (Deal with private projects) Version 4.5 - Tuleap 7.10 * story #7740: git HTTP anonymous access Version 4.4 - Tuleap 7.10 * request #7760: Side by side diff in Git is not working Version 4.3 - Tuleap 7.10 * request #7673 Git errors when creating repo and dumping ssh keys Version 4.2 - Tuleap 7.9 * story #7687: adding routes GET & OPTIONS to uri /git/:id Version 4.1 - Tuleap 7.9 * story #7687 REST endpoint to list project's git repositories (Add fields option) Version 4.0 - Tuleap 7.9 * Modify array_slice by SQL query This task is part of story #7687 REST endpoint to list project's git repositories Version 3.152 - Tuleap 7.9 * Create route OPTION and GET /v1/projects/:id/git This task is part of story #7687 REST endpoint to list project's git repositories Version 3.151 - Tuleap 7.9 * story #7687 REST endpoint to list project'ss git repositories (Create a repo in test REST data builder) Version 3.150 - Tuleap 7.9 * request #7699 - Fatal Error in SE Monitor if Gerrit Server has been deleted Version 3.149 - Tuleap 7.9 * request #7692 - Git plugin tries to commit / push as post system event at each run Version 3.148 - Tuleap 7.9 * request #7657: Optimize repositories loading and logging in purge archived repositories Version 3.147 - Tuleap 7.8 * request #7670 - Move git over http/s documentation to doc-en.tuleap.net Version 3.146 - Tuleap 7.8 * process each GIT_REPO_UPDATE events independently Version 3.145 - Tuleap 7.8 * Use git_syslog for every git events Version 3.144 - Tuleap 7.8 * story #7540 have all Git events consumed all at once Version 3.143 - Tuleap 7.8 * story #7525: global git first glossification Version 3.142 - Tuleap 7.8 * story #7525: Add a mass update button leading to an update page Version 3.141 - Tuleap 7.8 * request #7633 Event GIT_USER_RENAME is not in Git Queue Version 3.140 - Tuleap 7.8 * story #7525: Add a Mass admin tab listing all repos, they are selectable Version 3.139 - Tuleap 7.8 * story #7325: see the correct mirror information for a git repository - user can switch between mirrors and have the repository url changed accordingly - new identity property for each mirror Version 3.138 - Tuleap 7.8 * story #7599 have a dedicate queue for git events Version 3.137 - Tuleap 7.8 * story #7525: Move current git admin categories into dedicated tabs Version 3.136 - Tuleap 7.8 * story #7598 Add git actions in project history Version 3.135 - Tuleap 7.7 * request #7572 Backup of gitolite repositories doesn't manage 'in path' directory Version 3.134 - Tuleap 7.7 * request #7592 Be more verbose in git logging Version 3.133 - Tuleap 7.7 * Fix request #7600: Project creation failure Version 3.132 - Tuleap 7.7 * request #7592 Be more verbose in git logging Version 3.131 - Tuleap 7.7 * story #7326: Distinguish forks and references in repositories Version 3.130 - Tuleap 7.7 * story #7326 see list of repositories mirrored (Do not display deleted repositories) Version 3.129 - Tuleap 7.7 * story #7522: Tuleap generates grokmirror manifest files Version 3.128 - Tuleap 7.7 * fts: deleted tracker and artifacts are also deleted in elastic search Version 3.127 - Tuleap 7.7 * request #7485: Automatic purge of archived gitolite repositories (Contrib STMicroelectronics) Version 3.126 - Tuleap 7.7 * story #7326 see list of repositories mirrored Version 3.125 - Tuleap 7.7 * request #7536 - Make git urls more customizable Version 3.124 - Tuleap 7.6 * request #7528: Fatal error on gl-admin-housekeeping.php Version 3.123 - Tuleap 7.6 * request #7530: rights and heads not pushed to gerrit if certain permissions are not pre-set Version 3.122 - Tuleap 7.6 * story #7506 have my mirrored repository replicated Version 3.121 - Tuleap 7.6 * Refactoring: plugins should not leak into the core Version 3.120 - Tuleap 7.6 * Part of story #7516: Generate one manifest per mirror Version 3.119 - Tuleap 7.6 * Part of story #7516: All mirrors should be allowed to read gitolite admin repo Version 3.118 - Tuleap 7.6 * Part of story #7516 have my repositories replicated on selected mirror Version 3.117 - Tuleap 7.6 * Part of story #7516 have my repositories replicated on selected mirror Version 3.116 - Tuleap 7.6 * Part of story #7514 - have grokmirror hook activated Version 3.115 - Tuleap 7.6 * story #7514 - have grokmirror hook activated (part1) Version 3.114 - Tuleap 7.6 * Update to latest autoload/phpab version Version 3.113 - Tuleap 7.6 * request #7515: Git mirror user ssh key is not deployed Version 3.112 - Tuleap 7.6 * story #7497: Fix error when loading gitphp.css using FlamingParrot & Fix repository update SQL query) Version 3.111 - Tuleap 7.6 * story #7497: choose on which mirrors my repository is mirrored Version 3.110 - Tuleap 7.6 * story #7323: Create/update/delete a mirror (glossify) Version 3.109 - Tuleap 7.6 * Part of request #7466 Tuleap test suite should run on php 5.4 and onward: Make git test output quieter Version 3.108 - Tuleap 7.6 * story #7324: Git admin have a new tab in git repo settings to enable mirroring Version 3.107 - Tuleap 7.6 * Part of request #7466 Tuleap test suite should run on php 5.4 and onward: Fix bad usage of partial_mock Version 3.106 - Tuleap 7.6 * story #7323: Create/update/delete a mirror (tasks #7492: be able to delete details of a new git mirror) Version 3.105 - Tuleap 7.6 * request #7363: Archive deleted gitolite repositories (contrib STMicroelectronics) Version 3.104 - Tuleap 7.6 * story #7323 Create/update/delete a mirror (tasks #7483: be able to edit git mirrors) Version 3.103 - Tuleap 7.6 * story #7323 Create/update/delete a mirror (tasks #7480: add a section for git mirrors in the admin UI of the the git plugin) Version 3.102 - Tuleap 7.6 * Fix unit tests in stable Version 3.101 - Tuleap 7.6 * request #7475 Misleading message displayed after access rights update on a git repository Version 3.100 - Tuleap 7.6 * tasks #7473: not allowing replication until content is migrated Version 3.99 - Tuleap 7.6 * tasks #7472: catch git Version 3.98 - Tuleap 7.5 * tasks #7378: make all fts system events be run in their own process Version 3.97 - Tuleap 7.5 * request #7371: Remove plugin service icon from core Version 3.96 - Tuleap 7.4 * Allow to run unit tests in docker containers Version 3.95 - Tuleap 7.4 * story #7290: be able to add custom tours on my forge Version 3.94 - Tuleap 7.4 * Third step of story #6971: Git online commit in the Tuleap UI Version 3.93 - Tuleap 7.3 * story #6971: Git online commit in the Tuleap UI (Give right to codendiadm on all git repository) Version 3.92 - Tuleap 7.3 * Fix request #7201: JavaScript fatal error appear in some page of Git plugin Version 3.91 - Tuleap 7.3 * request #7183: Some parameters are not properly sanitized Version 3.90 - Tuleap 7.3 * Update git http configuration Version 3.89 - Tuleap 7.3 * Second step of story #6971: Git online commit in the Tuleap UI (Enable Edit/Cancel button action) Version 3.88 - Tuleap 7.2 * story #5756: search with nice interface (also story #7019) Version 3.87 - Tuleap 7.2 * first step of story #6971: Git online commit in the Tuleap UI (Display edit button in gitphp UI) Version 3.86 - Tuleap 7.1 * tasks #6831 - disable tracker for tracker admins during migration Version 3.85 - Tuleap 7.1 * story #6341: see maintenance & preferences pages into a single page Version 3.84 - Tuleap 7.1 * request #6916: Cannot open Git snapshot Version 3.83 - Tuleap 7.1 * PHP54: Fix array to string conversion & call by reference Version 3.82 - Tuleap 6.13 * request #4617: Service of disabled plugin should not be activated Version 3.81 - Tuleap 6.13 * request #6658: Fix gitphp line number displaying Version 3.80 - Tuleap 6.13 * Fix request #6775: Bad request when accessing git repositories Version 3.79 - Tuleap 6.13 * Fix request #6591: renaming a project messes-up git Version 3.78 - Tuleap 6.12 * request #6599: Have more meaningfull gerrit error messages Version 3.77 - Tuleap 6.12 * request #6592: Fix fatal error when deleting a Gerrit migration Version 3.76 - Tuleap 6.12 * request #6583 - Gerrit pane should not appear with gitshell repositories Version 3.75 - Tuleap 6.12 * request #6569 - Broken hooks symlinks after upgrade to gitolite3 Version 3.74 - Tuleap 6.12 * Request #6533 - wrong permissions on gitolite repository after gitolite3 installation Version 3.73 - Tuleap 6.12 * * story #5679 - upgrade to gerrit REST API * story #6447 - Finish Gerrit 2.8 / Rest API Version 3.72 - Tuleap 6.12 * Fix request #6406: Upgrade to 6.11 on Centos 6 block git web access * story #5998 - Delegate the validation of projects to users Version 3.71 - Tuleap 6.11 * Fix request #6354: Can't create a new project Version 3.70 - Tuleap 6.11 * story #6074 - see meaningful URLs for git repositories Version 3.69 - Tuleap 6.11 * Fix request #6163: checkbox with Git stays after clicking on it Version 3.68 - Tuleap 6.11 * request #6133: Update gitolite over http for recent version of gitolite Version 3.67 - Tuleap 6.10 * Fix request #6106: Cannot add a new gerrit server Version 3.66 - Tuleap 6.10 * Fix request #6099 - Error in syslog during DAILY system event Version 3.65 - Tuleap 6.10 * Story #5870: be able to assign Git Admin permissions to some users in the project Version 3.64 - Tuleap 6.10 * Fix request #5818: SSH keys with old username are removed Version 3.63 - Tuleap 6.9 * Fix request #5803: Not able to define an http_port for gerrit servers Version 3.62 - Tuleap 6.9 * Fix request #5774: enable to delete a gerrit server as site admin. Foreign keys in db were preventing deletion. Version 3.61 - Tuleap 6.8 * Fix lang typo Version 3.60 - Tuleap 6.8 * request #5704 - Pushing GIT repo take a very long time Version 3.59 - Tuleap 6.8 * First step fix request #5684 - Uncatched exception when running git push Version 3.58 - Tuleap 6.8 * Tiny improvements on gerrit's templates UI Version 3.57 - Tuleap 6.8 * Fix request #5713 - Gerrit user provisionning doesn't work with MySQL backend Version 3.56 - Tuleap 6.8 * story #5663 - be able to delete Gerrit templates Version 3.55 - Tuleap 6.8 * story #4949 - Configure a new gerrit permission template Version 3.54 - Tuleap 6.8 * story #4959 - Get Gerrit migration to remove special rights attributed to Administrators group Version 3.53 - Tuleap 6.7 * fix request #5531 - Problem deleting Gerrit Server Version 3.52 - Tuleap 6.7 * Dev: remove a bunch of explicit require_once Version 3.51 - Tuleap 6.7 * story #5351: upgrade to gitolite3 (continued) Version 3.50 - Tuleap 6.7 * Story #5280: Integrate bootstrap to continue interface overhaul Version 3.49 - Tuleap 6.7 * Fix test environment Version 3.48 - Tuleap 6.6 * Fix typo Version 3.47 - Tuleap 6.6 * story #4722 - Remigrate a previously deleted gerrit repo Version 3.46 - Tuleap 6.6 * story #5034: automated gitolite housekeeping Version 3.45 - Tuleap 6.6 * request #5276 - Log jenkins job failures Version 3.44 - Tuleap 6.6 * Fix community #5237 : Git repo are now fully created Version 3.43 - Tuleap 6.6 * Preventing repo deletion whilst repo is migrated to Gerrit Version 3.42 - Tuleap 6.6 * Fix request #5051: Merge all gitolite updates during process_system_event Version 3.41 - Tuleap 6.5 * Fix request #5031: Fatal error when adding a group in an umbrella parent project Version 3.40 - Tuleap 6.5 * Fix typo in git plugin messages Version 3.39 - Tuleap 6.5 * story #4720: allow to delete a gerrit project on disconnect Version 3.38 - Tuleap 6.5 * story #4492: add an option indicating gerrit server is configured with SSL Version 3.37 - Tuleap 6.4 * Update help to refer to the new documentation based on sphinx Version 3.36 - Tuleap 6.4 * Fix request #1561 : git references are now correctly imported from template Version 3.35 - Tuleap 6.4 * story #3636 - disable permission setting when I migrate a repository. Version 3.34 - Tuleap 6.4 * Fix request #4599 - Git_Command_Exception during a git push command with branch names containing special characters Version 3.33 - Tuleap 6.3 * Add forgotten fields that were introduced by an upgrade bucket Correspond to bucket plugins/git/db/mysql/updates/2013/201306031352_add_branch_and_type_to_log.php Version 3.32 - Tuleap 6.3 * Only inversing url arguments when request is from Jenkins. This solution to sla #3969 would require all those with Jenkins jobs connected to a Tuleap git repo to put ?jenkins=true in the url of their 'gitweb' Repository browser in order to get the correct diffs. Change-Id: I8bfb29ecde77d8a5ca58189d1f035d2381b6bd9b Version 3.31 - Tuleap 6.3 * Make tuleap plugin compatible with debian Version 3.30 - Tuleap 6.3 * Story #3635: When someone set a new parent in project hierarchy, this is propagated to Gerrit Version 3.29 - Tuleap 6.3 * Integrate debian packaging (Contrib Raphaël Hertzog) Version 3.28 - Tuleap 6.2 * Remove garbage output when downloading files from git The noheader parameter is not taken into account when we display the toolbar. This fix request #3276 - Garbage output when downloading files from git service This fix sla #3577 - Not able to unzip git codex snapshot Change-Id: I427fc05f04a121794958ee24bf4ef8573aee7617 Version 3.27 - Tuleap 6.2 * Fix sla #4002: System event no more kept 'Running' when repo is deleted Version 3.26 - Tuleap 6.2 * Fix sla #4002: it was not possible anymore to browse gitshell repositories Version 3.25 - Tuleap 6.2 * Story #3633 - Gerrit projects inherits Tuleap parents information Version 3.24 - Tuleap 6.2 * story #3634: my parent project are migrated when I migrate a repository * Fix scheme issue in account maintenance page When the gerrit host is gerrit.example.com and its port is 8080, the link displayed in account maintenance page is: However the scheme is missing and therefore the browser thinks that the scheme is gerrit.example.com and try to open an application (like apt: or mailto:) Version 3.23 - Tuleap 6.2 * Fix request #1561 - Error with link to git commit from a artifact Version 3.22 - Tuleap 6.1 * Fix bugs #3576: fix js crying on git service homepage * Fix bugs #3573: CI: get an error message if no git trigger selected Version 3.21 - Tuleap 6.1 * story #3318: be owner of all gerrit groups created for my project Version 3.20 - Tuleap 6.1 * bugs #3244 - Read permission to Registered Users is not propagated to Gerrit Version 3.19 - Tuleap 6.1 * Fixing bug that generates error message and calls wrong code when changing git repository settings. Version 3.18 - Tuleap 5.13 * SSH keys manipulation use gerrit user Version 3.17 - Tuleap 5.13 * Reduce number of gerrit ls-groups Version 3.16 - Tuleap 5.13 * Fix bugs #3240: Avoid to re-create groups if they already exists Version 3.15 - Tuleap 5.13 * Flush caches only once when migrate to gerrit. Version 3.14 - Tuleap 5.13 * Fix art #3241 Abusive Gerrit cache flushing Version 3.13 - Tuleap 5.13 * Fix sla #3150 - Tuleap uses LDAP uid to interact with gerrit users We need to use LDAP uid (login) instead of id (internal value of LDAP) for user management between Tuleap and Gerrit. Change-Id: Ic1226200f9de2111acec159e81bd8b2bf0321029 Version 3.12 - Tuleap 5.13 * Remove perms on refs/changes/* Following the discussion on tuleap-devel[1] it appears that we shouldn't create rules for refs/changes/*. [1] https://tuleap.net/plugins/forumml/message.php?group_id=101&topic=20064&list=1 Change-Id: I5ef23d90a08669f1b15a7e32b4c305613b9ce9cd Version 3.11 - Tuleap 5.13 * Modify table name and attribute name from uppercase to lowercase Version 3.10 - Tuleap 5.13 * Fix Ugroup deleted and re-created on Gerrit Version 3.9 - Tuleap 5.13 * Update readme with meaningful informations Version 3.8 - Tuleap 5.13 * remove inconsistent description in gerrit migration help Version 3.7 - Tuleap 5.13 * Make gitolite configuration file compatible with gitolite 2.3.1 Version 3.6 - Tuleap 5.13 * Update text block Version 3.5 - Tuleap 5.13 * One can change read permissions when repository is managed by gerrit Version 3.4 - Tuleap 5.13 * Fix sla #2847 and sla #907 Git and jenkins usage Fixes: - Git post push commit now pass token to the URL to build - No longer enforce SSL verification of Jenkins server - Now use proxy if any defined to communicate with jenkins server Nota: make use of core Jenkins integration. Change-Id: Ia26ca44b7d70b6bbf436a591d8472355796ec91b Version 3.3 - Tuleap 5.13 * Fix git plugin install, create table according to their FK order Version 3.2 - Tuleap 5.13 * On user ssh key edition, appy on gerrit and gitolite Version 3.1 - Tuleap 5.13 * do not miserably fail if there is no repo Version 3.0 - Tuleap 5.13 * story #2967 - Serialize gitolite events Sevral concurrent processes accessing the same gitolite admin repository in the same time seems to lead to race conditions and sometime might crash gitolite authorized_keys. Furthermore, as the number of git repositories grow, modifications made on gitolite admin repo takes time to push (compile time in gitolite to generate the permission schema). With this change, all gitolite admin operations (ssh keys modifications, creation of repository, deletion, update of description, update of permissions, update of mailing list details, move to gerrit, etc) are done one after another (serialized), in background (system event). For end user, it means a UI with better reactivity but a little bit of delay to actually get the things propagated at git/gitolite level (usually a couple of minutes). Version 2.7.39 - Tuleap 5.13 * story #1462: synchronize user ssh keys with gerrit servers Version 2.7.38 - Tuleap 5.13 story #2795 - tuleap binded groups to be replicated on Gerrit The Tuleap binded groups are replicated as Gerrit group of groups aka. included groups. This implies that, on gerrit side, we cannot take into account private projects or restricted users settings into account. Given a "Developers" user group in Tuleap "Top Level" public project And a "Developers" user group in Tuleap "Product" private project, bound to "Top Level/Developers" And "John", member of "Developers", "Top Level" project member but NOT "Product" project member Then John don't have access to any content in "Product" Tuleap project But he has access to Gerrit project that grant access to "Product/Developers" group While this scenario might sounds legit, the behaviours are differents and should probably be documented. Version 2.7.37 - Tuleap 5.13 * Fix include after autload Version 2.7.36 - Tuleap 5.13 * Autoload git Version 2.7.35 - Tuleap 5.13 * A repository can now be disconnected from Gerrit Version 2.7.34 - Tuleap 5.13 * Tuleap User groups migration into Gerrit Version 2.7.33 - Tuleap 5.13 * Fix: Gerrit replication seems to be picky on permission case Version 2.7.32 - Tuleap 5.12 * Use Gerrit replication mecanism to propagate gerrit changes onto Tuleap Version 2.7.31 - Tuleap 5.12 * Development: SystemEvents can now be processed by application owner instead of root Version 2.7.30 - Tuleap 5.12 * Replicate user groups modification to gerrit for migrate repositories Version 2.7.29 - Tuleap 5.12 * Rename User class to PFUser to allow integration of mediawiki Version 2.7.28 - Tuleap 5.12 * Fix a warning when non project admin does a personal fork Version 2.7.27 - Tuleap 5.12 * Check that gitolite authorized_keys is not empty && add a script to automaticaly recover this file Version 2.7.26 - Tuleap 5.11 * Fix regression introduced in git 2.7.24 * No longer need to pass a view to the tree strategy * Fix styling issue for various screen sizes Version 2.7.25 - Tuleap 5.11 * Do not migrate deleted repositories Version 2.7.24 - Tuleap 5.11 * Improve git URLs rendering and add contextual help Version 2.7.23 - Tuleap 5.9 * Fix bug that prevent display of access log Version 2.7.22 - Tuleap 5.9 * Allow to set git description so it's displayed in gitphp view Version 2.7.21 - Tuleap 5.9 * One can choose permissions when forking repositories from one project to another Version 2.7.20 - Tuleap 5.9 * On conversion of a Tuleap repository to gerrit, push the content of the tuleap repo and keep it synchronized afterward Version 2.7.19 - Tuleap 5.9 * Continue migration of a git repository from Tuleap to Gerrit Version 2.7.18 - Tuleap 5.8 * Fix link between Jenkins and gitphp (to display diff in the right sense) Version 2.7.17 - Tuleap 5.8 * Allow anonymous browsing of repositories Version 2.7.16 - Tuleap 5.7 * Fix fatal error on project access logs page Version 2.7.15 - Tuleap 5.7 * First step to allow one to migrate a tuleap repository to a gerrit remote server Version 2.7.14 - Tuleap 5.6 * Gitolite should dump ssh keys of unix_status <> A users too Version 2.7.13 - Tuleap 5.6 * Fix git statistics Version 2.7.12 - Tuleap 5.5.4 * Overall rewrite of SSH key dump to reduce the frequency of dumps and validate keys Version 2.7.11 - Tuleap 5.5.3 * Disable dump of repository description for Gitolite backend as it seems to make trouble in some configuration. Version 2.7.10 - Tuleap 5.5.2 * Git repositories can be accessed in HTTPS Version 2.7.9 - Tuleap 5.5 * Fix backend issues when switching project to private Version 2.7.8 - Tuleap 5.5 * Fix regression preventing the deletion of a repository that has been forked Version 2.7.7 - Tuleap 5.5 * improve look and feel of the ui of git repository admin Version 2.7.6 - Tuleap 5.5 * Make possible the fork action for people having read access on a git repository but are not project members (Contrib STMicroelectronics) Version 2.7.5 - Tuleap 5.5 * Project admin can set gitolite repository descriptions Version 2.7.4 - Tuleap 5.5 * Various permissions cleanups and POSIX compatibility for shell scripts (Contrib Raphaël Hertzog) Version 2.7.3 - Tuleap 5.5 * Fix: fatal error while trying to browse forked repository after deleting its parent (Contrib STMicroelectronics) Version 2.7.2 - Tuleap 5.4 * Fix git cross-references (sla #1156) Version 2.7.1 - Tuleap 5.4 * Add info message about the name of the repository on deletion process (contrib STMicroelectronics). Version 2.7 - Tuleap 5.4 * SSH keys are now dumped asynchronously to avoid potential conflicts with several concurrent updates (sla #1215). Version 2.6.5 - Tuleap 5.4 * Make unit tests pass with PHP 5.3 Version 2.6.4 - Tuleap 5.4 * Creation of git repo containing existing-repo leads to a bug Version 2.6.3 - Tuleap 5.3 * Add the possibility to delete personal repository Version 2.6.2 - Tuleap 5.2 * Fix display of git push project widget for non project admin (contrib STMicroelectronics). Version 2.6.1 - Tuleap 5.2 * Instrument gitphp to use a temporary directory where we can write into. Version 2.6 - Tuleap 5.2 * Allow to use another gitphp than bundled one You may want to install gitphp-tuleap rpm package as well for test. If so, you need to edit the plugin configuration and set: $gitphp_path = "/usr/share/gitphp-tuleap"; Version 2.5.6 - Tuleap 5.2 * Fix fatal error while creating a new repo Version 2.5.5 - Tuleap 5.2 * Refactoring of "external permissions" Version 2.5.4 (Tuleap 5.1) * Fix typo in fr_FR L10n Version 2.5.3 (Tuleap 5.1) * Add Git pushs stats in statistics plugin (contrib STMicroelectronics) Version 2.5.2 (Tuleap 5.1) * Fix bug with restricted users. They had no access to repositories when repo where available to 'registered_users'. They of course still need to be project members to access repository. Version 2.5.1 (Tuleap 5.1) * Select of git repository in Continuous Integration interface is done with a selectbox (contrib STMicroelectronics). Version 2.5 (Tuleap 5.0.2) * Fix require order Version 2.4 (Tuleap 5.0) * Fix issues with gitphp: 'plain' commitdiff output & FRS Fixture filename (for Windows workstation users). (contrib STMicroelectronics). Version 2.3 (Tuleap 5.0) * Add widgets for both project page (display graph with push on repositories) and personal page. (contrib STMicroelectronics). Version 2.2 (Tuleap 5.0) * Link Git and Continuous Integration plugins. On git push, Tuleap can trigger a build on an hudson/jenkins CI server (contrib STMicroelectronics). Version 2.1.7 (Tuleap 4.0.28) * Display meaningful info when fork fails due to already exiting repo * Prevent usage of non alphanum characters in fork namespace * Fix RPM installation due to new path in recent version of EPEL gitolite Version 2.1.6 (Tuleap 4.0.28) * Fix display of html code in combobox Version 2.1.5 (Tuleap 4.0.28) * Fix display bug on fork while changing from cross project to personal fork. Version 2.1.4 (Tuleap 4.0.27.3) * Fix various bugs on git repository clone/delete/recreate senario. * Fix git push logging (log for repositories outside project root works). * Disable fork button while forking is actually happening). Version 2.1.3 (Tuleap 4.0.27.3) * Fix include file for git formatter (regression due to memory consumption fix at version 2.0). * Fix install (git service in double). Version 2.1.2 (Tuleap 4.0.27) * Consistant naming of git service * Improve description of fork feature * Fix bug when there is nothing to fork Version 2.1.1 (Tuleap 4.0.27) * Fix include of files (regression due to memory consumption fix at version 2.0). Version 2.1 (Tuleap 4.0.27) * Allow to fork gitolite repositories from one project to another * Fork inherit parent's permissions. * Disable the ability to fork gitshell repositories. * No longer load the all plugin's classes at each hit (reduce memory consumption). Version 1.25 (Tuleap 4.0.26) * Do not display an mysterious error message when fail to find the repository for git push count. Version 1.24 (Tuleap 4.0.26) * Disable management of description for gitolite repositories. * Fix bug on new display of directories. Version 1.23 (Tuleap 4.0.26) * Export Git Statistics to CSV Version 1.22 (Tuleap 4.0.26) * Gitolite is new default. It's no longer possible to create gitshell based repositories (existing on are still available). * Fix description escaping (contrib STMicroelectronics). * Allow to log pushes in db (contrib STMicroelectronics). Version 1.21 (Tuleap 4.0.26) * Add unit test to verify behaviour of archive Version 1.20 (Tuleap 4.0.26) * Remove useless code * Allow some tests to be run in cli Version 1.19 (Tuleap 4.0.25) * Improve resistence of project name extraction * Fix issue with repositories name ending with a '/' Version 1.18 (Tuleap 4.0.25) * Base of "Personal Repositories" implementation (ie. fork for gitolite). Version 1.17 (Tuleap 4.0.25) * Add fundations for git push logging for stat purpose (contrib STMicroelectronics). Version 1.16 (Tuleap 4.0.23) * Propagate deletion updates Version 1.15 (Tuleap 4.0.21) * Gitolite repository can be deleted * Fix issue when adding several mails in notifications Version 1.14 (Tuleap 4.0.20) * Fix Gitolite access violation in gitphp. * Fix issue with perm_reset_for_git_repository missing on project admin > Project history * Fix issue with site content: replace 'Write & Rewind' by 'Rewind' * Fix missing git specific system events missing on Admin > System Event Monitor Version 1.13 (Tuleap 4.0.20) * Fix issue when trying to set Private a empty git repo. * Fix bug when system_check's dump ssh keys doesn't modify anything Version 1.12 (Tuleap 4.0.20) * Fix gitolite behaviour when data dir is located in a symlinked path * No longer possible to create 2 repositories with the same name Version 1.11 (Tuleap 4.0.20) * backlog #22 : Gitolite integration Version 1.10 (Tuleap 4.0.19) * Rewrite management of cross references extraction to improve performances Version 1.9 (Codendi_ST 4.0.17) What Changed? ============ ** Activate post-receive hook repo/repo with configuration (destination email, prefix, etc) ** Improve post-receive email readability * Add list of authors * Move texts * Remove useless texts * Change email subject * Add gitweb diff links ** Extract references from commit messages like subversion ** Direct link to gitweb interface based on sha1 (i.e: git #repository_name/commit_sha1)i ** Add hook for color used in plugin statistics.