V1 2015 releases
V1 2015 releases
This is for:
DeveloperThis page summarizes the new features and bug fixes introduced throughout 2015.
The latest changes are available in Release notes.
December 2015 release (v1.0.273)
The new design that has been implemented can introduce some changes. Refer to the documentation if you encounter any problems regarding this new design.
Enhancements
[JSUI-320] - Trigger preprocessResults
event when show-more button is clicked [Folding use case]
[JSUI-321] - When editing a template in the Interface Editor, the title of the template is always visible
[JSUI-323] - ChangeAnalyticsCustomData ClickEvent
: provide reference to clicked result
$('#search').on('changeAnalyticsCustomData', function(e, args){
args.metaObject.foo = e.resultData.raw.bar;
});
[JSUI-324] - A new property has been added to the Thumbnail
component, also accessible in Interface Editor, that displays the Quick view when the thumbnail is clicked
[JSUI-337] - The Badge
component now supports text colors in the Interface Editor
[JSUI-264] - You can now easily retrieve a result from a selector (this retrieves only one result, not many elements)
$('.flights .CoveoExcerpt').coveo('result')
[JSUI-278] - The Omnibox
has new options to get query suggestions: enableTopQueryAddon
and enableRevealQuerySuggestAddon
[JSUI-309] - Rendering time of the components has been improved
[JSUI-336] - The ResultList
component now has an accessible field list in the Interface Editor
[JSUI-361] - The Triggers
component is now invisible by default
Bug fixes
[JSUI-208] - $, representing jQuery, was used instead of Coveo.$, causing an Uncaught TypeError
[JSUI-235] - An additional filter wasn’t correctly handled on Facet
when there was a constant query override
[JSUI-236] - FacetSlider
resize produced and unexpected behavior
[JSUI-240] - The XMLHttpRequest
response type was set too late and produced the error: MESSAGE: Uncaught Error: INVALID_STATE_ERR: DOM Exception 11
[JSUI-245] - The Pager
component displays too many pages
[JSUI-259] - If a Coveo organization creation fails when created from the Salesforce Integration, it displays an unclear error message
[JSUI-303] - A UI error could occur after logging in SF Winter ‘15 release
[JSUI-327] - The Facet
Select all doesn’t behave as expected and affects the “More” and “Fewer” features
[JSUI-350] - When using the Omnibox, selecting a facet removes all results from the query
[JSUI-362] - The Triggers
component doesn’t do redirections
[JSUI-373] - Unsupported JavaScript statements in IE8 prevent the UI to initialize
[JSUI-271] - Trying to save a Visualforce property, like {!AccountId}
, in the Pipeline Context/Query doesn’t work
[JSUI-308] - BoxEditor
drag and drop Tabs create an offset glitch with the last element
[JSUI-316] - BoxQueryGeneric.handleBuildingQuery
may break the init
of the SearchInterface in the Interface Editor if the queryBuilder.advancedExpression.add
has an empty expression to add
[JSUI-328] - The FacetSlider
render flickers when the cursor reaches the last step at the right
[JSUI-333] - ExportToExcel
error when executed within the Interface Editor
[JSUI-335] - Can’t click the facet value in the Interface Editor
[JSUI-353] - The “Query
” field for the Query
component is only available in advanced mode
[JSUI-354] - In a Box
, the “No Results
” display appears above the stuff that it’s supposed to be on
[JSUI-360] - AnalyticsEndpoint.sendEventToApi
executes an infinite loop and never returns the deferred
[JSUI-369] - Can’t use sliders in the Interface Editor in edit mode
[JSUI-375] - The documented questionMarks
query parameter name has a typo (see Query parameters)
[JSUI-385] - Click overlay close the Quick view and should remove id
from url
[JSUI-393] - Mobile facet search select all doesn’t leave facet search view
[JSUI-422] - Quick view on an attachment when expanding a conversation opens the top email
[JSUI-439] - Triggers - Query doesn’t trigger a query
[JSUI-443] - The Label is no longer bold when ordering a Facet by Label Descending
[JSUI-448] - The facet search doesn’t work on mobile for the desktop page
[JSUI-450] - The enableWildcards
option isn’t correctly documented in the Interface Editor
[JSUI-451] - Facet and Tabs menu can’t be opened on mobile
[JSUI-459] - The @printableuri
isn’t rendering right in Firefox
[JSUI-471] - Display issue with the tab menu in a Coveo Mobile Search page
[JSUI-488] - Insight Panel: Search-as-you-type delay is set to 2k per default, but it’s too long
[JSUI-509] - Facet / Sort component in box -> font-size 0
November 2015 release (v1.0.139)
Download the JavaScript Search Framework v1.0.139.
Enhancements
[JSUI-25] - New Case Creation page customizable with the Interface Editor
[JSUI-129] - Admins can add contextual values (key/value pairs) in the Interface Editor
[JSUI-182] - Add analytics events to the triggers (notify, execute, redirect)
[JSUI-43] - Add “Export to Excel” component [JSUI-6] - Collaborative Rating: Component easier to configure[JSUI-9] - Detailed error message[JSUI-146] - Add a tooltip on Result Actions when they’re in inline mode
[JSUI-148] - Hide facet if only one value (default)
[JSUI-189] - Remove support for executing new query through QPL notifications
Bug fixes
* [JSUI-254] - XSS vulnerability on searching for “<script>alert("hey")</script>
”
[JSUI-7] - Values are cropped in Matrix component
[JSUI-19] - Possible to do Template-ception then freeze the browser
[JSUI-42] - Fix drag&drop shadow style of Matrix Component in Interface Editor
[JSUI-44] - Facet don’t show properly on the Mobile page
[JSUI-62] - Strange scrolling on mobile page
[JSUI-65] - sendCustomEvent
method fails when results response is returned after a few seconds
[JSUI-73] - Scrollbar disappears when you activate/deactivate one of the Preference > Link Opening Settings option
[JSUI-85] - The Standalone Searchbox is sending a UA request when it shouldn’t
[JSUI-139] - Interface Editor doesn’t work with IE10 since mobile page creation support
[JSUI-149] - Matrix Component may break the UI when moving mouse cursor faster than the re-render: Uncaught TypeError: Can't read property '0' of undefined
[JSUI-161] - Bad string in Searchbox Header displays a variable in the watermark
[JSUI-164] - No facet title with the mobile CSS
[JSUI-174] - Interface Editor duplicate component
[JSUI-175] - The search in debug panel is really slow
[JSUI-201] - CSS + Layout issues that prevent the normal use of the mobile pages on phones/tablets
[JSUI-226] - anonymous
flag prevents pipeline A/B testing from working
[JSUI-276] - Interface Editor has issue with pointer-event:none
in IE10
[JSUI-286] - Quickview displays dates and X buttons with offsets
[JSUI-289] - Adding a new matrix component in the Interface Editor produces an invalid query and returns a json error instead of results
[JSUI-291] - FieldSuggestions
with AnalyticsSuggestions
but no Analytics component, no suggestions will ever render
[JSUI-48] - highlightStreamText
: highlighting issues with keywords that have dashes
[JSUI-170] - The “state” handler wasn’t loading properly and reloading a search on page 3 was refreshed on page 1
[JSUI-205] - JavaScript Search Framework Component value changes on page refresh
[JSUI-244] - JavaScript Search Framework Analytics module doesn’t support many interfaces
[JSUI-253] - Page load behavior when click to go back in web browser
[JSUI-255] - 3rd level of hierarchical facet isn’t ticked by default
September 2015 release (v1.0.59)
Download the JavaScript Search Framework v1.0.59.
Enhancements
-
The
ResultLink
component was usingclickUri
, but now uses thehref
attribute if any when reporting theclickUri
for analytics -
Matrix
component minor visual improvements -
The Interface Editor
Delete
button now has its “Delete” / “Sure” behavior improved -
The Interface Editor now allows to delete components that have components, like the
ResultList
component -
New option on the
Quickview
component to display it even if there’s noHtmlVersion
property on the item -
The
DebugPanel
has been refactored to display results data in a more efficient way
Bug fixes
-
[JSUI-4] - Close (X) button in the Quick view doesn’t work well on iOS
-
[JSUI-60] - The JavaScript Search Framework crashes when using the minified version of the
fastclick
lib -
[JSUI-65] - The
sendCustomEvent
method fails when the result response is returned after some seconds -
[JSUI-66] - The drag and drop produces some visual glitches in the box editor
-
[JSUI-69] - The facet expand action from the menu isn’t available after collapsing the facet
-
[JSUI-71] - The enabled facet toggling operator has CSS “
display: none;
” -
[JSUI-73] - The scrollbar disappears when you active/deactive one of preference->Link Opening Settings
-
[JSUI-74] - Error: “Can’t read left of undefined” on moving the mouse left after clicking the Edit link from the up arrow of the Interface Editor
-
[JSUI-75] - Tab
data-endpoint
/ endpointattr
/ option not working on mobile -
[JSUI-78] - Selected tab ends up in filter query sent to full search page, but shouldn’t
-
[JSUI-79] - We don’t scope the JQuery on
init
-
[JSUI-81] - Add the pipeline from the response to the query hash
-
[JSUI-85] - The standalone searchbox is sending a UA request when it shouldn’t.
-
[JSUI-87] - No more time on results on Intranet (only date)
-
[JSUI-88] - Searchbox
enableQuerySyntax
always set totrue
event if set tofalse
with the attribute -
[JSUI-114] - Interface Editor: Not possible to drag-and-drop a facet slider
-
[JSUI-116] - Quick view dragged from the Interface Editor is invisible
-
[JSUI-118] - Interface Editor
Date
format option not passed correctly to slider fromFacetSlider
-
[JSUI-119] - Quick view “X” button not displayed correctly on mobile
-
[JSUI-120] - Quick view title isn’t displaying correctly with small width
-
[JSUI-121] - Remove open Quick view everywhere
-
[JSUI-123] - Pager can land on an empty page if
enableDuplicateFiltering
-
[JSUI-124] - Link in Quick view header isn’t clickable
-
[JSUI-125] - Some people don’t like Oops
-
[JSUI-126] -
FacetSlider
start range doesn’t fit with the first value onint
the facet -
[JSUI-127] - The
text
component renders long strings inspan
with no word-wrap -
[JSUI-89] - Hierarchical facets not behaving normally
-
[JSUI-108] - Browser cookies aren’t properly set
-
[JSUI-128] - Contextual query not applied in Firefox
July 2015 maintenance release (v1.0.20.9)
Bug fixes
- #64357 Quick view header may be scrollable on mobile
- #64358 Rotating a mobile device from a view to another and open the keyboard clears the Quick view iframe content
- #64398 iOS: Tap + swipe left/right doesn’t work
- #64887 Fix product number in the
CoveoJsSearch.WithDependencies
files - #64899 More than one single quote in the query breaks JavaScript Search Framework request
- #64946 The iframe inside the Quick view doesn’t resize correctly and makes it invisible
- #64961 Quick view navigable keywords disappear when touched on mobile
- #65180 Local storage in Safari private mode throws an error on
set
,get
, andremoveItem
- #64657 The
queryBuilder
sets a “default” value to the pipeline prop, but shouldn’t
July 2015 release (v1.0.20)
This is the first release of the Coveo JavaScript Search Framework in version 1.0!
Important breaking changes
The passage of the Coveo JavaScript Search Framework from version 0.9 to 1.0 comes with a set of breaking changes that you must take into consideration when planning to upgrade from version 0.9 to 1.0 (see Version 0.9 to 1.0 breaking changes and upgrade guidelines).
Enhancements
New template editor
You can now use the Interface Editor to easily customize and create HTML result templates, like other search interface features. More documentation to come.
New Matrix
component
The Matrix
component allows you to use the values of two fields (row and column) to display the results of the specified computed field in a table.
Add new search interface tabs from the Interface Editor
You can now use the Add a new repository tab to create a new search tab showing results from another repository type without leaving the Interface Editor.
New search result components
The Coveo JavaScript Search Framework version 1.0 comes with a set of new components that you can use in your search result templates:
- The
Badge
component allows you to add field value badges with specific background colors to your search results. - The
Icon
component allows you to easily add an icon appropriate to the each result type. - The
Excerpt
component allows you to easily include an excerpt. - The
QuickviewDocument
component is typically included within theQuickview
Component to include an iframe that loads the HTML version of the item.
New FacetSlider
component
You can now use the new FacetSlider component to create special facets offering a slider and a graph to select the facet values.
In version 0.9, this component was normally created as a normal FacetRange
Component with a special set of options. In version 1.0, the FacetRange
Component can no longer render with a slider or a graph.