Skip to content

Release June 4th#648

Merged
jiangy10 merged 33 commits into
mainfrom
stage
Jun 4, 2026
Merged

Release June 4th#648
jiangy10 merged 33 commits into
mainfrom
stage

Conversation

@jiangy10

@jiangy10 jiangy10 commented Jun 4, 2026

Copy link
Copy Markdown

Release — stagemain

Commits ahead: 33
Merge base: 2048863
Generated: 2026-06-04

Changes included

# PR Title Jira Author Approved by
1 #627 fix highlight attributes DEVSITE-2075 @louisachu @melissag-ensemble
2 #631 fix : info card text overflow issue DEVSITE-2432 @BaskarMitrah @melissag-ensemble
3 #633 fix : unquoted src and alt attributes in superhero video tag DEVSITE-2421 @BaskarMitrah @melissag-ensemble
4 #634 fix : malformed title attributes in embed block DEVSITE-2420 @BaskarMitrah @melissag-ensemble
5 #624 feat(ai-assistant): added basic analytics @davids-ensemble @melissag-ensemble
6 #625 feat(ai-assistant): prevent auto-scroll when user scrolls up @davids-ensemble @melissag-ensemble
7 #628 feat(ai-assistant): prod env @davids-ensemble @melissag-ensemble
8 #629 feat(ai-assistant): add Beta badge and widen chat window to 460px @davids-ensemble @melissag-ensemble
9 #637 fix(ai-assistant): fixed marked crashing because of undefined renderer @davids-ensemble @melissag-ensemble
10 #638 feat(ai-assistant): new panel animation @davids-ensemble @melissag-ensemble
11 #632 DEVSITE-2416 - read hideOnThisPage from md metadata DEVSITE-2416 @jiangy10 @louisachu, @timkim
12 #635 exclude block headings from OnThisPage sidebar DEVSITE-2173 @jiangy10 @melissag-ensemble
13 #641 update edition color DEVSITE-2434 @louisachu @melissag-ensemble
14 #642 Devsite 2260 DEVSITE-2260 @jiangy10 @timkim
15 #640 feat: enable text color on non-default superhero variants DEVSITE-2289, DEVSITE-2008 @melissag-ensemble @louisachu
16 #643 fix: no empty searches, product boxes jumpiness, and lag between product checks DEVSITE-2425 @dianeba3 @timkim
17 #646 feat(ai-assistant): improve daa-ll tracking identifiers @davids-ensemble @timkim
18 #639 fix(ai-assistant): fixed chat button size @davids-ensemble @timkim

Descriptions

[1] #627 — fix highlight attributes

Jira: DEVSITE-2075
Author: @louisachu
Approved by: @melissag-ensemble
Merged: 2026-05-25

Fixes a bug where the disableNumberLine attribute and unnamed data attributes caused data-line-offset to stop working in code blocks. Without the fix, line-offset highlighting would silently fail when those attribute combinations were present.


[2] #631 — fix : info card text overflow issue

Jira: DEVSITE-2432
Author: @BaskarMitrah
Approved by: @melissag-ensemble
Merged: 2026-05-27

Fixes a text overflow bug in the Info Card block where long heading and description text would render beyond its container boundaries.


[3] #633 — fix : unquoted src and alt attributes in superhero video tag

Jira: DEVSITE-2421
Author: @BaskarMitrah
Approved by: @melissag-ensemble
Merged: 2026-05-27

Fixes malformed HTML in the Superhero block's video tag by properly quoting the src and alt attribute values.


[4] #634 — fix : malformed title attributes in embed block

Jira: DEVSITE-2420
Author: @BaskarMitrah
Approved by: @melissag-ensemble
Merged: 2026-05-28

Fixes malformed title attribute values in the Embed block to produce valid HTML markup.


[5] #624 — feat(ai-assistant): added basic analytics

Jira:⚠️ No Jira ticket
Author: @davids-ensemble
Approved by: @melissag-ensemble
Merged: 2026-05-28

Adds DAA analytics tracking to the AI Assistant, including daa-lh/daa-ll attributes on interactive elements and tracking attributes on rendered links.


[6] #625 — feat(ai-assistant): prevent auto-scroll when user scrolls up

Jira:⚠️ No Jira ticket
Author: @davids-ensemble
Approved by: @melissag-ensemble
Merged: 2026-05-28

Adds behavior to the AI Assistant chat panel so that auto-scrolling to new messages is paused when the user has manually scrolled upward to review earlier content.


[7] #628 — feat(ai-assistant): prod env

Jira:⚠️ No Jira ticket
Author: @davids-ensemble
Approved by: @melissag-ensemble
Merged: 2026-05-28

Wires the AI Assistant to a production API endpoint and key, using isProdEnvironment() to automatically switch between stage and production configurations based on the current host.


[8] #629 — feat(ai-assistant): add Beta badge and widen chat window to 460px

Jira:⚠️ No Jira ticket
Author: @davids-ensemble
Approved by: @melissag-ensemble
Merged: 2026-05-28

Adds a "Beta" badge to the AI Assistant panel header and widens the chat window to 460px to improve readability.


[9] #637 — fix(ai-assistant): fixed marked crashing because of undefined renderer

Jira:⚠️ No Jira ticket
Author: @davids-ensemble
Approved by: @melissag-ensemble
Merged: 2026-06-01

Fixes a crash in the AI Assistant's Markdown rendering by switching from passing a custom renderer directly to marked.parse (which overwrites the entire renderer) to using marked.use, which correctly merges the custom link function into the default renderer.


[10] #638 — feat(ai-assistant): new panel animation

Jira:⚠️ No Jira ticket
Author: @davids-ensemble
Approved by: @melissag-ensemble
Merged: 2026-06-01

Replaces the AI Assistant panel's open/close animation with a revised version that meets updated design requirements.


[11] #632 — DEVSITE-2416 - read hideOnThisPage from md metadata to hide ON THIS PAGE

Jira: DEVSITE-2416
Author: @jiangy10
Approved by: @louisachu, @timkim
Merged: 2026-06-01

Adds a hideOnThisPage: true metadata flag that, when set in a page's frontmatter, suppresses the "On This Page" sidebar navigation from rendering on that page.


[12] #635 — exclude block headings from OnThisPage sidebar

Jira: DEVSITE-2173
Author: @jiangy10
Approved by: @melissag-ensemble
Merged: 2026-06-01

Fixes the OnThisPage sidebar collector to target only default-content headings (those wrapped by EDS auto-blocks as .heading2/.heading3) rather than all raw h2/h3 elements in <main>, preventing headings inside block components like CodeBlock, AccordionItem, and Cards from generating broken sidebar entries.


[13] #641 — update edition color

Jira: DEVSITE-2434
Author: @louisachu
Approved by: @melissag-ensemble
Merged: 2026-06-02

Adds a new color variant to the Edition badge component, extending the available styling options for content authors.


[14] #642 — Devsite 2260

Jira: DEVSITE-2260
Author: @jiangy10
Approved by: @timkim
Merged: 2026-06-02

Fixes the layout of the Vertical Tab block to address display issues with the vertical tab decoration and image rendering.


[15] #640 — feat: enable text color on non-default superhero variants

Jira: DEVSITE-2289, DEVSITE-2008
Author: @melissag-ensemble
Approved by: @louisachu
Merged: 2026-06-03

Fixes the textColor modifier on Superhero block variants (Centered, Centered XL, Half-Width) for both DevBiz and DevDocs — previously ignored or partially applied. Also ensures inline links within the hero are underlined and that the default variant's heading color is consistent with body text.


[16] #643 — fix: no empty searches, product boxes jumpiness, and lag between product checks

Jira: DEVSITE-2425
Author: @dianeba3
Approved by: @timkim
Merged: 2026-06-03

Resolves three search UI bugs: wraps the Algolia search client to return empty local results for blank queries (preventing unnecessary API calls), removes checkbox visibility toggling that caused product filter jumpiness, and re-registers dynamic widgets on each filter change to eliminate lag when switching between products. Also adds anchor fragment support to search result URLs.


[17] #646 — feat(ai-assistant): improve daa-ll tracking identifiers

Jira:⚠️ No Jira ticket
Author: @davids-ensemble
Approved by: @timkim
Merged: 2026-06-04

Updates the daa-ll attribute values in the AI Assistant to use more descriptive and consistent identifiers, improving the quality of analytics data captured.


[18] #639 — fix(ai-assistant): fixed chat button size

Jira:⚠️ No Jira ticket
Author: @davids-ensemble
Approved by: @timkim
Merged: 2026-06-04

Fixes the sizing of the AI Assistant's chat toggle button so it renders at the correct dimensions.


Notes

louisachu and others added 30 commits May 25, 2026 14:25
Co-authored-by: melissag-ensemble <120194874+melissag-ensemble@users.noreply.github.com>
@aem-code-sync

aem-code-sync Bot commented Jun 4, 2026

Copy link
Copy Markdown

Hello, I'm the AEM Code Sync Bot and I will run some actions to deploy your branch and validate page speed.
In case there are problems, just click a checkbox below to rerun the respective action.

  • Re-run all PSI checks
  • Re-run failed PSI checks
  • Re-sync branch
Commits

@jiangy10 jiangy10 merged commit db693d0 into main Jun 4, 2026
1 of 4 checks passed
@github-actions

github-actions Bot commented Jun 4, 2026

Copy link
Copy Markdown

❌ Test Results

Status: Some tests failed!

🔍 Click to view failed tests
📁 test/blocks/code/code.test.js:

❌ Code block > code > data-playground attributes from class
      AssertionError: expected null to equal 'code-session'
        at n.<anonymous> (test/blocks/code/code.test.js:29:63)


📁 test/blocks/columns/columns.test.js:

❌ Columns block > Columns > columns-container
      AssertionError: expected false to be true
      + expected - actual
      
      -false
      +true
      
      at n.<anonymous> (test/blocks/columns/columns.test.js:29:117)

❌ Columns block > Columns > buttons
      AssertionError: expected false to be true
      + expected - actual
      
      -false
      +true
      
      at test/blocks/columns/columns.test.js:100:86
      at NodeList.forEach (<anonymous>)
      at n.<anonymous> (test/blocks/columns/columns.test.js:95:50)


📁 test/blocks/embed/embed.test.js:

❌ Could not import your test module. Check the browser logs or open the browser in debug mode for more information.


📁 test/blocks/contributors/contributors.test.js:

❌ Contributors block > contributors > firstDiv
      AssertionError: expected null to exist
        at n.<anonymous> (test/blocks/contributors/contributors.test.js:32:28)

❌ Contributors block > contributors > remove divs without children
      AssertionError: expected false to be true
      + expected - actual
      
      -false
      +true
      
      at test/blocks/contributors/contributors.test.js:42:44
      at NodeList.forEach (<anonymous>)
      at n.<anonymous> (test/blocks/contributors/contributors.test.js:41:51)

❌ Contributors block > contributors > last update div
      AssertionError: expected '' to equal 'https://github.com/AdobeDocs/express-add-ons-docs/commits/main/src/pages/references/index.md'
      + expected - actual
      
      +https://github.com/AdobeDocs/express-add-ons-docs/commits/main/src/pages/references/index.md
      
      at n.<anonymous> (test/blocks/contributors/contributors.test.js:53:40)

❌ Contributors block > contributors > image list div
      AssertionError: expected null to exist
        at test/blocks/contributors/contributors.test.js:71:27
        at Array.forEach (<anonymous>)
        at n.<anonymous> (test/blocks/contributors/contributors.test.js:69:33)


📁 test/blocks/tab/tab-playground.test.js:

❌ Tab block playground metadata > extracts data-playground attributes via decoratePreformattedCode
      AssertionError: expected null to equal 'tab-session'
        at n.<anonymous> (test/blocks/tab/tab-playground.test.js:17:63)


📁 test/blocks/tab/tab.test.js:

❌ Tab block > Tab Button Structure > tab > button load structure
      AssertionError: expected 'tab-button active' to equal 'tab-button'
      + expected - actual
      
      -tab-button active
      +tab-button
      
      at n.<anonymous> (test/blocks/tab/tab.test.js:60:38)

❌ Tab block > Sub-tabs > sub-tab > attributes
      AssertionError: expected 'subTab1' to equal 'subTab3'
      + expected - actual
      
      -subTab1
      +subTab3
      
      at test/blocks/tab/tab.test.js:135:58
      at NodeList.forEach (<anonymous>)
      at n.<anonymous> (test/blocks/tab/tab.test.js:133:23)



Test Coverage Report

Overall Coverage Summary

Metric Percentage Coverage
Statements 57.95% 3470/5987
Branches 84.58% 472/558
Functions 52.8% 113/214
Lines 57.95% 3470/5987

Coverage by File/Directory

File Statements Branches Functions Lines
blocks/accordion 100% 100% 100% 100%
blocks/announcement 76.69% 60% 100% 76.69%
blocks/banner 94.28% 62.5% 100% 94.28%
blocks/cards 94.04% 94.73% 100% 94.04%
blocks/carousel 76.9% 77.77% 75% 76.9%
blocks/code 81.81% 60% 100% 81.81%
blocks/columns 67.78% 76.31% 100% 67.78%
blocks/contributors 84.23% 56% 100% 84.23%
blocks/edition 91.37% 57.14% 100% 91.37%
blocks/fragment 17.03% 100% 0% 17.03%
blocks/image-text 57.5% 55.55% 100% 57.5%
blocks/info 96.87% 100% 100% 96.87%
blocks/info-card 100% 100% 100% 100%
blocks/info-columns 75% 100% 100% 75%
blocks/list 59.09% 85.71% 100% 59.09%
blocks/mini-resource-card 97.89% 87.5% 100% 97.89%
blocks/product-card 78.57% 94.11% 100% 78.57%
blocks/profile-card 96.29% 100% 100% 96.29%
blocks/site-hero 93.93% 80% 100% 93.93%
blocks/summary 98.36% 88.88% 100% 98.36%
blocks/tab 93.25% 96.87% 100% 93.25%
blocks/table 100% 84.61% 100% 100%
blocks/text 49.01% 83.33% 50% 49.01%
blocks/title 84% 66.66% 100% 84%
components 57.83% 78.68% 58.33% 57.83%
scripts 46.4% 93.12% 40.78% 46.4%

Coverage report generated at 2026-06-04T19:05:08.338Z

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants