Skip to content

Commit

Permalink
Issue #3391543: Release Varbase 9.0.16
Browse files Browse the repository at this point in the history
  • Loading branch information
Natshah committed Oct 15, 2023
1 parent b72765a commit 917a530
Show file tree
Hide file tree
Showing 45 changed files with 326 additions and 181 deletions.
145 changes: 145 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,148 @@
# 9.0.16
This is a patch (bugfix) release of **Varbase 9** and is ready for use on production sites.

> Paving the way for a smoother upgrade process to **Drupal 10**
### Highlighted important changes since Varbase 9.0.15:

* Issue [#3392564](https://www.drupal.org/i/3392564):
Updated the **Varbase `9.0.x`** branch to use **Drupal `~10.1.0`**
* [Updating Varbase `~9.0` to Drupal `10`](https://docs.varbase.vardot.com/developers/updating-varbase/version-update-guides/updating-varbase-9.0-to-drupal-10)
* Issue [#3392444](https://www.drupal.org/i/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](https://www.drupal.org/i/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](https://www.drupal.org/i/3394196):
Updated default used **Drush** from `~11.0` to `~12.0`
* [Updating Drush to the Latest Stable Version](https://docs.varbase.vardot.com/developers/updating-varbase/updating-drush-to-the-latest-stable-version)


> 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.
> [Drupal 9 support will end in November 2023](https://www.drupal.org/docs/understanding-drupal/drupal-9-release-date-and-what-it-means/how-long-will-drupal-9-be-supported#s-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](https://dev.acquia.com/blog/what-do-about-drupal-9s-end-life-november-2023)

> [Drush 11 support will end in November 2023](https://www.drush.org/12.x/install/#drupal-compatibility)
All old **Varbase** `9.0.x` sites are ready to upgrade to **Drupal** `~10.1.0`

### Added since Varbase 9.0.15:
* Issue [#3393168](https://www.drupal.org/i/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](https://www.drupal.org/i/3392696):
Added a patch for **CKEditor** `4` module to fix issue with
**Drupal** `~10.1.0` and added the `textmatch` vendor plugin
* Issue [#3393696](https://www.drupal.org/i/3393696):
Added **Drush 12 compatibility** for the **CKEditor Media Embed Plugin** module
* Issue [#3344805](https://www.drupal.org/i/3344805):
Added Permissions for user roles to **Varbase Core** from scanned `config/permissions` directory
* Issue [#3344813](https://www.drupal.org/i/3344813):
Added Permissions for user roles to **Varbase Media** from scanned `config/permissions` directory
* Issue [#3344807](https://www.drupal.org/i/3344807):
Added Permissions for user roles to **Varbase Editor** from scanned Removed the **Better Normalizers** module from **Varbase Core** ( Uninstall first ) `config/permissions` directory
* Issue [#3344811](https://www.drupal.org/i/3344811):
Added Permissions for user roles to **Varbase Layout** Builder from scanned Removed the **Better Normalizers** module from **Varbase Core** ( Uninstall first ) `config/permissions` directory
* Issue [#3344791](https://www.drupal.org/i/3344791):
Added Permissions for user roles to **Varbase API** from scanned `config/permissions` Removed the **Better Normalizers** module from **Varbase Core** ( Uninstall first ) directory
* Issue [#3344818](https://www.drupal.org/i/3344818):
Added Permissions for user roles to **Varbase Social Single Sign-On** from scanned Removed the **Better Normalizers** module from **Varbase Core** ( Uninstall first ) `config/permissions` directory
* Issue [#3344801](https://www.drupal.org/i/3344801):
Added Permissions for user roles to **Varbase Carousels** from scanned `config/permissions` directory
* Issue [#3344808](https://www.drupal.org/i/3344808):
Added Permissions for user roles to **Varbase Email** from scanned `config/permissions` Removed the **Better Normalizers** module from **Varbase Core** ( Uninstall first ) directory
* Issue [#3344810](https://www.drupal.org/i/3344810):
Added Permissions for user roles to **Varbase Landing Page (Paragraphs)** from scanned Removed the **Better Normalizers** module from **Varbase Core** ( Uninstall first ) `config/permissions` directory
* Issue [#3344800](https://www.drupal.org/i/3344800):
Added Permissions for user roles to **Varbase Bootstrap Paragraphs** from scanned Removed the **Better Normalizers** module from **Varbase Core** ( Uninstall first ) `config/permissions` directory
* Issue [#3344821](https://www.drupal.org/i/3344821):
Added Permissions for user roles to **Varbase Workflow** from scanned Removed the **Better Normalizers** module from **Varbase Core** ( Uninstall first ) `config/permissions` directory
* Issue [#3393952](https://www.drupal.org/i/3393952):
Added Permissions for user roles to **Varbase Total Control Dashboard** from scanned Removed the **Better Normalizers** module from **Varbase Core** ( Uninstall first ) `config/permissions` directory
* Issue [#3341637](https://www.drupal.org/i/3341637):
Added permissions to the **SEO Admin user** role for **Varbase Dashboards** default dashboard

### Changed since *Varbase 9.0.15:
* Issue [#3388011](https://www.drupal.org/i/3388011)
by [Rahaf Albawab](https://www.drupal.org/u/rahaf-albawab)
: Freezed the use of wiled card over **Blazy** and **Slic** modules, at **`blazy-2.16.0`**, **`slick-2.9.0`**, and **`slick_views-2.7.0`**
* Issue [#3392945](https://www.drupal.org/i/3392945):
Removed the **Better Normalizers** module from **Varbase Core** ( Uninstall first )
* Issue [#3383538](https://www.drupal.org/i/3383538):
Removed **Allowed Formats** module, as it was added in **Drupal `~10.1.0`** core


### Updates since Varbase 9.0.15:
* Issue [#3393654](https://www.drupal.org/i/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](https://www.drupal.org/i/3393644):
Updated **Checklist API** module from `2.1.1` to `~2.1.0` and removed committed patches
* Issue [#3386304](https://www.drupal.org/i/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](https://www.drupal.org/i/3392590):
Updated **Rabbit Hole** module from `~1.0` to `~2.0`
* Issue [#3386828](https://www.drupal.org/i/3386828):
Updated **Bootstrap Styles** module from `1.1.1` to `1.1.2` and removed committed patches
* Issue [#3389387](https://www.drupal.org/i/3389387):
Updated **Bootstrap Styles** module from `1.1.2` to `1.1.4` and kept needed patches
* Issue [#3390239](https://www.drupal.org/i/3390239):
Updated **Bootstrap Styles** module from `1.1.4` to `1.1.5` and kept needed patches
* Issue [#3390250](https://www.drupal.org/i/3390250):
Updated **Content Moderation Notifications** module from `3.5.0` to `3.6.0` and kept needed patches
* Issue [#3393303](https://www.drupal.org/i/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](https://www.drupal.org/i/3393631):
Updated the **Paragraphs** module from `1.15.0` to `1.16.0` and kept needed patches
* Issue [#3394030](https://www.drupal.org/i/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](https://www.drupal.org/i/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](https://www.drupal.org/i/3391602):
by [Mohammad Faqeh](https://www.drupal.org/u/mohammad-faqeh)
: Fixed video transitions prematurely to the next slide:
before its completion when the slider have dots
* Issue [#3391046](https://www.drupal.org/i/3391046):
by [YazanMajadba](https://www.drupal.org/u/yazanmajadba)
: Fixed with a switch to support **Drupal 10 extension** path resolver
and file repository services and remove deprecation
* Issue [#3390982](https://www.drupal.org/i/3390982):
by [YazanMajadba](https://www.drupal.org/u/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](https://www.drupal.org/i/3386649):
by [YazanMajadba](https://www.drupal.org/u/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](https://www.drupal.org/i/3388795):
by [YazanMajadba](https://www.drupal.org/u/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](https://www.drupal.org/i/3392457):
Fixed Webform Views Integration Fatal error of Too few arguments to function passed
* Issue [#3392777](https://www.drupal.org/i/3392777):
Fixed Error: Call to undefined `function drupal_get_path()` in `varbase_layout_builder_library_info_alter()`
* Issue [#3348097](https://www.drupal.org/i/3348097):
Fixed Entity queries must explicitly set whether the query should be access:
checked or not in **Varbase Core**
* Issue [#3347912](https://www.drupal.org/i/3347912)::
Fixed Entity queries must explicitly set whether the query should:
be access checked or not in **Varbase Layout Builde**
* Issue [#3394143](https://www.drupal.org/i/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](https://www.drupal.org/i/3345517)::
Fixed **Drupal `~10.0`** and **TWIG `~3.0`** Unexpected token name of value:
if (end of statement block expected)

-------------------------------------------------------------------------------

# 9.0.15

This is a patch (bugfix) release of **Varbase 9** and is ready for use on production sites.
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[![Vardot](https://circleci.com/gh/Vardot/varbase/tree/9.0.x.svg?style=shield)](https://app.circleci.com/pipelines/github/Vardot/varbase/722/workflows/d91c78ae-a6a2-44ca-a1ad-facd6c516d1b) Varbase 9.0.15
[![Vardot](https://circleci.com/gh/Vardot/varbase/tree/9.0.x.svg?style=shield)](https://app.circleci.com/pipelines/github/Vardot/varbase/761/workflows/663d991f-895c-4bf3-922b-975c99652304) Varbase 9.0.16

[![](https://www.drupal.org/files/styles/grid-3/public/project-images/Medium-Logo%20Color%20with%20padding.png)](https://www.drupal.org/project/varbase)

Expand Down
42 changes: 21 additions & 21 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -32,27 +32,27 @@
"cweagans/composer-patches": "~1.0",
"drupal/core-composer-scaffold": "~9.0 || ~10",
"drupal/core": "~9.5.0 || ~10.1.0",
"drupal/varbase_core": "9.1.x-dev",
"drupal/varbase_api": "9.0.x-dev",
"drupal/varbase_media": "9.0.x-dev",
"drupal/varbase_editor": "9.1.x-dev",
"drupal/varbase_landing": "9.0.x-dev",
"drupal/varbase_layout_builder": "10.0.x-dev",
"drupal/varbase_bootstrap_paragraphs": "9.0.x-dev",
"drupal/varbase_heroslider_media": "9.0.x-dev",
"drupal/varbase_carousels": "9.0.x-dev",
"drupal/varbase_blog": "9.0.x-dev",
"drupal/varbase_search": "9.0.x-dev",
"drupal/varbase_seo": "9.0.x-dev",
"drupal/varbase_auth": "9.0.x-dev",
"drupal/varbase_total_control": "9.0.x-dev",
"drupal/varbase_styleguide": "9.0.x-dev",
"drupal/varbase_email": "9.0.x-dev",
"drupal/varbase_workflow": "2.0.x-dev",
"drupal/vartheme_bs4": "9.0.x-dev",
"drupal/vartheme_claro": "3.0.x-dev",
"vardot/entity-definition-update-manager": "1.0.x-dev",
"vardot/module-installer-factory": "1.0.x-dev",
"drupal/varbase_core": "~9.0",
"drupal/varbase_api": "~9.0",
"drupal/varbase_media": "~9.0",
"drupal/varbase_editor": "~9.0",
"drupal/varbase_landing": "~9.0",
"drupal/varbase_layout_builder": "~9.0 || ~10.0",
"drupal/varbase_bootstrap_paragraphs": "~9.0",
"drupal/varbase_heroslider_media": "~9.0",
"drupal/varbase_carousels": "~9.0",
"drupal/varbase_blog": "~9.0",
"drupal/varbase_search": "~9.0",
"drupal/varbase_seo": "~9.0",
"drupal/varbase_auth": "~9.0",
"drupal/varbase_total_control": "~9.0",
"drupal/varbase_styleguide": "~9.0",
"drupal/varbase_email": "~9.0",
"drupal/varbase_workflow": "~2.0",
"drupal/vartheme_bs4": "~9.0",
"drupal/vartheme_claro": "~3.0",
"vardot/entity-definition-update-manager": "~1.0",
"vardot/module-installer-factory": "~1.0",
"bower-asset/objectfitpolyfill": "~2.0",
"bower-asset/chartjs": "~4.0",
"bower-asset/c3": "0.7.*",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Feature: The welcome message should be displayed on first visit to the site
The welcome message is made possible by having Varbase Tour module

@javascript @insulated @local @development @staging @production
@javascript @local @development @staging @production
Scenario: Check if welcome message is enabled
Given I am a logged in user with the "webmaster" user
And I go to "/admin/config/varbase/settings"
Expand All @@ -13,7 +13,7 @@ The welcome message is made possible by having Varbase Tour module
And wait
Then I should see "The configuration options have been saved."

@javascript @insulated @local @development @staging @production
@javascript @local @development @staging @production
Scenario: Check if welcome message and tour are displayed
Given I am a logged in user with the "webmaster" user
And I go to "/?welcome"
Expand All @@ -33,7 +33,7 @@ The welcome message is made possible by having Varbase Tour module
When I click "Next" in the "button" element with the "class" attribute set to "button button--primary shepherd-button "
Then I should see "Site Content"

@javascript @insulated @local @development @staging @production
@javascript @local @development @staging @production
Scenario: Check if welcome message is disabled after closing it
Given I am a logged in user with the "webmaster" user
And I go to "/admin/config/varbase/settings"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,19 +6,19 @@ So that I will need a site admin or super admin to add me to the website
Background:
Given I am an anonymous user

@javascript @insulated @local @development @staging @production
@javascript @local @development @staging @production
Scenario: Check that create new account options does not appear for anonymous users
When I go to "/user"
And wait
Then I should not see "Create new account"

@javascript @insulated @local @development @staging @production
@javascript @local @development @staging @production
Scenario: Check that only admin can create an account
When I go to "/user/register"
And wait
Then I should see "You are not authorized to access this page."

@javascript @insulated @local @development @staging @production
@javascript @local @development @staging @production
Scenario: Verify that anonymous users cannot access admin pages
When I go to "/admin"
And wait
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ As a logged in user with the User ID number 1
I want to be able to see the list of User Roles
So that they must be (Editor, Site Admin, Content Admin, Super Admin)

@javascript @insulated @local @development @staging @production
@javascript @local @development @staging @production
Scenario: Check that all default list of roles are present
Given I am a logged in user with the "webmaster" user
When I go to "/admin/people/roles"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ As a logged in user with a permission to edit content
I want to be able to switch between input formats
So that can use different type of rich text editors.

@javascript @insulated @local @development @staging @production
@javascript @local @development @staging @production
Scenario: Check if Site Admin user can change the text format for the body of Basic page
Given I am a logged in user with the "Site admin"
When I go to "/node/add/page"
Expand All @@ -25,7 +25,7 @@ So that can use different type of rich text editors.
Then I should see the "#edit-body-0-value" element in the "field body"
And I should not see the "#cke_edit-body-0-value" element in the "field body"

@javascript @insulated @local @development @staging @production
@javascript @local @development @staging @production
Scenario: Check if Super Admin user can change the text format for the body of Basic page
Given I am a logged in user with the "Super admin"
When I go to "/node/add/page"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ As a logged in user with the permission to add content
I want to be able to check if the site has got the English language Enabled
So that can be sure that the website is using the English language as one of the languages.

@javascript @insulated @local @development @staging @production
@javascript @local @development @staging @production
Scenario: Check if a content admin user can Create Basic page with English for the language of the content
Given I am a logged in user with the "Content admin" user
And I go to "/node/add/page"
Expand All @@ -18,7 +18,7 @@ So that can be sure that the website is using the English language as one of the
And wait
Then I should see "Test English Basic page title by content admin"

@javascript @insulated @local @development @staging @production
@javascript @local @development @staging @production
Scenario: Check if a content admin user can Create Landing page with English for the language of the content
Given I am a logged in user with the "Content admin" user
And I go to "/node/add/landing_page"
Expand All @@ -32,7 +32,7 @@ So that can be sure that the website is using the English language as one of the
And wait
Then I should see "Test English Landing page title by content admin"

@javascript @insulated @local @development @staging @production
@javascript @local @development @staging @production
Scenario: Check if a site admin user can Create Basic page with English for the language of the content
Given I am a logged in user with the "Site admin" user
And I go to "/node/add/page"
Expand All @@ -47,7 +47,7 @@ So that can be sure that the website is using the English language as one of the
And wait
Then I should see "Test English Basic page title by site admin"

@javascript @insulated @local @development @staging @production
@javascript @local @development @staging @production
Scenario: Check if a site admin user can can Create Landing page with English for the language of the content
Given I am a logged in user with the "Site admin" user
And I go to "/node/add/landing_page"
Expand Down
Loading

0 comments on commit 917a530

Please sign in to comment.