I'M TELLIN YALL... ITS A [DRUPALCON] TALENT SHOW!!!
| submitted by /u/mherchel [link] [comments] |
| submitted by /u/mherchel [link] [comments] |
Hi everyone. Last week I posted about a new module I made for the Canvas layout builder called Layout Components (it has a beta release now).
Today I've just published the complimentary module to it: Utility Components (also beta release).
It contains a bunch of components that are quite popular in most layout builders: • Cover • Expander • Heading • Hero • Icon • Image • Image card • Image beside text • Line • Quote • Text
I made them with the same philosophy; Super simple and lightweight, so that they can easily work with existing themes; independent, so that you can just copy-paste the ones you want to use into your own theme; and completely hand-made (no AI).
I've set up live demo pages to check them out: Layout Components demo and Utility Components demo
I hope they're useful 😄
| Hi everyone. While exploring the excellent new Canvas page builder, I realised the need for some components that provide layouts I can use in my landing pages. I build my themes from scratch, so using components from an existing theme didn't seem like a good fit. Because I couldn't find any modules that provide the components I wanted, I made one 😄 The module includes the following components: Columns, Row, Grid, Container, Sized container, Expander, Tabs. Each one is explained on the module page. They utilise various props and slots of Canvas components, so they feel fully native to Drupal. I've made them as nicely responsive as possible, so for example, a 4-column layout becomes 2 columns on smallish screens (e.g. iPads) and 1 column on small screens (phones). I rarely use AI, and I really wanted these to be super simple and lightweight, so I coded them myself. They're almost entirely just twig (HTML) and CSS, and only 1 of the 7 layouts actually even ships any JavaScript (Tabs; and it's minimal). It turns out that single-directory components (SDCs) like these can be used in more than just Canvas; they can be used directly in the theme without a page builder (e.g. by referencing them from the traditional twig templates), and the upcoming version 4 of the Gutenberg module will has first-class support for SDCs. For now they don't work with Layout Builder, but I'm not sure how much demand there is for it any more... Oh and the each component is completely independent, so if you want to use just one, you can just copy it straight into your theme without even installing the module; that's the beauty of open source. Let me know what you think, and if you have any requests 😊 [link] [comments] |
| This blog post details the circumstances of the recent SA, explains how to review recent orders for fraudulent activity (including SQL queries to aid in searching), and reviews operational best practices for all Drupal Commerce users. Big thanks to the Drupal Security Team and Marcus Johansson for their assistance. [link] [comments] |
| Yesterday's batch (SA-CONTRIB-2026-254 to 292) included a Highly critical Commerce Core issue that's already being exploited, eight advisories for the AI module and three projects marked unsupported. Contrib advisories have more than doubled this year, and with AI speeding up both discovery and exploitation, the window between an advisory and a working exploit is basically gone. I wrote up the numbers and how I'm changing my maintenance routine because of it: https://menetray.com/en/blog/every-wednesday-drupalgeddon-and-were-getting-used-it Curious how others are handling this. Are you applying critical patches the same day? [link] [comments] |
Funding for essential roles is falling, when we need it more than ever.
Here's the hard truth: Funding for Drupal core's stability and security is at its lowest since 2012,** **while our needs (especially for core security) are at an all-time high.
Some quick facts:
- Core release management funding is currently at less than half its 2013-2023 levels.
- In 2022 and 2026, respectively, two organizations that had each sponsored a Drupal core release manager for a decade ended their respective sponsorships.
- Release timelines for Drupal 11.4, 11.5, and 12.0 have all slipped well past their planned schedules. This is the first time this has happened since Drupal 8 development in 2013-2015*.*
- Before 2026, the all-time maximum of Drupal core security advisories in a single year was 15. The Drupal Security Team has issued 16 already this year… and there will likely be more.
- In August, September, and October 2026 alone, we issued 198 contributed project security advisories. This is more advisories than any entire year before 2026… and there will absolutelybe more.
| submitted by /u/cmkn [link] [comments] |
https://menetray.com/en/blog/green-tests-arent-enough-thats-why-my-ai-goes-through-audit
Models often fall back on D7/D8-era patterns: \Drupal::service() instead of dependency injection, |raw in Twig, render arrays without cache metadata. Most of it works, and tests don't catch it.
So my agents now run the Audit module's Drush commands on whatever they touch (complexity, duplication, Twig, security, PHPStan, PHPCS), fix what comes up and run them again. Then I do the final review. Full disclosure, I maintain the Audit module.
What are you checking beyond tests in your AI workflow?
| I had a long conversation with Dries Buytaert. The parts I think Drupal folks will find most useful:
Full video (71 min, chapters in the youtube video description): https://youtu.be/NiN5ufDJXuo [link] [comments] |
| submitted by /u/cmkn [link] [comments] |
|
[link] [comments] |
| Contribution using LLMs, the policy, and etiquette around it is a topic that has come up in some recent posts here as well as in other places such as in the Drupal community Slack and the issue queue. So it’s quite serendipitous that a session touching on this is coming up soon, on Wednesday, November 4, 2026 at 2:00pm Eastern Standard Time. Figured it’s worth sharing here for those who might be interested.
[link] [comments] |
| With Drupal 12 on the horizon and Drupal 10 reaching end of life in December, I'm facing two challenges. First, I need to upgrade my current site from Drupal 10 to Drupal 11. Second, I need to update my contributed modules to support Drupal 12, while still supporting Drupal 10. To address these challenges, I’m experimenting with an AI agent skill and a corresponding DDEV command, drupal-core-switcher, that toggles my application between the previous, current, and next versions of Drupal core and compatible contributed modules. Are you facing similar challenges? Is having a drupal-core-switcher skill and command helpful? If you are procrastinating on upgrading to Drupal 11, would you use AI to help you do it? [link] [comments] |
| Great news: Contrib Kanban is back thanks to Matt Glaman. As a result you can get an overview of every issue with a given tag again. For example, everything that is tagged with "rosetta" from the DrupalCon Rotterdam DriesNote. I liked the idea, but the project could use some visual polish and a dash of fun! So here it is: an improved UI and an issue roulette. Spin it, take the issue that stops under the marker, and get to work. You get three re-rolls. What do you think and what needs to be improved? --- Some stuff is still in a Github PR but here are the links. Website: https://contribkanban.com/ [link] [comments] |
For years my workflow to solve a problem in Drupal was as follows.
First I try to find someone else who had the same problem and if there is a patch available. If there is a patch I use it. If the patch doesn’t apply, I fix it for the module version I’m using and publish the updated version. If I’m the first with that problem I report it and try to find a solution. If the solution is generic enough, I share it with the community so more people can build on top of it.
These days things have changed. We use Claude Code to fix the issues now and sometimes it ends up patching stuff in core or in contrib modules. When I suggest my coworkers share the result with the community they refuse. They can ask Claude to fix future issues so there is no need to share. But I also think they don’t understand the code and that is why they don’t want to share it.
So I wonder. If everyone starts doing the same, who is going to contribute to Drupal? Do you know if the contributions have decreased this year due to AI?
Hello author here!
What is DruBOM: a Drupal module that lists every component a site uses, checks for known vulnerabilities and exports an SPDX 3.0.1 SBOM, requiring no third party libraries installation.
In this post I outline what the module does, how it has improved and how it was built; I hope you enjoy the post and the module, and feedback is welcome.
https://www.paolomainardi.com/posts/drubom-next-gen-drupal-supply-chain-security/
If your site uses Field UI in drupal/core, this week's advisories include a remote code execution vulnerability in that module. It isn't directly exploitable with core alone, but I'd still check your installed version.
The fixes are in 10.6.19 / 11.3.19 / 11.4.10 / 12.0.0-beta2, depending on your branch. Those releases address all three core advisories:
I read the new Composer advisories each week. For the week of 12 October 2026, these are the ones I'd check first on Drupal sites.
Full list with advisory links: https://patchclock.com/security-digest/2026-w42?utm_source=reddit
Disclosure: I build PatchClock, a CRA compliance tool for PHP vendors. The weekly list itself is free.
When I started my postion as a Drupal Web Developer I inherited a very poorly maintained Drupal site. It was on Drupal 9 when I started, a week before it went EOL. It took me a year to clean it up enough to make the jump to D10, and that was with a lot of help from my predecessor, who we had to bring in on a consulting fee, and while he was great and wicked smart, he was not a great teacher. I've been in my position for 3 years and have been so bogged down in front end content management that I haven't had time to do anything other than regular D10 patches. Now we're looking to jump to D11, since D10 is going EOL, and this new PHP nonesense is driving me up the wall trying to figure out how to fix all this without torching the site.
At this point I'm looking for a company who can come in and clean up all the wonky database mess we have, figure out what packages are being used, and basically clean up the back end of the site so I can have a clean build to work with. Who can I reach out to for a consultation and figure out how I can get this site back to a manageable build?