Noosfero, version 0.23.0

New features for users

This release brings several usability enhancements, what makes a more pleasent out-of-the-box experience for users.

  • Visible link for RSS feeds (#1475). Noosfero now will display a RSS feed icon besides the blog description. This link will help users whose browser does not display feed icons in the address bar, for example those using embedded platforms (smartphones) or full-screen internet kiosks.
  • Better notification box (#1474). We have changed the default style of the notification box so that it is more visible, while still staying out of the way.
  • Fixed-width layout (#1449). The default theme now has a fixed width. This way it is easier to antecipate how Noosfero will look like, no matter what resolution the user has. We encourage everyone working on themes to do the same.
  • Enterprise unblocking (#1402). After an enterprise gets blocked during a failed activation attempt, the environment administrator can now unblock the enterprise directly through the user interface.
  • Registration in multi-environment setups (#1448). With this change, it's now possible to have users with the same user name in different environments.
  • Last, but not least, we thank Ynternet.org, for sponsoring several usability enhancements (#1404, #1407, #1403, #1408, #1405).

Infrastructure improvements

  • Client-side optimization(#1425). We have been conducting performance studies on Noosfero, and one of the things we decided to work on was optimizing the HTML generated by Noosfero. By reducing the number of external files referenced by the HTML (stylesheet and javascript files), and adding web server configuration for content compression and instructing the clients to make local cache of those external files, we went from an awful E to a B grade in the YSlow scale.
  • Dropping Ruby-Gettext in favor of fast_gettext in the translation infrastructure (#1315). We have been struggling with problems in the translation that were hard, even impossible, to reproduce locally. In high-traffic sites, it seems that some mongrel instances got stuck in a single language and users were surprised by messages in languages different than the ones of their choice. We hypothesized that this problem was caused by the lack of thread-safety in both Rails 2.1 and Ruby-GetText (at least the version in Debian stable). We then replaced Ruby-GetText with fast_gettext. Besides being thread-safe, fast_gettext is a lot faster and consumes less memory than Ruby-GetText. Ruby-Gettext is still used in the translation management, though. Since we were never able to reproduce the translation problems locally, we cannot be sure that this will fix the problem. But our careful study indicated analytically that the problem will indeed be solved.

# Title Priority Tags Assigned To Who Cares Status
%CALC{$SUBSTITUTE(ActionItem1403,.*ActionItem,#,,r)}% Mail settings option 0 zen3 AntonioTerceiro Done
%CALC{$SUBSTITUTE(ActionItem1404,.*ActionItem,#,,r)}% must be able to make profiles private by default 0 zen3 AntonioTerceiro Done
%CALC{$SUBSTITUTE(ActionItem1405,.*ActionItem,#,,r)}% Put icon in Manage Groups 0 zen3 AntonioTerceiro Done
%CALC{$SUBSTITUTE(ActionItem1406,.*ActionItem,#,,r)}% Link Problem on green & blue design themes 0 zen3 RodrigoSouto Done
%CALC{$SUBSTITUTE(ActionItem1407,.*ActionItem,#,,r)}% New article creation 0 zen3 AntonioTerceiro Done
%CALC{$SUBSTITUTE(ActionItem1408,.*ActionItem,#,,r)}% Edit Zen3 Header and Footer 0 zen3 AntonioTerceiro Done
%CALC{$SUBSTITUTE(ActionItem1448,.*ActionItem,#,,r)}% allow users with same login and e-mail in different environments 0     Done
%CALC{$SUBSTITUTE(ActionItem1449,.*ActionItem,#,,r)}% fixed width in base theme's layout 0 colivre   Done
%CALC{$SUBSTITUTE(ActionItem1474,.*ActionItem,#,,r)}% better notification box 0 colivre   Done
%CALC{$SUBSTITUTE(ActionItem1475,.*ActionItem,#,,r)}% Add visible link to blog RSS feeds 0     Done
%CALC{$SUBSTITUTE(ActionItem1315,.*ActionItem,#,,r)}% Problems with translation again 0 ecosol AntonioTerceiro NoFeedback
%CALC{$SUBSTITUTE(ActionItem1402,.*ActionItem,#,,r)}% Administrator can unblock an enterprise 0 colivre RodrigoSouto NoFeedback
%CALC{$SUBSTITUTE(ActionItem1425,.*ActionItem,#,,r)}% Client-side optimization 0 colivre AntonioTerceiro, JoenioCosta NoFeedback
Total: R2:C0..R-1:C0: 1

MilestoneForm edit

Version 0.23.0
Codename
Release 12 Apr 2010
Status Done
Topic revision: r3 - 12 Apr 2010, AntonioTerceiro

irc Talk with Devs Now!

 
Translations: English
Search on Docs:
   
ActionItem Search:

Copyright © 2007-2018 by the Noosfero contributors
Colivre - Cooperativa de Tecnologias Livres