Port fix proposals that have their state not published#5833
Merged
tramuntanal merged 2 commits intorelease/0.21.0from Mar 6, 2020
Merged
Port fix proposals that have their state not published#5833tramuntanal merged 2 commits intorelease/0.21.0from
tramuntanal merged 2 commits intorelease/0.21.0from
Conversation
tramuntanal
added a commit
that referenced
this pull request
Apr 8, 2020
* Process Statistics and Metrics Improvements (#5688) * Admin can activate/deactivate the metrics detached from statistics per process * Add Changelog entry * use same terminology everywhere for Statistics and Metrics * Add followers_count statistic to Process Home * Render supports_count statistic in the Process Home * Statistics in home module * Section moved to process page * Apply new design for Process home statistics * Add participants statistic to process home. * Participatory process statistic cell. * Extract Process followers to a Query * remove supports count from home stats * Add and fix specs * participatory_space as an attr_reader * pick only resources_ids for the followers query Co-authored-by: Javier Usobiaga <javier@swwweet.com> Co-authored-by: Oliver Valls <tramuntanal@gmail.com> * Bump to pre-release version * Bump to pre-release version with rubygems version notation * Keep rubocop-rspec gem version to 1.37.1 In order to avoid having to refactor many tests due to: "RSpec/RepeatedExampleGroupDescription: Repeated context block description" * Fix/proposal filters (#5786) (#5792) * [FIX] shorten 100 chars description max lenght in last activity cards to 80 chars max limit * [FIX] shorten 100 chars description max lenght in last activity cards to 80 chars max limit * [FIX] Wrong push, undone my last commit changes - My fault, sorry. * New Crowdin translations (#5761) * New translations en.yml (French) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * [FIX] Fixed dynamic translations proposals filter * [FIX] Clean some unwanted changes to PR * [FIX] Clean some unwanted changes to PR * [FIX] Clean some unwanted changes to PR * [FIX] Clean some unwanted changes to PR Co-authored-by: ramoncodit <37654424+ramoncodit@users.noreply.github.com> Co-authored-by: decidim-bot <decidim-bot@users.noreply.github.com> Co-authored-by: Ramon Costa <ramon.costa@gmail.com> Co-authored-by: ramoncodit <37654424+ramoncodit@users.noreply.github.com> Co-authored-by: decidim-bot <decidim-bot@users.noreply.github.com> * New Crowdin translations (#5774) (#5802) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Icelandic) * New translations en.yml (German) * New translations en.yml (Norwegian) * New translations en.yml (Polish) * New translations en.yml (Indonesian) * New translations en.yml (Italian) * New translations en.yml (Galician) * New translations en.yml (Catalan) * New translations en.yml (Czech) * New translations en.yml (Arabic) * New translations en.yml (Basque) * New translations en.yml (French) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (French) * New translations en.yml (Dutch) * New translations en.yml (Finnish) * New translations en.yml (Turkish) * New translations en.yml (Finnish (plain)) * New translations en.yml (Swedish) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Russian with many plural form) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Portuguese) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Norwegian) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Hungarian) * New translations en.yml (Catalan) * New translations en.yml (Czech) * New translations en.yml (Catalan) * New translations en.yml (Arabic) * New translations en.yml (Basque) * New translations en.yml (Spanish) * New translations en.yml (Spanish) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Polish) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Portuguese) * New translations en.yml (Finnish (plain)) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Russian with many plural form) * New translations en.yml (Swedish) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Turkish) * New translations en.yml (Galician) * New translations en.yml (French) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (German) * New translations en.yml (Greek) * New translations en.yml (Dutch) * New translations en.yml (Finnish) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Norwegian) * New translations en.yml (Indonesian) * New translations en.yml (Italian) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Icelandic) * New translations en.yml (Hungarian) * New translations en.yml (Catalan) * New translations en.yml (Catalan) * New translations en.yml (Catalan) * New translations en.yml (Catalan) * New translations en.yml (Spanish) * New translations en.yml (Spanish) * New translations en.yml (Spanish) * New translations en.yml (Spanish) * Normalize the `bundle.js` files Co-authored-by: Oliver Valls <tramuntanal@gmail.com> Co-authored-by: decidim-bot <decidim-bot@users.noreply.github.com> * Release/0.21.0.rc1 (#5826) * Bump develop to next release version * Introduce developers to the new gitflow branching model (#5745) * Introduce developers to the new gitflow branching model * Update docs/development_guide.md Co-Authored-By: Marc Riera <mrc2407@gmail.com> Co-authored-by: Marc Riera <mrc2407@gmail.com> * Add Greek as new language (#5597) * Add Greek as new language * Change 'el-GR' to 'el' ISO code in crowdin.yaml * Update CHANGELOG.md * Disable RSpec/RepeatedExampleGroupDescription (#5785) * Disable RSpec/RepeatedExampleGroupDescription rubocop-rspec cop Disabling this cop until there are resources to refactor the code. * Update .rubocop.yml Co-Authored-By: Ivan Vergés <ivan@platoniq.net> Co-authored-by: Ivan Vergés <ivan@platoniq.net> * Fix/proposal filters (#5786) * [FIX] shorten 100 chars description max lenght in last activity cards to 80 chars max limit * [FIX] shorten 100 chars description max lenght in last activity cards to 80 chars max limit * [FIX] Wrong push, undone my last commit changes - My fault, sorry. * New Crowdin translations (#5761) * New translations en.yml (French) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * [FIX] Fixed dynamic translations proposals filter * [FIX] Clean some unwanted changes to PR * [FIX] Clean some unwanted changes to PR * [FIX] Clean some unwanted changes to PR * [FIX] Clean some unwanted changes to PR Co-authored-by: ramoncodit <37654424+ramoncodit@users.noreply.github.com> Co-authored-by: decidim-bot <decidim-bot@users.noreply.github.com> * Add a navbar link to answer a proposal in the admin (#5706) * Add a navbar link to answer a proposal in the admin * Add Changelog entry * Add docs to add_link and fix typo in cell spec * moved edit_link and extra_admin_link to a partial * Add missing fix applied to proposals but not to projects (#5743) * Add missing fix applied to proposals but not to projects See bf3348a * docs: Add changelog entry * New Crowdin translations (#5774) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Icelandic) * New translations en.yml (German) * New translations en.yml (Norwegian) * New translations en.yml (Polish) * New translations en.yml (Indonesian) * New translations en.yml (Italian) * New translations en.yml (Galician) * New translations en.yml (Catalan) * New translations en.yml (Czech) * New translations en.yml (Arabic) * New translations en.yml (Basque) * New translations en.yml (French) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (French) * New translations en.yml (Dutch) * New translations en.yml (Finnish) * New translations en.yml (Turkish) * New translations en.yml (Finnish (plain)) * New translations en.yml (Swedish) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Russian with many plural form) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Portuguese) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Norwegian) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Hungarian) * New translations en.yml (Catalan) * New translations en.yml (Czech) * New translations en.yml (Catalan) * New translations en.yml (Arabic) * New translations en.yml (Basque) * New translations en.yml (Spanish) * New translations en.yml (Spanish) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Polish) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Portuguese) * New translations en.yml (Finnish (plain)) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Russian with many plural form) * New translations en.yml (Swedish) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Turkish) * New translations en.yml (Galician) * New translations en.yml (French) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (German) * New translations en.yml (Greek) * New translations en.yml (Dutch) * New translations en.yml (Finnish) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Norwegian) * New translations en.yml (Indonesian) * New translations en.yml (Italian) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Icelandic) * New translations en.yml (Hungarian) * New translations en.yml (Catalan) * New translations en.yml (Catalan) * New translations en.yml (Catalan) * New translations en.yml (Catalan) * New translations en.yml (Spanish) * New translations en.yml (Spanish) * New translations en.yml (Spanish) * New translations en.yml (Spanish) * Normalize the `bundle.js` files Co-authored-by: Oliver Valls <tramuntanal@gmail.com> * Admin: fix "Answer Proposal" action tooltip (#5750) * fix admin proposal tooltip when answering is enabled * change admin icon when answering is not permitted * Fix failing specs * show correct tooltip to valuator role * rename method to icon_with_link_to_proposal * Fix visual CSS issues in admin proposal filters (#5801) * [FIX] Fixed visual css issues in admin proposal filters * [FIX] Fixed visual css issues in admin proposal filters Co-authored-by: ramoncodit <37654424+ramoncodit@users.noreply.github.com> * Fix use of browse history with filters (#5749) * Fix bug on #5654 Parent checkbox updating was failing * Add CheckBoxesTree component to Decidim exports * Fix search updating when using the browser history * Push initial filters state to URL to allow returning back to that page * Additional tests * Changelog entry added * Move delayed function to a separate file * Move check_boxes_tree related code to the component * Undo 71ef93a and fix bug on #5654 The problem was caused because scopes and categories trees where different. * Use history state to store initial filters, instead of using URL Changing the initial URL breaks too many things Co-authored-by: Oliver Valls <tramuntanal@gmail.com> * The admin can only send the initiative to technical validation when it has the minimum members required (#5762) * The admin cannot send the initiative to a technical validation until the committee has the minimum members required by the initiative type. * Add tests to validate that an initiative can go to technical validation when it has the minimum committee members required, and cannot go when otherwise. * Changelog * Add Valuator role (#5687) * Add new Valuator role for processes This role still can't perform much actions. * Refactor proposal admin permissions to make them clearer * Add ValuationAssignment model * Find user roles from a participatory space * Bulk-assign proposals to valuators * Love lifts us up where we belong Where the eagles cry On a mountain high * Show valuators count in proposals list * Valuators can only answer and leave notes on assigned proposals * Add system specs for bulk assignment * Ensure valuators can only list assigned proposals * Get list of proposals assigned to a valuator * Bulk unassign valuators from a proposal * Normalize locales * Add valuators to assemblies * Add valuator role for conferences * Add changelog * Normalize locales * Remove unused locales * Unassign valuators from the proposal page * Normalize locales * Fix spec * Ensure transaction works * Improve code reliability * Ensure command broadcasts invalid if there's an error * Fix flow for valuators * Hide proposals export button for users that don't have permissions * Let valuators export proposals * Put files where they belong * Let process user roles whitelist components * Let assembly user roles whitelist components * Let conference user roles whitelist components * Make initiatives work with the latest changes * Fix assemblies specs * Remove redundant assignment * Extract similar code into parent classes * Simplify code * Fix bugs * Fix wrong class name * Improve method naming * Normalize locales file * Fix valuator column sorting * Properly filter by valuator ID * Ensure valuators can only export their visible proposals * Update decidim-proposals/lib/decidim/proposals/component.rb * Add tests for the proposals exporter * [FIX] Add description pop up required (#5771) * Add description pop up required * Add CHANGELOG entry Co-authored-by: Oliver Valls <tramuntanal@gmail.com> * Fix proposal card layout (#5783) * Fix proposal card layout * Add CHANGELOG entry * Fix typo in css Co-authored-by: Oliver Valls <tramuntanal@gmail.com> * Remove created status from scope open (#5805) Co-authored-by: Oliver Valls <tramuntanal@gmail.com> * Fix admin_manages_proposals_spec (#5812) * Do not allow invited users to sign up (#5803) * Do not allow invited users to sign up * Remove the deleting of the invited user, now validated by the form * Add changelog entry. * Update related tests * Re-send invitation email if user was already invited * Update controller test. * Admin can bulk update proposal's scope (#5759) * Extra space removed * Add missing class to proposal tags list * Admin can bulk update proposal's scope * Add previous scope in proposal details + refactor * Use scopes picker to bulk update proposals scope * Add changelog entry * fix failing specs * Move update_scope route to the collection block, fix typo in doc * fix scope_picker title * fix failing merge_proposal spec Co-authored-by: leio10 <leiodd@gmail.com> * Upgrade nokogiri and puma for security (#5820) * Upgrade nokogiri and puma for security Solve puma's GHSA-84j7-475p-hp8v vulnerability. Solve nokogiri's CVE-2020-7595 vulnerability. * Add changelog entry * Update CHANGELOG.md solve double point Co-Authored-By: Marc Riera <mrc2407@gmail.com> Co-authored-by: Marc Riera <mrc2407@gmail.com> * Upgrade geocoder to 1.6 with new api_key authentication. (#5644) * Upgrade geocoder to 1.6 with new api_key authentication. * Addn Changelog entry. * Apply new Here maps `api_key` authentication token. * Apply suggestions from code review Use the new static_map_url Co-Authored-By: Ivan Vergés <ivan@platoniq.net> * Remove duplicated entries from changelog. * Be flexile on the `geocoder` version that applications can use This way the final version can be forced form the application's Gemfile. * Add warning in geocoder upgrade notes Notify implementers that want to stay with older versions of the Here api to force the gem version in their application. * Add summary of possilbe configurations for implementors in the changelog * Consider the two types of Here credentials Depending on the version of the Here api use api_key or app_id+app_code. * Remove useless Safe Navigation Operator (&.) Co-authored-by: Ivan Vergés <ivan@platoniq.net> * Design for "EPIC: Improve the Comments component" (#5641) * Permalink icon in comments * Improved comments - design proposal * Fixed title in permalink icon * Removed quote button * Updated single comment view * Fix lint errors * Comment linking fixes * Lint templates Co-authored-by: Marc Riera <mrc2407@gmail.com> * New Crowdin translations (#5806) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Catalan) * New translations en.yml (Hungarian) * New translations en.yml (Swedish) * New translations en.yml (Hungarian) * New translations en.yml (Galician) * New translations en.yml (German) * New translations en.yml (Norwegian) * New translations en.yml (Polish) * New translations en.yml (Indonesian) * New translations en.yml (Italian) * New translations en.yml (Catalan) * New translations en.yml (Czech) * New translations en.yml (Arabic) * New translations en.yml (Basque) * New translations en.yml (Finnish) * New translations en.yml (French) * New translations en.yml (Dutch) * New translations en.yml (Turkish) * New translations en.yml (Swedish) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Russian with many plural form) * New translations en.yml (Finnish (plain)) * New translations en.yml (Portuguese) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Catalan) * New translations en.yml (Czech) * New translations en.yml (Dutch) * New translations en.yml (Arabic) * New translations en.yml (Basque) * New translations en.yml (Italian) * New translations en.yml (Norwegian) * New translations en.yml (Icelandic) * New translations en.yml (Indonesian) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Spanish) * New translations en.yml (Polish) * New translations en.yml (Portuguese) * New translations en.yml (Finnish) * New translations en.yml (French) * New translations en.yml (Galician) * New translations en.yml (Hungarian) * New translations en.yml (German) * New translations en.yml (Finnish (plain)) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Russian with many plural form) * New translations en.yml (Turkish) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Swedish) * Fix javascript for HERE.com maps with apiKey (#5768) * fix javascript for here maps with apiKey * changelog * add deprecation warning * fix geocoder compatibility with older versions (#5822) * fix geocoder compatibility with older versions. Correct new apiKey argument name * changelog * Publish proposals anwers at once (#5810) * Allow admins to avoid publishing proposals answers immediately * Allow admins to publish pending answers at once * Fix and complete tests * Allow proposals to have a state but not answered This is needed to have accepted proposals created from accountability module that were not answered. * Publish state from proposals created from the accountability module * Emendations state is always published * Withdrawn state doesn't need to be published * Spec fixed * Changelog entry added * I18n and linting fixes * Tests fixes * fix: proposals versions history changed when answers are not published * fix(seeds): create proposals with answer not published * refactor: removed code duplication * fix: lint issues * refactor: simplified command * fix(tests): too many actions hide "check all" checkboxes I've changed the tests to press the Actions button after clicking the "check all" checkbox * fix(tests): basic user for answers publishing must not be an admin * fix(versions): only ignore update versions * feat: "published answer" column moved in proposals admin * refactor: publish answers as a bulk action doesn't need a background job * fix: improve ordering by answer published field * Remove unnecessary check Co-Authored-By: Oliver Valls <oliver.vh@coditramuntana.com> * refactor: changes suggested in review applied Co-authored-by: Oliver Valls <tramuntanal@gmail.com> * New translations en.yml (Hungarian) (#5821) * Bump to 0.21.0-rc1 version Co-authored-by: Marc Riera <mrc2407@gmail.com> Co-authored-by: Theodore Diamantidis <diamaltho@gmail.com> Co-authored-by: Ivan Vergés <ivan@platoniq.net> Co-authored-by: Ramon Costa <ramon.costa@gmail.com> Co-authored-by: ramoncodit <37654424+ramoncodit@users.noreply.github.com> Co-authored-by: decidim-bot <decidim-bot@users.noreply.github.com> Co-authored-by: Agusti B.R. <agustibr@users.noreply.github.com> Co-authored-by: leio10 <leiodd@gmail.com> Co-authored-by: Jesús Di Bari <61017625+jesusdb@users.noreply.github.com> Co-authored-by: Javier Jiménez <57717422+jarviiis21@users.noreply.github.com> Co-authored-by: Javier Usobiaga <javier@swwweet.com> * Support node.js semver rules * Apply code climate recomendations omniauth forced version is due to "CSRF vulnerability in OmniAuth's request phase". * Fix argument camel case definition to comply with graphql gem v1.10.4 (#5829) * fix argument camel case definition to comply with graphql gem v1.10.4 * add changelog entry * New Crowdin translations (#5824) * New translations en.yml (Icelandic) * New translations en.yml (Indonesian) * New translations en.yml (Italian) * New translations en.yml (Hungarian) * New translations en.yml (Portuguese) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Norwegian) * New translations en.yml (Polish) * New translations en.yml (Catalan) * New translations en.yml (Dutch) * New translations en.yml (Czech) * New translations en.yml (Arabic) * New translations en.yml (Basque) * New translations en.yml (French) * New translations en.yml (German) * New translations en.yml (Galician) * New translations en.yml (Finnish) * New translations en.yml (Finnish (plain)) * New translations en.yml (Turkish) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Russian with many plural form) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish) * New translations en.yml (Swedish) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Catalan) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Catalan) * New translations en.yml (Catalan) * New translations en.yml (Catalan) * New translations en.yml (Catalan) * New translations en.yml (Spanish) * New translations en.yml (Spanish) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish) * New translations en.yml (Spanish) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish) * New translations en.yml (Spanish, Mexico) * Port fix proposals that have their state not published (#5833) * Fix proposals that have their state not published * Add changelog entry * Port "fix relative path in mentioned proposal email (#5852)" (#5853) * Fix relative path in mentioned proposal email (#5852) * Fix use absolute url in proposal mentioned notification email But stay with the relative url for the internal notification. * Add changelog entry * Remove extra entries from changelog These entries were copied when cherry-picking the commit from develop. * New Crowdin translations (#5836) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Hungarian) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (French) * New translations en.yml (French) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (German) * New translations en.yml (Galician) * New translations en.yml (Galician) * New translations en.yml (German) * New translations en.yml (Basque) * New translations en.yml (Basque) * New translations en.yml (Catalan) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Catalan) * New translations en.yml (Dutch) * New translations en.yml (Dutch) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Swedish) * New translations en.yml (Swedish) * New translations en.yml (Spanish) * New translations en.yml (Spanish) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Russian with many plural form) * New translations en.yml (Russian with many plural form) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Turkish) * New translations en.yml (Turkish) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Indonesian) * New translations en.yml (Indonesian) * New translations en.yml (Italian) * New translations en.yml (Italian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Icelandic) * New translations en.yml (Portuguese) * New translations en.yml (Portuguese) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Norwegian) * New translations en.yml (Norwegian) * New translations en.yml (Polish) * New translations en.yml (Polish) * New translations en.yml (Czech) * New translations en.yml (Catalan) * New translations en.yml (Arabic) * New translations en.yml (Basque) * New translations en.yml (Norwegian) * New translations en.yml (Polish) * New translations en.yml (Indonesian) * New translations en.yml (Italian) * New translations en.yml (Spanish) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Portuguese) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (French) * New translations en.yml (Finnish) * New translations en.yml (Galician) * New translations en.yml (Dutch) * New translations en.yml (Finnish) * New translations en.yml (Hungarian) * New translations en.yml (German) * New translations en.yml (Russian with many plural form) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Swedish) * New translations en.yml (Turkish) * New translations en.yml (Finnish) * New translations en.yml (Finnish (plain)) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (French) * New translations en.yml (Finnish) * New translations en.yml (German) * New translations en.yml (Galician) * New translations en.yml (Basque) * New translations en.yml (Arabic) * New translations en.yml (Catalan) * New translations en.yml (Dutch) * New translations en.yml (Czech) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Spanish) * New translations en.yml (Finnish (plain)) * New translations en.yml (Swedish) * New translations en.yml (Turkish) * New translations en.yml (Indonesian) * New translations en.yml (Icelandic) * New translations en.yml (Hungarian) * New translations en.yml (Polish) * New translations en.yml (Portuguese) * New translations en.yml (Italian) * New translations en.yml (Norwegian) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Russian with many plural form) * New translations en.yml (Catalan) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish) * New translations en.yml (Spanish, Mexico) * Move test suite to GitHub Actions (#5843) * Lint code through GitHub Actions * Actually lint files * Ignore ruby gems when linting JS files * Properly cache NPM deps * Set cache path for npm * Don't lint ERB files in deps * Don't make npm verbose * Test npm caching works * Remove npm cache It'sa ctually not working, so it just adds useless seconds to thew workflow * Run tests for main folder * Add tests for core module * Add missing workflows Created from a template * Simplify generators workflow * Automatically upload screenshots if tests fail * Ensure path exists before uploading * Create the screenshots path before uploading it * Install Ruby deps from inside each module folder This is how it works on CircleCI. * Revert "Install Ruby deps from inside each module folder" This reverts commit ad43682. * Add README * Fix screenshots uploads They should be uploaded always... * Improve generators workflow * Try to fix generators workflow * Try to install ruby deps for generators * Install gems globally * Increase max wait time for slow specs * Run JS tests from comments workflow * Split proposals workflow in three * Install codecov * Set needed ENV vars for Codecov uploads * Use GitHub Action to upload coverage reports * Send coverage for main folder * Use custom names for the parallel proposals workflows * Delete decidim-dev workflow This folder doesn't have any test * Disable Codecov comments * Remove unused file * Don't report to CodeClimate from CircleCI * Revert "Don't report to CodeClimate from CircleCI" This reverts commit 5a6a087. * Don't change the formatter for CircleCI * Remove CircleCI config * Remove CircleCI build status badge * Add codecov status badge * Add test suite badges * Fix badges * Fix workflows README * Update .github/workflows/README.md Co-Authored-By: Oliver Valls <oliver.vh@coditramuntana.com> * Remove CircleCI env variable Co-authored-by: Oliver Valls <oliver.vh@coditramuntana.com> * Fix workflows to work from forks (#5880) * Fix duplicated actions workflows (#5883) * Fix ducplicated actions workflows On PRs from the repo, the current setup was causing duplicated workflows. This should fix the issue. * Run test suite for any base branch on PRs * Retry failed test to avoid flaky (#5894) * Retry failed test 3 times * Fix offenses * Add changelog entry * Fix geocoder changelog upgrade notes. * fix: indeterminate checkboxes state is not consistent between browsers (#5901) * fix: indeterminate checkboxes state is not consistent between browsers It seems that Firefox can have indeterminate checked checkboxes while Chrome don't. * doc: changelog entry added Co-authored-by: Oliver Valls <oliver.vh@coditramuntana.com> * Clean changelog from previous cherry-pick Should always open a PR even when cherry-picking * New Crowdin translations (#5929) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (Dutch) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (French) * New translations en.yml (Galician) * New translations en.yml (Galician) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (French) * New translations en.yml (French) * New translations en.yml (Dutch) * New translations en.yml (Basque) * New translations en.yml (Basque) * New translations en.yml (Basque) * New translations en.yml (Dutch) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Catalan) * New translations en.yml (Czech) * New translations en.yml (Catalan) * New translations en.yml (Czech) * New translations en.yml (Catalan) * New translations en.yml (Spanish) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish) * New translations en.yml (Spanish) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Portuguese) * New translations en.yml (Polish) * New translations en.yml (Portuguese) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Portuguese) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Turkish) * New translations en.yml (Turkish) * New translations en.yml (Swedish) * New translations en.yml (Swedish) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Turkish) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Swedish) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Polish) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (German) * New translations en.yml (German) * New translations en.yml (Galician) * New translations en.yml (German) * New translations en.yml (Norwegian) * New translations en.yml (Norwegian) * New translations en.yml (Italian) * New translations en.yml (Polish) * New translations en.yml (Norwegian) * New translations en.yml (Italian) * New translations en.yml (Indonesian) * New translations en.yml (Icelandic) * New translations en.yml (Indonesian) * New translations en.yml (Italian) * New translations en.yml (Indonesian) * New translations en.yml (Russian with many plural form) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Russian with many plural form) * New translations en.yml (Russian with many plural form) * New translations en.yml (Arabic) * New translations en.yml (Basque) * New translations en.yml (Basque) * New translations en.yml (Basque) * New translations en.yml (Basque) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Polish) * New translations en.yml (Polish) * New translations en.yml (Polish) * New translations en.yml (Norwegian) * New translations en.yml (Polish) * New translations en.yml (Portuguese) * New translations en.yml (Portuguese) * New translations en.yml (Portuguese) * New translations en.yml (Portuguese) * New translations en.yml (Portuguese) * New translations en.yml (Portuguese) * New translations en.yml (Polish) * New translations en.yml (Polish) * New translations en.yml (Polish) * New translations en.yml (Italian) * New translations en.yml (Indonesian) * New translations en.yml (Indonesian) * New translations en.yml (Indonesian) * New translations en.yml (Indonesian) * New translations en.yml (Indonesian) * New translations en.yml (Indonesian) * New translations en.yml (Icelandic) * New translations en.yml (Icelandic) * New translations en.yml (Icelandic) * New translations en.yml (Indonesian) * New translations en.yml (Italian) * New translations en.yml (Italian) * New translations en.yml (Italian) * New translations en.yml (Italian) * New translations en.yml (Italian) * New translations en.yml (Portuguese) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Swedish) * New translations en.yml (Turkish) * New translations en.yml (Turkish) * New translations en.yml (Turkish) * New translations en.yml (Swedish) * New translations en.yml (Swedish) * New translations en.yml (Swedish) * New translations en.yml (Swedish) * New translations en.yml (Swedish) * New translations en.yml (Swedish) * New translations en.yml (Spanish) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish) * New translations en.yml (Spanish) * New translations en.yml (Dutch) * New translations en.yml (Dutch) * New translations en.yml (Dutch) * New translations en.yml (Dutch) * New translations en.yml (Esperanto) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (Dutch) * New translations en.yml (Dutch) * New translations en.yml (Catalan) * New translations en.yml (Catalan) * New translations en.yml (Catalan) * New translations en.yml (Catalan) * New translations en.yml (Basque) * New translations en.yml (Basque) * New translations en.yml (Basque) * New translations en.yml (Catalan) * New translations en.yml (Dutch) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Finnish) * New translations en.yml (Greek) * New translations en.yml (German) * New translations en.yml (German) * New translations en.yml (Icelandic) * New translations en.yml (Icelandic) * New translations en.yml (Icelandic) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (German) * New translations en.yml (French) * New translations en.yml (Galician) * New translations en.yml (Galician) * New translations en.yml (French) * New translations en.yml (French) * New translations en.yml (Galician) * New translations en.yml (French) * New translations en.yml (French) * New translations en.yml (French) * New translations en.yml (French) * New translations en.yml (German) * New translations en.yml (German) * New translations en.yml (German) * New translations en.yml (German) * New translations en.yml (Galician) * New translations en.yml (Galician) * New translations en.yml (Galician) * New translations en.yml (Galician) * New translations en.yml (Russian with many plural form) * New translations en.yml (Russian with many plural form) * New translations en.yml (Russian with many plural form) * New translations en.yml (Russian with many plural form) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Russian with many plural form) * New translations en.yml (Russian with many plural form) * New translations en.yml (Turkish) * New translations en.yml (Turkish) * New translations en.yml (Turkish) * New translations en.yml (Turkish) * New translations en.yml (Russian with many plural form) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * Bump to v0.21.0 final version * Apply markdown linter to CHANGELOG * Try to avoid double execution of actions workflows Co-authored-by: Agusti B.R <agustibr@users.noreply.github.com> Co-authored-by: Javier Usobiaga <javier@swwweet.com> Co-authored-by: Ramon Costa <ramon.costa@gmail.com> Co-authored-by: ramoncodit <37654424+ramoncodit@users.noreply.github.com> Co-authored-by: decidim-bot <decidim-bot@users.noreply.github.com> Co-authored-by: Marc Riera <mrc2407@gmail.com> Co-authored-by: Theodore Diamantidis <diamaltho@gmail.com> Co-authored-by: Ivan Vergés <ivan@platoniq.net> Co-authored-by: leio10 <leiodd@gmail.com> Co-authored-by: Jesús Di Bari <61017625+jesusdb@users.noreply.github.com> Co-authored-by: Javier Jiménez <57717422+jarviiis21@users.noreply.github.com> Co-authored-by: Armand Fardeau <armandfardeau@users.noreply.github.com>
faithngetich
pushed a commit
to faithngetich/decidim
that referenced
this pull request
Apr 21, 2020
* Process Statistics and Metrics Improvements (decidim#5688) * Admin can activate/deactivate the metrics detached from statistics per process * Add Changelog entry * use same terminology everywhere for Statistics and Metrics * Add followers_count statistic to Process Home * Render supports_count statistic in the Process Home * Statistics in home module * Section moved to process page * Apply new design for Process home statistics * Add participants statistic to process home. * Participatory process statistic cell. * Extract Process followers to a Query * remove supports count from home stats * Add and fix specs * participatory_space as an attr_reader * pick only resources_ids for the followers query Co-authored-by: Javier Usobiaga <javier@swwweet.com> Co-authored-by: Oliver Valls <tramuntanal@gmail.com> * Bump to pre-release version * Bump to pre-release version with rubygems version notation * Keep rubocop-rspec gem version to 1.37.1 In order to avoid having to refactor many tests due to: "RSpec/RepeatedExampleGroupDescription: Repeated context block description" * Fix/proposal filters (decidim#5786) (decidim#5792) * [FIX] shorten 100 chars description max lenght in last activity cards to 80 chars max limit * [FIX] shorten 100 chars description max lenght in last activity cards to 80 chars max limit * [FIX] Wrong push, undone my last commit changes - My fault, sorry. * New Crowdin translations (decidim#5761) * New translations en.yml (French) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * [FIX] Fixed dynamic translations proposals filter * [FIX] Clean some unwanted changes to PR * [FIX] Clean some unwanted changes to PR * [FIX] Clean some unwanted changes to PR * [FIX] Clean some unwanted changes to PR Co-authored-by: ramoncodit <37654424+ramoncodit@users.noreply.github.com> Co-authored-by: decidim-bot <decidim-bot@users.noreply.github.com> Co-authored-by: Ramon Costa <ramon.costa@gmail.com> Co-authored-by: ramoncodit <37654424+ramoncodit@users.noreply.github.com> Co-authored-by: decidim-bot <decidim-bot@users.noreply.github.com> * New Crowdin translations (decidim#5774) (decidim#5802) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Icelandic) * New translations en.yml (German) * New translations en.yml (Norwegian) * New translations en.yml (Polish) * New translations en.yml (Indonesian) * New translations en.yml (Italian) * New translations en.yml (Galician) * New translations en.yml (Catalan) * New translations en.yml (Czech) * New translations en.yml (Arabic) * New translations en.yml (Basque) * New translations en.yml (French) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (French) * New translations en.yml (Dutch) * New translations en.yml (Finnish) * New translations en.yml (Turkish) * New translations en.yml (Finnish (plain)) * New translations en.yml (Swedish) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Russian with many plural form) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Portuguese) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Norwegian) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Hungarian) * New translations en.yml (Catalan) * New translations en.yml (Czech) * New translations en.yml (Catalan) * New translations en.yml (Arabic) * New translations en.yml (Basque) * New translations en.yml (Spanish) * New translations en.yml (Spanish) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Polish) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Portuguese) * New translations en.yml (Finnish (plain)) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Russian with many plural form) * New translations en.yml (Swedish) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Turkish) * New translations en.yml (Galician) * New translations en.yml (French) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (German) * New translations en.yml (Greek) * New translations en.yml (Dutch) * New translations en.yml (Finnish) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Norwegian) * New translations en.yml (Indonesian) * New translations en.yml (Italian) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Icelandic) * New translations en.yml (Hungarian) * New translations en.yml (Catalan) * New translations en.yml (Catalan) * New translations en.yml (Catalan) * New translations en.yml (Catalan) * New translations en.yml (Spanish) * New translations en.yml (Spanish) * New translations en.yml (Spanish) * New translations en.yml (Spanish) * Normalize the `bundle.js` files Co-authored-by: Oliver Valls <tramuntanal@gmail.com> Co-authored-by: decidim-bot <decidim-bot@users.noreply.github.com> * Release/0.21.0.rc1 (decidim#5826) * Bump develop to next release version * Introduce developers to the new gitflow branching model (decidim#5745) * Introduce developers to the new gitflow branching model * Update docs/development_guide.md Co-Authored-By: Marc Riera <mrc2407@gmail.com> Co-authored-by: Marc Riera <mrc2407@gmail.com> * Add Greek as new language (decidim#5597) * Add Greek as new language * Change 'el-GR' to 'el' ISO code in crowdin.yaml * Update CHANGELOG.md * Disable RSpec/RepeatedExampleGroupDescription (decidim#5785) * Disable RSpec/RepeatedExampleGroupDescription rubocop-rspec cop Disabling this cop until there are resources to refactor the code. * Update .rubocop.yml Co-Authored-By: Ivan Vergés <ivan@platoniq.net> Co-authored-by: Ivan Vergés <ivan@platoniq.net> * Fix/proposal filters (decidim#5786) * [FIX] shorten 100 chars description max lenght in last activity cards to 80 chars max limit * [FIX] shorten 100 chars description max lenght in last activity cards to 80 chars max limit * [FIX] Wrong push, undone my last commit changes - My fault, sorry. * New Crowdin translations (decidim#5761) * New translations en.yml (French) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * [FIX] Fixed dynamic translations proposals filter * [FIX] Clean some unwanted changes to PR * [FIX] Clean some unwanted changes to PR * [FIX] Clean some unwanted changes to PR * [FIX] Clean some unwanted changes to PR Co-authored-by: ramoncodit <37654424+ramoncodit@users.noreply.github.com> Co-authored-by: decidim-bot <decidim-bot@users.noreply.github.com> * Add a navbar link to answer a proposal in the admin (decidim#5706) * Add a navbar link to answer a proposal in the admin * Add Changelog entry * Add docs to add_link and fix typo in cell spec * moved edit_link and extra_admin_link to a partial * Add missing fix applied to proposals but not to projects (decidim#5743) * Add missing fix applied to proposals but not to projects See decidim@bf3348a * docs: Add changelog entry * New Crowdin translations (decidim#5774) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Icelandic) * New translations en.yml (German) * New translations en.yml (Norwegian) * New translations en.yml (Polish) * New translations en.yml (Indonesian) * New translations en.yml (Italian) * New translations en.yml (Galician) * New translations en.yml (Catalan) * New translations en.yml (Czech) * New translations en.yml (Arabic) * New translations en.yml (Basque) * New translations en.yml (French) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (French) * New translations en.yml (Dutch) * New translations en.yml (Finnish) * New translations en.yml (Turkish) * New translations en.yml (Finnish (plain)) * New translations en.yml (Swedish) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Russian with many plural form) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Portuguese) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Norwegian) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Hungarian) * New translations en.yml (Catalan) * New translations en.yml (Czech) * New translations en.yml (Catalan) * New translations en.yml (Arabic) * New translations en.yml (Basque) * New translations en.yml (Spanish) * New translations en.yml (Spanish) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Polish) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Portuguese) * New translations en.yml (Finnish (plain)) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Russian with many plural form) * New translations en.yml (Swedish) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Turkish) * New translations en.yml (Galician) * New translations en.yml (French) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (German) * New translations en.yml (Greek) * New translations en.yml (Dutch) * New translations en.yml (Finnish) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Norwegian) * New translations en.yml (Indonesian) * New translations en.yml (Italian) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Greek) * New translations en.yml (Icelandic) * New translations en.yml (Hungarian) * New translations en.yml (Catalan) * New translations en.yml (Catalan) * New translations en.yml (Catalan) * New translations en.yml (Catalan) * New translations en.yml (Spanish) * New translations en.yml (Spanish) * New translations en.yml (Spanish) * New translations en.yml (Spanish) * Normalize the `bundle.js` files Co-authored-by: Oliver Valls <tramuntanal@gmail.com> * Admin: fix "Answer Proposal" action tooltip (decidim#5750) * fix admin proposal tooltip when answering is enabled * change admin icon when answering is not permitted * Fix failing specs * show correct tooltip to valuator role * rename method to icon_with_link_to_proposal * Fix visual CSS issues in admin proposal filters (decidim#5801) * [FIX] Fixed visual css issues in admin proposal filters * [FIX] Fixed visual css issues in admin proposal filters Co-authored-by: ramoncodit <37654424+ramoncodit@users.noreply.github.com> * Fix use of browse history with filters (decidim#5749) * Fix bug on decidim#5654 Parent checkbox updating was failing * Add CheckBoxesTree component to Decidim exports * Fix search updating when using the browser history * Push initial filters state to URL to allow returning back to that page * Additional tests * Changelog entry added * Move delayed function to a separate file * Move check_boxes_tree related code to the component * Undo 71ef93a and fix bug on decidim#5654 The problem was caused because scopes and categories trees where different. * Use history state to store initial filters, instead of using URL Changing the initial URL breaks too many things Co-authored-by: Oliver Valls <tramuntanal@gmail.com> * The admin can only send the initiative to technical validation when it has the minimum members required (decidim#5762) * The admin cannot send the initiative to a technical validation until the committee has the minimum members required by the initiative type. * Add tests to validate that an initiative can go to technical validation when it has the minimum committee members required, and cannot go when otherwise. * Changelog * Add Valuator role (decidim#5687) * Add new Valuator role for processes This role still can't perform much actions. * Refactor proposal admin permissions to make them clearer * Add ValuationAssignment model * Find user roles from a participatory space * Bulk-assign proposals to valuators * Love lifts us up where we belong Where the eagles cry On a mountain high * Show valuators count in proposals list * Valuators can only answer and leave notes on assigned proposals * Add system specs for bulk assignment * Ensure valuators can only list assigned proposals * Get list of proposals assigned to a valuator * Bulk unassign valuators from a proposal * Normalize locales * Add valuators to assemblies * Add valuator role for conferences * Add changelog * Normalize locales * Remove unused locales * Unassign valuators from the proposal page * Normalize locales * Fix spec * Ensure transaction works * Improve code reliability * Ensure command broadcasts invalid if there's an error * Fix flow for valuators * Hide proposals export button for users that don't have permissions * Let valuators export proposals * Put files where they belong * Let process user roles whitelist components * Let assembly user roles whitelist components * Let conference user roles whitelist components * Make initiatives work with the latest changes * Fix assemblies specs * Remove redundant assignment * Extract similar code into parent classes * Simplify code * Fix bugs * Fix wrong class name * Improve method naming * Normalize locales file * Fix valuator column sorting * Properly filter by valuator ID * Ensure valuators can only export their visible proposals * Update decidim-proposals/lib/decidim/proposals/component.rb * Add tests for the proposals exporter * [FIX] Add description pop up required (decidim#5771) * Add description pop up required * Add CHANGELOG entry Co-authored-by: Oliver Valls <tramuntanal@gmail.com> * Fix proposal card layout (decidim#5783) * Fix proposal card layout * Add CHANGELOG entry * Fix typo in css Co-authored-by: Oliver Valls <tramuntanal@gmail.com> * Remove created status from scope open (decidim#5805) Co-authored-by: Oliver Valls <tramuntanal@gmail.com> * Fix admin_manages_proposals_spec (decidim#5812) * Do not allow invited users to sign up (decidim#5803) * Do not allow invited users to sign up * Remove the deleting of the invited user, now validated by the form * Add changelog entry. * Update related tests * Re-send invitation email if user was already invited * Update controller test. * Admin can bulk update proposal's scope (decidim#5759) * Extra space removed * Add missing class to proposal tags list * Admin can bulk update proposal's scope * Add previous scope in proposal details + refactor * Use scopes picker to bulk update proposals scope * Add changelog entry * fix failing specs * Move update_scope route to the collection block, fix typo in doc * fix scope_picker title * fix failing merge_proposal spec Co-authored-by: leio10 <leiodd@gmail.com> * Upgrade nokogiri and puma for security (decidim#5820) * Upgrade nokogiri and puma for security Solve puma's GHSA-84j7-475p-hp8v vulnerability. Solve nokogiri's CVE-2020-7595 vulnerability. * Add changelog entry * Update CHANGELOG.md solve double point Co-Authored-By: Marc Riera <mrc2407@gmail.com> Co-authored-by: Marc Riera <mrc2407@gmail.com> * Upgrade geocoder to 1.6 with new api_key authentication. (decidim#5644) * Upgrade geocoder to 1.6 with new api_key authentication. * Addn Changelog entry. * Apply new Here maps `api_key` authentication token. * Apply suggestions from code review Use the new static_map_url Co-Authored-By: Ivan Vergés <ivan@platoniq.net> * Remove duplicated entries from changelog. * Be flexile on the `geocoder` version that applications can use This way the final version can be forced form the application's Gemfile. * Add warning in geocoder upgrade notes Notify implementers that want to stay with older versions of the Here api to force the gem version in their application. * Add summary of possilbe configurations for implementors in the changelog * Consider the two types of Here credentials Depending on the version of the Here api use api_key or app_id+app_code. * Remove useless Safe Navigation Operator (&.) Co-authored-by: Ivan Vergés <ivan@platoniq.net> * Design for "EPIC: Improve the Comments component" (decidim#5641) * Permalink icon in comments * Improved comments - design proposal * Fixed title in permalink icon * Removed quote button * Updated single comment view * Fix lint errors * Comment linking fixes * Lint templates Co-authored-by: Marc Riera <mrc2407@gmail.com> * New Crowdin translations (decidim#5806) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Catalan) * New translations en.yml (Hungarian) * New translations en.yml (Swedish) * New translations en.yml (Hungarian) * New translations en.yml (Galician) * New translations en.yml (German) * New translations en.yml (Norwegian) * New translations en.yml (Polish) * New translations en.yml (Indonesian) * New translations en.yml (Italian) * New translations en.yml (Catalan) * New translations en.yml (Czech) * New translations en.yml (Arabic) * New translations en.yml (Basque) * New translations en.yml (Finnish) * New translations en.yml (French) * New translations en.yml (Dutch) * New translations en.yml (Turkish) * New translations en.yml (Swedish) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Russian with many plural form) * New translations en.yml (Finnish (plain)) * New translations en.yml (Portuguese) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Catalan) * New translations en.yml (Czech) * New translations en.yml (Dutch) * New translations en.yml (Arabic) * New translations en.yml (Basque) * New translations en.yml (Italian) * New translations en.yml (Norwegian) * New translations en.yml (Icelandic) * New translations en.yml (Indonesian) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Spanish) * New translations en.yml (Polish) * New translations en.yml (Portuguese) * New translations en.yml (Finnish) * New translations en.yml (French) * New translations en.yml (Galician) * New translations en.yml (Hungarian) * New translations en.yml (German) * New translations en.yml (Finnish (plain)) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Russian with many plural form) * New translations en.yml (Turkish) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Swedish) * Fix javascript for HERE.com maps with apiKey (decidim#5768) * fix javascript for here maps with apiKey * changelog * add deprecation warning * fix geocoder compatibility with older versions (decidim#5822) * fix geocoder compatibility with older versions. Correct new apiKey argument name * changelog * Publish proposals anwers at once (decidim#5810) * Allow admins to avoid publishing proposals answers immediately * Allow admins to publish pending answers at once * Fix and complete tests * Allow proposals to have a state but not answered This is needed to have accepted proposals created from accountability module that were not answered. * Publish state from proposals created from the accountability module * Emendations state is always published * Withdrawn state doesn't need to be published * Spec fixed * Changelog entry added * I18n and linting fixes * Tests fixes * fix: proposals versions history changed when answers are not published * fix(seeds): create proposals with answer not published * refactor: removed code duplication * fix: lint issues * refactor: simplified command * fix(tests): too many actions hide "check all" checkboxes I've changed the tests to press the Actions button after clicking the "check all" checkbox * fix(tests): basic user for answers publishing must not be an admin * fix(versions): only ignore update versions * feat: "published answer" column moved in proposals admin * refactor: publish answers as a bulk action doesn't need a background job * fix: improve ordering by answer published field * Remove unnecessary check Co-Authored-By: Oliver Valls <oliver.vh@coditramuntana.com> * refactor: changes suggested in review applied Co-authored-by: Oliver Valls <tramuntanal@gmail.com> * New translations en.yml (Hungarian) (decidim#5821) * Bump to 0.21.0-rc1 version Co-authored-by: Marc Riera <mrc2407@gmail.com> Co-authored-by: Theodore Diamantidis <diamaltho@gmail.com> Co-authored-by: Ivan Vergés <ivan@platoniq.net> Co-authored-by: Ramon Costa <ramon.costa@gmail.com> Co-authored-by: ramoncodit <37654424+ramoncodit@users.noreply.github.com> Co-authored-by: decidim-bot <decidim-bot@users.noreply.github.com> Co-authored-by: Agusti B.R. <agustibr@users.noreply.github.com> Co-authored-by: leio10 <leiodd@gmail.com> Co-authored-by: Jesús Di Bari <61017625+jesusdb@users.noreply.github.com> Co-authored-by: Javier Jiménez <57717422+jarviiis21@users.noreply.github.com> Co-authored-by: Javier Usobiaga <javier@swwweet.com> * Support node.js semver rules * Apply code climate recomendations omniauth forced version is due to "CSRF vulnerability in OmniAuth's request phase". * Fix argument camel case definition to comply with graphql gem v1.10.4 (decidim#5829) * fix argument camel case definition to comply with graphql gem v1.10.4 * add changelog entry * New Crowdin translations (decidim#5824) * New translations en.yml (Icelandic) * New translations en.yml (Indonesian) * New translations en.yml (Italian) * New translations en.yml (Hungarian) * New translations en.yml (Portuguese) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Norwegian) * New translations en.yml (Polish) * New translations en.yml (Catalan) * New translations en.yml (Dutch) * New translations en.yml (Czech) * New translations en.yml (Arabic) * New translations en.yml (Basque) * New translations en.yml (French) * New translations en.yml (German) * New translations en.yml (Galician) * New translations en.yml (Finnish) * New translations en.yml (Finnish (plain)) * New translations en.yml (Turkish) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Russian with many plural form) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish) * New translations en.yml (Swedish) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Catalan) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Catalan) * New translations en.yml (Catalan) * New translations en.yml (Catalan) * New translations en.yml (Catalan) * New translations en.yml (Spanish) * New translations en.yml (Spanish) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish) * New translations en.yml (Spanish) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish) * New translations en.yml (Spanish, Mexico) * Port fix proposals that have their state not published (decidim#5833) * Fix proposals that have their state not published * Add changelog entry * Port "fix relative path in mentioned proposal email (decidim#5852)" (decidim#5853) * Fix relative path in mentioned proposal email (decidim#5852) * Fix use absolute url in proposal mentioned notification email But stay with the relative url for the internal notification. * Add changelog entry * Remove extra entries from changelog These entries were copied when cherry-picking the commit from develop. * New Crowdin translations (decidim#5836) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Hungarian) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (French) * New translations en.yml (French) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (German) * New translations en.yml (Galician) * New translations en.yml (Galician) * New translations en.yml (German) * New translations en.yml (Basque) * New translations en.yml (Basque) * New translations en.yml (Catalan) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Catalan) * New translations en.yml (Dutch) * New translations en.yml (Dutch) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Swedish) * New translations en.yml (Swedish) * New translations en.yml (Spanish) * New translations en.yml (Spanish) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Russian with many plural form) * New translations en.yml (Russian with many plural form) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Turkish) * New translations en.yml (Turkish) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Indonesian) * New translations en.yml (Indonesian) * New translations en.yml (Italian) * New translations en.yml (Italian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Icelandic) * New translations en.yml (Portuguese) * New translations en.yml (Portuguese) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Norwegian) * New translations en.yml (Norwegian) * New translations en.yml (Polish) * New translations en.yml (Polish) * New translations en.yml (Czech) * New translations en.yml (Catalan) * New translations en.yml (Arabic) * New translations en.yml (Basque) * New translations en.yml (Norwegian) * New translations en.yml (Polish) * New translations en.yml (Indonesian) * New translations en.yml (Italian) * New translations en.yml (Spanish) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Portuguese) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (French) * New translations en.yml (Finnish) * New translations en.yml (Galician) * New translations en.yml (Dutch) * New translations en.yml (Finnish) * New translations en.yml (Hungarian) * New translations en.yml (German) * New translations en.yml (Russian with many plural form) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Swedish) * New translations en.yml (Turkish) * New translations en.yml (Finnish) * New translations en.yml (Finnish (plain)) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (French) * New translations en.yml (Finnish) * New translations en.yml (German) * New translations en.yml (Galician) * New translations en.yml (Basque) * New translations en.yml (Arabic) * New translations en.yml (Catalan) * New translations en.yml (Dutch) * New translations en.yml (Czech) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Spanish) * New translations en.yml (Finnish (plain)) * New translations en.yml (Swedish) * New translations en.yml (Turkish) * New translations en.yml (Indonesian) * New translations en.yml (Icelandic) * New translations en.yml (Hungarian) * New translations en.yml (Polish) * New translations en.yml (Portuguese) * New translations en.yml (Italian) * New translations en.yml (Norwegian) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Russian with many plural form) * New translations en.yml (Catalan) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish) * New translations en.yml (Spanish, Mexico) * Move test suite to GitHub Actions (decidim#5843) * Lint code through GitHub Actions * Actually lint files * Ignore ruby gems when linting JS files * Properly cache NPM deps * Set cache path for npm * Don't lint ERB files in deps * Don't make npm verbose * Test npm caching works * Remove npm cache It'sa ctually not working, so it just adds useless seconds to thew workflow * Run tests for main folder * Add tests for core module * Add missing workflows Created from a template * Simplify generators workflow * Automatically upload screenshots if tests fail * Ensure path exists before uploading * Create the screenshots path before uploading it * Install Ruby deps from inside each module folder This is how it works on CircleCI. * Revert "Install Ruby deps from inside each module folder" This reverts commit ad43682. * Add README * Fix screenshots uploads They should be uploaded always... * Improve generators workflow * Try to fix generators workflow * Try to install ruby deps for generators * Install gems globally * Increase max wait time for slow specs * Run JS tests from comments workflow * Split proposals workflow in three * Install codecov * Set needed ENV vars for Codecov uploads * Use GitHub Action to upload coverage reports * Send coverage for main folder * Use custom names for the parallel proposals workflows * Delete decidim-dev workflow This folder doesn't have any test * Disable Codecov comments * Remove unused file * Don't report to CodeClimate from CircleCI * Revert "Don't report to CodeClimate from CircleCI" This reverts commit 5a6a087. * Don't change the formatter for CircleCI * Remove CircleCI config * Remove CircleCI build status badge * Add codecov status badge * Add test suite badges * Fix badges * Fix workflows README * Update .github/workflows/README.md Co-Authored-By: Oliver Valls <oliver.vh@coditramuntana.com> * Remove CircleCI env variable Co-authored-by: Oliver Valls <oliver.vh@coditramuntana.com> * Fix workflows to work from forks (decidim#5880) * Fix duplicated actions workflows (decidim#5883) * Fix ducplicated actions workflows On PRs from the repo, the current setup was causing duplicated workflows. This should fix the issue. * Run test suite for any base branch on PRs * Retry failed test to avoid flaky (decidim#5894) * Retry failed test 3 times * Fix offenses * Add changelog entry * Fix geocoder changelog upgrade notes. * fix: indeterminate checkboxes state is not consistent between browsers (decidim#5901) * fix: indeterminate checkboxes state is not consistent between browsers It seems that Firefox can have indeterminate checked checkboxes while Chrome don't. * doc: changelog entry added Co-authored-by: Oliver Valls <oliver.vh@coditramuntana.com> * Clean changelog from previous cherry-pick Should always open a PR even when cherry-picking * New Crowdin translations (decidim#5929) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (Dutch) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (French) * New translations en.yml (Galician) * New translations en.yml (Galician) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (French) * New translations en.yml (French) * New translations en.yml (Dutch) * New translations en.yml (Basque) * New translations en.yml (Basque) * New translations en.yml (Basque) * New translations en.yml (Dutch) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Catalan) * New translations en.yml (Czech) * New translations en.yml (Catalan) * New translations en.yml (Czech) * New translations en.yml (Catalan) * New translations en.yml (Spanish) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish) * New translations en.yml (Spanish) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Portuguese) * New translations en.yml (Polish) * New translations en.yml (Portuguese) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Portuguese) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Turkish) * New translations en.yml (Turkish) * New translations en.yml (Swedish) * New translations en.yml (Swedish) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Turkish) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Swedish) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Polish) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (German) * New translations en.yml (German) * New translations en.yml (Galician) * New translations en.yml (German) * New translations en.yml (Norwegian) * New translations en.yml (Norwegian) * New translations en.yml (Italian) * New translations en.yml (Polish) * New translations en.yml (Norwegian) * New translations en.yml (Italian) * New translations en.yml (Indonesian) * New translations en.yml (Icelandic) * New translations en.yml (Indonesian) * New translations en.yml (Italian) * New translations en.yml (Indonesian) * New translations en.yml (Russian with many plural form) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Russian with many plural form) * New translations en.yml (Russian with many plural form) * New translations en.yml (Arabic) * New translations en.yml (Basque) * New translations en.yml (Basque) * New translations en.yml (Basque) * New translations en.yml (Basque) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Arabic) * New translations en.yml (Polish) * New translations en.yml (Polish) * New translations en.yml (Polish) * New translations en.yml (Norwegian) * New translations en.yml (Polish) * New translations en.yml (Portuguese) * New translations en.yml (Portuguese) * New translations en.yml (Portuguese) * New translations en.yml (Portuguese) * New translations en.yml (Portuguese) * New translations en.yml (Portuguese) * New translations en.yml (Polish) * New translations en.yml (Polish) * New translations en.yml (Polish) * New translations en.yml (Italian) * New translations en.yml (Indonesian) * New translations en.yml (Indonesian) * New translations en.yml (Indonesian) * New translations en.yml (Indonesian) * New translations en.yml (Indonesian) * New translations en.yml (Indonesian) * New translations en.yml (Icelandic) * New translations en.yml (Icelandic) * New translations en.yml (Icelandic) * New translations en.yml (Indonesian) * New translations en.yml (Italian) * New translations en.yml (Italian) * New translations en.yml (Italian) * New translations en.yml (Italian) * New translations en.yml (Italian) * New translations en.yml (Portuguese) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Swedish) * New translations en.yml (Turkish) * New translations en.yml (Turkish) * New translations en.yml (Turkish) * New translations en.yml (Swedish) * New translations en.yml (Swedish) * New translations en.yml (Swedish) * New translations en.yml (Swedish) * New translations en.yml (Swedish) * New translations en.yml (Swedish) * New translations en.yml (Spanish) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish) * New translations en.yml (Spanish) * New translations en.yml (Dutch) * New translations en.yml (Dutch) * New translations en.yml (Dutch) * New translations en.yml (Dutch) * New translations en.yml (Esperanto) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (Dutch) * New translations en.yml (Dutch) * New translations en.yml (Catalan) * New translations en.yml (Catalan) * New translations en.yml (Catalan) * New translations en.yml (Catalan) * New translations en.yml (Basque) * New translations en.yml (Basque) * New translations en.yml (Basque) * New translations en.yml (Catalan) * New translations en.yml (Dutch) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Finnish) * New translations en.yml (Greek) * New translations en.yml (German) * New translations en.yml (German) * New translations en.yml (Icelandic) * New translations en.yml (Icelandic) * New translations en.yml (Icelandic) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (German) * New translations en.yml (French) * New translations en.yml (Galician) * New translations en.yml (Galician) * New translations en.yml (French) * New translations en.yml (French) * New translations en.yml (Galician) * New translations en.yml (French) * New translations en.yml (French) * New translations en.yml (French) * New translations en.yml (French) * New translations en.yml (German) * New translations en.yml (German) * New translations en.yml (German) * New translations en.yml (German) * New translations en.yml (Galician) * New translations en.yml (Galician) * New translations en.yml (Galician) * New translations en.yml (Galician) * New translations en.yml (Russian with many plural form) * New translations en.yml (Russian with many plural form) * New translations en.yml (Russian with many plural form) * New translations en.yml (Russian with many plural form) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Russian with many plural form) * New translations en.yml (Russian with many plural form) * New translations en.yml (Turkish) * New translations en.yml (Turkish) * New translations en.yml (Turkish) * New translations en.yml (Turkish) * New translations en.yml (Russian with many plural form) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * Bump to v0.21.0 final version * Apply markdown linter to CHANGELOG * Try to avoid double execution of actions workflows Co-authored-by: Agusti B.R <agustibr@users.noreply.github.com> Co-authored-by: Javier Usobiaga <javier@swwweet.com> Co-authored-by: Ramon Costa <ramon.costa@gmail.com> Co-authored-by: ramoncodit <37654424+ramoncodit@users.noreply.github.com> Co-authored-by: decidim-bot <decidim-bot@users.noreply.github.com> Co-authored-by: Marc Riera <mrc2407@gmail.com> Co-authored-by: Theodore Diamantidis <diamaltho@gmail.com> Co-authored-by: Ivan Vergés <ivan@platoniq.net> Co-authored-by: leio10 <leiodd@gmail.com> Co-authored-by: Jesús Di Bari <61017625+jesusdb@users.noreply.github.com> Co-authored-by: Javier Jiménez <57717422+jarviiis21@users.noreply.github.com> Co-authored-by: Armand Fardeau <armandfardeau@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🎩 What? Why?
📌 Related Issues
📋 Subtasks
CHANGELOGentry