This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "FusionForge".
The branch, 6.1 has been updated
via 347e789488241b9b32edfa5b8682f272a80d9680 (commit)
from 7230aa6fb9611fe506cf2743e5dfc97dfd9ad051 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
https://scm.fusionforge.org/anonscm/gitweb/?p=fusionforge/fusionforge.git;a=commitdiff;h=347e789488241b9b32edfa5b8682f272a80d9680
commit 347e789488241b9b32edfa5b8682f272a80d9680
Author: Franck Villaume <[email protected]>
Date: Sat Sep 30 15:04:11 2017 +0200
update index_std regarding 6.1 release
diff --git a/src/www/index_std.php b/src/www/index_std.php
index dfdca43..7c3ac3c 100644
--- a/src/www/index_std.php
+++ b/src/www/index_std.php
@@ -3,7 +3,7 @@
* FusionForge Standard Index Page
*
* Copyright 1999-2013, Fusionforge Team
- * Copyright 2014, Franck Villaume - TrivialDev
+ * Copyright 2014,2017, Franck Villaume - TrivialDev
*
* This file is part of FusionForge. FusionForge is free software;
* you can redistribute it and/or modify it under the terms of the
@@ -22,125 +22,127 @@
*/
require_once $gfcommon.'include/FusionForge.class.php';
+global $HTML;
+
+echo $HTML->listTableTop(array(), array(), 'fullwidth', 'bd');
?>
<!-- whole page table -->
-<table id="bd" class="fullwidth">
<tr>
<td id="bd-col1">
- <h2 id="title-home-page"><img src="<?php echo util_make_uri
('/images/fusionforge-resized.png') ?>" alt="FusionForge"/></h2>
- <h3><?php print _('FusionForge helps you manage the entire
development life cycle'); ?></h3>
-<p>
-
- <?php print _('FusionForge has tools to help your team collaborate,
like message forums and mailing lists; tools to create and control access to
Source Code Management repositories like CVS and Subversion. FusionForge
automatically creates a repository and controls access to it depending on the
role settings of the project.'); ?>
-
-</p>
-<p><?php print _('Additional Features:'); ?></p>
-<ul>
-<li><?php print _('Manage File Releases.'); ?></li>
-<li><?php print _('Document Management.'); ?></li>
-<li><?php print _('News announcements.'); ?></li>
-<li><?php print _('Surveys for users and admins.'); ?></li>
-<li><?php print _('Issue tracking with “unlimited” numbers of categories, text
fields, etc.'); ?></li>
-<li><?php print _('Task management.'); ?></li>
-<li><?php print _('Wiki (using MediaWiki or phpWiki).'); ?></li>
-<li><?php print _('A powerful plugin system to add new features.'); ?></li>
-</ul>
-
-<h3><?php print _("What's new in FusionForge 6.0"); ?></h3>
-<p><?php print _('Checkout the roadmap for closed issues (bugs, patches,
features requests) ') ?><a
href="https://fusionforge.org/tracker/roadmap.php?group_id=6&roadmap_id=1&release=6.0"><?php
echo _('here') ?></a></p>
-
-<p><?php print _('Standards features:') ?></p>
-<ul>
-
-<li><?php print _('New install system [#710] (Inria)'); ?></li>
-<li><?php print _('Reactivity: system replication is now performed immediately
(rather than waiting for cron jobs) [#147] (Inria)'); ?></li>
-
-<li><?php print _('SCM:'); ?>
- <ul>
- <li><?php print _('Concurrent SSH and HTTPS access, relying on Apache
mod_itk [#519] (Roland Mas and Inria)'); ?></li>
- <li><?php print _('Allow projects to use several SCM engines in parallel
[#751] (Roland Mas, for CEA)'); ?></li>
- <li><?php print _('Support read-only access to private projects via SSH
(Inria)'); ?></li>
- <li><?php print _('Browsing support for (Git) private repositories [#519]
(Roland Mas, for AdaCore)'); ?></li>
- <li><?php print _('Anonymous read-only access through xinetd and rsync
(Inria)'); ?></li>
- </ul>
-</li>
-
-<li><?php print _('System: users now use a common default group ("users")
rather than per-user group; avoids conflicts with project groups [#760]
(Inria)'); ?></li>
-
-<li><?php print _('Docman:'); ?>
- <ul>
- <li><?php print _('Basic Webdav write mkcol, delete, put, move support
[#658] (TrivialDev)'); ?></li>
- <li><?php print _('Add move mass actions [#657] (TrivialDev)'); ?></li>
- <li><?php print _('Direct link to file details [#747] (TrivialDev)'); ?></li>
- <li><?php print _('Rewrite parser using unoconv, support more file formats
[#749] (Roland Mas, for CEA)'); ?></li>
- </ul>
-</li>
-
-<li><?php print _('FRS:'); ?>
- <ul>
- <li><?php print _('Enable widget "My monitored packages" [#697]
(TrivialDev)'); ?></li>
- <li><?php print _('Provide new role settings [#705] (TrivialDev)'); ?></li>
- <li><?php print _('Add delete packages, releases or files mass action [#713]
(TrivialDev)'); ?></li>
- <li><?php print _('Provide link to download any release as ZIP file [#737]
(TrivialDev)'); ?></li>
- <li><?php print _('Fix RBAC migration script [#765] (TrivialDev)'); ?></li>
- <li><?php print _('Reorganise code [#692] (TrivialDev)'); ?></li>
- </ul>
-</li>
-
-<li><?php print _('Web UI:'); ?>
- <ul>
- <li><?php print _('Drop tipsy plugin, use standard jQuery UI tooltip already
provided [#656] (TrivialDev)'); ?></li>
- <li><?php print _('FusionForge Theme & jQuery UI theme sync [#663]
(TrivialDev)'); ?></li>
- <li><?php print _('Update the jQuery & jQuery UI frameworks [#664]
(TrivialDev)'); ?></li>
- <li><?php print _('Feedback, error_msg, warning_msg are now store in cookie
[#669] (TrivialDev)'); ?></li>
- <li><?php print _('Update the jQuery Auto-height plugin [#716]
(TrivialDev)'); ?></li>
- <li><?php print _('Updated French translation (Stéphane Aulery and Inria)');
?></li>
- </ul>
-</li>
-
-<li><?php print _('Widgets:'); ?>
- <ul>
- <li><?php print _('Public Area: display FRS link [#684] (TrivialDev)');
?></li>
- <li><?php print _('My Latest Commits: New widget to display user commits on
"My Page" [#743] (TrivialDev)'); ?></li>
- <li><?php print _('Project Latest Commits: New widget to display the 5
latest commits on the project page (TrivialDev)'); ?></li>
- <li><?php print _('Project Latest Documents: enhancement, add actions
buttons (monitor, delete) [#745] (TrivialDev)'); ?></li>
- </ul>
-</li>
-
-<li><?php print _('Tracker: enable support for multi-select extrafield in
roadmap [#655] (TrivialDev)'); ?></li>
-
-<li><?php print _('Forum: store the attached file on FS [#662] (TrivialDev)');
?></li>
-
-<li><?php print _('vhosts: allow customization from
<config_dir>/custom/httpd.vhosts.tmpl (Inria)'); ?></li>
-</ul>
-
-<p><?php print _('Plugins:') ?></p>
-<ul>
-
-<li><?php print _('SCM SVN: Improved ViewVC integration, using external
installation [#719] (Inria, TrivialDev)'); ?></li>
-<li><?php print _('SCM Git: Activity log entry link to commit log in SCM
browsing tab [#719] (TrivialDev)'); ?></li>
-
-<li><?php print _('SCM Hg (Mercurial)'); ?>
- <ul>
- <li><?php print _('Display the Repository History stats block [#724]
(TrivialDev)'); ?></li>
- <li><?php print _('Add support for project activity tab [#725]
(TrivialDev)'); ?></li>
- <li><?php print _('Activity log entry link to commit log in SCM browsing tab
[#726] (TrivialDev)'); ?></li>
- </ul>
-</li>
-
-<li><?php print _('scmhook'); ?>
- <ul>
- <li><?php print _('Update git post-receive email hook (tarent solutions
GmbH, Teckids e.V.)'); ?></li>
- <li><?php print _('Install hooks as the requesting system user (Inria)');
?></li>
- </ul>
-</li>
-
-<li><?php print _('AuthLDAP: Support LPAP_OPT_REFERRALS option, needed by
ActiveDirectory Server [#734] (TrivialDev)'); ?></li>
-
-<li><?php print _('Task Board: New Agile TaskBoard supporting Scrum and Kanban
methodologies (Vitaliy Pylypiv and TrivialDev)'); ?></li>
-</ul>
-
<?php
+echo html_e('h2', array('id' => 'title-home-page'), '<img
src='.util_make_uri('/images/fusionforge-resized.png').' alt="FusionForge"/>');
+echo html_e('h3', array(), _('FusionForge helps you manage the entire
development life cycle'));
+echo html_e('p', array(), _('FusionForge has tools to help your team
collaborate, like message forums and mailing lists; tools to create and control
access to Source Code Management repositories like CVS and Subversion.
FusionForge automatically creates a repository and controls access to it
depending on the role settings of the project.'));
+
+echo html_e('p', array(), _('Additional Features')._(':'));
+
+$liElements = array();
+$liElements[]['content'] = _('Manage File Releases.');
+$liElements[]['content'] = _('Document Management.');
+$liElements[]['content'] = _('News announcements.');
+$liElements[]['content'] = _('Surveys for users and admins.');
+$liElements[]['content'] = _('Issue tracking with “unlimited” numbers of
categories, custom fields, etc.');
+$liElements[]['content'] = _('Task management.');
+$liElements[]['content'] = _('Wiki (using MediaWiki or MoinMoin).');
+$liElements[]['content'] = _('A powerful plugin system to add new features.');
+echo $HTML->html_list($liElements);
+
+echo html_e('h3', array(), _("What's new in FusionForge 6.1"));
+echo html_e('p', array(), _('Checkout the roadmap for closed issues (bugs,
patches, features requests)').'
'.util_make_link("https://fusionforge.org/tracker/roadmap.php?group_id=6&roadmap_id=1&release=6.1",
_('here'), false, true));
+
+echo html_e('p', array(), _('Standards features')._(':'));
+
+$liElements = array();
+$liElements[]['content'] = _('Forge Home page supports widget system in
parallel of the current customization page (TrivialDev)');
+$liElements[]['content'] = _('cross ref document/release. Use [DNNN]/[RNNN]
where NNN is the ID of the document/frs release. (TrivialDev)');
+$liElements[]['content'] = _('Install System: add support for OpenSuSE. [#849]
(Ralf Habacker)');
+$liElements[]['content'] = _('CLI dump/import functions to extract or import
massively into FusionForge [#848] (TrivialDev)');
+$liElements[]['content'] = _('new dynamic quickNav menu: based on user
activity to select 5 more visited projects (TrivialDev)');
+$liElements[]['content'] = _('Projects Page: add paging system in full_list
and tag_cloud subpages (TrivialDev)');
+$liElements[]['content'] = _('support object association n-n, bidirectional
(Artifact, Document, FRSRelease) (TrivialDev)');
+$liElements[]['content'] = _('url_prefix configuration parameter complete
support. [#643] (TrivialDev)');
+$subliElements = array();
+$subliElements[]['content'] = _('minimum password length is now 8 (Sylvain
Beucler)');
+$subliElements[]['content'] = _('add minimal constraints to password
(upper-case, lower-case, non-alphanumeric check) [#826] (Inria)');
+$liElements[]['content'] = _('Accounts').$HTML->html_list($subliElements);
+$subliElements = array();
+$subliElements[]['content'] = _('limit number of returned documents on search
query. Use paging system [#794] (TrivialDev)');
+$subliElements[]['content'] = _('limit search using from & to dates [#798]
(TrivialDev)');
+$subliElements[]['content'] = _('use standard search engine: unify results
between "search in project" & "search in the docs" tab (TrivialDev)');
+$subliElements[]['content'] = _('searchengine: DocsAll & Docs unified.
(TrivialDev)');
+$subliElements[]['content'] = _('searchengine: add edit file action on result.
(TrivialDev)');
+$subliElements[]['content'] = _('notify users on document. (TrivialDev)');
+$subliElements[]['content'] = _('support private status on directory.
(TrivialDev)');
+$subliElements[]['content'] = _('support document versioning. (TrivialDev)');
+$subliElements[]['content'] = _('support cross ref. forum, documents, task or
artifact. (TrivialDev)');
+$subliElements[]['content'] = _('add new document review feature. to review
version, document and post comment to a document. (TrivialDev)');
+$subliElements[]['content'] = _('add manual upload method to inject zip
feature. (TrivialDev)');
+$liElements[]['content'] = _('Document Management')._(' aka
docman').$HTML->html_list($subliElements);
+$subliElements = array();
+$subliElements[]['content'] = _('link package release to tracker roadmap.
(TrivialDev)');
+$liElements[]['content'] = _('File Release System')._(' aka
FRS').$HTML->html_list($subliElements);
+$subliElements = array();
+$subliElements[]['content'] = _('keep values in artifact new submit form on
error. (TrivialDev)');
+$subliElements[]['content'] = _('add new option on customfield text: regex
pattern validation (TrivialDev)');
+$subliElements[]['content'] = _('add new customfield: User (TrivialDev)');
+$subliElements[]['content'] = _('add new customfield: DateTime (TrivialDev)');
+$subliElements[]['content'] = _('add new customfield: Release (TrivialDev)');
+$subliElements[]['content'] = _('add support for mandatory fields on workflow
of artifact (TrivialDev)');
+$subliElements[]['content'] = _('add support for description on customfield to
be used in tooltip (TrivialDev)');
+$subliElements[]['content'] = _('fix customfield cloning when not using
default template fusionforge project [#829] (TrivialDev)');
+$subliElements[]['content'] = _('add support for autoassign [#151] &
[#149] (TrivialDev)');
+$subliElements[]['content'] = _('add default value support for custom fields
(TrivialDev)');
+$subliElements[]['content'] = _('CSV export, support lastModifiedDate
filtering (TrivialDev)');
+$subliElements[]['content'] = _('CSV export, add comments [#853] (Dassault
Aviation)');
+$subliElements[]['content'] = _('add new customfield: Effort (TrivialDev)');
+$subliElements[]['content'] = _('new widget oriented display to replace the
old "2 columns" view. (TrivialDev)');
+$subliElements[]['content'] = _('support Markdown syntax in artifact detailled
description and comments (TrivialDev)');
+$liElements[]['content'] = _('Trackers').$HTML->html_list($subliElements);
+$subliElements = array();
+$subliElements[]['content'] = _('support only FTI queries (TrivialDev)');
+$subliElements[]['content'] = _('index project tags and use them for search
(Roland Mas)');
+$subliElements[]['content'] = _('provide language-specific settings for better
indexation/search (Roland Mas)');
+$liElements[]['content'] = _('Search').$HTML->html_list($subliElements);
+$subliElements = array();
+$subliElements[]['content'] = _('add paging system in userlist page [#799]
(TrivialDev)');
+$liElements[]['content'] = _('Site Admin').$HTML->html_list($subliElements);
+$subliElements = array();
+$subliElements[]['content'] = _('markdown support & fix code syntax highlight
[#865] (TrivialDev)');
+$liElements[]['content'] = _('Snippet').$HTML->html_list($subliElements);
+$subliElements = array();
+$subliElements[]['content'] = _('getArtifacts tracker function: support
changed_from parameter (TrivialDev)');
+$subliElements[]['content'] = _('getFlattedArtifacts function: to return as
CSV export. All data in 1 call (TrivialDev)');
+$liElements[]['content'] = _('SOAP').$HTML->html_list($subliElements);
+$subliElements = array();
+$subliElements[]['content'] = _('upgrade splitter jquery plugin to 0.20.0
(TrivialDev)');
+$subliElements[]['content'] = _('upgrade jquery ui to 1.12.1 (TrivialDev)');
+$subliElements[]['content'] = _('upgrade jquery to 1.12.4 (Nokia)');
+$subliElements[]['content'] = _('HTML 5 Doctype; use HTML 5 <header>,
<main> and <footer> tags in Funky theme (Nokia)');
+$liElements[]['content'] = _('Web UI').$HTML->html_list($subliElements);
+$subliElements = array();
+$subliElements[]['content'] = _('MySystasks: new widget for user to display
systasks perform on user projects (TrivialDev)');
+$subliElements[]['content'] = _('ProjectlatestArtifact: new widget for project
to display the 5 more recent artifacts (TrivialDev)');
+$subliElements[]['content'] = _('ProjectScmStats: new widget for project to
display SCM stats (TrivialDev)');
+$subliElements[]['content'] = _('HomeRss: new widget for Forge home page to
display RSS flow (TrivialDev)');
+$subliElements[]['content'] = _('HomeLatestFileReleases: new widget for Forge
home page to display 5 latest File releases across the forge (TrivialDev)');
+$liElements[]['content'] = _('Widgets').$HTML->html_list($subliElements);
+echo $HTML->html_list($liElements);
+
+echo html_e('p', array(), _('Plugins')._(':'));
+$liElements = array();
+$liElements[]['content'] = _('Plugin AuthBuiltin: add captcha after 3 attempts
with the same login [#795] (TrivialDev)');
+$liElements[]['content'] = _('Plugin AuthLDAP: support X_FORWARD_USER to
delegate authentication and then retrieve user from LDAP (TrivialDev)');
+$liElements[]['content'] = _('Plugin Blocks: support Markdown syntax.
(TrivialDev)');
+$liElements[]['content'] = _('Plugin GlobalActivity: forge-wide aggregation
for project activities (Roland Mas)');
+$liElements[]['content'] = _('Plugin Mediawiki: support activity for public
project (TrivialDev)');
+$liElements[]['content'] = _('Plugin Mediawiki: upgrade to MW 1.23 on CentOS,
to MW 1.27 on Debian [#746] (TrivialDev)');
+$liElements[]['content'] = _('Plugin REST: new REST api (Alain Peyrat &
TrivialDev)');
+$liElements[]['content'] = _('Plugin Scmhook: add CVS commitTracker hook
[#700] (Philipp Keidel & TrivialDev)');
+$liElements[]['content'] = _('Plugin Taskboard: support multiple taskboards
per project [#785] (TrivialDev)');
+$liElements[]['content'] = _('Plugin Taskboard: support filtering tasks [#786]
(TrivialDev)');
+$liElements[]['content'] = _('SCM plugins: support stats per repository
(TrivialDev)');
+echo $HTML->html_list($liElements);
+
if(forge_get_config('use_news')) {
echo $HTML->boxTop(_('Latest News'), 'Latest_News');
echo news_show_latest(forge_get_config('news_group'), 5, true, false,
false, 5);
@@ -155,7 +157,10 @@ if(forge_get_config('use_news')) {
echo show_features_boxes();
?>
-</td></tr></table>
+</td></tr>
+<?php
+echo $HTML->listTableBottom();
+?>
<div id="ft">
<?php
-----------------------------------------------------------------------
Summary of changes:
src/www/index_std.php | 237 ++++++++++++++++++++++++++------------------------
1 file changed, 121 insertions(+), 116 deletions(-)
hooks/post-receive
--
FusionForge
_______________________________________________
Fusionforge-commits mailing list
[email protected]
http://lists.fusionforge.org/cgi-bin/mailman/listinfo/fusionforge-commits