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
     
  • Add subtitle support to the following core blocks:
    * my_network
    * profile_search
    * categories
    * highlights
    * slideshow
    * article
    * blog_archives
    * featured_products
    * feed_reader
    * link_list
    * location
    * products
    * profile_list
    * raw_html
    * recent_documents
    * tags
    
    Add subtitle support to the following plugins blocks:
    * community_track: track_list
    * container_block: container
    * context_content: context_content
    * display_content: display_content_block
    * event: event
    * gallery_block: gallery_block
    * organization_ratings: organization_ratings_block
    * people_block: people_base
    * profile_members_headlines: headlines
    * recent_content: recent_content_block
    * relevant_content: relevant_content_block
    * site_tour: tour
    * sniffer: interests_block
    
    Signed-off-by: Daniela Soares Feitosa <danielafeitosa@colivre.coop.br>
    Arthur Esposte
     

01 Apr, 2016

1 commit


31 Mar, 2016

1 commit


24 Mar, 2016

1 commit


09 Mar, 2016

2 commits


26 Feb, 2016

1 commit

  • - Adds use of filtered members to mailing queue executed by send_mail action
    
    Signed-off-by: Gustavo Jaruga <darksshades@gmail.com>
    Signed-off-by: Marcos Ronaldo <marcos.rpj2@gmail.com>
    Signed-off-by: Michel Felipe de Oliveira Ferreira <michel.ferreira@serpro.gov.br>
    Michel Felipe
     

22 Feb, 2016

6 commits


18 Nov, 2015

1 commit

  • Custom fields can be added to any profile through the admin panel
    in the 'Fields' section. They have the same behaviour as the current
    Noosfero's fields (active, signup, required and privacy).
    
    Signed-off-by: Fabio Teixeira <fabio1079@gmail.com>
    Signed-off-by: Gustavo Coelho <gust.rod.coelho@gmail.com>
    Signed-off-by: Joenio Costa <joenio@colivre.coop.br>
    Signed-off-by: Macartur de Sousa <macartur.sc@gmail.com>
    Signed-off-by: Marcos Ramos <ms.ramos@outlook.com>
    Signed-off-by: Marcos Ronaldo <marcos.rpj2@gmail.com>
    Signed-off-by: Pedro de Lyra <pedrodelyra@gmail.com>
    Signed-off-by: Tallys Martins <tallysmartins@gmail.com>
    Marcos Pereira
     

11 Sep, 2015

1 commit


04 Sep, 2015

1 commit


28 Aug, 2015

1 commit


13 Aug, 2015

1 commit


12 Aug, 2015

1 commit


11 Aug, 2015

2 commits


10 Aug, 2015

1 commit


24 Jul, 2015

3 commits


12 Jul, 2015

1 commit


25 Jun, 2015

1 commit


17 Jun, 2015

1 commit

  •   - Added image label
      - Added image to article body
      - Changed some minor positioning
    
    Signed-off-by: André Bernardes <andrebsguedes@gmail.com>
    Signed-off-by: Arthur Del Esposte <arthurmde@gmail.com>
    Signed-off-by: Fábio Teixeira <fabio1079@gmail.com>
    Signed-off-by: Gabriela Navarro <navarro1703@gmail.com>
    Signed-off-by: Tallys Martins <tallysmartins@gmail.com>
    André Guedes
     

16 Jun, 2015

2 commits


15 Jun, 2015

1 commit


12 Jun, 2015

1 commit


11 Jun, 2015

1 commit

  • Whenever you have 2 or more tags with the same name but different cases,
    ActsAsTaggableOn returns an empty list of objects tagged with either of
    the tags. To solve this problem, we must not have tags with different
    cases stored.
    
    Performance was my primal concern on this migration since we have
    instances that have over 130k tags registered. So I decided to convert
    every tag to lower case.  This is the fastest way I could conceive this
    migration and still it might take a lot of time. Here is basic resume of
    what it basically does:
    
      x: number of new downcased tags created.
      y: number of oddcased tags.
      z: number of tags
    
      1. Find all tags do not have a downcased form already created - [1 fast select query].
      2. Create a downcased version of the above queries - [x slow update queries but
      n is usually low because a minority of tags have odd case and all
      different cases of a single word generate only 1 query].
      3. Update taggings relations based on new ids - [1 slow update and 2 join queries].
      4. Updates the taggings_count of every tag - [1 slow update with z fast selects]
      5. Delete all unused tags tags - [1 slow delete query].
    
    Signed-off-by: Larissa Reis <larissa@colivre.coop.br>
    Rodrigo Souto
     

08 Jun, 2015

1 commit


05 Jun, 2015

1 commit


03 Jun, 2015

1 commit


02 Jun, 2015

3 commits