Skip to content

Jun 17th Release#662

Merged
jiangy10 merged 18 commits into
mainfrom
stage
Jun 17, 2026
Merged

Jun 17th Release#662
jiangy10 merged 18 commits into
mainfrom
stage

Conversation

@jiangy10

@jiangy10 jiangy10 commented Jun 17, 2026

Copy link
Copy Markdown

Release — stagemain

Commits ahead: 18
Merge base: 0201723
Generated: 2026-06-17

Changes included

# PR Title Jira Author Approved by
1 #653 Devsite 1269 text DEVSITE-1269 @jiangy10 @timkim, @melissag-ensemble
2 #647 fix(discoverblock): exclude AI assistant headings from default styles @davids-ensemble @timkim
3 #655 feat: enable ai assistant by default on stage @timkim @melissag-ensemble, @jiangy10
4 #656 feat(ai-assistant): add BETA badge with animated hide/show logic @davids-ensemble @timkim
5 #657 Devsite 1996 - fixed inconsistency of external-icon DEVSITE-1996 @jiangy10 @louisachu
6 #658 discoverblock update DEVSITE-2464, DEVSITE-2195 @louisachu @melissag-ensemble
7 #650 feat(ai-assistant): add support for codeblocks ADPGENAI-67 @davids-ensemble @melissag-ensemble, @timkim
8 #660 feat(ai-assistant): initial prompts and persistance for suggested questions @davids-ensemble @timkim
9 #661 fix: explicitly set charset to utf-8 @timkim @melissag-ensemble

Descriptions

[1] #653 — Devsite 1269 text

Jira: DEVSITE-1269
Author: @jiangy10
Approved by: @timkim, @melissag-ensemble
Merged: 2026-06-09

Adds a collapsible toggle to the CodeBlock block, allowing users to show or hide code with either an icon or text label. The Hide/Show text styling was also updated.


[2] #647 — fix(discoverblock): exclude AI assistant headings from default styles

Jira: ⚠️ No Jira ticket (branch: fix-ai-assistant-firefly-pages)
Author: @davids-ensemble
Approved by: @timkim
Merged: 2026-06-10

Scopes the discoverblock heading selectors (h2, h3) with :not() to prevent them from applying styles to headings rendered inside the AI assistant wrapper, avoiding visual conflicts on pages that include the AI assistant.


[3] #655 — feat: enable ai assistant by default on stage

Jira: ⚠️ No Jira ticket (branch: beta-ai-stage)
Author: @timkim
Approved by: @melissag-ensemble, @jiangy10
Merged: 2026-06-10

Enables the AI assistant to appear by default on the developer site, but scoped to the stage environment only, allowing the team to validate the feature before promoting to production.


[4] #656 — feat(ai-assistant): add BETA badge with animated hide/show logic

Jira: ⚠️ No Jira ticket (branch: feat/ai-assistant-beta-corner-badge)
Author: @davids-ensemble
Approved by: @timkim
Merged: 2026-06-11

Adds a "BETA" badge to the AI assistant chat button that automatically hides when the chat window opens and reappears after it closes, with animation transitions synchronized to respect reduced-motion preferences.


[5] #657 — Devsite 1996 - fixed inconsistency of external-icon

Jira: DEVSITE-1996
Author: @jiangy10
Approved by: @louisachu
Merged: 2026-06-15

Fixes the external link icon rendering by correcting the HTML attribute (classNameclass) and adding styles to handle icons inside <li> elements, ensuring consistent icon alignment across the site.


[6] #658 — discoverblock update

Jira: DEVSITE-2464, DEVSITE-2195
Author: @louisachu
Approved by: @melissag-ensemble
Merged: 2026-06-16

Fixes two discoverblock layout issues: a double horizontal line appearing under h2 headings, and an overlapping element problem that was visible when resizing the page on certain documentation pages.


[7] #650 — feat(ai-assistant): add support for codeblocks

Jira: ADPGENAI-67
Author: @davids-ensemble
Approved by: @melissag-ensemble, @timkim
Merged: 2026-06-16

Adds syntax-highlighted code block rendering inside AI assistant chat bubbles by reusing the existing Prism-powered code block component, and introduces a condensed copy-button mode that collapses the label to an icon.


[8] #660 — feat(ai-assistant): initial prompts and persistance for suggested questions

Jira: ⚠️ No Jira ticket (branch: feat-ai-assistant-prompts)
Author: @davids-ensemble
Approved by: @timkim
Merged: 2026-06-16

Changes the AI assistant's initial suggested questions from a dynamic fetch to a static list, and persists the suggested questions across page navigations within the same browser session using sessionStorage.


[9] #661 — fix: explicitly set charset to utf-8

Jira: ⚠️ No Jira ticket (branch: charset)
Author: @timkim
Approved by: @melissag-ensemble
Merged: 2026-06-16

Explicitly sets charset=utf-8 in the page <head> to prevent legacy charset fallback (windows-1252) from being applied in certain AdobeDocsPrivate repositories, which was causing rendering issues for some pages.


Notes


dev-docs-reference PR: AdobeDocs/dev-docs-reference#67

@jiangy10 jiangy10 requested a review from timkim June 17, 2026 17:48
@aem-code-sync

aem-code-sync Bot commented Jun 17, 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

@github-actions

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 58.03% 3494/6020
Branches 84.49% 474/561
Functions 53.02% 114/215
Lines 58.03% 3494/6020

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.66% 92.7% 41.17% 46.66%

Coverage report generated at 2026-06-17T17:48:43.625Z

@jiangy10 jiangy10 merged commit 1a7fcff into main Jun 17, 2026
1 of 4 checks passed
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.

4 participants