Project Filelist for FusionForge

File Release Notes and Changelog

Release Name: 6.0

Release Notes

This is a major release of FusionForge, with many new features and improvements. Particularly noteworthy are: * the reactivity system: we no longer depend on cron to perform background tasks, so they get started immediately (for creating repositories or mailing-lists, for instance); * the SCM subsystem is now able to serve Subversion and Git repositories with SSH and HTTPS concurrently, using Apache mod_itk; * Git projects can have several repositories; * projects can even use several SCM tools at the same time; * many improvements to the document manager and the file release system; * a new taskboard plugin provides an agile taskBoard supporting Scrum and Kanban methodologies (technology preview).

Change Log

FusionForge 6.0: * New install system [#710] (Inria) * Reactivity: system replication is now performed immediately (rather than waiting for cron jobs) [#147] (Inria) * SCM: Concurrent SSH and HTTPS access, relying on Apache mod_itk [#519] (Roland Mas and Inria) * SCM: Allow projects to use several SCM engines in parallel [#751] (Roland Mas, for CEA) * SCM: Support read-only access to private projects via SSH (Inria) * SCM: Browsing support for (Git) private repositories [#519] (Roland Mas, for AdaCore) * SCM: Anonymous read-only access through xinetd and rsync (Inria) * System: Users now use a common default group ("users") rather than per-user group; avoids conflicts with project groups [#760] (Inria) * Docman: Basic Webdav write mkcol, delete, put, move support [#658] (TrivialDev) * Docman: Add move mass actions [#657] (TrivialDev) * Docman: Direct link to file details [#747] (TrivialDev) * Docman: Rewrite parser using unoconv, support more file formats [#749] (Roland Mas, for CEA) * FRS: Enable widget "My monitored packages" [#697] (TrivialDev) * FRS: Provide new role settings [#705] (TrivialDev) * FRS: Add delete packages, releases or files mass action [#713] (TrivialDev) * FRS: Provide link to download any release as ZIP file [#737] (TrivialDev) * FRS: Fix RBAC migration script [#765] (TrivialDev) * FRS: Reorganise code [#692] (TrivialDev) * Web UI: drop tipsy plugin, use standard jQuery UI tooltip already provided [#656] (TrivialDev) * Web UI: FusionForge Theme & jQuery UI theme sync [#663] (TrivialDev) * Web UI: Update the jQuery & jQuery UI frameworks [#664] (TrivialDev) * Web UI: feedback, error_msg, warning_msg are now store in cookie [#669] (TrivialDev) * Web UI: Update the jQuery Auto-height plugin [#716] (TrivialDev) * Web UI: Updated French translation (St├ęphane Aulery and Inria) * Widget Public Area: display FRS link [#684] (TrivialDev) * Widget My Latest Commits: New widget to display user commits on "My Page" [#743] (TrivialDev) * Widget Project Latest Commits: New widget to display the 5 latest commits on the project page (TrivialDev) * Widget Project Latest Documents: enhancement, add actions buttons (monitor, delete) [#745] (TrivialDev) * Tracker: Enable support for multi-select extrafield in roadmap [#655] (TrivialDev) * Forum: Store the attached file on FS [#662] (TrivialDev) * vhosts: Allow customization from <config_dir>/custom/httpd.vhosts.tmpl (Inria) * Plugin SCM SVN: Improved ViewVC integration, using external installation [#719] (Inria, TrivialDev) * Plugin SCM Git: Activity log entry link to commit log in SCM browsing tab [#719] (TrivialDev) * Plugin SCM Hg (Mercurial): Display the Repository History stats block [#724] (TrivialDev) * Plugin SCM Hg (Mercurial): Add support for project activity tab [#725] (TrivialDev) * Plugin SCM Hg (Mercurial): Activity log entry link to commit log in SCM browsing tab [#726] (TrivialDev) * Plugin scmhook: Update git post-receive email hook (tarent solutions GmbH, Teckids e.V.) * Plugin scmhook: Install hooks as the requesting system user (Inria) * Plugin AuthLDAP: Support LPAP_OPT_REFERRALS option, needed by ActiveDirectory Server [#734] (TrivialDev) * Plugin Task Board: New Agile TaskBoard supporting Scrum and Kanban methodologies (Vitaliy Pylypiv and TrivialDev)