diff --git a/.gitignore b/.gitignore index e0fbe098..585953e8 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,7 @@ node_modules/ *.log coverage/ .cache +.nx # Bundle build files dist/ @@ -28,4 +29,4 @@ cypress/videos/ !**/.yarn/plugins !**/.yarn/patches -rollup.config-*.cjs \ No newline at end of file +rollup.config-*.cjs diff --git a/CHANGELOG.md b/CHANGELOG.md index 7746d5cf..42561107 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,18 @@ +# [4.5.0-beta.0](https://github.com/algolia/docsearch/compare/v4.4.0...v4.5.0-beta.0) (2026-01-08) + + +### Bug Fixes + +* **deps:** Move dependencies to devDependencies to fix peer dependency issues ([#2831](https://github.com/algolia/docsearch/issues/2831)) ([ed59c7b](https://github.com/algolia/docsearch/commit/ed59c7baa6644ff0a87a71cf84a912219e80ffb3)) +* prevent XSS vulnerability in AskAI conversation history ([#2822](https://github.com/algolia/docsearch/issues/2822)) ([f9ba0a0](https://github.com/algolia/docsearch/commit/f9ba0a01a48e35fd675b6e90e629728f699ce175)) + + +### Features + +* **website:** Add Sidepanel to DocSearch website ([#2821](https://github.com/algolia/docsearch/issues/2821)) ([54bac9c](https://github.com/algolia/docsearch/commit/54bac9cf54e4613a363a6df2fe7e5f3835009bdf)) + + + ## [4.4.0](https://github.com/algolia/docsearch/compare/v4.3.2...v4.4.0) (2025-12-18) diff --git a/examples/demo-js/package.json b/examples/demo-js/package.json index 8d073e6a..bd0a3079 100644 --- a/examples/demo-js/package.json +++ b/examples/demo-js/package.json @@ -1,7 +1,7 @@ { "name": "@docsearch/js-example", "description": "DocSearch v4 Vanilla JavaScript example", - "version": "4.4.0", + "version": "4.5.0-beta.0", "private": true, "license": "MIT", "scripts": { @@ -10,9 +10,9 @@ "preview": "vite preview" }, "dependencies": { - "@docsearch/css": "4.4.0", - "@docsearch/js": "4.4.0", - "@docsearch/sidepanel-js": "4.4.0" + "@docsearch/css": "4.5.0-beta.0", + "@docsearch/js": "4.5.0-beta.0", + "@docsearch/sidepanel-js": "4.5.0-beta.0" }, "devDependencies": { "vite": "^6.0.7" diff --git a/examples/demo-react/package.json b/examples/demo-react/package.json index cb954924..abece590 100644 --- a/examples/demo-react/package.json +++ b/examples/demo-react/package.json @@ -1,7 +1,7 @@ { "name": "@docsearch/react-example", "description": "DocSearch v4 React example", - "version": "4.4.0", + "version": "4.5.0-beta.0", "private": true, "license": "MIT", "type": "module", diff --git a/examples/demo-react/src/examples/hybrid.tsx b/examples/demo-react/src/examples/hybrid.tsx index 21fc557f..9fa2f5b4 100644 --- a/examples/demo-react/src/examples/hybrid.tsx +++ b/examples/demo-react/src/examples/hybrid.tsx @@ -14,14 +14,12 @@ export default function BasicHybrid(): JSX.Element { apiKey="0faad3eae2ba413c16355a0f8670c201" askAi={{ assistantId: 'e3Kl4lTCBlSA', - useStagingEnv: true, indexName: 'docsearch-markdown', }} /> = 16.8.0 < 20.0.0" + react: ">= 16.8.0 < 20.0.0" + react-dom: ">= 16.8.0 < 20.0.0" + peerDependenciesMeta: + "@types/react": + optional: true + react: + optional: true + react-dom: + optional: true + checksum: 10c0/1891f10a7a323e1947e53ec040cb1f9586a8bd7e22b791cbcc9619b44404b79cce587a0acb18d91d4354566b96232fc2243d0e9ec1d0dbc4cdb077f5434cff7c + languageName: node + linkType: hard + +"@docsearch/core@npm:4.5.0-beta.0, @docsearch/core@workspace:*, @docsearch/core@workspace:packages/docsearch-core": version: 0.0.0-use.local resolution: "@docsearch/core@workspace:packages/docsearch-core" dependencies: @@ -2351,7 +2369,14 @@ __metadata: languageName: unknown linkType: soft -"@docsearch/css@npm:4.4.0, @docsearch/css@workspace:*, @docsearch/css@workspace:packages/docsearch-css": +"@docsearch/css@npm:4.4.0": + version: 4.4.0 + resolution: "@docsearch/css@npm:4.4.0" + checksum: 10c0/fcbc6d17d70e7e6295fa022aa254dcfc32854f0f6e9931db1a4c58a32acc5ba0594b99c2bb517625e201b3c0e68f9061c37735d1f96c711a4ce18796a99fde9d + languageName: node + linkType: hard + +"@docsearch/css@npm:4.5.0-beta.0, @docsearch/css@workspace:*, @docsearch/css@workspace:packages/docsearch-css": version: 0.0.0-use.local resolution: "@docsearch/css@workspace:packages/docsearch-css" dependencies: @@ -2363,18 +2388,18 @@ __metadata: version: 0.0.0-use.local resolution: "@docsearch/js-example@workspace:examples/demo-js" dependencies: - "@docsearch/css": "npm:4.4.0" - "@docsearch/js": "npm:4.4.0" - "@docsearch/sidepanel-js": "npm:4.4.0" + "@docsearch/css": "npm:4.5.0-beta.0" + "@docsearch/js": "npm:4.5.0-beta.0" + "@docsearch/sidepanel-js": "npm:4.5.0-beta.0" vite: "npm:^6.0.7" languageName: unknown linkType: soft -"@docsearch/js@npm:4.4.0, @docsearch/js@workspace:packages/docsearch-js": +"@docsearch/js@npm:4.5.0-beta.0, @docsearch/js@workspace:packages/docsearch-js": version: 0.0.0-use.local resolution: "@docsearch/js@workspace:packages/docsearch-js" dependencies: - "@docsearch/react": "npm:4.4.0" + "@docsearch/react": "npm:4.5.0-beta.0" "@rollup/plugin-replace": "npm:6.0.2" htm: "npm:3.1.1" nodemon: "npm:^3.1.9" @@ -2387,8 +2412,8 @@ __metadata: version: 0.0.0-use.local resolution: "@docsearch/modal@workspace:packages/docsearch-modal" dependencies: - "@docsearch/core": "npm:4.4.0" - "@docsearch/react": "npm:4.4.0" + "@docsearch/core": "npm:4.5.0-beta.0" + "@docsearch/react": "npm:4.5.0-beta.0" "@rollup/plugin-replace": "npm:6.0.2" "@testing-library/jest-dom": "npm:6.6.3" "@testing-library/react": "npm:16.2.0" @@ -2483,14 +2508,44 @@ __metadata: languageName: unknown linkType: soft -"@docsearch/react@npm:^4.1.0, @docsearch/react@workspace:packages/docsearch-react": - version: 0.0.0-use.local - resolution: "@docsearch/react@workspace:packages/docsearch-react" +"@docsearch/react@npm:^4.1.0": + version: 4.4.0 + resolution: "@docsearch/react@npm:4.4.0" dependencies: "@ai-sdk/react": "npm:^2.0.30" "@algolia/autocomplete-core": "npm:1.19.2" "@docsearch/core": "npm:4.4.0" "@docsearch/css": "npm:4.4.0" + ai: "npm:^5.0.30" + algoliasearch: "npm:^5.28.0" + marked: "npm:^16.3.0" + zod: "npm:^4.1.8" + peerDependencies: + "@types/react": ">= 16.8.0 < 20.0.0" + react: ">= 16.8.0 < 20.0.0" + react-dom: ">= 16.8.0 < 20.0.0" + search-insights: ">= 1 < 3" + peerDependenciesMeta: + "@types/react": + optional: true + react: + optional: true + react-dom: + optional: true + search-insights: + optional: true + checksum: 10c0/7c0f289767b1cdd89fe05c899cd2574c7d273ce459cf7fb122ad4f427a406a5cc9f4f39ca6188b7f9f927d7f471f7af2a6ab5e0cb7d285494d0c9458876eac03 + languageName: node + linkType: hard + +"@docsearch/react@workspace:packages/docsearch-react": + version: 0.0.0-use.local + resolution: "@docsearch/react@workspace:packages/docsearch-react" + dependencies: + "@ai-sdk/react": "npm:^2.0.30" + "@algolia/autocomplete-core": "npm:1.19.2" + "@docsearch/core": "npm:4.5.0-beta.0" + "@docsearch/css": "npm:4.5.0-beta.0" "@rollup/plugin-replace": "npm:6.0.2" "@testing-library/jest-dom": "npm:6.6.3" "@testing-library/react": "npm:16.2.0" @@ -2518,11 +2573,11 @@ __metadata: languageName: unknown linkType: soft -"@docsearch/sidepanel-js@npm:4.4.0, @docsearch/sidepanel-js@workspace:packages/docsearch-sidepanel-js": +"@docsearch/sidepanel-js@npm:4.5.0-beta.0, @docsearch/sidepanel-js@workspace:packages/docsearch-sidepanel-js": version: 0.0.0-use.local resolution: "@docsearch/sidepanel-js@workspace:packages/docsearch-sidepanel-js" dependencies: - "@docsearch/react": "npm:4.4.0" + "@docsearch/react": "npm:4.5.0-beta.0" "@rollup/plugin-replace": "npm:6.0.2" nodemon: "npm:^3.1.9" preact: "npm:^10.0.0" @@ -2534,9 +2589,9 @@ __metadata: version: 0.0.0-use.local resolution: "@docsearch/sidepanel@workspace:packages/docsearch-sidepanel" dependencies: - "@docsearch/core": "npm:4.4.0" - "@docsearch/css": "npm:4.4.0" - "@docsearch/react": "npm:4.4.0" + "@docsearch/core": "npm:4.5.0-beta.0" + "@docsearch/css": "npm:4.5.0-beta.0" + "@docsearch/react": "npm:4.5.0-beta.0" "@rollup/plugin-replace": "npm:6.0.2" "@testing-library/jest-dom": "npm:6.6.3" "@testing-library/react": "npm:16.2.0"