r/drupal

▲ 10 r/drupal

Module Spotlight: Changelogify! Now with Drupal security advisory coverage

A while back I posted here about a contrib module I was building called Changelogify.

Someone commented that they liked the idea and would try it once it had security coverage.
Well, it finally does :)

Changelogify now has a stable release covered by Drupal’s security advisory policy.
For anyone who missed the original post, Changelogify automatically captures changes happening on a Drupal site and lets you group them into human readable releases. Things like content changes, module operations, and user changes can become an editable release that you publish as a changelog.

The idea is to bridge the gap between raw logs and the release notes we usually end up writing manually.

Since I first posted it here, I’ve also done quite a bit of work on the module as part of getting it production ready, including:
Drupal 10 and 11 support
expanded event tracking
configuration hardening
better release generation
a draft and review workflow
a themeable public /changelog page
automated testing and CI

Drupal security advisory coverage
Going through the security review process was honestly pretty useful in itself. Reviewers caught things around Drupal conventions, hooks, compatibility, project structure, routing, and testing that made the module better.

So, to the person who said they’d try it when it got security coverage: your move 😄

And seriously, if anyone here uses it on a real Drupal project, I’d love feedback. Especially bugs, missing events you think it should capture, or ways the workflow could fit better into how agencies and Drupal teams handle releases.

Changelogify: Drupal.org/project/changelogify

Install with Composer:
composer require 'drupal/changelogify:^1.2'

reddit.com
u/don__swan — 3 days ago
▲ 3 r/drupal

Send mail problem with Mailer Plus module

The mail just won't send.

The SMTP username and password is correct. I have tested with two SMTP credentials, one that is working on a wordpress site on the same server.

PHP version is 8.3. Drupal version is 10.6.1.

I get similar error with module 'SMTP Authentication Support'.

Here is the error message on verify page when I send a test email:

Failed to authenticate on SMTP server with username "smtpusername" using the following authenticators: "PLAIN". Authenticator "PLAIN" returned "Expected response code "235" but got code "535", with message "535 Authentication credentials invalid".".

Is there a simple way for mail notifications to work with Drupal 10?

reddit.com
u/1ozu1 — 4 days ago
▲ 30 r/drupal

Vibing Drupal: Losing my skills

I know this blog post's title implies losing my (programming) skills, and I will gladly address my feelings about how agentic coding has caused my problem-solving and coding to atrophy from lack of use. The main focus of this post is about losing, specifically deleting, my overly verbose and complicated skills and AGENTS.md files.

Do you feel you are losing your coding skills when working with a coding agent, or do you see other skills emerging as you experiment with AI?

jrockowitz.com
u/jrockowitz — 6 days ago
▲ 6 r/drupal

How to correct problems after upgrade 11.3.13 to 11.4.5

This morning after upgrading to 11.4.5 I cannot access config menu. Error is The website encountered an unexpected error. Try again later. It ha been a few hours, no change. I just checked the Statis report, same error. I can get into the recent log messages. I think I see the entry but have no idea how to fix. Here it is:

Message: Drupal\Core\Database\DatabaseExceptionWrapper: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'locale_file.hash' in 'SELECT': SELECT "locale_file"."project" AS "project", "locale_file"."langcode" AS "langcode", "locale_file"."version" AS "version", "locale_file"."timestamp" AS "timestamp", "locale_file"."hash" AS "hash", "locale_file"."last_checked" AS "last_checked" FROM "locale_file" "locale_file" WHERE ("project" = :db_condition_placeholder_0) AND ("langcode" = :db_condition_placeholder_1); Array ( [:db_condition_placeholder_0] => bartik [:db_condition_placeholder_1] => en-gb ) in Drupal\locale\CurrentImportStorage->get() (line 68 of /home/shirmkth8bfz/public_html/windsofhawi.com/drupal/core/modules/locale/src/CurrentImportStorage.php).

Below that is a much longer backtrace. Will post it if necessary. Any ideas?

reddit.com
u/GaryDunn808 — 6 days ago
▲ 0 r/drupal

What's the future of Drupal community ?

Codex can build / fix modules, develop the core of Drupal today, almost no developer needed already, what will be the future for this type of software communty ?

reddit.com
u/wayle9 — 8 days ago
▲ 0 r/drupal

What is Drupal Wiki

drupal-wiki.com, why is it called that way? I mean does it have anything from Drupal? Seems like a closed system which isn't open-source obviously.

reddit.com
u/AfraidZucchini7627 — 7 days ago
▲ 7 r/drupal

DrupalGovCon in Maryland US?

Did anybody go to day one?

If so, how was it? I can't really find any videos from it online yet... Seems like it's smaller than years prior?

reddit.com
u/NappyDougOut — 9 days ago
▲ 8 r/drupal

Bulk update multi-select field selections

We have a content type with a multi-select field with (let's say) options A, B, C, D. A ton of nodes already have the field populated with content. We need to add an option E, and would like to have it selected if B is also already selected.

Is Views Bulk Operations with Views Bulk Edit our best (or only) option?

reddit.com
u/dressed_to_the_left — 8 days ago
▲ 0 r/drupal

What we keep finding on Drupal 7 sites — anyone else seeing this?

We've audited a lot of Drupal 7 sites this year.

Same things keep showing up.

Modules nobody uses but nobody removed either. They just sit there. Unmaintained. Invisible until they're not.

Integrations the original developer built in 2016 and never wrote down. Current team has no idea what connects to what. We've had to reverse-engineer CRM connections from database logs because there was no other record they existed.

Custom themes nobody wants to touch. PHPTemplate, built when the site launched, last modified when someone added a banner in 2020. The institutional knowledge of how it works left with whoever built it.

PageSpeed scores under 40 on mobile. Not because the hosting is bad. Because nobody has looked at performance since the site went live.

And no process for security advisories. Drupal published 30 in July 2026 alone. Most of these teams knew about zero of them.

The one thing the better-maintained sites have in common: someone actually runs Upgrade Status and does something with what it finds. That's it. Not complicated.

Curious what others are seeing out there. Same patterns or different?

reddit.com
u/dixit_patel89 — 8 days ago