These release notes describes what's new on the latest version of Noosfero, called "Ewondo".
Several interesting new features and enhancements were included during this release cycle, and we are excited in sharing them with you!
This release has been partially supported by the
Institute of Mathematics and Statistics at the University of Sćo Paulo (IME-USP) and by
Associaēćo Software Livre.org. We also had important contributions of the
Free Software Competence Center at the University of Sćo Paulo (CCSL-USP).
Redesign on signup screen
On older versions of Noosfero, the signup screen used colors on buttons and background that didn't match with all themes that we know. That's why we decided to
make a cleaner version (
AI:2464), turning easier to customize the signup screen on themes, without needing to redefine many CSS definitions.
- From this version on, instead of seeing this screen on a default installation:
Old signup screen
- Users will see this cleaner screen:
New signup screen
Just like older versions, the themes can still customize everything on Noosfero.
Multiples Templates
This version includes
the possibility to create different profile templates (
AI:2378). These templates must be created by the environment administrator and will be displayed on creation of new users as options of template.
The new users will be able to choose one of the pre-configured templates to use on the environment. Even with this, the users can still change the profile organization on their control panel.
Choosing template on signup
Welcome e-mail to new users
We included a new feature that
sends e-mail to new users (
AI:2497). If the environment administrator wants to turn this feature on, she/he needs to enable the feature "Send welcome e-mail to new users" on the administrator panel.
Then, the administrator have to define the customized e-mail to the new users of the environment on the "Environment Settings" page.
This e-mail will be sent right after the user activation, making the new users feel welcomed.
Writing the welcome e-mail
Privacy settings
This version includes the possibility to
make some personal information private (
AI:1717). When editing their personal information, Noosfero users will see a checkbox besides each field.
When this checkbox is checked, everybody can see the information. If it is not checked, only the profile owner and his friends can see it.
Privacy settings
Users are notified when others comment on the same article
Before this release, when someone commented on an article, only the article's owner was notified about the new comment. This new feature includes
followers to the articles, so every
user that already commented on an article will be notified about the others comments on the same article (
AI:2375).
This feature will solve an old problem, when users didn't know that there were others having discussions about a content (blog post/forum/event/images/...) or when their comments were answered.
After each comment, all the users that commented on the same content will receive a notification by e-mail. Whenever the person wants, she/he can click on the link sent by e-mail and "unfollow" the article.
Send emails to community members
Noosfero already included the possibility of sending email to all members, but only the community administrators were able to send it.
A new permission "Send e-mail to members" was included on this version. Every user, member of a community that has a role with this permission will be allowed to
send emails to members of that discussion space (
AI:2388). This will help the administrators to manage the community, sharing the responsabilities.
Administrators can define the languages available
Trying to make the life of environment administrators easier, we included interface to
define the languages available on their environments (
AI:2447).
This definition of languages could already be done by
console, but this feature includes the user interface to select the available languages and the default that will be used. Administrators only need to go to the administration page and configure it on "Environment settings".
Selecting languages for environment
Licenses
The environment administrator is now able to
create licenses types for the contents on the environment (
AI:2379). On the license creation, the administrator can inform an url to the content of the license. After the licenses are created, the users will be able to select which license he wants to use while creating his new content.
Managing licenses
The license will be displayed in the article view and if it has the url defined, it will be linked in the name of the license.
Configurable post-login redirection
Currently, after the login, the user is redirected to the same page where he was before the login. This is a useful behave, but the user may want to be redirected to other page after each login, like it's home-page, profile page or control panel.
Now, if the environment administrator enables the feature
Allow users to set the page to redirect after login, the users will be able to
choose the page to be redirected after login (
AI:2369)
Post-login redirection
Fight against spam and spammers
Spam and spammers are a big problem in almost every social network, including some Noosfero environments. This version includes a new link on comments, allowing users to mark the comments as spam. All the profiles can then manage all comments marked as SPAM, deleting or marking them as not SPAM.
Mark as spam
This possibility to mark as spam/not spam is the base needed to include plugins that automatically find spams and spammers. This version also includes 2 plugins to help on this fight, the
AntiSpamPlugin and
SpaminatorPlugin.
New plugins
TypePad AntiSpam to block comment spams
This plugin is called
AntiSpamPlugin and
checks new comments against a spam checking service compatible with the Akismet API (
AI:2306).
When the plugin is enabled on environment, the comments will only be published after the avaliation of TypePad antispam. If the comment is considered as spam, it is marked as spam, else it is published on the page.
The Ruby library used for interacting with TypePad antispam/akismet is
https://github.com/joshfrench/rakismet .
Spaminator:
The
SpaminatorPlugin search and destroy spams and spammers.
With this plugin enabled, the environment administrator can scan the database whenever she/he wants and also can schedule the scanning to run automatically after a period defined by her/him.
After each scanning, the plugin generates a report that can be viewed on administration page.
There are still many rules missing on this plugin to help finding spams and spammers, but these are the rules already implemented:
- If some plugin (like TypePad Antispam plugin) believes the comment is a spam, it is marked as spam;
- When a person has more than two comments marked as spam, the person is disabled;
- When a profile is in the network for more than one month before the scanning, do not have any friends and is member of only one community, the profile s disabled;
Forms creation
With the
CustomFormsPlugin,
all kind of profiles can create forms (
AI:1739).
The organization administrators can create forms to new members. When a person joins the communiy, she/he receives a task with the form and the results can be viewed by administrators.
Creation of form
Tolerance time for edition of contents and comments
The
ToleranceTimePlugin adds the ability for profiles to define tolerance time for edition of contents and comments.
For person profiles, only the tolerance time for comments is possible. For organization profiles both contents and comments time for edition can be configured.
After a comment/content is created and the time period configured is already over, users can not edit the comment/content anymore.
Tolerance time configuration
Work Assignment
This plugin, called
WorkAssignmentPlugin adds the new type of content called "Work Assignment". The concept of a Work Assignment is some kind of exercise or work that the organization administrator wants the members to do.
After creating the Work Assignment the members of the organization can upload several versions of their work until it is done. On the visualization of the Work Assignment all submissions are listed but only the owner of a submission or the organization administrator or moderator can download it.
After the Work Assignment is completed, the organization administrator can publish the submission, allowing everyone to download any submission.
Small enhancements
- Changing folder of an article (AI:1741): Finally, we included on Noosfero a feature that has been requested by many users. On creation or edition of any kind of content the user will be allowed to choose in which folder the content will be created or moved;
- Adding blocks on "Area 1" through interface (AI:2458): Before this release, the Edit sideboxes on control panel only allowed to place blocks in the sideboxes. When users wanted to add new blocks on Area 1 of their profiles, they needed to do it from console. Now they can do it through interface;
- Changes UI of article's visibility (AI:2495): On article's creation and edition, changed the options private and public from checkbox to radiobutton to make easier to understand. Also removed the table about profile visibility in control panel;
- Error messages on change password aren't clear (AI:2498): It' was difficult to understand what was the problem when a user tried to change his password. Now the error messages are more clear, and warn when the username does not exist or the pair username/email don't match;
- Small reorganization of the admin panel (AI:2391): Now the links on administration panel are grouped according to its theme (System setting, profiles, enterprises, etc)
- Slightly better plugin administration page (AI:2392)
Infrastructure
- Added hotspots to allow other types of login, like openid (AI:2518): With this hotspots the plugins can be configured to use an alternative method of authentication. The first official plugin to use an alternative authentication is the StoaPlugin, that allows authentication through USP number or Noosfero username.
- Performance enhancements: In order to improve the performance of Noosfero environments, this version includes some very important changes, like rendering nothing with HTTP status code 404 to requests not found instead of rendering the full not found layout and pre-caching data of relations that will be used on views. This last change can reduce the number of queries from 1+x to 2.
Shortlog
We would like to thank everybody who contributed to this version. Thanks!
Commits grouped by author and the first line of the commit message:
Alessandro Palmeira (4):
Merge branch 'update-client' into merging_configuration
Merge branch 'merging_configuration' of gitorious.org:+mezuro/noosfero/mezuro into merging_configuration
[Mezuro] Refactoring metric configuration forms
[Mezuro] Creating mezuro TODO-list file (by branch)
Alessandro Palmeira + Caio C. Salgado (1):
[Mezuro] Creating and editing ranges works with old nomenclature
Alessandro Palmeira + Caio Salgado (11):
[Mezuro] Fixed 'get module result from service' test
[Mezuro] Fixed 'get module result root when nil is given' test
[Mezuro] Fixed 'get result history' test
[Mezuro] Fixed 'get module result' tests
[Mezuro] Fixed 'get project tree' tests
[Mezuro] Added collect_time to project_result_fixtures
[Mezuro] Started to edit compound_metrics, but not working yet
[Mezuro] Refactoring module_result. Fixed fixtures, started tests and added new methods to module_result.rb
[Mezuro] Modified to_hash to accept options and fixed test
[Mezuro] Fixed to_hash from metric_configuration to work without parameters
[Mezuro] Moved create and save methods to model.rb
Alessandro Palmeira + Caio Salgado + Diego Araśjo + Joćo M. M. da Silva (1):
[Mezuro] Finished refactoring mezuro_profile controller functional tests.
Alessandro Palmeira + Carlos Morais (4):
[Mezuro] Added project states partials
[Mezuro] Added partials in controller
[Mezuro] Ajax selecting partials
[Mezuro] Ajax autoloading results
Alessandro Palmeira + Diego Araujo + Rafael Manzo (1):
[Mezuro] Rebasing compound_metric from mezuro.
Alessandro Palmeira + Diego Araśjo (13):
[Mezuro] Finished rebase successfully.
[Mezuro] Refactored view for new metric configuration. Must refactor controller too.
[Mezuro] Finished configuration views refactoring
[Mezuro] Fixed project and test to save on method create
[Mezuro] Commented Model.rb to clarify to_hash usage
[Mezuro] Added configuration model but is still having problems with Savon::SOAP::Responses
[Mezuro] Started functionals tests for myprofile controller.
[Mezuro] Fixed project_content
[Mezuro] Fixed ranges with +/- Infinity beginning or end values
[Mezuro] Added ColorPicker to ranges from compound metric configurations
[Mezuro] Fixed date picker.
[Mezuro] Set default date to project result date.
[Mezuro] Added ColorPicker to ranges from compound metric configurations
Alessandro Palmeira + Diego Araśjo + Pedro Leal (3):
[Mezuro] Added color picker jquery plugin to select range color.
[Mezuro] Added color picker jquery plugin to select range color.
[Mezuro] Added color picker jquery plugin to select range color.
Alessandro Palmeira + Diego Araśjo + Pedro Leal + Joćo M. M. da Silva (3):
[Mezuro] Refactored node_of and get_node methods.
[Mezuro] Refactored node_of and get_node methods.
[Mezuro] Refactored node_of and get_node methods.
Alessandro Palmeira + Jefferson Fernandes (1):
[Mezuro] Added (not fully functional) ranges edit
Alessandro Palmeira + Joćo M. M. Silva (8):
[Mezuro] Finished range configuring, only needs to redirect after range edit.
[Mezuro] Finished range and metric configuration.
[Mezuro] Split controller in two <not working yet>
[Mezuro] Removed incomplete test
[Mezuro] Split controller in two -now working-
[Mezuro] Resolved missing files
[Mezuro] Adding compound metrics, with script Kalibro Error
[Mezuro] created a fake to display compound metric in show configuration view
Alessandro Palmeira + Joćo M. M. da Silva (18):
Added collector visualization and changed check_box_tag's id and value.
sending correct save metric configuration request
[Mezuro] Added test to metric_configuration
[Mezuro] Added selected metrics on show_configuration view
[Mezuro] Fixed misspeling on file configuration_content_test.rb
added samples to new configuration method
[mezuro]Restarting in the right way
[Mezuro]added show_configuration draft
[Mezuro] Added choose_base_tool view
[Mezuro] Added titles to metrics table on show_configuration screen
[Mezuro] Added "new range" partials in metric configuration
[Mezuro]Saving Metric configuration on Configuration in KalibroService
[Mezuro] Fixed languages array problem and removed fakes
[Mezuro] refactoring save and edit in metric configuration views
[Mezuro] Added link to remove metric_configuration in show_configuration view
[Mezuro] Saving ranges in metric_configuration
[Mezuro] Refactoring ranges and metric configuration saving
[Mezuro] Removed old unused code and added functional tests
Alessandro Palmeira + Joćo M. M. da Silva + Renan Teruo (2):
[Mezuro] Finished compound_metrics with functionalities and tests
[Mezuro] Fixing typing error
Alessandro Palmeira + Paulo Meirelles (3):
[Mezuro] Added new way of handling exceptions: error_page
[Mezuro] Added new way of handling exceptions: error_page
[Mezuro] Added new way of handling exceptions: error_page
Alessandro Palmeira + Rafael Manzo (2):
[Mezuro] Compound metric visualization is working
[Mezuro] Visualization showing script. Saving not working yet.
Antonio Terceiro (75):
No timeout for shutting thin down
Be able to use an environment other than production
Better colors in quick-start script
Remove hard dependency on PostgreSQL
A slightly better administrator panel
Slightly better plugin administration page
AntiSpam plugin administrative interface
Remove plugin iniatilization code from the core
[varnish] only touch GET and HEAD requests
Merge branch 'master' into antispam
Extract comment creation code into its own method
Fix indentation
Move comment notification into a background job
Remove useless hotspot
Add spam?/ham? methods to the comment class
Named scope to select non-spam comments
UI to mark comments as SPAM
Whitespace fix
Selecting spammy comments
Stop creating non-solicited debug.log file
Marking comments as ham atomically
UI to mark comments as ham
Merge branch 'master' into antispam
Plugin API for spam checking on comments
Require environment to instantiate plugin manager
Remove unecessary Noosfero::Plugin::Context class
modularize hot spot behaviour
Pluggable SPAM handling system
Merge branch 'master' into antispam
Fix malformed HTML
Make it easier to spot failures listing profiles
Finish the new implementation of hotspot behaviour
Skip solr download when not needed
Remove bogus thread usage
Enhanced quick-script while boostrapping an empty system
Move marking as spam and ham into the background
Mechanism for specifying plugin dependencies
Adding rakismet 1.3.0
Make rakismet work with Noosfero (Rails 2)
Avoid transient test failures
Store User-Agent and Referre on comments
Extract Method
Slightly larger text field for API key
Implemented the antispam backend with Rakismet
Fix invalid HTML
fix link
avoid the (slow) process of generating gem docs
Fix link names in tests
Noosfero::Plugin::Context does not exist anymore
Avoid enabling plugins with missing dependencies
Refactor plugin tests tasks
make extra dependency for Mezuro explicit
use full task name
Rename test file
Fix gross typo - word completion broke my legs
Make ApplicationController#profile method public
Fix typo
Merge branch 'master' into antispam
Pre-release
Stop solr *after* the application server stopped
avoid loading the app to test plugin dependencies
nice shortcut to create debian packages
First version of the Spaminator™
[spaminator] better progress indication
Merge branch 'stable'
[spaminator] marking possible enhancements
Ignore spam when constructing threads
No need for notice after removing/marking as spam
Ignore comment threading for spam
Properly update UI after comment removal/spam mark
Merge branch 'stable'
Merge branch 'stable'
ignore all themes by default
Recommend production environment in thin config for production setups
Fix references to deprecated pluggin URL's in JS
Caio (9):
[mezuro] now comments can be hindden and unhidden
[Mezuro] Merge branch 'metric_history' of gitorious.org:+mezuro/noosfero/mezuro into metric_history
[Mezuro] re-organizing controllers methods
[Mezuro] removing date variable from module_result method
[Mezuro] Merge branch 'mezuro' into date_tests2
[Mezuro] merging
Merge branch 'mezuro-dev' of gitorious.org:+mezuro/noosfero/mezuro into mezuro-dev
[Mezuro] started error treatment when a project doesn't exist in kalibro
Merge branch 'functional_tests' into merging
Caio + Diego + Pedro + Joćo (1):
[Mezuro] remodel project show
Caio SBA (2):
Done
Hide contact if no information available
Caio Salgado (1):
[Mezuro] added error treatment to module_result and result hystory
Caio Salgado + Alessandro Palmeira (11):
[Mezuro] Added date selection form that reloads project result
[Mezuro] Saving date from form and reloading project_result
[Mezuro] fixed integer validation
[Mezuro] trying to fix compound metrics edition
[Mezuro] Fixed compound_metrics edition
[Mezuro] modifed fuction name to find_by_project_name_and_module_name_and_date
[Mezuro] Added new test to module_result_test.rb
[Mezuro] Updated function names from rebase.
[Mezuro] refactoring metric result [not working]
[Mezuro] fixed fixtures and moved files
[Mezuro] made project result unit tests
Caio Salgado + Carlos Morais + Diego Araśjo + Pedro Leal (1):
Split module name
Caio Salgado + Diego Araujo (1):
stating a new display view for source tree
Caio Salgado + Diego Araśjo (7):
[Mezuro] Finished source tree navegation
[Mezuro] changed the path view in the source tree
[Mezuro] add new method in helper and made tests
[Mezuro] fixed cosplan size and graph size
[Mezuro] Added Kalibro::Model file
[Mezuro] Created Kalibro::ModuleResult from module_result client and entity, but not fully working
[Mezuro] Created Kalibro::ProjectResult from project_result client and entity modified project_content to use Kalibro::ProjectResult
Caio Salgado + Diego Araśjo + Jefferson Fernandes (2):
fixed test get date result from service when has_result_before is true or false
[Mezuro] fixed functional tests
Caio Salgado + Diego Araśjo + Joćo M. M. da Silva (1):
[Mezuro] fixed filtering_metric_history
Caio Salgado + Diego Araśjo + Pedro Leal (4):
[Mezuro] Refactored the source tree navegation with tests
[Mezuro] Refactored project_tree controller and created some tests
[mezuro] comments are fully working
[mezuro] add list box for peridically avaliation of the project, and made tests
Caio Salgado + Diego Araśjo + Rafael Manzo (1):
[Mezuro] Completed helper tests
Caio Salgado + Jefferson Fernandes (2):
[mezuro] Now project page processing has loading animation
[Mezuro] found where to expect error in project content and in show_project and initiated test
Caio Salgado + Rafael Manzo (2):
[Mezuro] refactored create_metric_configuration and create_compound_metric_configuration
[Mezuro] Refactored update_metric_configuration and update_compound_metric_configuration
Caio Salgado + Renan Teruo (5):
[mezuro] comments are now shown and can be hidden (but not unhidden (yet))
[mezuro] HTML page now talks with javascript about date. Controller verifies date, but doesn't know date yet.
[mezuro] Javascript actually reloads page after changing dates. Controller now knows date, and should talk with Kalibro with different dates.
[Mezuro] now it is possible to get results from a specific date
[Mezuro] fixed sintax error on project client test
Caio Salgado + Renan Teruo + Jefferson Fernandes (1):
[Mezuro] Controller now gets project history from Kalibro, view is not working properly
Caio, Pedro (1):
[mezuro] now all ajax process have loading flags
Carlos Morais (62):
Organizing
native_metric_fixtures
BaseToolFixtures
CompoundMetricFixtures
StackTraceElementFixtures
ErrorFixtures
CompoundMetricWithErrorFixtures
Organizing
RangeFixtures
MetricConfigurationFixtures
ConfigurationFixtures
[Mezuro] MetricResultFixtures
[Mezuro] ModuleFixtures
[Mezuro] ModuleNodeFixtures
[Mezuro] ModuleResultFixtures
[Mezuro] RepositoryFixtures
[Mezuro] ProjectFixtures
[Mezuro] ProjectResultFixtures
[Mezuro] Fix tests using fixtures
[Mezuro] Initial functional tests
[Mezuro] re-organizing
[Mezuro] native_metric_fixtures
[Mezuro] BaseToolFixtures
[Mezuro] CompoundMetricFixtures
[Mezuro] StackTraceElementFixtures
[Mezuro] ErrorFixtures
[Mezuro] CompoundMetricWithErrorFixtures
[Mezuro] re-organizing
[Mezuro] RangeFixtures
[Mezuro] MetricConfigurationFixtures
[Mezuro] ConfigurationFixtures
[Mezuro] MetricResultFixtures
[Mezuro] ModuleFixtures
[Mezuro] ModuleNodeFixtures
[Mezuro] ModuleResultFixtures
[Mezuro] RepositoryFixtures
[Mezuro] ProjectFixtures
[Mezuro] ProjectResultFixtures
[Mezuro] Fix tests using fixtures
Adjustments
Merge branch 'functional-tests' into ajax-autoload
[Mezuro] moved features to test
[Mezuro] Refactoring controller
[Mezuro] update results.js
[Mezuro] Rename _autoreload to _project_result
Refactoring views
[Mezuro] Refactoring
[Mezuro] Fixed toggle
[Mezuro] project_result back into his own partial
[Mezuro] Refactoring javascripts
[Mezuro] Controller.project_state returns error state
Merge branch 'ajax-autoload' of gitorious.org:+mezuro/noosfero/mezuro into ajax-autoload
[Mezuro] Auto-loading every 20 seconds
[Mezuro] Changing controller actions order
[Mezuro] Removing tests for including javascripts
[Mezuro] Adding test for ConfigurationContent
Fix metric entities and fixtures
[mezuro] Adding integration tests for clients
[mezuro] EchoPortTest almost complete
Merge branch 'merging_configuration' of gitorious.org:+mezuro/noosfero/mezuro into merging_configuration
[mezuro] Exposing message
[Mezuro] converting collect time
Carlos Morais + Eduardo Morais (11):
[mezuro] Creating MetricConfigurationClient
[mezuro] Put attribute xsi:type on xml when needed
[mezuro] Native metrics with multiple languages
[mezuro] Functional tests and bug fixes for client
[mezuro] Integration testing Kalibro::Client::Port
[mezuro] Fix Range and update Entity for new Savon
[mezuro] Fix date with milliseconds problem
[mezuro] Fix unit tests for updated entities
Merge branch 'update-client' into merging_configuration
[mezuro] Range comments when threre is no range
Update KalibroClient with new service operations
Carlos Morais + Paulo Meirelles (12):
[Mezuro] s/title/name/g into project_content
[Mezuro] a page is a project_content
[Mezuro] Refactoring ProjectClient, ProjectContent
[Mezuro] Remove project only if it exists on service
[Mezuro] Refactoring ProjectContent
[Mezuro] Fix fixtures 'require'
[Mezuro] Review mock expectations for controller test
[Mezuro] Case when range is nil
Rename toogle -> toggle
[Mezuro] Removing metric_ids and list metrics from BaseTool
[mezuro] Removing test for nil module_result name
[mezuro] Call controller with correct module name
Carlos Morais + Pedro Leal (1):
[Mezuro] Fix functional tests
Daniel Cunha (11):
Adding blocks whitelist for receive dropped draggable elements
Adding LinkListBlock to acceptable center blocks
Adding CommunitiesBlock, EnterprisesBlock, FriendsBlock and PeopleBlock to acceptable blocks
Adding ArticleBlock to acceptable center blocks
Adding acceptable center and side blocks
Improving Box tests
Including LoginBlock to acceptable side blocks
Adding CategoriesBlock, HighlightsBlock and SellersSearchBlock to acceptable blocks
Fixing Box tests
Changing acceptable_center_blocks and acceptable_side_blocks instance methods to class methods
Displaying blocks types that are acceptable for each box position
Daniela Soares Feitosa (104):
Merge commit 'refs/merge-requests/176' of git://gitorious.org/noosfero/noosfero into merge-requests/176
Merge commit 'refs/merge-requests/184' of git://gitorious.org/noosfero/noosfero into merge-requests/184
Removed link from templates option
Changing screen to edit templates
Updated db/schema with new profile fields
Removed template option when environment doesn't have any
Removed whitespaces
Merge commit 'refs/merge-requests/187' of git://gitorious.org/noosfero/noosfero into merge-requests/187
Small changes on licenses
Merge commit 'refs/merge-requests/195' of git://gitorious.org/noosfero/noosfero into merge-requests/195
Merge commit 'refs/merge-requests/197' of git://gitorious.org/noosfero/noosfero into merge-requests/197
Merge commit 'refs/merge-requests/193' of git://gitorious.org/noosfero/noosfero into merge-requests/193
Merge commit 'refs/merge-requests/196' of git://gitorious.org/noosfero/noosfero into merge-requests/196
Merge commit 'refs/merge-requests/204' of git://gitorious.org/noosfero/noosfero into merge-requests/204
Merge commit 'refs/merge-requests/199' of git://gitorious.org/noosfero/noosfero into merge-requests/199
Fixed failing tests
Updated po files
Updated pt translation
Fixing migration to work on postgres
Merge branch 'stable'
Merge commit 'refs/merge-requests/181' of git://gitorious.org/noosfero/noosfero into merge-requests/181
Protecting methods to users with edit_profile permission
Changing text from suborganization plugin
Merge branch 'stable'
Merge commit 'refs/merge-requests/216' of git://gitorious.org/noosfero/noosfero into merge-requests/216
Replaced "Mange licenses" by "Licenses" on admin
Merge commit 'refs/merge-requests/213' of git://gitorious.org/noosfero/noosfero into merge-requests/213
Fixes on expirable edit links
Searching comments on page before editing it
Merge commit 'refs/merge-requests/198' of git://gitorious.org/noosfero/noosfero into merge-requests/198
Merge commit 'refs/merge-requests/202' of git://gitorious.org/noosfero/noosfero into merge-requests/202
Fixed witdh of search field on profile-search-block
Merge commit 'refs/merge-requests/218' of git://gitorious.org/noosfero/noosfero into merge-requests/218
Removed whitespaces
Fixed problem with form submit
Replacing lightbox by colorbox on profile_design
Fixed failing tests
LoginBlock must have the same conditions as login view
Fixed identation and removed whitespaces
Merge commit 'refs/merge-requests/229' of git://gitorious.org/noosfero/noosfero into merge-requests/229
Merge commit 'refs/merge-requests/231' of git://gitorious.org/noosfero/noosfero into merge-requests/231
Some enhancements on CustomForms plugin
Fixed: Pending tasks were not being listed
Merge commit 'refs/merge-requests/233' of git://gitorious.org/noosfero/noosfero into merge-requests/233
Fixed broken tests
Fix: add/remove admin with CustomFormsPLugin enabled
Merge commit 'refs/merge-requests/236' of git://gitorious.org/noosfero/noosfero into merge-requests/236
Enhancements on visibility of profiles and articles
Merge commit 'refs/merge-requests/241' of git://gitorious.org/noosfero/noosfero into merge-requests/241
Checking permission to display button to send_email
Allowing users to configure the page after login
Fixed syntax error on db/schema.rb
Making clear that emails sent to community goes to admins
Environment admin can configure the message after signup
Fixed failing tests
Fixed string displayed to organizations
Added prettier error messages on password recovery
Merge branch 'stable'
Added labelled_checkbox
Enhancements on privacy settings
Removed possibility to add image on signup
Merge remote branch 'remotes/diguliu/language-selection' into language-selection
Fixed tests
Added new po files
Fixed string written in pt-br
Updated po files
Merge branch 'stable'
Revert "Revert "Do not send email to template users""
Fixing list layout of person communities
Merge branch 'stable'
Fixed width for large iframes on blocks
Merge remote branch 'origin/stable'
Redesigning signup screen
Enhancements on signup screen
Fixed balloons alignment on signup
Fixes on stoa plugin signup balloons
Added links on template options on signup
Changed margin of signup fields
Small refactoring on code for signup
Added tip on template on signup
Added messages on usp id validations
small refactoring on signup_complement
More enhancements on signup screen
Privacy checkbox for usp number cannot be edited
Fixed label on signup form and broken test
Fixed language_chooser to avoid crashes of themes
Removed specific css from noosfero
Updating po files
[Stoa] login with USP Id
Fixed stoa tests
Merge remote branch 'diguliu/features' into work-assignment
Some enhancements
Fixed schema version
Tests for sending emails on spaminator
Solr must start before delayed job
Added title to explain reports on spaminator
README files for Spaminator and AntiSpam plugins
Added markup on string for translation
Added translations
Added class to show that field has errors
Helping Noosfero to find needed gems for plugins
Fixed test
Added more authors to AUTHORS file
Bumping version number
Diego + Jefferson (1):
[Mezuro] Inserted links on class types
Diego + Renan (3):
[Mezuro] Basic result number formatting of results and grade.
[Mezuro] Refactored number formatting.
[Mezuro] Bugfix: Results wouldn't show if there was only one decimal space
Diego Araujo + Caio Salgado (1):
[Mezuro] Started the metric history view
Diego Araujo + Jefferson Fernandes (2):
[Mezuro] Writing message when waiting for source tree to be processed
[Mezuro] Writing message when waiting for source tree to be processed
Diego Araśjo (1):
[Mezuro] Added new attribute collect_time to entity project result
Diego Araśjo + Alessandro Palmeira (2):
[Mezuro] Writing tests for compound_metric actions
[Mezuro] Fixing myprofile controller tests
Diego Araśjo + Jefferson Fernandes (2):
[Mezuro] Creating tests for metric configuration content. Found a bug in metric_configuration method.
[Mezuro] Continued refactoring tests.
Diego Araśjo + Joćo M. M. da Silva (7):
Failing to implement ajax to autoreload results
[Mezuro] Finished refactoring project model design.
[Mezuro] Refactoring Kalibro Client to Kalibro Model
[Mezuro] Fixing call to fixtures in functional tests
[Mezuro] fixed calls to kalibro endpoint.
[Mezuro] Fixed table vizualization of metrics in configuration.
[Mezuro] Fixed range edition.
Diego Araśjo + Joćo M. M. da Silva + Joćo Machini (2):
[Mezuro] Displaying message when loading project.
[Mezuro] Displaying message when loading project.
Diego Araśjo + Joćo M. M. da Silva + Pedro Leal (3):
[Mezuro] Refactored Range entity to Range Model.
[Mezuro] Refactored Compound Metric entity to model.
[Mezuro] Fixed color picker.
Diego Araśjo + Joćo Machini (4):
[Mezuro] Finished validating fields for new range and metric configuration.
[Mezuro] Edit project is now showing the right periodicity.
[Mezuro] Wrote feature for creating a configuration
[Mezuro] Creating feature for editing a configuration.
Diego Araśjo + Paulo Meirelles (2):
[Mezuro] Changed the table for metric history
[Mezuro] Refactoring partial module result
Diego Araśjo + Pedro Leal (11):
[Mezuro] Refactored module_result_client and updated tests
[Mezuro] Created new method result_history and updated tests
[Mezuro] Started to write new action for controller
[Mezuro] Fixed 'get module result' test
[Mezuro] Created test for project result with date
[Mezuro] Trying to solve some errors with the date
[Mezuro] Completed test for date
[Mezuro] Trying to insert a periodicity field on show project view
[Mezuro] Fixed 'get module result' test
[Mezuro] Trying to insert a periodicity field on show project view
[Mezuro] Adding date picker to project result.
Diego Araśjo + Rafael Manzo (4):
[Mezuro] Inserted license combo box in project content.
[Mezuro] Inserted license combo box in project content.
[Mezuro] Inserted license combo box in project content.
[Mezuro] Inserted license combo box in project content.
Diego Araśjo + Renan Teruo (3):
[Mezuro] Created new partial metric history and started to link controller with JavaScript.
[Mezuro] Trying to create tests for periodicity
[Mezuro] Trying to create tests for periodicity
Diego Araśjo + Renan Teruo + Alessandro Palmeira (1):
[Mezuro] Added validations to ranges. Not working yet.
Diego Martinez (2):
[Mezuro] Refactored module_result from project_content
[mezuro] fixed project loading bug
Jefferson Fernandes + Diego Araujo + Rafael Manzo (1):
[Mezuro] Testing_day - Functionals - Misses one test
Jefferson Fernandes + Joao M. M. Silva (1):
[Mezuro] Added dates combobox to history in project view
Jefferson Fernandes + Joao M. M. da Silva (1):
[Mezuro] Google Chart is working
Joao M. M. Silva + Jefferson Fernandes (3):
[Mezuro] fixing loading configuration and save new range
[Mezuro] Fixed choose_metric test in controller test
[Mezuro] Removed debug in show_configuration view
Joao M. M. da Silva + Jefferson Fernandes (2):
[Mezuro] Added validation to Project saving.
[Mezuro] Draft to Google Charts implementation in show_history
Joenio Costa (4):
Subscribe users to be notified about new comments on article
Send e-Mail feature to all members of a community
Removing send_mail method from profile_members_controller
Add the new permission to the 'admin' and 'moderator' roles in all environments
Joćo M. M. Silva + Caio Salgado (1):
[Mezuro] added button to grade history
Joćo M. M. Silva + Diego Araśjo (1):
[Mezuro] Completed to write tests for controller
Joćo M. M. Silva + Paulo Meirelles (1):
[Mezuro] Color in add range (draft)
Joćo M. M. Silva + Rafael Manzo (1):
[Mezuro] fixed reload history by date implementation
Joćo M. M. Silva + Renan Teruo (1):
[Mezuro] Call to metric_history partial(not working because partial was not in repository)
Joćo M. M. da Silva (8):
[Mezuro] Added "choose metric" window on "add metric" procedure
[Mezuro] almost fixed exibition of periodicity in edit project
[Mezuro] almost fixed exibition of periodicity in edit project
[Mezuro] redirecting to edit view after metric configuration creation
[Mezuro] Feature of create a configuration based on a old one
Merge branch 'history_click' into mezuro-dev
Merge branch 'mezuro-dev' of gitorious.org:+mezuro/noosfero/mezuro into mezuro-dev
Merge branch 'x_axis' of gitorious.org:+mezuro/noosfero/mezuro into x_axis
Joćo M. M. da Silva + Alessandro Palmeira (18):
trying to use baseTool but errors occuring
[Mezuro] added basic edit and create metric configuration screens
[Mezuro] fixing html syntax error
[Mezuro] Trying to fix mock test in get grade history test
[Mezuro] Begginning of refactoring design to MVC, created project and repository models
[Mezuro] Refactoring Repository
[Mezuro] Fixed Fixture and writing test for project
[Mezuro] Fixed fixtures and added new test for new project model
[Mezuro] Begginning of refactoring design to MVC, created project and repository models
[Mezuro] draft for exceptions
[Mezuro] handle exceptions in base_tool
[Mezuro] showing message of not existent project in kalibro, not working yet for configuration
[Mezuro] draft for exceptions
[Mezuro] handle exceptions in base_tool
[Mezuro] showing message of not existent project in kalibro, not working yet for configuration
[Mezuro] draft for exceptions
[Mezuro] handle exceptions in base_tool
[Mezuro] showing message of not existent project in kalibro, not working yet for configuration
Joćo M. M. da Silva + Alessandro Palmeira + Diego Araśjo (5):
[Mezuro] Fixed exceptions handling in controller
[Mezuro] Fixed exceptions handling in controller
[Mezuro] Merge branch 'validations' into mezuro-dev
[Mezuro] Fixed exceptions handling in controller
[Mezuro] Fixed exceptions handling in controller
Joćo M. M. da Silva + Alessandro Palmeira + Diego Araśjo + Caio Salgado (1):
[Mezuro] Added more methods to project.rb
Joćo M. M. da Silva + Alessandro Palmeira + Joćo Machini (1):
Loading metrics from client(needs refactoring) (tests not running in the enviroment)
Joćo M. M. da Silva + Caio Salgado (3):
[Mezuro] Writing and refactoring functionals profile tests
[Mezuro] Refactored module result to model and refactored tests
[Mezuro] fixed mocks on refactored tests
Joćo M. M. da Silva + Caio Salgado + Alessandro Palmeira (1):
[Mezuro] added history to grade value
Joćo M. M. da Silva + Diego Araśjo (13):
[Mezuro] draft to fix edit project periodicity
[Mezuro] draft to fix edit project periodicity
[Mezuro] Refactored base_tool and native_metric entities/clients to model
[Mezuro] Refactored metric_configuration entity and client to metric_configuration model
[Mezuro] Removed old tests from not existent clients and entities
[Mezuro] Refactored configuration with tests
[Mezuro] Refactored project content to new design
[Mezuro] refactored module_result action in my_profile controller.
[Mezuro] fixing project content cms view
[Mezuro] Fixing clone configuration feature and some refactoring
[Mezuro] Handling exceptions in models, controllers and views
[Mezuro] Handling exceptions in models, controllers and views
[Mezuro] Handling exceptions in models, controllers and views
Joćo M. M. da Silva + Diego Araśjo + Pedro Leal (1):
[Mezuro] Completed current functional tests
Joćo M. M. da Silva + Jefferson Fernandes (2):
[Mezuro] Refactoring internal method as private
[Mezuro] refactoring name format in module result view
Joćo M. M. da Silva + Joćo M. Miranda (1):
[Mezuro] tests for clone configuration feature
Joćo M. M. da Silva + Paulo Meirelles (9):
[Mezuro] refactoring Handling Exceptions
[Mezuro] fixed error_page call in profile controller.
[Mezuro] refactored charts call to use just one click
[Mezuro] refactoring Handling Exceptions
[Mezuro] fixed error_page call in profile controller.
[Mezuro] refactored charts call to use just one click
[Mezuro] refactoring Handling Exceptions
[Mezuro] fixed error_page call in profile controller.
[Mezuro] refactored charts call to use just one click
Joćo M. M. da Silva + Pedro Leal (2):
[Mezuro] Fixing myprofile controller refactoring
[Mezuro] added x axis in historical charts
Joćo M. M. da Silva + Rafael Manzo (2):
[Mezuro] rebase made from mezuro but one test is failing
[Mezuro] Google chart helper added to content viewer.
Joćo M. M. da Silva + Rafael Manzo + Diego Araśjo (2):
[Mezuro] Draft to insert the x axis on grade history charts.
[Mezuro] Draft to insert the x axis on grade history charts.
Joćo M. M. da Silva + Renan Teruo (6):
[Mezuro] adding, editing and removing draft for compound metric in configuration, not working yet, but it should
[Mezuro] Fixing rebase error
[Mezuro] Added list of metric configurations parameter in controller to see the codes in edit_compound_metric_configuration
[Mezuro] Added partial to see all codes already added in metric_configuration, refactoring the edit and new metric configurations
[Mezuro] commented lines of description in new_metric_configuration and edit_metric_configuration views
[Mezuro] fixed test for edit_compound_metric_configuration
Joćo Marco Maciel da Silva + Rafael Manzo + Renan Teruo (1):
[Mezuro] Removing compound metrics and compound metric ranges
Joćo da Silva (3):
Merge branch 'fix_edit_project' of gitorious.org:+mezuro/noosfero/mezuro into fix_edit_project
Merge branch 'fix_edit_project' of gitorious.org:+mezuro/noosfero/mezuro into fix_edit_project
Merge branch 'fix_edit_project' into mezuro-dev
Larissa Reis (2):
Improve quick-start-debian so it finds bundle
Changes UI of article's visibility
Leandro Nunes dos Santos (1):
adding some hotspots to make the openid plugin works.
Paulo Meirelles (27):
[Mezuro] Add plugin view path into controller to functional tests find partials
[Mezuro] project result 'auto-load' almost works properly
Merge branch 'master' into mezuro
Merge branch 'new_source_tree' into mezuro
Merge branch 'new_source_tree' into mezuro
Merge branch 'metrics_in_configuration' into merging_configuration
Merge branch 'master' into mezuro
Merge branch 'mezuro' into merging_configuration
[Mezuro] Merge branch 'master' into mezuro
[Mezuro] Merge branch 'merging_configuration' into 'mezuro'
[Mezuro] Merge branch 'periodicity_test' into mezuro
Merge branch 'mezuro-dev' into mezuro
[Mezuro] Adding cause error method
[Mezuro] adding service.yaml.example
[Mezuro] Refactoring configuration views
[Mezuro] Refactoring configuration (myprofile) controller, clients, and validations
[Mezuro] Refactoring configuration content and show
[Mezuro] Refactoring project content, views and controller (profile)
[Mezuro] Refactoring and creating acceptance tests
[Mezuro] Updating README and AUTHORS files
[Mezuro] Refactored configuration and mezuro_plugin_myprofile_controller
[Mezuro] refactoring kalibro entity to new design
[Mezuro] adding mocks for solr_save into mezuro tests
[Mezuro] Fixed exceptions handling in controller
[Mezuro] Fixed exceptions handling in controller
Merge branch 'mezuro-dev' into mezuro
re-defining signup field margins
Paulo Meirelles + Alessandro Palmeira (1):
[Mezuro] Renamed toggle function to source_tree_toggle
Paulo Meirelles + Diego Araśjo (1):
[Mezuro] FIXME: autoload project results
Paulo Meirelles + Joćo M. M. da Silva (6):
[Mezuro] renaming kalibro configurarion variable names to avoid conflits with solr configuration variable names
[Mezuro] renamed mezuro plugin license to project_license to avoid conflict with noosfero article license
[Mezuro] renaming kalibro configurarion variable names to avoid conflits with solr configuration variable names
[Mezuro] renamed mezuro plugin license to project_license to avoid conflict with noosfero article license
[Mezuro] renaming kalibro configurarion variable names to avoid conflits with solr configuration variable names
[Mezuro] renamed mezuro plugin license to project_license to avoid conflict with noosfero article license
Rafael Manzo + Joćo M. M. Silva (1):
[Mezuro] fixed wrong spelled function in controller
Rafael Reggiani Manzo (5):
Source tree visualization github-like
Merge branch 'peridiocity' into merge
[Mezuro] Merge error between the branchs mezuro e history_view fixed inside the controller
Fixed test broken on merge
[Mezuro] Fixed tests
Rafael Reggiani Manzo + Caio Salgado + Jefferson Fernandes (1):
[Mezuro] In order to test the module_grade_history method from mezuro_plugin_profile_controller the only thing testable is the partial renderization
Rafael Reggiani Manzo + Diego Araujo (2):
[mezuro] Fixed "send correct project to service" test.
[Mezuro] Created helper for slicing numbers
Renan Teruo + Caio Salgado (2):
[Mezuro] Created a new JavaScript file to handle form validtions. Currently useless.
[Mezuro] Fixed project client when project doesn't exist in Kalibro. Also fixed functional test not properly mocking content saves.
Renan Teruo + Diego Araujo (1):
[Mezuro] Partial is now rendered at the right place. Also, partial is in repository.
Renan Teruo + Diego Araśjo (1):
[Mezuro] Implemented validation for code configuration.
Renan Teruo + Paulo Meirelles (1):
[Mezuro] Now, upon accessing a project that doesn't exist in Kalibro, warns the user and gives the option of deleting it or recreating it. Recreating doesn't work yet, though.
Renan Teruo + Rafael Manzo (1):
[Mezuro] Fixed graph using weird ranges in y axis.
Renan Teruoc + Diego Araujo (1):
[Mezuro] Now partial shows a table with the history a chosen metric's results.
Rodrigo Souto (105):
Modularizing the hotspot feature
Adding new hotspots
Allowing members_of to receive an array of organization
Including a helper method for using token_input
Moving memberships view to a partial
Sub-organizations plugin
Removing useless code
[licenses] Creating Linsese model and its relations
[licenses] Creating manage_environment_licenses permission
[licenses] Adding controllers and views for licenses management
[licenses] Adding license in the content view page
[licenses] Default licenses (todo)
[licenses] Adding default licenses
[licenses] Minor fixes
Fixing usp_id conflict between stoa plugin and templates
Do not allow usp id as empty string
[multiple-templates] Adding templates field and relations to profile
[multiple-templates] Adding manage_environment_templates permission
[multiple-templates] Manage templates views and controllers
[multiple-templates] Listing available templates on profile creation
[multiple-templates] Checkbox on profile to mark it as a template
[multiple-templates] Minor fix on community name setter
[multiples-templates] Fixing redirect action and template_id param
[tolerance-time] Enabling filter hotspot to return a single filter
[tolerance-time] Edit comment infra-structure
[tolerance-time] Hotspot to expire or remove article and comment buttons
[tolerance-time] Tolerance Time Plugin
Merge branch 'master' into tolerance-time
[tolerance-time] Adding the greyscale filter
[tolerance-time] Fixing class due to block call context
[language-selection] Migration and model base
[language-selection] Hiding language chooser if there is less than 2 languages available
[language-selection] Verifing available languages
On the way of the interface...
[language-selection] Making languages only save the language abbreviation
[language-selection] Available languages interface and params treatment
Adding contact email and themes to site info interface
[tolerance-time] Fixing control panel icon path
[tolerance-time] Replacing dash by underscore
[tolerance-time] Fixing expiration logic
[tolerance-time] Making publication not crash if profile has no tolerance yet defined
[tolerance-time] Checking if plugin is enabled before adding the action filter
[tolerance-time] Moving method to ApplicationHelper
[tolerance-time] Filtering access to edit_comment action after expiration
[tolerance-time] Refactoring and adding ActionTracker exception
Generic routes for plugins
[language-selection] Avoiding crash on article without profile
Generalizing partial_for_class to for tasks too
Including a helper for jquery datetime fields
Expanding task requestor for Profile
[custom-forms] Base model and migrations
[custom-forms] Controllers
[custom-forms] Views
Merge branch 'master' into custom-forms
Fixing typo plugins -> plugin
[performance] Rendering nothing on some not_founds
[performance] Reducing overall database queries
[tolerance-time] Fixing cms helper test
[performance] Fixing broken tests
Adding option to move content parent on edition page
Merge branch 'master' of gitorious.org:noosfero/noosfero into move-article-folder
Adding foo controllers for tests purposes
Fixing block and article delegate
tUpdating path before save
Not allow self and cyclical reference in article paternity
Sweeping cache of article new parent and previous parent when article is moved
Improving design of new content view and helper
Fixing typos on new content view
Improving new content hotspot description
Fixing fixtures (=P) path of gallery and forum
Merge branch 'master' into move-article-folder
Merge branch 'master' into language-selection
[work-assingment] Starting WorkAssingment plugin
Adding (real) authors to articles
Extending hotspot for removing new and upload buttons from article actions
[work-assignment] Preparing base view
[work-assignment] Defining download and upload restrictions
Setting author on upload
[work-assignment] Defining Work Assignment content logics
[work-assignment] Views
Merge branch 'language-selection' into features
Merge branch 'move-article-folder' into features
Merge branch 'work-assignment' into features
Fixing tests
Adding option to move content parent on edition page
tUpdating path before save
Not allow self and cyclical reference in article paternity
Sweeping cache of article new parent and previous parent when article is moved
Fixing fixtures (=P) path of gallery and forum
Removing author feature from article
[work-assignment] Removing author from database
[work-assignment] Fixing loop with callbacks
Fixing require conflict between work_assignment and solr
Fix usp_id match
[stoa] Adding support for usp_id authentication on stoa web-service
[work-assignment] Setting user on work_assignment cache_key
Displaying usp field on profile info
Redefining tasks status named_scopes
Defining abuser
Creating generic settings for plugins (moving part of it from AntiSpam Plugin)
Removing Spaminator from AntiSpam Plugin to start it independently
Making disabled button not change on hover
Spaminator Plugin
[stoa] Avoiding crash if no field is passed to matches
[stoa] Edit usp-field checking and signup css fix
diegoamc (2):
[Mezuro] Merge branch 'mezuro' into date_tests
[Mezuro] Project name preexisting on Kalibro verification fixed