Paul Jankowski
4e44b558e1
fix(v5): stop truncating mobile snippets ( #2958 )
...
* fix(v5): stop truncating mobile snippets
Backport of #2907.\n\nOriginal commit: 9ad6d169fe
* fix(v5): allow mobile hit text to wrap
Completes the v5 adaptation of #2907 by overriding later v5 child-level truncation rules.\n\nOriginal commit: 9ad6d169fe
* chore(v5): account for mobile wrapping CSS
Updates the CSS size budget for the v5 adaptation of #2907.\n\nOriginal commit: 9ad6d169fe
---------
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
2026-08-05 10:18:58 -04:00
Paul Jankowski
9a1b3e4c6c
fix(askai): sanitize markdown HTML in v5 ( #2954 )
...
Backport of #2929.\n\nOriginal commit: 681cbfec03
Co-authored-by: Vasco Bettencourt <32492444+vascobettencourt@users.noreply.github.com>
2026-08-05 10:18:38 -04:00
Paul Jankowski
c7e1a8824e
chore: release v5.0.0-beta.2 ( #2950 )
2026-08-04 14:39:25 -04:00
Paul Jankowski
4f6b5b1b88
feat(v5): UI and DX improvements ( #2949 )
...
* feat: Rename assistantId to agentId
* feat: Allow reading default facet values from index searchParameters
* feat: Remove indexName prop from Sidepanel, cleanup documentation pages
* feat: Move appId and apiKey up into @docsearch/core
* feat: Add back nested grouping of search results
* add changeset
* revert changes to example demo
* fix: e2e tests
2026-08-04 09:43:08 -04:00
Paul Jankowski
5eac1fd6bb
feat: v5 general improvements ( #2948 )
...
* feat(v5): General fixes and improvements
* add changeset
* fix: bundlesize
2026-08-03 15:14:02 -04:00
Paul Jankowski
8c01259d81
fix: General v5 fixes ( #2947 )
...
- Fix `ref` console error for a `FacetMenu`
- Whitespace only search/conversation input does not trigger requests
- Fix flash of no results page on search
2026-08-03 15:12:39 -04:00
Paul Jankowski
9fe6738a35
fix(askai): Ask AI fixes for v5 ( #2945 )
2026-08-03 12:22:45 -04:00
Dylan Tientcheu
c9eac3da7a
feat: website redesign ( #2930 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-29 21:01:30 +02:00
Paul Jankowski
01b9533632
feat(react): remove deprecated index props ( #2936 )
2026-07-28 11:49:15 -04:00
Paul Jankowski
cc75f9a4ba
chore: version v5.0.0-beta.1 ( #2932 )
2026-07-28 10:28:36 -04:00
Paul Jankowski
09861c8afd
chore: Update stylelint ( #2926 )
...
* chore: stylelint update
* bun.lock
* Add changeset
2026-07-26 21:14:36 -04:00
Paul Jankowski
f8e06784be
fix: Agent Studio MCP search tool ( #2927 )
...
* fix: Agent Studio MCP search tool
* Add changeset
2026-07-26 21:14:05 -04:00
Paul Jankowski
be36f82b42
chore: Enter v5 beta ( #2925 )
...
* chore: Enter pre release mode for v5
* chore: update release summary
* chore: version bump
2026-07-17 10:50:16 -04:00
Paul Jankowski
2ea665e9af
chore: Move to oxlint and oxfmt ( #2923 )
2026-07-16 14:59:00 -04:00
Paul Jankowski
629fce7902
feat(askai): Move askai related props under root askai ( #2919 )
...
* feat(askai): Move askai related props under root askai
* fix: playwright test case
* fix(docusaurus): validate Ask AI options
2026-07-16 11:03:50 -04:00
Dylan Tientcheu
23f3e6b657
refactor(docusaurus-adapter): rework theme config for v5 and modularize SearchPage ( #2904 )
...
Co-authored-by: Paul Jankowski <8BitTitan@gmail.com>
2026-07-15 17:24:19 +02:00
Paul Jankowski
3a15d40b7d
chore(tsdown): Bump to latest tsdown version ( #2918 )
...
* chore(tsdown): Bump to latest tsdown version
* fix: bump nvmrc node version
* fix: cli tsconfig
* fix: website build
* fix: example build
* fix: circleci install bun
* fix: lint
* fix: circleci install bun
* fix: circleci install bun
* fix: circleci install bun
2026-07-15 09:25:43 -04:00
Paul Jankowski
fb31580edc
fix: Ensure stage level and watch level scripts use bun runtime ( #2915 )
...
* fix: Ensure stage level and watch level scripts use bun runtime
* chore: move to node@24 update imports
* fix: lint
2026-07-13 13:40:31 -04:00
Paul Jankowski
2a2a90b8cf
chore(v5): Split Ask AI related CSS into own bundle ( #2913 )
...
* chore(v5): Split Ask AI related CSS into own bundle
* move style.css to include modal and askai
2026-07-10 18:16:12 -04:00
Paul Jankowski
907c844f83
feat(v5): Add prompt suggestions to keyword search ( #2912 )
...
* feat(v5): Add prompt suggestions to keyword search
* cleanup: Move consistent object to reusable constant
2026-07-10 09:56:33 -04:00
Paul Jankowski
2b97bab785
feat(v5): Add follow up prompt suggestions ( #2902 )
...
* feat(v5): Add follow up prompt suggestions
* fix: bump css bundle size limit
2026-07-02 12:08:23 -04:00
Paul Jankowski
77e7470da4
feat(v5): Add hit result badge ( #2901 )
...
* feat(v5): Add hit result badge
* Add background to hit result badge
2026-06-30 16:29:54 -04:00
Paul Jankowski
dfc1048417
fix(askai): Fix new conversation causing thread depth errors ( #2900 )
2026-06-17 09:55:36 -07:00
Paul Jankowski
ef2bec0e20
feat: Facet filters for search ( #2899 )
...
* feat(v5): Initial facet filters work
* Perf updates, dark theme, facet chips, a11y improvements
* fix: bump css bundle size limit
* Dedupe facet filters, refetch facets on searchParameters changes
* Add chevron flourish
2026-06-16 16:38:18 -04:00
Paul Jankowski
2b529940e2
feat(v5): Add hit breadcrumbs ( #2897 )
...
* feat(v5): UI updates
* fix: css file size
* fix: e2e tests
* fix: e2e tests
* fix: e2e tests
* chore: add theme toggle to react demo example
* Update sources panel display, update dark theme
* fix: lint
* fix(askai): address ui review feedback
* fix: pin icon positioning
* fix(askai): improve a11y and dark-mode shimmer for thinking and error states
- add role=alert/status and aria-hidden on error/thinking UI
- support dark-mode shimmer gradients via CSS variables
- respect prefers-reduced-motion for shimmer
- handle null date in useRelativeFormattedDate with fallback translation
* feat(v5): Add hit breadcrumbs
* fix: bump css bundle size limit
* Fix after conflicts
2026-06-11 13:24:37 -04:00
Paul Jankowski
0da291bb95
feat(v5): UI updates ( #2896 )
...
* feat(v5): UI updates
* fix: css file size
* fix: e2e tests
* fix: e2e tests
* fix: e2e tests
* chore: add theme toggle to react demo example
* Update sources panel display, update dark theme
* fix: lint
* fix(askai): address ui review feedback
* fix: pin icon positioning
* fix(askai): improve a11y and dark-mode shimmer for thinking and error states
- add role=alert/status and aria-hidden on error/thinking UI
- support dark-mode shimmer gradients via CSS variables
- respect prefers-reduced-motion for shimmer
- handle null date in useRelativeFormattedDate with fallback translation
2026-06-11 12:51:22 -04:00
Paul Jankowski
34ea03a2eb
feat(askai): Allow dynamic indices for Agent Studio ( #2893 )
2026-06-08 21:30:09 -04:00
Paul Jankowski
e01ff48f67
feat(askai): Aggregate MCP search tool calls ( #2891 )
...
* feat(askai): add Agent Studio memory support
* refactor(askai): remove Ask AI transport abstraction
* feat(askai): Feedback notes and tags
* fix: bump css bundle size limit
* move feedback actions to components
* feat(askai): Aggregate MCP search tool calls
2026-06-03 12:48:29 -04:00
Paul Jankowski
e35349b3a9
feat(askai): Feedback notes and tags ( #2890 )
...
* feat(askai): add Agent Studio memory support
* refactor(askai): remove Ask AI transport abstraction
* feat(askai): Feedback notes and tags
* fix: bump css bundle size limit
* move feedback actions to components
2026-06-02 08:37:30 -04:00
Paul Jankowski
144250a62c
feat(askai): remove Ask AI transport layer ( #2889 )
...
* feat(askai): add Agent Studio memory support
* refactor(askai): remove Ask AI transport abstraction
2026-06-01 17:00:38 -04:00
Paul Jankowski
0101c92a1e
feat(askai): add Agent Studio memory support ( #2888 )
2026-06-01 16:24:58 -04:00
Paul Jankowski
3da3079f94
feat(askai): Agent Studio core tools ( #2886 )
...
* feat(askai): Implement dynamic tool calls
* move ToolCall to components dir
* Converge Agent Studio search tools to same definition, fix client side tools breaking UI state
* add examples for custom tools
* fix: lint & types
2026-05-26 11:43:48 -04:00
Paul Jankowski
83759e1e0f
feat(askai): Split Ask AI modal into own component ( #2884 )
...
* feat(askai): Split Ask AI modal into own component
* refactor(react): share modal utilities
* refactor(react): share search box form
* refactor(react): extract start screen sections
* refactor(react): extract shared modal hooks
* fix: lint adapter
* refactor(react): reorganize modal files
* fix: type error in examples
* fix: remove ai modal from adapter for now, fix import paths of react package
2026-05-19 13:36:23 -04:00
Lorris Saint-Genez
c9f49e1fd2
feat: agent studio feedback integration ( #2868 )
2026-03-05 08:26:51 -08:00
Dylan Tientcheu
0210db2f7d
chore: migrate to from yarn, lerna and shipjs to bun & changesets ( #2827 )
2026-03-02 18:52:01 +01:00
Paul Jankowski
c94eafbbee
chore: Update to use tsdown for build system ( #2824 )
...
* chore: Update to use tsdown for build system
* fix: docsearch-react build
* fix: lint
* fix: glob resolved to incorrect version
2026-02-20 13:24:32 -05:00
Vincent Lemeunier
ad7e8a7f93
feat(askai): add compatibility with algolia mcp search tool [DASH-2294] ( #2862 )
...
## Summary
Fixes DASH-2294
Add compatibility with the Algolia MCP search tool (`algolia_search_index_${string}`) in AskAI.
## Changes
- Add `AlgoliaMCPSearchTool` type to handle the Algolia MCP server search tool
- Refactor how number of hits are retrieved in `ToolCall` into a `getNumberOfHits` helper
## Test plan
- Added unit tests for modified code ✅
2026-02-19 09:42:56 +01:00
Dylan Tientcheu
f86785218c
chore: release v4.6.0 ( #2861 )
2026-02-17 22:39:09 +01:00
Paul Jankowski
b3fb7f50f8
fix(sidepanel): autofocus prompt input on open for desktop only ( #2857 )
...
Focus the prompt textarea when the sidepanel opens, skipping mobile
to avoid triggering the virtual keyboard which disrupts the layout.
Blur the input when the sidepanel closes to remove lingering focus.
2026-02-10 11:28:20 -05:00
Dylan Tientcheu
7c36039b10
chore: release v4.5.4 ( #2854 )
...
* chore: release v4.5.4
* upgrade
* fix: lock
2026-02-05 14:28:54 +01:00
Dylan Tientcheu
343115dc7c
fix: include ac in package ( #2853 )
2026-02-05 14:19:46 +01:00
Paul Jankowski
6ef6505e87
fix: Missing result title would trigger an error ( #2852 )
2026-01-28 17:39:59 -05:00
Dylan Tientcheu
104f7d1a98
chore: release v4.5.3 ( #2849 )
2026-01-21 20:23:06 +01:00
Dylan Tientcheu
73eddb76fc
fix: make @docsearch/core a real dependency. ( #2848 )
2026-01-21 14:12:40 -05:00
Dylan Tientcheu
e50a55da86
chore: release v4.5.2 ( #2846 )
2026-01-21 14:45:22 +01:00
Dylan Tientcheu
0488acb078
Merge branch 'main' of https://github.com/algolia/docsearch
2026-01-20 17:22:00 +01:00
Dylan Tientcheu
5661250e51
fix: upgrade the css packages
2026-01-20 17:21:05 +01:00
Dylan Tientcheu
7bf4521339
chore: release v4.5.1 ( #2845 )
2026-01-20 17:16:59 +01:00
Dylan Tientcheu
23f640bac7
fix: export sidepanel styles
2026-01-20 17:13:11 +01:00
Dylan Tientcheu
65d5b79dae
chore: release v4.5.0 ( #2844 )
2026-01-20 12:29:56 +01:00