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

Add multiple statuses on proposals #12052

Merged
merged 93 commits into from Feb 6, 2024

Conversation

alecslupu
Copy link
Contributor

@alecslupu alecslupu commented Nov 21, 2023

🎩 What? Why?

Please describe your pull request.

📌 Related Issues

Link your PR to an issue

Testing

  1. Reacreate your DB
  2. Visit proposals's index page in admin panel
  3. See there is a new button named "States"
  4. Edit and Add various states
  5. Go to Proposals answer page and add and answer, including new States.
  6. Publish the answer, and see is available in interface
  7. Also, you can use Proposal templates

📷 Screenshots

Please add screenshots of the changes you are proposing

image
image
image
image
image

♥️ Thank you!

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This pull request does not contain a valid label. Please add one of the following labels: ['type: feature', 'type: change', 'type: fix', 'type: removal', 'target: developer-experience', 'type: internal']

@alecslupu alecslupu added the type: change PRs that implement a change for an existing feature label Nov 21, 2023
github-actions[bot]
github-actions bot previously approved these changes Nov 21, 2023
github-actions[bot]
github-actions bot previously approved these changes Nov 21, 2023
github-actions[bot]
github-actions bot previously approved these changes Jan 31, 2024
github-actions[bot]
github-actions bot previously approved these changes Jan 31, 2024
github-actions[bot]
github-actions bot previously approved these changes Jan 31, 2024
github-actions[bot]
github-actions bot previously approved these changes Feb 2, 2024
Copy link
Member

@andreslucena andreslucena left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Two really small changes in the migrations and we're good to merge

end

def valuator_role_ids
current_participatory_space.user_roles(:valuator).pluck(:id)
end

def translated_proposal_state_id_eq(state_id)
translated_attribute(ProposalState.find_by(id: state_id)&.title)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we apply this auto suggestion @alecslupu ?

@andreslucena andreslucena merged commit 93ec316 into develop Feb 6, 2024
103 checks passed
@andreslucena andreslucena deleted the feature/multiple-statuses-on-proposals branch February 6, 2024 09:09
entantoencuanto added a commit that referenced this pull request Feb 8, 2024
* develop:
  Redesign: clean-up of deprecated classes (#12074)
  Cleanup cells (#12317)
  Extract tools related to releases to gem (#12281)
  Patch events on the new format (#12345)
  Allow apps to configure the document types in the verifications module (#12306)
  Fix Capybara/RSpec/HaveSelector offenses (#12377)
  Fix flaky for reports (#12387)
  Fix Capybara/NegationMatcher offenses (#12376)
  Bump spring and spring-watcher-listen versions (#12385)
  Standardize the call for sanitize/escape translated (#12338)
  Change the rubocop setting for enforced style to be 'no_mixed_keys' (#12327)
  Install rubocop capybara, cw, and performance plugins (#12371)
  Fix meetings counter calculating total amount (#12354)
  Add multiple statuses on proposals (#12052)
  Update decidim-api related gems (#12349)
  Add menu for screen readers in breadcrumb menu for mobile and tablets (#12381)
entantoencuanto added a commit that referenced this pull request Feb 8, 2024
…design-staging

* fix/desgin-application-cell-components:
  Remove unused method
  Avoid exceptions calling activity cells with blank arguments
  Create an action log item to call activity cell in component page test
  Use decidim_html_escape for resource title in activity cell
  Redesign: clean-up of deprecated classes (#12074)
  Cleanup cells (#12317)
  Extract tools related to releases to gem (#12281)
  Patch events on the new format (#12345)
  Allow apps to configure the document types in the verifications module (#12306)
  Fix Capybara/RSpec/HaveSelector offenses (#12377)
  Fix flaky for reports (#12387)
  Fix Capybara/NegationMatcher offenses (#12376)
  Bump spring and spring-watcher-listen versions (#12385)
  Standardize the call for sanitize/escape translated (#12338)
  Change the rubocop setting for enforced style to be 'no_mixed_keys' (#12327)
  Install rubocop capybara, cw, and performance plugins (#12371)
  Fix meetings counter calculating total amount (#12354)
  Add multiple statuses on proposals (#12052)
  Update decidim-api related gems (#12349)
  Add menu for screen readers in breadcrumb menu for mobile and tablets (#12381)
andreslucena added a commit that referenced this pull request Mar 18, 2024
* Upgrade chromedriver to v120+ (#12351)

* Upgrade chrome driver

* Fix google chrome headless syntax for v120

* Fix missing favicon error in decidim-dev module

* Fix missing favicon error in decidim-core module

* Fix meetings specs

* Fixing Participatory process

* Fix proposals spec

* Fix initiatives

---------

Co-authored-by: Andrés Pereira de Lucena <andreslucena@gmail.com>

* Patch participatory spaces factories (#12341)

* Patch ParticipatoryProcess factories

* Use correct factories

* Fix decidim participatory process output

* Fix more specs

* Fix more specs

* Last spec?

* Apply suggestions from code review

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

---------

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Redesign: datepicker (#11768)

* Add new datepicker

* Add new datepicker

* Add timepicker functionality

* Fix reset clock to reset input

* Move listeners to bottom of the file

* Add click selection for timepicker fields / Move files to folder

* Add separate files for functions and eventlisteners / Change date input to type text

* Refactor code

* Add 12-hour-format

* Update Date- and Timepicker functionalities / Add 12-hour functionalities

* Align and link errors with new input fields

* Fix meetings tests

* Remove extra rows from test / Remove comments

* Add regex modification

* Change structure of files

* Add datepicker-library to shipped packages/ Fix datepicker spec

* Remove extra app-design package

* Add datepicker tests

* Change hard coded formats to be fetched from the backend

* Update code to work with newer redesign

* Add new test

* Clean up code

* Fix code

* Delete extra row from spec

* Add temporary changes for tests

* Update code to work with the most recent redesigned develop branch

* Modify datepicker to the admin view / Change input field limitations

* Add lint fixes / Add specs

* Add specs

* Fix specs

* Add pagestretcher for datepicker calendar if page too short / Add default time if only date picked

* Add default time option / Add specs

* Test git build

* Update package-lock

* Fix failing specs

* Clean up date-picker branch by having a fresh develop with cherry picked original date-picker commits without chore/upgrade-shakapacker -branch commits

* Delete old redesigned-files

* Fix assembly specs / Uncomment CSS imports

* Import datepicker theme css from local file instead of package

* Fix Prettier errors

* Add translation method to datepicker month and day names

* Update gemfile.lock

* Update gemfile.lock

* Remove redundant spec type

* Change timepicker buttons to follow datepicker format

* Redesigns the timepicker

* Update scss

* Add specs / Add new format logic

* Fix specs

* Add gray border to selected date / Update specs

* Redesign buttons / Update design

* Fix lint

* Update Package-lock

* Refactor code / Add fixes based on reviews

* Add Jest tests / Fix SCSS

* Fix code

* Fix datepicker specs

* Fix focus ordering / Change class-naming

* Fix flaky for questionnaire drag and drop question (#12367)

* Remove elections module (#12366)

* Remove elections module

* Remove elections, votings and bulletin board references

* Remove elections, votings and bulletin board references (part 2)

* Add branch to decidim-generators (to be rolledback before merging)

* Revert changes to generator's branches

* Add menu for screen readers in breadcrumb menu for mobile and tablets (#12381)

* Update decidim-api related gems (#12349)

* Add multiple statuses on proposals (#12052)

* Add initial db structure

* Add build method

* Add proposal state model + admin presenter

* Add proposal_state factory

* Add admin interface for proposal states

* Misc changes

* Fix proposal status

* Running linters

* Fix failing Specs (#285)

* Implement custom answers

* Fix proposal fields

* Fix the admin status badges

* Fix migration script

* Add notifiable and anwerable to the proposal states

* Deprecating proposals old classes

* Migrate frontend classes

* Refactor seeds

* Fix frontend

* Fix more tests

* Remove obsolete specs

* Running linters

* More linting

* Fix specs

* Fixing the proposals specs

* Implement templates

* Fixing decidim-templates specs

* Remove unused i18n

* Fixing more specs

* Normalize I18n

* reverting helper methods

* Add proposal states tests

* Run linter

* Add release notes

* Fix the frontend filters

* Lint

* Fixing test

* Adjust labels

* Revert proposal related changes

* Fix small issues

* Running linters

* Update decidim-core/app/cells/decidim/amendable/announcement_cell.rb

* Add token validation

* Lint

* Fix tests

* Fix uniquess validator

* Refactor commands

* fix the specs on refactor

* Removed description field

* Remove boolean fields

* Fix description related errors

* Fix some tests

* Fix more specs

* Fix answerable in proposal answer

* Fix migration

* Rename migrations

* Fix failing specs

* Fix failing specs

* Fix more specs

* Fixing specs

* Remove token input

* Autogenerate the token

* removing default state of not_answered

* Remove bangs

* Fixing the specs

* Fix failing specs ...

* Fix the state vs Status

* Apply latest changes requested

* Normalize locales

* Apply suggestions from code review

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Apply suggestions from code review

* Running linters, apply latest suggestions

* Update index.html.erb

* Fix failing specs

* Running linters

* Running linters

* Patch factory

* Apply Code Review Recommendations

---------

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Fix meetings counter calculating total amount (#12354)

* Changing total_length in counter to total_count in meetings condition

* Test added to search_meetings-spec

* Test to fix pipline

* Test to remove for lint

* Install rubocop capybara, cw, and performance plugins (#12371)

* Install Rubocop-Capybara, Rubocop-RubyCW, Rubocop-Performance and other rubocop library updates

* Clean Capybara/SpecificFinders

* Cleanup

* Cleanup

* Lock bullet

* Change the rubocop setting for enforced style to be 'no_mixed_keys' (#12327)

* Change the rubocop setting for enforced style to be 'no_mixed_keys'

* Fix rubocop offenses

* Fix erblint offenses

* Use new ruby syntax for hashes

Suggested on code review

* Apply suggestions from code review in data hash

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Ignore rubocop offenses for Naming/VariableNumber

* Revert changes of proposal_form_examples.rb

---------

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Standardize the call for sanitize/escape translated (#12338)

* Standardize the new method call

* Running linter

* Bump spring and spring-watcher-listen versions (#12385)

* Bump spring and spring-watcher-listen versions

* Disable spring gems when creating the application for performance checks

* Fix Capybara/NegationMatcher offenses (#12376)

* Install Rubocop-Capybara, Rubocop-RubyCW, Rubocop-Performance and other rubocop library updates

* Clean Capybara/SpecificFinders

* Fix Rubocop Capybara/NegationMatcher

* Cleanup

* Cleanup

* Lock bullet

* Fix failing spec

* Fix flaky for reports (#12387)

* Fix the screen resolution to 1920x1080 before each spec

* Apply review recommendations

* Fix Capybara/RSpec/HaveSelector offenses (#12377)

* Install Rubocop-Capybara, Rubocop-RubyCW, Rubocop-Performance and other rubocop library updates

* Clean Capybara/SpecificFinders

* Cleanup

* Cleanup Capybara/RSpec/HaveSelector

* Revert Gemfiles

* Update decidim-dev/config/rubocop/capybara.yml

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

---------

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Allow apps to configure the document types in the verifications module (#12306)

* Update i18n translation to id number

* Changing DNI strings to Identification number instead

* Changing NIE string value to Identification number

* Offline review one spec failing

* Local tests working omn id_document_offline & online

* Generators updated initializer and yml secrets. Update to test to fix CLI

* Update to secrets.yml file

* Update to README file in verifications

* Lint code fix to README file

* Change to secrets.yaml file

* Reverting secrets file

* Verifications model change in the secrets file

* Change to config in initalizer.rb

* reverting to previous intializer

* Test to verifications

* Reverting file

* Test with a require engine in verifications: Adapter.rb

* Reverting initalizer file

* Update of the Gemfile in verifications to add a path to verifications

* Update of Gemfile using bundle

* verifiication change in the gemlog file

* Minor change to bundler for gemfile generators on verifations

* Reverting file. Verifications path added to generators Gemfile

* Verification update on generators and generators_spec files to match branch name

* Revert gemfile dependency

* Update of release notes for changes in the PR

* Update to release notes as per suggestion from andres

* Update decidim-generators/lib/decidim/generators/app_templates/initializer.rb

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Update RELEASE_NOTES.md

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Reverting RELEASE_NOTES section to previous version

* Reverting initalizer call on verifications

* Update of fix lint errors on RELEASE_NOTES

* Reverting initalizer change to :decidim, :verifications

* Remove to_json as the secret file only translates to array

* Change to catch ID no. in initalizer and secret file

* Changes to value on indentification number

* Changes to form in view

* Reverting file due to error

* Change to Verifications model to align with intializer and secrets file

* Changes to spec for verifications indentification number

* Changes to verifications model to test

* Reverting config accessor verifications

* Changing the generators string to an array

* Change to i18n tasks array

* Final changes to id_document specs in verifications

* Update RELEASE_NOTES.md

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Update RELEASE_NOTES.md

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Update RELEASE_NOTES.md

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Update RELEASE_NOTES.md

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Update RELEASE_NOTES.md

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Update RELEASE_NOTES.md

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Markdownlint changes based on error

* Update RELEASE_NOTES.md

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Update RELEASE_NOTES.md

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Update RELEASE_NOTES.md

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Update RELEASE_NOTES.md

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Update decidim-generators/lib/decidim/generators.rb

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Update decidim-generators/spec/lib/generators_spec.rb

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Update decidim-generators/lib/decidim/generators/app_generator.rb

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Update decidim-generators/lib/decidim/generators/app_generator.rb

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Update decidim-generators/lib/decidim/generators/app_generator.rb

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

---------

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>
Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Patch events on the new format (#12345)

* Patch events on the new format

* Some refactor

* Fix more specs

* Fix specs

* Running linters

* Patch the specs

* RUnning linters

* Fix admin spec

* Fixing more specs

* patch test

* Apply review recommendations

* Fix failing specs

* Fix failing specs on conferences

* Update decidim-core/spec/lib/events/simple_event_spec.rb

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

---------

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Extract tools related to releases to gem (#12281)

* Create new decidim-maintainers_toolbox gem with the bundler skeleton

* Add documentation

* Add gem specifications

* Extract classes, specs and scripts to decidim-maintainers_toolbox gem

* Add missing gem dependencies

* Fix filepaths and namespaces

* Add CI workflow configuration for decidim-maintainers_toolbox

* Exclude decidim-maintainers_toolbox gem from the GemManager gems

* Use ruby 2.7.5 for decidim-maintainers_toolbox

* Fix rubocop offense

* Document special case on versions

* Extract GemManager to decidim-maintainers-toolbox gem

* Extract GemManager rake tasks to gem

* Add namespace in GemManager tasks

* Fix spellchecker offenses

* Fix ruby syntax for this version

* Fix autocorrectable rubocop offenses

* Add missing directories in requires after moving files

* Revert "Add missing directories in requires after moving files"

This reverts commit e3b1b5606a60b8c2ac09316f268d66b6fc9b031d.

* Revert "Add namespace in GemManager tasks"

This reverts commit 89b447ddfaaa1f933d53f24b29f9c3cdcd76f01c.

* Revert "Extract GemManager rake tasks to gem"

This reverts commit d8b18a4f23b2190df3644899b7c82198646179f0.

* Revert "Extract GemManager to decidim-maintainers-toolbox gem"

This reverts commit 9f2f7823021caa380ba53cc7a9433cb3b304a820.

* Fix rubocop offenses

* Fix markdownlint offense

* Rename scripts to use the decidim preffix

Suggested on code review

* Add missing dependencies

* Fix relative requires

* Fix rubocop offenses

* Add missing namespaces

Suggested on code review

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Add missing namespace in spec

* Fix arguments for hashes

Suggested on code review

* Refactor ChangelogGenerator to use the CLI pattern (with Thor)

* Implement ChangeLogGenerator class in Releaser

* Fix rubocop offenses

* Remove decidim-maintainers_toolbox gem from this repository

Now it lives in https://github.com/decidim/decidim-maintainers_toolbox

* Restore changes made in GemManager

* Update link to repository

---------

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Cleanup cells (#12317)

* Cleanup cells

* Cleaning meetings cells

* Cleaning budgets cells

* Cleaning elections cells

* Cleaning proposals cells

* Cleaning forms cells

* Cleaning initiatives cells

* Cleaning core cells

* Cleaning admin cells

* Cleaning comments cells

* Cleaning conferences cells

* Cleaning assemblies cells

* Cleaning processes cells

* Add Decidim::SanitizeHelper

* Fix failing specs

* Fix missing resource_type_icon_key

* Fix missing html_truncate

* Redesign: clean-up of deprecated classes (#12074)

* Redesign: clean-up of deprecated classes (part 2)

* Redesign: HTML clean-up on accountability module (#12075)

* Redesign: clean-up of deprecated classes on proposals (#12098)

* Redesign: HTML clean-up on initiatives (#12140)

* Redesign: HTML clean-up on Initiatives

* Apply review recommendations

* Redesign: HTML clean-up on sortitions, surveys, system and templates (#12081)

* Run erblint for decidim-templates

* Run erblint for decidim-system

* Run erblint for decidim-surveys

* Lint Sortitions

* Remove tags--sortition

* Apply review recommendations

* Update decidim-templates/app/views/decidim/templates/admin/questionnaire_templates/preview.js.erb

Works

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Update decidim-templates/app/views/decidim/templates/admin/questionnaire_templates/_choose.html.erb

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Update decidim-templates/app/views/decidim/templates/admin/questionnaire_templates/preview.js.erb

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Update .erb-lint.yml

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

---------

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Redesign: HTML clean-up on participatory-processes and assemblies (#12138)

* Redesign: HTML clean-up on participatoryProcess and Assemblies

* Update decidim-participatory_processes/app/cells/decidim/participatory_processes/process_filters_cell.rb

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Apply review recommendations

---------

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Redesign: HTML clean-up on budgets (#12099)

* Redesign: clean-up of deprecated classes (part 6)

* Apply review recommendation

* Add class to erblint

* Redesign: HTML clean-up on forms and debates (#12141)

* Redesign: HTML clean-up on Forms and Debates

* Remove hashtags__container from form builder

* Redesign: HTML clean-up on meetings (#12139)

* Redesign: HTML clean-up on Meetings

* Change selectors

* Apply review recommendation

* Resdesign: HTML clean-up on Blogs module (#12277)

* Redesign: HTML clean-up of the design module (#12275)

* Redesign: clean-up deprecated admin CSS classes (#12372)

* remove class actions

* Remove hollow buttons

* Fix topbar__dropmenu

* More cleanup

* Fix callout

* More erb clearing

* Clear more fields

* Reveal classes

* More cleaning

* More cleaning

* more cleanup

* Redesign: clean-up deprecated conferences CSS classes (#12374)

* Redesign: clean-up deprecated comments CSS classes (#12373)

* Cleanup buttons

* Clean comment__footer

* Fix the pipeline

* Fix comment__hide

* Fix comment reply visibility togglers

* Fix comment reply

* Fix failing specs

* Fix failing specs on comments

* Apply Code Review Recommendations

* Fix spec

* Redesign: clean-up deprecated core classes (#12375)

* impersonation warning

* Data impersonation warning

* Cleanup

* Fix failing spec

* clean up

* Remove extra classes

* Cleanup scopes

* Fix failing spec

* Fix spec

* Fix spec

* Apply suggestions from code review

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

---------

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Redesign: clean-up deprecated classes - wrap-up (#12391)

* Redesign: clean-up deprecated classes - wrap-up

* Revert is-selected

---------

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>
Co-authored-by: Tom <101816158+greenwoodt@users.noreply.github.com>

* Add webp to content types in ActiveStorage (#12383)

* Add webp to content types in active storage

* Add test for active storage initializer

* Add webp to org settings and record and favicon uploaders

* Fix exception when presenting oauth application in admin log (#12396)

* Fix exception when presenting oauth application in admin log

* Add custom configuration for non standard rspec filename

For some reason, rspec doesn't like that this particular file is called
"oauth_application_presenter_spec.rb", saying that it should be called
"o_auth_application_presenter_spec.rb".

The problem is that for consistency we should rename all the other
OAuth files. Also, it wasn't detected for other specs, like:

- ./decidim-system/spec/commands/decidim/system/create_oauth_application_spec.rb
- ./decidim-system/spec/commands/decidim/system/destroy_oauth_application_spec.rb
- ./decidim-system/spec/commands/decidim/system/update_oauth_application_spec.rb
- ./decidim-system/spec/forms/decidim/system/oauth_application_form_spec.rb

So, this commit changes the rspec configuration so this doesn't get
flagged for this particular rspec file.

* Cleanup pipelines (#12401)

* Add a better ChromeDriver workaround (#12398)

* Fix flaky specs in proposals (#12400)

* Fix Capybara/RedundantWithinFind offenses (#12378)

* Install Rubocop-Capybara, Rubocop-RubyCW, Rubocop-Performance and other rubocop library updates

* Clean Capybara/SpecificFinders

* Cleanup

* Cleanup

* Fix Capybara/RedundantWithinFind offenses

* Running linters

* Fix failing spec

* Run Lint

* Fix rubocop

* Fix authorization handler in OmniauthRegistrations (#12397)

* Fix authorization handler in OmniauthRegistrations

* Running linters

* Extract redirect methods to own module

* Fix Content Security Policy errors in pipeline (#12410)

* Patch Capybara

* Add Frame exceptions

* Add host

* Fix CSP

* Remove debug tooling

* Running linters

* Fixing some specs

* Remove inspections

* Fix a11y errors with organizations seeds colors (#12399)

* Add withdrawn_at field to meetings (#12365)

* withdrawn_at added to model. Extration of withdrawn state

* Migration of withdrawn_at added to table

* Update meeting.rb

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Update withdraw_meeting.rb

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Update 20240130135858_add_withdrawn_fields_on_meetings.rb

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* patching expect_withdrawn references in meetings

* Updating the meeting_type api with the state fields

* Updating the meeting serizlizer

* Update of factories test in meetings

* Git test

* Update to withdraw meeting spec

* Change to the scope in model

* Changing method that checks if an author has withdrawn a meeting

* updated the withdraw meeting call to change state

* fix serialzer variable in meetings from proposal -> meeting

* Update withdraw_meeting.rb private method

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Update decidim-meetings/app/commands/decidim/meetings/withdraw_meeting.rb

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Update decidim-meetings/db/migrate/20240130135858_add_withdrawn_fields_on_meetings.rb

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Adding a rubocop disable to skip validation within withdrawn fields

---------

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Fix flaky spec on Content Security Policy (#12412)

* Fix Proposals bulk action form (#12370)

* Fix a bug where form parameters didn't reset

* Revert Gemfile.lock

* Add spec to check form selection reset

* Improve support for RTL languages (#12389)

* Add RTL direction HTML attribute

* Add NeedsRtlDirection to devise controllers

* Fix bug in rtl_direction helper HTML

* Add NeedsRtlDirection to admin controllers

* Fix some spelling errors (#12422)

* spelling: announcement

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: unathorized

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: visibility

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: access

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: accessibility

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: accomplish

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: active

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: activerecord

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: activities

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: activity

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: additionally

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: address

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: aggressive

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: already

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: ambiguousness

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: amount

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: an

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: analyze

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: and

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: answers

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: anymore

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: application

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: appropriate

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: approved

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: arbitrary

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: are

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: area types

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: arguments

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: assemblies

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: assembly

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: attribute

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: authorities

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: authorization

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: authorizing

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: authors

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: autocompletion

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: available

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: be

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: beginning

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: belonging

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: below

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: birthday

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: bottom

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: breadcrumb

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: broadcast

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: broadcasts

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: button

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: cache

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: case-insensitive

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

---------

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* Add patch_generators task to maintainers' releases instructions (#12440)

* Change design application cell components examples to use Ruby code (#12342)

* Refactor cell_snippet to display Ruby code

* Define cell_table render_content option

* Use cell_table when possible

* Rearrange elements of announcement component page

* Define call strings in cell snippets

* Small refactor

* Fix indentation

* Allow using multiple entries in call_string and update buttons component page

* Add spellcheck="false" to code textareas

* Ignore empty call_string items and remove spaces

* Extend examples of cells in annonuncements and tab panels pages

* Rename sections

* Replace static html with cell calls and use examples of code in address component page

* Replace static html with cell calls and use examples of code in author component page

* Change cards component page to use cells and examples of code

* Fix style of design_table displaying cards

* Fix process groups s cell card

* Remove report component page unused static elements

* Remove follow component page unused static elements

* Add spellcheck="false" to remaining textareas with code

* Fix linters

* Use decidim_html_escape for resource title in activity cell

* Create an action log item to call activity cell in component page test

* Avoid exceptions calling activity cells with blank arguments

* Remove unused method

* Update decidim-design/app/helpers/decidim/design/author_helper.rb

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Update decidim-core/app/cells/decidim/activity_cell.rb

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Remove unused method

* Fix AuthoredItem dummy class definition

* Split source_code helper method in different methods

---------

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Fix decidim-core and decidim-api dependency tree (#12439)

* Fix decidim-core and decidim-api dependency tree

* Fix specs

* Cleanup events (#12394)

* Remove unecessary NotificationEvent mixin

* Remove unecessary notification_title method

* Refactor other event classes by inheriting from SimpleEvent

Detected on code review

* Fix spec

* Fix some spelling errors (part 2) (#12446)

* spelling: categories

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: checkboxes

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: children's

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: children

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: command

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: commenters

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: communicate

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: community

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: compatibility

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: completion

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: component

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: concatenated

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: conclusion

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: conferences

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: confirmation

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: consecutive

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: conservative

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: constraint

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: contain

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: container

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: content

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: context

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: continuous

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: contributing

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: convenience

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: convention

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: conversions

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: converter

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: converts

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: coordinates

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: correctly

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: counter

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: counts

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: coupling

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: created

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: criteria

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: cursor

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: customize

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: customized

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: data

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: database

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: deauthorizes

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: declaration

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: declare

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: default

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: dependent

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: descendingly

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: description

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: destroy

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: determine

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: different

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: digitalocean

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: directly

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: dummy

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: duplicate

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: embeddable

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: embedded

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: empty

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: encountered

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: endorsement

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: enqueues

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: environment

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

---------

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* Redesign: Decidim Design Guide page translations (home) (#12457)

* Creation of en.yml and home page header i18n translation

* Normalising the i18n string in en.yml and fixing rubocop syntax issue

* Update decidim-design/app/views/decidim/design/home/index.html.erb

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Update decidim-design/config/locales/en.yml

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Added github header and h2

* Last text in home translated paragraphs

* i18n normalise issues and rubocop

* Rubocop issue fixed spacing in rails HTML tags

* Update decidim-design/app/views/decidim/design/home/index.html.erb

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Update decidim-design/config/locales/en.yml

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

---------

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>
Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Migrate from babel to esbuild (#12238)

* Initial esbuilder

* Fix js

* Add esbuilder config

* Remove babel-loader

* Patch generators

* Fix linting issues

* Fix failing spec

* Fix js linter errors

* Trying to update the GraphiQL

* Fix esbuild config

* Running linters

* Update release notes, optimize the config

* Run markdownlint

* Apply suggestions from code review

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Apply review recommendation

* Apply suggestions from code review

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

---------

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Fix some spelling errors (part 4) (#12461)

* spelling: maintained

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: malicious

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: manifest

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: manner

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: maximum

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: meeting

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: metaprogrammed

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: momentarily

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: most

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: multiple

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: multitenant

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: naming convention

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: needed

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: nonexistent

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: notifiable

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: notification

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: official

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: offline

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: on

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: openstreetmap

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: otherwise

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: outdent

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: output

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: overlapping

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: overridden

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: overrides

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: overriding

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: overwriting

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: overwritten

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: param

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: parameters

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: participating

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: particularly

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: pass another

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: password

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: perform

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: permanent

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: permitted

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: plural

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: possible

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: precisely

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: precomputes

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: preexisting

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: prerequisite

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: private

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: process

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

---------

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* Fix some spelling errors (part 5) (#12463)

* spelling: processes

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: project

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: proper

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: proposal's

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: punctuation marks

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: questionnaire

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: read

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: receives

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: recipe

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: recipients

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: recommend

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: recommended

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: referenced

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: regarding

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: registered

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: registration

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: related

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: remittant

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: resource

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: responses

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: restricts

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: results

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: retrieve

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: returns

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: revoking

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: rewritten

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: right and

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: rollbacks

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: running

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: screen

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: searchable

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: searches

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: sections

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: selected

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: selection

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: sendgrid

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: sent

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: separate

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: separately

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: set

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: setting

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: settings

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: should

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: shown

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: singular

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: something

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: sortition

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: sortitions

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: space

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: specification

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: splitting

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: string

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: submitter

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: submitting

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

---------

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* Fix bugs in details of RTL (#12390)

* Fix bug in RTL input buttons

* Fix bug in links in homepage with RTL

* Fix bug in modal dialogs with RTL

* Fix dropdown menus with RTL

* Disable shm usage in Capybara (#12462)

* Disable shm usage in Capybara

* Add port warning

* Fix some spelling errors (part 3) (#12459)

* spelling: evaluate

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: everything

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: explicitly

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: exploring

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: fictitious

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: files https

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: filtered

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: finish

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: first

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: following

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: forwarded

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: from

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: fulfilled

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: github

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: grammar

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: grooming

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: group

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: has

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: hashtag

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: hashtags

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: have

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: helper

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: highlighted

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: identification

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: ignore

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: implemented

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: implementing

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: imported

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: importer

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: inactive

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: increases

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: initiative

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: instances

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: instantiation

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: interested

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: interests

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: invitable

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: is difficult to work with in

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: javascript

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: javascripts

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: lighthouse

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: limited

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: localized

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: logs user out

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: machine

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: single

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

---------

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* Attempt to fix flaky spec on proposals' ammends (#12473)

* Remove axios NPM package (#12478)

* Fix Capybara/ClickLinkOrButtonStyle offenses (#12379)

* Install Rubocop-Capybara, Rubocop-RubyCW, Rubocop-Performance and other rubocop library updates

* Clean Capybara/SpecificFinders

* Cleanup

* Cleanup

* Fix Capybara/ClickLinkOrButtonStyle offenses

* Fix some failing specs

* Fix failing specs

* Fix more specs

* Running linters

* More specs

* Fix failing specs

* Fix linter

* Lint

* Fix some spelling errors (part 6) (#12468)

* spelling: subscope

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: substitutes

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: subtracting

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: succeeds

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: successful

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: successor

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: synchronized

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: synchronous

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: tailwind

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: temporarily

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: territorial

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: the

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: their

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: thematic

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: through

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: transaction

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: transfer

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: transform

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: traverses

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: typography

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: url

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: usually

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: verification

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: visibility

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: visible

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: votes

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: website

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: weight

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: welcomed

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: whatever

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: whether

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: will

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: with

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: withdrawing

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: withdrawn

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: workflows

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: wraps

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: wysiwyg

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: yield

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: youtube

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

---------

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* Patch components and spaces factories (#12347)

* Patch accountability factories

* Fix specs

* Patch factories in decidim-blogs

* Patch factories in decidim-budgets

* Patch factories in decidim-debates

* Patch factories in decidim-dev

* Patch factories in decidim-surveys

* Patch factories in decidim-templates

* Patch factories in decidim-verifications

* Patch factories in decidim-sortitions

* Patch factories in decidim-assemblies

* Patch factories in decidim-proposals

* Patch factories in decidim-meetings

* Patch factories in decidim-forms

* Patch factories in decidim-core

* Patch factories in decidim-initiatives

* Patch factories in decidim-conferences

* Patch factories in decidim-comments

* Wrap-up

* Running linters

* Remove redundant block user link (#12465)

* Fix deleted and blocked users display from impersonations participant list (#12458)

* Exclude deleted users from the impersonations participant list

* Improve the impersonations user listing spec

* Exclude blocked users from the impersonatable users list

* Redesign: clean-up of deprecated classes (part 2) (#12393)

* Remove CSS class `show-for-sr`

* Remove CSS class `budget-list__number-show-for-medium`

* Remove CSS class `hide-for-medium`

* Remove CSS class `tiny`

* Add removed classes to erblint configuration

* Remove CSS class `show-for-large`

* Fix some spelling errors (part 7) (#12469)

* spelling: additional

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: amendment

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: announcement

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: attachment

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: availability

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: comments

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: committee

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: conditioned

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: convert

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: dummies

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: identifier

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: initialized

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: length

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: organization

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: prefix

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: quacks

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: remove

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: repository

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: reset

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: resetting

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: shakapacker

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: siblings

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

---------

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* Remove uuid NPM package as a core dependency (#12482)

* Redesign: Decidim Design Guide page translations (accessibility) (#12471)

* Accessiility page and yml changes in en for design-guide

* Index created

* See further info tag on all sections in accessability

* here_link added to each section

* Headers and info of each section translated

* Info and headers added for transalations

* Update decidim-design/config/locales/en.yml

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Update decidim-design/config/locales/en.yml

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Update decidim-design/app/views/decidim/design/foundations/accessibility.html.erb

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Update decidim-design/app/views/decidim/design/foundations/accessibility.html.erb

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* updated links to decidim design sections in accessibility

* Removing i18n unused translation

* Update decidim-design/config/locales/en.yml

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Update decidim-design/config/locales/en.yml

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* normalize locales

---------

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Fix flaky spec on date_picker (#12486)

* Remove unfetch NPM package (#12481)

* Fix the focus guard under redesign (#12484)

* Escape categories translations in CheckBoxesTreeHelper (#12392)

* Escape translations in CheckBoxesTreeHelper

* Fix decidim_escape_translated call

Suggested in code review

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Add spec

* Remove useless assignment

* Fix specs

* Fix rubocop offense

* Fix specs

---------

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Implement push notifications for conversations' messages (#12475)

* Refactor variables definitions in SendPushNotification spec

* Add spec for ConversationMailer

It also adds the factories to ease-up the specs

* Extract ConversationMailer methods to HasConversation concern

* Add PushNotificationMessage model

* Implement push notifications for conversations' messages

* Fix spec

* Simplify PushNotificationMessage model by removing useless attributes

* Fix url and icon methods in PushNotificationMessage

As a bonus, there are more examples in the spec.

* Add missing class in yardoc

* Clarify `send_notification` signature

* Use more idiomatic way of checking for presence

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Move module inclusion to the top for consistency

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Add skip_injection on factory definition

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Use alias_method for :user

* Fix rubocop offenses

---------

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Remove tributejs NPM package as an NPM dependency (#12483)

* Remove tributejs NPM package as an NPM dependency

* Remove tributejs reference from the webpack configuration

* Update modernizr (#12500)

* Skip authenticity token in questionnaire templates (#12136)

* Skip authenticity token in certain cases

* Add spec for testing the fix is in place

* Add note about the unescaped contents of the GraphQL …
alecslupu added a commit that referenced this pull request Mar 19, 2024
* New translations en.yml (Dutch)

* New translations en.yml (Dutch)

* New translations en.yml (Dutch)

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

* New translations en.yml (Polish)

* New translations en.yml (Polish)

* New translations en.yml (Polish)

* New translations en.yml (Portuguese)

* New translations en.yml (Portuguese)

* New translations en.yml (Portuguese)

* New translations en.yml (Portuguese)

* New translations en.yml (Slovak)

* New translations en.yml (Slovak)

* New translations en.yml (Swedish)

* New translations en.yml (Swedish)

* New translations en.yml (Swedish)

* New translations en.yml (Swedish)

* New translations en.yml (Turkish)

* New translations en.yml (Turkish)

* New translations en.yml (Turkish)

* New translations en.yml (Chinese Simplified)

* New translations en.yml (Chinese Simplified)

* New translations en.yml (Chinese Traditional)

* New translations en.yml (Chinese Traditional)

* New translations en.yml (Chinese Traditional)

* New translations en.yml (Chinese Traditional)

* New translations en.yml (Chinese Traditional)

* New translations en.yml (Galician)

* New translations en.yml (Galician)

* New translations en.yml (Galician)

* New translations en.yml (Galician)

* New translations en.yml (Icelandic)

* New translations en.yml (Portuguese, Brazilian)

* New translations en.yml (Portuguese, Brazilian)

* New translations en.yml (Portuguese, Brazilian)

* New translations en.yml (Portuguese, Brazilian)

* New translations en.yml (Portuguese, Brazilian)

* New translations en.yml (Indonesian)

* New translations en.yml (Indonesian)

* New translations en.yml (Spanish, Mexico)

* New translations en.yml (Spanish, Mexico)

* New translations en.yml (Spanish, Mexico)

* New translations en.yml (Spanish, Mexico)

* New translations en.yml (Spanish, Mexico)

* New translations en.yml (Latvian)

* New translations en.yml (Latvian)

* New translations en.yml (French, Canada)

* New translations en.yml (French, Canada)

* New translations en.yml (French, Canada)

* New translations en.yml (French, Canada)

* New translations en.yml (French, Canada)

* New translations en.yml (Luxembourgish)

* New translations en.yml (Luxembourgish)

* New translations en.yml (Spanish, Paraguay)

* New translations en.yml (Spanish, Paraguay)

* New translations en.yml (Spanish, Paraguay)

* New translations en.yml (Spanish, Paraguay)

* New translations en.yml (Spanish, Paraguay)

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

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

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

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

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

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

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

* New translations en.yml (Spanish, Mexico)

* New translations en.yml (Spanish, Paraguay)

* New translations en.yml (French)

* New translations en.yml (French)

* New translations en.yml (French)

* New translations en.yml (French)

* New translations en.yml (Czech)

* New translations en.yml (Czech)

* New translations en.yml (Czech)

* New translations en.yml (Czech)

* New translations en.yml (Czech)

* New translations en.yml (Basque)

* New translations en.yml (Basque)

* New translations en.yml (Basque)

* New translations en.yml (Basque)

* New translations en.yml (Basque)

* New translations en.yml (Spanish)

* New translations en.yml (Spanish)

* New translations en.yml (Spanish)

* New translations en.yml (Spanish)

* New translations en.yml (Spanish)

* New translations en.yml (Catalan)

* New translations en.yml (Catalan)

* New translations en.yml (Catalan)

* New translations en.yml (Catalan)

* New translations en.yml (Catalan)

* New translations en.yml (Spanish)

* New translations en.yml (Catalan)

* New translations en.yml (Japanese)

* New translations en.yml (Japanese)

* New translations en.yml (Japanese)

* New translations en.yml (Japanese)

* New translations en.yml (Japanese)

* New translations en.yml (Japanese)

* New translations en.yml (Basque)

* New translations en.yml (Basque)

* New translations en.yml (Spanish, Mexico)

* New translations en.yml (Spanish, Mexico)

* New translations en.yml (Spanish, Mexico)

* New translations en.yml (Spanish, Mexico)

* New translations en.yml (Spanish, Mexico)

* New translations en.yml (French, Canada)

* New translations en.yml (French, Canada)

* New translations en.yml (French, Canada)

* New translations en.yml (French, Canada)

* New translations en.yml (Spanish, Paraguay)

* New translations en.yml (Spanish, Paraguay)

* New translations en.yml (Spanish, Paraguay)

* New translations en.yml (Spanish, Paraguay)

* New translations en.yml (Spanish, Paraguay)

* New translations en.yml (Spanish, Mexico)

* New translations en.yml (Spanish, Paraguay)

* New translations en.yml (Basque)

* New translations en.yml (Basque)

* New translations en.yml (Hungarian)

* New translations en.yml (Hungarian)

* New translations en.yml (Hungarian)

* New translations en.yml (Hungarian)

* New translations en.yml (Hungarian)

* New translations en.yml (Hungarian)

* New translations en.yml (Hungarian)

* New translations en.yml (Hungarian)

* New translations en.yml (Hungarian)

* New translations en.yml (Hungarian)

* New translations en.yml (Hungarian)

* New translations en.yml (Hungarian)

* New translations en.yml (Hungarian)

* New translations en.yml (Hungarian)

* New translations en.yml (Hungarian)

* New translations en.yml (Hungarian)

* New translations en.yml (Hungarian)

* New translations en.yml (Hungarian)

* New translations en.yml (Hungarian)

* New translations en.yml (Hungarian)

* New translations en.yml (Hungarian)

* New translations en.yml (Hungarian)

* New translations en.yml (Hungarian)

* New translations en.yml (Hungarian)

* New translations en.yml (Hungarian)

* New translations en.yml (Spanish)

* New translations en.yml (Catalan)

* New translations en.yml (Basque)

* New translations en.yml (Spanish, Mexico)

* New translations en.yml (Spanish, Paraguay)

* New translations en.yml (Spanish)

* New translations en.yml (Catalan)

* New translations en.yml (Basque)

* New translations en.yml (Spanish)

* New translations en.yml (Catalan)

* New translations en.yml (Polish)

* New translations en.yml (Spanish, Mexico)

* New translations en.yml (Spanish, Paraguay)

* New translations en.yml (Japanese)

* New translations en.yml (Japanese)

* New translations en.yml (Czech)

* New translations en.yml (Czech)

* New translations en.yml (Romanian)

* New translations en.yml (French)

* New translations en.yml (Spanish)

* New translations en.yml (Arabic)

* New translations en.yml (Catalan)

* New translations en.yml (Czech)

* New translations en.yml (Czech)

* New translations en.yml (German)

* New translations en.yml (German)

* New translations en.yml (Greek)

* New translations en.yml (Basque)

* New translations en.yml (Basque)

* New translations en.yml (Finnish)

* New translations en.yml (Finnish)

* New translations en.yml (Irish)

* New translations en.yml (Hungarian)

* New translations en.yml (Italian)

* New translations en.yml (Japanese)

* New translations en.yml (Japanese)

* New translations en.yml (Lithuanian)

* New translations en.yml (Dutch)

* New translations en.yml (Norwegian)

* New translations en.yml (Polish)

* New translations en.yml (Portuguese)

* New translations en.yml (Slovak)

* New translations en.yml (Slovenian)

* New translations en.yml (Swedish)

* New translations en.yml (Turkish)

* New translations en.yml (Chinese Simplified)

* New translations en.yml (Chinese Traditional)

* New translations en.yml (Galician)

* New translations en.yml (Icelandic)

* New translations en.yml (Portuguese, Brazilian)

* New translations en.yml (Indonesian)

* New translations en.yml (Spanish, Mexico)

* New translations en.yml (Spanish, Mexico)

* New translations en.yml (Latvian)

* New translations en.yml (French, Canada)

* New translations en.yml (French, Canada)

* New translations en.yml (Luxembourgish)

* New translations en.yml (Serbian (Latin))

* New translations en.yml (Spanish, Paraguay)

* New translations en.yml (Spanish, Paraguay)

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

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

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

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

* New translations en.yml (French)

* New translations en.yml (Spanish)

* New translations en.yml (Catalan)

* New translations en.yml (French)

* New translations en.yml (Spanish)

* New translations en.yml (Catalan)

* New translations en.yml (French, Canada)

* New translations en.yml (Spanish)

* New translations en.yml (Catalan)

* New translations en.yml (German)

* New translations en.yml (German)

* New translations en.yml (German)

* New translations en.yml (German)

* New translations en.yml (German)

* New translations en.yml (French)

* New translations en.yml (German)

* New translations en.yml (Spanish, Mexico)

* New translations en.yml (French, Canada)

* New translations en.yml (Spanish, Paraguay)

* New translations en.yml (German)

* New translations en.yml (French)

* New translations en.yml (Czech)

* New translations en.yml (Japanese)

* New translations en.yml (Japanese)

* New translations en.yml (Basque)

* New translations en.yml (Spanish)

* New translations en.yml (Catalan)

* New translations en.yml (German)

* New translations en.yml (Basque)

* New translations en.yml (German)

* Fix New Crowdin updates on develop (#12605)

* Upgrade chromedriver to v120+ (#12351)

* Upgrade chrome driver

* Fix google chrome headless syntax for v120

* Fix missing favicon error in decidim-dev module

* Fix missing favicon error in decidim-core module

* Fix meetings specs

* Fixing Participatory process

* Fix proposals spec

* Fix initiatives

---------

Co-authored-by: Andrés Pereira de Lucena <andreslucena@gmail.com>

* Patch participatory spaces factories (#12341)

* Patch ParticipatoryProcess factories

* Use correct factories

* Fix decidim participatory process output

* Fix more specs

* Fix more specs

* Last spec?

* Apply suggestions from code review

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

---------

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Redesign: datepicker (#11768)

* Add new datepicker

* Add new datepicker

* Add timepicker functionality

* Fix reset clock to reset input

* Move listeners to bottom of the file

* Add click selection for timepicker fields / Move files to folder

* Add separate files for functions and eventlisteners / Change date input to type text

* Refactor code

* Add 12-hour-format

* Update Date- and Timepicker functionalities / Add 12-hour functionalities

* Align and link errors with new input fields

* Fix meetings tests

* Remove extra rows from test / Remove comments

* Add regex modification

* Change structure of files

* Add datepicker-library to shipped packages/ Fix datepicker spec

* Remove extra app-design package

* Add datepicker tests

* Change hard coded formats to be fetched from the backend

* Update code to work with newer redesign

* Add new test

* Clean up code

* Fix code

* Delete extra row from spec

* Add temporary changes for tests

* Update code to work with the most recent redesigned develop branch

* Modify datepicker to the admin view / Change input field limitations

* Add lint fixes / Add specs

* Add specs

* Fix specs

* Add pagestretcher for datepicker calendar if page too short / Add default time if only date picked

* Add default time option / Add specs

* Test git build

* Update package-lock

* Fix failing specs

* Clean up date-picker branch by having a fresh develop with cherry picked original date-picker commits without chore/upgrade-shakapacker -branch commits

* Delete old redesigned-files

* Fix assembly specs / Uncomment CSS imports

* Import datepicker theme css from local file instead of package

* Fix Prettier errors

* Add translation method to datepicker month and day names

* Update gemfile.lock

* Update gemfile.lock

* Remove redundant spec type

* Change timepicker buttons to follow datepicker format

* Redesigns the timepicker

* Update scss

* Add specs / Add new format logic

* Fix specs

* Add gray border to selected date / Update specs

* Redesign buttons / Update design

* Fix lint

* Update Package-lock

* Refactor code / Add fixes based on reviews

* Add Jest tests / Fix SCSS

* Fix code

* Fix datepicker specs

* Fix focus ordering / Change class-naming

* Fix flaky for questionnaire drag and drop question (#12367)

* Remove elections module (#12366)

* Remove elections module

* Remove elections, votings and bulletin board references

* Remove elections, votings and bulletin board references (part 2)

* Add branch to decidim-generators (to be rolledback before merging)

* Revert changes to generator's branches

* Add menu for screen readers in breadcrumb menu for mobile and tablets (#12381)

* Update decidim-api related gems (#12349)

* Add multiple statuses on proposals (#12052)

* Add initial db structure

* Add build method

* Add proposal state model + admin presenter

* Add proposal_state factory

* Add admin interface for proposal states

* Misc changes

* Fix proposal status

* Running linters

* Fix failing Specs (#285)

* Implement custom answers

* Fix proposal fields

* Fix the admin status badges

* Fix migration script

* Add notifiable and anwerable to the proposal states

* Deprecating proposals old classes

* Migrate frontend classes

* Refactor seeds

* Fix frontend

* Fix more tests

* Remove obsolete specs

* Running linters

* More linting

* Fix specs

* Fixing the proposals specs

* Implement templates

* Fixing decidim-templates specs

* Remove unused i18n

* Fixing more specs

* Normalize I18n

* reverting helper methods

* Add proposal states tests

* Run linter

* Add release notes

* Fix the frontend filters

* Lint

* Fixing test

* Adjust labels

* Revert proposal related changes

* Fix small issues

* Running linters

* Update decidim-core/app/cells/decidim/amendable/announcement_cell.rb

* Add token validation

* Lint

* Fix tests

* Fix uniquess validator

* Refactor commands

* fix the specs on refactor

* Removed description field

* Remove boolean fields

* Fix description related errors

* Fix some tests

* Fix more specs

* Fix answerable in proposal answer

* Fix migration

* Rename migrations

* Fix failing specs

* Fix failing specs

* Fix more specs

* Fixing specs

* Remove token input

* Autogenerate the token

* removing default state of not_answered

* Remove bangs

* Fixing the specs

* Fix failing specs ...

* Fix the state vs Status

* Apply latest changes requested

* Normalize locales

* Apply suggestions from code review

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Apply suggestions from code review

* Running linters, apply latest suggestions

* Update index.html.erb

* Fix failing specs

* Running linters

* Running linters

* Patch factory

* Apply Code Review Recommendations

---------

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Fix meetings counter calculating total amount (#12354)

* Changing total_length in counter to total_count in meetings condition

* Test added to search_meetings-spec

* Test to fix pipline

* Test to remove for lint

* Install rubocop capybara, cw, and performance plugins (#12371)

* Install Rubocop-Capybara, Rubocop-RubyCW, Rubocop-Performance and other rubocop library updates

* Clean Capybara/SpecificFinders

* Cleanup

* Cleanup

* Lock bullet

* Change the rubocop setting for enforced style to be 'no_mixed_keys' (#12327)

* Change the rubocop setting for enforced style to be 'no_mixed_keys'

* Fix rubocop offenses

* Fix erblint offenses

* Use new ruby syntax for hashes

Suggested on code review

* Apply suggestions from code review in data hash

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Ignore rubocop offenses for Naming/VariableNumber

* Revert changes of proposal_form_examples.rb

---------

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Standardize the call for sanitize/escape translated (#12338)

* Standardize the new method call

* Running linter

* Bump spring and spring-watcher-listen versions (#12385)

* Bump spring and spring-watcher-listen versions

* Disable spring gems when creating the application for performance checks

* Fix Capybara/NegationMatcher offenses (#12376)

* Install Rubocop-Capybara, Rubocop-RubyCW, Rubocop-Performance and other rubocop library updates

* Clean Capybara/SpecificFinders

* Fix Rubocop Capybara/NegationMatcher

* Cleanup

* Cleanup

* Lock bullet

* Fix failing spec

* Fix flaky for reports (#12387)

* Fix the screen resolution to 1920x1080 before each spec

* Apply review recommendations

* Fix Capybara/RSpec/HaveSelector offenses (#12377)

* Install Rubocop-Capybara, Rubocop-RubyCW, Rubocop-Performance and other rubocop library updates

* Clean Capybara/SpecificFinders

* Cleanup

* Cleanup Capybara/RSpec/HaveSelector

* Revert Gemfiles

* Update decidim-dev/config/rubocop/capybara.yml

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

---------

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Allow apps to configure the document types in the verifications module (#12306)

* Update i18n translation to id number

* Changing DNI strings to Identification number instead

* Changing NIE string value to Identification number

* Offline review one spec failing

* Local tests working omn id_document_offline & online

* Generators updated initializer and yml secrets. Update to test to fix CLI

* Update to secrets.yml file

* Update to README file in verifications

* Lint code fix to README file

* Change to secrets.yaml file

* Reverting secrets file

* Verifications model change in the secrets file

* Change to config in initalizer.rb

* reverting to previous intializer

* Test to verifications

* Reverting file

* Test with a require engine in verifications: Adapter.rb

* Reverting initalizer file

* Update of the Gemfile in verifications to add a path to verifications

* Update of Gemfile using bundle

* verifiication change in the gemlog file

* Minor change to bundler for gemfile generators on verifations

* Reverting file. Verifications path added to generators Gemfile

* Verification update on generators and generators_spec files to match branch name

* Revert gemfile dependency

* Update of release notes for changes in the PR

* Update to release notes as per suggestion from andres

* Update decidim-generators/lib/decidim/generators/app_templates/initializer.rb

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Update RELEASE_NOTES.md

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Reverting RELEASE_NOTES section to previous version

* Reverting initalizer call on verifications

* Update of fix lint errors on RELEASE_NOTES

* Reverting initalizer change to :decidim, :verifications

* Remove to_json as the secret file only translates to array

* Change to catch ID no. in initalizer and secret file

* Changes to value on indentification number

* Changes to form in view

* Reverting file due to error

* Change to Verifications model to align with intializer and secrets file

* Changes to spec for verifications indentification number

* Changes to verifications model to test

* Reverting config accessor verifications

* Changing the generators string to an array

* Change to i18n tasks array

* Final changes to id_document specs in verifications

* Update RELEASE_NOTES.md

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Update RELEASE_NOTES.md

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Update RELEASE_NOTES.md

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Update RELEASE_NOTES.md

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Update RELEASE_NOTES.md

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Update RELEASE_NOTES.md

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Markdownlint changes based on error

* Update RELEASE_NOTES.md

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Update RELEASE_NOTES.md

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Update RELEASE_NOTES.md

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Update RELEASE_NOTES.md

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Update decidim-generators/lib/decidim/generators.rb

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Update decidim-generators/spec/lib/generators_spec.rb

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Update decidim-generators/lib/decidim/generators/app_generator.rb

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Update decidim-generators/lib/decidim/generators/app_generator.rb

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Update decidim-generators/lib/decidim/generators/app_generator.rb

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

---------

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>
Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Patch events on the new format (#12345)

* Patch events on the new format

* Some refactor

* Fix more specs

* Fix specs

* Running linters

* Patch the specs

* RUnning linters

* Fix admin spec

* Fixing more specs

* patch test

* Apply review recommendations

* Fix failing specs

* Fix failing specs on conferences

* Update decidim-core/spec/lib/events/simple_event_spec.rb

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

---------

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Extract tools related to releases to gem (#12281)

* Create new decidim-maintainers_toolbox gem with the bundler skeleton

* Add documentation

* Add gem specifications

* Extract classes, specs and scripts to decidim-maintainers_toolbox gem

* Add missing gem dependencies

* Fix filepaths and namespaces

* Add CI workflow configuration for decidim-maintainers_toolbox

* Exclude decidim-maintainers_toolbox gem from the GemManager gems

* Use ruby 2.7.5 for decidim-maintainers_toolbox

* Fix rubocop offense

* Document special case on versions

* Extract GemManager to decidim-maintainers-toolbox gem

* Extract GemManager rake tasks to gem

* Add namespace in GemManager tasks

* Fix spellchecker offenses

* Fix ruby syntax for this version

* Fix autocorrectable rubocop offenses

* Add missing directories in requires after moving files

* Revert "Add missing directories in requires after moving files"

This reverts commit e3b1b5606a60b8c2ac09316f268d66b6fc9b031d.

* Revert "Add namespace in GemManager tasks"

This reverts commit 89b447ddfaaa1f933d53f24b29f9c3cdcd76f01c.

* Revert "Extract GemManager rake tasks to gem"

This reverts commit d8b18a4f23b2190df3644899b7c82198646179f0.

* Revert "Extract GemManager to decidim-maintainers-toolbox gem"

This reverts commit 9f2f7823021caa380ba53cc7a9433cb3b304a820.

* Fix rubocop offenses

* Fix markdownlint offense

* Rename scripts to use the decidim preffix

Suggested on code review

* Add missing dependencies

* Fix relative requires

* Fix rubocop offenses

* Add missing namespaces

Suggested on code review

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Add missing namespace in spec

* Fix arguments for hashes

Suggested on code review

* Refactor ChangelogGenerator to use the CLI pattern (with Thor)

* Implement ChangeLogGenerator class in Releaser

* Fix rubocop offenses

* Remove decidim-maintainers_toolbox gem from this repository

Now it lives in https://github.com/decidim/decidim-maintainers_toolbox

* Restore changes made in GemManager

* Update link to repository

---------

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Cleanup cells (#12317)

* Cleanup cells

* Cleaning meetings cells

* Cleaning budgets cells

* Cleaning elections cells

* Cleaning proposals cells

* Cleaning forms cells

* Cleaning initiatives cells

* Cleaning core cells

* Cleaning admin cells

* Cleaning comments cells

* Cleaning conferences cells

* Cleaning assemblies cells

* Cleaning processes cells

* Add Decidim::SanitizeHelper

* Fix failing specs

* Fix missing resource_type_icon_key

* Fix missing html_truncate

* Redesign: clean-up of deprecated classes (#12074)

* Redesign: clean-up of deprecated classes (part 2)

* Redesign: HTML clean-up on accountability module (#12075)

* Redesign: clean-up of deprecated classes on proposals (#12098)

* Redesign: HTML clean-up on initiatives (#12140)

* Redesign: HTML clean-up on Initiatives

* Apply review recommendations

* Redesign: HTML clean-up on sortitions, surveys, system and templates (#12081)

* Run erblint for decidim-templates

* Run erblint for decidim-system

* Run erblint for decidim-surveys

* Lint Sortitions

* Remove tags--sortition

* Apply review recommendations

* Update decidim-templates/app/views/decidim/templates/admin/questionnaire_templates/preview.js.erb

Works

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Update decidim-templates/app/views/decidim/templates/admin/questionnaire_templates/_choose.html.erb

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Update decidim-templates/app/views/decidim/templates/admin/questionnaire_templates/preview.js.erb

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Update .erb-lint.yml

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

---------

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Redesign: HTML clean-up on participatory-processes and assemblies (#12138)

* Redesign: HTML clean-up on participatoryProcess and Assemblies

* Update decidim-participatory_processes/app/cells/decidim/participatory_processes/process_filters_cell.rb

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Apply review recommendations

---------

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Redesign: HTML clean-up on budgets (#12099)

* Redesign: clean-up of deprecated classes (part 6)

* Apply review recommendation

* Add class to erblint

* Redesign: HTML clean-up on forms and debates (#12141)

* Redesign: HTML clean-up on Forms and Debates

* Remove hashtags__container from form builder

* Redesign: HTML clean-up on meetings (#12139)

* Redesign: HTML clean-up on Meetings

* Change selectors

* Apply review recommendation

* Resdesign: HTML clean-up on Blogs module (#12277)

* Redesign: HTML clean-up of the design module (#12275)

* Redesign: clean-up deprecated admin CSS classes (#12372)

* remove class actions

* Remove hollow buttons

* Fix topbar__dropmenu

* More cleanup

* Fix callout

* More erb clearing

* Clear more fields

* Reveal classes

* More cleaning

* More cleaning

* more cleanup

* Redesign: clean-up deprecated conferences CSS classes (#12374)

* Redesign: clean-up deprecated comments CSS classes (#12373)

* Cleanup buttons

* Clean comment__footer

* Fix the pipeline

* Fix comment__hide

* Fix comment reply visibility togglers

* Fix comment reply

* Fix failing specs

* Fix failing specs on comments

* Apply Code Review Recommendations

* Fix spec

* Redesign: clean-up deprecated core classes (#12375)

* impersonation warning

* Data impersonation warning

* Cleanup

* Fix failing spec

* clean up

* Remove extra classes

* Cleanup scopes

* Fix failing spec

* Fix spec

* Fix spec

* Apply suggestions from code review

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

---------

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Redesign: clean-up deprecated classes - wrap-up (#12391)

* Redesign: clean-up deprecated classes - wrap-up

* Revert is-selected

---------

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>
Co-authored-by: Tom <101816158+greenwoodt@users.noreply.github.com>

* Add webp to content types in ActiveStorage (#12383)

* Add webp to content types in active storage

* Add test for active storage initializer

* Add webp to org settings and record and favicon uploaders

* Fix exception when presenting oauth application in admin log (#12396)

* Fix exception when presenting oauth application in admin log

* Add custom configuration for non standard rspec filename

For some reason, rspec doesn't like that this particular file is called
"oauth_application_presenter_spec.rb", saying that it should be called
"o_auth_application_presenter_spec.rb".

The problem is that for consistency we should rename all the other
OAuth files. Also, it wasn't detected for other specs, like:

- ./decidim-system/spec/commands/decidim/system/create_oauth_application_spec.rb
- ./decidim-system/spec/commands/decidim/system/destroy_oauth_application_spec.rb
- ./decidim-system/spec/commands/decidim/system/update_oauth_application_spec.rb
- ./decidim-system/spec/forms/decidim/system/oauth_application_form_spec.rb

So, this commit changes the rspec configuration so this doesn't get
flagged for this particular rspec file.

* Cleanup pipelines (#12401)

* Add a better ChromeDriver workaround (#12398)

* Fix flaky specs in proposals (#12400)

* Fix Capybara/RedundantWithinFind offenses (#12378)

* Install Rubocop-Capybara, Rubocop-RubyCW, Rubocop-Performance and other rubocop library updates

* Clean Capybara/SpecificFinders

* Cleanup

* Cleanup

* Fix Capybara/RedundantWithinFind offenses

* Running linters

* Fix failing spec

* Run Lint

* Fix rubocop

* Fix authorization handler in OmniauthRegistrations (#12397)

* Fix authorization handler in OmniauthRegistrations

* Running linters

* Extract redirect methods to own module

* Fix Content Security Policy errors in pipeline (#12410)

* Patch Capybara

* Add Frame exceptions

* Add host

* Fix CSP

* Remove debug tooling

* Running linters

* Fixing some specs

* Remove inspections

* Fix a11y errors with organizations seeds colors (#12399)

* Add withdrawn_at field to meetings (#12365)

* withdrawn_at added to model. Extration of withdrawn state

* Migration of withdrawn_at added to table

* Update meeting.rb

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Update withdraw_meeting.rb

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Update 20240130135858_add_withdrawn_fields_on_meetings.rb

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* patching expect_withdrawn references in meetings

* Updating the meeting_type api with the state fields

* Updating the meeting serizlizer

* Update of factories test in meetings

* Git test

* Update to withdraw meeting spec

* Change to the scope in model

* Changing method that checks if an author has withdrawn a meeting

* updated the withdraw meeting call to change state

* fix serialzer variable in meetings from proposal -> meeting

* Update withdraw_meeting.rb private method

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Update decidim-meetings/app/commands/decidim/meetings/withdraw_meeting.rb

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Update decidim-meetings/db/migrate/20240130135858_add_withdrawn_fields_on_meetings.rb

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Adding a rubocop disable to skip validation within withdrawn fields

---------

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Fix flaky spec on Content Security Policy (#12412)

* Fix Proposals bulk action form (#12370)

* Fix a bug where form parameters didn't reset

* Revert Gemfile.lock

* Add spec to check form selection reset

* Improve support for RTL languages (#12389)

* Add RTL direction HTML attribute

* Add NeedsRtlDirection to devise controllers

* Fix bug in rtl_direction helper HTML

* Add NeedsRtlDirection to admin controllers

* Fix some spelling errors (#12422)

* spelling: announcement

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: unathorized

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: visibility

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: access

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: accessibility

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: accomplish

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: active

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: activerecord

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: activities

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: activity

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: additionally

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: address

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: aggressive

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: already

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: ambiguousness

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: amount

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: an

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: analyze

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: and

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: answers

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: anymore

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: application

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: appropriate

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: approved

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: arbitrary

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: are

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: area types

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: arguments

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: assemblies

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: assembly

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: attribute

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: authorities

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: authorization

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: authorizing

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: authors

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: autocompletion

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: available

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: be

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: beginning

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: belonging

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: below

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: birthday

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: bottom

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: breadcrumb

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: broadcast

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: broadcasts

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: button

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: cache

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: case-insensitive

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

---------

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* Add patch_generators task to maintainers' releases instructions (#12440)

* Change design application cell components examples to use Ruby code (#12342)

* Refactor cell_snippet to display Ruby code

* Define cell_table render_content option

* Use cell_table when possible

* Rearrange elements of announcement component page

* Define call strings in cell snippets

* Small refactor

* Fix indentation

* Allow using multiple entries in call_string and update buttons component page

* Add spellcheck="false" to code textareas

* Ignore empty call_string items and remove spaces

* Extend examples of cells in annonuncements and tab panels pages

* Rename sections

* Replace static html with cell calls and use examples of code in address component page

* Replace static html with cell calls and use examples of code in author component page

* Change cards component page to use cells and examples of code

* Fix style of design_table displaying cards

* Fix process groups s cell card

* Remove report component page unused static elements

* Remove follow component page unused static elements

* Add spellcheck="false" to remaining textareas with code

* Fix linters

* Use decidim_html_escape for resource title in activity cell

* Create an action log item to call activity cell in component page test

* Avoid exceptions calling activity cells with blank arguments

* Remove unused method

* Update decidim-design/app/helpers/decidim/design/author_helper.rb

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Update decidim-core/app/cells/decidim/activity_cell.rb

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Remove unused method

* Fix AuthoredItem dummy class definition

* Split source_code helper method in different methods

---------

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Fix decidim-core and decidim-api dependency tree (#12439)

* Fix decidim-core and decidim-api dependency tree

* Fix specs

* Cleanup events (#12394)

* Remove unecessary NotificationEvent mixin

* Remove unecessary notification_title method

* Refactor other event classes by inheriting from SimpleEvent

Detected on code review

* Fix spec

* Fix some spelling errors (part 2) (#12446)

* spelling: categories

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: checkboxes

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: children's

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: children

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: command

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: commenters

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: communicate

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: community

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: compatibility

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: completion

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: component

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: concatenated

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: conclusion

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: conferences

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: confirmation

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: consecutive

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: conservative

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: constraint

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: contain

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: container

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: content

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: context

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: continuous

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: contributing

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: convenience

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: convention

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: conversions

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: converter

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: converts

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: coordinates

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: correctly

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: counter

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: counts

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: coupling

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: created

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: criteria

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: cursor

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: customize

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: customized

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: data

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: database

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: deauthorizes

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: declaration

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: declare

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: default

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: dependent

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: descendingly

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: description

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: destroy

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: determine

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: different

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: digitalocean

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: directly

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: dummy

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: duplicate

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: embeddable

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: embedded

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: empty

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: encountered

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: endorsement

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: enqueues

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: environment

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

---------

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* Redesign: Decidim Design Guide page translations (home) (#12457)

* Creation of en.yml and home page header i18n translation

* Normalising the i18n string in en.yml and fixing rubocop syntax issue

* Update decidim-design/app/views/decidim/design/home/index.html.erb

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Update decidim-design/config/locales/en.yml

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Added github header and h2

* Last text in home translated paragraphs

* i18n normalise issues and rubocop

* Rubocop issue fixed spacing in rails HTML tags

* Update decidim-design/app/views/decidim/design/home/index.html.erb

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Update decidim-design/config/locales/en.yml

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

---------

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>
Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Migrate from babel to esbuild (#12238)

* Initial esbuilder

* Fix js

* Add esbuilder config

* Remove babel-loader

* Patch generators

* Fix linting issues

* Fix failing spec

* Fix js linter errors

* Trying to update the GraphiQL

* Fix esbuild config

* Running linters

* Update release notes, optimize the config

* Run markdownlint

* Apply suggestions from code review

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Apply review recommendation

* Apply suggestions from code review

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

---------

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Fix some spelling errors (part 4) (#12461)

* spelling: maintained

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: malicious

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: manifest

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: manner

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: maximum

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: meeting

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: metaprogrammed

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: momentarily

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: most

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: multiple

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: multitenant

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: naming convention

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: needed

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: nonexistent

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: notifiable

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: notification

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: official

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: offline

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: on

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: openstreetmap

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: otherwise

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: outdent

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: output

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: overlapping

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: overridden

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: overrides

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: overriding

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: overwriting

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: overwritten

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: param

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: parameters

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: participating

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: particularly

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: pass another

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: password

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: perform

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: permanent

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: permitted

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: plural

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: possible

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: precisely

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: precomputes

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: preexisting

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: prerequisite

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: private

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: process

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

---------

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* Fix some spelling errors (part 5) (#12463)

* spelling: processes

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: project

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: proper

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: proposal's

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: punctuation marks

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: questionnaire

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: read

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: receives

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: recipe

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: recipients

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: recommend

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: recommended

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: referenced

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: regarding

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: registered

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: registration

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: related

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: remittant

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: resource

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: responses

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: restricts

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: results

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: retrieve

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: returns

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: revoking

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: rewritten

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: right and

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: rollbacks

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: running

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: screen

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: searchable

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: searches

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: sections

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: selected

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: selection

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: sendgrid

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: sent

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: separate

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: separately

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: set

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: setting

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: settings

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: should

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: shown

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: singular

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: something

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: sortition

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: sortitions

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: space

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: specification

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: splitting

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: string

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: submitter

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: submitting

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

---------

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* Fix bugs in details of RTL (#12390)

* Fix bug in RTL input buttons

* Fix bug in links in homepage with RTL

* Fix bug in modal dialogs with RTL

* Fix dropdown menus with RTL

* Disable shm usage in Capybara (#12462)

* Disable shm usage in Capybara

* Add port warning

* Fix some spelling errors (part 3) (#12459)

* spelling: evaluate

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: everything

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: explicitly

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: exploring

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: fictitious

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: files https

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: filtered

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: finish

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: first

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: following

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: forwarded

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: from

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: fulfilled

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: github

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: grammar

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: grooming

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: group

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: has

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: hashtag

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: hashtags

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: have

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: helper

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: highlighted

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: identification

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: ignore

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: implemented

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: implementing

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: imported

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: importer

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: inactive

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: increases

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: initiative

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: instances

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: instantiation

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: interested

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: interests

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: invitable

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: is difficult to work with in

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: javascript

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: javascripts

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: lighthouse

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: limited

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: localized

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: logs user out

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: machine

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: single

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

---------

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* Attempt to fix flaky spec on proposals' ammends (#12473)

* Remove axios NPM package (#12478)

* Fix Capybara/ClickLinkOrButtonStyle offenses (#12379)

* Install Rubocop-Capybara, Rubocop-RubyCW, Rubocop-Performance and other rubocop library updates

* Clean Capybara/SpecificFinders

* Cleanup

* Cleanup

* Fix Capybara/ClickLinkOrButtonStyle offenses

* Fix some failing specs

* Fix failing specs

* Fix more specs

* Running linters

* More specs

* Fix failing specs

* Fix linter

* Lint

* Fix some spelling errors (part 6) (#12468)

* spelling: subscope

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: substitutes

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: subtracting

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: succeeds

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: successful

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: successor

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: synchronized

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: synchronous

Signed-off-by…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
module: proposals type: feature PRs or issues that implement a new feature
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

None yet

3 participants