Here it is a new version of Noosfero, the 0.36.0 “Desanos”.
Upgrade to Rails 2.3.5
One of the most important changes is the upgrade for rails 2.3.5, so the new version no longer supports the 2.1 version. Besides that, we updated all dependencies to be compatible with Debian Squeeze. So to upgrade to the new version 0.36.0 of the Noosfero, administrators of the servers need to update their systems for Debian Squeeze. Another important detail is the change of repository's name, see
DebianPackage.
The
0.35.3 version of Noosfero, last one released with Rails 2.1.0, has been frozen. To get it, add the following line to your archive:
/etc/apt/sources.list
deb http://download.noosfero.org/debian/lenny ./
The news for users are on the comments. If you uncheck "I want to receive comments about this article" in any content that has already been mentioned before, the old comments will remain online.
In addition, you can block comments from unauthenticated users. This is done if the system administrator enable this
plugin and so people who are not logged will not be able to comment on posted content. But even with this plugin, you can still receive comments from unauthenticated users into the content of profiles and communities that you are administrator. Simply follow these steps:
- Access the control panel (profile or community that you manage);
- Click on "Information and Profile Settings";
- Check "Accepting comments from unauthenticated users";
- Click "Save".
Enhancements
- Script to a start a development environment on Debian Noosfero quicker (
script/quick-start-debian
)
- Added a Gemfile to install dependencies of acceptance tests
- Tests of the plugins are now performed along with other tests
- Replaced the Mongrel Thin as a Web server
- Only run the migrations of enabled plugins
- All the migrations of all plugins are executed before the tests
- The package Noosfero now depends on an email server (MTA) and defaults to exim4
- Improvements in plugin Mezuro
Shortlog
Antonio Terceiro (175):
Rails 2.3.5 support
New logic for setting :port in development mode
checkpoint
Merge branch 'master' into rails-2.3.5
s/Test::Unit/ActiveSupport/
Set Rails version to 2.3.5
Get the path to the plugins routes file directly
Remove Rails 2.1 handling code from noosfero HTTP caching code
Rails.root is now a Pathname, not a String
Recovering most recent code for ApplicationController
s/Rails.root + x/Rails.root.join(x)/
Revert "Remove Rails 2.1 handling code from noosfero HTTP caching code"
Remove SSL support
Changing superclass for functional tests
Silence warning about deprecated interpolation for Rails < 3.0.0
assert_redirected_to requires all options in 2.3.5
Some unit tests need fixture_file_upload
Removing in-house touch method for ActiveRecord
Explicitly require RedCloth
concat's binding param is deprecated in Rails 2.3.5
assert_valid was removed in Rails 2.3.5
Fixing blocks test
Fix terminology test
The actual HTML generated by Rails 2.3.5 changed
Fix Article#published_at
Remove warning on trucate calls
Fix typo in the removal of concat's warnings
Delayed::Job must be explictly told about its backend
Fix image validation test
Fix a ForumHelper test
Fix find_by_contents call
noosfero_caching: remove reference to unexisting class
Remove I18N local hacks
Fix another wrong truncate call
Merge branch 'master' into rails-2.3.5
Upgrade dependencies for Debian Squeeze
Script to bootstrap a Debian box for development
Remove inverse_captcha call
Also install dependencies needed to run the tests
Replace deprecated parameter to will_paginate.
Recover changes to ApplicationController
Fix indentation
Don't crash when the form builder's object is nil
Remove warnings in calls to assert_redirect_to
Test classes must inherit from ActiveSupport::TestCase
Override fast_xs from hpricot version in Squeeze
Pass explicit length parameter to truncate
Make test less strict
new mocha is stricter with argument checking
Fix non-deterministic test failure
Less strict tests
Remove assertions for modified Rails behaviour
Avoid javascript code making bad HTML parsers go insane
Fix typo, s/finger/finder/
Fixing tests in SearchController
Fixing test
Fix tests for SearchController
Fix CategoriesController tests
Remove test that does not apply anymore
Use the correct way of counting members
Relax tests for InviteController
check for the correct attribute
Skip one chat test if dependencies are not available
Fix AccountController tests
Skip exception notification tests when it is not installed
Fix remaining integration test
Merge branch 'master' into rails-2.3.5
Adding Gemfile to install acceptance test dependencies
Remove warnings in functional tests
Remove dependencies from config/environments/*.rb
Fix a missing functional test
Fixing ContentViewerController test
Document explicitly programs needed to run tests
Put plugin tests to run
Silent annoying warning
Fix plugin active record support for Rails 2.3.x
Fix plugins mailers
Move include to the right place
Complement test plugin
Make plugin monkey patches non-ambiguous
Remove crappy setup code in plugin functional tests
Fix BscHelper usage of truncate
Fix success template in send_email plugin
Explicit require when building docs
Move "no crash" tests for doc controller to integration tests
Relax blog performance test
Make plugins tests run correctly
Auto-create environment in development mode
Merge branch 'master' into rails-2.3.5
Fixing the position of the optional format
Require mocha explicitly
Fix HTTP caching support
Fix field checkboxes
Fix FormsHelper
Fix broken tests
Remove timed_cached_fragment plugin
Move improper cache expiring to a sweeper
Merge branch 'master' into rails-2.3.5
Fix plugin test case
Some points still need #is_cache_expired?(key)
Fix test
Fix search controller calls to is_cache_expired?
Use thin instead of mongrel for production
Ignore rbenv files
Fix handling of arguments in ./script/production
Don't accept borth dates with empty year
Support both Debian stable and unstable/testing
Fix dangling symlink vendor/rails if necessary
Add locale files
Fix Portuguese and Armenian
Fix birth date related I18N problems
Fix translation of custom AR validation messages
Merge remote branch 'origin/master' into rails-2.3.5
Fix new plugin tests
Fix indentation
Drop temporary plugin view_paths integration
Move plugin-specific acceptance test to plugin directory
Run plugin acceptance tests together with the rest
Silence Savon/HTTPI when not in development
Renaming project to project_content
'FIXME' question
Create tmp/ if necessary
Don't require compiled locales to run
Bump version number
Use thin instead of mongrel
Fix Rails symlink for Squeeze
Only require running migrations from enabled plugins
List all pending migrations at once
Apply migrations from all plugins before tests
Fix vendor/rails symlink
Don't load the environment it it's not needed
Move definition of Noosfero.locales to lib/noosfero.rb
Noosfero classes are not always loaded automatically
Force a shorter index name
Creating minimal data requires environment
Cannot assume tmp/ already exists
Ignore files left by the Debian package build
Better organization of Dependencies lines
Depend on an MTA, exim4 by default
Fix symlink to default icon theme
Remove unused variable
Just run the pending migrations
Don't touch db/schema.rb when in production mode
Warn users that enabling plugin needs a restart
supress message on --quiet
symlink noosfero-plugins into /usr/sbin
Check for the required permissions
new package version
Create wrapper script for console
checkpoint
Migrate relevant mongrel configs to thin
Use .bak as backup file extension
Disable auto TLS in SMTP connections
Merge branch 'master' into debian6
Allow running db:schema:load with plugins enabled
Handle multiple environments in stop_via_pid_file
Correctly stop daemons in multi-tenant setups
Merge branch 'master' into squeeze
Versioned Build-Depends on rails
s/mongrel/thin/ in INSTALL
remove debian/bootstrap; enhance script/quick-start-debian
Also prepare DB to run tests in quick start script
List exiting comments after disabling new comments
Store origin IP address for every comment
Also install packages neeeded to run tests
Minimize number of HTTP requests for plugin assets
Fix plugin test
Consistent interface for Noosfero::Plugin::Manager
Comment-related hotspots
Simplify Noosfero::Plugin::Context
Missed global flag in regex replace
Added logged_in? to plugin context
Add single step for editing user profiles
First version of RequireAuthToCommentPlugin
Fix failing test
Antonio Terceiro + Carlos Morais (2):
partial for source tree
Extract metrics result into a partial
Antonio Terceiro + Paulo Meirelles (1):
also run plugins selenium tests
Carlos Morais (17):
mezuro/public directory
Deleting db and controllers directory
Replace old views with new views directory
Removing README: no svn gem required anymore
Replacing old lib directory
Adding test directory
Changing default Kalibro Service addresss
Adding content type and view_path hotspots
Adding cucumber test features/mezuro.feature
Adding tests for hotspots: view_path, content_type
Authors and readme
Showing error stack trace
Fix PortTest
Showing information about last project result
Refactoring Kalibro::Client::Port
Fix module_result_test
Uncomment remove test
Carlos Morais + Diego Araújo (3):
Created view for configuration
Rename KalibroConfiguration->ConfigurationContent
Show metric weight on results
Carlos Morais + Paulo Meirelles (12):
Adding call to process a Project automatically
Update javascript and stylesheet
Showing source tree
Fix ProjectContentTest: mock KalibroClient
Showing source tree expanded by default
Fixing request date with milliseconds
Showing metric results for root module
Adding range color as background
Fix MetricResult and ModuleResultClientTest (date)
Moving service call from view to project_content
Get service address from configuration file
Refactoring javascript and html for ajax-results
Daniela Soares Feitosa (6):
Added selenium tests to run on task noosfero_plugins
Replacing "in" by "is" on lib/noosfero/plugin.rb
Spliting welcome message on account/signup
Updating AUTHORS file
Updating po files
Updated debian changelog
Diego Araújo (1):
Adding a new acceptance test
Diego Araújo + João M. M. da Silva (7):
Remove project from server after destroy article
Inserting a unit test to remove project from service
Moving grade field to the table foot of metric results
Try to add weight collumn
Displaying a 'new kalibro configuration' page
Show comments on the metric labels
Remove configuration from service
Joenio Costa (2):
Do not interpolate variable into error message from Article validation
Fix 1 unit test from Contact model
João M. M. da Silva + Carlos Morais (5):
adding new javascript for ajax result
loading results by module
adding controller to ajax result
show loading message for ajax results
fix profile on ajax results
João M. M. da Silva + Diego Araújo (2):
adding collumn titles in metric results table
Saving a new metric configuration
Paulo Meirelles (9):
Updating Mezuro/Kalibro plugin README
Add test directory from root to $LOAD_PATH for plugins tests
require 'test_helper' at the top of every test
Isolate internal class logic
updating acceptance test
Extract content creation into a step
Commenting funcitional tests (FIXME)
's/Test::Unit::TestCase/ActiveSupport::TestCase/g' to run Mezuro unit tests properly according to Rails 2.3.5
[mezuro] removing selenium test
Paulo Meirelles + Carlos Morais (1):
Refactoring how to get data profile
Release schedule
|
20/01/2012 |
Release meeting |
|
24/01/2012 |
First mockups version |
|
25/01/2012 |
Feedback about mockups |
|
30/01/2012 |
Mockups done, development start |
|
10/02/2012 |
First version of features done |
|
14/02/2012 |
Client (PO) feedback |
|
23/02/2012 |
Final version of features |
|
24/02/2012 |
Release candidate - demo server updated |
|
29/02/2012 |
Feedback RM (release manager) |
|
05/03/2012 |
Code fixes requested by RM |
|
14/03/2012 |
Final release |