UI Components Release Notes
Copy page
Release notes
Version 0.5.100
- Make search animation quicker.
Version 0.5.93
- Add
conversationVisibilityprop to theaiChatSettings.
Version 0.5.92
- Fix bug with select dropdown causing layout shift in some cases.
Version 0.5.91
- Add prop to theme to disable loading the default font
disableLoadingDefaultFont.
Version 0.5.90
- Improve Mintlify integration.
Version 0.5.89
- Add missing alt tag to chat button icon image.
- Support markdown in the form description.
- Make
successViewprop optional inFormSettings. - Bug fix for button label not being applied to the submit button.
Version 0.5.88
- Bug fix for Fern integration.
Version 0.5.87
Version 0.5.86
- Add close button to the Sidebar Chat component.
Version 0.5.83
- Add the ability to control the open state of the new Sidebar Chat component.
Version 0.5.82
- Add a
triggerSelectorprop to themodalSettings, this allows you to specify a custom selector to trigger the modal without needing to implement your ownonOpenChangehandler or keep track of the open state.
Version 0.5.81
- New
SidebarChatcomponent, see Sidebar Chat or Sidebar Chat (React) for more details.
Version 0.5.80
- Pin
react-remove-scrollto version2.6.3to fix an uncaught error in the latest version.
Version 0.5.79
- Add global error boundary to all components
- Prevent errors from propagating to the parent
Version 0.5.78
- Small style fix for conflict with Tailwind version 4
Version 0.5.77
- Fix bug with events in shared chats
Version 0.5.76
- Add
analyticsPropertiestobaseSettingsto allow for custom properties to be sent to analytics - Update
UserPropertiestype to allow for custom properties
Version 0.5.75
- Remove
react-iconsdependency - Add
data-has-message-buttonsattribute to the message container when message buttons are rendered as a result of a tool call
Version 0.5.73
- Add prop
askAICardLabelto customize the label of the ask AI card separately from the ask AI toggle label
Version 0.5.72
- Minor UI adjustments
Version 0.5.71
- Ask ai query animation
Version 0.5.70
- Add toolcalls to events
Version 0.5.69
- Support copying as html
Version 0.5.66
- Fix bug with
shouldAutoFocusInputprop not working as expected - Release new Fern integration package
@inkeep/cxkit-fern, see here for details
Version 0.5.64
- Add events for
modal_openedandmodal_closed - Tweak dual pane search ui spacing
Version 0.5.63
- Add styles to collapse the search bar for small screens to the docusaurus package
Version 0.5.62
- Fix incompatible deps
- Decrease animation time when opening modal
Version 0.5.59
- Improve prompting for the intelligent form
- Small bug fix
Version 0.5.58
- Fix prefilling in the intelligent form
Version 0.5.57
- Small bug fix search breadcrumbs casing
Version 0.5.56
- Add default z-index to chat button
Version 0.5.55
- Accessibility improvements
Version 0.5.52
- Small style bug fix
Version 0.5.51
- Add more built-in icons
Version 0.5.50
- Bug fix for event logging
Version 0.5.49
- Implement focus trap for modal
Version 0.5.48
- Bug fix
Version 0.5.47
- Bug fix
Version 0.5.46
- Fix for disclaimer tooltip on mobile
Version 0.5.45
- Bug fix
Version 0.5.44
- Add conversation context to onToolCall
Version 0.5.43
- Add
onToolCallcallback
Version 0.5.42
- Bundle cxkit-js package into cxkit-mintlify
Version 0.5.40
- Add new Mintlify integration package
@inkeep/cxkit-mintlify, see here for details
Version 0.5.39
- Improve search result rendering
Version 0.5.37
- Add support for tool calls see here for details
Version 0.5.36
- Small bug fix
Version 0.5.35
- Small bug fix
Version 0.5.34
- Add js package types to
@inkeep/cxkit-types
Version 0.5.33
- Tweak dual pane search styles
Version 0.5.32
- Fix search result item previews in dual-pane search
Version 0.5.31
- Add a new prop to search settings called
viewwhich can besingle-pane(default) ordual-pane, this prop determines whether to render the search results in a single list or a two pane view with a list of results on the left and a preview of the content on the right
Version 0.5.30
- Small bug fix for message id generation
Version 0.5.20
- Bug fix for duplicate breadcrumb keys
Version 0.5.18
- Fix id collision in the js package
Version 0.5.17
- Use first tab as default tab
Version 0.5.16
- Bundle types
Version 0.5.15
- Configure Webpack to resolve JavaScript modules
Version 0.5.11 @inkeep/cxkit-react
Breaking changes
Base Settings
Removed:
integrationIdorganizationIduserTyperemoteErrorLogsLevelconsoleDebugLevelcustomCardSettings(use transformSource instead)breadcrumbRules(use transformSource instead)stringReplacementRules(use transformSource instead)
Changed:
userId,userEmail,userNamewere renamed and are now underuserProperties:userToken->userAuthToken- The
logEventCallbackwas renamed toonEventand theInkeepCallbackEventtype has changed, see here for details - The event names and structure have also changed, see here for details
optOutAnalyticalCookies,optOutAllAnalytics,optOutFunctionalCookiesare now underprivacyPreferences:chatApiProxyDomain->aiApiBaseUrlanalyticsApiProxyDomain->analyticsApiBaseUrlenvoptions are now lower case:"development" | "production"appendQueryParamsToUrls->urlQueryParamsToAppendcolorModenow allows for more robust synchronization, see here for detailsstylesheetsandstylesheetUrlswere renamed tostylessee here for details- Updated classnames can be found here
AI Chat Settings
Removed:
isControlledMessageincludeAIAnnotations(equivalent functionality coming soon)aiAnnotationPolicies(equivalent functionality coming soon)
Changed:
botName->aiAssistantNamebotAvatarSrcUrl->aiAssistantAvatarbotAvatarDarkSrcUrl-> can be configured by passing an object withlightanddarkURLs for different theme modes:userAvatarSrcUrl->userAvatarquickQuestions->exampleQuestionsquickQuestionsLabel->exampleQuestionsLabelshouldHighlightFirstQuickQuestion->isFirstExampleQuestionHighlighteddisclaimerSettingsproperties were renamed:
handleMessageChange->onInputMessageChangegetHelpCallToActions->getHelpOptionstypes and form configurations have changed, see here for details- The
FormConfigtype was renamed toAIChatFormSettingshas and the configuration has changed, see here for details. isChatSharingEnabled->isShareButtonVisibleshouldShowCopyChatButton->isCopyChatButtonVisibleactionButtonLabels->toolbarButtonLabels- Within
toolbarButtonLabels:clearButtonLabel->clearshareButtonLabel->sharegetHelpButtonLabel->getHelpstopButtonLabel->stopcopyChatButtonLabel->copyChat
contextusepromptsinstead, see here for detailsguidanceusepromptsinstead, see here for details
Search Settings
Removed:
isControlledSearchQuery
Changed:
prefilledQuery->defaultQueryhandleSearchQueryChange->onQueryChangetabSettings->tabsand type has changed, see here for detailsshouldShowAskAICardwas moved to be a top level propmaximumHitsLimit->maxResultsdebounceTime->debounceTimeMs
Modal Settings
Removed:
isShortcutKeyEnabledpassshortcutKeyasnullto disable the shortcut key or pass a key to enable itisAlignedToTopisAlignedToRightonShortcutKeyPressed
Changed:
openShortcutKey->shortcutKeyaskAILabelwas moved to be a top level propswitchToSearchMessage->searchLabeland was moved to be a top level propisModeSwitchingEnabled->canToggleViewand was moved to be a top level propforceInitialDefaultView->forceDefaultViewand was moved to be a top level prop
Chat Button
Removed:
chatButtonTypechatButtonBgColorcan be change via css using this className.ikp-chat-button__buttonchatButtonBgColorDarkModecan be change via css using this className[data-theme='dark'] .ikp-chat-button__buttonisPositionFixedcan be change via css by settingposition: relative;on this className.ikp-chat-button__containerfixedPositionXOffsetcan be change via css by settingright: 0;on this className.ikp-chat-button__containerfixedPositionYOffsetcan be change via css by settingbottom: 0;on this className.ikp-chat-button__container
Changed:
chatButtonText->label
Custom Trigger
Changed:
- This component was renamed to
ModalSearchAndChatfor both search and chat functionality orModalSearchfor just search functionality orModalChatfor just chat functionality see here for details. isOpenwas moved insidemodalSettingsonOpen->onOpenChange(moved insidemodalSettings)onClose-> can utilizeonOpenChange(moved insidemodalSettings)
JS Snippet
- The interface for using the js snippet has changed, see here for details
Docusaurus
- The interface for adding and configuring the Docusaurus plugin has changed, see here for details.
API keys
- Production API keys for web integrations are now required to have
Enforce referrer URLenabled for additional security, see here for details. API keys without this setting will be severely rate limited.
New
- Intelligent form component see here for details
- Embedded search component see here for details
- Embedded search and chat component see here for details
Version 0.3.19
- Minor bug fix for search result titles.
Version 0.3.18
- Minor bug fixes.
Version 0.3.17
- Fix bug with modal closing unexpectedly in mobile view.
Version 0.3.16
- Added
nameproperty toget_help_option_clickedevent.
Version 0.3.15
- Added
pinToToolbarprop onGetHelpCallToAction. See here for more details. - Minor bug fixes.
Version 0.3.14
- Fix list style bug.
Version 0.3.13
- Added a prop
forceInitialDefaultViewtomodalSettingsto allow modal to open in a certain view, regardless of which view was last opened. See modalSettings for more details.
Version 0.3.12
- Fix export for
InkeepEventtypes.
Version 0.3.11
- Added optional
searchQueryParamKeyprop tosearchSettings. - Added event logging for search result clicks.
- Made the default placeholder text 'Search...' for small screens.
Version 0.3.10
- Exposed the
SearchFunctionsin the embed js package. - Fixed
targetElementbeing marked as required forChatButtonandCustomTriggercomponent types in the embed js package.
Version 0.3.9
- Added a prop called
shouldShowCopyChatButtontoaiChatSettings, when enabled this will show a button to allow users to copy their entire conversation as markdown. - Added
messagesandchatSessionIdas arguments to theInvokeCallbackActionforGetHelpCallToActionandShowEscalateToSupportButtonAction. - Added analytics events for when a user clicks a get help menu item or support button.
- Minor UI / bug fixes.
Version 0.3.8
- Added
SELECTfield type to support form. See here for details. - Added support for markdown strings in the
messageprop of theSuccessConfirmationPageProps. See here for details.
Version 0.3.7
- Small bug fix.
Version 0.3.6
- Small style fix.
Version 0.3.5
- Update license field.
- Small style tweak.
Version 0.3.4
- Minor UI improvements.
Version 0.3.1
- Minor UI improvements.
Version 0.3.0 @inkeep/uikit
- We have renamed the
@inkeep/widgetsand@inkeep/widgets-embedpackages to@inkeep/uikitand@inkeep/uikit-jsrespectively. Links to new packages can be found here: uikit / uikit-js. - This new package contains a significant change to the search ui, moving from a two pane search result view to a single pane view with support for keyboard navigation.
Additions
- New prop in
searchSettingsshouldShowAskAICardto control whether or not to show theAsk AI "<query>"card in the search results. Defaulttrue.
Breaking changes
-
Renamed the following options for
chatButtonType:ICON_TEXTis nowPILLandICON_TEXT_SHORTCUTis nowRECTANGLE_SHORTCUT. -
Renamed the type
InkeepWidgetBaseSettingstoInkeepBaseSettings. -
Consolidated
chatButtonPillTextandchatButtonCommandTextinto a single propchatButtonText. -
Moved
stylesheetsandstylesheetUrlsprops intotheme(withinbaseSettings). -
switchToChatMessageis nowaskAILabeland will apply to both theAsk AI "<query>"card in the search results and to the toggle to switch to chat. -
submitOnEnterOnlyprop was removed fromsearchSettings. -
Removed support for passing
colorModein thetheme(which was deprecated in version0.2.247),colorModewill only be supported inbaseSettings. -
Removed support for passing
highlighterThemeinbaseSettings(which was deprecated in version0.2.247),syntaxHighlighterwill only be supported in thetheme. -
Removed no longer used
CustomIcons:linkIndicator,newLine, andenter. -
Removed
shouldAnimateSwitchToChatButtonprop, the animation was removed since button was changed to a toggle. -
Updated and removed some classnames to match ui changes.
Added:
.ikp-ask-ai-card.ikp-search-result-line__first.ikp-search-result-line__second
Removed:
.ikp-switch-to-chat-button.ikp-switch-to-chat-button__shortcut.ikp-enter-icon.ikp-heading-tree__title.ikp-heading-tree__list.ikp-heading-tree__item.ikp-heading-tree__heading.ikp-new-line-icon.ikp-preview-content-header__heading.ikp-preview-content-header__title.ikp-link-indicator-icon
Version 0.2.289
- Update license.
- Fix bug with duplicate titles in mobile view.
Version 0.2.286
- Allow users to pass in query params to append to documentation links. See
appendQueryParamsToUrlsin baseSettings for more details.
Version 0.2.285
- Fix small style bug.
Version 0.2.284
- Allow users to pass in their own instance of Prism js to avoid conflicts in the global namespace.
Version 0.2.282
- Fix being able to style the switch to chat button with custom css.
Version 0.2.281
- Fixes to support for react 19.
Version 0.2.280
- Remove apollo dev tools console message.
Version 0.2.279
- Bug fix to improve multi language support.
Version 0.2.278
- Bug fixes.
Version 0.2.276
- Fallback to default bot avatar if user provided bot avatar doesn't load.
- Improve styling for docs search preview.
Version 0.2.275
- Added a file input type to the support form.
Version 0.2.274
- Added a prop to change the chat button color. See here for more details.
Version 0.2.272
- Add workflowId to
chat_message_submittedandchat_message_bot_response_receivedevents.
Version 0.2.271
- Add info tooltip for workflow attachments.
Version 0.2.270
- Minor style tweak.
Version 0.2.269
- Exposed the
AIChatFunctionsin the embed js package. - Added
openFormtoAIChatFunctionsso it can be triggered from outside the widget. See here for more details. - Added
closeFormActiontoFormConfig. See here for more details.
Breaking changes
- Removed
backToChatButtonLabelfromSuccessConfirmationPagePropsand replaced withSuccessConfirmationButton. See here for more details.
Version 0.2.268
- Add switch to chat and submit hot key (cmd + enter)
- Fix bug with prefilled query not showing in search bar
- Fix low chroma primary color derivatives calculations
- Use filled sparkles for default icon in chat component
Version 0.2.267
- Adding additional class names for stylization.
Version 0.2.266
- Minor bug fixes
Version 0.2.265
- Edit default disclaimer copy.
Version 0.2.264
- Added support for
CustomIcons. Refer to custom icons for details.
Version 0.2.263
- Added support for a new
GetHelpCallToActionandShowEscalateToSupportButtonAction. Refer to get help call to actions and support workflows for details. - Fix for highlighting search text in dark mode.
Version 0.2.262
- Minor UI improvements.
Version 0.2.261
- Added support workflows feature. Refer to Support workflows for details.
- Minor UI improvements.
Version 0.2.260
- Minor bug fixes.
Version 0.2.259
- Adding
contextandguidancetoAIChatSettingsfor providing dynamic information and instructions to the bot.
Version 0.2.258
- Fix copy button tooltip.
- Add default targetElement for the
ChatButtonandCustomTriggerin the js snippet. - Add
colorModeSynclogic to the js snippet.
Version 0.2.256
- Fix to close modal if clicking on a search result link within the same page and
shouldOpenLinksInNewTabisfalse.
Version 0.2.254
- Fix bug with loading stylesheets.
Version 0.2.253
- Deep merge properties in the
widgets-embedpackage to improve devx. - Add fallback targetEl in the
widgets-embedpackage.
Version 0.2.252
- Update default AI assistant avatar.
Version 0.2.250
- Add
data-state="active"to the thumbs up and thumbs down buttons after the relative feedback has been submitted, by default they will havedata-state="inactive". This can be used to style the buttons differently after feedback submission.
Version 0.2.249
- Fix bug with chat button
fixedPositionXOffsetandfixedPositionYOffsetprops not being applied. - Add
shrinksize variant for theSearchBarTriggercomponent, this variant will shrink the search bar to just the search icon for the smallest screen sizes.
Version 0.2.248
Breaking changes
- Changed the prop
areOpenHotKeysDisabledtoisShortcutKeyEnabledinmodalSettings - By default
isShortcutKeyEnabledisfalsefor allInkeepChatButtonvariants exceptICON_TEXT_SHORTCUT, (it istrueby default for theInkeepSearchBarandInkeepCustomTriggercomponents). - By default the
openShortcutKeyis/for theInkeepChatButtoncomponent (it is stillkfor theInkeepSearchBarandInkeepCustomTriggercomponents).
Version 0.2.247
- Added support for passing
colorModeinbaseSettings, passing incolorModeinthemeis still supported but is deprecated. - Added support for passing
syntaxHighlighterintheme, passing inbaseSettings(ashighlighterTheme) is still supported but is deprecated. - Changed the default
chatButtonTypetoICON_TEXT.
Version 0.2.246
- Added loading state for AI chat when passing in the chatId prop.
Version 0.2.245
- Added support for customizing the chat action button labels and switch to search button label.
Version 0.2.244
- Added a prop to
SearchSettingscalledsubmitOnEnterOnlywhich will submit search query on enter instead of onChange. Default isfalse.
Version 0.2.243
- Added a prop to
AIChatSettingscalledchatIdwhich will load the chat corresponding to the id.
Version 0.2.242
- Bumped dependencies to address vulnerability in
vite@4.4.11.
Version 0.2.241
- Fixed a bug where chat actions were only shown for most recent message.
Version 0.2.238
- Added a prop to
ModalSettingscalledshouldAnimateSwitchToChatButtonwhich determines whether to animate the switch to chat button on first load. Default istrue. - Added a variant to the theme for the
SwitchToChatbutton, example: