Plan: Release Varbase 9.0.16

Created on 4 October 2023, about 1 year ago
Updated 15 October 2023, about 1 year ago

Varbase 9.0.16 Release notes

To install the Varbase 9.0.16 version run this command:
     composer create-project Vardot/varbase-project:~9.0 PROJECT_DIR_NAME --no-dev --no-interaction
  

Varbase documentation

Check out Varbase documentation for more details.

Highlighted important changes since Varbase 9.0.15 → :

This is a patch (bugfix) release of Varbase 9 and is ready for use on production sites. Learn more about Varbase 9.

Paving the way for a smoother upgrade process to Drupal 10

Issue #3392564 → : Updated the Varbase 9.0.x branch to use Drupal ~10.1.0

  • Issue #3392444 → : Revamped the 9.1.x branch for Varbase Core module to work with Drupal ~10.1.0 and custom needed changes for a smoother upgrade process
  • Issue #3392577 → : Revamped the 9.1.x branch for Varbase Editor to work with Drupal ~10.1.0 and custom needed changes for a smoother upgrade process
  • Issue #3394196 → : Updated default used Drush from ~11.0 to ~12.0

Drupal 9 support will end in November 2023 →

November 1, 2023 (UTC) Drupal 9 reaches end-of-life due to its dependency on Symfony 4.
Reference: Symfony 4.4 release checker.
What to do about Drupal 9's end of life in November 2023

All old Varbase 9.0.x sites are ready to upgrade to Drupal ~10.1.0

Added since Varbase 9.0.15 → :

All new features are in Varbase ~10.0.0

  • Issue #3393168 → : Support Drupal ~10.1.0, CKEditor 4, CKEditor 5 at the same time in Varbase Media with number of fixes for Embed and Entity Embed modules
  • Issue #3392696 → : Added a patch for CKEditor 4 module to fix issue with Drupal ~10.1.0 and added the textmatch vendor plugin
  • Issue #3393696 → : Added Drush 12 compatibility for the CKEditor Media Embed Plugin module
  • Issue #3344805 → : Added Permissions for user roles to Varbase Core from scanned config/permissions directory
  • Issue #3344813 → : Added Permissions for user roles to Varbase Media from scanned config/permissions directory
  • Issue #3344807 → : Added Permissions for user roles to Varbase Editor from scanned config/permissions directory
  • Issue #3344811 → : Added Permissions for user roles to Varbase Layout Builder from scanned config/permissions directory
  • Issue #3344791 → : Added Permissions for user roles to Varbase API from scanned config/permissions directory
  • Issue #3344818 → : Added Permissions for user roles to Varbase Social Single Sign-On from scanned config/permissions directory
  • Issue #3344801 → : Added Permissions for user roles to Varbase Carousels from scanned config/permissions directory
  • Issue #3344808 → : Added Permissions for user roles to Varbase Email from scanned config/permissions directory
  • Issue #3344810 → : Added Permissions for user roles to Varbase Landing Page (Paragraphs) from scanned config/permissions directory
  • Issue #3344800 → : Added Permissions for user roles to Varbase Bootstrap Paragraphs from scanned config/permissions directory
  • Issue #3344821 → : Added Permissions for user roles to Varbase Workflow from scanned config/permissions directory
  • Issue #3393952 → : Added Permissions for user roles to Varbase Total Control Dashboard from scanned config/permissions directory
  • Issue #3341637 → : Added permissions to the SEO Admin user role for Varbase Dashboards default dashboard

Changed since Varbase 9.0.15 → :

  • Issue #3388011 → by Rahaf Albawab → : Freezed the use of wiled card over Blazy and Slick modules, at blazy-2.16.0, slick-2.9.0, and slick_views-2.7.0
  • Issue #3392945 → : Removed the Better Normalizers module from Varbase Core ( Uninstall first )
  • Issue #3383538 → : Removed Allowed Formats module, as it was added in Drupal ~10.1.0 core

    Since Drupal 10.1.0, limiting the text formats per field instance is a feature provided by Drupal core. Read https://www.drupal.org/node/3318572 → for details.

    In the 3.x branch of this module this feature has been removed as obsolete, but the module provide an update path from existing sites to move the allowed formats, as they were stored by the previous versions of the module, to Drupal >=10.1.0 way, in field settings.

    The module provides also a feature that allows site builders to hide the formatted text format help and guidelines. Even this feature is still preserved in the 3.x module branch, there is an issue that aims to move it in Drupal core in the future. See https://www.drupal.org/i/3323007 → .

Updates since Varbase 9.0.15 → :

  • Issue #3393654 → : Updated the Update Helper module from 3.0.4 to 3.0.4 || 4.0.0 to support Drush ~12.0 and kept needed patches
  • Issue #3393644 → : Updated Checklist API module from 2.1.1 to ~2.1.0 and removed committed patches
  • Issue #3386304 → : Updated Selenium Standalone server to 4.1.2 on 4445 port with Chrome browser 115.0.5790.110-1 and Chrome Driver 114.0.5735.90 version for automated testing in Circle CI
  • Issue #3392590 → : Updated Rabbit Hole module from ~1.0 to ~2.0
  • Issue #3386828 → : Updated Bootstrap Styles module from 1.1.1 to 1.1.2 and removed committed patches
  • Issue #3389387 → : Updated Bootstrap Styles module from 1.1.2 to 1.1.4 and kept needed patches
  • Issue #3390239 → : Updated Bootstrap Styles module from 1.1.4 to 1.1.5 and kept needed patches
  • Issue #3390250 → : Updated Content Moderation Notifications module from 3.5.0 to 3.6.0 and kept needed patches
  • Issue #3393303 → : Updated Linkit module from 6.1.1 to 6.1.2 and kept needed patches to keep supporting CKEditor 4 under Drupal 10
  • Issue #3393631 → : Updated the Paragraphs module from 1.15.0 to 1.16.0 and kept needed patches
  • Issue #3394030 → : Updated the Entity Browser Enhance(d|r) module from ~1.0 to ~1.0 || ~2.0.0 to support a smoother upgrade process
  • Issue #3393299 → : Updated Linkit module from 6.0.0-rc2 to 6.0.2 and kept needed patches to keep support for Drupal ~9.0

Fixes since Varbase 9.0.15 → :

  • Issue #3391602 → by mohammad faqeh → : Fixed video transitions prematurely to the next slide before its completion when the slider have dots
  • Issue #3391046 → by YazanMajadba → : Fixed with a switch to support Drupal 10 extension path resolver and file repository services and remove deprecation
  • Issue #3390982 → by YazanMajadba → : Fixed with a switch to support generate Absolute String using the Drupal 10 file_url_generator service as the function was deprecated
  • Issue #3386649 → by YazanMajadba → : Fixed deprecated PHP 8.1 function: strpos(): Passing null to parameter No. 1 ($haystack) of type string on the Old VLB ~9.0
  • Issue #3388795 → by YazanMajadba → : Fixed Drupal 10 PHP 8.1 Fatal error : Declaration of Varbase Update Helper Commands setLogger must be compatible with Drush Commands setLogger
  • Issue #3392457 → : Fixed Webform Views Integration Fatal error of Too few arguments to function passed
  • Issue #3392777 → : Fixed Error: Call to undefined function drupal_get_path() in varbase_layout_builder_library_info_alter()
  • Issue #3348097 → : Fixed Entity queries must explicitly set whether the query should be access checked or not in Varbase Core
  • Issue #3347912 → : Fixed Entity queries must explicitly set whether the query should be access checked or not in Varbase Layout Builder
  • Issue #3394143 → : Fixed visual regressions issues with the off-canvas Claro under Drupal ~10.1.0 issues with Varbase Layout Builder and Layout Builder UX
  • Issue #3345517 → : Fixed Drupal ~10.0 and TWIG ~3.0 Unexpected token name of value if (end of statement block expected)

Updating Varbase 9.0.15 to Varbase 9.0.16

https://github.com/Vardot/varbase/blob/9.0.x/UPDATE.md

Updating Varbase ~9.0 to Drupal 10

  1. Update the project to latest version of Varbase ~9.0
  2. Add "drupal/core": "~10.1.0", in the root composer.json file.
  3. Change drupal/core-composer-scaffold to ^10 in the root composer.json file.
  4. Change drupal/core-project-message to ^10 in the root composer.json file.
  5. Change "drupal/core-dev": "~10.0", in the root composer.json file.
  6. Have the composer as in https://github.com/Vardot/varbase-project/blob/9.0.x/composer.json
  7. Run composer update number of times ( do that 3 times min )
  8. Run drush updb number of times ( do that 3 times min)

Absolutely, additional checks and status updates are required for extra used contrib modules and themes in the projects.

In numerous projects, contrib modules frequently contain outdated PHP code, including deprecated classes, functions, or libraries. Moreover, many of these projects make use of deprecated JavaScript components, such as JQuery UI libraries, or employ outdated Drupal 9 methods.

Updated Change log file:

https://github.com/Vardot/varbase/blob/9.0.x/CHANGELOG.md

Varbase Automated Functional Testing

https://github.com/Vardot/varbase/blob/9.0.x/tests/README.md

Varbase Gherkin features

https://github.com/Vardot/varbase/blob/9.0.x/tests/features/varbase/READ...

📌 Task
Status

Fixed

Version

9.0

Component

Code

Created by

🇯🇴Jordan Rajab Natshah Jordan

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024