2 * Developer page: use widget system, including general & scmgit widgets [#899] (TrivialDev)
3 * Diary & Notes: support markdown (TrivialDev)
4 * Diary & Notes: support crossref (TrivialDev)
5 * Forum: pinning support (DGFiP/Guy Morin)
6 * Forum: fix behavior [#897] (DGFiP/Guy Morin)
7 * Plugin Hudson/Jenkins: display link in public area widget [#889] (TrivialDev)
8 * Theme: new funky-guy, support responsive menu (DGFiP/Guy Morin)
9 * Tracker: Support encoding selection for export [#321] (Ralf Habacker)
10 * User: followers/following mechanism (TrivialDev)
11 * Utils: crossref, support diary [Nxxx] and Project [Pxxx] (TrivialDev)
12 * Widget HomeLatestDiaryNotes: new widget for Forge home page to display 5 latest public Diary Notes across the forge (TrivialDev)
13 * Widget_RSS: upgrade SimplePie integration to 1.3.1 version (align source install & debian install) [#913] (TrivialDev)
14 * Widget_HomeHallOfFame: new widget to display to most voted artifact, project, diary across the forge (TrivialDev)
17 * Admin: fix sorting in full user list [#927] (Ralf Habacker)
18 * Bin: add pluginList in forge cli [#928] (Ralf Habacker)
19 * Bin: fix forge help pages [#929] (Ralf Habacker)
20 * Install System: add support for OpenSuSE Leap 15.x [#930] (Ralf Habacker)
21 * Search Engine: fix PHP notice in SearchManager.class.php [#908] (TrivialDev)
22 * Plugin Scmhook: fix scmhook commitEmail for scmhg broken [#903] (TrivialDev)
23 * Plugin Scmhook: fix scmhook commitTracker [#911] (Florian Bruneau)
24 * Plugin Scmsvn: fix <reponame>_scmsvn_paths.txt support [#906] (TrivialDev)
25 * Plugin Scmgit: fix wrong host for js, css inclusion [#909] (TrivialDev)
26 * Plugin Scmgit: add tips on ssh [#930] (Ralf Hababacker)
27 * Project Admin: fix FRS notification settings [#910] (TrivialDev)
28 * Search Engine: fix PHP notice in SearchManager.class.php [#908] (TrivialDev)
29 * Widget User Page: fix owner test to ensure the user is the owner of the layout.
32 * Accounts: minimum password length is now 8 (Sylvain Beucler)
33 * Accounts: add minimal constraints to password (upper-case, lower-case, non-alphanumeric check) [#826] (Inria)
34 * Core System: support object association n-n, bidirectional (Artifact, Document, FRSRelease) (TrivialDev)
35 * Docman: limit number of returned documents on search query. Use paging system [#794] (TrivialDev)
36 * Docman: limit search using from & to dates [#798] (TrivialDev)
37 * Docman: use standard search engine: unify results between 'search in project' & search in the docs tab (TrivialDev)
38 * Docman: searchengine: DocsAll & Docs unified. (TrivialDev)
39 * Docman: searchengine: add edit file action on result. (TrivialDev)
40 * Docman: notify users on document. (TrivialDev)
41 * Docman: support private directory. (TrivialDev)
42 * Docman: support document versioning. (TrivialDev)
43 * Docman: support cross ref. forum, documents, task or artifact. (TrivialDev)
44 * Docman: add new document review feature. to review version, document and post comment to a document. (TrivialDev)
45 * Docman: add manual upload method to inject zip feature. (TrivialDev)
46 * Forge CLI: add dump/import functions to extract or import massively into FusionForge [#848]
47 * FRS: link package release to tracker roadmap. (TrivialDev)
48 * Install System: add support for OpenSuSE. [#849] (Ralf Habacker)
49 * Layout: new dynamic quickNav menu: based on user activity to select 5 more visited projects (TrivialDev)
50 * Plugin AuthBuiltin: add captcha after 3 attempts with the same login [#795] (TrivialDev)
51 * Plugin AuthLDAP: support X_FORWARD_USER to delegate authentication and then retrieve user from LDAP (TrivialDev)
52 * Plugin Blocks: support Markdown syntax. (TrivialDev)
53 * Plugin GlobalActivity: forge-wide aggregation for project activities (Roland Mas)
54 * Plugin Mediawiki: support activity for public project (TrivialDev)
55 * Plugin Mediawiki: upgrade to MW 1.23 on CentOS, to MW 1.27 on Debian [#746] (TrivialDev)
56 * Plugin phptexcaptcha: new plugin to support standard php captcha library (TrivialDev)
57 * Plugin REST: new REST api (Alain Peyrat & TrivialDev)
58 * Plugin Scmhook: add CVS commitTracker hook [#700] (Philipp Keidel & TrivialDev)
59 * Projects Page: add paging system in full_list and tag_cloud subpages (TrivialDev)
60 * SearchEngine: support only FTI queries (TrivialDev)
61 * Search: index project tags and use them for search (Roland Mas)
62 * Search: provide language-specific settings for better indexation/search (Roland Mas)
63 * Site Admin: add paging system in userlist page [#799] (TrivialDev)
64 * Site Admin: support widgets for forge home page (TrivialDev)
65 * Snippet: markdown support & fix code syntax highlight [#865] (TrivialDev)
66 * Soap: getArtifacts tracker function: support changed_from parameter (TrivialDev)
67 * Soap: getFlattedArtifacts function: to return as CSV export. All data in 1 call (TrivialDev)
68 * Spellcheck (Anders Jonsson)
69 * Taskboard: support multiple taskboards per project [#785] (TrivialDev)
70 * Taskboard: support filtering tasks [#786] (TrivialDev)
71 * Tracker: keep values in artifact new submit form on error. (TrivialDev)
72 * Tracker: add new option on customfield text: regex pattern validation (TrivialDev)
73 * Tracker: add new customfield: User (TrivialDev)
74 * Tracker: add new customfield: DateTime (TrivialDev)
75 * Tracker: add new customfield: Release (TrivialDev)
76 * Tracker: add support for mandatory fields on workflow of artifact (TrivialDev)
77 * Tracker: add support for description on customfield to be used in tooltip (TrivialDev)
78 * Tracker: fix customfield cloning when not using default template fusionforge project [#829] (TrivialDev)
79 * Tracker: add support for autoassign [#151] & [#149] (TrivialDev)
80 * Tracker: add default value support for extrafields (TrivialDev)
81 * Tracker: CSV export, support lastModifiedDate filtering (TrivialDev)
82 * Tracker: CSV export, add comments [#853] (Dassault Aviation)
83 * Tracker: add new customfield: Effort (TrivialDev)
84 * Tracker: new widget oriented display to replace the old "2 columns" view. (TrivialDev)
85 * Tracker: support Markdown syntax in artifact detailled description and comments (TrivialDev)
86 * Utils: cross ref document/release. Use [DNNN]/[RNNN] where NNN is the ID of the document/frs release. (TrivialDev)
87 * Web UI: upgrade splitter jquery plugin to 0.20.0 (TrivialDev)
88 * Web UI: upgrade jquery ui to 1.12.1 (TrivialDev)
89 * Web UI: upgrade jquery to 1.12.4 (Nokia)
90 * Web UI: HTML 5 Doctype; use HTML 5 <header>, <main> and <footer> tags in Funky theme (Nokia)
91 * Widget MySystasks: new widget for user to display systasks perform on user projects (TrivialDev)
92 * Widget ProjectlatestArtifact: new widget for project to display the 5 more recent artifacts (TrivialDev)
93 * Widget ProjectScmStats: new widget for project to display SCM stats (TrivialDev)
94 * Widget HomeRss: new widget for Forge home page to display RSS flow (TrivialDev)
95 * Widget HomeLatestFileReleases: new widget for Forge home page to display 5 latest File releases across the forge (TrivialDev)
98 * Docman: fix XSS attack (Roland Mas)
99 * Forum: fix redirection cache [#835] & [#836] (TrivialDev)
100 * FRS: fix error message on file upload with accent in filename [#838] (TrivialDev)
101 * Plugin SCM SVN: fix activity when SVN repository is private [#813] (TrivialDev)
102 * Plugin SCM SVN: fix support old svn clients (Inria)
103 * Plugin SCM Git: fix activity when Git repository is private [#825] (TrivialDev)
104 * Plugin MoinMoin: fix httpd permissions & 404 on CentOS [#809] (TrivialDev)
105 * Project Task: fix CSV import [#823] (Peter Katzmann)
106 * Project Task: fix CSV import [#823]: add missing translation, add missing category in no header import,
107 fix start/end date format description (TrivialDev)
108 * Tracker: fix artifact deletion with votes [#819] (TrivialDev)
109 * Tracker: fix downloadcsv missing vote values [#828] (TrivialDev)
110 * SOAP: fix addArtifactFile [#833] (Philipp Keidel)
111 * SOAP: Security Fixes (Roland Mas)
114 * Account Management System: fix sysCreateUser for UNIX: unix_gid dropped (TrivialDev)
115 * Accounts: do not accept digits-only user and group names, to avoid confusion with UID/GID in system commands (Inria)
116 * Accounts: drop redundant (and insecure) unsalted MD5 password hashes from the database (Inria)
117 * Accounts: trigger system replication when user changes password or shell (Inria)
118 * Accounts: passwords hashes: increase md5crypt salt length to 8; fix invalid Blowfish salt (Inria)
119 * Accounts: passwords hashes: add support for SHA256/SHA512 (Inria)
120 * Accounts: fix supported ssh keys types - again (Inria)
121 * Docman: fix folder tree to support Chrome correctly. open/closing folders [#810] (TrivialDev)
122 * FRS: fix shownotes.php link. Use new url form. view=shownotes (TrivialDev)
123 * FRS: frs latest zip migration script hardening (TrivialDev)
124 * MTA-Exim4: restart exim4 on install
125 * News: pending site news e-mail reminder: properly filter out private projects (Inria)
126 * Plugin cvstracker: fix permission issues
127 * Plugin SCM: fix another race condition when creating project with SCM selected (Inria)
128 * Plugin SCM Git: improve user matching when computing stats, support git .mailmap (Inria)
129 * Plugin SCM Git: fix history browsing. Merge Patch from Sieu Truc [#802] (TrivialDev)
130 * Plugin SCM SVN: fix HTTP commit access for old SVN 1.7 clients (Inria)
131 * Plugin SCM SVN: fix activity and getCommits when there is no commits. "my latest commits" returns unwanted error. [#811] (TrivialDev)
132 * Plugin scmhook: fix non-editable mailing list name in some configurations (Inria)
133 * Plugin scmhook: fix migration scripts svntracker To ScmhookCommitTracker & svncommitemail To ScmHookCommitEmail (TrivialDev)
134 * Plugin MediaWiki: fix permission error when upgrading suspended projects database (Inria & TrivialDev)
135 * Plugin MediaWiki: restore access to public dumps at /plugins/mediawiki/dumps/ (Inria)
136 * Plugin Projects Hierarchy: don't display a project as possible child if there's no read access to it (Inria)
137 * Plugin Projects Hierarchy: mask delegation checkbox until implementation is complete [#797] (Inria)
138 * Plugin Projects Hierarchy: prevent auto-validation of parent-child requests [#796] (Inria)
139 * Plugin Taskboard: fix blank admin page when project tracker is disabled (Inria)
140 * Updated simplified Chinese translation (Mingye Wang)
141 * Site Admin: fix grouplist.php listing projects using specific plugin [#800] (TrivialDev)
142 * Site Admin: massmail, fix typo [#805] (TrivialDev)
143 * Work on compatibility with PHP7 (Roland Mas)
144 * Reporting: fixed missing global variable [#812] (Michael Kluge)
147 * Layout: fix rss url when url is absolute (TrivialDev)
148 * Accounts: accept more elliptic curve ssh keys types (Unit 193 & Inria)
149 * Accounts: fix missing system privileges when using "Add Users From List" (Inria)
150 * Docman: fix filesize sort [#784] (TrivialDev)
151 * News: allow moderating news comments even if the Forum tool is disabled (Inria)
152 * Plugin SCM: fix race condition when creating project with SCM selected (Inria)
153 * Plugin SCM SVN: fix repo access to RO group (Inria)
154 * Plugin SCM Git: work-around for iframe access to private projects' gitweb from Firefox 40 (Inria)
155 * Plugin scmhook: git committracker: fix groupname detection on multi-server setup (Inria)
156 * Plugin scmhook: git postreceiveemail: don't prepend [projectname] in subject by default (Inria)
157 * Plugin Taskboard: remove in-progress French translation (Inria)
158 * Plugin Taskboard: block dropping item on columns with resolution "closed" [#781] (TrivialDev)
161 * Accounts: fix elliptic curve ssh keys support (Inria)
162 * Project stats: fix misleading label on statistics default empty graph (Inria)
163 * Project stats: fix weekly aggregation and display (Inria)
164 * Mailing lists: fix description encoding depending on Mailman version (Inria & Thorsten Glaser)
165 * Mailing lists: fix default list URL path (Inria)
166 * Mailing lists: fix installation on CentOS (Inria)
167 * FRS: don't reset permissions when derefencing roles in other projects [#782] (Inria)
168 * FRS: do not display hidden releases publicly (TrivialDev & Inria)
169 * FRS: revert Notes and ChangeLog as optional fields - also when editing releases (Inria)
170 * Tracker: fix column title in add/update custom field elements (TrivialDev)
171 * Software Map: use "GNU/Linux" instead of "Linux" when referring to the OS (Inria)
172 * Snippets: allow forge administrator to delete snippets (Inria)
173 * Plugin Taskboard: fix logic on initialize error (TrivialDev)
174 * Plugin Taskboard: fix background column color setting (TrivialDev)
177 * Accounts: accept elliptic curve ssh keys (Unit 193)
178 * Accounts: fix project join request form [#778] (Inria)
179 * Accounts: user home: fix missing full name when there's a title (Inria)
180 * SCM: fix commit privileges (*_scmro group membership) (Inria)
181 * SCM: kill stalled Apache processes (Inria)
182 * Forum: fix conflict between attachments and pending attachments [#662] (Inria)
183 * FRS: display new releases first (Roland Mas, for Inria)
184 * FRS: revert Notes and ChangeLog as optional fields (Inria)
185 * FRS: fix administration link in project Tools page (Inria)
186 * FRS: fix per-release .zip for old uploads [#774] (TrivialDev and Inria)
187 * FRS: fix links to release .zip when the package contain spaces (Inria)
188 * Tracker: fix description re-html-ization when editing item (Inria)
189 * Tracker: fix HTML entities in mail notifications (Inria)
190 * Tracker: provide a "Submit" button below the "add a comment" field [#776] (TrivialDev)
191 * Tracker: on item update, notify users who monitor the whole tracker (Inria)
192 * Tracker/FRS/Docman/Forum: allow viewing text and image files within the browser [#773] (Inria)
193 * Activity: commit log now works with private projects (Inria)
194 * Widgets: MyProjects: only display active projects (Inria)
195 * Widgets: MyLatestCommits, ProjectLatestCommits: now works with private projects (Inria)
196 * SCM SVN: fix double-compression in ViewVC (Inria)
197 * SCM SVN: support files with spaces in ViewVC (Inria)
198 * SCM SVN: fix permissions in migration script (Inria)
199 * Plugin scmhook: git commitemail: fix subject, handle special chars, sync script with upstream (Roland Mas and Inria)
200 * Plugin scmhook: fix hook deactivation (Inria)
201 * Plugin scmhook: fix predictable temporary file name (Roland Mas)
202 * Disable forceful gzip compression, mitigates BREACH attacks [#779] (tarent solutions GmbH and Inria)
203 * Doc clean-up (Inria)
206 * New install system [#710] (Inria)
207 * Reactivity: system replication is now performed immediately (rather than waiting for cron jobs) [#147] (Inria)
208 * SCM: Concurrent SSH and HTTPS access, relying on Apache mod_itk [#519] (Roland Mas and Inria)
209 * SCM: Allow projects to use several SCM engines in parallel [#751] (Roland Mas, for CEA)
210 * SCM: Support read-only access to private projects via SSH (Inria)
211 * SCM: Browsing support for (Git) private repositories [#519] (Roland Mas, for AdaCore)
212 * SCM: Anonymous read-only access through xinetd and rsync (Inria)
213 * System: Users now use a common default group ("users") rather than per-user group; avoids conflicts with project groups [#760] (Inria)
214 * Docman: Basic Webdav write mkcol, delete, put, move support [#658] (TrivialDev)
215 * Docman: Add move mass actions [#657] (TrivialDev)
216 * Docman: Direct link to file details [#747] (TrivialDev)
217 * Docman: Rewrite parser using unoconv, support more file formats [#749] (Roland Mas, for CEA)
218 * FRS: Enable widget "My monitored packages" [#697] (TrivialDev)
219 * FRS: Provide new role settings [#705] (TrivialDev)
220 * FRS: Add delete packages, releases or files mass action [#713] (TrivialDev)
221 * FRS: Provide link to download any release as ZIP file [#737] (TrivialDev)
222 * FRS: Fix RBAC migration script [#765] (TrivialDev)
223 * FRS: Reorganise code [#692] (TrivialDev)
224 * Web UI: drop tipsy plugin, use standard jQuery UI tooltip already provided [#656] (TrivialDev)
225 * Web UI: FusionForge Theme & jQuery UI theme sync [#663] (TrivialDev)
226 * Web UI: Update the jQuery & jQuery UI frameworks [#664] (TrivialDev)
227 * Web UI: feedback, error_msg, warning_msg are now store in cookie [#669] (TrivialDev)
228 * Web UI: Update the jQuery Auto-height plugin [#716] (TrivialDev)
229 * Web UI: Updated French translation (Stéphane Aulery and Inria)
230 * Widget Public Area: display FRS link [#684] (TrivialDev)
231 * Widget My Latest Commits: New widget to display user commits on "My Page" [#743] (TrivialDev)
232 * Widget Project Latest Commits: New widget to display the 5 latest commits on the project page (TrivialDev)
233 * Widget Project Latest Documents: enhancement, add actions buttons (monitor, delete) [#745] (TrivialDev)
234 * Tracker: Enable support for multi-select extrafield in roadmap [#655] (TrivialDev)
235 * Forum: Store the attached file on FS [#662] (TrivialDev)
236 * vhosts: Allow customization from <config_dir>/custom/httpd.vhosts.tmpl (Inria)
237 * Plugin SCM SVN: Improved ViewVC integration, using external installation [#719] (Inria, TrivialDev)
238 * Plugin SCM Git: Activity log entry link to commit log in SCM browsing tab [#719] (TrivialDev)
239 * Plugin SCM Hg (Mercurial): Display the Repository History stats block [#724] (TrivialDev)
240 * Plugin SCM Hg (Mercurial): Add support for project activity tab [#725] (TrivialDev)
241 * Plugin SCM Hg (Mercurial): Activity log entry link to commit log in SCM browsing tab [#726] (TrivialDev)
242 * Plugin scmhook: Update git post-receive email hook (tarent solutions GmbH, Teckids e.V.)
243 * Plugin scmhook: Install hooks as the requesting system user (Inria)
244 * Plugin AuthLDAP: Support LPAP_OPT_REFERRALS option, needed by ActiveDirectory Server [#734] (TrivialDev)
245 * Plugin Task Board: New Agile TaskBoard supporting Scrum and Kanban methodologies (Vitaliy Pylypiv and TrivialDev)
248 * Cronjob: fix PHP syntax in db_trove_main (TrivialDev)
249 * Widgets MyTasks, MyMonitoredForums show no entries. Wrong permission check [#790] (TrivialDev)
250 * Plugin Wiki: fix display in activity project tab, wrong hook check variable (TrivialDev)
251 * SCM: fix direct HTTP access with Apache 2.4 (Inria)
254 * CVE-2015-0850: Prevent arbitrary command execution via clone URL
255 parameter of the method to create secondary Git repositories. Found
256 by Ansgar Burchardt <ansgar@debian.org>.
259 * User e-mail change: simplify confirmation hash and precise encoding to avoid mangling in some versions of Thunderbird and Apple Mail [#738] (Inria)
260 * Project homepage: default to http:// rather than https:// for external homepage links [#752] (Inria)
261 * Site stats: fix "new users" and "new groups" charts (Inria)
262 * SCM: use 'shell_host' variable (or failing that, 'web_host') to document where users can SSH to the group shared directory [#698] (Inria)
263 * SCM stats: fix order in stats block [#736] (TrivialDev)
264 * System replication: refresh nscd cache before applying changes, fix spurious warning output from cron jobs (Inria)
265 * Docman: fix edit file when filename has quote [#750] (TrivialDev)
266 * Docman: fix move to files to fs script [#763] (TrivialDev)
267 * FRS: wrong tooltip displayed in admin page [#703] (TrivialDev)
268 * PM: fix test on success [#762] (TrivialDev)
269 * PM: fix allow new tasks without replace older one [#761] patch from Philipp Keidel (TrivialDev)
270 * Tracker: fix delete elements of an extrafield [#758] (TrivialDev)
271 * Plugin AuthLDAP: error and warning messages displayed twice [#732] (TrivialDev)
272 * Plugin AuthLDAP: fix check user status before login [#767] (TrivialDev)
273 * Plugin scmhook: fix display when only one SCM plugin enabled [#735] (TrivialDev)
274 * Plugin Hudson: fix global status in Hudson Job widget [#740] (TrivialDev)
275 * Plugin Hudson: delete jobs on project deletion [#742] (TrivialDev)
276 * Plugin MediaWiki: activate MediaWiki extensions (in the database) when creating a new project wiki (Thorsten Glaser & Inria)
277 * Plugin MediaWiki: integrate e-mail from FusionForge account, to send watchlist notifications (Inria)
278 * Plugin OSLC: Undefined index: is_public [#748] (TrivialDev)
279 * I18N: updated French translation (Stéphane Aulery and Inria)
280 * Project deletion: fix failure to delete project if tools have been deleted [#681] (Roland Mas)
283 * Software map: fix "value too long for type character varying(255)" error in cron db_trove_maint.php (Inria)
284 * Projects: fix Project name with html [#687] (TrivialDev)
285 * Projects: don't display admins if their account is suspended (Inria)
286 * Projects: member lists should check permission [#711] (TrivialDev)
287 * Admin: fix edit table themes, fix frs_processor sequence [#691] (TrivialDev)
288 * User SSH keys (ssh_create.php): fix harmless warning when user removes all her keys (Inria)
289 * News: don't send requests for frontpage display for private projects (Inria)
290 * Docman: fix download count [#702] (TrivialDev)
291 * Tracker: fix translation support [#688] (TrivialDev)
292 * Tracker: fix custom status extrafield not updateable using mass update [#712] (TrivialDev)
293 * Mailing lists: handle quotes and accents in description (Inria)
294 * SCM Reporting: fix legend block size exceed graph canvas [#718] (TrivialDev)
295 * Plugin mediawiki: fix paths in import/export scripts (Inria)
296 * Plugin fckeditor: dropped in favor of ckeditor
297 * Plugin SCM Git: suppress 'warning: You appear to have cloned an empty repository.' in create_scm_repos.php (Inria)
298 * Plugin SCM SVN: fix sql error in activity tab on init log [#715] (TrivialDev)
299 * Plugin SCM SVN: fix activity tab on empty commit log [#714] (Inria)
300 * Plugin SCM HG (Mercurial): fix user stats [#722] (TrivialDev)
301 * Plugin SCM HG (Mercurial): fix iframe size [#721] (TrivialDev)
302 * Plugin SCM HG (Mercurial): fix ssl setting [#723] (TrivialDev)
303 * Stats: handle bad encoding when gathering Git stats, remove spurious warning when SVN repository isn't created yet (Inria)
304 * Stats: fix commits count [#717] (TrivialDev, Roland Mas)
305 Run 'forge_run_job gather_scm_stats.php --all' to regenerate your stats.
306 Optionally, if some of your repositories have history dating from before the project was created on the forge, use '--allepoch' instead
309 * Docman: Basic Webdav write mkcol support (TrivialDev)
310 * Docman: fix Webdav access in some PHP configurations (Inria)
311 * Docman: fix empty home document tree when there was documents pending for approval (Inria)
312 * Docman: fix massaction with IE8 [#642] (TrivialDev)
313 * Docman: fix empty root folder in zipfile [#640] (TrivialDev)
314 * FRS: maintain compatibility with v<=5.1 download URLs (Inria)
315 * Tracker: fix email link in notification [#668] (TrivialDev)
316 * Tracker: fix 404 in roadmap ajax call [#675] (TrivialDev)
317 * Tracker: user-friendly error message when tracker is not enabled in a project (Inria)
318 * Tracker: fix file size for text attachments (Inria)
319 * Forum: fix database error in rare conditions when saving position (Inria)
320 * Forum: fix incorrect access check to post moderation (Inria)
321 * Web UI: Fix issue with old cookie that prevented user login after upgrade (Inria)
322 * Plugin activation/desactivation (including switching VCS): optimize role normalization (Inria)
323 * Home directories creation: optimize memory usage (Inria)
324 * User SSH keys (ssh_create.php): deploy keys as-needed, mark deployed keys in the web interface, purge deleted keys (Inria)
325 * SCM repositories creation: optimize memory usage (Inria)
326 * SCM SVN: 'svnroot-access' update: abort in case of DB error rather than writing an incomplete file [#678] (Inria)
327 * SCM Git: fix personal repositories creation which failed in some configurations (Inria)
328 * SCM Git: optimize sub-repositories detection time (Inria)
329 * Mailing lists: site-wide list configuration override in core:config_path/custom/mailman-config_list.conf (Inria)
330 * Mailing lists: reconfigure lists as-needed (Inria)
331 * Mailing lists: remove non-error output to prevent cron from sending e-mails (Inria)
332 * Homepages: new httpd_log_demux.php utility to split Apache logs per-project (Inria)
333 * Cron jobs: add locking to avoid parallel runs of the same cron job (Inria)
334 * get_news_notapproved.pl: upgrade for 5.3 (Inria)
335 * Migration scripts: handle orphan data when adding relational constraints; more clean-ups for "veteran" databases (Inria)
336 * Migration scripts: fix permissions for new directories in core:data_path after migrating attachments from database to filesystem (Inria)
337 * Migration scripts: migrate all user SSH keys to new interface (Inria)
338 * Security: harden account name validation to detect trailing newlines (Inria)
339 * Plugin scmhook: fix configuration reset when switching back&forth between SCM (Inria)
340 * Plugin message: handle empty site message (Inria)
341 * Plugin mediawiki: fix icon in project page link (Inria)
342 * Plugin hudson: fix roles access in widgets [#683] (TrivialDev)
343 * Admin User: fix unix_status [#666] (TrivialDev)
344 * Search: fix roles based access to documents using the search engine [#682] (TrivialDev)
345 * Forum: disable monitoring when not logged [#686] (TrivialDev)
348 * Widget: MyArtifacts Enhancement : add monitored artifacts (TrivialDev)
349 * Trackers: Attachements moved to filesystem to allow larger attachments & reduce DB size (Alcatel-Lucent)
350 * Docman: Files moved to filesystem using the Storage generic class (TrivialDev)
351 * Users: notify admins when user has validated his account (TrivialDev)
352 * Allow project to disable the Project Activity (Alcatel-Lucent)
353 * User: account ssh key management: rewrite backend, add more informations such as
354 fingerprint, deploy flag, easy delete (TrivialDev)
355 * Docman: Directory monitoring (TrivialDev)
356 * Activity: New Directory appears now in activity (TrivialDev)
357 * Docman: Display number of download per file, max upload size (TrivialDev)
358 * Widget: Project Document Activity : new or updates files, new directories, in the last 4 weeks (TrivialDev)
359 * Frs: Download statistics are available as graph now (TrivialDev)
360 * New SOAP services to handle adding/removing groups, users and tasks (patch by Pasquale Vitale)
361 * Docman: add report view as in FRS (TrivialDev)
362 * New javascript based graphics (bybye jpgraph) (TrivialDev)
365 * headermenu: new plugin to handle links in headermenu, outermenu & groupmenu (TrivialDev)
366 * scmgit: add browsing capability for user personal repository (TrivialDev)
367 * scmgit: basic activity support (TrivialDev).
368 * scmgit: multiple repositories per project (developed for/sponsored by AdaCore)
369 * scmhg: merge patch from Denise Patzker: add http support, online browse, stats (TrivialDev)
370 * webanalytics: new plugin to add support for piwik or google analytics tool (TrivialDev)
371 * scmhook: Support added for pre-revprop-changehooks to change properties (Alcatel-Lucent)
372 * scmhook: Add commitEmail support for scmhg plugin (TrivialDev)
373 * new admssw plugin to provide ADMS.SW compatible RDF descriptions of projects
374 * blocks: improved with a new HTML widget for the project summary page (Alcatel-Lucent)
375 * svntracker : this plugin is superseed by scmhook
376 * svncommitemail : this plugin is superseed by scmhook
377 * new phpcaptcha plugin : enable a captcha in the register page. (TrivialDev)
380 * Docman: inject zip as a tree (Capgemini)
381 * Widget: New User Widget: Last 5 documents published in my project (Capgemini)
382 * Docman: mass action (Capgemini)
383 * New Message plugin to display global messages like planned upgrade or outage
385 * Docman: complete rewritten of trash and pending view (Capgemini)
386 * New Scmhook: complete library to handle hooks for any scm available in
387 fusionforge. Currently supporting post-commit and pre-commit hook.
388 scmsvn pre-commit and post-commit library is provided (Capgemini)
389 * New Widget: scmgit personal URL of cloned repositories. Currently just
390 a list of URLs of your personal repository cloned from project you
392 * Docman: interaction with the projects-hierarchy plugin to enable hierarchical
393 browsing. (Capgemini)
394 * Admin: User add membership to multiples projects in one shot (Capgemini)
395 * New MoinMoinWiki plugin (developed for/sponsored by AdaCore)
396 * Trackers: New view to display roadmaps view for trackers (Alcatel-Lucent)
397 * scmsvn: private project can now be browsed with viewvc using user rights management (TrivialDev).
398 * scmsvn: basic activity support (TrivialDev).
399 * New doaprdf and foafprofiles plugins which provide RDF descriptions of projects and
400 people (Institut Telecom via COCLICO project)
404 * Theme: new Funky Theme (Capgemini)
405 * Docman: new UI (Capgemini)
406 * Docman: extract documents and directories as zip archive (Capgemini)
407 * Docman: rebirth of URL and online creation documents (better with
408 HTML editor) (Capgemini)
409 * Docman: new reservation document feature (Capgemini)
410 * HTML Editor: available in task PM (Capgemini)
411 * Trackers: New progress bar to view completion state (when custom
412 status field is used) (Alain Peyrat)
413 * Trackers: Sorting improved to allow text & select fields (Alcatel-Lucent)
414 * [#127] Patch to auto approve projects.
415 * scmgit plugin now allows project members to request a personal git
416 repository as a clone of the current project's one (developed
417 for/sponsored by AdaCore)
418 * New blocks plugin, to add free HTML blocks on top of each tools of
419 the project allowing admins to add free descriptions
420 (Alcatel-Lucent), (better with fckeditor plugin).
421 * New unobtrusive tooltip system based on jquery and tipsy to replace
422 old help window (Alcatel-Lucent)
423 * New gravatar plugin to display faces of users using the Gravatar
424 service (Alain Peyrat)
425 * More flexible and more powerful role-based access control system
426 (Roland Mas, Coclico)
427 * Unified configuration system, now using standard *.ini files (Roland
429 * Template projects: there can be several of them, and users
430 registering new projects can pick which template to clone from for
431 their new projects (Roland Mas, Coclico)
432 * Reorganised, modular Apache configuration (Roland Mas)
433 * New User Widget : documents monitoring (Capgemini)
434 * RPM packages for Red Hat (and derived) distributions
435 * New extratabs iframe option to allow embeding another site using an
436 iframe (Alcatel-Lucent)
437 * Improved Spanish translation (Libresoft)
440 * Maintenance release, bugfixes mostly. Summary of changes:
441 * htmlpurifier upgraded to 4.3.0
442 * mailing lists now are as public as the project they’re in upon creation possible data leak, security fix, spotted by <scamp:#fusionforge>, 10x!
443 * MFC r11973: Fix XSD conformity errors in the generated WSDL.
444 * Stop trying to copy unneeded libcap into chroot
445 * Applied patch [#214]: PHP warning if search query is empty
446 * Added missing spaces to fix SQL queries [#208]
447 * [#207] Backport file from trunk to fix php warning in project_hierarchy plugin
448 * Fixed database credentials used for MTA and NSS on new installations
449 * Improve SVN checkout message and allow pure anonymous access for svn over http (webdav)
450 * Fix warning if no mailman-aliases files.
451 * Source install: No chgrp(scm_*) when no shell as groups are not created
452 * CVS plugin: clear warning when removing non existing files (at least for the first run)
453 * Source install: Disabling crons: tarball.php no longer available, get_news_approved.pl not working
454 * Allow user to register projects by default.
455 * Remove xslt on svn example file (for http).
456 * Fixed hang during removal of -mta-postfix in some conditions
457 * Fixed Mediawiki creation script so it uses the appropriate database and user
458 * Fixed XSS vulnerability reported by 'Bluetouff'
459 * Validate mailing-list names when creating/deleting them
460 * Merged updated translations from Pootle (Spanish and Italian)
461 * Handle amd64 architectures and add missing files in chroot creation
462 * Support rsyslog as well as syslogd
463 * Fixed bad detection of PostgreSQL's init script
464 * Fix URL for roadmap
466 * Fix admin_table_postadd
467 * htmlpurifier upgraded to 4.2.0
468 * Fixed SQL query in snippet browsing
469 * Fix database creation problems in case of an SQL_ASCII default for PostgreSQL
472 * Maintenance release, bugfixes mostly.
475 * Maintenance release, bugfixes and translations only.
478 * New projectlabels plugin, to tag projects with snippets of
479 user-defined HTML (developed for/sponsored by Adullact)
480 * New extratabs plugin, to add tabs with links to arbitrary URLs
482 * New globalsearch, allowing cross-forge searching of projects
483 * Users can log in with their email address (in addition to login
484 name) if sys_require_unique_email is true (developed for/sponsored by AdaCore)
485 * Site admin can now optionally enforce the acceptance of terms of use
486 on account creation (AdaCore again)
487 * Site admin can now optionnally block anonymous downloads from the
489 * New command-line scripts to inject users, groups and file releases
490 into the database from text files (AdaCore again)
491 * Trackers: The list of fields displayed when browsing the list of artifacts
492 can now be defined (Alcatel-Lucent)
493 * Trackers: The description field can now be updated/corrected (Alcatel-Lucent)
494 * Trackers: It is now possible to force a custom field to be mandatory (Alcatel-Lucent)
495 * Trackers: The values for 'select box' custom fields can now be reordered (Alcatel-Lucent)
496 * Trackers: A workflow on the status field (when overwritten) can be set. Allowed
497 transition between values can be defined and allowed per roles (Alcatel-Lucent)
498 * Trackers: A new type of extra field has been added: Relation between artifact.
499 This type allow to create a relation between artifacts. Backwards relation can
500 also be visible (Alcatel-Lucent)
501 * Trackers: Dynamic links added, expressions like [#NNN],[TNNN] are now rendered as
502 links for description and comments (Alcatel-Lucent).
503 * Trackers: Search improved to allow searching in text fields (Alcatel-Lucent).
504 * Trackers: New system to share a search query. Shared queries can be represented
505 as an URL or bookmarked. It is also possible to define one query as the default
507 * Trackers: Custom fields are now preserved (if same name and value) when moving an
508 artifact (Alcatel-Lucent)
509 * Trackers: New custom field type: Integer (Alain Peyrat)
510 * Version control subsystem: completely rewritten. New plugins add
511 support for Arch, Bazaar, Darcs, Git, Mercurial.
512 * Mediawiki plugin: mostly rewritten. Now creates independent wikis
513 for projects, allowing different sets of permissions.
514 * Forums: New 'move' option to move a thread from one forum to another (Alcatel-Lucent).
515 * Tasks: Improved CSV import/export (Alcatel-Lucent)
516 * Global: rework of the default theme, for better accessibility, maintainability and
517 conformance (developed by Open-S for Adullact)
518 * New contribtracker plugin, to give visibility to major contributors
519 to projects (developed for/sponsored by Adullact)
522 * Maintenance release, only bugfixes.
525 * Maintenance release, security and bugfixes.
528 * Maintenance release, only bugfixes.
531 * New classification by tags (aka tag cloud)
532 * New reporting page on frs to view the downloads per package
533 * List of all projects added in 'Project List'
534 * New version of wiki plugin, using lastest svn code