Skip to content

Add lastest translations to v0.21-rc#5802

Merged
tramuntanal merged 1 commit intorelease/0.21.0from
l10n/add_last_translations
Feb 27, 2020
Merged

Add lastest translations to v0.21-rc#5802
tramuntanal merged 1 commit intorelease/0.21.0from
l10n/add_last_translations

Conversation

@tramuntanal
Copy link
Copy Markdown
Contributor

🎩 What? Why?

Adds the latests translations from Crowdin into the release candidate for Decidim v0.21.

Related to: #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>
@tramuntanal tramuntanal self-assigned this Feb 27, 2020
@tramuntanal tramuntanal changed the base branch from develop to release/0.21.0 February 27, 2020 05:54
@tramuntanal tramuntanal changed the title Add lastest translations to v0.21 RC Add lastest translations to v0.21-rc Feb 27, 2020
@tramuntanal tramuntanal merged commit e766ef6 into release/0.21.0 Feb 27, 2020
@tramuntanal tramuntanal deleted the l10n/add_last_translations branch February 27, 2020 06:00
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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants