drupal
Centarro: Commerce Core 3.1.0 release brings checkout completion improvements
Commerce Core 3.1.0 is now available with 21 resolved issues, including improvements to the checkout completion page and a fix for a longstanding normalization bug that affected JSON:API integrations.
Checkout completion page improvements
We've updated the checkout completion page to provide customers with more detailed order information. Previously, the page displayed only a configurable message with the order number and a link to view the order.
The completion page now displays checkout pane summaries (the same information visible on the review page) and enables the sidebar by default, which shows the order summary including line items and pricing details. This provides customers with immediate confirmation of their order contents, eliminating the need for additional navigation.
Order adjustment serialization fix
We've resolved a long-standing issue where order adjustments couldn't be normalized and serialized. This issue affected developers building headless commerce implementations or working with API integrations. Orders can now be successfully retrieved through JSON:API endpoints without triggering serialization errors.
Read moreImageX: World Emoji Day: Fun Facts, Support in Drupal, And An Emoji-Powered Module Quiz
When the Internet entered our lives, it brought with it a priceless gift: the ability to send text instantly to every corner of the globe. That moment marked the dawn of online communication. But something was missing — intonation, subtext, facial expressions, and all the subtle cues that give words their full meaning. As a result, it was — and often still is — hard to tell exactly how a message was meant to be understood.
DrupalCon News & Updates: DrupalCon Vienna 2025: Join the Contribution Sprints and Make a Difference
One of the most unique and rewarding aspects of DrupalCon Vienna 2025 isn't just the sessions, keynotes, or networking opportunities. It's the contribution of sprints. These collaborative events are where real innovation happens: where ideas become modules, bugs get fixed, documentation is improved, and the Drupal project moves forward one line of code, one test case, one translation at a time.
Whether you're a seasoned developer, a site builder, a designer, or brand new to Drupal, you can contribute. Contribution sprints are open, inclusive, and designed to empower everyone to make an impact.
What Are Contribution Sprints?
Contribution sprints are focused, collaborative working sessions where attendees contribute directly to Drupal core, contributed modules, themes, documentation, and initiative roadmaps. It’s where Drupal grows not just through planning, but through action.
Sprints at DrupalCon Vienna include:
- First-time contributor workshops
- Mentored sprints with core contributors
- Unstructured sprints for those already familiar with the process
Whether you're fixing bugs, reviewing patches, translating interface strings, or updating documentation, sprints are the most hands-on way to give back to the project.
You Don’t Have to Be a Coder
One of the biggest myths in open source is that you must be a developer to contribute. At DrupalCon Vienna 2025, we welcome non-coders too!
You can contribute by:
- Testing and reviewing patches
- Updating documentation and tutorials
- Designing UI components
- Helping with accessibility audits
- Translating Drupal into new languages
- Reporting and triaging issues
Whatever your skill set, there’s a space for you in the contribution room and mentors ready to guide you.
Why You Should Join a Sprint
Contribution sprints are more than just collaborative work and they’re a chance to connect with the community, learn from the best, and leave your mark on the Drupal ecosystem. Here’s why it matters:
- Grow your skills by working on real-world challenges
- Collaborate with core committers and initiative leads
- Build your profile in the community and on Drupal.org
- Help shape the future of Drupal with direct contributions
- Earn contribution credits and recognitions
Whether it’s your first contribution or your hundredth, you’ll leave the sprint with more knowledge, more connections, and the satisfaction of giving back.
How to Get Involved
DrupalCon Vienna will feature sprints throughout the event, with a dedicated Sprint Day . To get started:
- Join the First-Time Contributor Workshop, a perfect introduction to the tools, processes, and people involved.
- Find a mentored table focused on a core initiative or area you care about.
- Use your laptop, your curiosity, and your passion to make a difference.
Everything from Git commands to issue queues will be explained and you’ll have experienced contributors by your side the whole time.
Make a Global Impact
Drupal is built by thousands of people from around the world. By joining the sprints at DrupalCon Vienna 2025, you become part of that legacy. You’ll contribute not just to code, but to a platform that powers education, government, nonprofits, commerce, and digital experiences globally.
Be Part of the Build
This is your chance to step beyond the audience and step into the community. Whether you’re contributing a patch, reporting a bug, or simply helping someone get started, you’re shaping Drupal’s future.
So bring your laptop. Bring your curiosity. Bring your voice.
Join the DrupalCon Vienna contribution sprints and make a difference.
Mark Your Calendars
🗓️ Dates: October 14–17, 2025
📍 Location: Austria Center Vienna, Vienna, Austria
🌐 Official Website & Registration: https://events.drupal.org/vienna2025/registration-information
🐦 Follow the buzz: #DrupalConVienna #DrupalCon2025
Stay Tuned!
This blog is just the beginning. Over the next few weeks, I’ll be sharing:
- Technical spotlights on Drupal CMS features
- Speaker highlights and session previews
- Tips for first-time technical attendees and contributors
So bookmark this space, and get ready to experience DrupalCon Vienna 2025 like never before.
Are you coming? Let’s connect!
Technical Lead
WSO2
Picozzi.com: My Go-To Setup for Local Drupal Development with DDEV and Colima
As someone who frequently builds POCs and demos with Drupal, I’ve spent plenty of time spinning up local environments. A while back, I switched to DDEV as my go-to local dev tool after hearing great things—and it quickly became a core part of my workflow. It's fast, reliable, and makes managing Drupal projects a whole lot easier.
In this post, I’ll walk you through how I set up a fresh local Drupal site using DDEV. Whether you're new to DDEV or just looking to streamline your Drupal dev setup, these steps will get you up and running in no time.
Tag1 Consulting: Tag1's Complete Drupal 7 to 10/11 Data Migration Series : Expert Tips & Free E-Book
Facing a Drupal 7 to Drupal 10/11 migration and not sure where to start? You’re not alone. Data migrations are often the most time-consuming and costly part of any platform upgrade. And let’s be honest: the goal is to do it right the first time, without a ton of rework. Good news? You don’t have to start from scratch. Others with years of migration experience have created tools and figured out best practices that you can leverage. Even better news? We’re excited to announce that Tag1’s comprehensive 31-part migration blog series, written by Mauricio Dinarte, is now available as a free downloadable e-book. tag1.com/migrate-book The e-book kicks off with the critical planning phase — arguably the most important step of any project. From a thorough source site audit to laying out a clear project roadmap, you’ll be set up for a smoother migration. As Mauricio puts it: “There is a saying that goes: measure twice, code once. That’s what the planning section helps you do.” From there, the guide walks you through everything you need for a successful migration: * A complete local environment with pre-configured sites * Practice data to work with * Step-by-step instructions * Tools and guidance...
michaelemeyers Wed, 07/16/2025 - 10:05Drupal AI Initiative: Webinar: Choosing the right AI tools for content and marketing: Making informed choices for your business
The current AI marketplace is crowded with startups and established technology providers, each vying for attention offering a bewildering array of features.
For business leaders, the real challenge lies not in the availability of options, but in choosing a solution that genuinely supports strategic goals and day-to-day operational needs.
It is all too easy to be influenced by hype or surface-level features, rather than focusing on long-term value and alignment with business priorities.
In this webinar, we explore:
- A practical methodology: for identifying AI tools that support your business requirements
- The value of open source: in enabling flexibility and control when working with different AI and LLM technologies
- How to approach AI governance: and responsibly delegate tasks to automated systems
- Evidence-based insights: and actionable guidance to support confident decision-making
Register here: https://drupalassoc.zoom.us/webinar/register/WN_z3lrNnwjQdeaAcO6w9ifXQ
Speakers
Alan Botwright
With over 20 years of experience at the crossroads of technology and digital innovation, Alan is well positioned to guide organizations through the selection and implementation of AI solutions. As Director of Product and Solution Marketing and former Principal Solutions Architect at Acquia, he has worked closely with clients to define and deliver AI-driven digital strategies that create real business value.
Alan’s background as the founder of a Drupal application development agency and his leadership roles in both London agencies and enterprise tech have given him hands-on expertise in integrating emerging technologies; from initial assessment, strategy to full-scale deployment.
Experience with brands, architecture, product marketing, and digital transformation allows him to translate complex AI concepts into actionable guidance for clients embarking on their AI journey.
Matthew Saunders
A digital strategy leader, AI advocate, and neurodiversity champion with deep experience in accessibility, inclusive design, and enterprise transformation. He has led AI-powered innovation at Pfizer, where he helped scale global platforms and streamline digital operations.
Today, he serves as an AI Ambassador for amazee.io and contributes to the Marketing Track Team for the Drupal AI Strategic Initiative, helping shape the future of open-source AI. His work focuses on using technology—especially AI—to create more accessible, equitable experiences for everyone.
Jamie Abrahams
Jamie is a co-founder of FreelyGive, a Drupal agency specialising in native Drupal CRM. With the release of ChatGPT 3.5 he became obsessed with AI and dedicated all his time to pushing AI and particularly Drupal AI forwarded.
He's been involved in maintaining the AI module, the Drupal CMS AI Track and involved as a founding member of the Drupal AI Strategic Initiative. He's not a developer but has been keenly involved in shaping the direction of AI in Drupal until now.
Paul Johnson (Chair)
Agency leader for over a decade possessing a wealth of experience advising a diverse range of clients on digital marketing strategy from both private and public sectors.
Now business development manager at 1xINTERNET, a leading European Drupal specialist, where the focus is on digital experience platforms for multinational enterprises, government, education and nonprofits.
Always at the forefront of innovation, he is part of the Drupal AI Initiative leadership team, helping to ensure those favouring open source solutions have access to leading AI technology.
Drupal AI Initiative: Drupal AI 1.2.0-alpha1 is out and ready to be tested
Drupal AI 1.2.0-alpha1 was just released and it comes as a feature preview of what is coming with the AI 1.2.0 release.
Note that since this is an alpha, we will not provide upgrade paths from this alpha and more features will still be added before the beta releases.
Article by Marcus Johansson.
Field Widget Actions - invoke AI from anywhere
The new Field Widget Actions module makes it possible to add interactive buttons on any entity form, to make it easy for editors to interact and fill out fields with AI from anywhere. With a push of a button you can have suggestions or picks - if you are not happy, you can push and ask again. This ensures that we can use AI to help the editor, but the editor has the final decision.
This works together with the AI Content Suggestions, AI Automators and AI Agents module, to have anything from simple preset configurations to custom logic business or even agents taking autonomous decisions on how to help fill out a field.
Possible solutions that come out of the box, but are not limited too, are picking categories, creating tags, helping with writing summaries, coming up with titles, extracting e-mails from sources.
In conjunction with the AI Automators, there are at least 100+ different use cases for these buttons. With agents, you can have the agent go out and research things on the Internet for you, to give you suggestions on improved Meta tags for instance.
And for advanced site builders, you can invoke this via ECA, which already has an integration. That together with the option to create your own processor makes the possibilities endless for this.
Prompt Library
With the release of 1.2.0, we make it possible to ship prompts as configurations. This will also make it easier for third party modules to give suggested prompts to use for their products.
Since context engineering is an important part of a well working AI ecosystem, and since these can be hard to understand, we now have the possibility to ship them together with any module.
Gone will be the times when you would have to guess or ask a maintainer for best practice prompts, we make them possible to ship.
This also means that you can make your own business stand out, by using well-crafted prompts, that you can share over projects via recipes.
AI Content Suggestions on Block and Taxonomy Terms
For the longest time the content suggestions were only allowed on Nodes, we have now also added the possibility to add them to Block and Taxonomy Terms entities.
Mocking library for testing or replaying requests
One of the big issues with developing AI, is that you spend a lot of time waiting for AI providers to process the result. It can also be expensive, if you need to run your query over and over.
Another issue is when you write automated testing, that you need to replicate how an AI provider responds, without necessarily needing to send requests to an AI provider for similar reasons.
We have now added the possibility to mock any request done to a real provider and replay it while developing or while testing.
Allow more file types for AI models
The LLM models are evolving, and the vision models are not the only files that can be ingested anymore. There are models that can read PDF files or even look at videos. We have changed the foundation of the AI core module to make it possible for providers to feed them with any type of files.
New Automator Types
The AI Automators make it possible to set up AI in a simple manner, how a field should be automatically filled using AI. With the addition of the Field Widget Actions, these will also be available with a user interface for the editors. It already has 60+ features, the following is added as of 1.2.0-alpha1:
- Image Alt Text - this can look at any image, and use different context fields, like the article, the filename of the image and more to generate a proper alt text for the image. This will work magic for accessibility.
- Image Filename Rewrite - in a similar manner for SEO, it is important that your image files are named expressively, however when you load them directly from a digital camera, they might be named DSC_0034.jpg. The AI can now look at them after you uploaded them, and rename them to something that actually describes what is in the image.
- Summary Generation for Text with Summary - if you use Text with Summary field, this automator can look at the text and generate a summary for it, in the summary field.
Vector databases are abstracted for recipes
All vector databases have some base functionality that all of them share. This means that from a feature point of view it doesn’t really matter if you use Milvus, Postgres or Pinecone.
However in recipes you would need to specify exactly that, meaning that a recipe that adds a “chat-with-your-documents” feature, would only work with one service.
We had already abstracted this away for AI Providers, and with 1.2.0-alpha1 it will be possible to ship a whole AI and vector database solution that doesn’t care about what AI providers or vector databases you have, it just works.
Versioned Documentation
With the speed of how fast AI is moving and the AI module in its turn is moving, versioned documentation is something that is needed to make sure that you can locate the latest documentation for the version you are working with.
Our documentation is now not only versioned, but does actually version based on the major or minor version you push changes to the documentation for.
Helper abstraction for providers
If you are a provider contributor or are developing a provider in-house for private reasons and that provider is based on the OpenAI standard that many providers support - Mistral, Anthropic, Ollama and more - we now have an abstracted base class that you can use, making it a lot easier to get started with a contributed or custom provider.
This will also make it easier for us to do incremental updates and improvements on these providers, without the person developing providers needing to change their provider.
Thank you to the following contributors for helping out:
scott_euser, gxleano, marcus_johansson, breidert, kevinquillen, mrdalesmith, prashant.c, annmarysruthy, arthur_lorenz, dan2k3k4, matthews, svendecabooter, sarvjeetsingh, anjaliprasannan, valthebald, apmsooner, leo pitt, davidlfg, michaellander, andrewbelcher, narendrar, arisha, emacoti, efpapado, a.dmitriiev, akhil babu, bisonbleu, kristen pol, prabha1997, sundflux, arkener, rajab natshah, jan kellermann, emma horrell, rszrama, g.rocchini, doxigo, adwivedi008, ankitsingh0188, shalini_jha, sayyedhali, lukasfischer, yautja_cetanu, jurgenhaas, lussoluca, sijumpk, arwillame
Thank you to the following organizations for helping out:
Factorial GmbH, FreelyGive, 1xINTERNET, Velir, QED42, Drupal India Association, Soapbox, Acquia, drunomics, Amazee Labs, amazee.io, Sven Decabooter, EntityOne, Make It Fly, Dropsolid, SystemSeed, Globant, Elevated Third, Zoocha, Common Sense Media, utdanning.no, Salsa Digital, INDICIA, Vardot, werk21, The University of Edinburgh, Centarro, Ramsalt Lab, Cognizant Technology Solutions, LakeDrops, SparkFabrik, Calibrate
The Drop Times: The AI Guy from QED42: Alphons Jaimon in Talks with TDT
Nonprofit Drupal posts: July Drupal for Nonprofits Chat
Join us THURSDAY, July 17 at 1pm ET / 10am PT, for our regularly scheduled call to chat about all things Drupal and nonprofits. (Convert to your local time zone.)
We don't have anything specific on the agenda this month, so we'll have plenty of time to discuss anything that's on our minds at the intersection of Drupal and nonprofits. Got something specific you want to talk about? Feel free to share ahead of time in our collaborative Google doc: https://nten.org/drupal/notes!
All nonprofit Drupal devs and users, regardless of experience level, are always welcome on this call.
This free call is sponsored by NTEN.org and open to everyone.
-
Join the call: https://us02web.zoom.us/j/81817469653
-
Meeting ID: 818 1746 9653
Passcode: 551681 -
One tap mobile:
+16699006833,,81817469653# US (San Jose)
+13462487799,,81817469653# US (Houston) -
Dial by your location:
+1 669 900 6833 US (San Jose)
+1 346 248 7799 US (Houston)
+1 253 215 8782 US (Tacoma)
+1 929 205 6099 US (New York)
+1 301 715 8592 US (Washington DC)
+1 312 626 6799 US (Chicago) -
Find your local number: https://us02web.zoom.us/u/kpV1o65N
-
- Follow along on Google Docs: https://nten.org/drupal/notes
Pagination
- Previous page
- Page 2
- Next page