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’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improved visiblity of buttons: new proposal, debate and initiative #5535

Merged

Conversation

victorol1
Copy link
Contributor

@victorol1 victorol1 commented Dec 2, 2019

🎩 What? Why?

Changes new buttons to make them more visible by removing the css class hollow

📌 Related Issues

📋 Subtasks

  • Add CHANGELOG entry

📷 Screenshots (optional)

imagen
imagen
imagen

@tramuntanal
Copy link
Contributor

@victorol1 attach screenshot please

CHANGELOG.md Show resolved Hide resolved
@tramuntanal tramuntanal added the contract: AM2019 Barcelona City Council contract label Dec 12, 2019
@tramuntanal tramuntanal merged commit d87ee24 into decidim:master Dec 12, 2019
@tramuntanal tramuntanal deleted the improve_visibility_new_buttons branch December 12, 2019 17:24
tramuntanal added a commit that referenced this pull request Jan 16, 2020
* Upgrade rack-cors gem to 1.1.0. (#5527)

* Upgrade rack-cors gem to 1.1.0.

* Add changelog entry.

* Standardize proposal answer callout styles (#5530)

* Add CHANGELOG entry

* Generalize the proposal answer callout styling

* Update the proposals system spec (answer callout styling classes)

* make use of AnnouncementCell

* Fix: Edit component permissions when PermissionsForm validations fail (#5458)

* Fix: Edit component permissions when PermissionsForm validations fail

* Add CHANGELOG entry

* Drop unnecessary condition

Errors added to the Form object are already taken into account.

* Revert "Drop unnecessary condition"

This reverts commit 5680df5.

Not so unnecessary after all, since it prevents logic errors by returning early
when the conditions required to check nested attribute errors are not met.

* Add helper method to paginable

* Add filterable base concern

* Add filterable test examples

* Add filterable to consultations

* Add filterable to conferences

* Remove Continuity badge (#5565)

* Remove Continuity badge

* Add Changelog entry

* Upgrade puma gem to v3.12.2. (#5556)

* Upgrade puma gem to v3.12.2.

* Add changelog entry.

* New Crowdin translations (#5546)

* New translations en.yml (Italian)

* New translations en.yml (Russian with many plural form)

* New translations en.yml (Finnish (plain))

* New translations en.yml (Turkish)

* New translations en.yml (Swedish)

* New translations en.yml (Spanish, Paraguay)

* New translations en.yml (Spanish, Mexico)

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

* New translations en.yml (Arabic)

* New translations en.yml (Hungarian)

* New translations en.yml (German)

* New translations en.yml (Galician)

* New translations en.yml (French)

* New translations en.yml (Finnish)

* New translations en.yml (Dutch)

* New translations en.yml (Czech)

* New translations en.yml (Catalan)

* New translations en.yml (Basque)

* New translations en.yml (Ukrainian with many plural form)

* New translations en.yml (Finnish)

* New translations en.yml (Italian)

* New translations en.yml (Catalan)

* New translations en.yml (Swedish)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Finnish)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Dutch)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Dutch)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Hungarian)

* New translations en.yml (Italian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Finnish (plain))

* Improved visiblity of buttons: new proposal, debate and initiative (#5535)

* Improved visiblity of buttons: new proposal, debate and initiative

* [FIX] updated changelog

* [FIX] specified module affected in changelog

* feat admin: move process_groups from main_menu to process :secondary_nav (#5545)

* [Fix] Cluttered conference sessions in confirmation mail (#5524)

* [Fix] Cluttered conference sessions in confirmation mail

* Add entry CHANGELOG.md

* Fix error in confirmation email

* Fix dynamic controller extensions (undefined method `current_user`) (#5533)

* Add CHANGELOG entry

* Remove duplicate entry from CHANGELOG

* Fix crashing bug with dynamic controller extensions

When dynamically adding route extensions, Decidim would throw the
following error:

`alias_method': undefined method `current_user' for class
`Decidim::ApplicationController' (NameError)

* Add CHANGELOG entry

* Remove banner image resizing (#5567)

* Remove banner image resizing

* Add changelog entry

* Add upgrade note for SocialShareButton (#5574)

* Add filterable to initiatives

* Add filterable to assemblies

* Add filterable to processes

* Add filterable to participants (#38)

* Add filterable to participants

* Changelog entry added

* Changelog entry updated

* Refactor filterable to allow nested dropdown submenu options

* Add filterable to proposals

* Remove unused code

* Add CHANGELOG entry

* Get rid of Loofah's deprecation message. (#5576)

* Get rid of Loofah's deprecation message.

* Changelog entry.

* [ci skip] Fix typo on Proposals i18n (#5578)

* Docs: Adds subdomain on checklist (#5577)

* Update CHANGELOG.md

* Bump version

* Refine/v0.20 (#5611)

* Rubocopify initiatives.

* Update documentation for Releasing new versions.

* Apply GHSA-hrqr-hxpp-chr3 security fix for 'rack' gem.

* Apply bundle install for new rack version.

* Rubocopify decidim-forms and decidim-surveys.

* Back to Ruby 2.5.3 until wkhtmltopdf-binary is updated.

* Remove unnecessary empty 'h.merge'.

* [DOC] Still improve documentation for "Releasing new versions".

* Update reference to previous changes in CHANGELOG.md.

* Update version to 0.21.0-dev.

* Use 0.21.0-dev in Gemfile.lock files. (#5619)

* Use 0.21.0-dev in Gemfile.lock files.

* Use 0.21.0.pre.dev as devel version.

* Fix: data_portability_export email download (#5342)

* Upload and retreive the file with carrierwave

* Refactor following Decidim::OpenDataExporter design

* Use random string for non password-protected zip

* [REFACTOR] Remove commented sentence.

* [DOC] Clarify comment in method signature.

* [FEATURE] Make assemblies searchable.

* [TEST|REFACTOR] Extract test into shared example for all kinds of participatory spaces.

* Update when assemblies should be indexed on update.

* [FEATURE] Make ParticipatoryProcesses searchable.

* [FEATURE] Make conferences searchable.

* [FEATURE] Make consultations searchable.

* [FEATURE] Make Initiatives searchable.

* Update changelog with update notes for new searchables.

* [DOC] Update how to index a resource in the Global Search.

* [FEATURE] Make Debates searchable.

* [REFACTOR] Review prioritization of indexed fields.
Force seeds resources to be indexed on creation.

* Rubocopify.

* [FEATURE] Make Results searchable.

* Rubocopify.

* [FEATURE] Do not index resources if manifest don't allow it.

* [TEST] Make Result temporarily searchable during test to make it succeed.

* [FEATURE] Make blog Posts and budget Projects searchable.

* [TEST] Transliterate Proposal title and body before comparing.

* [FEATURE] Adapt global search results view to many types.

* ERB linter.

* Update decidim-generators/Gemfile.lock and decidim_app-design/Gemfile.lock.

* Normalize core locales and remove unused keys.

* Remove unnecessary `add_to_index_as_search_resource` in assembly seeds.

* Specs for the DataPortabilityExporter.

* Remove specs for DataPortabilityFileReader that doesn't exist anymore.

* [TEST] Wait for jobs open during the main job.

* Fix bad changelog merge.

* Update decidim-core/app/services/decidim/data_portability_exporter.rb

* [REFACTOR] Split DataPortabilityExporter#data method into smaller methods.

* [FEAT] Removing data portability files now supports AWS S3 storage.

* [DOC] Update documentation.

* Add changelog entry.

* [TEST] Make sure data portability removal rake task spec doesn't mess with other tests in the cloud.

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

* [DOC] Fix bad changelog after merging PR against previous version.

* Fix metrics docs (#5587)

* add fix metrics docs

* Edit: fix metrics docs (#26)

* Edit fix metrics doc

* Fix typo

* Edit text

* [REFACTOR] Remove commented sentence.

* [DOC] Clarify comment in method signature.

* [FEATURE] Make assemblies searchable.

* [TEST|REFACTOR] Extract test into shared example for all kinds of participatory spaces.

* Update when assemblies should be indexed on update.

* [FEATURE] Make ParticipatoryProcesses searchable.

* [FEATURE] Make conferences searchable.

* [FEATURE] Make consultations searchable.

* [FEATURE] Make Initiatives searchable.

* Update changelog with update notes for new searchables.

* [DOC] Update how to index a resource in the Global Search.

* [FEATURE] Make Debates searchable.

* [REFACTOR] Review prioritization of indexed fields.
Force seeds resources to be indexed on creation.

* Rubocopify.

* [FEATURE] Make Results searchable.

* Rubocopify.

* [FEATURE] Do not index resources if manifest don't allow it.

* [TEST] Make Result temporarily searchable during test to make it succeed.

* [FEATURE] Make blog Posts and budget Projects searchable.

* [TEST] Transliterate Proposal title and body before comparing.

* [FEATURE] Adapt global search results view to many types.

* ERB linter.

* Add some helpful queries.

* Remove line that was added by mistake.

* Resolve changelog conflicts.

* [DOC] Set changelog as in Decidim master.

* Update changelog after releasing v0.20.0.

Co-authored-by: Isaac Massot <isaacmassot@gmail.com>

* Fix use incrementing date when rebuilding since one date. (#5541)

* Fix use incrementing date when rebuilding since one date.

* Add changelog entry.

* Refactor for better readability and add output to logger.

* Rubocopify.

* Update changelog after upgrading master to v0.21.0.

* Change: Extend the capabilities of the Quill text editor (#5488)

* [REFACTOR] Remove commented sentence.

* [DOC] Clarify comment in method signature.

* [FEATURE] Make assemblies searchable.

* [TEST|REFACTOR] Extract test into shared example for all kinds of participatory spaces.

* Update when assemblies should be indexed on update.

* [FEATURE] Make ParticipatoryProcesses searchable.

* [FEATURE] Make conferences searchable.

* [FEATURE] Make consultations searchable.

* [FEATURE] Make Initiatives searchable.

* Update changelog with update notes for new searchables.

* [DOC] Update how to index a resource in the Global Search.

* [FEATURE] Make Debates searchable.

* [REFACTOR] Review prioritization of indexed fields.
Force seeds resources to be indexed on creation.

* Rubocopify.

* [FEATURE] Make Results searchable.

* Rubocopify.

* [FEATURE] Do not index resources if manifest don't allow it.

* [TEST] Make Result temporarily searchable during test to make it succeed.

* [FEATURE] Make blog Posts and budget Projects searchable.

* [TEST] Transliterate Proposal title and body before comparing.

* [FEATURE] Adapt global search results view to many types.

* ERB linter.

* Move diffy gem dependecy from to decidim-core

* Refactor: extract new_settings_schema logic into class method

* Add ComponentForm validations for proposals

For the time being this feature is made incompatible via validation with:
- Collaborative drafts (needs refactor to pass params via POST)
- Participatory texts (technical difficulties)

* Add component settings for debates

* Extend quill editor in admin (full toolbar) and add it to remaining components

* Update presenters

* Add editor and rendereing logic for public view

* Add tests for quill editor and html rendering in frontend

* Add option to view HTML unescaped for better user experience in diff cell

* Update amendments with quill editor and diff improvements

* Move "rich text editor" setting from component to organization

* Fix hashtagable behaviour with quilljs

* Add CHANGELOG entry

* rename attribute to :rich_text_editor_in_public_views

* renamed spec examples to "with rich text editor content"

* [DOC] Set changelog as in Decidim master.

* Update Gemfile.locks due to bad merge from master.

* Fix for CI tests.

Co-authored-by: Oliver Valls <tramuntanal@gmail.com>
Co-authored-by: Agusti B.R. <agustibr@users.noreply.github.com>

* [Feature] Newsletter participants count (#5555)

* New route added

* Refactor query

* Update controller

* Update views

* Update javascript

* Add tests

* Fix error in tests

* Entry changelog added

* Changes in javascript

* Error in css fixed

* Refactor

* Refactor

* Fix CHANGELOG.md entries

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

* Feature/multitenant timezone (#5607)

* add time_zone configutation to organizations

* make controllers use time_zone from organization

* calendar export as local times

* use UTC in ical definition. remove unecessary concen

* rubocop

* add tests

* changelog

* remove unecessary lib

* update a gem to rebuild cache

* fix comments

* changelog rebase mess fix

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

* Feature/assembly types (#5616)

* assemblies migrations

* fixed migrations

* migration fixes

* admin type form

* assembly form

* crud commands

* basic controller

* permissions specs

* Refine/v0.20 (#5611)

* Rubocopify initiatives.

* Update documentation for Releasing new versions.

* Apply GHSA-hrqr-hxpp-chr3 security fix for 'rack' gem.

* Apply bundle install for new rack version.

* Rubocopify decidim-forms and decidim-surveys.

* Back to Ruby 2.5.3 until wkhtmltopdf-binary is updated.

* Remove unnecessary empty 'h.merge'.

* [DOC] Still improve documentation for "Releasing new versions".

* fix rollback migrate

* assemblies controller

* assemblies commands tests

* correct broken generation files

* use assembly type in public views/presenters

* use assembly type in public views/presenters

* fuckdapolice

* normalize yaml

* key unused keys for migrations

* fix permissions and tests

* changelog

* add traceability to type crud

* add tests. fix new type controller action

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

* Fix email_regexp and add model test (#5560)

* Fix email_regex and add model test

* Add changelog entry

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

* [FIX] Remove reference to a given installation's dir. (#5623)

* [FIX] Remove reference to a given installation's dir.

* Rubocopify.

* Add overflow property to cards

* Run rubocop

Co-authored-by: Oliver Valls <tramuntanal@gmail.com>
Co-authored-by: Antti Hukkanen <antti.hukkanen@mainiotech.fi>
Co-authored-by: Marc Riera <mrc2407@gmail.com>
Co-authored-by: decidim-bot <decidim-bot@users.noreply.github.com>
Co-authored-by: victorol1 <56717126+victorol1@users.noreply.github.com>
Co-authored-by: Agusti B.R. <agustibr@users.noreply.github.com>
Co-authored-by: jarvisct <57717422+jarvisct@users.noreply.github.com>
Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>
Co-authored-by: Isaac Massot <isaacmassot@gmail.com>
Co-authored-by: Ivan Vergés <ivan@platoniq.net>
Co-authored-by: Mijail Rondon <mijail@riseup.net>
microstudi pushed a commit to Platoniq/decidim that referenced this pull request Jan 17, 2020
…ecidim#5535)

* Improved visiblity of buttons: new proposal, debate and initiative

* [FIX] updated changelog

* [FIX] specified module affected in changelog
tramuntanal added a commit that referenced this pull request Jan 28, 2020
* [WIP] Add search filters to admin proposals.

* Rubocopify.

* Add some tests, pending to test status and category filters.

* Apply code-climate styling.

* Rubocopify.

* More css style lintering.

* Add filtering by scope to admin proposals.

* [I18N] Normalize locales.

* [TEST] Refactor tests and add sope filtering test.

* Rubocopify.

* [TEST] Extract shared context to decidim-admin.

* [LAYOUT] Remove unnecessary icon and css classes.

* [FIX] Wrap submenu keys with anchors if it is not, depending on key class.

* solves FOUC in admin dropdowns and hidden buttons by default

* Add per_page option in participant index

* Add Decidim::Admin::Paginable and apply to participants, processess

* Apply Decidim::Admin::Paginable to proposals, assemblies, conferences, consultations and initiatives

* add per_page specs for assemblies, conferences, consultations, inititatives and proposals

* Small Fixes, cleaned up , reviewed

* fix failing specs

* Remove Pagination from: 
- proposals
- assemblies
- conferences
- consultations 
- initiatives
- participary processes

* Add `with_label` parameter to per_page cell.

* Apply accepted layouts.

* Rubocopify.

* [LAYOUT] Standardise positioning of filters.

* Keep filtering and pagination parameters between requests.

* Fix mistyped ç.

* Add changelog entry.[skip ci]

* Keep per_page params in filter actions.

* (Admin) Add: filters for spaces + participants (#5558)

* Upgrade rack-cors gem to 1.1.0. (#5527)

* Upgrade rack-cors gem to 1.1.0.

* Add changelog entry.

* Standardize proposal answer callout styles (#5530)

* Add CHANGELOG entry

* Generalize the proposal answer callout styling

* Update the proposals system spec (answer callout styling classes)

* make use of AnnouncementCell

* Fix: Edit component permissions when PermissionsForm validations fail (#5458)

* Fix: Edit component permissions when PermissionsForm validations fail

* Add CHANGELOG entry

* Drop unnecessary condition

Errors added to the Form object are already taken into account.

* Revert "Drop unnecessary condition"

This reverts commit 5680df5.

Not so unnecessary after all, since it prevents logic errors by returning early
when the conditions required to check nested attribute errors are not met.

* Add helper method to paginable

* Add filterable base concern

* Add filterable test examples

* Add filterable to consultations

* Add filterable to conferences

* Remove Continuity badge (#5565)

* Remove Continuity badge

* Add Changelog entry

* Upgrade puma gem to v3.12.2. (#5556)

* Upgrade puma gem to v3.12.2.

* Add changelog entry.

* New Crowdin translations (#5546)

* New translations en.yml (Italian)

* New translations en.yml (Russian with many plural form)

* New translations en.yml (Finnish (plain))

* New translations en.yml (Turkish)

* New translations en.yml (Swedish)

* New translations en.yml (Spanish, Paraguay)

* New translations en.yml (Spanish, Mexico)

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

* New translations en.yml (Arabic)

* New translations en.yml (Hungarian)

* New translations en.yml (German)

* New translations en.yml (Galician)

* New translations en.yml (French)

* New translations en.yml (Finnish)

* New translations en.yml (Dutch)

* New translations en.yml (Czech)

* New translations en.yml (Catalan)

* New translations en.yml (Basque)

* New translations en.yml (Ukrainian with many plural form)

* New translations en.yml (Finnish)

* New translations en.yml (Italian)

* New translations en.yml (Catalan)

* New translations en.yml (Swedish)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Finnish)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Dutch)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Dutch)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Hungarian)

* New translations en.yml (Italian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Finnish (plain))

* Improved visiblity of buttons: new proposal, debate and initiative (#5535)

* Improved visiblity of buttons: new proposal, debate and initiative

* [FIX] updated changelog

* [FIX] specified module affected in changelog

* feat admin: move process_groups from main_menu to process :secondary_nav (#5545)

* [Fix] Cluttered conference sessions in confirmation mail (#5524)

* [Fix] Cluttered conference sessions in confirmation mail

* Add entry CHANGELOG.md

* Fix error in confirmation email

* Fix dynamic controller extensions (undefined method `current_user`) (#5533)

* Add CHANGELOG entry

* Remove duplicate entry from CHANGELOG

* Fix crashing bug with dynamic controller extensions

When dynamically adding route extensions, Decidim would throw the
following error:

`alias_method': undefined method `current_user' for class
`Decidim::ApplicationController' (NameError)

* Add CHANGELOG entry

* Remove banner image resizing (#5567)

* Remove banner image resizing

* Add changelog entry

* Add upgrade note for SocialShareButton (#5574)

* Add filterable to initiatives

* Add filterable to assemblies

* Add filterable to processes

* Add filterable to participants (#38)

* Add filterable to participants

* Changelog entry added

* Changelog entry updated

* Refactor filterable to allow nested dropdown submenu options

* Add filterable to proposals

* Remove unused code

* Add CHANGELOG entry

* Get rid of Loofah's deprecation message. (#5576)

* Get rid of Loofah's deprecation message.

* Changelog entry.

* [ci skip] Fix typo on Proposals i18n (#5578)

* Docs: Adds subdomain on checklist (#5577)

* Update CHANGELOG.md

* Bump version

* Refine/v0.20 (#5611)

* Rubocopify initiatives.

* Update documentation for Releasing new versions.

* Apply GHSA-hrqr-hxpp-chr3 security fix for 'rack' gem.

* Apply bundle install for new rack version.

* Rubocopify decidim-forms and decidim-surveys.

* Back to Ruby 2.5.3 until wkhtmltopdf-binary is updated.

* Remove unnecessary empty 'h.merge'.

* [DOC] Still improve documentation for "Releasing new versions".

* Update reference to previous changes in CHANGELOG.md.

* Update version to 0.21.0-dev.

* Use 0.21.0-dev in Gemfile.lock files. (#5619)

* Use 0.21.0-dev in Gemfile.lock files.

* Use 0.21.0.pre.dev as devel version.

* Fix: data_portability_export email download (#5342)

* Upload and retreive the file with carrierwave

* Refactor following Decidim::OpenDataExporter design

* Use random string for non password-protected zip

* [REFACTOR] Remove commented sentence.

* [DOC] Clarify comment in method signature.

* [FEATURE] Make assemblies searchable.

* [TEST|REFACTOR] Extract test into shared example for all kinds of participatory spaces.

* Update when assemblies should be indexed on update.

* [FEATURE] Make ParticipatoryProcesses searchable.

* [FEATURE] Make conferences searchable.

* [FEATURE] Make consultations searchable.

* [FEATURE] Make Initiatives searchable.

* Update changelog with update notes for new searchables.

* [DOC] Update how to index a resource in the Global Search.

* [FEATURE] Make Debates searchable.

* [REFACTOR] Review prioritization of indexed fields.
Force seeds resources to be indexed on creation.

* Rubocopify.

* [FEATURE] Make Results searchable.

* Rubocopify.

* [FEATURE] Do not index resources if manifest don't allow it.

* [TEST] Make Result temporarily searchable during test to make it succeed.

* [FEATURE] Make blog Posts and budget Projects searchable.

* [TEST] Transliterate Proposal title and body before comparing.

* [FEATURE] Adapt global search results view to many types.

* ERB linter.

* Update decidim-generators/Gemfile.lock and decidim_app-design/Gemfile.lock.

* Normalize core locales and remove unused keys.

* Remove unnecessary `add_to_index_as_search_resource` in assembly seeds.

* Specs for the DataPortabilityExporter.

* Remove specs for DataPortabilityFileReader that doesn't exist anymore.

* [TEST] Wait for jobs open during the main job.

* Fix bad changelog merge.

* Update decidim-core/app/services/decidim/data_portability_exporter.rb

* [REFACTOR] Split DataPortabilityExporter#data method into smaller methods.

* [FEAT] Removing data portability files now supports AWS S3 storage.

* [DOC] Update documentation.

* Add changelog entry.

* [TEST] Make sure data portability removal rake task spec doesn't mess with other tests in the cloud.

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

* [DOC] Fix bad changelog after merging PR against previous version.

* Fix metrics docs (#5587)

* add fix metrics docs

* Edit: fix metrics docs (#26)

* Edit fix metrics doc

* Fix typo

* Edit text

* [REFACTOR] Remove commented sentence.

* [DOC] Clarify comment in method signature.

* [FEATURE] Make assemblies searchable.

* [TEST|REFACTOR] Extract test into shared example for all kinds of participatory spaces.

* Update when assemblies should be indexed on update.

* [FEATURE] Make ParticipatoryProcesses searchable.

* [FEATURE] Make conferences searchable.

* [FEATURE] Make consultations searchable.

* [FEATURE] Make Initiatives searchable.

* Update changelog with update notes for new searchables.

* [DOC] Update how to index a resource in the Global Search.

* [FEATURE] Make Debates searchable.

* [REFACTOR] Review prioritization of indexed fields.
Force seeds resources to be indexed on creation.

* Rubocopify.

* [FEATURE] Make Results searchable.

* Rubocopify.

* [FEATURE] Do not index resources if manifest don't allow it.

* [TEST] Make Result temporarily searchable during test to make it succeed.

* [FEATURE] Make blog Posts and budget Projects searchable.

* [TEST] Transliterate Proposal title and body before comparing.

* [FEATURE] Adapt global search results view to many types.

* ERB linter.

* Add some helpful queries.

* Remove line that was added by mistake.

* Resolve changelog conflicts.

* [DOC] Set changelog as in Decidim master.

* Update changelog after releasing v0.20.0.

Co-authored-by: Isaac Massot <isaacmassot@gmail.com>

* Fix use incrementing date when rebuilding since one date. (#5541)

* Fix use incrementing date when rebuilding since one date.

* Add changelog entry.

* Refactor for better readability and add output to logger.

* Rubocopify.

* Update changelog after upgrading master to v0.21.0.

* Change: Extend the capabilities of the Quill text editor (#5488)

* [REFACTOR] Remove commented sentence.

* [DOC] Clarify comment in method signature.

* [FEATURE] Make assemblies searchable.

* [TEST|REFACTOR] Extract test into shared example for all kinds of participatory spaces.

* Update when assemblies should be indexed on update.

* [FEATURE] Make ParticipatoryProcesses searchable.

* [FEATURE] Make conferences searchable.

* [FEATURE] Make consultations searchable.

* [FEATURE] Make Initiatives searchable.

* Update changelog with update notes for new searchables.

* [DOC] Update how to index a resource in the Global Search.

* [FEATURE] Make Debates searchable.

* [REFACTOR] Review prioritization of indexed fields.
Force seeds resources to be indexed on creation.

* Rubocopify.

* [FEATURE] Make Results searchable.

* Rubocopify.

* [FEATURE] Do not index resources if manifest don't allow it.

* [TEST] Make Result temporarily searchable during test to make it succeed.

* [FEATURE] Make blog Posts and budget Projects searchable.

* [TEST] Transliterate Proposal title and body before comparing.

* [FEATURE] Adapt global search results view to many types.

* ERB linter.

* Move diffy gem dependecy from to decidim-core

* Refactor: extract new_settings_schema logic into class method

* Add ComponentForm validations for proposals

For the time being this feature is made incompatible via validation with:
- Collaborative drafts (needs refactor to pass params via POST)
- Participatory texts (technical difficulties)

* Add component settings for debates

* Extend quill editor in admin (full toolbar) and add it to remaining components

* Update presenters

* Add editor and rendereing logic for public view

* Add tests for quill editor and html rendering in frontend

* Add option to view HTML unescaped for better user experience in diff cell

* Update amendments with quill editor and diff improvements

* Move "rich text editor" setting from component to organization

* Fix hashtagable behaviour with quilljs

* Add CHANGELOG entry

* rename attribute to :rich_text_editor_in_public_views

* renamed spec examples to "with rich text editor content"

* [DOC] Set changelog as in Decidim master.

* Update Gemfile.locks due to bad merge from master.

* Fix for CI tests.

Co-authored-by: Oliver Valls <tramuntanal@gmail.com>
Co-authored-by: Agusti B.R. <agustibr@users.noreply.github.com>

* [Feature] Newsletter participants count (#5555)

* New route added

* Refactor query

* Update controller

* Update views

* Update javascript

* Add tests

* Fix error in tests

* Entry changelog added

* Changes in javascript

* Error in css fixed

* Refactor

* Refactor

* Fix CHANGELOG.md entries

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

* Feature/multitenant timezone (#5607)

* add time_zone configutation to organizations

* make controllers use time_zone from organization

* calendar export as local times

* use UTC in ical definition. remove unecessary concen

* rubocop

* add tests

* changelog

* remove unecessary lib

* update a gem to rebuild cache

* fix comments

* changelog rebase mess fix

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

* Feature/assembly types (#5616)

* assemblies migrations

* fixed migrations

* migration fixes

* admin type form

* assembly form

* crud commands

* basic controller

* permissions specs

* Refine/v0.20 (#5611)

* Rubocopify initiatives.

* Update documentation for Releasing new versions.

* Apply GHSA-hrqr-hxpp-chr3 security fix for 'rack' gem.

* Apply bundle install for new rack version.

* Rubocopify decidim-forms and decidim-surveys.

* Back to Ruby 2.5.3 until wkhtmltopdf-binary is updated.

* Remove unnecessary empty 'h.merge'.

* [DOC] Still improve documentation for "Releasing new versions".

* fix rollback migrate

* assemblies controller

* assemblies commands tests

* correct broken generation files

* use assembly type in public views/presenters

* use assembly type in public views/presenters

* fuckdapolice

* normalize yaml

* key unused keys for migrations

* fix permissions and tests

* changelog

* add traceability to type crud

* add tests. fix new type controller action

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

* Fix email_regexp and add model test (#5560)

* Fix email_regex and add model test

* Add changelog entry

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

* [FIX] Remove reference to a given installation's dir. (#5623)

* [FIX] Remove reference to a given installation's dir.

* Rubocopify.

* Add overflow property to cards

* Run rubocop

Co-authored-by: Oliver Valls <tramuntanal@gmail.com>
Co-authored-by: Antti Hukkanen <antti.hukkanen@mainiotech.fi>
Co-authored-by: Marc Riera <mrc2407@gmail.com>
Co-authored-by: decidim-bot <decidim-bot@users.noreply.github.com>
Co-authored-by: victorol1 <56717126+victorol1@users.noreply.github.com>
Co-authored-by: Agusti B.R. <agustibr@users.noreply.github.com>
Co-authored-by: jarvisct <57717422+jarvisct@users.noreply.github.com>
Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>
Co-authored-by: Isaac Massot <isaacmassot@gmail.com>
Co-authored-by: Ivan Vergés <ivan@platoniq.net>
Co-authored-by: Mijail Rondon <mijail@riseup.net>

* Update changelog after merging master which was upgraded to v0.21.0.pre.dev.

* Remove unused with_label option.

* Fix changelog.

* Move the NEW PROCESS button max to the right.

* Increase codeclimate/total-coverage by adding test to abstract method.

* Sorting bugs fixed (#5657)

Co-authored-by: Ivan Vergés <ivan@platoniq.net>
Co-authored-by: Agusti B.R. <agustibr@users.noreply.github.com>
Co-authored-by: Aitor Lopez Beltran <aitor.lopez@monterail.com>
Co-authored-by: Antti Hukkanen <antti.hukkanen@mainiotech.fi>
Co-authored-by: Marc Riera <mrc2407@gmail.com>
Co-authored-by: decidim-bot <decidim-bot@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: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>
Co-authored-by: Isaac Massot <isaacmassot@gmail.com>
Co-authored-by: Mijail Rondon <mijail@riseup.net>
microstudi added a commit that referenced this pull request Jan 31, 2020
* create fields for debates and post types for the api

* create fields for debates and post types for the api

* changes based in PR platoniq #7

* add missing variables in authorable_interface_example

* fix rubocop offense

* add PR to CHANGELOG.md

* changelog

* add translatable fields to meetings. Add services interface

* add missing model fields

* add minutes for meetings type

* created proposals in the meeting interface

* timestamps interface

* questionnaire type (wip)

* QuestionnaireEntityInterface

* add forms questionnaire/questions types. add to meetings registration

* changelog

* Remove Continuity badge (#5565)

* Remove Continuity badge

* Add Changelog entry

* Upgrade puma gem to v3.12.2. (#5556)

* Upgrade puma gem to v3.12.2.

* Add changelog entry.

* New Crowdin translations (#5546)

* New translations en.yml (Italian)

* New translations en.yml (Russian with many plural form)

* New translations en.yml (Finnish (plain))

* New translations en.yml (Turkish)

* New translations en.yml (Swedish)

* New translations en.yml (Spanish, Paraguay)

* New translations en.yml (Spanish, Mexico)

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

* New translations en.yml (Arabic)

* New translations en.yml (Hungarian)

* New translations en.yml (German)

* New translations en.yml (Galician)

* New translations en.yml (French)

* New translations en.yml (Finnish)

* New translations en.yml (Dutch)

* New translations en.yml (Czech)

* New translations en.yml (Catalan)

* New translations en.yml (Basque)

* New translations en.yml (Ukrainian with many plural form)

* New translations en.yml (Finnish)

* New translations en.yml (Italian)

* New translations en.yml (Catalan)

* New translations en.yml (Swedish)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Finnish)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Dutch)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Dutch)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Hungarian)

* New translations en.yml (Italian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Finnish (plain))

* Improved visiblity of buttons: new proposal, debate and initiative (#5535)

* Improved visiblity of buttons: new proposal, debate and initiative

* [FIX] updated changelog

* [FIX] specified module affected in changelog

* feat admin: move process_groups from main_menu to process :secondary_nav (#5545)

* [Fix] Cluttered conference sessions in confirmation mail (#5524)

* [Fix] Cluttered conference sessions in confirmation mail

* Add entry CHANGELOG.md

* Fix error in confirmation email

* Fix dynamic controller extensions (undefined method `current_user`) (#5533)

* Add CHANGELOG entry

* Remove duplicate entry from CHANGELOG

* Fix crashing bug with dynamic controller extensions

When dynamically adding route extensions, Decidim would throw the
following error:

`alias_method': undefined method `current_user' for class
`Decidim::ApplicationController' (NameError)

* Add CHANGELOG entry

* Remove banner image resizing (#5567)

* Remove banner image resizing

* Add changelog entry

* Add upgrade note for SocialShareButton (#5574)

* Get rid of Loofah's deprecation message. (#5576)

* Get rid of Loofah's deprecation message.

* Changelog entry.

* [ci skip] Fix typo on Proposals i18n (#5578)

* Docs: Adds subdomain on checklist (#5577)

* Update CHANGELOG.md

* Bump version

* Refine/v0.20 (#5611)

* Rubocopify initiatives.

* Update documentation for Releasing new versions.

* Apply GHSA-hrqr-hxpp-chr3 security fix for 'rack' gem.

* Apply bundle install for new rack version.

* Rubocopify decidim-forms and decidim-surveys.

* Back to Ruby 2.5.3 until wkhtmltopdf-binary is updated.

* Remove unnecessary empty 'h.merge'.

* [DOC] Still improve documentation for "Releasing new versions".

* Update reference to previous changes in CHANGELOG.md.

* Update version to 0.21.0-dev.

* Use 0.21.0-dev in Gemfile.lock files. (#5619)

* Use 0.21.0-dev in Gemfile.lock files.

* Use 0.21.0.pre.dev as devel version.

* Fix: data_portability_export email download (#5342)

* Upload and retreive the file with carrierwave

* Refactor following Decidim::OpenDataExporter design

* Use random string for non password-protected zip

* [REFACTOR] Remove commented sentence.

* [DOC] Clarify comment in method signature.

* [FEATURE] Make assemblies searchable.

* [TEST|REFACTOR] Extract test into shared example for all kinds of participatory spaces.

* Update when assemblies should be indexed on update.

* [FEATURE] Make ParticipatoryProcesses searchable.

* [FEATURE] Make conferences searchable.

* [FEATURE] Make consultations searchable.

* [FEATURE] Make Initiatives searchable.

* Update changelog with update notes for new searchables.

* [DOC] Update how to index a resource in the Global Search.

* [FEATURE] Make Debates searchable.

* [REFACTOR] Review prioritization of indexed fields.
Force seeds resources to be indexed on creation.

* Rubocopify.

* [FEATURE] Make Results searchable.

* Rubocopify.

* [FEATURE] Do not index resources if manifest don't allow it.

* [TEST] Make Result temporarily searchable during test to make it succeed.

* [FEATURE] Make blog Posts and budget Projects searchable.

* [TEST] Transliterate Proposal title and body before comparing.

* [FEATURE] Adapt global search results view to many types.

* ERB linter.

* Update decidim-generators/Gemfile.lock and decidim_app-design/Gemfile.lock.

* Normalize core locales and remove unused keys.

* Remove unnecessary `add_to_index_as_search_resource` in assembly seeds.

* Specs for the DataPortabilityExporter.

* Remove specs for DataPortabilityFileReader that doesn't exist anymore.

* [TEST] Wait for jobs open during the main job.

* Fix bad changelog merge.

* Update decidim-core/app/services/decidim/data_portability_exporter.rb

* [REFACTOR] Split DataPortabilityExporter#data method into smaller methods.

* [FEAT] Removing data portability files now supports AWS S3 storage.

* [DOC] Update documentation.

* Add changelog entry.

* [TEST] Make sure data portability removal rake task spec doesn't mess with other tests in the cloud.

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

* [DOC] Fix bad changelog after merging PR against previous version.

* Fix metrics docs (#5587)

* add fix metrics docs

* Edit: fix metrics docs (#26)

* Edit fix metrics doc

* Fix typo

* Edit text

* [REFACTOR] Remove commented sentence.

* [DOC] Clarify comment in method signature.

* [FEATURE] Make assemblies searchable.

* [TEST|REFACTOR] Extract test into shared example for all kinds of participatory spaces.

* Update when assemblies should be indexed on update.

* [FEATURE] Make ParticipatoryProcesses searchable.

* [FEATURE] Make conferences searchable.

* [FEATURE] Make consultations searchable.

* [FEATURE] Make Initiatives searchable.

* Update changelog with update notes for new searchables.

* [DOC] Update how to index a resource in the Global Search.

* [FEATURE] Make Debates searchable.

* [REFACTOR] Review prioritization of indexed fields.
Force seeds resources to be indexed on creation.

* Rubocopify.

* [FEATURE] Make Results searchable.

* Rubocopify.

* [FEATURE] Do not index resources if manifest don't allow it.

* [TEST] Make Result temporarily searchable during test to make it succeed.

* [FEATURE] Make blog Posts and budget Projects searchable.

* [TEST] Transliterate Proposal title and body before comparing.

* [FEATURE] Adapt global search results view to many types.

* ERB linter.

* Add some helpful queries.

* Remove line that was added by mistake.

* Resolve changelog conflicts.

* [DOC] Set changelog as in Decidim master.

* Update changelog after releasing v0.20.0.

Co-authored-by: Isaac Massot <isaacmassot@gmail.com>

* Fix use incrementing date when rebuilding since one date. (#5541)

* Fix use incrementing date when rebuilding since one date.

* Add changelog entry.

* Refactor for better readability and add output to logger.

* Rubocopify.

* Update changelog after upgrading master to v0.21.0.

* Change: Extend the capabilities of the Quill text editor (#5488)

* [REFACTOR] Remove commented sentence.

* [DOC] Clarify comment in method signature.

* [FEATURE] Make assemblies searchable.

* [TEST|REFACTOR] Extract test into shared example for all kinds of participatory spaces.

* Update when assemblies should be indexed on update.

* [FEATURE] Make ParticipatoryProcesses searchable.

* [FEATURE] Make conferences searchable.

* [FEATURE] Make consultations searchable.

* [FEATURE] Make Initiatives searchable.

* Update changelog with update notes for new searchables.

* [DOC] Update how to index a resource in the Global Search.

* [FEATURE] Make Debates searchable.

* [REFACTOR] Review prioritization of indexed fields.
Force seeds resources to be indexed on creation.

* Rubocopify.

* [FEATURE] Make Results searchable.

* Rubocopify.

* [FEATURE] Do not index resources if manifest don't allow it.

* [TEST] Make Result temporarily searchable during test to make it succeed.

* [FEATURE] Make blog Posts and budget Projects searchable.

* [TEST] Transliterate Proposal title and body before comparing.

* [FEATURE] Adapt global search results view to many types.

* ERB linter.

* Move diffy gem dependecy from to decidim-core

* Refactor: extract new_settings_schema logic into class method

* Add ComponentForm validations for proposals

For the time being this feature is made incompatible via validation with:
- Collaborative drafts (needs refactor to pass params via POST)
- Participatory texts (technical difficulties)

* Add component settings for debates

* Extend quill editor in admin (full toolbar) and add it to remaining components

* Update presenters

* Add editor and rendereing logic for public view

* Add tests for quill editor and html rendering in frontend

* Add option to view HTML unescaped for better user experience in diff cell

* Update amendments with quill editor and diff improvements

* Move "rich text editor" setting from component to organization

* Fix hashtagable behaviour with quilljs

* Add CHANGELOG entry

* rename attribute to :rich_text_editor_in_public_views

* renamed spec examples to "with rich text editor content"

* [DOC] Set changelog as in Decidim master.

* Update Gemfile.locks due to bad merge from master.

* Fix for CI tests.

Co-authored-by: Oliver Valls <tramuntanal@gmail.com>
Co-authored-by: Agusti B.R. <agustibr@users.noreply.github.com>

* [Feature] Newsletter participants count (#5555)

* New route added

* Refactor query

* Update controller

* Update views

* Update javascript

* Add tests

* Fix error in tests

* Entry changelog added

* Changes in javascript

* Error in css fixed

* Refactor

* Refactor

* Fix CHANGELOG.md entries

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

* Feature/multitenant timezone (#5607)

* add time_zone configutation to organizations

* make controllers use time_zone from organization

* calendar export as local times

* use UTC in ical definition. remove unecessary concen

* rubocop

* add tests

* changelog

* remove unecessary lib

* update a gem to rebuild cache

* fix comments

* changelog rebase mess fix

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

* Feature/assembly types (#5616)

* assemblies migrations

* fixed migrations

* migration fixes

* admin type form

* assembly form

* crud commands

* basic controller

* permissions specs

* Refine/v0.20 (#5611)

* Rubocopify initiatives.

* Update documentation for Releasing new versions.

* Apply GHSA-hrqr-hxpp-chr3 security fix for 'rack' gem.

* Apply bundle install for new rack version.

* Rubocopify decidim-forms and decidim-surveys.

* Back to Ruby 2.5.3 until wkhtmltopdf-binary is updated.

* Remove unnecessary empty 'h.merge'.

* [DOC] Still improve documentation for "Releasing new versions".

* fix rollback migrate

* assemblies controller

* assemblies commands tests

* correct broken generation files

* use assembly type in public views/presenters

* use assembly type in public views/presenters

* normalize yaml

* key unused keys for migrations

* fix permissions and tests

* changelog

* add traceability to type crud

* add tests. fix new type controller action

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

* Fix email_regexp and add model test (#5560)

* Fix email_regex and add model test

* Add changelog entry

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

* [FIX] Remove reference to a given installation's dir. (#5623)

* [FIX] Remove reference to a given installation's dir.

* Rubocopify.

* Use cardM cell in space embed (#5589)

* [REFACTOR] Remove commented sentence.

* [DOC] Clarify comment in method signature.

* [FEATURE] Make assemblies searchable.

* [TEST|REFACTOR] Extract test into shared example for all kinds of participatory spaces.

* Update when assemblies should be indexed on update.

* [FEATURE] Make ParticipatoryProcesses searchable.

* [FEATURE] Make conferences searchable.

* [FEATURE] Make consultations searchable.

* [FEATURE] Make Initiatives searchable.

* Update changelog with update notes for new searchables.

* [DOC] Update how to index a resource in the Global Search.

* [FEATURE] Make Debates searchable.

* [REFACTOR] Review prioritization of indexed fields.
Force seeds resources to be indexed on creation.

* Rubocopify.

* [FEATURE] Make Results searchable.

* Rubocopify.

* [FEATURE] Do not index resources if manifest don't allow it.

* [TEST] Make Result temporarily searchable during test to make it succeed.

* [FEATURE] Make blog Posts and budget Projects searchable.

* [TEST] Transliterate Proposal title and body before comparing.

* [FEATURE] Adapt global search results view to many types.

* ERB linter.

* Use cardM cell in space embed

* Add changelog entry

* [FIX] Fix embed spaces widget to match the current card view. Changed for a) Assemblies b) Conferences c) Consultations d) Initiatives e) Participatory Processes

* [FIX] Fix embed spaces widget to match the current card view. Fixes for i18n unused keys test

* [FIX] Fix embed spaces widget to match the current card view. Fixed embed proposal

* [FIX] Fix embed spaces widget to match the current card view. Fixed test factories for rubocop tests

* [DOC] Set changelog as in Decidim master.

* [FIX] Fix for CI tests

* [DOC] Added embeddable markdown doc

* [FIX] Modified CHANGELOG.md

Co-authored-by: Oliver Valls <tramuntanal@gmail.com>
Co-authored-by: ramoncodit <37654424+ramoncodit@users.noreply.github.com>

* Add terms of use for admins (#5507)

* Add terms of use for admins

* permit manage initiatives without admin terms agreement

* refactored permissions, routes, no need for no need for Concern::NeedAdminTermsAccepted

* only scope admin_terms_permisions to :admin

* fix i18n failing test, change user factory admin_terms_accepted_at

* fix admin failed specs

* fix and simplify admin terms permissions

* Remove refuse admin terms option

* fix decidim-meeting, decidim-participatory_processes failing specs

* fix decidim-admin failing tests

* fix decidim-admin failing specs (2)

* fix organization_form failing specs

* Update decidim-admin/app/helpers/decidim/admin/dashboard_helper.rb

* Rubocopify.

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

* API/participatory-processes (#5562)

* missing fields process steps

* changelog

* Update CHANGELOG.md

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

* API/participatory process groups (#5540)

* add participatory process groups to the api

* changelog

* move participatory groups graphql specification to participatory processes module

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

* API/Component-Proposals (#5537)

* Add missing interfaces to proposals: amendments, versions, fingerprint, coauthors

* add tests for coauthorable and amentments type interfaces

* tests for fingerprinteable and traceable types. Complete proposals fields tests

* fix factory definition

* changelog

* add missing tests

* convert amandable & emendation relations to polymorphic interface type

* fix amendments interface tests

* rebase. fix changelog. mispelling

* API/Initiatives (#5549)

* create fields for initiatives types and specs for the api

* add PR to CHANGELOG.md

* fix rubocop offenses in itiative_api_type_spec

* fix comment in initiative_committee_member_type

* fix comment in initiative_committee_member_type

* fix changelog

Co-authored-by: Ivan Vergés <ivan@platoniq.net>

* API/Conferences (#5551)

* create fields for conference types and specs for the api

* add PR to CHANGELOG.md

* fix CHANGELOG.md

* changelog update

Co-authored-by: Ivan Vergés <ivan@platoniq.net>

* changelog

* API/Consultations (#5550)

* create fields for consultation types and specs for the api

* add PR to CHANGELOG.md

* fix CHANGELOG.md

* changelog update

Co-authored-by: Ivan Vergés <ivan@platoniq.net>

* add translatable fields to meetings. Add services interface

* add missing model fields

* add minutes for meetings type

* created proposals in the meeting interface

* timestamps interface

* questionnaire type (wip)

* QuestionnaireEntityInterface

* add forms questionnaire/questions types. add to meetings registration

* changelog

* changelog

* meetings

* update changelog

Co-authored-by: Ivan Vergés <ivan@platoniq.net>
Co-authored-by: Marc Riera <mrc2407@gmail.com>
Co-authored-by: Oliver Valls <tramuntanal@gmail.com>
Co-authored-by: decidim-bot <decidim-bot@users.noreply.github.com>
Co-authored-by: victorol1 <victor.ol@coditramuntana.com>
Co-authored-by: Agusti B.R. <agustibr@users.noreply.github.com>
Co-authored-by: Javier Jiménez <57717422+jarvisct@users.noreply.github.com>
Co-authored-by: Antti Hukkanen <antti.hukkanen@mainiotech.fi>
Co-authored-by: Aitor Lopez Beltran <aitor.lopez@monterail.com>
Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>
Co-authored-by: Isaac Massot <isaacmassot@gmail.com>
Co-authored-by: Mijail Rondon <mijail@riseup.net>
Co-authored-by: Ramon Costa <ramon.costa@gmail.com>
Co-authored-by: ramoncodit <37654424+ramoncodit@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
contract: AM2019 Barcelona City Council contract
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Improve the visibility of the button of “new [component]”
3 participants