06 Apr, 2016

2 commits

  • Enables push notification for mobile platforms using Google Cloud Message infrastructure.
    
    - Administrators can choose among all available notification
    - Users can activate notifications through API and GUI
    - Users devices MUST be registered through API to use push notifications
    - Other plugins can add users to be notified for each notification.
    - Available notifications can be found in the file "notification_settings.rb"
    
        Signed-off-by: Marcos Ramos <ms.ramos@outlook.com>
        Signed-off-by: Marcos Ronaldo <marcos.rpj2@gmail.com>
    Marcos Pereira
     
  • Braulio Bhavamitra
     

05 Apr, 2016

1 commit


01 Apr, 2016

1 commit


31 Mar, 2016

1 commit


29 Mar, 2016

1 commit


24 Mar, 2016

4 commits


23 Mar, 2016

1 commit


22 Mar, 2016

3 commits


21 Mar, 2016

2 commits

  • Joenio Costa
     
  • With this, every model that includes Noosfero::Plugin::HotSpot will
    provide callbacks hotspots for plugins to answer. The current callbacks
    included are {after,before}_{create,destroy,save}.
    
    So if a plugin wants to do something on a comment after_save, it should
    define a hotspot somewhat like this:
    
      def comment_after_save_callback(comment)
        <code-goes-here>
      end
    
    Obviously, the callback provides the object in context as parameter.
    
    This will replace the problematic common practice of creating a
    lib/ext/my_model.rb and injecting the callbacks inside the class which
    bypass the enabled plugins logic.
    
    Signed-off-by: Rodrigo Souto <rodrigo@colivre.coop.br>
    Signed-off-by: Marcos Ronaldo <marcos.rpj2@gmail.com>
    Rodrigo Souto
     

12 Mar, 2016

2 commits


26 Feb, 2016

2 commits

  • (cherry picked from commit 5d2a4bc5ab9e11db0e77539cac0fa49ef1ae66c3)
    Victor Costa
     
  •   - changes pagination to use api-pagination gem
      - new endpoints to boxes, activities, and profiles
      - new exposed attributes for some entities
      - other minor changes
    
      Signed-off-by: Leandro Nunes dos Santos <leandronunes@gmail.com>
      Signed-off-by: Marcos Ronaldo <marcos.rpj2@gmail.com>
      Signed-off-by: Michel Felipe de Oliveira Ferreira <michel.ferreira@serpro.gov.br>
      Signed-off-by: Victor Costa <vfcosta@gmail.com>
    Marcos Pereira
     

23 Feb, 2016

1 commit

  • Also rewriting the file visualization to work consistently with every
    file type. Here is the overall basic behavior now:
    
      * If the request is passed with view=true, content is displayed
        as an article content.
        * If the file has an inline visualization (like images) it's already
          displayed.
        * If not, a download link is displayed.
      * If the request is passed with view=false, the file is provided
        straight, without any noosfero layout being loaded.
    
      * If the file is private:
        * And the user accesses its public filesystem path, apache (this is
          done by noosfero-apache) will redirect the request to rails
          path so that the rails server will provide it considering
          appropriate permissions.
        * And the user accesses its rails path, rails server will provide as
          well.
      * If the file is public:
        * And the user accesses its public filesystem path, apache will
          provide the file.
        * And the user accesses its rails path, rails server will redirect
          to its public filesystem path so that apache provides the file.
    Rodrigo Souto
     

22 Feb, 2016

4 commits


18 Feb, 2016

1 commit


16 Feb, 2016

1 commit


11 Feb, 2016

2 commits


05 Feb, 2016

1 commit


04 Feb, 2016

1 commit


02 Feb, 2016

2 commits


28 Jan, 2016

2 commits


26 Jan, 2016

2 commits


21 Jan, 2016

1 commit

  • The standard gettext:po:update task is leaving duplicated strings in the
    PO files, what breaks a few gettext-related tools. So after calling
    gettext:po:update, we will normalize the PO files by removing duplicated
    strings.
    Antonio Terceiro
     

19 Jan, 2016

2 commits