Noosfero v1.8.0 Release Notes

    • Bumping version 1.8.0 (Rodrigo Souto) [fc45320]
    • Updating authors file (Rodrigo Souto) [3922c14]
    • Update translations (Rodrigo Souto) [48b331e]
    • release-task: add default release message (Rodrigo Souto) [6ba0bee]
    • changelog: update changelog automatically on release (Rodrigo Souto) [e5711c7]
    • Adds public pages to PublicAccessRestriction plugin (Gabriel Silva) [f76ee68]
    • join-not-logged: return to the profile page after login (Rodrigo Souto) [dcf7599]
    • hstore: remove obsolete code (Rodrigo Souto) [2ad4801]
    • Correção no comportamento de entrar na comunidade quando usuário não está logado (Raphael Matos da Costa) [56e5c90]
    • Add subdomain and request id tags to log lines. It helps to follow the request event sequence in a multi-process service. (Aurélio A. Heckert) [d91239c]
    • travis: use elasticsearch 1.7.6 (Braulio Bhavamitra) [9417b46]
    • travis: use postgresql 9.4 (Braulio Bhavamitra) [8bd9688]
    • Don't try to add hstore fields (Braulio Bhavamitra) [fca61b2]
    • api: improve error handling for models (Victor Costa) [0bdcae8]
    • Move from hstore to jsonb (no extension needed!) (Braulio Bhavamitra) [6c5b8ee]
    • Available blocks including plugin blocks (Evandro Jr) [d269bab]
    • Fix Push Notification Plugin (Tallys Martins) [a8aca1c]
    • adding global css to session theme (Leandro Nunes dos Santos) [cdd072c]
    • check if target exist (Marcelo Júnior) [b646328]
    • Fix to always show members of a community in the menu block (Josafá Souza Jr) [03dc9f0]
    • travis: update to working elasticsearch version (Braulio Bhavamitra) [71d253b]
    • circleci: ensure vendor/bundle caching (Braulio Bhavamitra) [472aa1e]
    • circleci: add elasticsearch and other updates (Braulio Bhavamitra) [4130072]
    • Support ruby 2.4 (Braulio Bhavamitra) [ecb79b8]
    • CI: run models specs (Braulio Bhavamitra) [f5e51c1]
    • plugins/routes: use reverse_merge (fix products and other plugins' tests) (Braulio Bhavamitra) [4ffd926]
    • plugins/routes: fix syntax for ruby 2.1 (Braulio Bhavamitra) [d02abb5]
    • gitignore.example: add config/Gemfile (Braulio Bhavamitra) [f3da786]
    • plugins: refactor routes to don't generate for uniexistant controllers (Braulio Bhavamitra) [69d08ab]
    • Add spring restart configuration (Braulio Bhavamitra) [282cb51]
    • gitignore.example: organize and add .swo vim files (Braulio Bhavamitra) [156e3a8]
    • db: schema/migration: add missing hstore extension (Braulio Bhavamitra) [dafe82f]
    • debian-control: move postgresql from recomends to depends (Rodrigo Souto) [d6b5242]
    • Core support for Hstore (Rodrigo Souto) [6c44ead]
    • test-factory: add working defaults for Article fast_create (Rodrigo Souto) [ee47366]
    • Fixes event handling of popover menu triggers (Gabriel Silva) [73457c3]
    • rspec: basic setup for use (Rodrigo Souto) [f964a75]
    • release-task: remove obsolete reference for sqlite config (Rodrigo Souto) [4bd43bd]
    • debian-install: install dotenv files (Rodrigo Souto) [a308b12]
    • organizations-view: fix broken symbolic link (Rodrigo Souto) [e7b5789]
    • Social Statistics Plugin (Rodrigo Souto) [70e0756]
    • creating a settings endpoint (Leandro Nunes dos Santos) [1cfdeb9]
    • avoid the possibility to save all blocks and removing available blocks from blocks file (Leandro Nunes dos Santos) [3b95854]
    • api: update block position (Victor Costa) [c4b25d4]
    • api: list available blocks for profile and environment (Victor Costa) [db889e1]
    • migration: fix migration timestamps (Rodrigo Souto) [6f58b86]
    • fix unit tests (Leandro Nunes dos Santos) [efab24d]
    • Fix errors 400 to 422 when the call is correct but the data is rejected by the service (Josafá Souza Jr) [c412c51]
    • Adds location field, refactors location selection (Gabriel Silva) [7f92d45]
    • Fix lib requires (Braulio Bhavamitra) [1edeaef]
    • Use require_relative everywhere (Braulio Bhavamitra) [0fcffea]
    • Revert "travis tmp" (Braulio Bhavamitra) [07ce1da]
    • Revert "elasticsearch: try fix" (Braulio Bhavamitra) [9fb3fb6]
    • elasticsearch: try fix (Braulio Bhavamitra) [3a1cef8]
    • travis tmp (Braulio Bhavamitra) [357cd93]
    • change the invitation return to Entities::Response (Leandro Nunes dos Santos) [e35850f]
    • adding unit tests for invite endpoint (Leandro Nunes dos Santos) [cc32c27]
    • adding invite endpoint (Leandro Nunes dos Santos) [ae842f5]
    • api: accept type when creating a new block (Victor Costa) [1ae02b8]
    • Api render model errors (Evandro Jr) [bc9bda7]
    • refactoring tags stuff to make only one behavior (Leandro Nunes dos Santos) [c4a4fe5]
    • update api tags test (Marcelo Júnior) [9091901]
    • update endpoints (Marcelo Júnior) [e69e6c9]
    • Fixes community search when spreading w/ SubOrgPlugin (Gabriel Silva) [c571a63]
    • Fixing range in events list (Victor Navarro) [d7fbb4a]
    • Add default method that set api content for blocks (Victor Costa) [8d44ed1]
    • recent_activities_plugin: fix date translation (Victor Costa) [b73833f]
    • rack_timeout: optionally use it for better timeout handling (Hugo Melo) [52e7089]
    • Fix work assignments plugin pagination cache (pedrodelyra) [a2ee0cd]
    • rollbar: ignore bots' errors (Braulio Bhavamitra) [ba4490f]
    • pg-search: facets implementation (Rodrigo Souto) [6b49a56]
    • menu_block: fix permissions for profile links (Victor Costa) [5da2cb0]
    • menu_block: add dynamic links to menu (Josafá Souza Jr) [867dfb2]
    • person_test: try fix for random failures (Braulio Bhavamitra) [944e253]
    • products: fix and move featured products view from core (Braulio Bhavamitra) [b219ae3]
    • Adapt any image to use all highlights area (Aurélio A. Heckert) [18214fc]
    • sniffer: fix typos in interests block (Hugo Melo) [19d1e4e]
    • api: add closed attribute to community entity (Josafá Souza Jr) [346e774]
    • token-input: use empty string as placeholder default (Rodrigo Souto) [bcd4057]
    • script: add script/server to start only unicorn (Rodrigo Souto) [ddde5f1]
    • api: change blocks when edit an environment (Victor Costa) [380dd13]
    • api: change blocks when edit a profile (Victor Costa) [0141317]
    • [New Plugin] Custom Routes (Gabriel Silva) [8292518]
    • Fix redirection after uploading files (Pedro de Lyra) [134e4e6]
    • Adds html_safe to work_assignment plugin articles (Tallys Martins) [ff8a72d]
    • ldap_plugin: fix authentication for api (Victor Costa) [ab85ed6]
    • api: use plugins when authenticate (Victor Costa) [26e5bbd]
    • routes: allow plugins to use custom routes (Rodrigo Souto) [7cd87f2]
    • fix unit test (Leandro Nunes dos Santos) [a42edbe]
    • fix unit tests (Leandro Nunes dos Santos) [7fa1560]
    • fix profile editor functional tests (Leandro Nunes dos Santos) [18b5e2d]
    • fix recent block unit tests (Leandro Nunes dos Santos) [34a4148]
    • refactoring profile additional data (Leandro Nunes dos Santos) [a430926]
    • Added API method to change user password (Josafá Souza Jr) [798c5ce]
    • Adds html_safe on new article mail notification (Gabriel Silva) [f383f85]
    • Ignores erorrs when rendering the content summary (Gabriel Silva) [8cb7a78]
    • Fixes reply_scrap_on_self notification info (Gabriel Silva) [1664c4c]
    • api: fix endpoint that destroy profiles (Victor Costa) [03cf8ba]
    • refactoring unit tests and creating some tests helpers (Leandro Nunes dos Santos) [5b73867]
    • adjunting api to return fields that does not has values yet (Leonardo Soares) [a35d039]
    • local tests (Leonardo Soares) [7a8101b]
    • Makes sidebox's description html safe (Victor Navarro) [7859ccf]
    • api: accept search params in friends endpoint (Victor Costa) [cbd282e]
    • api: deprecate search endpoint (Victor Costa) [9e959ff]
    • api: use search engine when filtering a collection (Victor Costa) [d169d3b]
    • friendly-mime: human names for mime_type (Rodrigo Souto) [1cde2a2]
    • compact-profile: use abbreviated date (Rodrigo Souto) [05deef7]
    • layout-helper: remove unnecessary spaces (Rodrigo Souto) [17b4341]
    • api: assign profile roles to person (Victor Costa) [78e9e67]
    • api: expose assigned roles of a person in a profile (Victor Costa) [a74e197]
    • layout-helper: fix broken tests (Victor Costa) [d223a04]
    • chat: history min-width to avoid blank history (Rodrigo Souto) [86b9c07]
    • profile-image: allow theme to define image size (Rodrigo Souto) [0c8d271]
    • html-safe: article source (Rodrigo Souto) [d41ca60]
    • person-form: display schooling (Rodrigo Souto) [3a9c6cd]
    • layout-helper: fix body css classes (Rodrigo Souto) [2260332]
    • api: return network activities from a profile (Josafá Souza Jr) [65a8c00]
    • api: add/remove friend endpoint (Josafá Souza Jr) [c827f4f]
    • Shows the author in article versions list (Gabriel Silva) [c89eb2a]
    • Fix article translations button (pedrodelyra) [5f9e235]
    • Cleans session when after captcha is answered (Gabriel Silva) [c3ecf05]
    • puma: reconnect cache (Braulio Bhavamitra) [35b2fca]
    • puma: clear connections to avoid leaks/crashes (Braulio Bhavamitra) [34948ba]
    • text_article: add missing redcloth require (Braulio Bhavamitra) [3b77f83]
    • rails5: remove unecessary controller requires (Braulio Bhavamitra) [fc899f5]
    • products: hotspots: add and fix default values (Braulio Bhavamitra) [ac31d1b]
    • products: add missing autocomplete infrastructure (Braulio Bhavamitra) [2321960]
    • Basic support for jruby (Braulio Bhavamitra) [3601bf5]
    • Configure mailgun and rollbar if tokens are provided (Braulio Bhavamitra) [86acdf4]
    • puma: use environment variables (Braulio Bhavamitra) [5a853d6]
    • Optionally use dotenv (Braulio Bhavamitra) [9886db3]
    • api: accepts uploaded_data when create a new article (Josafá Souza Jr) [8a40c7d]
    • delivery: remove unexistant dependency on orders (Braulio Bhavamitra) [129f5c4]
    • database.yml: remove mysql configuration (Braulio Bhavamitra) [ed0b743]
    • Finishes region definition for profiles (Gabriel Silva) [6695bf4]
    • Updates category selection interface (Rodrigo Souto) [5f35895]
    • Add puma configuration with Noosfero daemons (Braulio Bhavamitra) [d91cb05]
    • profile: add support for tags on profiles (Rodrigo Souto) [ebe3d7f]
    • stoa: temp file for db ins't working well (Braulio Bhavamitra) [0afb95d]
    • suppliers: remove broken link (Braulio Bhavamitra) [af040d4]
    • stoa: fix eager load with custom database (Braulio Bhavamitra) [00b90be]
    • Fixes execution of /script/sample-data (Evandro Junior) [d7530f4]
    • Add bin stubs from rails (Braulio Bhavamitra) [958b122]
    • delivery: fix dependency on orders plugin (Braulio Bhavamitra) [44c4db1]
    • delivery_plugin: enable dependent plugin (Victor Costa) [ea62612]
    • Exposing Article fields (Evandro Junior) [93e8693]
    • Set mime/type for folders (Evandro Junior) [e3e96a9]
    • api: accept parent_id=nil to search for top level articles (Evandro Junior) [9a65d7e]
    • Return correct parameters (Evandro Junior) [baa12e8]
    • Eager load core and plugins (Braulio Bhavamitra) [e4a0174]
    • feed_updater: no need to be executable, script/feed-updater is better (Braulio Bhavamitra) [23073d5]
    • orders: remove hard limitation on debian (Braulio Bhavamitra) [14bc68c]
    • Translated using Weblate (Spanish) (Carlos Duque Guasch) [9293b2d]
    • Translated using Weblate (Spanish) (Carlos Duque Guasch) [0a9f54d]
    • Translated using Weblate (Spanish) (Carlos Duque Guasch) [3e095bb]
    • api: revert test fix that break on gitlab ci (Braulio Bhavamitra) [3a13469]
    • Define default set of blocks for community angular-theme (Josafá Souza Jr) [5854d2e]
    • elasticsearch: skip broken test (Braulio Bhavamitra) [f98173f]
    • push_notification: fix api tests (Braulio Bhavamitra) [edea412]
    • api: travis: fix api tests on newer rails (Braulio Bhavamitra) [b00d8d2]
    • travis: fix cucumber build (Braulio Bhavamitra) [b1ef14d]
    • Comment Gemfile (Braulio Bhavamitra) [cc953e7]
    • Cleanup on lib by moving services and concerns (Braulio Bhavamitra) [04d5c50]
    • selenium-webdriver: avoid requirement of geckodriver (Braulio Bhavamitra) [1e6357e]
    • travis: ensure usage of supported firefox (Braulio Bhavamitra) [4c773d2]
    • presenter: lib can't load app (Braulio Bhavamitra) [89c2fee]
    • travis: install geckodriver (Braulio Bhavamitra) [b53e4dc]
    • travis: update ruby to 2.3.3 (Braulio Bhavamitra) [07d00bd]
    • application_record: fix infinite loop in development (Braulio Bhavamitra) [5bd3c2a]
    • profile_test: don't use deprecated method on ruby 2.3 (Braulio Bhavamitra) [be82b20]
    • adding unit tests for api_content in people block (Leandro Nunes dos Santos) [822b96b]
    • return api content of members block (Leandro Nunes dos Santos) [5e7c336]
    • Adds integration between moderation email to accept new users and custom fields (Victor Navarro) [f402771]
    • Translated using Weblate (Spanish) (Carlos Duque Guasch) [3142025]
    • Translated using Weblate (Spanish) (Carlos Duque Guasch) [230644e]
    • change db/schema (Leandro Nunes dos Santos) [0963ae8]
    • fix translation and identation (Leandro Nunes dos Santos) [f1896cc]
    • api: return error details when validate profile (Victor Costa) [ea9fdf0]
    • Add backport for ActiveModel::Errors#details (Victor Costa) [d961224]
    • api: return validation errors when updating profile (Victor Costa) [24dcfcc]
    • display activities of communities for visitors (Leandro Nunes dos Santos) [866f91d]
    • Change order of rack cascade (Victor Costa) [026929b]
    • Revert "api: do not forward 404 requests to rails" (Victor Costa) [c538544]
    • api: do not forward 404 requests to rails (Victor Costa) [49c6052]
    • api: specialize the return of profile endpoit (Leonardo Soares) [f8f2ac8]
    • api: avoid to expose community template (Leandro Nunes dos Santos) [a034ef6]
    • api: only use id parameter to get the article using find_article helper (Leandro Nunes dos Santos) [cb8bef7]
    • api: remove root from all entities (Leandro Nunes dos Santos) [813e998]
    • api: add count parameter to endpoints (Leandro Nunes dos Santos) [24a2740]
    • api: add key parameter to search for fields other than id (Leandro Nunes dos Santos) [ce3cee3]
    • Fixes orders plugin installation procedure (Gabriel Silva) [a4a3a40]
    • Fixes html_safe in delivery and shopping cart plugins (Gabriel Silva) [e3b45f2]
    • Fixes the loading bug when sending a scrap (Gabriel Silva) [1dd3246]
    • Fixes HTML safe issues of products plugin (Gabriel Silva) [0abe3b1]
    • Reorganization and small style corretions to chat (Aurélio A. Heckert) [638b930]
    • Remove useless icon from chat's user-status (Aurélio A. Heckert) [839e4a2]
    • Add option that allow person identifier to be updated (Victor Costa) [7347baa]
    • Fixes product price, discount and description editing (Gabriel Silva) [13d343a]
    • communities-block: add api content (Victor Costa) [2e41ec2]
    • Insert custom fields before terms of use (Tallys Martins) [93f4889]
    • Fixes html_safe in orders page (Gabriel Silva) [fd597cf]
    • Fixes orders page layout (Gabriel Silva) [40b970f]
    • adding status to api (Leandro Nunes dos Santos) [942b608]
    • return tag object in tags endpoint (Leandro Nunes dos Santos) [50a1146]
    • Adds class namespace to supplier_products relation (Gabriel Silva) [4a2e575]
    • Installs ruby-axlsx on orders plugin installation (Gabriel Silva) [45da9b2]
    • Disables the follow option for friends and members (Gabriel Silva) [8b58f18]
    • adding environments/tags endpoint (Leandro Nunes dos Santos) [17268d2]
    • adding environments as the default resource for environments (Leandro Nunes dos Santos) [7423eee]
    • Adding /environments/people and /environments/:id/people endpoints (Leandro Nunes dos Santos) [3e6f470]
    • Define default set of blocks for angular-theme (Victor Costa) [e894cec]
    • menu-block: add control panel (Victor Costa) [9b5a500]
    • newsletter: prevent html_safe on nil (Victor Costa) [17cd5dd]
    • Notifies followers of the activity target (Gabriel Silva) [09d38c0]
    • Unescapes HTML in custom form submission page (Gabriel Silva) [f8fb00e]
    • Fixes translation issues (Gabriel Silva) [cb3169b]
    • Takes wall_access into consideration when displaying activities (Gabriel Silva) [777a29e]
    • newsletter-plugin: html safe (Rodrigo Souto) [6f213b6]
    • api: pass params to api_content (Victor Costa) [a8c195a]
    • pass parameter to friends block api content (Leandro Nunes dos Santos) [bef9721]
    • adding params atrribute to api_content method (Leandro Nunes dos Santos) [aea391f]
    • Check permissions in menu block (Victor Costa) [aba6bd2]
    • Load profile tags in about page (Victor Costa) [4a947ce]
    • improve menu block style (Leandro Nunes dos Santos) [b918d5c]
    • adding menu block to profiles (Leandro Nunes dos Santos) [373e0fc]
    • chat: typo fix (Rodrigo Souto) [244ac94]
    • friends_block: return api_content with friends list (Victor Costa) [20caf68]
    • chat: anonymous authentication (Rodrigo Souto) [d089dd4]
    • Adds 'private content' warning to blogs and forums (Gabriel Silva) [ad4fb26]
    • Orders friends list alphabetically (Gabriel Silva) [d378537]
    • notification: make permanent notification throught requireInteraction property (Rodrigo Souto) [59d214d]
    • Translated using Weblate (German) (Hannes Olszewski) [3d44334]
    • Translated using Weblate (German) (Hannes Olszewski) [5be699e]
    • Translated using Weblate (German) (Hannes Olszewski) [a9313e3]
    • Translated using Weblate (German) (Hannes Olszewski) [e8d4181]
    • Translated using Weblate (German) (Hannes Olszewski) [9c50a47]
    • Translated using Weblate (German) (Hannes Olszewski) [b2e6676]
    • Translated using Weblate (German) (Hannes Olszewski) [66cda8c]
    • Translated using Weblate (German) (Hannes Olszewski) [d656f64]
    • Translated using Weblate (German) (Hannes Olszewski) [fc9c232]
    • Translated using Weblate (German) (Hannes Olszewski) [174f945]
    • Translated using Weblate (German) (Hannes Olszewski) [629c706]
    • Translated using Weblate (German) (Hannes Olszewski) [30dfa58]
    • Translated using Weblate (German) (Hannes Olszewski) [0665b33]
    • Translated using Weblate (German) (Hannes Olszewski) [9edc504]
    • Translated using Weblate (German) (Hannes Olszewski) [becc763]
    • Translated using Weblate (German) (Hannes Olszewski) [5269f44]
    • Translated using Weblate (German) (Hannes Olszewski) [da84bec]
    • Translated using Weblate (German) (Hannes Olszewski) [8949dad]
    • Translated using Weblate (German) (Michal Čihař) [7dc305a]
    • Translated using Weblate (German) (Hannes Olszewski) [76a1019]
    • Translated using Weblate (German) (Hannes Olszewski) [8682d89]
    • Translated using Weblate (German) (Hannes Olszewski) [3137f4a]
    • Translated using Weblate (German) (Hannes Olszewski) [71e9d4e]
    • Translated using Weblate (German) (Hannes Olszewski) [3f65dfd]
    • Fixes HTML safe for long article leads (Gabriel Silva) [681f7fc]
    • Translated using Weblate (German) (Thomas Zach) [370d6f4]
    • Translated using Weblate (German) (Hannes Olszewski) [a81ef46]
    • Removes catalog link from enterprise profile page (Gabriel Silva) [c58ea74]
    • Fixes secret community invitations (Gabriel Silva) [add00d6]
    • chat-label-counter: display counter when buddy active but chat hidden (Rodrigo Souto) [4dec5cb]
    • Adds migration to update topic_creation and wall_access types (Gabriel Silva) [9d1892a]
    • Changes topic_creation to integer (Gabriel Silva) [49a2083]
    • Changes wall_access to integer, refactors AccessLevels (Gabriel Silva) [8db7af1]
    • fix propagation of function rename list_articles -> list_contents (Italo Valcy) [0cdb404]
    • Fixes HTML safe problems (Gabriel Silva) [b803b09]
    • html5-video-plugin: fix encapsulated_instance method reference (Rodrigo Souto) [2832b79]
    • Fixes products block style (Gabriel Silva) [925ff04]
    • Fixes price composition edit form (Gabriel Silva) [bee51b0]
    • chat: title and favicon notification counter (Rodrigo Souto) [ba92506]
    • Tests for domain endpoint (Evandro Junior) [0e73338]
    • Api endpoints for domains (Evandro Junior) [7ac8399]
    • Add capability to upload top image profile (Josafá Souza Jr) [be62234]
    • search: content description uses lead instead of body (Rodrigo Souto) [8f02c74]
    • search: not display disabled asset (Rodrigo Souto) [f50c052]
    • html-safe: category index (Rodrigo Souto) [2ddfa07]
    • Add Public Access Restriction Plugin (Aurélio A. Heckert) [1b5f307]
    • Add ssl true option in recaptcha_tags (matheuslacerda) [50c480f]
    • Admin automatic follow after create an Organization (Karine Valença) [813b01c]

    🚀 File generated by lib/noosfero/release.rb.