Releases: decidim/decidim
v0.31.2
Release Notes
Before updating to this release, make sure your installation is on v0.31.1 and that you have completed all the steps required for that update.
If you are an implementer or someone that is upgrading a Decidim installation, you need to follow
the instructions for all the patch releases in GitHub:
1. Upgrade notes
As usual, we recommend that you have a full backup, of the database, application code and static files.
To update, follow these steps:
1.1. Update your Gemfile
gem "decidim", "0.31.2"
gem "decidim-dev", "0.31.2"1.3. Run these commands
bundle update decidim
bin/rails decidim:upgrade
bin/rails db:migrate
bin/rails data:migrate1.4. Follow the steps and commands detailed in these notes
2. General notes
Nothing
3. One time actions
Nothing
4. Scheduled tasks
Nothing.
5. Changes in APIs
Nothing
Changelog
Before updating to this release, make sure your installation is on v0.31.1 and that you have completed all the steps required for that update.
Added
Nothing.
Changed
Nothing.
Fixed
- decidim-core, decidim-elections: Backport 'Fix correct icon & name assignment for elections' to v0.31 #15973
- decidim-collaborative_texts, decidim-core: Backport 'Fix collaborative texts name & icon in search' to v0.31 #15976
- decidim-initiatives: Backport 'Fix disabled 'true' continue button in initiatives creation/edit' to v0.31 #15971
- decidim-assemblies, decidim-participatory processes: Backport 'Make the document a required field in spaces import' to v0.31 #15982
- decidim-admin, decidim-core: Backport 'Fix image removal bug in the hero block' to v0.31 #15985
- decidim-assemblies, decidim-core, decidim-participatory processes: Backport 'Fix markup and UX between the spaces imports' to v0.31 #15990
- decidim-core: Backport 'Fix notifications flaky specs' to v0.31 #16004
- decidim-core, decidim-participatory processes: Backport 'Fix caching issue in processes content block' to v0.31 #15995
- decidim-initiatives: Backport 'Fix for explanation what means a draft and pending initiative' to v0.31 #15997
- decidim-admin, decidim-proposals: Backport 'Fix proposal to proposal component import' to v0.31 #15998
- decidim-core: Backport 'Allow Attachment to answer to
can_participate?based on it's attached model' to v0.31 #16006 - decidim-core: Backport 'Show errors outside of the upload modal' to v0.31 #16009
- decidim-admin, decidim-assemblies, decidim-participatory processes: Backport 'Fix can_participate? into ParticipatoryProcessStep' to v0.31 #16012
- decidim-core: Backport 'Fix errors in account page when login is disabled' to v0.31 #16027
- decidim-proposals: Backport 'Fix proposal vote button in show page' to v0.31 #16025
- decidim-admin, decidim-initiatives: Backport 'Fix export buttons in Initiatives' to v0.31 #16031
- decidim-core, decidim-system: Backport 'Fix semantic on flash messages' to v0.31 #16032
- decidim-admin, decidim-core, decidim-proposals: Backport 'Attachment not persisting on error.' to v0.31 #16017
- decidim-conferences, decidim-core: Backport 'Fix conference JumpTo button' to v0.31 #16062
- decidim-accountability, decidim-admin: Backport 'Fix visual links missing from milestones' to v0.31 #16065
- decidim-meetings, decidim-proposals: Backport 'Do not show withdrawn links if there aren't any' to v0.31 #16066
- decidim-budgets: Backport 'Fix budgets list ordering' to v0.31 #16072
- decidim-admin, decidim-core, decidim-design, decidim-elections, decidim-proposals, decidim-system: Backport 'Fix deprecation warnings for SASS' to v0.31 #16077
- decidim-assemblies, decidim-core, decidim-participatory processes: Backport 'Show a warning message when the space images URL have errors' to v0.31 #16070
- decidim-core, decidim-system: Backport 'Fix CSRF error on login pages' to v0.31 #16096
- decidim-participatory processes: Backport 'Make the process groups admin navigation consistent with others spaces' to v0.31 #16098
- decidim-admin, decidim-participatory processes: Backport 'Admin moderation unable to undo reported users' to v0.31 #16074
- decidim-blogs, decidim-comments, decidim-debates, decidim-dev, decidim-initiatives, decidim-meetings, decidim-proposals: Backport 'Fix activity displayed as user instead of user group' to v0.31 #16101
- decidim-surveys: Backport 'Fix survey export exporting wrong survey ' to v0.31 #16111
- decidim-assemblies, decidim-participatory processes: Backport 'Show a warning message when the attachments URL are 404' to v0.31 #16112
- decidim-initiatives: Backport 'Fix flaky spec in initiatives' filters' to v0.31 #16154
- decidim-accountability, decidim-core: Backport 'Fix fail to upload file in survey when not logged in' to v0.31 #16149
- decidim-admin, decidim-core, decidim-forms: Backport 'Fix translating taxonomies items doesn't work' to v0.31 #16147
- decidim-core: Backport 'Fix flaky spec with lockable on authentication' to v0.31 #16152
- decidim-assemblies, decidim-meetings, decidim-participatory processes: Backport 'Add validation for the import space with empty JSON' to v0.31 #16163
- decidim-assemblies, decidim-conferences, decidim-core, decidim-initiatives, decidim-participatory processes: Backport 'Fix export for private spaces' to v0.31 #16162
- decidim-core: Backport 'Fix showing announcement content block with only the default locale' to v0.31 #16179
- decidim-accountability, decidim-blogs, decidim-budgets, decidim-collaborative_texts, decidim-debates, decidim-dev, decidim-elections, decidim-meetings, decidim-pages, decidim-proposals, decidim-surveys: Backport 'Fix serialization error in resource on component publication' to v0.31 #16168
- decidim-assemblies, decidim-conferences, decidim-core, decidim-initiatives, decidim-participatory processes: Backport 'Fix component menu hidden feature for all the spaces' to v0.31 #16166
- decidim-core: Backport 'Fix to allow locale-specific
user_nameplacement in mobile greeting' to v0.31 #16182 - decidim-comments: Backport 'Fix CommentSerializer NoMethodError when author is deleted' to v0.31 #16185
- decidim-admin, decidim-core: Backport 'Fix allow admins deleting attachments with links' to v0.31 #16170
- decidim-assemblies, decidim-comments, decidim-core, decidim-participatory processes, decidim-proposals: Backport 'Fix semantic html in some pages' to v0.31 #16173
- decidim-elections: Backport 'Fix elections' manual start checkbox on edit' to v0.31 #16188
- decidim-admin, decidim-debates, decidim-elections, decidim-initiatives, decidim-proposals: Backport 'Fix access to components in initiatives' to v0.31 #16175
- decidim-assemblies: Backport 'Fix transparent checkbox for assembly on edit' to v0.31 #16210
Removed
Nothing.
Developer improvements
Nothing.
Internal
- decidim-initiatives: Backport 'Fix flaky spec in initiatives' filters' to v0.31 #16154
v0.30.6
Release Notes
If you are an implementer or someone that is upgrading a Decidim installation, you need to follow
the instructions for all the patch releases in GitHub:
- https://github.com/decidim/decidim/releases/tag/v0.30.0
- https://github.com/decidim/decidim/releases/tag/v0.30.1
- https://github.com/decidim/decidim/releases/tag/v0.30.2
- https://github.com/decidim/decidim/releases/tag/v0.30.3
- https://github.com/decidim/decidim/releases/tag/v0.30.4
- https://github.com/decidim/decidim/releases/tag/v0.30.5
1. Upgrade notes
As usual, we recommend that you have a full backup, of the database, application code and static files.
1.1 Update your Gemfile
gem "decidim", "0.30.6"
gem "decidim-dev", "0.30.6"1.2. Run these commands
bundle update decidim
bin/rails decidim:upgrade
bin/rails db:migrate1.3. Follow the steps and commands detailed in these notes
2. General notes
Nothing
3. One time actions
Nothing
Changelog
Before updating to this release, make sure your installation is on v0.30.5 and that you have completed all the steps required for that update.
Added
Nothing.
Changed
Nothing.
Fixed
- decidim-initiatives: Backport 'Fix disabled 'true' continue button in initiatives creation/edit' to v0.30 #15972
- decidim-assemblies, decidim-participatory processes: Backport 'Make the document a required field in spaces import' to v0.30 #15983
- decidim-core: Backport 'Fix notifications flaky specs' to v0.30 #16005
- decidim-core, decidim-participatory processes: Backport 'Fix caching issue in processes content block' to v0.30 #15996
- decidim-admin, decidim-proposals: Backport 'Fix proposal to proposal component import' to v0.30 #15999
- decidim-core: Backport 'Allow Attachment to answer to
can_participate?based on it's attached model' to v0.30 #16007 - decidim-admin, decidim-core: Backport 'Fix image removal bug in the hero block' to v0.30 #16001
- decidim-assemblies, decidim-core, decidim-participatory processes: Backport 'Fix markup and UX between the spaces imports' to v0.30 #16000
- decidim-core: Backport 'Show errors outside of the upload modal' to v0.30 #16010
- decidim-admin, decidim-assemblies, decidim-dev, decidim-participatory processes: Backport 'Fix can_participate? into ParticipatoryProcessStep' to v0.30 #16013
- decidim-admin, decidim-core, decidim-proposals: Backport 'Attachment not persisting on error.' to v0.30 #16018
- decidim-core, decidim-system: Backport 'Fix semantic on flash messages' to v0.30 #16033
- decidim-assemblies, decidim-core, decidim-participatory processes: Backport 'Show a warning message when the space images URL have errors' to v0.30 #16071
- decidim-core, decidim-system: Backport 'Fix CSRF error on login pages' to v0.30 #16097
- decidim-admin, decidim-participatory processes: Backport 'Admin moderation unable to undo reported users' to v0.30 #16075
- decidim-assemblies, decidim-participatory processes: Backport 'Show a warning message when the attachments URL are 404' to v0.30 #16113
- decidim-conferences, decidim-core: Backport 'Fix conference JumpTo button' to v0.30 #16116
- decidim-proposals: Backport 'Fix proposal vote button in show page' to v0.30 #16117
- decidim-participatory processes: Backport 'Make the process groups admin navigation consistent with others spaces' to v0.30 #16114
- decidim-meetings, decidim-proposals: Backport 'Do not show withdrawn links if there aren't any' to v0.30 #16115
- decidim-initiatives: Backport 'Fix flaky spec in initiatives' filters' to v0.30 #16155
- decidim-core: Backport 'Fix flaky spec with lockable on authentication' to v0.30 #16153
- decidim-accountability, decidim-core: Backport 'Fix fail to upload file in survey when not logged in' to v0.30 #16150
- decidim-assemblies, decidim-participatory processes: Backport 'Add validation for the import space with empty JSON' to v0.30 #16164
- decidim-accountability, decidim-blogs, decidim-budgets, decidim-collaborative_texts, decidim-debates, decidim-dev, decidim-elections, decidim-meetings, decidim-pages, decidim-proposals, decidim-surveys: Backport 'Fix serialization error in resource on component publication' to v0.30 #16169
- decidim-core: Backport 'Fix showing announcement content block with only the default locale' to v0.30 #16180
- decidim-comments: Backport 'Fix CommentSerializer NoMethodError when author is deleted' to v0.30 #16186
- decidim-core: Backport 'Fix to allow locale-specific
user_nameplacement in mobile greeting' to v0.30 #16183 - decidim-admin, decidim-core: Backport 'Fix allow admins deleting attachments with links' to v0.30 #16171
- decidim-surveys: Backport 'Fix survey export exporting wrong survey ' to v0.30 #16177
- decidim-admin, decidim-debates, decidim-elections, decidim-initiatives, decidim-proposals: Backport 'Fix access to components in initiatives' to v0.30 #16176
- decidim-assemblies, decidim-conferences, decidim-core, decidim-initiatives, decidim-participatory processes: Backport 'Fix export for private spaces' to v0.30 #16165
- decidim-assemblies, decidim-conferences, decidim-core, decidim-initiatives, decidim-participatory processes: Backport 'Fix component menu hidden feature for all the spaces' to v0.30 #16167
- decidim-collaborative_texts, decidim-elections: Remove wrong specs from collaborative texts and elections modules #16209
Removed
Nothing.
Developer improvements
Nothing.
Internal
v0.31.1
Release Notes
Before updating to this release, make sure your installation is on v0.31.0 and that you have completed all the steps required for that update.
If you are an implementer or someone that is upgrading a Decidim installation, you need to follow
the instructions for all the patch releases in GitHub:
Security fixes
This release addresses one security issue:
- GHSA-fc46-r95f-hq7g (pending CVE)
- GHSA-w5xj-99cg-rccm (pending CVE)
- GHSA-ghmh-q25g-gxxx (pending CVE)
The details regarding the security vulnerability will be published on March 30th 2026, which is two months after the release date of this version. For more information, please refer to our Security Policy.
1. Upgrade notes
As usual, we recommend that you have a full backup, of the database, application code and static files.
To update, follow these steps:
1.1. Update your Gemfile
gem "decidim", "0.31.1"
gem "decidim-dev", "0.31.1"1.3. Run these commands
bundle update decidim
bin/rails decidim:upgrade
bin/rails db:migrate
bin/rails data:migrate1.4. Follow the steps and commands detailed in these notes
2. General notes
Nothing
3. One time actions
Nothing
4. Scheduled tasks
Nothing.
5. Changes in APIs
Nothing
Changelog
Before updating to this release, make sure your installation is on v0.31.0 and that you have completed all the steps required for that update.
Added
Nothing.
Changed
Nothing.
Fixed
- decidim-elections: Backport 'Use proper action authorizer for internal census form validation' to v0.31 #15586
- decidim-admin, decidim-core: Backport 'Fix deleted users follow in private participatory spaces' to v0.31 #15599
- decidim-admin, decidim-assemblies, decidim-conferences, decidim-participatory processes: Backport 'Conference admin seeing processes' to v0.31 #15597
- decidim-participatory processes: Backport 'Fix validation for start/end dates in processes' to v0.31 #15595
- decidim-generators: Backport 'Fix gitignore for ServiceWorker related files' to v0.31 #15602
- decidim-core: Backport 'Remove user data left behind by
Decidim::DestroyAccount' to v0.31 #15623 - decidim-proposals: Backport 'Proposal index grid cards ' to v0.31 #15629
- decidim-dev, decidim-participatory processes: Backport 'System test for reordering component issue' to v0.31 #15628
- decidim-admin, decidim-core, decidim-proposals: Backport 'Fix I18n source strings' to v0.31 #15621
- decidim-core, decidim-participatory processes: Backport 'Process page announcement bug fix with system test' to v0.31 #15634
- decidim-core: Backport 'Fix accessibility on mobile account modal' to v0.31 #15644
- decidim-core, decidim-proposals: Backport 'Remove alt image on cards' to v0.31 #15646
- decidim-core: Backport 'Fix accessibility on active order element' to v0.31 #15648
- decidim-forms, decidim-surveys: Backport 'Survey seperator on metadata & display condtion' to v0.31 #15651
- decidim-forms: Backport 'Fix alignment on survey responses' to v0.31 #15656
- decidim-core: Backport 'Fix accessibility update aria-current to static pages nav' to v0.31 #15653
- decidim-admin, decidim-system: Backport 'Fix for editing an organization on system with 5 locales' to v0.31 #15668
- decidim-core: Backport 'Fix participants selection and list in conversations' to v0.31 #15660
- decidim-core, decidim-proposals: Backport 'Prevent whitespace collapse in fingerprint source in fingerprint modal' to v0.31 #15672
- decidim-conferences: Backport 'Fix styles for registration modal in conferences' to v0.31 #15679
- decidim-assemblies: Backport 'Show children assemblies in breadcrumb with components' to v0.31 #15677
- decidim-admin, decidim-core, decidim-dev, decidim-meetings: Backport 'Reduce the number of parallel workers' to v0.31 #15691
- decidim-budgets, decidim-initiatives: Backport 'Missing route on admin-engine initiatives' to v0.31 #15697
- decidim-accountability, decidim-comments, decidim-core: Backport 'Filter invalid notifications from emails being sent' to v0.31 #15695
- decidim-assemblies, decidim-conferences, decidim-initiatives, decidim-participatory processes: Backport 'Show processes groups in breadcrumb with components' to v0.31 #15699
- decidim-conferences, decidim-core, decidim-dev, decidim-generators, decidim-proposals: Backport 'Change references from Faker::Twitter to Faker::X' to v0.31 #15716
- decidim-comments, decidim-core, decidim-dev: Backport 'Improve the commentable GraphQL field' to v0.31 #15705
- decidim-accountability, decidim-admin, decidim-blogs, decidim-budgets, decidim-core, decidim-debates, decidim-meetings, decidim-proposals: Backport 'Resources are displayed in general search if their component is unpublished' to v0.31 #15704
- decidim-elections: Backport 'Remove duplicate code in elections' to v0.31 #15725
- decidim-accountability, decidim-blogs, decidim-debates, decidim-elections, decidim-meetings, decidim-participatory processes, decidim-proposals: Backport 'Remove duplicate inclusion of SanitizeHelper' to v0.31 #15726
- decidim-admin, decidim-demographics, decidim-elections, decidim-forms, decidim-meetings: Backport 'Fix questionnaire drag-and-drop blocking input text selection' to v0.31 #15728
- decidim-core: Backport 'Fixing bug of off center external link warning modals in design pages' to v0.31 #15739
- decidim-admin: Backport 'Add taxonomy missing strings' to v0.31 #15741
- decidim-core, decidim-generators: Backport 'Lock connection_pool to 2.5.5' to v0.31 #15746
- decidim-meetings: Backport 'Fix copy meeting taxonomies' to v0.31 #15745
- decidim-initiatives: Backport 'Fix "request too large" error when exporting initiatives' to v0.31 #15751
- decidim-admin, decidim-core: Backport 'Fixing issue of link target reverting back to _blank' to v0.31 #15753
- decidim-admin, decidim-budgets, decidim-core, decidim-proposals: Backport 'Vote link updated to "button" within auth permissions' to v0.31 #15755
- decidim-elections: Backport 'Add total votes count to election results in admin and public views' to v0.31 #15780
- decidim-elections: Backport 'Allow editing last question on receipt page for per-question elections' to v0.31 #15781
- decidim-elections: Backport 'Change Vote button to Edit vote when user has already voted' to v0.31 #15784
- decidim-elections: Backport 'Prevent election editing after start regardless of publication status' to v0.31 #15783
- decidim-comments, decidim-core: Backport 'Fix search result comment with link' to v0.31 #15805
- decidim-admin, decidim-surveys: Backport 'Show responses menu entry in Surveys' admin' to v0.31 #15809
- decidim-comments, decidim-core: Backport 'Fix focus trap in modal dialog for sharing' to v0.31 #15815
- decidim-budgets: Backport 'Do not show "more information" modal when there isn't any' to v0.31 #15837
- decidim-core: Backport 'Fix notification from Component publication' to v0.31 [#15835](https://git...
v0.30.5
Release Notes
If you are an implementer or someone that is upgrading a Decidim installation, you need to follow
the instructions for all the patch releases in GitHub:
- https://github.com/decidim/decidim/releases/tag/v0.30.0
- https://github.com/decidim/decidim/releases/tag/v0.30.1
- https://github.com/decidim/decidim/releases/tag/v0.30.2
- https://github.com/decidim/decidim/releases/tag/v0.30.3
- https://github.com/decidim/decidim/releases/tag/v0.30.4
Security fixes
This release addresses one security issue:
- GHSA-fc46-r95f-hq7g (pending CVE)
- GHSA-w5xj-99cg-rccm (pending CVE)
- GHSA-ghmh-q25g-gxxx (pending CVE)
The details regarding the security vulnerability will be published on March 30th 2026, which is two months after the release date of this version. For more information, please refer to our Security Policy.
1. Upgrade notes
As usual, we recommend that you have a full backup, of the database, application code and static files.
1.1 Update your Gemfile
gem "decidim", "0.30.5"
gem "decidim-dev", "0.30.5"1.2. Run these commands
bundle update decidim
bin/rails decidim:upgrade
bin/rails db:migrate
bin/rails decidim:upgrade:remove_deleted_users_left_data
bin/rails decidim:upgrade:fix_deleted_private_follows1.3. Follow the steps and commands detailed in these notes
2. General notes
Nothing
3. One time actions
Nothing
Changelog
Before updating to this release, make sure your installation is on v0.30.4 and that you have completed all the steps required for that update.
Added
Nothing.
Changed
Nothing.
Fixed
- decidim-admin, decidim-core: Backport 'Fix deleted users follow in private participatory spaces' to v0.30 #15600
- decidim-participatory processes: Backport 'Fix validation for start/end dates in processes' to v0.30 #15596
- decidim-admin, decidim-assemblies, decidim-conferences, decidim-participatory processes: Backport 'Conference admin seeing processes' to v0.30 #15598
- decidim-generators: Backport 'Fix gitignore for ServiceWorker related files' to v0.30 #15603
- decidim-admin, decidim-core, decidim-proposals: Backport 'Fix I18n source strings' to v0.30 #15625
- decidim-core: Backport 'Remove user data left behind by
Decidim::DestroyAccount' to v0.30 #15624 - decidim-core, decidim-participatory processes: Backport 'Process page announcement bug fix with system test' to v0.30 #15635
- decidim-core: Backport 'Fix accessibility on mobile account modal' to v0.30 #15645
- decidim-core, decidim-proposals: Backport 'Remove alt image on cards' to v0.30 #15647
- decidim-core: Backport 'Fix accessibility on active order element' to v0.30 #15649
- decidim-forms, decidim-surveys: Backport 'Survey seperator on metadata & display condtion' to v0.30 #15652
- decidim-core: Backport 'Fix accessibility update aria-current to static pages nav' to v0.30 #15654
- decidim-admin, decidim-system: Backport 'Fix for editing an organization on system with 5 locales' to v0.30 #15669
- decidim-core, decidim-proposals: Backport 'Prevent whitespace collapse in fingerprint source in fingerprint modal' to v0.30 #15673
- decidim-conferences: Backport 'Fix styles for registration modal in conferences' to v0.30 #15680
- decidim-assemblies: Backport 'Show children assemblies in breadcrumb with components' to v0.30 #15678
- decidim-admin, decidim-core, decidim-dev, decidim-meetings: Backport 'Reduce the number of parallel workers' to v0.30 #15692
- decidim-budgets, decidim-initiatives: Backport 'Missing route on admin-engine initiatives' to v0.30 #15698
- decidim-accountability, decidim-comments, decidim-core: Backport 'Filter invalid notifications from emails being sent' to v0.30 #15696
- decidim-assemblies, decidim-conferences, decidim-initiatives, decidim-participatory processes: Backport 'Show processes groups in breadcrumb with components' to v0.30 #15700
- decidim-comments, decidim-core, decidim-dev: Backport 'Improve the commentable GraphQL field' to v0.30 #15708
- decidim-forms: Backport 'Fix alignment on survey responses' to v0.30 #15709
- decidim-accountability, decidim-blogs, decidim-debates, decidim-elections, decidim-meetings, decidim-participatory processes, decidim-proposals: Backport 'Remove duplicate inclusion of SanitizeHelper' to v0.30 #15727
- decidim-admin, decidim-demographics, decidim-elections, decidim-forms, decidim-meetings: Backport 'Fix questionnaire drag-and-drop blocking input text selection' to v0.30 #15730
- decidim-core, decidim-generators: Backport 'Lock connection_pool to 2.5.5' to v0.30 #15747
- decidim-core: Backport 'Fixing bug of off center external link warning modals in design pages' to v0.30 #15740
- decidim-initiatives: Backport 'Fix "request too large" error when exporting initiatives' to v0.30 #15752
- decidim-admin, decidim-core: Backport 'Fixing issue of link target reverting back to _blank' to v0.30 #15754
- decidim-conferences, decidim-core, decidim-dev, decidim-generators, decidim-proposals: Backport 'Change references from Faker::Twitter to Faker::X' to v0.30 #15748
- decidim-accountability, decidim-admin, decidim-blogs, decidim-budgets, decidim-core, decidim-debates, decidim-meetings, decidim-proposals: Backport 'Resources are displayed in general search if their component is unpublished' to v0.30 #15707
- decidim-comments, decidim-core: Backport 'Fix focus trap in modal dialog for sharing' to v0.30 #15816
- decidim-admin, decidim-assemblies, decidim-conferences, decidim-initiatives, decidim-participatory processes: Backport 'Sorting via created_at attribute within spaces' to v0.30 #15813
- decidim-core: Backport 'Fix notification from Component publication' to v0.30 #15836
- decidim-pages: Backport 'Fix factories location pages module' to v0.30 #15841
- decidim-accountability: Backport 'Fix accountability results filtering' to v0.30 #15871
- decidim-admin, decidim-budgets, decidim-proposals: Backport 'Fix proposal import with other proposals states in budgets' to v0.30 #15847
- decidim-api, decidim-dev, decidim-initiatives: Backport 'Fix error when there are too many aliases in GraphQL API' to v0.30 #15903
- decidim-accountability, decidim-api, decidim-assemblies, decidim-blogs, decidim-budgets, decidim-collaborative_texts, decidim-conferences, decidim-debates, decidim-dev, decidim-initiatives, decidim-meetings, decidim-pages, decidim-participatory processes, decidim-proposals, decidim-surveys: Backport 'Disable introspection for regular users' to v0.30 #15904
- decidim-api, decidim-dev, decidim-meetings: Backport 'Avoid GraphQL circular query (recursion limit)' to v0.30 #15906
- decidim-core: Backport 'Fix validation error in user name regular expression' to v0.30 #15924
- decidim-core, decidim-proposals: Backport 'Prevent server error on proposal page when the user is not logged in' to v0.30 #15947
- decidim-admin: Backport 'Add taxonomy missing strings' to v0.30 #15944
- decidim-comments, decidim-core: Backport 'Fix search result comment with link' to v0.30 #15945
- decidim-assemblies, decidim-participatory processes: Backport 'Fix process and assembly admin members action logs' to v...
v0.31.0
Before updating to this release, make sure your installation is on v0.30.0 and that you have completed all the steps required for that update.
See our blog post about the highlights for admins in this release.
Security fixes
This release addresses one security issue:
- GHSA-3cx6-j9j4-54mp (pending CVE)
The details regarding the security vulnerability will be published on January 20th 2026, which is two months after the release date of this version. For more information, please refer to our Security Policy.
1. Upgrade notes
As usual, we recommend that you have a full backup, of the database, application code and static files.
To update, follow these steps:
1.1. Update your ruby and node versions
If you're using rbenv, this is done with the following commands:
rbenv install 3.3.4
rbenv local 3.3.4You may need to change your .ruby-version file too.
If not, you need to adapt it to your environment, for instance by changing the decidim docker image to use ruby:3.3.4.
For node, if you're using nvm, this is done with the following commands:
nvm install 22.14.0
nvm use 22.14.01.2. Update your Gemfile
gem "decidim", "0.31.0"
gem "decidim-dev", "0.31.0"1.3. Run these commands
Note that there were several big updates in this version, most notably Rails and Shakapacker.
git rm config/secrets.yml # see "2.2. Deprecation of `Rails.application.secrets`"
git rm config/initializers/decidim.rb # see "2.2. Deprecation of `Rails.application.secrets`"
wget https://raw.githubusercontent.com/decidim/decidim/refs/heads/develop/decidim-generators/lib/decidim/generators/app_templates/storage.yml -O config/storage.yml # see "2.2. Deprecation of `Rails.application.secrets`"
wget https://github.com/decidim/decidim/releases/download/v0.31.0.rc1/production.rb -O config/environments/production.rb # see "2.2. Deprecation of `Rails.application.secrets`"
bundle update decidim
bin/rails decidim:upgrade
bin/rails db:migrate
sed -i "s/config\.load_defaults 6\.1/config\.load_defaults 7.2/g" config/application.rb # see "2.1. Ruby on Rails update to 7.2"
bin/rails decidim:upgrade:decidim_update_valuators # see "3.1. Change of Valuator for Evaluator"
bin/rails decidim:upgrade:decidim_action_log_valuation_assignment # see "3.1. Change of Valuator for Evaluator"
bin/rails decidim:upgrade:decidim_paper_trail_valuation_assignment # see "3.1. Change of Valuator for Evaluator"
bin/rails decidim:upgrade:fix_nickname_casing # see "3.2. Convert nicknames to lowercase"
bin/rails decidim:upgrade:clean:invalid_private_exports # see "3.3 Removal of invalid user exports"
bin/rails decidim:verifications:revoke:sms # see "3.4. SMS authorization changes"
bin/rails decidim_surveys:upgrade:fix_survey_permissions # see "3.5. Permission rename in surveys module"
bin/rails decidim:upgrade:user_groups:remove # see "3.6. User Groups removal"
bin/rails decidim:upgrade:fix_action_log # see "3.8. Fix incorrect ActionLog entries"
# skip this command if you have run it before:
bin/rails decidim:upgrade:clean:remove_private_exports_attachments
bin/rails data:migrateUpdate your shakapacker version in your package.json file for "2.3 Shakapacker upgrade".
Change your cloud assets storage configuration if you are using one for "3.7. AWS/Azure/Google Cloud assets storage".
Change your crontab and your sidekiq configuration for "4.1. Automatic deletion of inactive accounts".
Change your crontab and your sidekiq configuration for "4.2. Removal of Metrics".
In cases where you have done some developments, please check out these particular sections:
- If you call to
Decidim::UserBaseEntity.nicknamize, you need to update your code - If you want to do external integrations using the GraphQL API, read about these changes at:
- 5.1. Add force_api_authentication configuration options
- 5.3. Extended OAuth application capabilities for integrating external participant-facing applications
- 5.4. Changed scopes for OAuth authorization requests
- 5.5. API users for machine-to-machine integrations
- 5.6. Possibility to force API authentication
- 5.7. JWT token based API authentication
- If you use the Initiatives module, we have some improvements in the Signature workflow. Read more about it at:
- 5.8 Initiatives digital signature process change
- 5.9. Migrate signature configuration of initiatives types
1.4. Follow the steps and commands detailed in these notes
2. General notes
2.1. Ruby on Rails update to v7.2
This particular release is deploying a new Rails version 7.2. As a result you need to update your application configuration. You need to run the following commands:
sed -i "s/config\.load_defaults 6\.1/config\.load_defaults 7.2/g" config/application.rb # change framework defaults from Rails v6.1 to v7.2We are recommending to follow the proposed steps, as you may have installed other decidim modules that are not yet ready to be used with 7.2
⚠ Important: Local environment variable introduced
Besides of what is already mentioned, you may encounter some encryption-related issues while developing locally, and this is caused by a Rails internal change that it is outside the control of Decidim's Maintainers team.
In the previous Rails versions the secret_key_base for local development was stored in a local file tmp/development_secret.txt, which has been remove starting Rails 7.1.
Depending on your environment setup, you will need to define an environment variable named SECRET_KEY_BASE, or you can rename the file tmp/development_secret.txt to tmp/local_secret.txt so that you can continue the same secret.
If you see errors related to encryption changes (like ActiveSupport::MessageEncryptor::InvalidMessage exceptions), is probably related to this change (see #15405 for more details).
You can read more about the Rails upgrade process on the following PRs:
- Change framework defaults from Rails v6.1 to v7.0.
- Update Rails to v7.1
- Update Rails to v7.2
- Change framework defaults from Rails v7.1 to v7.2
- Rails official documentation about secret change for development and test environments
2.2. Deprecation of Rails.application.secrets
In this version, we are changing Decidim’s underlying configuration engine. To update your application, make sure to review the changes related to environment variables.
If you were already using the Environment Variables for the configuration of your application, then you can remove both the config/secrets.yml and also the decidim initializer:
If you are not using the ENV system, you will need to adjust your application settings to use it.
Before actually removing the initializer, just make sure you do not have any custom configuration.
git rm config/secrets.yml
git rm config/initializers/decidim.rb
wget https://raw.githubusercontent.com/decidim/decidim/refs/heads/develop/decidim-generators/lib/decidim/generators/app_templates/storage.yml -O config/storage.yml
wget https://github.com/decidim/decidim/releases/download/v0.31.0.rc1/production.rb -O config/environments/production.rb # change production.rb so it does not use the deprecated secrets API2.3. Shakapacker upgrade
In our efforts to continuously upgrade the platform, we are upgrading Shakapacker to the latest version available. That is v8.3.0 at the time of this release. If you encounter any error similar to this one:
**ERROR** Shakapacker: Shakapacker gem and node package versions do not match
Detected: 7.x.x
gem: 8.3.0
Ensure the installed version of the gem is the same as the version of
your installed node package.
Do not use >= or ~> in your Gemfile for shakapacker without a lockfile.
Do not use ^ or ~ in your package.json for shakapacker without a lockfile.Please check if you have the following file package.json, and edit the version:
"shakapacker": "~8.3.0",If the file does not exist, check and perform the same changes in the packages/webpacker/package.json
You can read more about this change on PR #15016.
2.4. Module deprecations
As part of our ongoing efforts to improve and make simpler Decidim, the following modules will be deprecated in this version (v0.31) and removed in the next major version (v0.32):
Collaborative Drafts
The Collaborative Drafts feature in the Proposals module (decidim-proposals) will be removed in v0.32. Organizations using this feature can switch to the new proposal co-authorship feature.
Sortitions (decidim-sortitions)
The Sortitions module (decidim-sortitions) will be removed in v0.32. This module provided functionality to randomly select participants or proposals. Organizations relying on this feature should consider implementing alternative selection mechanisms.
Polls in Meetings (decidim-meetings polls functionality)
The Polls feature within the Meetings module (decidim-meetings) will be removed in a future version (to be determined). This feature allowed meeting organizers to create polls during meetings. Organizations using meeting polls should plan to use external polling tools (for instance, through ...
v0.30.4
Before updating to this release, make sure your installation is on v0.30.3 and that you have completed all the steps required for that update.
Security fixes
This release addresses one security issue:
- GHSA-3cx6-j9j4-54mp (pending CVE)
The details regarding the security vulnerability will be published on January 20th 2026, which is two months after the release date of this version. For more information, please refer to our Security Policy.
1. Upgrade notes
As usual, we recommend that you have a full backup, of the database, application code and static files.
1.1 Update your Gemfile
gem "decidim", "0.30.4"
gem "decidim-dev", "0.30.4"1.2. Run these commands
bundle update decidim
bin/rails decidim:upgrade
bin/rails db:migrate
bin/rails decidim:upgrade:fix_action_log
bin/rails decidim:upgrade:clean:remove_private_exports_attachments1.3. Follow the steps and commands detailed in these notes
2. General notes
2.1. Old private exports are now expired
Due to some data consistency issues with the private exports, we have decided to expire all the previously generated files. Users are able to request and receive a new private export file.
if you are upgrading from a lover version like 0.30, and you have already ran this command, you can skip this step.
Run the following command to expire all the private exports:
bin/rails decidim:upgrade:clean:remove_private_exports_attachmentsYou can read more about this change on PR #15020.
3. One time actions
These are one time actions that need to be done after the code is updated in the production database.
3.1. Fix incorrect ActionLog entries
The action of hiding a component from a menu was being stored as a public action. These can lead to crashing the application if some related participatory space is removed.
In order to correct the existing entries you should run the following rake task:
bin/rails decidim:upgrade:fix_action_logYou can read more about this change on PR #15390.
Changelog
0.30.4
Added
Nothing.
Changed
Nothing.
Fixed
- decidim-admin, decidim-core: Backport 'Fix visibility type in action log for menu_hide action' to v0.30 #15445
- decidim-api: Backport 'Change spec on decidim-api that removes the views directory' to v0.30 #15457
- decidim-comments, decidim-core: Backport 'Fix missing
reportable_content_urlmethod' to v0.30 #15455 - Backport 'Lock graphql-ws to stable version' to v0.30 #15475
- decidim-core: Backport 'Add local
app/viewstoCell::ViewModelview paths' to v0.30 #15481 - decidim-core, decidim-dev: Backport 'Fix flaky specs on private exports' to v0.30 #15503
- decidim-core: Backport 'Prevent shakapacker related flakys in CI' to v0.30 #15514
- decidim-blogs: Backport 'Order posts by publication date' to v0.30 #15522
- decidim-core: Backport 'Fix markers displayed in meeting page' to v0.30 #15516
- decidim-meetings: Backport 'Use same card for Meeting always' to v0.30 #15546
- decidim-core: Backport 'Fix links in footer when using the organizations' description' to v0.30 #15543
- decidim-conferences: Backport 'Add missing i18n string in Conference program page' to v0.30 #15554
- decidim-core: Backport 'Fix strong tags color in footer organization description' to v0.30 #15560
- decidim-accountability, decidim-admin, decidim-blogs, decidim-budgets, decidim-collaborative_texts, decidim-debates, decidim-elections, decidim-meetings, decidim-pages, decidim-proposals, decidim-surveys: Backport 'Fix for process admins accessing some components' to v0.30 #15532
- decidim-conferences: Backport 'Use taxonomies instead of categories for the conferences' program' to v0.30 #15565
- decidim-assemblies, decidim-conferences, decidim-core, decidim-initiatives, decidim-participatory processes: Backport 'Fix duplicated participatory spaces in open data exports' to v0.30 #15550
- decidim-elections: Remove wrongly backported spec #15575
Removed
Nothing.
Developer improvements
Nothing.
Internal
v0.29.7
Changelog
0.29.7
Added
Nothing.
Changed
Nothing.
Fixed
- Backport 'Lock graphql-ws to stable version' to v0.29 #15476
- decidim-core: Backport 'Add local
app/viewstoCell::ViewModelview paths' to v0.29 #15482 - decidim-core: Backport 'Prevent shakapacker related flakys in CI' to v0.29 #15515
- decidim-blogs: Backport 'Order posts by publication date' to v0.29 #15523
- decidim-core: Backport 'Fix markers displayed in meeting page' to v0.29 #15518
- decidim-meetings: Backport 'Use same card for Meeting always' to v0.29 #15547
- decidim-core: Backport 'Fix links in footer when using the organizations' description' to v0.29 #15544
- decidim-conferences: Backport 'Add missing i18n string in Conference program page' to v0.29 #15555
- decidim-core: Backport 'Fix strong tags color in footer organization description' to v0.29 #15561
Removed
Nothing.
Developer improvements
Nothing.
Internal
v0.31.0.rc2
1. Upgrade notes
As usual, we recommend that you have a full backup, of the database, application code and static files.
To update, follow these steps:
1.1. Update your ruby and node versions
If you're using rbenv, this is done with the following commands:
rbenv install 3.3.4
rbenv local 3.3.4You may need to change your .ruby-version file too.
If not, you need to adapt it to your environment, for instance by changing the decidim docker image to use ruby:3.3.4.
For node, if you're using nvm, this is done with the following commands:
nvm install 22.14.0
nvm use 22.14.01.2. Update your Gemfile
gem "decidim", "0.31.0.rc2"
gem "decidim-dev", "0.31.0.rc2"1.3. Run these commands
Note that there were several big updates in this version, most notably Rails and Shakapacker.
git rm config/secrets.yml # see "2.2. Deprecation of `Rails.application.secrets`"
git rm config/initializers/decidim.rb # see "2.2. Deprecation of `Rails.application.secrets`"
wget https://raw.githubusercontent.com/decidim/decidim/refs/heads/develop/decidim-generators/lib/decidim/generators/app_templates/storage.yml -O config/storage.yml # see "2.2. Deprecation of `Rails.application.secrets`"
wget https://github.com/decidim/decidim/releases/download/v0.31.0.rc1/production.rb -O config/environments/production.rb # see "2.2. Deprecation of `Rails.application.secrets`"
bundle update decidim
bin/rails decidim:upgrade
bin/rails db:migrate
sed -i "s/config\.load_defaults 6\.1/config\.load_defaults 7.2/g" config/application.rb # see "2.1. Ruby on Rails update to 7.2"
bin/rails decidim:upgrade:decidim_update_valuators # see "3.1. Change of Valuator for Evaluator"
bin/rails decidim:upgrade:decidim_action_log_valuation_assignment # see "3.1. Change of Valuator for Evaluator"
bin/rails decidim:upgrade:decidim_paper_trail_valuation_assignment # see "3.1. Change of Valuator for Evaluator"
bin/rails decidim:upgrade:fix_nickname_casing # see "3.2. Convert nicknames to lowercase"
bin/rails decidim:upgrade:clean:invalid_private_exports # see "3.3 Removal of invalid user exports"
bin/rails decidim:verifications:revoke:sms # see "3.4. SMS authorization changes"
bin/rails decidim_surveys:upgrade:fix_survey_permissions # see "3.5. Permission rename in surveys module"
bin/rails decidim:upgrade:user_groups:remove # see "3.6. User Groups removal"
bin/rails decidim:upgrade:fix_action_log # see "3.8. Fix incorrect ActionLog entries"Update your shakapacker version in your package.json file for "2.3 Shakapacker upgrade".
Change your cloud assets storage configuration if you are using one for "3.7. AWS/Azure/Google Cloud assets storage".
Change your crontab and your sidekiq configuration for "4.1. Automatic deletion of inactive accounts".
Change your crontab and your sidekiq configuration for "4.2. Removal of Metrics".
In cases where you have done some developments, please check out these particular sections:
- If you call to
Decidim::UserBaseEntity.nicknamize, you need to update your code - If you want to do external integrations using the GraphQL API, read about these changes at:
- 5.1. Add force_api_authentication configuration options
- 5.3. Extended OAuth application capabilities for integrating external participant-facing applications
- 5.4. Changed scopes for OAuth authorization requests
- 5.5. API users for machine-to-machine integrations
- 5.6. Possibility to force API authentication
- 5.7. JWT token based API authentication
- If you use the Initiatives module, we have some improvements in the Signature workflow. Read more about it at:
- 5.8 Initiatives digital signature process change
- 5.9. Migrate signature configuration of initiatives types
1.4. Follow the steps and commands detailed in these notes
2. General notes
2.1. Ruby on Rails update to v7.2
This particular release is deploying a new Rails version 7.2. As a result you need to update your application configuration. You need to run the following commands:
sed -i "s/config\.load_defaults 6\.1/config\.load_defaults 7.2/g" config/application.rb # change framework defaults from Rails v6.1 to v7.2We are recommending to follow the proposed steps, as you may have installed other decidim modules that are not yet ready to be used with 7.2
⚠ Important: Local environment variable introduced
Besides of what is already mentioned, you may encounter some encryption-related issues while developing locally, and this is caused by a Rails internal change that it is outside the control of Decidim's Maintainers team.
In the previous Rails versions the secret_key_base for local development was stored in a local file tmp/development_secret.txt, which has been remove starting Rails 7.1.
Depending on your environment setup, you will need to define an environment variable named SECRET_KEY_BASE, or you can rename the file tmp/development_secret.txt to tmp/local_secret.txt so that you can continue the same secret.
If you see errors related to encryption changes (like ActiveSupport::MessageEncryptor::InvalidMessage exceptions), is probably related to this change (see #15405 for more details).
You can read more about the Rails upgrade process on the following PRs:
- Change framework defaults from Rails v6.1 to v7.0.
- Update Rails to v7.1
- Update Rails to v7.2
- Change framework defaults from Rails v7.1 to v7.2
- Rails official documentation about secret change for development and test environments
2.2. Deprecation of Rails.application.secrets
In this version, we are changing Decidim’s underlying configuration engine. To update your application, make sure to review the changes related to environment variables.
If you were already using the Environment Variables for the configuration of your application, then you can remove both the config/secrets.yml and also the decidim initializer:
If you are not using the ENV system, you will need to adjust your application settings to use it.
Before actually removing the initializer, just make sure you do not have any custom configuration.
git rm config/secrets.yml
git rm config/initializers/decidim.rb
wget https://raw.githubusercontent.com/decidim/decidim/refs/heads/develop/decidim-generators/lib/decidim/generators/app_templates/storage.yml -O config/storage.yml
wget https://github.com/decidim/decidim/releases/download/v0.31.0.rc1/production.rb -O config/environments/production.rb # change production.rb so it does not use the deprecated secrets API2.3. Shakapacker upgrade
In our efforts to continuously upgrade the platform, we are upgrading Shakapacker to the latest version available. That is v8.3.0 at the time of this release. If you encounter any error similar to this one:
**ERROR** Shakapacker: Shakapacker gem and node package versions do not match
Detected: 7.x.x
gem: 8.3.0
Ensure the installed version of the gem is the same as the version of
your installed node package.
Do not use >= or ~> in your Gemfile for shakapacker without a lockfile.
Do not use ^ or ~ in your package.json for shakapacker without a lockfile.Please check if you have the following file package.json, and edit the version:
"shakapacker": "~8.3.0",If the file does not exist, check and perform the same changes in the packages/webpacker/package.json
You can read more about this change on PR #15016.
2.4. Module deprecations
As part of our ongoing efforts to improve and make simpler Decidim, the following modules will be deprecated in this version (v0.31) and removed in the next major version (v0.32):
Collaborative Drafts
The Collaborative Drafts feature in the Proposals module (decidim-proposals) will be removed in v0.32. Organizations using this feature can switch to the new proposal co-authorship feature.
Sortitions (decidim-sortitions)
The Sortitions module (decidim-sortitions) will be removed in v0.32. This module provided functionality to randomly select participants or proposals. Organizations relying on this feature should consider implementing alternative selection mechanisms.
Polls in Meetings (decidim-meetings polls functionality)
The Polls feature within the Meetings module (decidim-meetings) will be removed in a future version (to be determined). This feature allowed meeting organizers to create polls during meetings. Organizations using meeting polls should plan to use external polling tools (for instance, through Jitsi) or migrate to other voting mechanisms available in Decidim, such as the new Elections module (decidim-elections).
You can read more about this change on PR #15298.
3. One time actions
These are one time actions that need to be done after the code is updated in the production database.
3.1. Change of Valuator for Evaluator
We have updated the terminology of Valuator at a code base level throughout the platform. The role of Valuator is now Evaluator. With this change also affects strings, i18n translations and so on.
Implementors must run the following 3 tasks:
bin/rails decidim:upgrade:decidim_update_valuators
bin/rails decidim:upgrade:decidim_action_log_valuation_assignment
bin/rails decidim:upgrade:decidim_paper_trail_valuation_assignme...v0.30.3
Before updating to this release, make sure your installation is on v0.30.2 and that you have completed all the steps required for that update.
Changelog
0.30.3
Added
Nothing.
Changed
Nothing.
Fixed
- decidim-design: Backport 'Fix some accessibility violations in design's a11y page' to v0.30 #15231
- decidim-participatory processes: Backport 'Fix translation missing for duplicate landing blocks' to v0.30 #15249
- decidim-accountability, decidim-admin, decidim-assemblies, decidim-conferences, decidim-core, decidim-demographics, decidim-design, decidim-elections, decidim-forms, decidim-meetings, decidim-participatory processes, decidim-surveys: Backport 'Fix drag and drop sorting for questionnaires' to v0.30 #15247
- decidim-core: Backport 'Prevent reload on filters when the 'Skip to' links are clicked' to v0.30 #15242
- decidim-admin: Backport 'Fix officialization view for users without nickname' to v0.30 #15245
- decidim-verifications: Backport 'Fix incorrectly named initialize methods in
decidim-verifications' to v0.30 #15293 - decidim-core: Backport 'Fix focus with tab navigation on small avatar images' to v0.30 #15303
- decidim-core, decidim-proposals: Backport 'Fix adjacent links in the related documents/attachments links' to v0.30 #15331
- decidim-comments, decidim-debates: Backport 'Change user links in Comments and Debates' to v0.30 #15328
- Backport 'Fix w3c validator CI pipeline (NuValidator json errors)' to v0.30 #15343
- decidim-core: Backport 'Fix error unexpected value at params[:host]' to v0.30 #15337
- decidim-core: Backport 'Allow password validator to use the fallback translation' to v0.30 #15334
- decidim-core: Backport 'Make the WYSIWYG editor vertical resizable' to v0.30 #15371
- decidim-core: Backport 'Fix deleted comments on public profile' to v0.30 #15377
- decidim-core: Backport 'Show badges next to user nicknames' to v0.30 #15350
- Revert "Fix w3c validator CI pipeline (#15343)" #15381
- decidim-core: Add format validation for name and nickname in UserGroupForm #15368
- decidim-forms: Backport 'Fix drag_and_drop on mobile without scrolling' to v0.30 #15388
- decidim-admin: Backport 'Add missing translation key for enable machine translation' to v0.30 #15385
- decidim-core: Backport 'Fix Regex expression in Etiquette Validator' to v0.30 #15395
- Backport 'Add notes for configuring CSP with ActiveStorage' to v0.30 #15409
- decidim-dev: Backport 'Remove the
parallel_tests/tasksfromcommon_rake' to v0.30 #15408 - decidim-participatory processes: Backport 'Fix phase and date order in "Phase & duration" block ' to v0.30 #15402
- decidim-admin, decidim-forms, decidim-surveys: Backport 'Back to responses button in surveys' to v0.30 #15412
- decidim-proposals: Backport 'Fix saving geocoding data when present in proposals' to v0.30 #15413
- decidim-meetings: Backport 'Add published/unpublished state in the Meetings' admin index page' to v0.30 #15411
- decidim-core: Backport 'Fix highlight card displaying unpublished process' to v0.30 #15416
- decidim-comments: Backport 'Fix for comment sort by dropdown' to v0.30 #15426
Removed
Nothing.
Developer improvements
Nothing.
Internal
- decidim-dev: Backport 'Remove the
parallel_tests/tasksfromcommon_rake' to v0.30 #15408
v0.29.6
Changelog
0.29.6
Added
Nothing.
Changed
Nothing.
Fixed
- decidim-design: Backport 'Fix some accessibility violations in design's a11y page' to v0.29 #15232
- decidim-core: Backport 'Prevent reload on filters when the 'Skip to' links are clicked' to v0.29 #15243
- decidim-participatory processes: Backport 'Fix translation missing for duplicate landing blocks' to v0.29 #15250
- decidim-accountability, decidim-admin, decidim-assemblies, decidim-conferences, decidim-core, decidim-demographics, decidim-design, decidim-elections, decidim-forms, decidim-meetings, decidim-participatory processes, decidim-surveys: Backport 'Fix drag and drop sorting for questionnaires' to v0.29 #15248
- decidim-verifications: Backport 'Fix incorrectly named initialize methods in
decidim-verifications' to v0.29 #15294 - decidim-admin: Backport 'Fix officialization view for users without nickname' to v0.29 #15246
- decidim-core: Backport 'Fix focus with tab navigation on small avatar images' to v0.29 #15304
- decidim-core, decidim-proposals: Backport 'Fix adjacent links in the related documents/attachments links' to v0.29 #15332
- Backport 'Fix w3c validator CI pipeline (NuValidator json errors)' to v0.29 #15344
- decidim-core: Backport 'Allow password validator to use the fallback translation' to v0.29 #15335
- decidim-core: Backport 'Fix error unexpected value at params[:host]' to v0.29 #15338
- Fix displaying the map for new proposals for v0.29 #15363
- decidim-core: Backport 'Make the WYSIWYG editor vertical resizable' to v0.29 #15372
- decidim-core: Backport 'Fix deleted comments on public profile' to v0.29 #15378
- decidim-core: Backport 'Show badges next to user nicknames' to v0.29 #15351
- Revert "Fix w3c validator CI pipeline (#15344)" #15382
- decidim-forms: Backport 'Fix drag_and_drop on mobile without scrolling' to v0.29 #15389
- decidim-core: Backport "Add format validation for name in UserGroup" (#15368) #15391
- decidim-admin: Backport 'Add missing translation key for enable machine translation' to v0.29 #15386
Removed
Nothing.
Developer improvements
Nothing.
Internal
Nothing.