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

Refine/v0.20 #5611

Merged
merged 8 commits into from Jan 9, 2020
Merged

Refine/v0.20 #5611

merged 8 commits into from Jan 9, 2020

Conversation

@tramuntanal
Copy link
Contributor

tramuntanal commented Jan 8, 2020

馃帺 What? Why?

Some refinements in docs, code, etc. for the brand new Decidim v0.20.0.

馃搶 Related Issues

  • Related to #?
  • Fixes #?

馃搵 Subtasks

  • Add CHANGELOG entry
  • Add documentation regarding the feature
  • Add/modify seeds
  • Add tests
  • Another subtask

馃摲 Screenshots (optional)

Description

@tramuntanal tramuntanal self-assigned this Jan 8, 2020
@tramuntanal tramuntanal merged commit 92f1d94 into master Jan 9, 2020
29 checks passed
29 checks passed
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%
Details
@tramuntanal tramuntanal deleted the refine/v0.20 branch Jan 9, 2020
@mrcasals

This comment has been minimized.

Copy link
Contributor

mrcasals commented Jan 9, 2020

Hi @tramuntanal! Up until now, the libraries in the master branch used a .dev version (eg 0.20.0.dev), but after this last release they are pointing to 0.20.0. Is this intended?

Thanks!

microstudi added a commit to Platoniq/decidim that referenced this pull request Jan 9, 2020
* 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".
tramuntanal added a commit that referenced this pull request Jan 14, 2020
* 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>
@tramuntanal

This comment has been minimized.

Copy link
Contributor Author

tramuntanal commented Jan 14, 2020

Yes @mrcasals , I see they're pointing to 0.21.0.pre.dev, check assemblies module for example, or the Gemfile.lock.
I had this problem when resolving the version of the gems when using 0.21.0-dev, in this case bundler was looking for 0.21.0-dev but ruby -e 'puts Gem::Specification.load("decidim-assemblies").version' was returning 0.21.0.pre.dev.

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 added a commit to Platoniq/decidim that referenced this pull request Jan 17, 2020
* 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".
microstudi added a commit to Platoniq/decidim that referenced this pull request Jan 17, 2020
* assemblies migrations

* fixed migrations

* migration fixes

* admin type form

* assembly form

* crud commands

* basic controller

* permissions specs

* Refine/v0.20 (decidim#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>
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
Projects
None yet
Linked issues

Successfully merging this pull request may close these issues.

None yet

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