สำนักวิทยบริการและเทคโนโลยีสารสนเทศ (สวส.)

Office of Academic Resources and Information Technology


Office of Academic Resources and Information Technology

test

Subscribe to test feed
Come for the software, stay for the community Drupal is an open source content management platform powering millions of websites and applications. It’s built, used, and supported by an active and diverse community of people around the world.
Updated: 21 min 19 sec ago

Mentally Healthy Workplaces Platform

Tue, 03/10/2023 - 09:50
Screenshot of Mentally Healthy Workplaces platform homepageCompleted Drupal site or project URL: https://beta.mentallyhealthyworkplaces.gov.au/

The Mentally Healthy Workplaces platform was our inaugural Drupal 10 project. The result is a site that provides a single credible avenue to contributed and curated information, resources and learning facilitated by lightning-fast natural language search.

Drupal 7 End of Life Officially Announced for 5 January 2025

Mon, 14/08/2023 - 17:36

The Drupal project has announced that Drupal 7 will officially reach its End of Life on 5 January 2025. This date marks the 14-year anniversary since Drupal 7 was released on 5 January 2011. This will be the final extension of support for Drupal 7, meaning that after this date, if your site still runs on Drupal 7 it may become more susceptible to security vulnerabilities if no action is taken. Thus, it is recommended to migrate your site as soon as possible.

In order to assist Drupal 7 site owners in migrating their sites, we have established a resource center and encourages all site owners, support teams, and contractors to visit the site to learn about transition options. We’re here to support you in your Drupal 7 site migration!

The Drupal Association is working to get the word out to Drupal 7 site owners that support will be ending and to provide them with reliable information to make plans to transition their sites,” commented Tim Doyle, CEO of the Drupal Association, “Drupal 7 site owners have options, from graduating to Drupal 10 or looking at other open source CMS that might be more appropriate given their goals for their site.

Upgrade to Drupal 10 or migrate to another CMS

If you are still maintaining a Drupal 7 site – now is the time to begin your migration plan from Drupal 7! The Drupal 7 End of Life page will be continuously updated with new resources as End of Life approaches, such as how to migrate and a list of migration partners.

For more technical information, refer to the Drupal 7 Security Advisory post.

Ongoing assistance is achievable due to the dedicated efforts of Drupal core maintainers, the Drupal Security Team, as well as the contributions from organizations and volunteers addressing Drupal 7 concerns. You can support the work of the Drupal Security Team by donating on their Security Team Donations page. Your support is valuable!

Stay tuned for even more resources that will help you during your migration process. We are confident that this resource page will make your Drupal 7 migration experience a breeze! Begin your migration journey now.

Introducing the Drupal Association migration partners program

The Drupal Association is working to certify migration partners to help Drupal 7 site owners.

Certified Migration Partners will be promoted on Drupal.org, alongside a migration resource library, to any end users looking for help. Learn more about the Drupal 7 Certified Migration Partners program.

Follow us on TwitterLinkedIn, and Instagram to also stay up to date on the latest Drupal 7 End of Life news.

Sanford Underground Research Facility Neutrino Day

Wed, 09/08/2023 - 00:41
Neutrino Day website homepage screenshot Completed Drupal site or project URL: https://neutrinoday.com

The Sanford Underground Research Facility (SURF) in Lead, SD, is a unique environment for world-renowned biology, geology, physics, and engineering research that can only take place underground. SURF’s education & outreach initiatives include a visitor center, foundation, and various events; chief among them being Neutrino Day, a free science festival bringing SURF’s heritage to life, inspiring learning across generations, and generating awareness of and support for its efforts. Neutrino Day has been attracting scientists families, and research enthusiasts for more than 15 years.

Roadmap for Drupal 10.2, 10.3, and beyond

Wed, 19/07/2023 - 11:31

Dries talked about our vision and strategy for Drupal 11 in DrupalCon Portland 2022. The vision Dries laid out was that we want to make Drupal the tool of choice for ambitious site builders on the open web. In order for us to accomplish this goal, we believe that Drupal needs to provide:

  • Easy-to-use tools that guide site builders on the right path
  • Site building tools for providing an enjoyable experience for content editors
  • An inexpensive, easy, and secure way to maintain digital experiences over time

New features will be built in the current major version of Drupal. This means that components of this plan will be released gradually in Drupal core minor releases, not in a big bang with Drupal 11.

Ongoing efforts

We have several ongoing initiatives, but we are doubling down our efforts on these three tracks:

Reduce the time it takes for site builders to become proficient with Drupal

Drupal is the most powerful digital experience platform when it is well-configured. We want more people to be able to leverage the power of Drupal. Therefore, our goal is to reduce the time and steps it takes to realize the full potential of Drupal.

We are working on:

Empower site builders to deliver engaging editorial experiences

Our goal is to make it easier for site builders to meet the requirements of content editors, who are accustomed to using flexible and easy-to-navigate tools. We will also evolve Drupal into the top choice for ambitious site builders and content creators who need advanced layout or landing page building features.

We are working on:

Reduce the cost of keeping Drupal applications secure

Keeping Drupal 10 sites up-to-date can be labor-intensive and require specialized knowledge to assess security releases and potential regressions caused by updates. Our commitment is to make the upkeep of Drupal and its modules less complex, risk-free, and affordable.

We are working on:

Moreover, we recognize that a significant number of Drupal sites are still on Drupal 7. The upgrade to Drupal 10 can be labor-intensive and requires specialized expertise.

We are working on:

Let's build together!

We are excited about the road ahead as we are making Drupal the tool of choice for ambitious site builders on the open web. We invite you to join us on this journey, where your expertise, insights, and contributions are invaluable in shaping the future of Drupal.

Thank you to Gábor Hojtsy, catch, xjm, yoroy, Dries, and effulgentsia for their feedback on this post.

GitLab CI is now enabled for every project hosted on Drupal.org

Fri, 14/07/2023 - 05:28

Did you miss our announcement at DrupalCon Pittsburgh? GitLab CI is now available for every project on Drupal.org. If you maintain a project you can now configure GitLab CI for all of your testing needs. 

The Drupal Association and community contributors have created a default testing template that will help you get started, and should be automatically kept up to date with new versions of Drupal Core and its system requirements. But if you're a CI power user, you can customize the testing in any way you please.

In the short term, DrupalCI is still available so you can use the systems in parallel to make sure your GitLabCI setup is working for your project. But once it is working, we ask you to disable DrupalCI testing on your project to save testing resources. 

Please read the documentation for getting started with GitLab CI.

The Drupal Association spends more than $10,000/month on testing infrastructure alone. If you would like to support our work you can donate, become a member, or become a partner.

Drupal 10.1 is now available

Thu, 22/06/2023 - 16:11
What's new in Drupal 10.1?

This first feature release of Drupal 10 is packed with amazing improvements! It makes customizing the look of your site easier, adds support for decoupled navigation, improves content modeling and editing, block management, performance and many more.

Customizing the look of Drupal is now easier

Creating UI components with Drupal is easier and more enjoyable with the new experimental Single Directory Components module. The module bundles template, style, and JavaScript files together as components.

Twig template debugging and render caching settings are now exposed on an easy to use admin page. Plus the new add_class and set_attribute Twig filters were introduced to make markup manipulation easier.

Decoupled navigation gets dedicated support

Drupal is widely used as a building block in fully integrated decoupled applications. To make this even easier Drupal 10.1.0 has new APIs for retrieving menus configured in Drupal using the Linkset standard. This makes it easy for developers to provide non-developers the option to manage their menus!

Content editing made easier

Drupal 10.1 comes with various CKEditor improvements including an autoformat feature that recognizes when you are typing a list or a header and automatically formats it accordingly.

CKEditor 5 automatic formatting
CKEditor 5 automatic formatting

For source code examples, the available language options are now customizable in the editor configuration.

Content modeling and management streamlined

Drupal 10.1 revamps the user interface to reuse existing fields to help site builders with making informed decisions when creating content models. When reusing an existing field, the field settings are now copied from the pre-existing field settings.

New field reuse interaction
Improved field reuse experience

Text fields can now enforce a specific text format, making the user interface for content editors simpler.

Bulk operation forms now use a floating action bar to reduce the amount of space used when not needed, while still enabling an easy application of actions on multiple selected content items without the need to scroll.

Bulk operations now use a floating action bar
New floating bulk operations bar at the bottom

A unified entity revision editing experience was added. This makes prior versions of content easier to manage regardless of whether they are in content blocks or nodes or other entities. This also makes it easy for developers to provide an experience that is inline with Drupal core for managing revisions in custom entity types.

Block and page management made more flexible

From Drupal 10.1, you can now create custom blocks directly under Structure in the administrative interface. More granular permissions allow granting block management per type and revisions to block content can be reviewed and rolled back.

Adding administrative listings is now easier with a new option in Views to allow creating pages that use the administration theme regardless of their path.

Faster real and perceived page performance

BigPipe is a feature in Drupal that allows browsers to load some dynamic parts of the page after an initial page is loaded, which helps users receive information faster. From Drupal 10.1 BigPipe supports serving interface previews for delayed content, which makes the user experience much smoother with less page reflows.

BigPipe with a placeholder implementation for comments
BigPipe with a comment placeholder element reduces page reflows

Responsive images can now be lazy loaded with properly set width and height values for accuracy and oEmbed content can also be configured to be lazy loaded, not holding up the initial page load.

HTML pages and AJAX responses can now be served before dynamically processed JavaScript and CSS assets have been generated, leading to faster time to first byte on cache misses. JavaScript is minified on the fly out of the box reducing file sizes significantly, something which used to require build steps or contributed modules.

The request type used for making AJAX requests can be configured allowing certain dynamic requests to be cached using render and edge caching capabilities, enabling faster response times. Views AJAX pagers and filters are now utilizing this feature out of the box.

An elapsed time formatter was added that calculates the duration on the frontend and can be fully cached, significantly improving accuracy for end users as well as cache hit rates.

Project announcements available on your Drupal site

A new experimental Announcements module was added to Drupal core. This allows site administrators to get important announcements from the Drupal project on their Drupal site.

Automated accessibility testing added to core

Drupal Nightwatch tests now include Axe Core accessibility scans. These scans check common pages and forms to help make sure core does not regress our accessibility achievements.

Core committer team expanded

Since the release of Drupal 10.0, many changes have happened in the core committer team. While we said goodbye to product manager Angela Byron from the team, Lauri Eskola became a new product manager. Ben Mullins was promoted to full frontend framework manager and full accessibility topic maintainer. Theodore Biadala and Sally Young became full JavaScript package committers and provisional frontend framework managers. Victoria Spagnolo was promoted to full release manager.

Drupal is now officially a Digital Public Good

Drupal 10.1 is also the first feature release since Drupal was approved as a Digital Public Good (DPG) by the Digital Public Good Alliance (DPGA). The goal of the DPGA is to promote Digital Public Goods in order to create a more equitable world and help attain the United Nation’s Sustainable Development Goals. DPGs represent an opportunity to enable countries to access cutting edge features, drive their own digital transformation processes, and grow their local ecosystems. As open source solutions, DPGs can be the basis for community building, knowledge sharing, and joint approaches.

More technical information

For those updating to Drupal 10.1, further technical information is available in the release notes.

San Francisco Airport

Thu, 01/06/2023 - 07:28
SFO website on multiple devicesCompleted Drupal site or project URL: https://www.flysfo.com/A one-of-a-kind, international airport serving the greater San Francisco area.

Founded in 1927, the San Francisco International Airport (SFO) is a dedicated organization serving the community of San Francisco, as well as the millions of travelers who pass through its doors each year. SFO strives to be safe and secure in all of its practices, including delivering a quality guest experience while being on the cutting edge of airport environmental and social sustainability initiatives. This is all accomplished while operating a successful and efficient business.

The Challenge

SFO’s previous site was outdated, cumbersome to navigate, and was built on an older version of Drupal that did not allow for more modern functionality. It was hard to update and created issues for the SFO team when new information needed to be presented. They wanted to modernize the site, making it more engaging, flexible, and easier to update. The new site also had to support their business goals, and bring more awareness to their vendors and activities at the airport.

Introducing the Updated Drupal Community Code of Conduct

Wed, 31/05/2023 - 09:30

The Drupal Community Working Group (CWG) is excited to announce the release of an updated Code of Conduct for the Drupal community. It will take effect on July 1, 2023. 

This new version is designed to reflect the growth of the Drupal community since the original Code of Conduct was adopted in 2010 and to help foster a safer, more inclusive, and harassment-free environment for everyone. While it retains the same basic structure as the previous document, much of the text was rewritten to make it easier to read. It also includes new elements inspired by other widely-used open source codes of conduct.

Some of the highlights of the updated Code of Conduct include:

  • Improved Readability: The new document has shorter sentences and paragraphs than the previous version, making it easier to read and comprehend. It is also written in a less formal tone.
  • Increased Clarity: The updated version includes more detail about where the Code of Conduct applies and the consequences of violating it. It emphasizes the shared responsibility of maintaining a welcoming community.
  • More Specificity: Examples of positive and unacceptable behaviors have been added to each section to help community members better understand the expectations and guidelines for their conduct within the Drupal community
  • Inclusivity and Diversity: The updated Code of Conduct places a stronger emphasis on fostering an inclusive and diverse environment for people of all backgrounds and identities, and is more consistent with Drupal’s Values and Principles.
  • More Actionable: Instructions for reporting Code of Conduct violations are now broken out as a separate sidebar to make them easier for people to find.

The process of updating the Code of Conduct began in earnest in the summer of 2022, building upon community feedback gathered by the CWG since 2017. It was spearheaded by a subgroup of the CWG’s Community Health Team, who gathered feedback and shared drafts with a diverse group of stakeholders across our global community. A draft was then shared publicly with the community for additional feedback and revision. Finally, the document was reviewed and approved by the CWG’s Conflict Resolution Team and Review Panel. If you will be attending the Community Summit at DrupalCon Pittsburgh, members of the team will be sharing additional  details at the “How We Updated the Drupal Code of Conduct” session.

We would like to express our gratitude to everyone who contributed to the development of the updated Code of Conduct. Your input and dedication have been invaluable in creating a more inclusive and welcoming environment for all community members.

We encourage all community members to read and familiarize themselves with the updated Code of Conduct. Drupal.org users will also be alerted to the new language when it goes into effect July 1.

If you have any questions or concerns, please do not hesitate to file an issue in the CWG’s issue queue. If you would prefer to reach out privately, you can also send an email to drupal-cwg@drupal.org. Your feedback is always welcome as we continue to improve and adapt our Code of Conduct to the evolving needs of our community.

Thank you for being a part of the Drupal community, and for your commitment to making it a welcoming and inclusive place for everyone.
 

Progressive migration to Drupal 9 for Ed-Tech Startup, Edredo

Thu, 16/02/2023 - 22:34
Completed Drupal site or project URL: https://www.edredo.com

Edredo is a social platform that links 90,000+ students and young professionals with industry specialists for career growth and skill-building. With a focus on collaborative learning and teaching, Edredo offers a unique and engaging Ed-tech experience through its innovative approach to experiential learning, gamification, and ease of use.

OpenSense Labs assisted Edredo in migrating to a Drupal 9 decoupled application through a progressive approach, ensuring a seamless transition with no disruption to the end user experience.

Unity Technologies

Thu, 26/01/2023 - 21:52
screenshot of a page from the Unity blog Completed Drupal site or project URL: https://blog.unity.com/

Unity blog is a successful interactive blog which forms part of Unity Technologies the world leading video game company. Unity as a company was consolidating its web technologies and they needed their blog portal to be able to support the roadmap that the company had set for itself. 1xINTERNET helped Unity create the foundations for their future web development, supporting the strategic interests of Unity Technologies in their scope for growth over future multiple services.

Re-platformed Allianz’s benefits program with decoupled Drupal

Fri, 20/01/2023 - 19:32
Allianz website interface with a man facing right side and text written in blocks and boxesCompleted Drupal site or project URL: https://www.allianz.de/service/meine-allianz/

The Allianz Group is one of the world's leading insurers and asset managers with over 100 million customers in more than 70 countries. Their wide array of offerings includes products, services, and solutions in business, property, health and life insurance, asset management, and risk consulting. 

Allianz began the rollout of a new digital customer experience with the redesign and rebuild of its global loyalty program web application, Meine Allianz, as part of an ambitious effort to become a fintech leader.

A robust loyalty program software called Allianz Meinevorteile was built using Decoupled Drupal architecture with Drupal serving the backend and Angular taking care of the frontend. 

With the help of OpenSense Labs, Allianz created a strong digital presence through its reward loyalty program web application, which appeals to both customers and prospects. The new platform improves business performance with a variety of rewards and brings Allianz closer to a full digital commerce experience.

Drupal 10.0.0 is available

Fri, 16/12/2022 - 00:43

Thanks to 2129 contributors from 616 organizations resolving 4083 issues in the past two and a half years, Drupal 10.0.0 is available today! This new version sets Drupal up for continued stability and security for the longer term. All new features will be added to Drupal 10 going forward.

What’s new in Drupal 10.0.0? Better looking on the frontend and backend

The new Olivero theme provides a modern look and feel. Olivero includes built-in support for multi-level menus and listings in responsive grids. The new administration theme, Claro, provides an accessible, clean interface for site management. The prior default themes Bartik and Seven are available as contributed projects if you wish to use them.

Screenshots of Olivero and Claro overlayed

CKEditor 5 is the new content editor

With CKEditor 4 reaching end of life at the end of 2023, it was time to upgrade. Thanks to a fantastic collaboration with its developers, Drupal 10 comes with CKEditor 5 built-in. The new version brings a modern editing experience with in-place controls and support for arbitrary input and output formats. Optional premium features are also available, such as live collaborative editing. An upgrade path is provided to move editor settings over and developer tools are available to help port any custom integrations. Read more in CKSource's very extensive blog post.

For now, CKEditor 4 is also available as a contributed project, so you can continue using that for Drupal 10 for now until its end of support.

CKEditor 5 feature highlights

Internet Explorer support is removed

Microsoft has ended support for Internet Explorer and so has Drupal.This allows Drupal themes to use modern solutions for user facing problems.

Responsive grids in views

Views now supports a responsive grid display format. Instead of specifying the number of columns, and screen widths, users specify the maximum number of columns, the minimum grid cell width and the gutter spacing. When the grid cells resize to a point where they’re below the minimum width, the grid will reflow to have less columns. Alternatively, the grid will expand to fit in as many columns as permitted, while keeping the grid width above the minimum value. Dropping Internet Explorer 11 support enabled the addition of this feature.

Starterkit theme generation tool

Drupal 10 introduces a new command line tool to generate a standalone theme from a compatible base theme. We recommend using the tool to prevent breaking a sub-theme when the base theme changes. Runtime theme extension is still supported, but only advised if you have full control of the base theme (e.g. by creating it with the starterkit command).

Requires Symfony 6.2 and PHP 8.1

Drupal 10.0 depends on the Symfony 6.2 framework, and later Drupal 10 minor versions will be updated to future minor versions of Symfony 6. This sets Drupal up with the latest version of the underlying platform.

As PHP 7 reached end of life on November 28, 2022, it was clear Drupal 10 must require at least PHP 8. Symfony 6.2 requires PHP 8.1 and choosing that version provides the best support timeline for Drupal 10 itself as well. PHP 8.2 is also fully supported.

Non-essential features removed

The Quick Edit, Aggregator, HAL, RDF, and Color modules have been removed from core. They are available as contributed projects. This allows Drupal 10 to focus on the core strengths of the system.

All features added since Drupal 9.0 are still here

Drupal 10.0.0 includes all of the features that were added to Drupal since 9.0, such as lazy image loading support for better frontend performance, WebP support in image styles, a dedicated Content Editor user role, "Manage permissions" tabs for entity bundles, and bundle classes on the PHP level for better code encapsulation, among many other improvements.

Thousands of contributed projects ready at launch

Thanks to the diligent work of the Drupal community on automated code update tools, porting events and dedicated work on key projects over the past two and a half years, Drupal 10 launches with almost three thousand compatible extensions, 26% more than how many Drupal 9 launched with.

The future of Drupal 10

All new features will be added to only Drupal 10 going forward. Several key improvements are already in the works as contributed projects. The Project Browser contributed project is now in beta and includes a Composer-based user interface to install contributed projects with all their dependencies. The Automatic Updates contributed project is already stable, allowing you to apply patch-level core updates to your site. (Experimental support is included for minor version updates and contributed project updates). The Recipes initiative is less far along but already has early versions of automation functionality to ship composable bundles of Drupal modules and configuration.

All of these are planned to be added to Drupal 10 core in the future and will help users find, keep up with and combine all the fantastic contributed projects the Drupal community is famous for.

Things to consider when updating to Drupal 10

Read the release notes for more information about platform requirements, removed modules and themes, dependency changes, etc.

What does this release mean for me?

Visual of support timelines of Drupal minor releases

Drupal 9 site owners

Drupal 9 will reach end-of-life alongside two of its key components (Symfony 4 and CKEditor 4 on November 1, 2023. (There is a small chance that a final security release of Drupal 9 could be issued between November 1 and November 30, 2023 if one of these dependencies chooses to do so as well.)

Upgrades to Drupal 10 are supported from Drupal 9.4 and 9.5. However, Drupal 9.4 will no longer receive normal bugfixes. For continued bugfix support, Drupal 9 users should update to Drupal 9.5 now.

Drupal 9.4 and 9.5 will both receive security fixes until the release of 10.1 on June 21, 2023. After that date, Drupal 9.5 will be the only Drupal 9 version to receive security fixes until the November 2023 end-of-life.

Drupal 8 site owners

Drupal 8 is end of life as of November 17, 2021. There is no direct upgrade path to Drupal 10 from Drupal 8, so you will need to first upgrade from Drupal 8 to Drupal 9. There are disclosed security issues with Drupal core that are not fixed in any Drupal 8 version, so if you have not yet upgraded to Drupal 9, do so as soon as possible.

Drupal 7 site owners

Drupal 7 support was extended until November 1, 2023, and it will continue to receive bug and security fixes throughout this time. The migration path for Drupal 7 sites to Drupal 10 is stable. Choose which Drupal major version to update to based on your project timeline. Read more about the migration to Drupal 10.

Module, theme and translation contributors

Drupal 10 removes deprecated APIs. Use Upgrade Status on Drupal 9 to check your custom modules and themes for the changes needed. Upgrade Status will also give suggestions on automating the fixes.

Translators should check localize.drupal.org for any untranslated strings.

Drupal 9.5.0 is available

Thu, 15/12/2022 - 21:55

The fifth and final feature release of Drupal 9 brings a stable CKEditor 5 module, a command line theme generator and helps prepare for your update to Drupal 10. Bugfixes will be provided for Drupal 9.5 until June 2023 and security fixes will be provided until November 2023.

What’s new in Drupal 9.5.0? CKEditor 5 support is now stable

Drupal 9.5.0 is the only feature release of Drupal that includes both a stable CKEditor 4 integration (labeled as the "CKEditor" module) and stable CKEditor 5 integration (exposed as a separate "CKEditor 5" module). CKEditor 4 has been removed from Drupal 10 and moved to a contributed project. The support overlap in Drupal 9.5.0 allows users to move to CKEditor 5 ahead of their Drupal 10 upgrade. (Sites may also install the CKEditor contributed project before upgrading to Drupal 10, but should take note that its security support will still likely end in November 2023.)

Starterkit theme and theme generator are stable

The Starterkit theme is used as a basis to generate new standalone themes with the theme generator command line tool, rather than being extended at runtime like the Classy core base theme. Currently, the markup provided by the Starterkit theme is the same as Classy's, but its markup will be improved in future minor releases (whereas Classy's can't).

Several themes and modules are deprecated

Drupal 9.5 deprecates numerous themes and modules that will no longer be a part of Drupal 10 core. Altogether the Bartik, Seven, Classy, and Stable themes have been deprecated, and the Aggregator, CKEditor (4), Color, HAL, Quick Edit, and RDF modules are all deprecated. (Some of these were initially deprecated in 9.4.)

It is safe to use the Drupal 9 core versions of these modules and themes for as long as a site is on Drupal 9. Before upgrading to Drupal 10, review the recommendations for deprecated modules and themes. Determine whether you actually need these modules or themes, or whether you can replace them with other solutions. Drupal 10 compatible versions are available as contributed projects. Drupal's Extend list, Appearance page, and Status report pages will all highlight these extensions if they are used. Upgrade Status will also notify you if you are using any deprecated extensions and helps to make a choice about whether you need them going forward.

What does this release mean for me?

Visual of support timelines of Drupal minor releases

Drupal 9 site owners

Drupal 9 will reach end-of-life alongside two of its key components (Symfony 4 and CKEditor 4 on November 1, 2023. (There is a small chance that a final security release of Drupal 9 could be issued between November 1 and November 30, 2023 if one of these dependencies chooses to do so as well.)

Upgrades to Drupal 10 are supported from Drupal 9.4 and 9.5. However, Drupal 9.4 will no longer receive normal bugfixes. For continued bugfix support, Drupal 9 users should update to Drupal 9.5 now.

Drupal 9.4 and 9.5 will both receive security fixes until the release of 10.1 on June 21, 2023. After that date, Drupal 9.5 will be the only Drupal 9 version to receive security fixes until the November 2023 end-of-life.

Drupal 8 site owners

Drupal 8 is end of life as of November 17, 2021. There is no direct upgrade path to Drupal 10 from Drupal 8, so you will need to first upgrade from Drupal 8 to Drupal 9. There are disclosed security issues with Drupal core that are not fixed in any Drupal 8 version, so if you have not yet upgraded to Drupal 9, do so as soon as possible.

Drupal 7 site owners

Drupal 7 support was extended until November 1, 2023, and it will continue to receive bug and security fixes throughout this time. The migration path for Drupal 7 sites to Drupal 10 is stable. Choose which Drupal major version to update to based on your project timeline. Read more about the migration to Drupal 10.

Translation, module, and theme contributors

Drupal 9.5.0 includes backward-compatible API additions for developers as well as new features.

Since minor releases are backward-compatible, modules, themes, and translations that supported Drupal 9.4.x and earlier will be compatible with 9.5.x as well. However, the new version does include some changes to strings, user interfaces, internal APIs and API deprecations. This means that some small updates may be required for your translations, modules and themes. Read the 9.5.0 release notes for a full list of changes that may affect your modules and themes.

Thank you to everyone who contributed to Drupal 9.5.0!

SPLVillas - The Villa Specialist

Mon, 05/12/2022 - 18:58
Completed Drupal site or project URL: https://www.splvillas.com/

SPL Villas is a reliable and one of the top-rated villa booking service providers in the United Kingdom. With over 40 years of experience providing villa holidays. SPL Villas helps users to find villas around the most beautiful European Destinations.

SPL Villas cover destinations like Croatia, Cyprus, Greece, Italy, Portugal, Spain, Turkey, and United States. SPL Villas are based on various collections such as Families, Couples, Friends, and Pet friendly.

United Nations (UNDP)

Mon, 05/12/2022 - 15:04
Diagram representing the solution built using D9 and AcquiaCompleted Drupal site or project URL: https://www.srijan.net/case-studies/optimizing-website-performance-of-a-global-n…Introduction & About The Client

Worldwide, non-profit agencies constantly work for major global causes that directly impact our lives. A significant part of their projects is to create powerful communication and campaigns around a cause so that they are able to educate their target audience and make them realize their vision.

Therefore, it is important for non-profit organizations to keep up with the latest tech advancements and optimize their website performance to offer an excellent user experience. But, envisioning and building such digital experiences requires continuous efforts and technical expertise.

Our client, UNDP, is a prominent non-profit organization. They work globally to help countries eradicate poverty and inequality through their sustainable economic growth initiatives. They have a vast digital presence of multiple corporate websites that host a wide range of content for a diverse set of audiences.

Visit Flanders

Tue, 06/09/2022 - 21:27
Completed Drupal site or project URL: http://www.toerismevlaanderen.be

A powerful platform for Visit Flanders to carry their vision, enforce the ultimate visitor experience and give the team the tools to grow at their own speed.

PDHlibrary

Sat, 03/09/2022 - 13:02
PDH LibraryCompleted Drupal site or project URL: https://www.pdhlibrary.com

The client provides continuing education courses in civil, electrical geotechnical, mechanical, and structural engineering. Their goal is to provide quality continuing education courses at a great price. The client has approached us to migrate their outdated Drupal ecommerce site from Drupal 6.x version to Drupal 7.x.

Migrating a website from one platform to another can be a stressful and uncertain time if it is not carefully planned and well-executed. A good roadmap is necessary for upgrading the latest version within the CMS (Content Management System), for a smooth transition and minimal downtime. The goal was to deliver just the minimum viable project to meet scope/quality, concrete deliverables, deadline, and budget.

Redcar and Cleveland Borough Council (RCBC)

Thu, 14/07/2022 - 06:30
Redcar and Cleveland Borough Council website homepage screenshotCompleted Drupal site or project URL: https://www.redcar-cleveland.gov.uk

Redcar and Cleveland Borough Council (RCBC) is located in north east Yorkshire in the United Kingdom and provides government services and civic responsibilities to about 150,000 residents. Its online presence needed to be updated, modernised and made accessible.

RCBC knew that the old publishing platform (based on Sharepoint) was limiting in terms of its design and content management. It was also inflexible, and evidently was affecting the accessibility of the information.

Security and privacy was an increasing concern – the council had experienced a cyber attack in 2020, and needed to ensure that the site and the data they collected was secure.

RCBC knew that it needed to change its website from the ground up. Annertech was chosen, alongside our UX partners, Invuse, to create a new website for the council using LocalGov Drupal (LGD).

Drupal 9.4.0 is available

Thu, 16/06/2022 - 00:56
What’s new in Drupal 9.4.0?

The fourth feature release of Drupal 9 brings a whole new frontend look with the Olivero theme by default and a refreshed backend interface with the Claro theme. There is also a new starterkit theme generator, better image loading performance and easier permission management.

Drupal now uses the Olivero frontend theme by default

When you install Drupal 9.4.0, it will look quite different from previous releases because it uses the new modern Olivero frontend theme. While the theme looks beautiful, it also has superb accessibility and adapts well to various display sizes.

New Olivero start screen welcoming the site owner to the Drupal community

The theme is named after Rachel Olivero (1982-2019). She was the head of the organizational technology group at the National Federation of the Blind, a well-known accessibility expert, a Drupal community contributor, and a friend to many.

Drupal now uses the Claro backend theme by default!

The Claro backend theme has been in the works for a while. It became stable and the default administration theme in Drupal 9.4.0. The new theme brings a modern look to the backend interface of Drupal. It has been available as a core experimental theme for some time, so it is well-tested with contributed projects and real-world sites.

Editing the new Borscht recipe in the new Claro administration theme

A delicious addition to the Umami demo in core is a new Borscht recipe (pictured), with a dedication to the fantastic Ukrainian Drupal community.

New experimental Starterkit theme and theme generator

Drupal 9.4.0 ships with a new experimental Starterkit theme and theme generator. The new Starterkit theme is used as a basis to generate new standalone themes, rather than being extended at runtime like the Classy core base theme. Currently, the markup provided by the Starterkit theme is the same as Classy's, but its markup can be improved in future minor releases (whereas Classy's can't), so once it becomes stable, Starterkit will replace Classy. For more information, read the blog post on how the new starterkit will change theme creation in Drupal 10!

New lazy loading configuration option added to image fields

A new lazy loading configuration option is added to image fields in 9.4.0 and most image fields shipped in core are now configured to lazy load. This helps browsers to delay downloading and displaying them until they become visible, which speeds up general page display.

Easier permission management for content types, vocabularies, etc.

When editing content types, vocabularies, and so on, site administrators previously had no way to control permissions in context for these entity bundles in the same interface. With Drupal 9.4.0 a new "Manage permissions" tab displays the permissions that depend on the given type, making them easier to configure correctly.

Improvements to drupal/core-recommended for security update management

The drupal/core-recommended metapackage now allows patch-level updates for Composer dependencies. This means that site owners using drupal/core-recommended can now install most Composer dependency security updates themselves, without needing to wait for an upstream release of Drupal core that updates the affected package.

What does this release mean for me? Drupal 8 site owners

Drupal 8 is end of life as of November 17, 2021. Upgrade from Drupal 8 to at least Drupal 9.3.x as soon as possible to continue receiving security coverage. Upgrading is supported directly from 8.8.x and 8.9.x.

Drupal 7 site owners

Drupal 7 support was extended until November 1, 2023, and it will continue to receive bug and security fixes throughout this time. On the other hand, the migration path for Drupal 7 sites to Drupal 9 is stable. Read more about the migration to Drupal 9.

Translation, module, and theme contributors

Minor releases like Drupal 9.4.0 include backwards-compatible API additions for developers as well as new features.

Since minor releases are backwards-compatible, modules, themes, and translations that supported Drupal 9.3.x and earlier will be compatible with 9.4.x as well. However, the new version does include some changes to strings, user interfaces, internal APIs, and API deprecations. This means that some small updates may be required for your translations, modules, and themes. Read the 9.4.0 release notes for a full list of changes that may affect your modules and themes.

This release has further advanced the Drupal project and represents the efforts of hundreds of volunteers and contributors from various organizations. Thank you to everyone who contributed to Drupal 9.4.0!

Stanford Graduate School of Business

Tue, 26/04/2022 - 19:46
Migration & Design System implementation for Stanford Graduate School of BusinessCompleted Drupal site or project URL: https://www.qed42.com/work/migration-design-system-implementation-for-Stanford-G...Migration & Design System implementation for Stanford Graduate School of Business Client overview

The Stanford Graduate School of business is the graduate business school of Stanford University and is ranked No. 1 among the business schools in the world.. Their website is GSB’s core digital asset and a key investment to achieve this mission. Standing in the way was an outdated Drupal 7 site with a complex content authoring experience, a scattered ecosystem that meant no central hub to create & manage their digital experiences and assets, and a design that was out-of-sync. 

https://www.gsb.stanford.edu/

Project Overview We partnered with Stanford Graduate School of Business to redefine their digital experiences for students, alumni, faculty, and staff. 

We redesigned their website & mobile experiences with an intuitive UI delivering a flawless experience for course selections, information access, and elevated their mobile experiences. We also upgraded their website to Drupal 8 and standardized their design system.

Migration & Design System implementation for Stanford Graduate School of Business Key Highlights 
  1. Enriched digital experiences for GSB’s aspiring and current students, lifelong learners, alumni, and staff

  2. Elevated and simplified the course selection experiences for students with modernized platforms

  3. Redefined their mobile experiences for students and faculty with a revamped information architecture

  4. Powered GSB’s non-technical staff to create, launch, & manage pages and content independently