Release notes
October 27, 2026
iOS Brand Concierge 5.10.2
- Added an optional privacy notice, configured with behavior.privacyNotice. It appears above the user's first message and supports a configurable title, body and links.
- Added an optional
--agent-message-paddingtheme token to set padding on agent messages without changing user messages. - Fixed feedback submissions.
- Fixed agent messages shifting out of alignment when the company icon fails to load.
Android Brand Concierge 3.10.2
- Added an optional privacy notice, configured with
behavior.privacyNotice. It appears above the user's first message and supports a configurable title, body and links. - Disclaimer link placeholders can now appear in any order and can be repeated.
- Fixed disclaimer links losing their theme color on dark backgrounds.
- Fixed --message-padding not being applied to agent messages. Themes that set this token will see updated padding after upgrading.
October 14, 2026
iOS Brand Concierge 5.10.1
- Chat responses interrupted by app backgrounding are now recovered when the app returns to the foreground.
Android Brand Concierge 3.10.1
- Chat responses interrupted by app backgrounding are now recovered when the app returns to the foreground.
- The microphone waveform now displays at full opacity while voice input is recording, using the configured mic color or waveform gradient.
October 9, 2026
iOS Brand Concierge 5.10.0
- Session-level XDM context. Added
Concierge.updateXDMContext(_:). You can now provide XDM fields once, and they are included with every conversation turn andsendDataHandoffcall in the session, so you no longer need to pass them on each call. - Updates merge into the existing context. Nested dictionaries merge, an
NSNull()value removes a key, and arrays are replaced. identityMapis not accepted because the Edge extension manages it.- The context is cleared when the session ends. Your app needs to set it again for the new session.
- Conversations end when identities reset. Calling
MobileCore.resetIdentities()now ends the active Concierge conversation. It clears the saved session, transcript, draft message and any held XDM context. No new API or setup is needed.
Android Brand Concierge 3.10.0
- Session-level XDM context. Added
Concierge.updateXDMContext(Map). You can now provide XDM fields once, and they are included with every conversation turn in the session, so you no longer need to pass them on each call. - Updates merge into the existing context. Nested maps merge, a
nullvalue removes a key, and lists are replaced. identityMapis not accepted because the Edge extension manages it.- The context is cleared when the session ends. Your app needs to set it again for the new session.
- Conversations end when identities reset. Calling
MobileCore.resetIdentities()now ends the active Concierge conversation. It clears the saved session, transcript, draft message and any held XDM context. No new API or setup is needed.
September 29, 2026
iOS Brand Concierge 5.9.0
- Added
Concierge.sendDataHandofffor sending XDM data through the Brand Concierge service. - Forwarded the full Edge Identity
identityMapto the conversation, with an ECID fallback when no identity map is available. - Added secondary CTA buttons to product cards, with theme keys for their colors and border width.
- Added the
--product-card-description-max-linestheme key to support longer product descriptions. - Fixed inline link theming, input focus border width with gradients, product-card CTA positioning, and input bar icon spacing.
Full Changelog: https://github.com/adobe/aepsdk-concierge-ios/compare/5.8.1...5.9.0
Android Brand Concierge 3.9.0
- Added
Concierge.sendDataHandofffor sending XDM data through the Brand Concierge service. - Forwarded the full Edge Identity
identityMapto the conversation, with an ECID fallback when no identity map is available. - Added secondary CTA buttons to product cards, with theme keys for their colors and border width.
- Added the
--product-card-description-max-linestheme key to support longer product descriptions. - Fixed product-card price and CTA alignment, the focused input bar's gradient border, and listening waveform clipping and bar shape.
Full Changelog: https://github.com/adobe/aepsdk-concierge-android/compare/v3.8.1...v3.9.0
September 11, 2026
iOS Brand Concierge 5.8.1
- Region is now optionally configurable for Brand Concierge endpoint creation
Android Brand Concierge 3.8.1
- Added support for a
concierge.regionconfiguration key to specify the region as part of Concierge configuration. - Prefixed Concierge drawable resource names to avoid collisions with host app resources.
Full Changelog: https://github.com/adobe/aepsdk-concierge-android/compare/v3.8.0...v3.8.1
September 10, 2026
iOS Brand Concierge 5.8.0
- Fixed voice-to-text never stopping after the user stops talking
- More prominent listening waveform + gradient theming
- Render input bar leading icon + fix icon centering
- Gradient support for input bar border and mic/send icons
- Fix excess white space after last message
- Auth token support
- Themeable CTA button on product cards support
- Add support for geo uri links to route to Apple maps in chat window
Android Brand Concierge 3.8.0
- Fixed ExtendedProductCard dimensions and drop shadow to match spec.
- Added a themeable, payload-driven CTA button to product cards with accurate product-name reporting in CTA analytics.
- Added gradient theming support for the chat input bar border and mic/send icons.
- Added audio-reactive gradient theming to the listening waveform.
- Updated the external-link pop-out icon and fixed input bar icon-sizing regressions.
- Added support for providing an auth token via
setAuthTokenProvider, with a configurable timeout aligned to iOS behavior.
Full Changelog: https://github.com/adobe/aepsdk-concierge-android/compare/v3.7.2...v3.8.0
June 26, 2026
Android Brand Concierge 3.7.2
- Improved chat rendering performance by optimizing Compose recompositions.
- Optimized markdown rendering by memoizing rendered content and correcting cache behavior to eliminate unnecessary re-rendering.
- Updated error handling to display user-friendly fallback messages instead of exposing raw exception details.
June 25, 2026
iOS Brand Concierge 5.7.1
- Improved performance of markdown renderer
- Improved performance during SSE chunk handling
June 5, 2026
Android Brand Concierge 3.7.1
- Patch for Disclaimer Link Click handling fix
Full Changelog: https://github.com/adobe/aepsdk-concierge-android/compare/v3.7.0...v3.7.1
May 29, 2026
iOS Brand Concierge 5.7.0
What's Changed
- Making Product Carousel and Cards Adaptive to content
- Link click tracking event added
Full Changelog: https://github.com/adobe/aepsdk-concierge-ios/compare/5.6.0...5.7.0
Android Brand Concierge 3.7.0
- Making Product Carousel and Cards Adaptive to content
- Link Click Tracking event fired
Full Changelog: https://github.com/adobe/aepsdk-concierge-android/compare/v3.6.0...v3.7.0
May 21, 2026
Android Brand Concierge 3.6.0
Release Notes
Event Tracking System
- Adds event tracking at parity with Android SDK via
ConciergeEventTracker - Tracking is opt-in — disabled by default. Call
Concierge.enableTracking(enable: true)to activate. - AEPEdge is not a compile-time dependency — events are silently dropped if the extension is absent.
- PII sanitization:
query(QuerySubmitted) andnotes(FeedbackSubmitted) are dropped. Card payloads filtered toproductNameandproductPageURLonly. - Public API renamed to
setEdgeTrackingEnabled(enable:). - Chat lifecycle tracking: open timestamp, close with duration (ms).
- Cards-only responses correctly emit paired
responseStarted/responseCompleted. ConciergeCardTapHandlerfor card tap tracking.- Demo app:
ConciergeTrackeras an integration reference. If the application wants to implement it's own tracking. - CI: iOS simulator bumped to 18.5.
sessionInitializedsession:initializedchatOpenedchat:openedepochTimechatClosedchat:closedepochTime, durationMillisquerySubmittedquery:submittedpromptSuggestionClickedpromptSuggestion:clickedsuggestionwelcomePromptSuggestionClickedwelcomePromptSuggestion:clickedsuggestioncardClickedcard:clickedelement (productName, productPageURL only)micButtonClickedmicButton:clickedresponseStartedresponse:startedconversationId, interactionIdresponseCompletedresponse:completedconversationId, interactionIdcardsRenderedcards:rendereddisplayMode, elements (filtered)feedbackSubmittedfeedback:submittedconversationId, interactionId, feedbackType, selectedOptions (notes dropped — PII)disclaimerLinkClickeddisclaimerLink:clickedurlerrorOccurrederror:occurrederrorMessagectaButtonClickedctaButton:clicked*--
LinkHints
LinkHintstruct (kind,href) surfaced from the server response and passed through toChatMessageView.- Drives semantic link icons in citations:
kind == "phone"→ phone icon,kind == "store"→ storefront icon. - Controlled by
theme.behavior.citations.showLinkIcon; no icon rendered when disabled. - Example theme JSON:
{ "behavior": { "citations": { "showLinkIcon": true, "phoneIcon": "your_phone_asset_name", "storeIcon": "your_store_asset_name", "defaultLinkIcon": "your_default_asset_name", "linkIconStyle": { "size": 10, "spacing": 2, "baselineAdjust": 0, "color": "#004C3F" } } } }
*--
Configurable Feedback
ConciergeFeedbackBehaviorcontrols the thumbs-up/down feedback overlay via theme.displayMode:"modal"(centered dialog with blurred backdrop) or"action"(bottom action sheet with drag affordance).thumbsPlacement:"inline"(in sources row),"below"(below source rows),"standalone"(always a separate block).showCloseButton/showCancelButton: optional overrides (defaults driven bydisplayMode).alwaysDisplay: shows thumbs on every agent message regardless of serverfeedback.eligibleflag.- Positive/negative option lists and notes field enabled/disabled via theme arrays.
- Example theme JSON:
{ "behavior": { "feedback": { "thumbsPlacement": "inline", "alwaysDisplay": false } } }
*--
Chat Top Bar Image Support
- Added a new top-level
headertheme section (ConciergeHeaderConfig) with the following configurable keys:
header.titleString""header.subtitleString""header.imageString""header.layoutType"textOnly" | "imageOnly""textOnly"header.imageHeightCGFloat48textOnly(default): shows title/subtitle; image is hidden even if provided.imageOnly: shows the header image only; title/subtitle are hidden.- Falls back to SF Symbol
ellipsis.message.fillwhenheader.imageis absent or the asset cannot be resolved. - Breaking change:
header.titleandheader.subtitlehave been moved out of thetext(ConciergeCopy) section into the newheadertop-level object. Remove"header.title"and"header.subtitle"from thetextblock of any existing theme JSON.
*--
Input Bar Revamp
- Animated transitions between recording and text states in the composer.
- Bottom-aligned cross, send, recording, and other action icons.
- Max input lines increased to 10.
- New behavior theme keys in
ConciergeInputBehavior(behavior.input):
enableRecordingAnimationBoolfalsestopRecordingIconString?nilstop.circle.fill*--
Theme / Layout Changes
New and updated keys in ConciergeLayout (layout) — also available as CSS variables:
productCardTitleSubtitleSpacingproduct-card-title-subtitle-spacingCGFloat?nilproductCardSectionSpacingproduct-card-section-spacingCGFloat?nilproductCardPriceSpacingproduct-card-price-spacingCGFloat?nilproductCardTextTopPaddingproduct-card-text-top-paddingCGFloat2016productCardTextBottomPaddingproduct-card-text-bottom-paddingCGFloat120productCardTextHorizontalPaddingproduct-card-text-horizontal-paddingCGFloat120*--
Bug Fixes
- ChatMessageView stack overflow crash: Extracted
BasicMessageViewfromChatMessageViewto resolve a recursive layout crash on physical devices. - Stop recording icon: Fixed resizing and scaling of the stop-recording button icon in the input bar.
- Product card dynamic height: Removed hardcoded card height; image view is now flexible.
- Font design: Removed
.roundedfont design from chat views to use the default system font.
New Contributors
- @sagar-sharma-adobe made their first contribution in https://github.com/adobe/aepsdk-concierge-android/pull/116
- @ishwetansh made their first contribution in https://github.com/adobe/aepsdk-concierge-android/pull/119
- @navratan-soni made their first contribution in https://github.com/adobe/aepsdk-concierge-android/pull/123
Full Changelog: https://github.com/adobe/aepsdk-concierge-android/compare/v3.5.0...v3.6.0
iOS Brand Concierge 5.6.0
April 17, 2026
iOS Brand Concierge 5.5.0
- Added comprehensive theming support for the feedback dialog, including background, text, checkbox, drag handle, and button styling. See the new feedback dialog rows in the iOS style guide.
- Added behavior flags to independently control the visibility of the X close and Cancel buttons in the feedback dialog.
- Extended text alignment tokens to accept additional value aliases.
- Improved markdown paragraph rendering to correctly preserve paragraph boundaries when paragraphs begin with inline formatting.
- Fixed citation badge spacing to keep the citation marker adjacent to trailing punctuation.
- Expanded and corrected implementation guide documentation.
Android Brand Concierge 3.5.0
- Removed the
showNotesbehavior flag and--feedback-notes-text-colorCSS token. This is a breaking change for apps referencing these properties.
Android Brand Concierge 3.4.0
- Added comprehensive theming support for the feedback dialog, including background, text, checkbox, drag handle, and button styling. See the new feedback dialog rows in the Android style guide.
- Added behavior flags to independently control the visibility of the X close and Cancel buttons in the feedback dialog.
- Extended text alignment tokens to accept additional value aliases.
- Improved feedback dialog layout consistency between modal card and bottom sheet display modes.
April 14, 2026
Android Brand Concierge 3.3.1
- Updated link handling logic to route URIs (e.g., custom schemes, app links, intent://, mailto:, etc.) through Android system handlers to ensure correct routing of non-HTTP(S) schemes.
April 13, 2026
iOS Brand Concierge 5.4.0
- Added theming and layout support for the thinking/loading animation displayed while the agent processes a response.
- Added support for displaying a bundled or remote icon next to agent text responses.
- Added prompt suggestions theming and customization support.
- Added a speech balloon style option for chat bubbles.
- Added Chat state persistence. Chat state now persists across hide/show cycles and resets automatically on session TTL expiry.
- Refactored chat message and carousel padding/layout for more consistent spacing.
Android Brand Concierge 3.3.0
- Added theming and layout support for the thinking/loading animation displayed while the agent processes a response.
- Added support for displaying a bundled or remote icon next to agent text responses.
- Added prompt suggestions theming and customization support.
- Added a speech balloon style option for chat bubbles.
- Fixed overlap issues with the software keyboard.
- Fixed keyboard dismissal. The software keyboard is now automatically dismissed when voice recording starts.
March 27, 2026
iOS Brand Concierge 5.3.0
- Improved UI consistency, theming, and product card presentation
- Added CTA button support and enhanced user input/feedback experience
- Improved parsing and rendering of multimodal content and lists
Android Brand Concierge 3.2.0
- Improved UI consistency, theming, and product card presentation
- Added CTA button support and enhanced user input/feedback experience
- Improved parsing and rendering of multimodal content and lists
- Added test coverage for parsing and theming components
March 18, 2026
iOS Brand Concierge 5.2.0
- Added an optional
handleLinkcallback toConcierge.show(),Concierge.wrap(), andConcierge.present(on:)giving host apps control over link resolution, with automatic fallback to universal link verification and in-app WebView. - Fixed an issue where in-app WebView page navigation could reload the original URL instead of allowing normal page transitions.
March 12, 2026
Android Brand Concierge 3.1.0
- Added a new
productDetailcarousel card style featuring a large image, badge overlay, product name, subtitle, current price, and "was" price. Can be displayed as a standalone card or within a carousel. - Added a new
carouselStylebehavior property ("scroll"or"paged") and supporting theme CSS variables for product card styling. - Added an optional
handleLinkcallback toConciergeChatgiving host apps control over link resolution, with automatic fallback to Android App Link verification and in-app WebView.
iOS Brand Concierge 5.1.0
- Added a new
productDetailcard style featuring a large image, badge overlay, product name, subtitle, current price, and "was" price. Can be displayed as a standalone card or within a carousel. - Added a new
carouselStylebehavior property ("scroll"or"paged") and supporting theme CSS variables for product card styling. - Added universal link routing support for http/https URLs in
ConciergeLinkHandler.
March 3, 2026
Android Brand Concierge 3.0.3
- Resolved an issue with parsing multimodal elements in Concierge responses.
- Replaced experimental Jetpack components to improve stability and compatibility.
February 23, 2026
Android Brand Concierge 3.0.2
- Update the default Consent value to
infor apps which do not have the Consent extension installed.
February 19, 2026
Android Brand Concierge 3.0.1
- Fix the Consent payload sent in Concierge requests.
February 18, 2026
Android Brand Concierge 3.0.0
-
Initial release of Adobe Brand Concierge Android SDK
- Transform your digital properties into interactive, conversational experiences that guide discovery, anticipate customer needs, and build trust with Brand Concierge — powered by AI.
- Official documentation
February 17, 2026
iOS Brand Concierge 5.0.0
-
Initial release of Adobe Brand Concierge iOS SDK
- Transform your digital properties into interactive, conversational experiences that guide discovery, anticipate customer needs, and build trust with Brand Concierge — powered by AI.
- Official documentation