Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Greek as new language #5597

Merged
merged 3 commits into from Feb 24, 2020
Merged

Add Greek as new language #5597

merged 3 commits into from Feb 24, 2020

Conversation

@tdiam
Copy link
Contributor

tdiam commented Dec 31, 2019

馃帺 What? Why?

I consider contributing to the Greek translation of Decidim.

馃搵 Subtasks

  • Add CHANGELOG entry
crowdin.yaml Outdated Show resolved Hide resolved
@andreslucena

This comment has been minimized.

Copy link
Member

andreslucena commented Jan 8, 2020

Hi @tdiam
It all looks great for what I've seen. I've already created the language on Crowdin side: https://translate.decidim.org/project/decidim/el#

I can't make the first translations automatically so you'll have to do it manually. Sorry for that, although you'll have the translation suggestions on the platform.

@tdiam tdiam force-pushed the tdiam:language/greek branch 3 times, most recently from 1fffa4f to 7244f54 Jan 8, 2020
tdiam added 3 commits Dec 31, 2019
@tdiam tdiam force-pushed the tdiam:language/greek branch from 7244f54 to 099b310 Jan 9, 2020
@tdiam

This comment has been minimized.

Copy link
Contributor Author

tdiam commented Jan 9, 2020

Thanks! I fixed the ISO code.

@andreslucena andreslucena requested a review from decidim/core Feb 12, 2020
@tramuntanal tramuntanal dismissed andreslucena鈥檚 stale review Feb 24, 2020

The base branch was changed.

@tramuntanal tramuntanal changed the base branch from master to develop Feb 24, 2020
@tramuntanal tramuntanal merged commit 5a899bb into decidim:develop Feb 24, 2020
30 checks passed
30 checks passed
DEP All dependencies are resolved
ci/circleci: accountability Your tests passed on CircleCI!
Details
ci/circleci: admin Your tests passed on CircleCI!
Details
ci/circleci: api Your tests passed on CircleCI!
Details
ci/circleci: assemblies Your tests passed on CircleCI!
Details
ci/circleci: blogs Your tests passed on CircleCI!
Details
ci/circleci: budgets Your tests passed on CircleCI!
Details
ci/circleci: build_design_app Your tests passed on CircleCI!
Details
ci/circleci: build_test_app Your tests passed on CircleCI!
Details
ci/circleci: comments Your tests passed on CircleCI!
Details
ci/circleci: conferences Your tests passed on CircleCI!
Details
ci/circleci: consultations Your tests passed on CircleCI!
Details
ci/circleci: core Your tests passed on CircleCI!
Details
ci/circleci: debates Your tests passed on CircleCI!
Details
ci/circleci: forms Your tests passed on CircleCI!
Details
ci/circleci: generators Your tests passed on CircleCI!
Details
ci/circleci: initiatives Your tests passed on CircleCI!
Details
ci/circleci: main Your tests passed on CircleCI!
Details
ci/circleci: meetings Your tests passed on CircleCI!
Details
ci/circleci: pages Your tests passed on CircleCI!
Details
ci/circleci: participatory_processes Your tests passed on CircleCI!
Details
ci/circleci: proposals Your tests passed on CircleCI!
Details
ci/circleci: sortitions Your tests passed on CircleCI!
Details
ci/circleci: surveys Your tests passed on CircleCI!
Details
ci/circleci: system Your tests passed on CircleCI!
Details
ci/circleci: upload-coverage Your tests passed on CircleCI!
Details
ci/circleci: verifications Your tests passed on CircleCI!
Details
codeclimate All good!
Details
codeclimate/diff-coverage 100% (80% threshold)
Details
codeclimate/total-coverage 98% (0.0% change)
Details
tramuntanal added a commit that referenced this pull request Mar 5, 2020
* 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

Triggered by "Too long file" linting message

* Move check_boxes_tree related code to the component

Triggered by "Too long file" linting message

* Avoid unnecesary lets

* Fix and complete JS tests

* Fix lint issues

* Fix rubocop issue

* 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

* Change 'update_attribute' to 'update' to pass Rubocop validations.

* 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 rubocop warnings

* Fix spec

* Ensure transaction works

* Improve code reliability

* Ensure command broadcasts invalid if there's an error

* Fix flow for valuators

* Rubocop lint

* 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

* Fix rubocop complaints

* Add tests for the proposals exporter

* Fix rubocop issues

* [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.

* Rubocopify.

* 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>
mrcasals added a commit to codegram/decidim that referenced this pull request Mar 11, 2020
* Add Greek as new language

* Change 'el-GR' to 'el' ISO code in crowdin.yaml

* Update CHANGELOG.md
MoretS pushed a commit to MoretS/decidim that referenced this pull request Mar 24, 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.

* fix rubocop offense

* 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 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

Triggered by "Too long file" linting message

* Move check_boxes_tree related code to the component

Triggered by "Too long file" linting message

* Avoid unnecesary lets

* Fix and complete JS tests

* Fix lint issues

* Fix rubocop issue

* 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

* Change 'update_attribute' to 'update' to pass Rubocop validations.

* 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 rubocop warnings

* Fix spec

* Ensure transaction works

* Improve code reliability

* Ensure command broadcasts invalid if there's an error

* Fix flow for valuators

* Rubocop lint

* 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

* Fix rubocop complaints

* Add tests for the proposals exporter

* Fix rubocop issues

* [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.

* Rubocopify.

* 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)

* 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

* Parallelize rubocop on CI (decidim#5827)

* 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)

* Support node.js semver rules (decidim#5828)

* Support node.js semver rules

* Add changelog entry

* Clean CHANGELOG.md for the next release

* Update development_guide.md JavaScript linter section (decidim#5670)

* Fix for the proposals that have theirs state not published (decidim#5832)

* fix: existing proposals before decidim#5810 have theirs state not published

This fix covers two scenarios:
* Proposals answered before decidim#5810
* Proposals with state but not answered (created from other modules without any answer)

* docs: changelog

* Let components without step settings be added (decidim#5568)

* Let components without step settings be added

* Add changelog

* Add tests

* New Crowdin translations (decidim#5761)

* New translations en.yml (French)

* New translations en.yml (Hungarian)

* New translations en.yml (Hungarian)

Co-authored-by: Txus <me@txus.io>
Co-authored-by: decidim-bot <decidim-bot@users.noreply.github.com>
Co-authored-by: Oliver Valls <oliver.vh@coditramuntana.com>

* Listen on all interfaces in Docker (decidim#5598)

When starting decidim using the Docker setup, the server listens on 127.0.0.1 by default. This leads to connection reset errors when trying to access the application from outside the container. To fix this, tell the rails server to listen on all network interfaces (0.0.0.0) instead of just the loopback interface (127.0.0.1) when running in Docker.

* Fix incorrect proposals sortition (decidim#5620)

* Fix incorrect sortition for proposals

* Add changelog entry

Co-authored-by: decidim-bot <decidim-bot@users.noreply.github.com>
Co-authored-by: Oliver Valls <oliver.vh@coditramuntana.com>

* Use simple_format to add a <p> wrapper to proposals body (decidim#5753)

* Use simple_format to add a <p> wrapper to proposals body

* Changelog entry added

* Apply fix to amendments preview too

Co-authored-by: Oliver Valls <oliver.vh@coditramuntana.com>

* Add links to conversations (decidim#5755)

* Add links to conversations

* Updated changelog

* Run rubocop

* Message exportation is no longer sanitized

* Refactored code and removed all renderers but link renderer

* Run rubocop

* Refactor tests and remove body sanitization

Co-authored-by: Javier Jim茅nez <57717422+jarvisct@users.noreply.github.com>
Co-authored-by: jarvisct <javier.jd@coditramuntana.com>
Co-authored-by: Oliver Valls <oliver.vh@coditramuntana.com>

* Generalize endorsements and apply to blog posts (decidim#5542)

* Generalize endorsements permissions and extract from proposals.

* [WIP] Extracting Endorsable concern

* [WIP] EndorseResource and UnendorseRerouce commands.

* [WIP] EndorsementsController tests.

* Add timestamps to decidim_endorsements db migration.

* [I18N] Update yamls.

* [WIP] Extract endorsements from proposals module. But keep funcionality for proposals.

* [DOC] Update changelog upgrade notes.

* Apply edlint.js style.

* normalize i18n files.

* [TEST|I18N] Pending development translations.

* [TEST] Update factory modifications to not break other tests.

* [TEST] Extract endorse_proposal_spec logic into system_endorse_resource_examples.

* [TEST] Rename shared system example.

* [REFACTOR] Separate logic and view in endorsement_buttons_cell#render_endorsements_button_card_part.

* Get rid of Decidim::Proposals::ProposalEndorsement.

* Remove uses of proposal_endorsement.

* Remove legady proposal endorsements related exclude from i8n normalization.

* Revert "Remove legady proposal endorsements related exclude from i8n normalization."

* Update tests.

* [TEST] Update endorsement permissions tests.

* Do not remove dummy_resources.coauthorships_count column, as factories depend on that.

* Extract endorser identities partial into a generic identities cell. (decidim#5564)

* Extract endorser identities partial into a generic identities cell. Check if some already exists.

* Remove Coauthorable to DummyResource

* Complete documentation and small refactors to extract helpers to invoke the cells.

* Update decidim-core/app/commands/decidim/endorse_resource.rb

Co-Authored-By: Txus <me@txus.io>

* Update decidim-core/app/commands/decidim/endorse_resource.rb

Co-Authored-By: Txus <me@txus.io>

* Update CHANGELOG.md

Co-Authored-By: Txus <me@txus.io>

* Rubocopify.

* Rubocopify again.

* Provide migration to automatically move ProposalEndorsements into new decidim-core Endorsement db structures.

* Update decidim-proposals/db/migrate/20200120215928_move_proposal_endorsements_to_core_endorsements.rb

Co-Authored-By: Ivan Verg茅s <ivan@platoniq.net>

* Fix mispellings in MoveProposalEndorsementsToCoreEndorsements migration

* Remove unneeded join clause in Proposal.newsletter_participant_ids(component)

* Allow legacy data on rollback move ProposalEndorsements to Endorsements

Allow to have rows in decidim_proposals_proposal_endorsements table when rolling back the
MoveProposalEndorsementsToCoreEndorsements. Use #find_or_create_by just in case a migrated
ProposalEndorsement is moved back to its original table.

* [Feature] Make Blog Posts endorsable (decidim#5668)

* Fix errors

* CHANGELOG entry added

* Review when creation_date and comments should be rendered

* Refactor author cell

* Model tests added

* Remove deprecated proposal_endorsement factory.

Co-authored-by: Oliver Valls <tramuntanal@gmail.com>

* Make blog posts followable (decidim#5690)

* Make blog posts followable

* Notify followers when creating new comment

* Add CHANGELOG entry

* Generalize follow button partial

* Edit CHANGELOG entry

* Fix proposal tests

* Update tests after merging latest changes from develop

* Update proposal_input_sort_spec when sorting by endorsement_count

* Update changelog

Co-authored-by: jarvisct <57717422+jarvisct@users.noreply.github.com>
Co-authored-by: Txus <me@txus.io>
Co-authored-by: Ivan Verg茅s <ivan@platoniq.net>

* [ImgBot] Optimize images (decidim#5638)

* [ImgBot] Optimize images

*Total -- 4,162.49kb -> 3,678.72kb (11.62%)

/decidim_app-design/app/views/public/docs/timeline-steps.svg -- 151.87kb -> 5.11kb (96.64%)
/decidim_app-design/app/views/public/docs/logo-decidim.svg -- 164.12kb -> 15.70kb (90.44%)
/decidim_app-design/app/views/public/docs/icons.svg -- 179.63kb -> 24.29kb (86.48%)
/logo.svg -- 7.29kb -> 4.99kb (31.61%)
/decidim-core/app/assets/images/decidim/default-avatar.svg -- 1.02kb -> 0.75kb (26.22%)
/decidim-forms/app/assets/images/decidim/surveys/icon.svg -- 0.96kb -> 0.78kb (18.92%)
/decidim-consultations/app/assets/images/decidim/consultations/icon2.svg -- 8.50kb -> 7.11kb (16.36%)
/decidim_app-design/app/assets/images/barcelona/pattern.svg -- 1.16kb -> 0.99kb (14.2%)
/decidim_app-design/app/assets/images/badges/diffusion.svg -- 11.02kb -> 9.58kb (13%)
/decidim_app-design/app/assets/images/badges/meetings.svg -- 8.11kb -> 7.08kb (12.69%)
/decidim-meetings/app/assets/images/decidim/gamification/badges/attended_meetings.svg -- 8.11kb -> 7.08kb (12.69%)
/decidim_app-design/app/assets/images/badges/followers.svg -- 9.50kb -> 8.36kb (12.06%)
/decidim-core/app/assets/images/decidim/gamification/badges/followers.svg -- 9.50kb -> 8.36kb (12.06%)
/decidim_app-design/app/assets/images/badges/debates.svg -- 8.39kb -> 7.38kb (12.03%)
/decidim-dev/app/assets/images/decidim/gamification/badges/test.svg -- 11.59kb -> 10.21kb (11.93%)
/decidim_app-design/app/assets/images/badges/supports.svg -- 7.70kb -> 6.81kb (11.56%)
/decidim-proposals/app/assets/images/decidim/gamification/badges/proposal_votes.svg -- 7.70kb -> 6.81kb (11.56%)
/decidim_app-design/app/assets/images/badges/initiatives.svg -- 10.39kb -> 9.19kb (11.52%)
/decidim_app-design/app/assets/images/badges/tutorial.svg -- 8.55kb -> 7.58kb (11.36%)
/decidim-core/app/assets/images/decidim/decidim-logo.svg -- 15.01kb -> 13.44kb (10.46%)
/decidim_app-design/app/assets/images/badges/accepted.svg -- 13.07kb -> 11.72kb (10.36%)
/decidim-proposals/app/assets/images/decidim/gamification/badges/accepted_proposals.svg -- 13.07kb -> 11.72kb (10.36%)
/decidim_app-design/app/assets/images/badges/proposals.svg -- 12.58kb -> 11.29kb (10.27%)
/decidim-proposals/app/assets/images/decidim/gamification/badges/proposals.svg -- 12.58kb -> 11.29kb (10.27%)
/decidim_app-design/app/assets/images/badges/invitations.svg -- 12.19kb -> 11.10kb (8.97%)
/decidim-core/app/assets/images/decidim/gamification/badges/invitations.svg -- 12.19kb -> 11.10kb (8.97%)
/decidim-budgets/app/assets/images/decidim/budgets/icon.svg -- 0.60kb -> 0.55kb (8.41%)
/decidim-debates/app/assets/images/decidim/gamification/badges/commented_debates.svg -- 7.98kb -> 7.38kb (7.6%)
/decidim-initiatives/app/assets/images/decidim/gamification/badges/initiatives.svg -- 9.94kb -> 9.19kb (7.56%)
/decidim-dev/app/assets/images/decidim/dummy.svg -- 0.26kb -> 0.24kb (6.46%)
/decidim_app-design/app/assets/images/badge-ajuntament-header.svg -- 6.17kb -> 5.80kb (5.99%)
/decidim_app-design/app/assets/images/decidim-logo.svg -- 6.02kb -> 5.80kb (3.62%)
/decidim_app-design/app/assets/images/logo.svg -- 0.20kb -> 0.19kb (3.41%)
/decidim-pages/app/assets/images/decidim/pages/icon.svg -- 0.82kb -> 0.80kb (2.38%)
/decidim-core/app/assets/fonts/decidim/Source_Sans_Pro_600.svg -- 57.05kb -> 56.03kb (1.79%)
/decidim-core/app/assets/fonts/decidim/Source_Sans_Pro_900.svg -- 57.09kb -> 56.07kb (1.78%)
/decidim-core/app/assets/fonts/decidim/Source_Sans_Pro_400.svg -- 58.16kb -> 57.15kb (1.75%)
/decidim_app-design/app/assets/images/icons.svg -- 81.72kb -> 80.45kb (1.56%)
/decidim-core/app/assets/images/decidim/icons.svg -- 82.50kb -> 81.22kb (1.55%)
/decidim-meetings/app/assets/images/decidim/meetings/icon.svg -- 0.73kb -> 0.72kb (1.46%)
/decidim-proposals/app/assets/images/decidim/proposals/icon.svg -- 0.35kb -> 0.34kb (1.4%)
/decidim-blogs/app/assets/images/decidim/blogs/icon.svg -- 0.39kb -> 0.39kb (1.25%)
/decidim-conferences/app/assets/images/decidim/conferences/conference.svg -- 0.41kb -> 0.41kb (1.18%)
/decidim-consultations/app/assets/images/decidim/consultations/icon.svg -- 0.69kb -> 0.68kb (0.71%)
/decidim-initiatives/app/assets/images/decidim/initiatives/icon.svg -- 0.72kb -> 0.72kb (0.68%)
/decidim-sortitions/app/assets/images/decidim/sortitions/icon.svg -- 0.81kb -> 0.81kb (0.48%)
/decidim-assemblies/app/assets/images/decidim/assemblies/assembly.svg -- 1.25kb -> 1.24kb (0.39%)
/decidim_app-design/app/assets/images/barcelona/heading-icon.svg -- 0.65kb -> 0.65kb (0.15%)
/decidim_app-design/app/assets/images/barcelona/pattern-big.svg -- 1.44kb -> 1.44kb (0.07%)
/decidim_app-design/app/assets/images/demo-consultations-banner.jpg -- 16.35kb -> 16.35kb (0.02%)
/decidim-participatory_processes/db/seeds/city.jpeg -- 104.54kb -> 104.54kb (0%)
/decidim-assemblies/db/seeds/city.jpeg -- 104.54kb -> 104.54kb (0%)
/decidim-conferences/db/seeds/city.jpeg -- 104.54kb -> 104.54kb (0%)
/decidim-budgets/lib/decidim/budgets/seeds/city.jpeg -- 104.54kb -> 104.54kb (0%)
/decidim-meetings/lib/decidim/meetings/seeds/city.jpeg -- 104.54kb -> 104.54kb (0%)
/decidim-consultations/db/seeds/city.jpeg -- 104.54kb -> 104.54kb (0%)
/decidim-dev/lib/decidim/dev/assets/city.jpeg -- 104.54kb -> 104.54kb (0%)
/decidim-consultations/db/seeds/city2.jpeg -- 127.43kb -> 127.42kb (0%)
/decidim-participatory_processes/db/seeds/city2.jpeg -- 127.43kb -> 127.42kb (0%)
/decidim-assemblies/db/seeds/city2.jpeg -- 127.43kb -> 127.42kb (0%)
/decidim-conferences/db/seeds/city2.jpeg -- 127.43kb -> 127.42kb (0%)
/decidim-initiatives/db/seeds/city2.jpeg -- 127.43kb -> 127.42kb (0%)
/decidim-dev/lib/decidim/dev/assets/city2.jpeg -- 127.43kb -> 127.42kb (0%)
/decidim_app-design/app/assets/images/meeting2.jpg -- 162.35kb -> 162.35kb (0%)
/decidim_app-design/app/assets/images/meeting3.jpg -- 184.36kb -> 184.36kb (0%)
/decidim-dev/lib/decidim/dev/assets/city3.jpeg -- 209.38kb -> 209.38kb (0%)
/decidim_app-design/app/assets/images/demo-debate.jpg -- 253.30kb -> 253.30kb (0%)
/decidim_app-design/app/assets/images/process-demo.jpg -- 332.25kb -> 332.25kb (0%)
/decidim_app-design/app/assets/images/demo-consultations.jpg -- 426.39kb -> 426.39kb (0%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>

* Remove white spaces in component icon spec

Co-authored-by: ImgBotApp <ImgBotHelp@gmail.com>
Co-authored-by: Oliver Valls <oliver.vh@coditramuntana.com>

* Be able to mention groups (decidim#5763)

* refactor users endpoint

* Add groups to mention list in tribute container

* Add user group parser

* Add usergroup renderers

* wip

* create user group mentioned event

* complete specs fo new comment notification

* clean duplicated scss

* add members count to tribute container

* changelog

* fix locale order

* rubocop offense

* fix create_comment command spec

* avoid flashing window when querying api

* add debounce funciton

* extract helper methods for group memberships queries

* remove start with underscore limitation in nicknames

* Add api entities for blog endorsements (decidim#5847)

* Update proposal_input_sort_spec when sorting by endorsement_count

* add missing api attributes to blog posts

* Update changelog

* Add blog search capabilities to graphql

* changelog

* fix some comments

* Feature/receive messages from everyone (decidim#5720)

* add direct_message options to user model

* add user preferences tests

* reorder locales

* add methods to accept/reject user conversations

* add conversation model tests

* add tests for new permission handling

* set visualization for profile page. add tests

* changelog

* fix collateral tests causalities

* document method for obtaining conversation path

* Add revoke authorizations functionality (decidim#5814)

* Verifier improvement - Add revoke authorizations functionality

* [FIX] Added CHANGELOG entry

* [FIX] Fixed couple Rubocop offenses

* [FIX] Changes on spec test for command revoke_by_condition

* [FIX] Fixed Rubocop offense

* [FIX] Fixed revoke by condition command date issue

* Add fixes related to PR code review

* Fixes PR review's requested changes

Co-authored-by: Oliver Valls <oliver.vh@coditramuntana.com>

* 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

* Add a return button for users to get back to indexes (decidim#5591)

* Add back to list buttons for components - Tests included

* fix i18n missing keys from proposals

* remove class button on buttons

* remove translated FR keys

* refactor specs and define shared examples

* The "sortition" component does not include the shared example because it is a special case.

* fix rubocop offense

* Budgets: Sort projects by different criteria (decidim#5808)

* Order budget projects

* Add tests

* Fix rubocop complaints

* Update changelog

* Simplify cases

* 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)

* Request confirmation to exit budgets component (decidim#5765)

* Warn when trying to leave budgets component before completing the vote

* Add test for the alert before exiting the budgets component

* fix: base URL used to detect component URLs was including locale

* Component base URL based on current request instead of EngineRouter

It was working OK when using EngineRouter, but it was very complicated to get the tests passing. EngineRouter uses organization's host attribute, that can't store a port in tests, while the browser adds the host and port to the link's `href` attribute. On the other hand, Capybara uses random ports for the tested application, and decidim#2187 adds a `base` tag to the pages to improve the debugging of failed tests HTML screenshots.

* docs: changelog entry added

* Allow to see a participant's email from the admin panel (decidim#5849)

* feat: add "show email" icon to participants list

* feat: add the modal to show the email

* feat: make the show button work

* feat: add an entry to the admin log when a user shows an email

* feat: hide the Show button after showing the email address

* docs: changelog entry

* style: fix lint issues

* test: replace unnecesary code with a test

* test: system test for showing a participant email

* style: suggested changes applied

* Add scroll to bottom and apply it on conversations (decidim#5718)

* Add scroll to bottom and apply it on conversations

* Add CHANGELOG entry

* Fix CodeClimate and CircleCI errors.

* Fix CodeClimate errors.

* Place the 'scrollToBottom' method on the erb file directly to pass the CircleCI test.

* When entering to a conversation, the window scrolls smoothly to bottom automatically. The code is refactored so there's no js code on show.html.erb but only on the js.s6 file.

* When entering to a conversation, the window scrolls smoothly to bottom automatically. The code is refactored so there's no js code on show.html.erb but only on the js.es6 file.

* Refactored the code: now the procedure won't look for all the elements with the class 'scroll-to-bottom' but it will look for only one instead.

* Adding strings to double quotes instead of single quotes.

* Add 'expect' to expect page to wait until the 'Send' button appears so the test doesn't fail.

* Use jquery and add :slow tag to tests.

* Add another "click_button" on test and change plain JavaScript to jQuery

The extra "click_button" forces the test app to click the existing button. This way the tests inside the context on line 116 from the file system/messaging/conversations_spec.rb will pass successfully.

* Add another 'click_button' to test

* Add slow tag and expect page to have content 'Send'

* Update CHANGELOG.md

Leave only my changes

* Remove lines on test that already exist on 'before' statement

Co-authored-by: Javier Jim茅nez <57717422+jarvisct@users.noreply.github.com>
Co-authored-by: Oliver Valls <oliver.vh@coditramuntana.com>
Co-authored-by: Ivan Molinero <ivan.mr@coditramuntana.com>

* 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

* Run rubocop in parallel

* 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>

* update participatory specs

* fix rubocop offenses

* fix budgets sorting specs

* fix icon_helper specs

* remove unused keys

Co-authored-by: Agusti B.R <agustibr@users.noreply.github.com>
Co-authored-by: Javier Usobiaga <javier@swwweet.com>
Co-authored-by: Oliver Valls <tramuntanal@gmail.com>
Co-authored-by: Oliver Valls <oliver.vh@coditramuntana.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: 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: 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: Txus <me@txus.io>
Co-authored-by: Carlo Beltrame <carlo@beltra.me>
Co-authored-by: Armand Fardeau <armandfardeau@users.noreply.github.com>
Co-authored-by: victorol1 <victor.ol@coditramuntana.com>
Co-authored-by: Javier Jim茅nez <57717422+jarvisct@users.noreply.github.com>
Co-authored-by: jarvisct <javier.jd@coditramuntana.com>
Co-authored-by: imgbot[bot] <31301654+imgbot[bot]@users.noreply.github.com>
Co-authored-by: ImgBotApp <ImgBotHelp@gmail.com>
Co-authored-by: Ivan Molinero <ivan.mr@coditramuntana.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked issues

Successfully merging this pull request may close these issues.

None yet

3 participants
You can鈥檛 perform that action at this time.