Skip to content

0.31 backports#99

Draft
microstudi wants to merge 64 commits into
release/0.31-stablefrom
0.31-backports
Draft

0.31 backports#99
microstudi wants to merge 64 commits into
release/0.31-stablefrom
0.31-backports

Conversation

commit 6cc62f36552c2ab27d76df75d5d339320f85d9a7
Merge: 31e09c7 82c93ce
Author: Ivan Vergés <ivan@pokecode.net>
Date:   Tue Oct 21 10:37:46 2025 +0200

    Merge branch 'develop' into feature/elections-census-check-before-start

commit 31e09c7
Author: Anna Topalidi <t.opalidisanna@gmail.com>
Date:   Tue Oct 21 07:10:47 2025 +0200

    fix linter

commit 85f1a25
Author: Anna Topalidi <t.opalidisanna@gmail.com>
Date:   Mon Oct 20 22:08:55 2025 +0200

    Allow users to check if they can vote before the election starts

commit e503bec
Author: Anna Topalidi <t.opalidisanna@gmail.com>
Date:   Fri Oct 10 15:36:16 2025 +0200

    xhange controller, add tests

commit 408a174
Author: Anna Topalidi <t.opalidisanna@gmail.com>
Date:   Fri Oct 10 14:52:00 2025 +0200

    change text

commit a1ed690
Author: Anna Topalidi <t.opalidisanna@gmail.com>
Date:   Fri Oct 10 13:55:51 2025 +0200

    change test

commit 242f0a6
Author: Anna Topalidi <t.opalidisanna@gmail.com>
Date:   Fri Oct 10 13:33:59 2025 +0200

    add check before start
commit 0ddc2b4df70d72348aefab4d1ed2d5f4778228a3
Merge: ad11ec8 82c93ce
Author: Ivan Vergés <ivan@pokecode.net>
Date:   Tue Oct 21 10:40:41 2025 +0200

    Merge branch 'develop' into feature/elections-display-question-description

commit ad11ec8
Author: Anna Topalidi <t.opalidisanna@gmail.com>
Date:   Tue Oct 21 09:43:20 2025 +0200

    fix title

commit 0136d42
Author: Anna Topalidi <t.opalidisanna@gmail.com>
Date:   Tue Oct 21 08:56:39 2025 +0200

    fix tests

commit 2523af2
Author: Anna Topalidi <t.opalidisanna@gmail.com>
Date:   Mon Oct 20 14:44:11 2025 +0200

    fix question_description

commit 8dfe2c1
Author: Anna Topalidi <t.opalidisanna@gmail.com>
Date:   Thu Oct 9 11:51:33 2025 +0200

    display question description
commit 328e89ce35525d8d3efdbff7a82d01ea24c578f8
Merge: a0d1ea9 8fb3f92
Author: Ivan Vergés <ivan@pokecode.net>
Date:   Tue Oct 21 12:32:05 2025 +0200

    Merge branch 'develop' into feature/elections-max-choices-limit

commit 8fb3f92
Author: Alexandru Emil Lupu <contact@alecslupu.ro>
Date:   Tue Oct 21 12:52:21 2025 +0300

    Fix ActiveRecord::AssociationTypeMismatch error in AddDemocraticQualityStaticPage (decidim#15399)

commit 3f8a04f
Author: Alexandru Emil Lupu <contact@alecslupu.ro>
Date:   Tue Oct 21 11:35:30 2025 +0300

    Fix expiring Cloud Storage tokens (decidim#15005)

    * Fix expiring Cloud Storage tokens

    * Fix spellcheck issues

    * 📝 qlty fmt

    * Add public env variable

    * Revert qlty.toml

    * Revert toml

    * Apply suggestions from code review

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

    * Fix liniting issues

    * Trigger pipeline

    ---------

    Co-authored-by: qltysh[bot] <168846912+qltysh[bot]@users.noreply.github.com>
    Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

commit a0d1ea9
Merge: e1952f9 e34bce9
Author: Anna Topalidi <t.opalidisanna@gmail.com>
Date:   Thu Oct 9 10:11:13 2025 +0200

    Merge branch 'develop' into feature/elections-max-choices-limit

commit e1952f9
Author: Anna Topalidi <t.opalidisanna@gmail.com>
Date:   Thu Oct 9 09:54:36 2025 +0200

    fix test

commit 85e53d2
Author: Anna Topalidi <t.opalidisanna@gmail.com>
Date:   Wed Oct 8 17:20:28 2025 +0200

    fix test

commit abe20bc
Author: Anna Topalidi <t.opalidisanna@gmail.com>
Date:   Wed Oct 8 16:19:11 2025 +0200

    fix linter

commit cf06937
Author: Anna Topalidi <t.opalidisanna@gmail.com>
Date:   Tue Oct 7 15:24:39 2025 +0200

    add max choices limit
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Mar 12, 2026

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: e08aa140-2734-4e3c-ad6b-982f982fb87a

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch 0.31-backports

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

microstudi and others added 16 commits March 13, 2026 10:47
…ecidim#16159)

* JS import configured to select states based on component

* Route configured for collection on proposal import new

* Imported js entry point of import_proposals.

* Configured a new iteration from select on the component origin within the form

* Created component_states method within the import controller

* Updated some lint issues with the JS script

* Updated import controller to retrieve the origin_id instead of component id

* Moved the proposals_merge resource route.

* Added attribute to select states based on the selected component

* Added selectedStates which parses the selected states based on the component

* Removed validate :valid_states because pluck token wasn't reterving states on its own componet not from that selected

* Fixed the tercary operator on the selected states checkbox

* Aligned the method call on the new form to fix lint error

* not answered missing from the component states maped to be selected from the componet

* Extracted the enforce_permissions method to component_states to parse users who dont have permissions to run the import actions

* clean up of unused methods within the proposal import form

* Updated object that retrieves the states via the proposal_import

* Escaped the html by interpolating the state.token and state.title within the script to encode all handles

* reverted private method of valid_states checking the proposal state and plucking the not_answered state server side validation

* System spec added to check for dynamically added states from origin component

* Updated spec to account for custom states to be detected in drop down

* refactored the proposal import change to import from a stimulus controller

* modified the new page to call the data attribute of the dynamic states

* update to controller based on lint errors

* refactored to use the mordern way of stimulus of calling the controller and an absolute path

* jS docs added to the controller fetching the states dynamically
* add export button

* add serializer

* add specs

* fix sql & export data

---------

Co-authored-by: Ivan Vergés <ivan@pokecode.net>
* New translations en.yml (Catalan)

[ci skip]

* New translations en.yml (Swedish)

[ci skip]

* New translations en.yml (Catalan, Algherese)

[ci skip]

* New translations en.yml (Swedish)

[ci skip]

* New translations en.yml (French, Canada)

[ci skip]

* New translations en.yml (Catalan, Algherese)

[ci skip]

* New translations en.yml (French, Canada)

[ci skip]

* New translations en.yml (French, Canada)

[ci skip]

* New translations en.yml (Swedish)

[ci skip]

* New translations en.yml (Catalan, Algherese)

[ci skip]
decidim-bot and others added 30 commits May 15, 2026 06:57
decidim#16806)

* Move authorization revocation to background jobs

* Update info

* Eager-load authorization transfers in revocation jobs

* Update eager loading

* Rename job, improve message and add yardoc

* Change comments to YARD format

Co-authored-by: Alejandro Rueda López <alejandro.rueda@nazaries.com>
…items' to v0.31 (decidim#16804)

* Fix freeze in form validation with large checkbox groups

* Include test

* Lint, increase eslint max-lines

Co-authored-by: Alejandro Rueda López <alejandro.rueda@nazaries.com>
…m#16815)

Co-authored-by: Antti Hukkanen <antti.hukkanen@mainiotech.fi>
Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>
Co-authored-by: stephanierousset <61418966+Stef-Rousset@users.noreply.github.com>
…ecidim#16839)

Co-authored-by: Antti Hukkanen <antti.hukkanen@mainiotech.fi>
…16849)

* Fix image upload validation errors

* Apply AI review recommendations

Co-authored-by: Antti Hukkanen <antti.hukkanen@mainiotech.fi>
…to v0.31 (decidim#16866)

* show proper richtext in election questions

* fix helper

* fix test

* do not render div if no description

---------

Co-authored-by: Ivan Vergés <ivan@pokecode.net>
Co-authored-by: Anna Topalidi <t.opalidisanna@gmail.com>
… v0.31 (decidim#16871)

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

Co-authored-by: Antti Hukkanen <antti.hukkanen@mainiotech.fi>
…to v0.31 (decidim#16870)

Co-authored-by: Lucas Carrias <lucascarrias@outlook.com>
…nt' to v0.31 (decidim#16874)

Co-authored-by: Tom Greenwood <101816158+greenwoodt@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…idim#16901)

* Handled missing user for block action

* Small improvement

* Fixed linter issue

* Apply suggestions from code review



* Running linters

* Apply revieview recommendations

* Fix spec

---------

Co-authored-by: andra-panaite <135139066+andra-panaite@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>
…idim#16905)

* Check for existing user in "show email" form

* Handled non-existing user case for show_email

* Run linter

* Fixed linter issue

* Small refactor

* Removed blank line

* Apply review recommendation

* Added success case in test file

---------

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

* Apply suggestion from @alecslupu

---------

Co-authored-by: andra-panaite <135139066+andra-panaite@users.noreply.github.com>
…dim#16915)

* Parametrize Validator version

* Add default value

* Use vars. instead of env

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>
…ecidim#16921)

* Fix the pages component duplicate/copy hook name

* Add specs

* Fix AI nitpick

Co-authored-by: Antti Hukkanen <antti.hukkanen@mainiotech.fi>
…0.31 (decidim#16923)

Co-authored-by: Masayoshi Takahashi <takahashim@users.noreply.github.com>
…cate Spaces forms' to v0.31 (decidim#16939)

* Remove "Duplicate landing page content blocks" checkbox from Duplicate Assembly form

* Remove "Duplicate landing page content blocks" checkbox from Duplicate Process form

* Remove leftover from Pages spec

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants