Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

v0.30.0.rc1#14120

Feb 19, 2025· 0 comments
Discussion options

Release Notes

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 version

If you're using rbenv, this is done with the following commands:

rbenv install 3.3.4rbenv local 3.3.4

You may need to change your.ruby-version file too.

If not, you need to adapt it to your environment. See "2.1. Ruby update to 3.3"

1.2. Update your Gemfile

gem"decidim","0.30.0.rc1"gem"decidim-dev","0.30.0.rc1"

1.3. Run these commands

bundle update decidimbin/rails decidim:upgradebin/rails db:migratebin/rails decidim_proposals:upgrade:set_categories # see "3.5. Amendments category fix"bin/rails decidim:taxonomies:make_plan # see "3.1. Convert old categorization models (Categories, Scopes, Areas, Participatory Process and Assembly types) into taxonomies"bin/rails decidim:taxonomies:import_all_plans # see "3.1. Convert old categorization models (Categories, Scopes, Areas, Participatory Process and Assembly types) into taxonomies"bin/rails decidim:taxonomies:update_all_metrics # see "3.1. Convert old categorization models (Categories, Scopes, Areas, Participatory Process and Assembly types) into taxonomies"bin/rails decidim:metrics:rebuild[meetings,2019-01-01] # see "3.2. Add Meetings' attendees metric"bin/rails decidim:upgrade:attachments_cleanup # see "3.3. Clean up orphaned attachment blobs"bin/rails decidim:upgrade:clean:clean_deleted_users # see "3.6. Clean deleted user records `decidim:upgrade:clean:clean_deleted_users` task"

Change your social login icons inconfig/secrets.yml. Read more about it at "3.4. Social login changes"

In cases where you have done some developments, please check out these particular sections:

  • If you have implemented filtering in your models or you are doing overrides, please check "2.5. Ransack upgrade"
  • If you have implemented any of the categorization models (mainly Categories, Scopes, Areas) or have implemented types in Participatory Processes or Assemblies, please check "3.1. Convert old categorization models (Categories, Scopes, Areas, Participatory Process and Assembly types) into taxonomies"
  • If you have implemented custom routes, please check "5.2. Changes in the routing"

1.4. Follow the steps and commands detailed in these notes

2. General notes

2.1. Ruby update to 3.3

We have updated the Ruby version to 3.3.4. Upgrading to this version will require either to install this Ruby version on your host, or change the decidim docker image to use ruby:3.3.4.

You can read more about this change on PR#13171.

2.2. Fixes on migration files

Since we have introduced the "Soft delete for spaces and components"#13297, we have noticed there are some migrations that are failing as a result of defaults scopes we added.

To address the issue, we created a script that will update the migration files in your project so that we can fix any migrations that are potentially broken by the code evolution.

We added as part of the upgrade script, so you do not need to do anything about it.You will notice that some of your old migrations will change related to this change.

You can read more about this change on PR#13690.

2.3. Refactor ofdecidim:upgrade:fix_orphan_categorizations task

As of#13380, the task nameddecidim:upgrade:fix_orphan_categorizations has been renamed todecidim:upgrade:clean:categories and has been included in the maindecidim:upgrade:clean:invalid_records task.

You can read more about this change on PR#13380.

2.4. Cells expiration time

Now the cache expiration time is configurable via initializers/ENV variables.

Decidim uses cache in some HTML views (usually under thecells/ folder). In the past the cache had no expiration time, now it is configurable using the ENV varDECIDIM_CACHE_EXPIRATION_TIME (this var expects an integer specifying the number of minutes for which the cache is valid).

Also note, that now it comes with a default value of 24 hours (1440 minutes).

You can read more about this change on PR#13402.

2.5. Ransack upgrade

As part of Rails upgrade to version 7.1, we upgraded Ransack gem to version 4.2. Ransack has introduced a new security policy that requires mandatory allowlisting for the attributes and associations needed by search engine. If you have a regular Decidim installation, you can skip this step.

If you are a plugin developer, you may need to add the following methods to your searchable models.

If your plugins are extending the filters or search, you may need to override the following methods.

defself.ransackable_attributes(_auth_object=nil)[]enddefself.ransackable_associations(_auth_object=nil)[]end

You can read more about this change on PR#13196.

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. Convert old categorization models (Categories, Scopes, Areas, Participatory Process and Assembly types) into taxonomies

All those models have been deprecated, now a unique entity called "Taxonomies" is used for classifying all the content in Decidim (seehttps://docs.decidim.org/en/develop/develop/taxonomies.html for reference).

A rake task is available for converting the old classification to the new system composed of taxonomies and taxonomy filters.

In a nutshell, you can run this two-step process with the commands:

First, create the plan for the import:

bin/rails decidim:taxonomies:make_plan

Second, review the created files under the foldertmp/taxonomies/*.json (optional).

Finally, import the taxonomies with:

bin/rails decidim:taxonomies:import_all_plans

Once the import has finished, update the metrics:

bin/rails decidim:taxonomies:update_all_metrics

For more information about this process, please refer to the documentation athttps://docs.decidim.org/en/develop/develop/taxonomies.html#_importing_taxonomies_from_old_models_categories_scopes_etc

You can see more details about this change on PR#13669

3.2. Add Meetings' attendees metric

We have added a new metric that indicates how many users have attended your meetings.

If you want to calculate this metric you could run the following command, where 2019-01-01 is the Y-m-d format for the starting date since you want the metric to take effect.

bin/rails decidim:metrics:rebuild[meetings,2019-01-01]

You can see more details about this change on PR#13442

3.3. Clean up orphaned attachment blobs

We have added a new task that helps you clean the orphaned attachment blobs. This task will remove all the attachment blobs that have been created for more than 1 hour and are not yet referenced by any attachment record. This helps cleaning your filesystem of unused files.

You can run the task with the following command:

bin/rails decidim:upgrade:attachments_cleanup

You can see more details about this change on PR#11851

3.4. Social login changes

We have changed the icons for the social logins so they align better with the social networks guidelines (Twitter/X, Facebook, and Google). If you do not use any of these social logins you can skip this step.

If on the other hand you have set up this social logins, you can change it by replacing them in:config/secrets.yml.

For example, where it says:

icon: google-fillicon: facebook-fillicon: twitter-x-fill

It now needs to say for the correct path name and updated SVG. Keep in mind the name of the path has changed fromicon toicon_path:

icon_path: "media/images/google.svg"icon_path: "media/images/facebook.svg"icon_path: "media/images/twitter-x.svg"

The CSS of each omniauth button can be found withindecidim-core/app/packs/stylesheets/decidim/_login.scss, variables are used for specific omniauth button background color according to their pack guidelines.

You can read more about this change on PR#13481.

3.5. Amendments category fix

We have identified a bug in the filtering system, as the amendments created did not share the category with the proposal it amended. This fix aims to fix historic data. To fix it, you need to run:

bin/rails decidim_proposals:upgrade:set_categories

You can read more about this change on PR#13395.

3.6. Clean deleted user recordsdecidim:upgrade:clean:clean_deleted_users task

When a user deleted their account, we mistakenly retained some metadata, such as the personal_url and about fields. Going forward, these fields will be automatically cleared upon deletion. To fix this issue for previously deleted accounts, we've added a new rake task that should be run on your production database.

bin/railsdecidim:upgrade:clean:clean_deleted_users

You can read more about this change on PR#13624.

4. Scheduled tasks

Nothing.

5. Changes in APIs

5.1. Decidim version number no longer disclosed through the GraphQL API by default

In previous Decidim versions, you could request the running Decidim version through the following API query against the GraphQL API:

query {decidim {version } }

This no longer returns the running Decidim version by default and instead it will result tonull being reported as the version number.

If you would like to re-enable exposing the Decidim version number through the GraphQL API, you may do so by setting theDECIDIM_API_DISCLOSE_SYSTEM_VERSION environment variable totrue. However, this is highly discouraged but may be required for some automation or integrations.

5.2. Changes in the routing

As we were upgrading the application to Rails 7.1, we have noticed there are some changes in the routing system that led us to change the way participatory space mounting points are being used by Decidim. This applies to implementers or developers that define their own routes in their modules. If you do not change the routes in your application nor a module then you do not need to do anything.

Previously, the participatory space routes were mounted like follows in either the Core or Admin.

Decidim.participatory_space_manifests.eachdo |manifest|mountmanifest.context(:admin).engine,at:"/",as:"decidim_admin_#{manifest.name}"end

As of#13294, we have changed the way of mounting. Now, each one of the Participatory Spaces are being installed specifically from their own modules like follows:

initializer"decidim_assemblies.mount_routes"doDecidim::Core::Engine.routesdomountDecidim::Assemblies::Engine,at:"/",as:"decidim_assemblies"endend

This particular change in the way we mount things, applies also forComments andVerifications modules.

5.2.1. Module developers

As a module developer, when you add a new admin section you should always check if the admin is accessible to registered participants or visitors. If that is the case, you must always wrap your admin routes in a constraint like:

routesdoconstraints(->(request){Decidim::Admin::OrganizationDashboardConstraint.new(request).matches?})doresources:my_moduleendend

You can read more about this change on PR#13294.

Changelog

Added

  • decidim-elections: Improve election dashboard with "Fix it" buttons and election configuration summary#12133
  • decidim-elections: Improve trustees notifications#12137
  • decidim-budgets: Add map and export address in projects with address on budgets#12206
  • decidim-proposals: Add multiple statuses on proposals#12052
  • Improve support for RTL languages#12389
  • decidim-admin,decidim-proposals: Enable viewing proposals in grid mode#12883
  • decidim-core,decidim-verifications: Sticky header hide and show on scroll and visible login access#12932
  • decidim-core: Add meetings documents as collections in participatory spaces landing pages#12866
  • decidim-admin,decidim-core,decidim-participatory processes: Add Attachments with a Link#12917
  • decidim-system: Add checks in system for the secret key and the ActiveJob queue#12846
  • decidim-core,decidim-forms,decidim-meetings: Extend polls feature in meetings#12957
  • decidim-core: Create actionable notifications#12974
  • decidim-admin,decidim-verifications: Show all the authorizations available for the organization in the admin#13029
  • decidim-budgets,decidim-core,decidim-forms,decidim-meetings,decidim-proposals,decidim-templates: Implement sticky buttons for main CTAs in Mobile UI#13002
  • decidim-admin,decidim-proposals: Improve navigation and filters in proposals#13004
  • decidim-admin,decidim-proposals: Improvements in the assignment of evaluators#12994
  • decidim-core,decidim-proposals: Define an admin filters registry#13058
  • decidim-core,decidim-initiatives: Show an error message on initiatives admin when no initiatives types#13063
  • decidim-admin,decidim-comments,decidim-core,decidim-proposals: Allow proposals private notes replies and mentions#13017
  • decidim-accountability,decidim-admin,decidim-core,decidim-proposals: Add notification to valuators when a proposal is assigned#13022
  • decidim-admin,decidim-core: Create taxonomies section in the general settings#13112
  • decidim-admin,decidim-comments,decidim-core,decidim-proposals: Add coauthor from comments in proposals#13003
  • decidim-accountability,decidim-assemblies,decidim-blogs,decidim-budgets,decidim-conferences,decidim-core,decidim-debates,decidim-dev,decidim-forms,decidim-initiatives,decidim-meetings,decidim-pages,decidim-participatory processes,decidim-proposals,decidim-sortitions: Use page image as meta image for links sharing#12965
  • decidim-admin,decidim-assemblies,decidim-conferences,decidim-core,decidim-initiatives,decidim-participatory processes: Allow reordering and hiding components in menus#13074
  • decidim-admin,decidim-assemblies,decidim-core: Admin filters for taxonomies in participatory spaces#13278
  • decidim-assemblies,decidim-conferences,decidim-core,decidim-initiatives,decidim-participatory processes: Add participatory spaces to open data files#13313
  • decidim-accountability,decidim-budgets,decidim-core,decidim-meetings,decidim-proposals: Implement history for related components#13290
  • decidim-accountability,decidim-dev,decidim-meetings: Add schema.org Event serializer for Meetings#13406
  • Add schema.org Event serializer for BlogPosts#13439
  • Add Open Data page with explanations#13482
  • Add README with explanation in Open Data zip#13435
  • decidim-core,decidim-meetings: Add Linked Meetings feature to allow linking meetings to other spaces#13169
  • Create a content block for open debates on the home of a space#13510
  • decidim-accountability,decidim-admin,decidim-assemblies,decidim-blogs,decidim-budgets,decidim-conferences: Improve components and spaces sharing with administrable tokens#13221
  • decidim-ai: Add AI engine for spam#11319
  • Add schema.org Event serializer for Breadcrumb#13522
  • Add Debates to open data zip file#13436
  • decidim-meetings: Add Meetings' attendees metric#13442
  • decidim-accountability,decidim-core: Add address geolocation to Accountability::Result#13417
  • decidim-accountability,decidim-admin,decidim-assemblies,decidim-budgets,decidim-conferences,decidim-core,decidim-dev,decidim-proposals: Add taxonomy filters for components and resources#13296
  • decidim-core,decidim-proposals: Enable geolocation for address field in proposal form#13423
  • Allow downloading only one resource in the Open Data page#13500
  • Open Data page explanations and license#13614
  • decidim-core: Add user and user groups profiles to Open Data files#13567
  • Download Area in My account page#13571
  • decidim-core: Add moderations to Open Data files#13568
  • Add missing fields to spaces' open data files#13640
  • decidim-accountability,decidim-admin,decidim-assemblies,decidim-blogs,decidim-budgets,decidim-conferences,decidim-core,decidim-participatory processes: Soft delete for spaces and components#13297
  • decidim-budgets,decidim-comments,decidim-core,decidim-debates,decidim-initiatives,decidim-meetings,decidim-proposals,decidim-verifications: Improve registration and verification flow#13295
  • Add Metrics to open data zip file#13709
  • Implement nested assemblies navigation#13662
  • decidim-core: Improve design of "Related Documents" section#13705
  • decidim-comments,decidim-core: Update comments text box design#13613
  • decidim-budgets,decidim-core,decidim-initiatives: Import taxonomies from old models#13669
  • decidim-blogs: Add Blog posts to Open Data files#13748
  • decidim-admin,decidim-core: Add recipient selection and preview for Newsletters#13680
  • decidim-budgets,decidim-comments,decidim-conferences,decidim-core,decidim-debates,decidim-forms,decidim-meetings,decidim-proposals: Add documentation to "Download my data" page#13711
  • decidim-admin,decidim-assemblies,decidim-blogs,decidim-budgets,decidim-comments,decidim-conferences,decidim-core,decidim-debates,decidim-initiatives,decidim-meetings,decidim-participatory processes,decidim-proposals,decidim-surveys: Implement bulk actions for global moderations#13678
  • decidim-comments,decidim-core,decidim-debates: Implement two-column comment layout for Debates#13559
  • decidim-system: Documentation: Add system article and updated screenshots#13615
  • decidim-core,decidim-proposals: Improve experience, usability giving proposals minimum votes number#13349
  • decidim-conferences: Migrate Conference diploma to use HexaPDF#13765
  • decidim-pages: Add open data download for pages#13789
  • decidim-comments,decidim-core: Improve UI for sorting options on comments#13670
  • decidim-accountability,decidim-admin,decidim-proposals: Accountability bulk actions#13730
  • decidim-core,decidim-forms,decidim-meetings,decidim-surveys,decidim-templates: Create multiple surveys within same Survey component#13420
  • decidim-core,decidim-proposals: Merge upload field for documents and image on proposal admin form#13735
  • decidim-core,decidim-initiatives: Enhance signature pdf export#13778
  • decidim-budgets: Update DownloadYourData exports for decidim-budgets#13858
  • decidim-core: Add Taxonomies to open data file#13846
  • decidim-admin,decidim-budgets,decidim-core,decidim-generators,decidim-verifications: Standardize direct verification for one-time participation#13579
  • decidim-accountability,decidim-admin,decidim-assemblies,decidim-conferences,decidim-participatory processes: Remove category controllers from participatory spaces#13822
  • decidim-conferences,decidim-core: Update DownloadYourData exports for decidim-conferences#13859
  • decidim-accountability,decidim-admin,decidim-assemblies,decidim-conferences,decidim-core,decidim-debates,decidim-dev,decidim-initiatives,decidim-meetings,decidim-participatory processes,decidim-proposals,decidim-sortitions: Refine taxonomy filters (part 2)#13725
  • decidim-admin,decidim-core,decidim-forms,decidim-generators,decidim-surveys: Allow admins to publish the questions' answers in surveys#13786
  • decidim-debates: Update DownloadYourData exports for decidim-debates#13895
  • decidim-accountability: Allow importing accountability results from a Proposals component#13817
  • decidim-forms,decidim-surveys: Enable users to edit their survey answers#13800
  • decidim-core,decidim-debates,decidim-meetings,decidim-proposals: Add etiquette validator to Debates and Meetings#13274
  • decidim-initiatives: Update DownloadYourData exports fordecidim-initiatives#13961
  • decidim-proposals: Update DownloadYourData exports fordecidim-proposals#13958
  • decidim-meetings: Update DownloadYourData exports fordecidim-meetings#13959
  • decidim-core,decidim-forms: Update DownloadYourData exports fordecidim-core#13960
  • decidim-core,decidim-proposals: Vote on proposal from listing page#13883
  • decidim-accountability,decidim-budgets,decidim-core,decidim-meetings,decidim-proposals,decidim-surveys: Refactor maps#13797
  • decidim-admin,decidim-blogs,decidim-budgets,decidim-core,decidim-debates,decidim-design,decidim-dev,decidim-initiatives,decidim-meetings,decidim-proposals,decidim-sortitions,decidim-system: Short link sharing#13847
  • decidim-blogs,decidim-generators,decidim-initiatives,decidim-meetings: Manage meetings and blog posts from the frontend in initiatives#13848

Changed

  • decidim-accountability,decidim-assemblies,decidim-blogs,decidim-budgets: Remove code duplication in commands#11795
  • decidim-conferences: Refactor conference invites filters to use Filterable API#12059
  • decidim-meetings: Refactor meeting invites filters to use Filterable API#12177
  • Upgrade to Ruby 3.2#12199
  • Upgrade GraphiQL and React#12242
  • Replace picmo with emoji-mart#12243
  • Rename whitelist/blacklist to allowlist/denylist#12287
  • decidim-proposals: Add withdrawn at field to proposals#12289
  • decidim-admin,decidim-assemblies,decidim-blogs,decidim-conferences,decidim-core,decidim-elections,decidim-initiatives,decidim-meetings,decidim-participatory processes,decidim-verifications: Redesign: datepicker#11768
  • Add webp to content types in ActiveStorage#12383
  • decidim-core,decidim-meetings: Add withdrawn_at field to meetings#12365
  • Fix some spelling errors#12422
  • Fix some spelling errors (part 2)#12446
  • Migrate from babel to esbuild#12238
  • Fix some spelling errors (part 4)#12461
  • Fix some spelling errors (part 5)#12463
  • Fix some spelling errors (part 3)#12459
  • decidim-core: Remove axios NPM package#12478
  • Fix some spelling errors (part 6)#12468
  • Fix some spelling errors (part 7)#12469
  • decidim-core: Remove uuid NPM package as a core dependency#12482
  • decidim-core: Remove unfetch NPM package#12481
  • decidim-core: Remove tributejs NPM package as an NPM dependency#12483
  • decidim-core: Update modernizr#12500
  • Fix some spelling errors (part 8)#12509
  • Add color picker to proposal statuses#12402
  • decidim-api,decidim-comments: Standardisecurrent_user call within Commands tasks (Comments)#12761
  • decidim-core,decidim-dev,decidim-generators,decidim-proposals: Simplify proposal creation wizard#12643
  • decidim-meetings: Updated string inclose_meeting_reminder#12824
  • decidim-admin,decidim-core,decidim-system: Customizable footer revamp (pages & topics)#12592
  • decidim-admin,decidim-api,decidim-blogs,decidim-budgets,decidim-conferences,decidim-core: Multilingual organization name#12681
  • decidim-participatory processes: Standardisecurrent_user call within Commands tasks (Participatory Processes)#12840
  • decidim-admin,decidim-core,decidim-pages,decidim-system: Rename system command names for consistency#12852
  • decidim-comments,decidim-core,decidim-generators,decidim-meetings,decidim-participatory processes,decidim-proposals: Create user notifications while seeding#12828
  • decidim-initiatives,decidim-meetings: Standarisecurrent_user call within Commands tasks (Initiatives)#12870
  • decidim-meetings: Standardisecurrent_user call within Commands tasks (Meetings)#12850
  • decidim-budgets,decidim-core,decidim-dev,decidim-participatory processes,decidim-proposals: Rename Support to Vote in proposals#12873
  • decidim-admin,decidim-verifications: Standarisecurrent_user call within Commands tasks (Verifications)#12960
  • decidim-conferences,decidim-core,decidim-forms,decidim-meetings: Standardisecurrent_user call within Commands tasks (Meetings part 2)#12951
  • decidim-core: Remove unecessary elements in fat footer for mobile views#13012
  • decidim-conferences: Publish and unpublish a conference speaker#13006
  • decidim-admin,decidim-assemblies,decidim-participatory processes: Standardisecurrent_user call within Commands tasks (Admin)#12983
  • decidim-core: Use lazy load for the datepicker elements#13044
  • decidim-admin,decidim-assemblies,decidim-conferences,decidim-core,decidim-debates,decidim-initiatives,decidim-meetings,decidim-participatory processes: Standardisecurrent_user call within Commands tasks (Core)#12988
  • decidim-admin,decidim-api,decidim-comments,decidim-core,decidim-forms,decidim-generators,decidim-system,decidim-verifications: Fix consistency and details in log in/create an account links#13076
  • decidim-comments,decidim-core,decidim-system: Fix details in login/account creation strings#13134
  • decidim-initiatives: Rename published state to open in initiatives#13042
  • decidim-core: Load the Leaflet assets through the NPM packages#12762
  • decidim-dev,decidim-generators: Loosen the dependencies on thedecidim-dev gem#13052
  • decidim-accountability,decidim-admin,decidim-api,decidim-assemblies,decidim-blogs,decidim-budgets,decidim-comments,decidim-conferences,decidim-core,decidim-debates,decidim-design,decidim-dev,decidim-forms,decidim-generators: Bump ruby from 3.2.2 to 3.3.4#13171
  • decidim-admin,decidim-core,decidim-proposals: Allow proposal editing time to be in hours and days, not just minutes#13005
  • decidim-proposals,decidim-templates: Provide bulk action answers to proposals through answers templates#13057
  • decidim-budgets,decidim-core,decidim-proposals: Generalize the term "Geocoding enabled"#13285
  • decidim-core,decidim-dev,decidim-forms: Make confirm page unload compatible with the current unload event standards and newer Chromium#13283
  • decidim-api,decidim-core: Do not disclose Decidim version through the API#13280
  • decidim-core: Add opt-in to newsletter when using OmniAuth registration method#13077
  • decidim-admin,decidim-core,decidim-forms,decidim-initiatives,decidim-meetings,decidim-participatory processes,decidim-proposals,decidim-verifications: Improve generic error messages#13286
  • decidim-accountability,decidim-admin,decidim-blogs,decidim-budgets,decidim-comments,decidim-core,decidim-debates,decidim-dev,decidim-meetings,decidim-proposals,decidim-templates: Enable admins answer to closed comments#13027
  • decidim-accountability,decidim-budgets,decidim-core,decidim-debates,decidim-meetings,decidim-proposals: Refactor tags position in show resource page#13375
  • decidim-core,decidim-dev: Refactor decidim_fix_categorization.rake#13380
  • decidim-assemblies,decidim-blogs,decidim-budgets,decidim-conferences,decidim-core,decidim-debates,decidim-initiatives,decidim-meetings,decidim-participatory processes,decidim-proposals: Add Kebab menu for resources#13377
  • decidim-assemblies,decidim-blogs,decidim-budgets,decidim-conferences,decidim-core,decidim-debates,decidim-initiatives,decidim-meetings,decidim-participatory processes,decidim-proposals,decidim-sortitions: Place Share button in actions row#13378
  • decidim-comments,decidim-core: Scroll to form when clicking Comments button#13410
  • decidim-comments,decidim-proposals: Add svg icon for comments menu#13409
  • decidim-core,decidim-meetings: Change the "cancel your registration" button in meetings#13127
  • decidim-accountability,decidim-assemblies,decidim-budgets,decidim-conferences,decidim-core,decidim-debates,decidim-generators,decidim-initiatives,decidim-meetings,decidim-participatory processes,decidim-proposals,decidim-sortitions,decidim-verifications: Upgrade ransack from 3.2.1 to 4.2.0#13196
  • decidim-ai: Remove real-time training in AI engine for spam#13550
  • decidim-assemblies,decidim-blogs,decidim-budgets,decidim-conferences,decidim-core,decidim-debates,decidim-initiatives,decidim-meetings,decidim-proposals,decidim-sortitions: Change UI for endorsements#13373
  • decidim-comments,decidim-core: Design update to comments#13205
  • Improve settings options for Related Spaces content block.#13501
  • decidim-blogs,decidim-comments,decidim-core,decidim-debates,decidim-meetings,decidim-proposals: Update UI design of detail page#13356
  • decidim-forms: Migrate Survey export to use HexaPDF#13617
  • decidim-accountability: Update open data exports for Results#13667
  • Taxonomy refinements#13644
  • Migrate initiatives print to HexaPDF#13677
  • Migrate initiative signatures to HexaPDF#13691
  • Add attachments to debate#13521
  • decidim-debates: Update open data exports for Debates#13698
  • decidim-core: Improve design of "Related Documents" section#13705
  • decidim-core,decidim-generators: Update etiquette validator, config for disabling etiquette validator#13271
  • decidim-admin,decidim-assemblies,decidim-core,decidim-participatory processes: Combine Functionality for Members and Private Participants in Assemblies#13502
  • decidim-comments,decidim-core: Update comments text box design#13613
  • decidim-budgets,decidim-core,decidim-initiatives: Import taxonomies from old models#13669
  • decidim-budgets: Update open data exports for Budgets projects#13675
  • decidim-proposals: Update open data exports for Proposals#13702
  • decidim-comments,decidim-core: Improve UI for sorting options on comments#13670
  • decidim-accountability,decidim-admin,decidim-api,decidim-assemblies,decidim-blogs,decidim-budgets,decidim-comments,decidim-conferences,decidim-core,decidim-debates,decidim-dev,decidim-forms,decidim-generators,decidim-initiatives,decidim-meetings,decidim-participatory processes,decidim-proposals,decidim-sortitions,decidim-surveys,decidim-system,decidim-templates,decidim-verifications: Refactor modules mounting routes#13294
  • decidim-core,decidim-debates,decidim-initiatives,decidim-proposals: Adjust form upload label changes#13836
  • decidim-accountability,decidim-assemblies,decidim-blogs,decidim-budgets,decidim-comments,decidim-conferences,decidim-core,decidim-debates,decidim-initiatives,decidim-meetings,decidim-pages,decidim-participatory processes,decidim-proposals,decidim-sortitions,decidim-surveys: Refactor API objects to useDecidim::Core::TimestampsInterface#13987
  • decidim-accountability,decidim-budgets,decidim-core,decidim-meetings,decidim-proposals,decidim-surveys: Refactor maps#13797
  • decidim-admin,decidim-core,decidim-generators,decidim-system: Update design of Log in Modal#13481

Fixed

  • Fix failure when generating an application (Could not find ".rubocop.yml")#12104
  • Remove image resolver from decidim-verifications#12102
  • Fix for upgrade taks not installing node packages#12108
  • Remove postcss-loader config loader customization#12103
  • Fix Decidim::DummyResources autoload path#12123
  • Fix missing namespaces and icon#12120
  • Bump stringio and carrierwave#12132
  • decidim-admin,decidim-forms,decidim-surveys: Change the buttons UI for removing answers in forms#12062
  • decidim-elections: Improve polling station management#9628
  • Fix missing icon error in production environment#12150
  • Lock ChromeDriver to 119.0.6045.105#12159
  • decidim-comments: Restrict comments replies tree including polymorphism#12088
  • Merge DummyResource and Dev namespaces#12157
  • Fix documentation format in models.adoc#12168
  • decidim-core: Refactor of events specs#12063
  • decidim-comments: Make the comments deleted and moderated less prominent#12172
  • Fix styles in Announcements#12171
  • decidim-core: Redesign: fixlayout-2col height on Safari#12156
  • decidim-conferences: Redesign: fix grid in the partners section of the conferences#12155
  • decidim-surveys: Show message when there are no questions in survey#12065
  • decidim-elections: Do not show counters and filters when there isn't any election#12055
  • decidim-conferences: Fix i18n-tasks normalization in conferences#12185
  • decidim-meetings: Fix selection of polls with two answers and single options questions#12089
  • Fix details in CSS from redesign#12193
  • Fix the markup for verifications#12225
  • Add icons for verifications#12229
  • decidim-participatory processes: Add "Processes groups" to filter in admin#12230
  • Lock Ruby to Decidim supported version#12235
  • decidim-core,decidim-proposals: Add missing creation date on the proposals page#12237
  • decidim-admin: Add admin permissions for conflicts and logs controllers#12231
  • Use relative JS imports to allow overrides#12211
  • Update manual installation doc to v0.28.0#12223
  • Use git instead of filesystem for releases files#12188
  • decidim-core: Refactor of events specs (part 2)#12147
  • decidim-core: Allow passing a blob object toAssetRouter::Storage#12122
  • decidim-budgets: Resolve icon usage in projects#12246
  • decidim-accountability: Register forgotten icon in Accountability#12247
  • decidim-elections: Fix the email subject in elections#12248
  • decidim-admin: Fix flash of admin inputs, panels and dropdowns#12203
  • decidim-core: Properly handle the category name in tags cell#12236
  • decidim-proposals: Add answered_at field in proposals' export#12251
  • decidim-budgets: Change the selected column in budgets' projects#12254
  • Lock TipTap editor to 2.1.13#12280
  • Implement breadcrumb menu in all admin pages#12197
  • decidim-assemblies,decidim-elections,decidim-participatory processes: Make consistent the Hero content block in the spaces' landing pages#12198
  • decidim-proposals: Fix context on proposal preview#12292
  • decidim-core: Fix errors in Offline page#12308
  • decidim-admin: Fix favicons in admin panel#12310
  • decidim-proposals: Fix help text style in the participatory text upload#12309
  • decidim-elections: Fix styles for steps checklist in elections#12313
  • Generate component Gemfile template when releasing#12250
  • decidim-admin: Migrate hardcoded Manage menu in spaces' admin pages#12329
  • Fix webpack generation on cells specs#12323
  • Standardize the way resources are being listed in application#12328
  • Add matrix for Decidim/Ruby/Node versions in manual guide#12325
  • decidim-proposals: Protect participatory text buttons under authorization#12232
  • decidim-admin: Fix a11y "page-has-heading-one" warning for some pages in the admin panel#12324
  • decidim-budgets: Pass the budget context to the admin new and edit actions for projects#12121
  • decidim-debates: Fix broken links in debates index#12343
  • decidim-elections: Fix voting data migration for AddFollowableCounterCacheToVotings#12350
  • decidim-admin: Have only one h1 in the admin pages#12340
  • decidim-admin,decidim-core: Fix bug in welcome notifications when the organization has weird characters#12326
  • Upgrade chromedriver to v120+#12351
  • Patch participatory spaces factories#12341
  • decidim-surveys: Fix flaky for questionnaire drag and drop question#12367
  • Fix flaky for AXE violations in breadcrumb menu for mobile and tablets#12381
  • decidim-meetings: Fix meetings counter calculating total amount#12354
  • Fix flaky for reports#12387
  • decidim-verifications: Allow apps to configure the document types in the verifications module#12306
  • Patch events on the new format#12345
  • decidim-admin,decidim-system: Fix exception when presenting oauth application in admin log#12396
  • Add a better ChromeDriver workaround#12398
  • decidim-proposals: Fix flaky specs in proposals#12400
  • Fix authorization handler in OmniauthRegistrations#12397
  • Fix a11y errors with organizations seeds colors#12399
  • Fix Proposals bulk action form#12370
  • Add patch_generators task to maintainers' releases instructions#12440
  • Change design application cell components examples to use Ruby code#12342
  • Fix decidim-core and decidim-api dependency tree#12439
  • Fix bugs in details of RTL#12390
  • decidim-dev: Disable shm usage in Capybara#12462
  • decidim-proposals: Attempt to fix flaky spec on proposals' ammends#12473
  • Patch components and spaces factories#12347
  • Remove redundant block user link#12465
  • decidim-admin: Fix deleted and blocked users display from impersonations participant list#12458
  • Fix flaky spec on date_picker#12486
  • decidim-core: Fix the focus guard under redesign#12484
  • decidim-core: Escape categories translations in CheckBoxesTreeHelper#12392
  • decidim-core: Implement push notifications for conversations' messages#12475
  • decidim-templates: Skip authenticity token in questionnaire templates#12136
  • decidim-api: Add note about the unescaped contents of the GraphQL API#12499
  • Allow deletion of categories when there are no resources associated#12143
  • decidim-design: Fix a typo on decidim-design Home#12524
  • decidim-core: Remove unecessary domain *.jsdelivr.net from CSP connect-src directive#12519
  • Fix authorization required screen design#12521
  • decidim-meetings: Fix display of the online meeting link#12467
  • Fix duplicate ActiveSupport notifications#12485
  • Fix flaky spec on meeting calendar#12537
  • Fix typo in remove admin event subscriber#12543
  • decidim-debates: Do not list hidden reported debates in the admin#12538
  • decidim-budgets: Prevent multiple requests from creating multiple orders for the same user at budgets#12553
  • decidim-core: Removetabindex="-1" from the SVG icons#12515
  • decidim-core: Fix performance issue with attribute encryption/decryption#12568
  • Fix flaky spec on date_picker with single digit days#12566
  • Review brakeman configuration#12530
  • decidim-comments: Add votes count to comment caches#12551
  • Fix decidim-templates usage#12536
  • decidim-admin: Fix newsletter flow in admin panel#12550
  • decidim-core: Show extended information when a new comment is in a digest email#12563
  • decidim-admin: Fix images URL in newsletters#10761
  • decidim-blogs: Blog post spacing between buttons#12588
  • decidim-comments: Improve performance on comment rendering#12582
  • Improve testing on address cell#12615
  • Improve premailer HTML parsing#12614
  • Don't add the slug of the space in some links#12590
  • decidim-core: Improve iframe accessibility#12529
  • Fix flaky with accessibility errors in Direct Uploads#12636
  • decidim-core: Fix flaky shakapacker compilation#12635
  • decidim-comments: Fix flaky spec on CommentVote model spec#12630
  • decidim-initiatives: Fix potential unsafe external link in initiatives#12638
  • Fix flaky spec on endorsements controller#12641
  • Fix flaky scope creation in Seeds#12634
  • Fix flaky spec on join user group command spec#12642
  • decidim-api: Fix graphiql initial query escaping#12639
  • decidim-admin,decidim-budgets: Do not show scopes column in budgets if there isn't subscopes#12020
  • decidim-design: Design: Do not translatetext_types items in forms#12644
  • Bump linthtml from 0.9.5 to 0.9.6#12656
  • Bump webpack-dev-middleware from 5.3.3 to 5.3.4#12661
  • Fix flaky generator spec with missingpackage.json#12664
  • Fix API paths when deploying decidim in folder#12649
  • Fix clear-text storage of sensitive information in omniauth registration#12662
  • Add counter cache for proposals' ValuationAssignments#12669
  • Fix overly permissive regular expression range in "has reference" specs#12670
  • decidim-comments: Dropdown on Comment Edit#12665
  • Fix DOM text reinterpreted as HTML in budgets' exit handler#12673
  • Add description for the decidim:reminders:all task#12676
  • decidim-core: Fix WYSIWYG migration error with non li elements inside lists#12626
  • decidim-accountability: Remove ComponentInterface from the ResultType in the API#12653
  • Fix padding for select tag language selector#12679
  • Fix impersonnating users#12587
  • decidim-debates,decidim-meetings: Fix saving date fields on forms#12686
  • Fix class ofDecidim::Assemblies::ContentBlocks::DatesMetadataCell#space_presenter#12693
  • Fix tab usage in comment action menu#12691
  • decidim-meetings: Show meeting timezone for visitors and participants#12682
  • decidim-debates: Display endorsements after debate's closure#12680
  • Fix CSS overrides in applications#12646
  • decidim-comments,decidim-conferences,decidim-core,decidim-meetings: Accessibility fixes regarding links that open in new tabs#12517
  • Hide last activities on breadcrumb dropdown when organization is configured to force authentication#12685
  • decidim-core: Fix user profile current tab#12697
  • decidim-core,decidim-proposals: Announce to screen reader when markers are added to the map#12707
  • decidim-core: Prevent malformed URLs in the general search#12703
  • Adjust concurency settings in GitHub Actions#12760
  • decidim-core: Fix illogical heading order on registration page#12745
  • decidim-core: Update Leaflet and related NPM packages#12747
  • Allow valuators to use proposal answer templates#12765
  • decidim-comments: Fix some accessibility issues with comments#12513
  • decidim-proposals: Fix proposal comparison step#12825
  • decidim-core: Add therel="nofollow noopener noreferrer" attribute to external links#12827
  • decidim-core: Fix flaky specs when organization name has an apostrophe#12657
  • decidim-dev: Fix lighthouse URLs#12821
  • decidim-conferences: Fix broken conference registering when no registration types#12706
  • decidim-meetings: Fix organization multitenant issue with meeting's reminders#12671
  • decidim-accountability,decidim-admin,decidim-budgets,decidim-comments,decidim-core,decidim-design,decidim-forms,decidim-meetings,decidim-participatory processes,decidim-proposals: Fix several HTML validation issues in redesign#12746
  • decidim-admin: Order users by term similarity within admin dashboard selectors#12722
  • Fix layout in Safari when there are few elements in the page#12689
  • decidim-admin: Fix admin language selector#12709
  • decidim-core: Fix exceptions there isn't an organization with a host#12843
  • decidim-admin,decidim-core,decidim-system: Add organization or application name in emails' From header#12837
  • decidim-system: Fix 500 error when creating or updating an organization without a secret key#12847
  • decidim-conferences: Remove sidebar when conference has no components#12849
  • decidim-budgets: Fix strings for ordering when listing budgets#12857
  • decidim-accountability,decidim-comments,decidim-core,decidim-dev,decidim-proposals: Hide moderated content from notifications#12829
  • decidim-proposals: Add proposal author when exporting proposals#12875
  • decidim-core: Fix external URL with a fragment#12880
  • decidim-conferences: Remove unecessary accordion in Conferences' program#12877
  • decidim-debates,decidim-meetings,decidim-proposals: Fix exception when going to debates new URL directly as non-logged user#12864
  • decidim-accountability,decidim-admin,decidim-conferences,decidim-core: Prevent showing the dropdown menu when changing orientation of mobile devices#12858
  • decidim-meetings: Fix invalid dates on meetings' seeds#12890
  • decidim-core: Use values from secrets to set default max attachment and avatar size#12884
  • decidim-admin,decidim-initiatives: Fix i18n string misplacement in decidim-initiatives#12874
  • decidim-core,decidim-system: Do not update SMTP or omniauth attributes if no values are specified#12865
  • decidim-comments: Fix flaky spec on comments seeds#12904
  • decidim-assemblies,decidim-conferences,decidim-participatory processes: Fix flaky specs with last job matcher with concurreny#12910
  • decidim-conferences: Fix flaky spec on long registration type titles#12902
  • decidim-dev: Fix incomplete regexp in webmock configuration#12931
  • decidim-system: Fix admin name errors during organization creation#12916
  • decidim-proposals: Hide support instruction messages once support collection is finished#12896
  • decidim-assemblies,decidim-conferences,decidim-participatory processes: Fix valuators access to the admin participatory space#12958
  • decidim-core,decidim-proposals: Do not display an error when filling a form#12893
  • decidim-admin: Fix flaky spec when pasting a link in the WYSIWYG editor#12953
  • decidim-admin: Fix flaky related toDecidim.available_locales#12959
  • decidim-admin: Fix flaky spec with multilingual organization name leftover#12954
  • decidim-core,decidim-meetings: Fix submit on enter in forms with Datepicker#12889
  • decidim-comments,decidim-core: Fix flaky specs in comment search#12899
  • decidim-proposals: Fix proposal bulk actions buttons display#12987
  • decidim-proposals: Fix stying in participatory texts#12986
  • decidim-admin: Fix flaky spec on organization form (comment max length)#12985
  • decidim-meetings: Do not allow registering to a meeting if it started#12995
  • decidim-proposals: Change default proposal sorting word to automatic#12984
  • decidim-accountability,decidim-admin,decidim-assemblies,decidim-blogs,decidim-budgets,decidim-conferences,decidim-core,decidim-debates,decidim-meetings,decidim-pages,decidim-participatory processes,decidim-proposals,decidim-sortitions,decidim-templates: Refactor malformed titles in admin logs (part 1)#12702
  • decidim-admin,decidim-verifications: Fix enable authorizations listing in admin panel#12952
  • decidim-admin,decidim-assemblies,decidim-conferences,decidim-core,decidim-initiatives,decidim-participatory processes: Refactor malformed titles in admin logs (part 2)#12978
  • decidim-assemblies,decidim-core,decidim-participatory processes: Fix participatory process groups a11y errors#13009
  • decidim-accountability,decidim-blogs,decidim-budgets,decidim-comments,decidim-core,decidim-debates,decidim-dev,decidim-meetings,decidim-proposals: Fix showing announcement when comments are disabled#12558
  • decidim-core: Remove dependency ondecidim-system fromdecidim-core#13059
  • decidim-proposals: Fix hard dependency on meetings fordecidim-proposals#13055
  • decidim-core: Consider that the meetings module might not be installed#13054
  • decidim-core: Fix endorsement seeds with low amount of users#13053
  • decidim-admin,decidim-core,decidim-dev,decidim-participatory processes,decidim-proposals,decidim-verifications: Label changes on Save button in Modals#13047
  • decidim-admin,decidim-dev: Enable admin's system tests#13068
  • decidim-initiatives: Do not show unecessary actions in the initiative page#13065
  • decidim-initiatives: Fix escaping in initiatives type description HTML#13064
  • decidim-admin,decidim-assemblies,decidim-conferences,decidim-participatory processes: Fix user role selected when editing a space admin#13046
  • decidim-initiatives: Fix published initiatives in seeds#13039
  • decidim-core: Change background color for PWA from primary to white#13034
  • decidim-assemblies,decidim-conferences,decidim-core,decidim-initiatives,decidim-participatory processes: Fix UX details in hamburger menu#13025
  • decidim-admin,decidim-assemblies,decidim-conferences,decidim-core,decidim-participatory processes: Show the admin bar for other roles#13114
  • decidim-meetings,decidim-proposals: Fix edit proposal icon#13118
  • decidim-core: Fix markup for Badges explanation page#13121
  • decidim-core: Fix attachments uploads with modal#13120
  • decidim-accountability,decidim-core: Fix timeline entries display in result page#13033
  • decidim-accountability,decidim-blogs,decidim-budgets,decidim-comments,decidim-core,decidim-debates,decidim-dev,decidim-meetings,decidim-proposals: Fix users tooltip display after clicking Endorse/Like/Dislike#13079
  • decidim-core: Fix gap in checkboxes/radio buttons filters' labels#13142
  • decidim-comments: Fix the flaky seeds for comments#13013
  • decidim-proposals: Fix proposal state migration#13164
  • decidim-core: Prevent cached signed global IDs from expiring#12783
  • decidim-accountability,decidim-admin,decidim-budgets,decidim-conferences,decidim-initiatives,decidim-meetings,decidim-proposals: Fix clickable area in dropdowns#12964
  • Fix migration of withdrawn state on Proposal#13179
  • decidim-dev: Add missing require for ParallelTests#13170
  • decidim-core,decidim-generators: Implements 7zip as a CLI wrapper#13185
  • decidim-core: Send welcome notifications for omniauth users#13128
  • decidim-admin,decidim-assemblies,decidim-blogs,decidim-conferences,decidim-core,decidim-initiatives,decidim-participatory processes,decidim-system: Improve ActiveStorage asset linking performance#12576
  • decidim-meetings: Allow admin tags in meeting minutes#13117
  • decidim-core: Fix deprecation warnings from SASS#13199
  • decidim-admin: Overwrite admin "Cell" -helper method#13206
  • decidim-core: Fix fat footer disposition in large resolution#13214
  • decidim-core: Fix details in filters' elements#13216
  • decidim-proposals: Preserve filters when changing the view mode#13217
  • decidim-conferences,decidim-forms,decidim-generators,decidim-initiatives: Pin wkhtmltopdf-binary to v0.12.6.6#13200
  • decidim-proposals: Show custom proposal states in grid view mode#13219
  • decidim-admin: Pagination and search on conflicts page#13154
  • Add overwrite parameter to upload-artifact#13238
  • decidim-core: Add exception handling when the versioned model does not exists#13236
  • decidim-dev,decidim-generators: Add spring as dependency#13235
  • decidim-admin,decidim-assemblies,decidim-blogs,decidim-comments,decidim-conferences,decidim-core,decidim-initiatives,decidim-participatory processes,decidim-proposals: Remove pagination configuration initializer#13210
  • decidim-proposals: Fix proposals' preview spacing#13265
  • Lock Chrome and ChromeDriver to 126.0.6478.182#13277
  • decidim-dev: Disable search engine choice window for ChromeDriver in system specs#13282
  • decidim-core,decidim-proposals: Fix character counter disposition and spacing with WYSIWYG#13264
  • decidim-admin: Fix deleting a component which has reminders associated with it#13281
  • decidim-admin,decidim-generators,decidim-proposals,decidim-templates: Fix exceptions withdecidim-templates when not added explicitly#13263
  • Fix google-chrome-stable installation in CI#13314
  • decidim-core: Prevent malformed URLs in online/hybrid meetings#13298
  • decidim-core: Fix DOMSubtreeModified deprecation warning#13317
  • decidim-assemblies,decidim-budgets,decidim-conferences,decidim-core,decidim-debates,decidim-initiatives,decidim-meetings,decidim-participatory processes,decidim-proposals: Fix flaky spec with follow button in participatory spaces#13308
  • decidim-core: Fix exporting of the open data file#13312
  • decidim-core: Fix results per page display in pagination#13292
  • decidim-proposals: Fix ProposalStates migration#13211
  • decidim-accountability,decidim-core,decidim-meetings: Fix tab navigation on filters#13293
  • decidim-core,decidim-dev: Add manifest name check for spaces and components#13237
  • decidim-core,decidim-proposals: Fix redirections after login with modal#13209
  • decidim-comments,decidim-core: Date & Time format in Last Activities#13340
  • decidim-dev: Fix flaky on verifications' code letter system spec#13353
  • decidim-admin: Fixes admin rights loss when added as private user with case-insensitive email#13379
  • decidim-core,decidim-dev,decidim-generators,decidim-system: Fix issues with customized Omniauth callback handling#13354
  • decidim-accountability,decidim-assemblies,decidim-blogs,decidim-core,decidim-debates,decidim-meetings,decidim-participatory processes,decidim-proposals: Fix showing spaces in Last Activity page#13289
  • decidim-admin,decidim-core: Fix regression when there's a disabled button in the upload modal#13384
  • decidim-conferences,decidim-core,decidim-initiatives,decidim-participatory processes: Fix showing Conferences and Initiatives in last activities page#12888
  • decidim-admin,decidim-core,decidim-verifications: Spacing on DOB picker in Authorizations#13407
  • decidim-core,decidim-generators: Allow to configure the cell cache expiry time#13402
  • decidim-blogs,decidim-core: Fix for liking a resource prompts for groups even though groups are disabled#13392
  • decidim-proposals: Add proposal state label in diff renderer#13396
  • decidim-core: Fix margin in offline page#13416
  • decidim-core,decidim-proposals: Fix for creating an amendment in proposals is not cloning the category#13395
  • decidim-core,decidim-dev,decidim-forms,decidim-generators,decidim-initiatives,decidim-meetings,decidim-proposals: Remove invalid upload files#11851
  • decidim-assemblies: Fix private admin create new assembly#13284
  • decidim-admin: Fix error in external domain allowlist#13424
  • decidim-initiatives: Fix Stack Level Too Deep on request committee member in initiatives#13342
  • Fix backporter command call#13427
  • Fix backporter repository#13428
  • Adjusting the fetch depth in backporter#13430
  • Attempt to fix the backporter pipeline#13431
  • Fix display of short bio in conferences' speaker modal#13440
  • decidim-admin,decidim-core: Reduce kebab menu dimensions#13474
  • decidim-admin: Dropdown select scopes on Newsletters#13429
  • Update supported versions in docs#13452
  • Fix file type in attachment for S3 files#13438
  • decidim-admin,decidim-assemblies,decidim-core,decidim-participatory processes,decidim-proposals: Remove host param from url uploader method#13404
  • Remove host param from url uploader method on Conferences#13508
  • Lock Ubuntu to 22.04 in github actions#13513
  • Fix translation bar css#13512
  • Fix double encoding specific characters with the external links#13517
  • Make the address card shown long locations with the time#13539
  • Fix the missing meeting calendar in meetings' lists#13537
  • Fix editing the assembly content block "related assemblies"#13534
  • Remove flaky test in share tokens preview spec#13546
  • Lock @tarekraafat/autocomplete.js version to 10.2.7#13555
  • Fix redirect path after blocking an user#13516
  • decidim-initiatives: Add new print permission in intiatives#13339
  • decidim-accountability,decidim-admin,decidim-core,decidim-proposals: Increase Map dimensions#13586
  • decidim-initiatives: Fix initiative form is not taking into account the scope selected#13598
  • decidim-budgets: Fix issues with the budgets proposals import#12655
  • decidim-accountability,decidim-admin,decidim-assemblies,decidim-blogs,decidim-budgets,decidim-conferences,decidim-core,decidim-debates,decidim-forms,decidim-initiatives,decidim-meetings,decidim-pages,decidim-participatory processes,decidim-proposals,decidim-sortitions,decidim-verifications: Fix editor image routing#12683
  • decidim-admin: Fix newsletter subscriber count#13471
  • Remove wkhtmltopdf-binary gem and wicked configuration#13616
  • Fix usage ofprivate_non_transparent_space?#13531
  • decidim-assemblies: Fix visibility on transparent assemblies#13560
  • decidim-forms: Fix asterisk in mandatory answers from surveys#13575
  • decidim-core: Profiles message button#13626
  • decidim-templates: Fix display condition answer option#13391
  • decidim-core: Fix datetime fields on forms when the organization has a timezone specified#13577
  • Fix admin proposals filters and sortings#13600
  • Sort valuator selectors by valuator name#13648
  • Removepersonal_url andabout fields when users are deleted#13624
  • decidim-budgets: Fix flacky spec on budgets' open data export#13653
  • decidim-core: Profile tooltip expansion on mobile#13650
  • decidim-comments: Multiple versions of a comment are shown when editing#13660
  • decidim-debates,decidim-proposals: OpenData Export breaks when handling deleted users#13592
  • decidim-core: Remove additional space from general search for comments that contain links#13645
  • decidim-accountability,decidim-core,decidim-meetings,decidim-proposals: Fix the Diff Render output#13397
  • decidim-meetings,decidim-participatory processes: Fix missing icons in meetings#13674
  • decidim-conferences: Fix conference attendence diploma rendering#13676
  • Remove redundant words in jobs.adoc#13686
  • decidim-meetings: Fix meeting view when maps are disabled#13666
  • decidim-admin,decidim-initiatives: Icons in some Admin dashboard areas are misaligned#13697
  • decidim-core: Fix calendar failing specs#13715
  • Add script to fix faulty migrations#13690
  • Add new PR labeler#13726
  • decidim-core,decidim-design,decidim-proposals: Optimize the proposals loading performance#13701
  • decidim-proposals: Hide the public export for proposals' votes#13739
  • Add authorization to GraphQL#13511
  • Adjust PR Labels workflow#13736
  • decidim-accountability,decidim-admin,decidim-ai,decidim-api,decidim-assemblies,decidim-blogs,decidim-budgets,decidim-comments,decidim-conferences,decidim-core,decidim-debates,decidim-design,decidim-dev,decidim-forms,decidim-generators,decidim-initiatives,decidim-meetings,decidim-pages,decidim-participatory processes,decidim-proposals,decidim-sortitions,decidim-surveys,decidim-system,decidim-templates,decidim-verifications: Clarify license identificator (AGPL-3.0-or-later)#13741
  • decidim-admin: Do not send newsletters to blocked users#13734
  • decidim-budgets: Hide the public export for Projects votes#13740
  • decidim-accountability,decidim-meetings: Fix translations#13769
  • decidim-admin,decidim-core: Fix flaky spec when changing the locale of the visitor#13763
  • decidim-budgets: Fix flaky spec on budget projects bulk assignation#13777
  • decidim-admin: Fix validation errors on impersonations or transferring users#13731
  • decidim-admin,decidim-assemblies,decidim-conferences,decidim-initiatives,decidim-participatory processes: Fix component draggable order in admin panel#13779
  • decidim-forms: Fix disordered columns in survey export#13585
  • decidim-admin,decidim-core: Prevent notifications for blocked users#13689
  • decidim-core,decidim-proposals: Fix prevent redirection issue when clicking text or icon within button#13805
  • decidim-core: Add explicit cohersion to string in Pathname#13813
  • decidim-meetings,decidim-proposals: Fix proposal map performance with hundreds of markers#13798
  • decidim-meetings: Add missing images in the custom registration emails from meetings#13632
  • Upgrade check-spelling action#13825
  • decidim-core,decidim-dev: Fix flaky spec in geocoder#13820
  • decidim-core: Fix flaky spec in authentication#13827
  • Retries NPM installation a couple times to prevent network timeouts#13831
  • decidim-core: Prevent notifications for deleted users#13812
  • decidim-core: WCAG navigation submenu#13796
  • decidim-budgets,decidim-meetings,decidim-proposals: Fix map filtering in meetings directory and add specs for filtering maps#13823
  • decidim-core: Fix CTA button path when displayed somewhere else than the home page#13832
  • decidim-core: WCAG add aria-current to mark active links#13803
  • decidim-core,decidim-proposals: Fix ux labels and proposals card#13841
  • decidim-core,decidim-proposals: Fix ux proposition card mobile and labels#13877
  • decidim-accountability,decidim-assemblies,decidim-budgets,decidim-conferences,decidim-core,decidim-debates,decidim-meetings,decidim-participatory processes,decidim-proposals: Fix taxonomy serialization for export/imports#13857
  • decidim-core,decidim-generators: Lock concurrent-ruby to 1.3.4#13879
  • decidim-accountability,decidim-blogs,decidim-budgets,decidim-core,decidim-debates,decidim-meetings,decidim-pages,decidim-proposals: Fix deleted user error in schema#13681
  • decidim-meetings: Fix ux meeting date location#13872
  • decidim-surveys: Add string for unpublish survey admin log message#13890
  • decidim-core: Fix incorrect breadcrumb encoding on mobile and tablet#13891
  • decidim-core: Fix single attachment with title#13795
  • decidim-core: Fix flaky spec in autocomplete#13901
  • decidim-accountability: Fix translation issue on import projects mailer#13894
  • decidim-debates,decidim-proposals,decidim-surveys: Change hardcoded english in seeds#13917
  • decidim-proposals: Fix proposal states migration#13912
  • decidim-meetings: Update OpenData exports for Meetings#13775
  • decidim-core: Fix migration of Paperclip::Versions#13935
  • decidim-surveys: Fix migration of survey component'spublished_at#13928
  • decidim-core,decidim-dev: Fix for sticky button CTAs#13948
  • decidim-proposals: Fix import proposals#13920
  • decidim-accountability,decidim-admin,decidim-assemblies,decidim-conferences,decidim-core,decidim-participatory processes: Fix ajax update of taxonomy filters in components settings#13953
  • decidim-proposals: Fix "Missing padding-top on proposals page"#13945
  • decidim-conferences: Fix 'Conference media link creation form has wrong title'#13946
  • decidim-forms: Fix answer choices default order#13955
  • decidim-core: Fix DownloadYourData core pipeline failures#13970
  • decidim-core,decidim-initiatives: Signature count in Initiative cards#13976
  • decidim-admin,decidim-pages: Content blocks WYSIWYG editor icons#13971
  • decidim-admin: Add text aligned to the left in Components' table#13977
  • decidim-admin,decidim-conferences,decidim-core: Bring consistency to the titles in Conferences#13964
  • decidim-core: Fix DownloadYourData Meetings#13984
  • decidim-core: Fix flaky on share token feature#14002
  • decidim-participatory processes,decidim-sortitions: Change preview icon on sortitions#14018
  • decidim-admin,decidim-newsletters: Remove new newsletter button from templates#14019
  • decidim-proposals: Fix UX adjustments on proposal's highlighted page#14030
  • Fix shebangs for bash in internal scripts#14045
  • decidim-core: Improve url escape#13570
  • decidim-core: Fix bug when updating a cached static map#14034
  • decidim-proposals: Fix proposal listing on space's index content block#14035
  • decidim-core: Fix UX link mobile login#13866
  • decidim-blogs,decidim-budgets,decidim-core,decidim-debates,decidim-meetings,decidim-proposals,decidim-sortitions,decidim-surveys: Fix WCAG add pagination to title#13837

Removed

  • Remove CarrierWave library#12200
  • decidim-elections: Remove elections module#12366
  • decidim-elections: Cleanup pipelines#12401
  • Remove unecessary JS dependency Modernizr#12633
  • Remove unused helper method resource_title#12672
  • decidim-assemblies: Remove unused helpers from assemblies#12690
  • decidim-initiatives: Remove unused helpers from initiatives#12700
  • decidim-conferences: Remove unused helpers from conferences#12699
  • decidim-accountability: Remove unused helpers from accountability#12698
  • decidim-initiatives: Remove similar initiatives logic and PreviousForm class leftovers#12841
  • decidim-accountability,decidim-dev: Remove customizations for labels on accountability#12853
  • decidim-proposals: Remove initializer that updates the proposal status when linked in results#12948
  • decidim-accountability,decidim-core,decidim-meetings: Remove navigation arrows from show pages#13011
  • decidim-admin,decidim-core,decidim-system: Remove the success, warning and alert colors from Organizations' appearance#13035
  • decidim-system: Remove unecessary constant in CreateDefaultContentBlocks class#13061
  • decidim-admin,decidim-core,decidim-meetings,decidim-participatory processes,decidim-proposals: Remove unecessary files#13066
  • decidim-participatory processes: Remove references to thebanner_image field in participatory processes#13119
  • decidim-assemblies,decidim-dev,decidim-participatory processes: Remove show statistics boolean fields in assemblies and processes#13123
  • decidim-admin,decidim-comments,decidim-core,decidim-generators,decidim-system: Removefoundation_rails_helper gem#13266
  • Remove useless fields from processes and assemblies#13639
  • decidim-core: Remove proposal show_my_location_button initializer#13665
  • decidim-conferences,decidim-dev,decidim-forms,decidim-generators,decidim-initiatives: Remove wicked pdf#13799
  • decidim-forms: Revert "Fix answer choices default order"#13975

Developer improvements

  • Extract methods from initiatives seeds#12079
  • Extract methods from votings seeds#12082
  • Add avatars from cjdowner/interfaces in seeds#12091
  • Add spec for not showing empty months in MeetingMonthCell#12153
  • Ensure that there is always a hybrid voting in the seeds#12152
  • Extract methods from budgets seeds#12205
  • Extract methods from core seeds#12228
  • Fix Capybara deprecation warning#12233
  • Upgrade to Ruby 3.2#12199
  • Update Browserslist DB#12244
  • Install rubocop capybara, cw, and performance plugins#12371
  • Fix a11y errors with organizations seeds colors#12399
  • Update WickedPdf configuration syntax#12540
  • Improve testing on address cell#12615
  • Improve premailer HTML parsing#12614
  • Remove unecessary JS dependency Modernizr#12633
  • Fix flaky scope creation in Seeds#12634
  • Add design guide page for Tooltips component#12678
  • Update Rails to v7.0#12616
  • Add mailer preview for Notifications and Reports and seeded Reports#12766
  • Standardisecurrent_user call within Commands tasks (Comments)#12761
  • Show Bullet, Rack Profiler and WAI WCAG tools in the footer#12629
  • Add multiselect/tom-select to Design Guide's form page#12961
  • Remove dependency ondecidim-system fromdecidim-core#13059
  • Use lazy load for the datepicker elements#13044
  • Fix hard dependency on meetings fordecidim-proposals#13055
  • Consider that the meetings module might not be installed#13054
  • Fix endorsement seeds with low amount of users#13053
  • Fix the flaky seeds for comments#13013
  • Fix clickable area in dropdowns#12964
  • Loosen the dependencies on thedecidim-dev gem#13052
  • Basic test for.gemspec sanity#13099
  • Remove invalid upload files#11851
  • Profiles message button#13626
  • Improve the seeded surveys#13657

This discussion was created from the releasev0.30.0.rc1.
You must be logged in to vote

Replies: 0 comments

Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment
Category
Releases
Labels
None yet
1 participant
@andreslucena

[8]ページ先頭

©2009-2025 Movatter.jp