Noosfero, version 0.36.0 "Desanos"

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 ./

Blocking comments from unauthenticated users

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:

  1. Access the control panel (profile or community that you manage);
  2. Click on "Information and Profile Settings";
  3. Check "Accepting comments from unauthenticated users";
  4. 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

DONE 20/01/2012 Release meeting
ALERT! 24/01/2012 First mockups version
ALERT! 25/01/2012 Feedback about mockups
DONE 30/01/2012 Mockups done, development start
DONE 10/02/2012 First version of features done
DONE 14/02/2012 Client (PO) feedback
DONE 23/02/2012 Final version of features
DONE 24/02/2012 Release candidate - demo server updated
DONE 29/02/2012 Feedback RM (release manager)
DONE 05/03/2012 Code fixes requested by RM
DONE 14/03/2012 Final release

# Title Priority Tags Assigned To Who Cares Status
#2314 Minimize number of requests for plugin assets 0   AntonioTerceiro Done
#2316 New plugin hotspots for comments 0   AntonioTerceiro Done
#1897 Upgrade to rails 2.3 0 blogoosfero AntonioTerceiro Done
#2301 Fail to run rake db:schema:load with Postgres 8.4 0   AntonioTerceiro Done
#2305 Display existing comments even after new comments are disabled 0   AntonioTerceiro Done
#2147 db:abort_if_pending_migrations checks migrations in all plugins and not only in the enables ones 0   AntonioTerceiro Done
#2315 Make Noosfero::Plugin::Manager interface inconsistent with Ruby stdlib 0   AntonioTerceiro Done
#2101 Impossible to create database from scratch with plugin enabled 0 colivre AntonioTerceiro Done
#2310 Allow disabling comments from unauthenticated users 0   AntonioTerceiro Done
#2309 record origin IP address of comments 0   AntonioTerceiro Done
#2236 Plugins migrations are included in db/schema.rb 0   AntonioTerceiro Pending
#2133 Create/destroy db tables of plugins with noosfero-plugin script 5 colivre   Rejected
Total: Done : 10
Pending : 1
Rejected : 1

MilestoneForm edit

Version 0.36.0
Codename Desanos
Release 14 Mar 2012
Status Done
Topic attachments
I Attachment Action Size Date Who Comment
elsegz noosfero-0.36.0.tar.gz manage 17253.2 K 14 Mar 2012 - 10:56 DanielaFeitosa c0d58f2d32b8cbdc74c9121141a92db2
elsedeb noosfero-apache_0.36.0_all.deb manage 5.5 K 14 Mar 2012 - 16:54 DanielaFeitosa  
elsedeb noosfero_0.36.0_all.deb manage 16487.0 K 14 Mar 2012 - 11:23 DanielaFeitosa MD5: 9094ee8a7986ae00ed3b73e1e9360441
Topic revision: r11 - 18 Apr 2012 - 23:48:11 - DanielaFeitosa

irc Talk with Devs Now!

 
Translations: English
Search on Docs:
   
ActionItem Search:

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