Skip to content
Draft
Show file tree
Hide file tree
Changes from 146 commits
Commits
Show all changes
162 commits
Select commit Hold shift + click to select a range
1a5bb05
Squashed commit of the following:
microstudi Oct 21, 2025
8fb0b24
Squashed commit of the following:
microstudi Oct 21, 2025
58815f1
Squashed commit of the following:
microstudi Oct 21, 2025
971417f
Merge branch 'release/0.31-stable' into 0.31-backports
microstudi Oct 30, 2025
bd0378d
Merge branch 'release/0.31-stable' into 0.31-backports
microstudi Nov 5, 2025
e75c816
Merge branch 'release/0.31-stable' into 0.31-backports
microstudi Jan 28, 2026
3c03538
Merge branch 'release/0.31-stable' into 0.31-backports
microstudi Feb 2, 2026
79570f5
Merge branch 'release/0.31-stable' into 0.31-backports
microstudi Feb 7, 2026
5f49d7e
Merge branch 'release/0.31-stable' into 0.31-backports
microstudi Mar 3, 2026
9a549e3
Merge branch 'release/0.31-stable' into 0.31-backports
microstudi Mar 5, 2026
231efca
Merge branch 'release/0.31-stable' into 0.31-backports
microstudi Mar 9, 2026
b02a2d7
fix images & blobs
microstudi Mar 12, 2026
17b9132
Merge branch 'release/0.31-stable' into 0.31-backports
microstudi Mar 12, 2026
59ada45
fix attachment updates
microstudi Mar 13, 2026
92a329a
prevent infinite loops
microstudi Mar 13, 2026
2b233ef
ensure absolute URLs in emails
microstudi Mar 13, 2026
b4bd20a
show images in questions
microstudi Mar 16, 2026
9428a13
Merge branch 'release/0.31-stable' into 0.31-backports
microstudi Mar 16, 2026
e82860e
Merge branch 'release/0.31-stable' into 0.31-backports
microstudi Mar 20, 2026
e21e01f
fix election spec
microstudi Mar 20, 2026
32b857f
Show only component specific states in proposal to proposal import (#…
greenwoodt Mar 16, 2026
8ecad2c
Merge branch 'release/0.31-stable' into 0.31-backports
microstudi Mar 25, 2026
98d3f3a
Merge branch 'release/0.31-stable' into 0.31-backports
microstudi Mar 30, 2026
73f8116
Merge branch 'release/0.31-stable' into 0.31-backports
microstudi Apr 21, 2026
3ebcf5e
Merge branch 'release/0.31-stable' into 0.31-backports
microstudi May 4, 2026
aa18447
Add export button (#103)
ElviaBth May 11, 2026
43d36a4
Merge branch 'release/0.31-stable' into 0.31-backports
microstudi May 11, 2026
f9bd9fd
Merge branch '0.31-backports' of github.com:openpoke/decidim into 0.3…
microstudi May 11, 2026
beaafd3
New Crowdin updates (#16769)
decidim-bot May 12, 2026
03d8088
Bump to v0.31.5 version (#16767)
andreslucena May 12, 2026
c907714
Backport 'Fix spacing in content block settings forms' to v0.31 (#16780)
decidim-bot May 12, 2026
6a3e018
Merge branch 'release/0.31-stable' into 0.31-backports
microstudi May 12, 2026
c1dc367
fix election edit
microstudi May 13, 2026
989b6a0
fix locale setup in devise controllers
microstudi May 13, 2026
5e684f6
Backport 'Execute authorization revocation in the background' to v0.3…
decidim-bot May 15, 2026
0e4b06a
Backport 'Fix browser freeze when editing filters with many taxonomy …
decidim-bot May 15, 2026
534f343
Backport 'Fix flaky admin manages newsletters specs' to v0.31 (#16815)
decidim-bot May 15, 2026
bcbd8aa
Backport 'Fix modify responses on survey' to v0.31 (#16809)
decidim-bot May 15, 2026
5b4231c
Backport 'Add default order to UserEntityList API function' to v0.31 …
decidim-bot May 19, 2026
35589e3
Backport 'Fix image upload HTML validation errors' to v0.31 (#16849)
decidim-bot May 20, 2026
d554c4a
Merge branch 'release/0.31-stable' into 0.31-backports
microstudi May 21, 2026
9e03e7a
fix counters
microstudi May 21, 2026
9c4de09
fix system
microstudi May 21, 2026
516faea
Backport 'Display description richtext in elections questions' body' …
decidim-bot May 21, 2026
918258f
Backport 'Fix floating help with the access modes alert on mobile' to…
decidim-bot May 21, 2026
a7182d9
Backport 'Fix `ActiveStorage::FileNotFoundError` in specs' to v0.31 (…
decidim-bot May 21, 2026
3ce38bb
Backport 'Vote button shows budget projects when user is logged out' …
decidim-bot May 22, 2026
dc694c9
Backport 'Fix blank state select import on budgets & proposal compone…
andreslucena May 22, 2026
45f99eb
Add devcontainer configuration and scripts for v0.31 (#16743)
andreslucena May 22, 2026
c6bbae2
Backport 'Fix role menu/presentation on action buttons' to v0.31 (#16…
andreslucena May 23, 2026
5a64aae
Backport 'Fix Toggle Stimulus controller usage' to v0.31 (#16868)
decidim-bot May 23, 2026
0781848
Merge branch 'release/0.31-stable' into 0.31-backports
microstudi May 26, 2026
059648c
apply patch of #16907 (#104)
davidbeig May 26, 2026
bbab1a6
Merge branch '0.31-backports' of github.com:openpoke/decidim into 0.3…
microstudi May 26, 2026
a336d83
Backport 'Check for existing user in "block user" form' to v0.31 (#16…
decidim-bot May 26, 2026
952aba9
Backport 'Check for existing user in "show email" form' to v0.31 (#16…
alecslupu May 27, 2026
d890b33
Backport 'Parametrize accessibility validator version' to v0.31 (#16915)
decidim-bot May 27, 2026
c784a67
Backport 'Fix the pages component duplicate/copy hook name' to v0.31 …
decidim-bot May 27, 2026
43fa3be
Backport 'Fix blogs `:comments_count` stat returning post count' to v…
decidim-bot May 28, 2026
02201f4
Backport 'Drop the "Duplicate landing page content blocks" from Dupli…
decidim-bot May 28, 2026
613f2a6
Merge branch 'release/0.31-stable' into 0.31-backports
microstudi May 28, 2026
3353f62
add translations
microstudi May 28, 2026
24e5e93
Backport 'Fix comments count in statistics' to v0.31 (#16945)
decidim-bot May 28, 2026
0bc5968
Backport 'Open the actions' disabled button tooltip to the left' to v…
decidim-bot May 29, 2026
b47042f
add missing translations
microstudi May 29, 2026
53547c9
Backport 'Fix unconditionally service workers inclusion in developmen…
decidim-bot May 29, 2026
11151e6
Backport 'Fix add missing landmark roles for accessibility' to v0.31 …
alecslupu May 31, 2026
7a9fa03
Backport 'Show number of votes in transparent space' to v0.31 (#16975)
alecslupu May 31, 2026
c4e31e5
Backport 'Fix exception when user is already invited in meetings' to …
decidim-bot Jun 1, 2026
a28bf64
Backport 'Prevent start date validation on manual start when editing …
decidim-bot Jun 1, 2026
d18c4aa
Backport 'Fix content renderers with DOM-aware replacement to respect…
decidim-bot Jun 1, 2026
28f7582
New Crowdin updates (#16784)
decidim-bot Jun 2, 2026
94ccd46
Backport 'Fix column sorting in admin tables' to v0.31 (#16979)
alecslupu Jun 2, 2026
1483475
Fix Oauth forgetting data on registration
microstudi Jun 2, 2026
193f40a
Backport 'Fix locale setup in devise controllers' to v0.31 (#16973)
alecslupu Jun 2, 2026
f480af2
Backport 'Fix eslint plugin import usage' to v0.31 (#16967)
alecslupu Jun 2, 2026
af3a2a7
Backport 'Fix double-escaping on mobile menu navigation links' to v0.…
alecslupu Jun 3, 2026
cd5adbe
Backport 'Make import of assemblies/processes attachments more robust…
decidim-bot Jun 3, 2026
acc7504
Backport 'Fix unique constraint in space commands caused by deleted s…
alecslupu Jun 4, 2026
9e3beba
Backport 'Replace tribute javascript with resource mention UI' to v0.…
alecslupu Jun 5, 2026
51bdc48
Backport 'Check for existing user in new officialization form' to v0.…
decidim-bot Jun 5, 2026
30db015
Backport 'Fix crash on login/logout with unsupported image file exten…
decidim-bot Jun 7, 2026
72f9adf
Backport 'Fix flaky on generators bundler (multijson)' to v0.31 (#17039)
alecslupu Jun 7, 2026
a295b56
Backport 'Fix search indexing for unexisting locales' to v0.31 (#17046)
decidim-bot Jun 8, 2026
8a0f70e
Merge branch 'release/0.31-stable' into 0.31-backports
microstudi Jun 8, 2026
8e109d9
Backport 'Fix census permissions in surveys' to v0.31 (#17053)
decidim-bot Jun 8, 2026
6155245
Backport 'Fix exception on post new page as a visitor' to v0.31 (#17059)
decidim-bot Jun 9, 2026
ac134d1
Backport 'Fix exception in intiatives when `has_authorship?` receives…
decidim-bot Jun 9, 2026
7de2306
Backport 'Fix create meeting display button' to v0.31 (#17056)
alecslupu Jun 10, 2026
2d1a78b
Backport 'Fix conversations multiple mentions UI' to v0.31 (#17079)
alecslupu Jun 10, 2026
bf75dd3
avoid html char in js (#106)
microstudi Jun 10, 2026
9d0d3ed
Backport 'Fix performance when sending digest notitfications' to v0.3…
decidim-bot Jun 10, 2026
b2acde4
Backport 'Show errors in new conversation' to v0.31 (#17086)
decidim-bot Jun 10, 2026
4b53139
Backport 'Improve taxonomy filter update performance' to v0.31 (#17083)
decidim-bot Jun 10, 2026
e2f923d
Backport 'Fix rendering mentions for Proposals' answer page' to v0.31…
decidim-bot Jun 11, 2026
cf8f9de
store raw data in cache
microstudi Jun 11, 2026
98c9dd9
Merge branch '0.31-backports' of github.com:openpoke/decidim into 0.3…
microstudi Jun 11, 2026
f935845
Merge branch 'release/0.31-stable' into 0.31-backports
microstudi Jun 11, 2026
8743084
log cache misses
microstudi Jun 11, 2026
d1d5ced
Backport 'Fix flaky spec at admin adds display condition on template'…
decidim-bot Jun 11, 2026
e8461eb
Backport 'Change setting "comments max length" for "max characters pe…
decidim-bot Jun 12, 2026
d541ff9
Add missing imagemagick dependency to devcontainer (v0.31) (#17123)
andreslucena Jun 15, 2026
b537ebf
Backport 'Do not show the status select in the result form if no stat…
decidim-bot Jun 15, 2026
8c0850f
Backport 'Add validation in status' progress field' to v0.31 (#17127)
decidim-bot Jun 15, 2026
7af016f
Backport 'Fix data migration for answers to responses change' to v0.3…
decidim-bot Jun 17, 2026
100e926
Backport 'Fix system organization form (short name update and only on…
alecslupu Jun 18, 2026
8452cee
Backport 'Remove check-spelling github workflow' to v0.31 (#17152)
alecslupu Jun 18, 2026
4480e4f
Backport 'Fix cache invalidation bug in highlighted spaces content bl…
decidim-bot Jun 19, 2026
25c533f
Backport 'Fix flaky spec at `authorizations_spec.rb`' to v0.31 (#17179)
decidim-bot Jun 19, 2026
533ed55
Backport 'Add visual feedback for the "Use my current location" featu…
decidim-bot Jun 19, 2026
ca285eb
Backport 'Fix editing components with attachments' to v0.31 (#17146)
alecslupu Jun 21, 2026
1301783
Backport 'Fix file size validator in content block settings' to v0.31…
alecslupu Jun 22, 2026
1d5c594
Backport 'Make the fields at the "highlighted content banner" content…
alecslupu Jun 22, 2026
07837e8
Backport 'Show debates' comments visualization locked on the form' to…
alecslupu Jun 29, 2026
ed3e57f
Backport 'Bump ruby from 3.3.0 to 3.3.4 in manual.adoc' to v0.31 (#17…
decidim-bot Jun 29, 2026
b5a60dd
Backport 'Fix flaky spec at `admin_manages_participatory_process_comp…
decidim-bot Jun 29, 2026
fc27f82
Backport 'Fix typos in docs' to v0.31 (#17224)
andreslucena Jul 1, 2026
73c5a36
New Crowdin updates (#17013)
decidim-bot Jul 1, 2026
7039bbc
Merge branch 'release/0.31-stable' into 0.31-backports
microstudi Jul 1, 2026
1405546
Backport 'Fix delete user email notification' to v0.31 (#17226)
andreslucena Jul 1, 2026
a24eec8
Backport 'Fix flaky specs on `authentication_spec.rb`' to v0.31 (#17227)
andreslucena Jul 1, 2026
fe27e11
New Crowdin updates (#17234)
decidim-bot Jul 2, 2026
09f9cf0
New Crowdin updates (#17240)
decidim-bot Jul 2, 2026
6086e12
Bump to v0.31.6 version (#17241)
andreslucena Jul 6, 2026
3c72651
Backport 'Add ARIA role for the accessibility report button' to v0.31…
decidim-bot Jul 6, 2026
2ba8f95
Backport 'Remove user's nickname from notifications and emails' to v0…
andreslucena Jul 6, 2026
aa36f62
Backport 'Fix flaky spec at admin publishes and unpublishes document'…
decidim-bot Jul 6, 2026
7422dba
Backport 'Fix double-escaping of component names in participatory spa…
alecslupu Jul 9, 2026
d4439af
Merge branch 'release/0.31-stable' into 0.31-backports
microstudi Jul 9, 2026
f2b4a15
Backport 'Fix ENV var for setting inactive users deletion period' to …
alecslupu Jul 9, 2026
f4a7ecf
Backport 'Fix comments `loginModal` for non-logged in users' to v0.31…
decidim-bot Jul 13, 2026
9c2bac5
Backport 'Fix meeting social share image preview not displaying descr…
decidim-bot Jul 15, 2026
be61a5a
Backport 'Fix inverted survey response pagination' to v0.31 (#17300)
decidim-bot Jul 16, 2026
131be53
backport taxonomies in posts (#110)
microstudi Jul 16, 2026
34f3982
Merge branch 'release/0.31-stable' into 0.31-backports
microstudi Jul 16, 2026
784ec9c
Backport 'Exclude removed items from total agenda duration calculatio…
decidim-bot Jul 20, 2026
69cc9b7
Backport 'Fix focus when changing the "Sort by" in comments' to v0.31…
decidim-bot Jul 20, 2026
780328c
Backport 'Make the proposal official when importing' to v0.31 (#17303)
decidim-bot Jul 20, 2026
d8b87f8
Backport 'Convert to a proper table the cookies information' to v0.31…
decidim-bot Jul 20, 2026
36584bb
Backport 'Fix space visibility announcement' to v0.31 (#17320)
alecslupu Jul 20, 2026
8340f28
Backport 'Fix responsiveness in "Related documents" content block' to…
decidim-bot Jul 20, 2026
3ab47c1
Backport 'Make idempotent the "show password" toggle' to v0.31 (#17336)
decidim-bot Jul 20, 2026
d92bb12
Backport 'Add validation for password confirmation mismatch in admin …
decidim-bot Jul 21, 2026
397c6c6
Backport 'Ensure JWT secret exists for `devise-jwt`' to v0.31 (#17346)
decidim-bot Jul 22, 2026
3585edf
Merge branch 'release/0.31-stable' into 0.31-backports
microstudi Jul 23, 2026
cf338d0
Fix filter import when filters already exist
microstudi Jul 23, 2026
1916148
Backport 'Add address in proposals' answer page' to v0.31 (#17356)
decidim-bot Jul 24, 2026
863a947
Backport 'Fix the focus guard in the "QR code" modal' to v0.31 (#17366)
decidim-bot Jul 27, 2026
4e5899b
Backport 'Fix email update order for converting groups to user' to v0…
decidim-bot Jul 27, 2026
17fb76e
Backport 'Show elements on footer with accordion on mobile viewports …
andreslucena Jul 29, 2026
e17cdf0
Backport 'Pin rack-proxy to a version compatible with shakapacker' to…
andreslucena Jul 29, 2026
070a8a8
Backport 'Add the `aria-expanded="false"` attribute when loading the …
andreslucena Jul 29, 2026
b7ea7b2
Backport 'Add maps controls ('Zoom in/Zoom out') to i18n' to v0.31 (#…
andreslucena Jul 29, 2026
2271888
New Crowdin updates (#17266)
decidim-bot Jul 29, 2026
e28a48f
Update Crowdin configuration file
decidim-bot Jul 29, 2026
a065c4d
New Crowdin updates (#17389)
decidim-bot Jul 29, 2026
2266e0c
Backport 'Fix flaky specs on edit attachments examples' to v0.31 (#17…
alecslupu Jul 30, 2026
039c210
Fix translation issue in maps (#17392)
andreslucena Jul 30, 2026
dd3677b
Bump to v0.31.7 version (#17395)
andreslucena Jul 30, 2026
0c72b9a
Merge branch 'release/0.31-stable' into 0.31-backports
microstudi Jul 31, 2026
cde0f44
Backport 'Use Ubuntu 24.04 in github actions' to v0.31 (#17399)
decidim-bot Aug 1, 2026
337870c
Merge branch 'release/0.31-stable' into 0.31-backports
microstudi Aug 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .decidim-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.31.4
0.31.6
15 changes: 9 additions & 6 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
FROM decidim/decidim:0.22.0-dev
ARG RUBY_VERSION=3.3.4
FROM ghcr.io/rails/devcontainer/images/ruby:$RUBY_VERSION

RUN apt-get update && apt-get install -y \
vim
RUN wget -q -O /tmp/google-chrome-key.pub https://dl-ssl.google.com/linux/linux_signing_key.pub \
&& sudo gpg --dearmor -o /usr/share/keyrings/google-chrome-keyring.gpg /tmp/google-chrome-key.pub \
&& echo "deb [arch=amd64 signed-by=/usr/share/keyrings/google-chrome-keyring.gpg] http://dl.google.com/linux/chrome/deb/ stable main" | sudo tee /etc/apt/sources.list.d/google-chrome.list \
&& sudo apt-get update \
&& sudo apt-get install -y google-chrome-stable libicu-dev imagemagick \
&& sudo rm -rf /var/lib/apt/lists/* /tmp/google-chrome-key.pub

ENV EDITOR=vim

RUN sh -c "$(wget -O- https://github.com/deluan/zsh-in-docker/releases/download/v1.1.1/zsh-in-docker.sh)"
ENV BINDING="0.0.0.0"
40 changes: 40 additions & 0 deletions .devcontainer/compose.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
name: "decidim"

services:
rails-app:
build:
context: ..
dockerfile: .devcontainer/Dockerfile
volumes:
- ../:/workspaces/decidim:cached
ports:
- "${DEVCONTAINER_APP_PORT:-3000}:3000"
env_file:
- path: ../.env
required: false
command: sleep infinity
depends_on:
- redis
- postgres

redis:
image: redis:7.2
restart: unless-stopped
volumes:
- redis-data:/data

postgres:
image: postgres:16.1
restart: unless-stopped
networks:
- default
volumes:
- postgres-data:/var/lib/postgresql/data
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres

volumes:
redis-data:
postgres-data:

53 changes: 33 additions & 20 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,21 +1,34 @@
// For format details, see https://aka.ms/devcontainer.json. For config options, see the README at:
// https://github.com/microsoft/vscode-dev-containers/tree/v0.140.1/containers/ruby-rails
{
"name": "Ruby on Rails",
"workspaceFolder": "/workspace",
"service": "rails",
"dockerComposeFile": [
"docker-compose.yml"
],
"settings": {
"terminal.integrated.shell.linux": "/bin/zsh"
},
"extensions": [
"rebornix.Ruby",
"wingrunr21.vscode-ruby",
"misogi.ruby-rubocop"
],
"forwardPorts": [
3000
],
}
"name": "decidim",
"dockerComposeFile": "compose.yaml",
"service": "rails-app",
"workspaceFolder": "/workspaces/decidim",
"features": {
"ghcr.io/devcontainers/features/github-cli:1": {},
// Do not use bundler cache, to not generate conflicts with develop bundler cache
// "ghcr.io/rails/devcontainer/features/bundler-cache:1.0.1": {},
"ghcr.io/devcontainers/features/docker-outside-of-docker:1": {
"moby": false
},
"ghcr.io/devcontainers/features/node:1": {
"version": "22.14.0"
},
"ghcr.io/rails/devcontainer/features/activestorage": {},
"ghcr.io/rails/devcontainer/features/postgres-client": {}
},
"containerEnv": {
"REDIS_URL": "redis://redis:6379/1",
"DECIDIM_SPAM_DETECTION_BACKEND_RESOURCE_URL": "redis://redis:6379/2",
"DECIDIM_SPAM_DETECTION_BACKEND_USER_REDIS_URL": "redis://redis:6379/3",
"DATABASE_HOST": "postgres",
"DATABASE_USERNAME": "postgres",
"DATABASE_PASSWORD": "postgres"
},
"appPort": ["3000:3000"],
"forwardPorts": [
3000,
5432,
6379
],
"postCreateCommand": "bin/setup --skip-server"
}
27 changes: 0 additions & 27 deletions .devcontainer/docker-compose.yml

This file was deleted.

44 changes: 43 additions & 1 deletion .eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,45 @@
{
"extends": "@decidim"
"extends": "@decidim",
"settings": {
"react": {
"version": "detect"
},
"import/resolver": {
"node": {
"extensions": [".js"],
"moduleDirectory": [
"decidim-accountability/app/packs/",
"decidim-admin/app/packs/",
"decidim-ai/app/packs/",
"decidim-api/app/packs/",
"decidim-assemblies/app/packs/",
"decidim-blogs/app/packs/",
"decidim-budgets/app/packs/",
"decidim-collaborative_texts/app/packs/",
"decidim-comments/app/packs/",
"decidim-conferences/app/packs/",
"decidim-core/app/packs/",
"decidim-debates/app/packs/",
"decidim-demographics/app/packs/",
"decidim-design/app/packs/",
"decidim-dev/app/packs/",
"decidim-elections/app/packs/",
"decidim-forms/app/packs/",
"decidim-initiatives/app/packs/",
"decidim-meetings/app/packs/",
"decidim-pages/app/packs/",
"decidim-participatory_processes/app/packs/",
"decidim-proposals/app/packs/",
"decidim-surveys/app/packs/",
"decidim-sortitions/app/packs/",
"decidim-system/app/packs/",
"decidim-templates/app/packs/",
"decidim-verifications/app/packs/",
"packages/core/node_modules/",
"packages/webpacker/node_modules/",
"node_modules/"
]
}
}
}
}
18 changes: 0 additions & 18 deletions .github/actions/spelling/README.md

This file was deleted.

31 changes: 0 additions & 31 deletions .github/actions/spelling/advice.md

This file was deleted.

13 changes: 0 additions & 13 deletions .github/actions/spelling/allow.txt

This file was deleted.

15 changes: 0 additions & 15 deletions .github/actions/spelling/block-delimiters.list

This file was deleted.

Loading
Loading