Here comes a new Savane release. This release brings many improvements. A
markup language (inspired by the commonly used in wikis) enables users to
format content, for instance in item reports.  Numerous anti-spam tools are
now available: DNSbl, SpamAssassin, ability to users to flags content as
spam. The item page layout has been re-organized so that editing the item
attributes or inserting a comment no longer require to scroll the window
(especially when the item description is large) ; the various sections are
folded (unfolded by a simple click) to provide a more condensed layout. It is
possible to create squads, meta-users that allows a project to group small
teams of members that must be assigned items together, etc. The notification
management has be simplified and now people can always remove themselves from
an item CC list.

 I'd like to thanks anyone involved in this release, most notably Tobias
Toedter, Yves Perrin (CERN, PH SFT) and Andreas Pfeiffer (CERN, PH SFT).
 
The release tracking has been made with the task #3633. 

= Get a copy = 

Check the download area <http://dl.gna.org/savane/> for the GPG-signed
tarball, or read recipe #204 if you want to use debian packages.

= Upgrading a running installation =

If you are running Savane 2.0, you should run SQL and Perl scripts included
in savane/update/3.0, as described in savane/update/README (or shipped with
the debian package savane-update). 

If you are running an older version than 2.0, you should run the scripts in
savane/update for each release you missed. 

These scripts will handle the changes on the database needed. They are
supposedly safe but you should, indeed, do a backup of your database first,
just in case (using mysqldump, for instance).

*You must also add the site-specific-content file named dnsbl.txt*, using as
template the one shipped in etc/site-specific-content. 
 
= See also =

If you haven't before, we recommend that you also read: 
* *Key Features* <https://gna.org/cookbook/?256>
* *Example Use Cases / References* <https://gna.org/cookbook/?214>
* *Commercial Support* <https://gna.org/cookbook/?219>

= Complete ChangeLog =

== SITE SPECIFIC CONTENT ==

* dnsbl.txt added: allow the define the DNS Blacklist to use.


== CONFIGURATION ==

* If you intend to run SpamAssassin to filter spams posted on trackers, you
must rebuild your conffile by running: `sv_update_conf --recreate`

  
== FRONTEND ==

* Now includes a Markup language to enable users to format text without
allowing them to type in HTML for security reasons. It means that in places
where HTML was allowed before (project description, users resume, trackers
item posting preamble), the HTML must be  removed (task #2874). 
* Access to files attached to private items is now restricted as the items. 
* Added Markup to allows users to format text (task #2874). 
* Added a preview of news content when approving new items (bug #2121). 
* Display jobs by project type. 
* Fix a bug causing the result bar, when browsing items, to show as number of
results the number of "item to show per page", when using a "modified since"
additional constraint, if the number of result was superior to the number of
"item to show per page". As result, the  links to items not shown on the page
due to the number of "item to  show per page limit" were missing (bug #7566).

* In statistics page, fields are now listed in their configured order (task
#3775). 
* Fix a bug that was making impossible to post comment on a  private item to
the person that submitted the item (unless he has  rights on the relevant
tracker due to group membership), while we actually wants to allow him to do
so (bug #7524). 
* Fix a bug causing the user profile to show the user as member of groups on
which is only requesting for inclusion, not yet approved. 
* Now projects can create Squads: Squads are meta-users that enable  to share
permissions, items assignation and notifications among several project members
(task #3665). 
* User Carbon-Copy notification settings simplified and items  Carbon-Copy
list improved.  Now users can always remove themselves from Carbon-Copy list
of a given item (in the past, if you posted a comment on an item         you
could not remove you from the notification of this item in  particular). 
Instead of determining from users actions on the items the notification, now
users are simply added to the CC list of the item when they act on it. They
can configure some notification to always ignore, for instance they can
decide to skip all notifications of their own changes made on items, to skip
all notifications unless the item is closed or its status changed (useful for
someone that just want to know if item get closed but do not want to follow
developers discussions). They can also configure the system not to add them
in the Carbon-Copy  list automatically, when they post a comment or when they
update an item. Finally, they can configure the system to remove them from the
 Carbon-Copy list when an item assigned to them is reassigned to  someone else
(useful for people in charge of handle item submission sorting, that would not
care about the item destiny once the item  properly reassigned) (task #4080,
task #3776). 
* Fix a bug causing email obsfucation to work anormally in item history (bug
#7303). 
* Fix a bug causing "Member since info" to be missing from an user profile if
he is member of a private group (bug #7644). 
* Make sure new project notification setup is not ignored when an item is
reassigned to it. 
* Item pages heavily reorganized (task #3787, task #2887). 
* Fix a bug making impossible to change posting restriction if the news
tracker was deactivated (bug #7653). 
* Remove, in fields usage configuration, inconsistant reference  to
transitions in the case of non selectbox field (bug #7654). 
* Allow multiple file upload at once. What was the file upload  limit is not
the total upload limit. Users can upload more files but the same amount of
data (task #2392). 
* Detect MSIE 7 and deactivate MSIE 5/6 specific dirty hacks (bug #7688). 
* Make sure mailing-list reconfiguration process is not done before the
mailing-list was actually created on the system  (mailman-specific, bug
#7689). 
* Fix a bug causing new CC to be lost if a mandatory field was not filled
(bug #5658). 
* Very long links are cut to avoid them to break the page layout. 
* It is now possible to lock discussions: manager can decide to  restrict
items updates to managers and technicians (stop flamewars).  It is a good
idea on trackers that accept anonymous comment post to add this as automated
transition on item closing, so spammers robots will have less items available
to spam (task #4129). 
* Account name is no longer mention in the mail sent on account creation to
prevent too easy account creation by robots  (please read task #2876). 
* Shows only groups registered during the last trimester in the front page
features boxes (bug #7743). 
* Add DNS blacklist checks (task #4127). 
* Log permissions denied and DNSbl rejections. 
* Allow an user to remove himself from all Carbon-Copy lists of a given group
- useful when someone quit a group (task #4137). 
* Ban IPs of anonymous spammers for 6 hours (task #4141). 
* "Contributors Wanted" site menu entry moved from "Site Help" to  "Hosted
Project" submenu: it does not actually provide help to users but is
interesting info about the groups hosted. 
* Fix a bug causing in My Items > Assigned to me groups to be missing after a
click on (-) (bug #7760). 
* Rename "$sys_name Help" and "$sys_name Administration" in  "Site Help" and
"Site Administration". Looks less clumsy (to be  consistent we should have
repeated $sys_name in every menu title,  like $sys_name hosted projects,
etc), enlight that it is site wide. 
* Fix problems accessing attached files that contains a # in their name (bug
#7796). 
* Put an invisible trap to spambots, a field unused that will be considered
as bogus if filled (task #4151). This will not prevent  tailored spambots to
post, but this will definitely block the  others. And it is common knowledge
that even old spambots are still used nowadays, no matter how easy it is to
catch them.   

== BACKEND ==  

* sv_extra_merge_projects is now able, when moving items from the  source
group, to assign items to a given category of the destination project (task
#3830). 
* sv_extra_svn_postcommit_brigde added. Activated from SVN  post-commit
hooks, it will add a special comment if to items if there reference is
included in commit message (task #2594). 
* Use chmod user:group syntax, more portable than user.group  (bug #7729). 
* sv_update_conf now automatically try to find out the Apache  group
(www-data, apache, etc) to use to set conffile ownership (bug #7758). 
* Fix a bug causing weekly export to fail to update the export  timestamp at
the end of the month (bug #7508).


== LIB ==  

* User.pm: remove .authorized_keys when the key number is null. 
* Provide backward compatibility symlinks like  Savannah.pm -> Savane.pm (bug
#5664). 


== DATABASE STRUCTURE ==  

* Numerous spamcheck related changes (spamscore and IP fields added in
trackers tables, spamscore, spamban tables added, etc).

----

That's all folks!

_______________________________________________
  Message posté via/par Gna!
  http://gna.org/


_______________________________________________
Savane-announce mailing list
Savane-announce@gna.org
https://mail.gna.org/listinfo/savane-announce

_______________________________________________
Savane-dev mailing list
Savane-dev@gna.org
https://mail.gna.org/listinfo/savane-dev

Reply via email to