14 Aug, 2010

1 commit

  • Implemented cache policy:
    
      * the homepage is cached for 5 minutes by default. This time can be
        configured with the =home_cache_in_minutes= attribute in the environment.
      * non-profile pages are cached for 15 minutes by default. This time can be
        configured with the =general_cache_in_minutes= attribute in the
        environment.
      * profile pages are cached for 15 minutes by default. This time can be
        configured in the =profile_cache_in_minutes= attribute in the environment.
      * The account controller (/account/*) is not cached at all.
      * The environment administration area (/admin/*) is not cached at all.
      * The profile administration area (/myprofile/*) is not cached at all.
      * Since Varnish will not cache any request that involves cookies:
        * Authenticated users will not benefit from the cache.
        * Cookies are not allowed for unauthenticated users. So, when a response is
          being prepared for an unauthenticated user, all cookies are wiped out.
    
    The contents of the login block and the login/logout part of the header is now
    loaded via an AJAX call to /account/user_data. This way we can cache almost all
    pages without caching user-specific data.
    
    We are also changing substantially how the flash[:notice] messages work. From
    now on, instead of setting flash[:notice], we must set session[:flash]. It will
    work more or less like before, except that session[:notice] will be consumed by
    the AJAX call to /account/user_data that is done during all page loads instead
    of being consumed automatically by Rails. The only exception to this is the
    media_panel, because it uses a different layout.
    
    (ActionItem1608)
    Antonio Terceiro
     

13 Aug, 2010

2 commits


11 Aug, 2010

1 commit


23 Jul, 2010

1 commit


22 Jul, 2010

1 commit


17 Jul, 2010

1 commit


16 Jul, 2010

1 commit


13 Jul, 2010

1 commit


12 Jul, 2010

1 commit


09 Jul, 2010

1 commit


29 Jun, 2010

1 commit


14 Jun, 2010

2 commits


18 May, 2010

1 commit


16 Apr, 2010

1 commit


05 Feb, 2010

1 commit


02 Feb, 2010

2 commits


01 Feb, 2010

1 commit


13 Jan, 2010

1 commit


02 Dec, 2009

1 commit

  •   * The user can set his location in the map by dragging
        a marker or by setting his address in the form.
      * After setting his location, the map is added to
        the location block.
      * The user can configure the zoom level and the map
        type that will be shown in the location block.
    
    ActionItem1256
    Rodrigo Souto
     

30 Nov, 2009

2 commits

  • Conflicts:
    
    	app/views/profile_editor/_organization.rhtml
    	features/support/selenium.rb
    Antonio Terceiro
     
  •   * When a user try to publish an article in some communities
        and there is another article with the same name already
        published in these communities, an exception is raised and
        the exception message will be shown listing the commuinties
        where this problem ocurred.
    
      * If the community is moderated, then no message
        will be shown to the user, but when the moderator try
        to accept the task, an exception message will be shown
        informing that that name is already in use.
    
    ActionItem1309
    Rodrigo Souto
     

31 Oct, 2009

2 commits


26 Oct, 2009

1 commit


16 Sep, 2009

1 commit


02 Sep, 2009

2 commits


21 Aug, 2009

1 commit


10 Aug, 2009

1 commit


07 Aug, 2009

1 commit


30 Jul, 2009

1 commit


24 Jul, 2009

2 commits


23 Jul, 2009

4 commits