Freelock Blog: Can You Undo That? Error Prevention for Critical Actions
Imagine clicking "Submit" on a legal contract, only to realize you meant to click "Save Draft." Or transferring $1,000 to the wrong account with no confirmation step. Or deleting your entire photo library with a single misclick. These aren't hypothetical scenarios - they happen every day when websites don't implement proper error prevention.
Read MoreThe Drop Times: A Shift for Drupal
Drupal Canvas 1.0 arrives with the quiet confidence of a system finally deciding to make itself easier to work with. Drupal has always been capable—sometimes overwhelmingly so—and often assumed its users were ready to meet it on its own terms. Canvas doesn't change Drupal's nature, but it does make the day-to-day experience less like operating heavy machinery and more like arranging things in a room you actually use.
In the official announcement, product lead Lauri Timmanee explains how organisations have long had to choose between settling for something generic or diving into complex code. Canvas sits between those extremes with a component-based visual builder that allows layout adjustments while preserving developer-level control. It’s not a shortcut—just a clearer path through familiar terrain.
Dries Buytaert, in his post, frames Canvas 1.0 as a way to meet modern expectations without compromising Drupal’s foundations—structured content, permissions, and scalability. The biggest change lies in workflow: fewer dependencies on developers for routine tasks, and a more intuitive rhythm for teams shaping pages.
Early community feedback helps contextualize the release. Aaron McHale, Technical Lead at The University of Edinburgh, says Canvas positions Drupal more clearly within the low-code space without reducing flexibility. Jillian Chueka, Product Design Lead, expressed appreciation for the project’s long development journey and its successful execution.
As Canvas 1.0 marks a notable shift in Drupal’s editorial experience, it’s just one of several updates shaping the ecosystem this week. Below are more highlights from across the Drupal community, from AI innovation to upcoming events and module releases.
DISCOVER DRUPAL- Drupal Announces Canvas 1.0: Visual Page Builder Nears Stable Release
- Community Survey Invites Feedback on Drupal CMS Use
- Commerce PayPay Module Adds QR Payment Support for Drupal Commerce
- Drupal 11.3 Prepares for PHP 8.5 Support with Updated CI Testing for Contributed Modules
- Tanay Sai Builds AI-Powered CKEditor Plugin for Drupal Using Chrome’s Native APIs
- Audit Export Module Gains Full Tool API Integration, Enables AI‑Ready Reporting for Drupal
Green UX in the Age of AI: Digital Products for a Sustainable Future
EVENT- Drupal AI Summit 2025: What Speakers Will Address on AI, Governance and Drupal’s Future
- Mayor of Nara Embraced Global Drupal Community at DrupalCon Asia 2025
- Dripyard to Showcase Drupal Canvas Page Builder in Live Webinar on December 11
- IO Claims Three Trophies at 2025 Splash Awards for Drupal Excellence
- Alexandra Bell to Address AI and Global Risk in Keynote at DrupalCon 2026 Chicago
Call for Designers: 2026 Aaron Winborn Award Seeks Creative Maker
ORGANIZATION NEWS- Nextide Adds Activepieces Integration to Maestro for Streamlined App Connectivity
- DICTU Web Team Wins Two Categories at Splash Awards 2025
Matt Glaman Finalizing Drupal Caching Guide with Drupal 10.2 Updates Ahead of Release
We acknowledge that there are more stories to share. However, due to selection constraints, we must pause further exploration for now. To get timely updates, follow us on LinkedIn, Twitter, Bluesky, and Facebook. You can also join us on Drupal Slack at #thedroptimes.
Thank you.
Sincerely,
Kazima Abbas
Sub-editor
The DropTimes
Dripyard Premium Drupal Themes: Dripyard joins Drupal Certified Partner program at silver level
We’re super happy to announce that we’ve joined the Drupal Association’s Drupal Certified Partner Program!
What is the Drupal Certified Partner (DCP) Program?The DCP program was created to incentivize the makers (as opposed to takers) within the Drupal ecosystem. The ultimate goal of the project is to enable potential customers to recognize the value of organizations that are contributing to Drupal.
There are several different tiers, starting from “bronze”, and going all the way up to “top tier”.
The Drop Times: 10 AI-Powered Translation Modules for Drupal
Drupalize.Me: Free Coaching for the Drupal Community
In 2024 I became a certified coach to round out the informal coaching that I’ve been providing for many years. I’ve used that training to support a variety of people in several different volunteer communities, including folks who attended our Leadership Training for Open Source course last year. In an effort to support the Drupal community more broadly I’m offering some free sessions for Drupalers.
Addison Mon, 12/08/2025 - 03:45LostCarPark Drupal Blog: Advent Calendar day 8 – Help Help My search page is getting hammered by a bot
As we enter the second week of our Advent calendar, we welcome Rachel Lawson, who recommended today’s talk from DrupalCamp England:
Help Help My search page is getting hammered by a botRachel says:
Antje has an incredible ability to describe issues in an understandable way and provide really practical solutions. There’s something relevant and useful for us all in this talk.
Antje Lorch is a Dutch developer who has been using Drupal since version 4.6 and describes her job as “Building websites for a better world”.
Here’s the talk video:
Rachel Lawson works for Cambridge University Press building a…
TagsElectric Citizen: Do You Still Need Website Navigation?
When visiting a website, how do you find the information you’re looking for?
Historically, users have fallen into one of two camps: those who head straight for the search bar (“seekers”) and those who browse through menus (“explorers”).
Seekers know what they are looking for and simply need a quick path to it. Explorers, on the other hand, may be unsure where to begin—or may not trust the site’s internal search. They rely on navigation to orient themselves and understand what the site offers.
For the past 20 years, websites have been designed to support both behaviors, usually pairing a prominent search field with a full-width navigation bar. This approach has served users well. But with the rise of AI-driven search, natural language interfaces, and changing browsing habits, it’s worth asking: Does traditional navigation still matter?
DDEV Blog: Thanks to Upsun, and Your Help is Needed Now!
TL;DR Upsun has been (and remains) a great sponsor of DDEV, but is lowering their support level next month. We need you to fill the gap!
I'm sure you remember how much Upsun (formerly Platform.sh) has helped the DDEV project along the way. When we were about to lose the ability to use the "DDEV" name, they stepped in and solved the problem. Then they sponsored DDEV at a very high level for a couple of years, and in 2025 at a lower level. They have also managed the DDEV trademark and are now transferring it to the rapidly maturing DDEV Foundation. We appreciate their significant ongoing support very much, and fully recognize and appreciate their critical role in our history.
Starting next month, Upsun will be lowering their sponsorship level to $1000/month. They are still one of our most significant supporters, but this leaves a significant gap in our funding.
Starting in January, we'll be at about 53% of our sponsorship goal, down from 70% as of December 2025. The current sponsorship level is about $8300/month; with the decrease from Upsun it will drop to about $6300/month. That's a big hole to fill, and we're counting on you to help!
In 2025, the DDEV Foundation (through your support) paid between $8,000-$10,000 per month to developers working on the project for you. Without additional funding, we're estimating a shortfall of about $2000 a month.
How You Can HelpDDEV is free and open-source because sponsors like you make it possible. Whether you're an individual developer, an agency using DDEV for client work, or an organization that depends on DDEV, now is the time to contribute.
Ways to sponsor:
- GitHub Sponsors - Quick and easy, starting at any amount, personal or organizational.
- Support contracts - Get priority support while funding development
- Custom invoicing - We work with your procurement process
- One-time contributions - Every bit helps!
Contact us to discuss sponsorship options that work for your organization.
Why This MattersDDEV serves nearly 20,000 developers and teams worldwide every week. Your sponsorship ensures continued development, maintenance, security updates, and community support. When you sponsor DDEV, you're investing in a tool that saves your team countless hours and makes local development reliable and consistent.
Let's work together to keep DDEV strong and sustainable. Thank you for being part of this community!
Claude Code was used for editing and ideas helped with this post.
#! code: Drupal 11: How To Alter Entity View Builder Configuration Before Rendering
I encountered an issue on a Drupal 11 site recently where I had a block that was rendering an entity to display on a page.
There was nothing unusual about what was going on in the rendering process, but in this case I needed to add some attributes to the entity markup and I found that this process wasn't that simple. The solution was to intercept the rendering process half way through using a pre-rendering callback method.
As it wasn't that simple I took some notes and decided to convert them into an article to show how to do the same. In this article we will look at using the view builder to generate a renderable view of an entity and then look at how to alter the attributes of the view mode without using a preprocess hook.
Rendering An EntityTo get a content entity ready for rendering we need to use the entity_type.manager service to get the correct view builder for the entity in question. Once we have the view builder object we can use the view() method to get our renderable array.
For example, assuming that we have a Media entity of some sort, we get that entity ready for rendering using the following.
$viewBuilder = \Drupal::service('entity_type.manager')->getViewBuilder('media'); $mediaView = $viewBuilder->view($media, 'default');The $mediaView variable will now contain the array needed to render the entity using the "default" view mode for the entity. The contents of the array depends on what you are rendering, but if its a media entity then the entity object will be present, along with the view builder object, the view mode and theme of the entity, and some cache information.
LostCarPark Drupal Blog: Advent Calendar day 7 – Not Just a Comeback
Building a Drupal community isn’t easy, events like DrupalCon and DrupalCamps help hold communities together, so when events like Covid happen, it can be hard to keep things going, and to rebuild afterwards.
Nikita Aswani talks about her experience building the DrupalCamp in Pune, India, and growing the Drupal community in India.
Her talk from DrupalCon, Nara is below:
TagsFreelock Blog: Did You Get the Message? Making Status Updates Accessible
You click "Add to Cart" and a little notification pops up: "Item added!" You submit a form and see "Thank you, your message has been sent." You start typing in a search box and results appear below as you type. These instant feedback messages are everywhere on modern websites - but are they accessible to everyone?
For sighted users, these visual cues are obvious. But for someone using a screen reader, these dynamic updates can be completely invisible unless they're coded properly. The page content changed, but their screen reader said nothing about it.
Read MoreLostCarPark Drupal Blog: Advent Calendar day 6 – From starters to solid Drupal team members
An important aspect of building a sustainable community is bringing new people into Drupal organisations, and helping them to embrace the community. Today Jess Vetsuypers and Eline Van Coillie from Dropsolid talk about finding and retaining new talent.
They discuss some interesting approaches in both finding and evaluating potential team members, and then ensuring they integrate well into your organisation.
I particularly liked their use of LEGO as part of the selection process with a live building challenge as part of the talk. It’s a shame the recording is audio only, as it would have been…
TagsFreelock Blog: Can your text grow? Supporting text resize
Picture this: you're reading an article on your phone, or maybe you're at your desktop after a long day of staring at screens. The text is just a bit too small, making your eyes work harder than they should. You zoom in... and suddenly half the content disappears off the side of the screen, or worse - text overlaps and becomes completely unreadable.
Read MoreDXPR: Congrats to the Drupal Canvas team!
Today marks a significant milestone for the Drupal community. Drupal project lead Dries Buytaert and the team behind Drupal Canvas have officially released version 1.0, and we couldn't be more excited to celebrate this achievement with the Drupal community.
If you haven't seen it yet, head over to Dries' announcement post to see what all the buzz is about. The new visual page builder brings a modern, intuitive editing experience that makes Drupal more accessible than ever before.
A Question We Keep HearingSince Canvas development started, people have asked us: "Aren't you worried about losing market share?
Our answer is a resounding no.
We believe in making a bigger pie together. When Drupal positions itself to capture market share among users who value this kind of intuitive editing experience, everyone in the ecosystem benefits. More people evaluating Drupal means more people discovering and evaluating the incredible Drupal modules available, including ours!
Learning from WordPressThe WordPress community has proven this model works beautifully. Despite having Gutenberg as a core page builder, their ecosystem supports an entire army of successful commercial page builders: Elementor, Divi, Beaver Builder, and many more.
Our DXPR Builder UX is distinct in how we design for content editors as primary audience and site builders as secondary audience, whereas Canvas looks to have this switched switched around. Different tools optimized for different users.
A rising tide lifts all boats.
Looking AheadWe're genuinely thrilled to see Drupal evolving in this direction. Canvas 1.0 represents serious engineering effort and community collaboration. With Drupal CMS 2.0 shipping in less than two months with Canvas included, the future looks bright for everyone building on Drupal.
Congratulations to Dries and the entire Canvas team who made this possible. We know firsthand how challenging it is to build a visual page builder for Drupal, which makes this achievement even more impressive. A special recognition from the DXPR team goes to each Canvas team member: Ted Bowman, Tim Plunkett, Ben Mullins, Wim Leers, Gábor Hojtsy, Lauri Timmanee, Jesse Baker, Alex Bronstein, Griffyn Heels, Feliksas Mazeikis, and Harumi Jang.
Here's to building a bigger, better Drupal ecosystem together.
ImageX: A Powerhouse for Your Content-Rich Website: Drupal’s Search API
Search functionality on your Drupal website directly affects customer satisfaction, user experience, and conversion rate. You’ve likely experienced firsthand how satisfying it is to use a search bar and instantly find what you’re looking for — fast, convenient, and frustration-free.
The Drop Times: TDT December Townhall Begins in Hours: Join the Conversation
The Drop Times: Drupal AI Summit 2025: What Speakers Will Address on AI, Governance and Drupal’s Future
LostCarPark Drupal Blog: Advent Calendar day 5 – The future of Drupal core and the ecosystem in the age of Drupal CMS
At this year’s most recent DrupalCon in Nara, Japan, Gábor Hojtsy brought the core of Drupal back into focus.
A lot of attention has been on Drupal CMS for the last year or so, so what is happening with core? Will it be discontinued? Or will Drupal CMS get merged into core?
Gábor makes it clear, the answer is no to both questions.
However, many changes have been happening in Drupal core. A lot of these are directly to support Drupal CMS, such as recipes, site templates, support for Canvas, project browser, and automatic updates.
Another way that Drupal CMS is affecting core is in the removal of…
TagsDrupalize.Me: What is Drupal.displace() and why should I care?
While working on a Drupal core bug in the Navigation module’s toolbar, Mike Herchel discovered the issue was related to the usage of Drupal.displace(), which is included in Core’s JavaScript and CSS APIs. He breaks down what Drupal.displace() is and how to use it.
Addison Thu, 12/04/2025 - 23:45Factorial.io: AI workflow automation: Scalable use of AI agents
AI workflow automation is the new standard in process automation. Discover why previous agentic workflows are reaching their limits and how FlowDrop offers a simple and cost-effective alternative to AI workflow automation.