diff --git a/bundlesize.config.json b/bundlesize.config.json index afd98b07e4..77ad91a82e 100644 --- a/bundlesize.config.json +++ b/bundlesize.config.json @@ -30,7 +30,7 @@ }, { "path": "packages/vue-instantsearch/vue3/umd/index.js", - "maxSize": "69.50 kB" + "maxSize": "69.75 kB" }, { "path": "packages/vue-instantsearch/vue2/cjs/index.js", diff --git a/examples/js/algolia-experiences/package.json b/examples/js/algolia-experiences/package.json index 30eaf01411..7ea9fde032 100644 --- a/examples/js/algolia-experiences/package.json +++ b/examples/js/algolia-experiences/package.json @@ -1,6 +1,6 @@ { "name": "example-algolia-experiences", - "version": "1.19.0", + "version": "1.20.0", "private": true, "scripts": { "start": "BABEL_ENV=parcel parcel *.html", @@ -9,7 +9,7 @@ }, "browserslist": "firefox 68, chrome 78, IE 11", "dependencies": { - "algolia-experiences": "1.5.10", + "algolia-experiences": "1.5.11", "instantsearch.css": "8.5.1" }, "devDependencies": { diff --git a/examples/js/calendar-widget/package.json b/examples/js/calendar-widget/package.json index 51d70d8157..fffc97d31c 100644 --- a/examples/js/calendar-widget/package.json +++ b/examples/js/calendar-widget/package.json @@ -1,6 +1,6 @@ { "name": "example-instantsearch-calendar-widget", - "version": "1.34.0", + "version": "1.35.0", "private": true, "scripts": { "start": "BABEL_ENV=parcel parcel index.html --port 3000", @@ -10,7 +10,7 @@ "dependencies": { "algoliasearch": "5.1.1", "instantsearch.css": "8.5.1", - "instantsearch.js": "4.78.2" + "instantsearch.js": "4.78.3" }, "devDependencies": { "@babel/core": "7.15.5", diff --git a/examples/js/e-commerce-umd/package.json b/examples/js/e-commerce-umd/package.json index 5184f3979a..07d5addbd3 100644 --- a/examples/js/e-commerce-umd/package.json +++ b/examples/js/e-commerce-umd/package.json @@ -1,6 +1,6 @@ { "name": "example-instantsearch-ecommerce-umd", - "version": "1.64.0", + "version": "1.65.0", "private": true, "scripts": { "start": "BABEL_ENV=parcel parcel index.html --port 3000", @@ -11,7 +11,7 @@ "dependencies": { "algoliasearch": "5.1.1", "instantsearch.css": "8.5.1", - "instantsearch.js": "4.78.2" + "instantsearch.js": "4.78.3" }, "devDependencies": { "@babel/core": "7.15.5", diff --git a/examples/js/e-commerce/package.json b/examples/js/e-commerce/package.json index 5a069ed142..21e2b1b78b 100644 --- a/examples/js/e-commerce/package.json +++ b/examples/js/e-commerce/package.json @@ -1,6 +1,6 @@ { "name": "example-instantsearch-ecommerce", - "version": "1.76.0", + "version": "1.77.0", "private": true, "scripts": { "start": "BABEL_ENV=parcel parcel index.html --port 3000", @@ -11,7 +11,7 @@ "dependencies": { "algoliasearch": "5.1.1", "instantsearch.css": "8.5.1", - "instantsearch.js": "4.78.2" + "instantsearch.js": "4.78.3" }, "devDependencies": { "@babel/core": "7.15.5", diff --git a/examples/js/getting-started/package.json b/examples/js/getting-started/package.json index 5e814bbdd7..2af9dd4455 100644 --- a/examples/js/getting-started/package.json +++ b/examples/js/getting-started/package.json @@ -1,6 +1,6 @@ { "name": "example-instantsearch-getting-started", - "version": "1.34.0", + "version": "1.35.0", "private": true, "scripts": { "start": "BABEL_ENV=parcel parcel index.html products.html --port 3000", @@ -11,7 +11,7 @@ "dependencies": { "algoliasearch": "5.1.1", "instantsearch.css": "8.5.1", - "instantsearch.js": "4.78.2" + "instantsearch.js": "4.78.3" }, "devDependencies": { "@babel/core": "7.15.5", diff --git a/examples/js/media/package.json b/examples/js/media/package.json index 94d1cab596..64c2fadd1d 100644 --- a/examples/js/media/package.json +++ b/examples/js/media/package.json @@ -1,6 +1,6 @@ { "name": "example-instantsearch-media", - "version": "1.77.0", + "version": "1.78.0", "private": true, "scripts": { "start": "BABEL_ENV=parcel parcel index.html --port 3000", @@ -12,7 +12,7 @@ "date-fns": "2.25.0", "htm": "^3.0.0", "instantsearch.css": "8.5.1", - "instantsearch.js": "4.78.2" + "instantsearch.js": "4.78.3" }, "devDependencies": { "@babel/core": "7.15.5", diff --git a/examples/js/tourism/package.json b/examples/js/tourism/package.json index 23b55b68ea..73f4a6a4c2 100644 --- a/examples/js/tourism/package.json +++ b/examples/js/tourism/package.json @@ -1,6 +1,6 @@ { "name": "example-instantsearch-tourism", - "version": "1.34.0", + "version": "1.35.0", "private": true, "scripts": { "start": "BABEL_ENV=parcel parcel index.html --port 3000", @@ -10,7 +10,7 @@ "dependencies": { "algoliasearch": "5.1.1", "instantsearch.css": "8.5.1", - "instantsearch.js": "4.78.2" + "instantsearch.js": "4.78.3" }, "devDependencies": { "@babel/core": "7.15.5", diff --git a/examples/react/default-theme/package.json b/examples/react/default-theme/package.json index cb17008bc0..2e23334a45 100644 --- a/examples/react/default-theme/package.json +++ b/examples/react/default-theme/package.json @@ -1,6 +1,6 @@ { "name": "example-react-instantsearch-default-theme", - "version": "61.0.0", + "version": "62.0.0", "private": true, "scripts": { "build": "BABEL_ENV=parcel parcel build index.html", @@ -9,10 +9,10 @@ "dependencies": { "algoliasearch": "5.1.1", "instantsearch.css": "8.5.1", - "instantsearch.js": "4.78.2", + "instantsearch.js": "4.78.3", "react": "19.0.0", "react-dom": "19.0.0", - "react-instantsearch": "7.15.6" + "react-instantsearch": "7.15.7" }, "devDependencies": { "@parcel/core": "2.10.0", diff --git a/examples/react/e-commerce/package.json b/examples/react/e-commerce/package.json index 9c728a91a8..30b0524edf 100644 --- a/examples/react/e-commerce/package.json +++ b/examples/react/e-commerce/package.json @@ -1,6 +1,6 @@ { "name": "example-react-instantsearch-e-commerce", - "version": "61.0.0", + "version": "62.0.0", "private": true, "scripts": { "build": "BABEL_ENV=parcel parcel build index.html", @@ -11,11 +11,11 @@ "dependencies": { "algoliasearch": "5.1.1", "instantsearch.css": "8.5.1", - "instantsearch.js": "4.78.2", + "instantsearch.js": "4.78.3", "react": "19.0.0", "react-compound-slider": "3.4.0", "react-dom": "19.0.0", - "react-instantsearch": "7.15.6" + "react-instantsearch": "7.15.7" }, "devDependencies": { "@parcel/core": "2.10.0", diff --git a/examples/react/getting-started/package.json b/examples/react/getting-started/package.json index c38c88d406..1f878df953 100644 --- a/examples/react/getting-started/package.json +++ b/examples/react/getting-started/package.json @@ -1,6 +1,6 @@ { "name": "example-react-instantsearch-getting-started", - "version": "6.93.0", + "version": "6.94.0", "private": true, "scripts": { "build": "BABEL_ENV=parcel parcel build index.html products.html", @@ -9,10 +9,10 @@ "dependencies": { "algoliasearch": "5.1.1", "instantsearch.css": "8.5.1", - "instantsearch.js": "4.78.2", + "instantsearch.js": "4.78.3", "react": "19.0.0", "react-dom": "19.0.0", - "react-instantsearch": "7.15.6" + "react-instantsearch": "7.15.7" }, "devDependencies": { "@parcel/core": "2.10.0", diff --git a/examples/react/next-app-router/package.json b/examples/react/next-app-router/package.json index d313870149..815a880c11 100644 --- a/examples/react/next-app-router/package.json +++ b/examples/react/next-app-router/package.json @@ -1,6 +1,6 @@ { "name": "example-react-instantsearch-next-app-dir-example", - "version": "8.52.0", + "version": "8.53.0", "private": true, "scripts": { "dev": "next dev", @@ -14,8 +14,8 @@ "next": "15.1.4", "react": "19.0.0", "react-dom": "19.0.0", - "react-instantsearch": "7.15.6", - "react-instantsearch-nextjs": "0.4.7" + "react-instantsearch": "7.15.7", + "react-instantsearch-nextjs": "0.4.8" }, "devDependencies": { "@types/node": "17.0.40", diff --git a/examples/react/next-routing/package.json b/examples/react/next-routing/package.json index e57fea2419..376b29eb8f 100644 --- a/examples/react/next-routing/package.json +++ b/examples/react/next-routing/package.json @@ -1,6 +1,6 @@ { "name": "example-react-instantsearch-next-routing-example", - "version": "6.111.0", + "version": "6.112.0", "private": true, "scripts": { "dev": "next dev", @@ -14,8 +14,8 @@ "next": "15.1.4", "react": "19.0.0", "react-dom": "19.0.0", - "react-instantsearch": "7.15.6", - "react-instantsearch-router-nextjs": "7.15.6" + "react-instantsearch": "7.15.7", + "react-instantsearch-router-nextjs": "7.15.7" }, "devDependencies": { "@types/node": "17.0.40", diff --git a/examples/react/next/package.json b/examples/react/next/package.json index e1750d9208..67b85fb195 100644 --- a/examples/react/next/package.json +++ b/examples/react/next/package.json @@ -1,6 +1,6 @@ { "name": "example-react-instantsearch-next-example", - "version": "60.0.0", + "version": "61.0.0", "private": true, "scripts": { "dev": "next dev", @@ -14,8 +14,8 @@ "next": "15.1.4", "react": "19.0.0", "react-dom": "19.0.0", - "react-instantsearch": "7.15.6", - "react-instantsearch-router-nextjs": "7.15.6" + "react-instantsearch": "7.15.7", + "react-instantsearch-router-nextjs": "7.15.7" }, "devDependencies": { "@types/node": "17.0.40", diff --git a/examples/react/react-native/package.json b/examples/react/react-native/package.json index 3aab5693f1..310c6a2c4c 100644 --- a/examples/react/react-native/package.json +++ b/examples/react/react-native/package.json @@ -1,6 +1,6 @@ { "name": "example-react-instantsearch-react-native-example", - "version": "60.0.0", + "version": "61.0.0", "private": true, "main": "node_modules/expo/AppEntry.js", "scripts": { @@ -14,9 +14,9 @@ "algoliasearch": "5.1.1", "expo": "~44.0.0", "expo-status-bar": "~1.2.0", - "instantsearch.js": "4.78.2", + "instantsearch.js": "4.78.3", "react": "17.0.1", - "react-instantsearch-core": "7.15.6", + "react-instantsearch-core": "7.15.7", "react-native": "0.64.3", "react-native-web": "0.17.1" }, diff --git a/examples/react/ssr/package.json b/examples/react/ssr/package.json index 03ff9c437f..aee307ea19 100644 --- a/examples/react/ssr/package.json +++ b/examples/react/ssr/package.json @@ -1,6 +1,6 @@ { "name": "example-react-instantsearch-server-side-rendering", - "version": "6.91.0", + "version": "6.92.0", "private": true, "license": "MIT", "scripts": { @@ -27,6 +27,6 @@ "express": "4.17.1", "react": "19.0.0", "react-dom": "19.0.0", - "react-instantsearch": "7.15.6" + "react-instantsearch": "7.15.7" } } diff --git a/examples/vue/default-theme/package.json b/examples/vue/default-theme/package.json index d01ce7358d..1e4f8eaf7f 100644 --- a/examples/vue/default-theme/package.json +++ b/examples/vue/default-theme/package.json @@ -1,6 +1,6 @@ { "name": "example-vue-instantsearch-default-theme", - "version": "0.76.0", + "version": "0.77.0", "private": true, "scripts": { "dev": "vite", @@ -10,9 +10,9 @@ }, "dependencies": { "algoliasearch": "5.1.1", - "instantsearch.js": "4.78.2", + "instantsearch.js": "4.78.3", "vue": "2.7.14", - "vue-instantsearch": "4.20.7" + "vue-instantsearch": "4.20.8" }, "devDependencies": { "@vitejs/plugin-vue2": "2.3.1", diff --git a/examples/vue/e-commerce/package.json b/examples/vue/e-commerce/package.json index 0e9c6435ea..647473008f 100644 --- a/examples/vue/e-commerce/package.json +++ b/examples/vue/e-commerce/package.json @@ -1,6 +1,6 @@ { "name": "example-vue-instantsearch-e-commerce", - "version": "0.76.0", + "version": "0.77.0", "private": true, "scripts": { "dev": "vite", @@ -10,9 +10,9 @@ }, "dependencies": { "algoliasearch": "5.1.1", - "instantsearch.js": "4.78.2", + "instantsearch.js": "4.78.3", "vue": "2.7.14", - "vue-instantsearch": "4.20.7", + "vue-instantsearch": "4.20.8", "vue-slider-component": "3.0.32" }, "devDependencies": { diff --git a/examples/vue/getting-started/package.json b/examples/vue/getting-started/package.json index 37631443c9..75d3933912 100644 --- a/examples/vue/getting-started/package.json +++ b/examples/vue/getting-started/package.json @@ -1,6 +1,6 @@ { "name": "example-vue-instantsearch-getting-started", - "version": "1.33.0", + "version": "1.34.0", "private": true, "scripts": { "dev": "vite", @@ -9,9 +9,9 @@ }, "dependencies": { "algoliasearch": "5.1.1", - "instantsearch.js": "4.78.2", + "instantsearch.js": "4.78.3", "vue": "2.7.14", - "vue-instantsearch": "4.20.7" + "vue-instantsearch": "4.20.8" }, "devDependencies": { "@vitejs/plugin-vue2": "2.3.1", diff --git a/examples/vue/media/package.json b/examples/vue/media/package.json index bee42e9066..fb5da8ff96 100644 --- a/examples/vue/media/package.json +++ b/examples/vue/media/package.json @@ -1,6 +1,6 @@ { "name": "example-vue-instantsearch-media", - "version": "0.76.0", + "version": "0.77.0", "private": true, "scripts": { "dev": "vite", @@ -10,9 +10,9 @@ }, "dependencies": { "algoliasearch": "5.1.1", - "instantsearch.js": "4.78.2", + "instantsearch.js": "4.78.3", "vue": "2.7.14", - "vue-instantsearch": "4.20.7" + "vue-instantsearch": "4.20.8" }, "devDependencies": { "@vitejs/plugin-vue2": "2.3.1", diff --git a/examples/vue/nuxt/package.json b/examples/vue/nuxt/package.json index 9169341be9..19110bde69 100644 --- a/examples/vue/nuxt/package.json +++ b/examples/vue/nuxt/package.json @@ -1,6 +1,6 @@ { "name": "example-vue-instantsearch-nuxt", - "version": "1.75.0", + "version": "1.76.0", "description": "Vue InstantSearch & Nuxt", "private": true, "scripts": { @@ -15,7 +15,7 @@ "cross-env": "^5.2.0", "css-loader": "^4.3.0", "nuxt": "^2.4.5", - "vue-instantsearch": "4.20.7", + "vue-instantsearch": "4.20.8", "vue-server-renderer": "2.7.14" } } diff --git a/examples/vue/ssr/package.json b/examples/vue/ssr/package.json index dca7b6f81c..cd06654045 100644 --- a/examples/vue/ssr/package.json +++ b/examples/vue/ssr/package.json @@ -1,6 +1,6 @@ { "name": "example-vue-instantsearch-ssr", - "version": "0.76.0", + "version": "0.77.0", "private": true, "scripts": { "build": "NODE_OPTIONS=--openssl-legacy-provider vue-cli-service ssr:build", @@ -12,7 +12,7 @@ "instantsearch.css": "8.5.1", "qs": "6.9.7", "vue": "2.7.14", - "vue-instantsearch": "4.20.7", + "vue-instantsearch": "4.20.8", "vue-router": "^3.0.2", "vue-server-renderer": "2.7.14" }, diff --git a/packages/algolia-experiences/CHANGELOG.md b/packages/algolia-experiences/CHANGELOG.md index 857348dfb0..cb47995499 100644 --- a/packages/algolia-experiences/CHANGELOG.md +++ b/packages/algolia-experiences/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.5.11](https://github.com/algolia/instantsearch/compare/algolia-experiences@1.5.10...algolia-experiences@1.5.11) (2025-05-06) + +**Note:** Version bump only for package algolia-experiences + + + + + ## [1.5.10](https://github.com/algolia/instantsearch/compare/algolia-experiences@1.5.9...algolia-experiences@1.5.10) (2025-04-29) **Note:** Version bump only for package algolia-experiences diff --git a/packages/algolia-experiences/package.json b/packages/algolia-experiences/package.json index 5cd0ce8137..1a752b334e 100644 --- a/packages/algolia-experiences/package.json +++ b/packages/algolia-experiences/package.json @@ -1,7 +1,7 @@ { "name": "algolia-experiences", "license": "MIT", - "version": "1.5.10", + "version": "1.5.11", "main": "src/index.ts", "jsdelivr": "dist/algolia-experiences.production.min.js", "unpkg": "dist/algolia-experiences.production.min.js", @@ -10,10 +10,10 @@ ], "dependencies": { "algoliasearch": "5.1.1", - "instantsearch.js": "4.78.2" + "instantsearch.js": "4.78.3" }, "devDependencies": { - "@instantsearch/testutils": "1.62.0" + "@instantsearch/testutils": "1.63.0" }, "scripts": { "build": "rollup -c rollup.config.js" diff --git a/packages/create-instantsearch-app/package.json b/packages/create-instantsearch-app/package.json index 36ed74458b..5f9ea1631b 100644 --- a/packages/create-instantsearch-app/package.json +++ b/packages/create-instantsearch-app/package.json @@ -49,7 +49,7 @@ "validate-npm-package-name": "3.0.0" }, "devDependencies": { - "@instantsearch/testutils": "1.62.0", + "@instantsearch/testutils": "1.63.0", "jest-image-snapshot": "2.12.0", "walk-sync": "2.0.2" } diff --git a/packages/instantsearch.js/CHANGELOG.md b/packages/instantsearch.js/CHANGELOG.md index 573e59fdd1..1d9e552520 100644 --- a/packages/instantsearch.js/CHANGELOG.md +++ b/packages/instantsearch.js/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [4.78.3](https://github.com/algolia/instantsearch/compare/instantsearch.js@4.78.2...instantsearch.js@4.78.3) (2025-05-06) + + +### Bug Fixes + +* **insights:** use latest appId and apiKey ([#6631](https://github.com/algolia/instantsearch/issues/6631)) ([d03d391](https://github.com/algolia/instantsearch/commit/d03d391c088011aee9a2ad290f9531d662c6b905)) + + + + + ## [4.78.2](https://github.com/algolia/instantsearch/compare/instantsearch.js@4.78.1...instantsearch.js@4.78.2) (2025-04-29) **Note:** Version bump only for package instantsearch.js diff --git a/packages/instantsearch.js/package.json b/packages/instantsearch.js/package.json index 8b2313c25e..360aa8dabd 100644 --- a/packages/instantsearch.js/package.json +++ b/packages/instantsearch.js/package.json @@ -1,6 +1,6 @@ { "name": "instantsearch.js", - "version": "4.78.2", + "version": "4.78.3", "description": "InstantSearch.js is a JavaScript library for building performant and instant search experiences with Algolia.", "homepage": "https://www.algolia.com/doc/guides/building-search-ui/what-is-instantsearch/js/", "types": "es/index.d.ts", @@ -56,9 +56,9 @@ "watch:es": "yarn --silent build:es:base --watch" }, "devDependencies": { - "@instantsearch/mocks": "1.73.0", - "@instantsearch/tests": "1.73.0", - "@instantsearch/testutils": "1.62.0", + "@instantsearch/mocks": "1.74.0", + "@instantsearch/tests": "1.74.0", + "@instantsearch/testutils": "1.63.0", "@storybook/html": "5.3.9", "@types/scriptjs": "0.0.2", "algoliasearch": "5.1.1", diff --git a/packages/instantsearch.js/src/lib/version.ts b/packages/instantsearch.js/src/lib/version.ts index 6179332052..e63e381e35 100644 --- a/packages/instantsearch.js/src/lib/version.ts +++ b/packages/instantsearch.js/src/lib/version.ts @@ -1 +1 @@ -export default '4.78.2'; +export default '4.78.3'; diff --git a/packages/instantsearch.js/src/middlewares/__tests__/createInsightsMiddleware.ts b/packages/instantsearch.js/src/middlewares/__tests__/createInsightsMiddleware.ts index 4b84abc8db..7d217a0f42 100644 --- a/packages/instantsearch.js/src/middlewares/__tests__/createInsightsMiddleware.ts +++ b/packages/instantsearch.js/src/middlewares/__tests__/createInsightsMiddleware.ts @@ -38,15 +38,20 @@ declare global { } describe('insights', () => { - const searchClientWithCredentials = createSearchClient({ - // @ts-expect-error only available in search client v4 - transporter: { - headers: { - 'x-algolia-application-id': 'myAppId', - 'x-algolia-api-key': 'myApiKey', + let searchClientWithCredentials: SearchClient; + + beforeEach(() => { + searchClientWithCredentials = createSearchClient({ + // @ts-expect-error only available in search client v4 + transporter: { + headers: { + 'x-algolia-application-id': 'myAppId', + 'x-algolia-api-key': 'myApiKey', + }, }, - }, + }); }); + const createTestEnvironment = ({ searchClient = searchClientWithCredentials, started = true, @@ -1218,6 +1223,76 @@ describe('insights', () => { ); }); + it('uses latest appId and apiKey from client', () => { + const { insightsClient, instantSearchInstance, analytics } = + createTestEnvironment(); + + instantSearchInstance.use( + createInsightsMiddleware({ + insightsClient, + }) + ); + insightsClient('setUserToken', 'token'); + + instantSearchInstance.sendEventToInsights({ + insightsMethod: 'viewedObjectIDs', + widgetType: 'ais.customWidget', + eventType: 'view', + payload: { + index: 'my-index', + eventName: 'My Hits Viewed', + objectIDs: ['obj1'], + }, + }); + + expect(analytics.viewedObjectIDs).toHaveBeenCalledTimes(1); + expect(analytics.viewedObjectIDs).toHaveBeenCalledWith( + { + index: 'my-index', + eventName: 'My Hits Viewed', + objectIDs: ['obj1'], + algoliaSource: ['instantsearch'], + }, + { + headers: { + 'X-Algolia-Application-Id': 'myAppId', + 'X-Algolia-API-Key': 'myApiKey', + }, + } + ); + + // @ts-expect-error - only works for v4+ + instantSearchInstance.client.transporter.headers['x-algolia-api-key'] = + 'myApiKey2'; + + instantSearchInstance.sendEventToInsights({ + insightsMethod: 'viewedObjectIDs', + widgetType: 'ais.customWidget', + eventType: 'view', + payload: { + index: 'my-index', + eventName: 'My Hits Viewed', + objectIDs: ['obj2'], + }, + }); + + expect(analytics.viewedObjectIDs).toHaveBeenCalledTimes(2); + expect(analytics.viewedObjectIDs).toHaveBeenCalledWith( + { + index: 'my-index', + eventName: 'My Hits Viewed', + objectIDs: ['obj2'], + algoliaSource: ['instantsearch'], + }, + { + headers: { + 'X-Algolia-Application-Id': 'myAppId', + 'X-Algolia-API-Key': 'myApiKey2', + }, + } + ); + }); + it('calls onEvent when given', () => { const { insightsClient, instantSearchInstance, analytics } = createTestEnvironment(); diff --git a/packages/instantsearch.js/src/middlewares/createInsightsMiddleware.ts b/packages/instantsearch.js/src/middlewares/createInsightsMiddleware.ts index 8e1fb8b634..c896bd03e1 100644 --- a/packages/instantsearch.js/src/middlewares/createInsightsMiddleware.ts +++ b/packages/instantsearch.js/src/middlewares/createInsightsMiddleware.ts @@ -332,10 +332,13 @@ export function createInsightsMiddleware< if (isModernInsightsClient(insightsClient)) { insightsClientWithLocalCredentials = (method, payload) => { + const [latestAppId, latestApiKey] = getAppIdAndApiKey( + instantSearchInstance.client + ); const extraParams = { headers: { - 'X-Algolia-Application-Id': appId, - 'X-Algolia-API-Key': apiKey, + 'X-Algolia-Application-Id': latestAppId, + 'X-Algolia-API-Key': latestApiKey, }, }; diff --git a/packages/react-instantsearch-core/CHANGELOG.md b/packages/react-instantsearch-core/CHANGELOG.md index 865e225a12..12872cb223 100644 --- a/packages/react-instantsearch-core/CHANGELOG.md +++ b/packages/react-instantsearch-core/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [7.15.7](https://github.com/algolia/instantsearch/compare/react-instantsearch-core@7.15.6...react-instantsearch-core@7.15.7) (2025-05-06) + +**Note:** Version bump only for package react-instantsearch-core + + + + + ## [7.15.6](https://github.com/algolia/instantsearch/compare/react-instantsearch-core@7.15.5...react-instantsearch-core@7.15.6) (2025-04-29) **Note:** Version bump only for package react-instantsearch-core diff --git a/packages/react-instantsearch-core/package.json b/packages/react-instantsearch-core/package.json index c0fa1e29d3..f7de556566 100644 --- a/packages/react-instantsearch-core/package.json +++ b/packages/react-instantsearch-core/package.json @@ -1,6 +1,6 @@ { "name": "react-instantsearch-core", - "version": "7.15.6", + "version": "7.15.7", "description": "⚡ Lightning-fast search for React, by Algolia", "types": "dist/es/index.d.ts", "main": "dist/cjs/index.js", @@ -50,7 +50,7 @@ "dependencies": { "@babel/runtime": "^7.1.2", "algoliasearch-helper": "3.25.0", - "instantsearch.js": "4.78.2", + "instantsearch.js": "4.78.3", "use-sync-external-store": "^1.0.0" }, "devDependencies": { diff --git a/packages/react-instantsearch-core/src/version.ts b/packages/react-instantsearch-core/src/version.ts index 53f2da9eb4..63b68516cf 100644 --- a/packages/react-instantsearch-core/src/version.ts +++ b/packages/react-instantsearch-core/src/version.ts @@ -1 +1 @@ -export default '7.15.6'; +export default '7.15.7'; diff --git a/packages/react-instantsearch-nextjs/CHANGELOG.md b/packages/react-instantsearch-nextjs/CHANGELOG.md index 61089d1a7c..a004b88f58 100644 --- a/packages/react-instantsearch-nextjs/CHANGELOG.md +++ b/packages/react-instantsearch-nextjs/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.4.8](https://github.com/algolia/instantsearch/compare/react-instantsearch-nextjs@0.4.7...react-instantsearch-nextjs@0.4.8) (2025-05-06) + +**Note:** Version bump only for package react-instantsearch-nextjs + + + + + ## [0.4.7](https://github.com/algolia/instantsearch/compare/react-instantsearch-nextjs@0.4.6...react-instantsearch-nextjs@0.4.7) (2025-04-29) **Note:** Version bump only for package react-instantsearch-nextjs diff --git a/packages/react-instantsearch-nextjs/package.json b/packages/react-instantsearch-nextjs/package.json index 74313fd705..77a949fe0e 100644 --- a/packages/react-instantsearch-nextjs/package.json +++ b/packages/react-instantsearch-nextjs/package.json @@ -1,6 +1,6 @@ { "name": "react-instantsearch-nextjs", - "version": "0.4.7", + "version": "0.4.8", "description": "React InstantSearch SSR utilities for Next.js", "types": "dist/es/index.d.ts", "main": "dist/cjs/index.js", @@ -49,9 +49,9 @@ "watch:es": "yarn --silent build:es:base --watch" }, "devDependencies": { - "instantsearch.js": "4.78.2", + "instantsearch.js": "4.78.3", "next": "15.1.4", - "react-instantsearch-core": "7.15.6" + "react-instantsearch-core": "7.15.7" }, "peerDependencies": { "next": ">= 13.4 < 16", diff --git a/packages/react-instantsearch-router-nextjs/CHANGELOG.md b/packages/react-instantsearch-router-nextjs/CHANGELOG.md index 419b2f1ce2..13485a6635 100644 --- a/packages/react-instantsearch-router-nextjs/CHANGELOG.md +++ b/packages/react-instantsearch-router-nextjs/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [7.15.7](https://github.com/algolia/instantsearch/compare/react-instantsearch-router-nextjs@7.15.6...react-instantsearch-router-nextjs@7.15.7) (2025-05-06) + +**Note:** Version bump only for package react-instantsearch-router-nextjs + + + + + ## [7.15.6](https://github.com/algolia/instantsearch/compare/react-instantsearch-router-nextjs@7.15.5...react-instantsearch-router-nextjs@7.15.6) (2025-04-29) **Note:** Version bump only for package react-instantsearch-router-nextjs diff --git a/packages/react-instantsearch-router-nextjs/package.json b/packages/react-instantsearch-router-nextjs/package.json index 001102276d..0b8b27c950 100644 --- a/packages/react-instantsearch-router-nextjs/package.json +++ b/packages/react-instantsearch-router-nextjs/package.json @@ -1,6 +1,6 @@ { "name": "react-instantsearch-router-nextjs", - "version": "7.15.6", + "version": "7.15.7", "description": "React InstantSearch Router for Next.js", "types": "dist/es/index.d.ts", "main": "dist/cjs/index.js", @@ -50,8 +50,8 @@ "watch:es": "yarn --silent build:es:base --watch" }, "dependencies": { - "instantsearch.js": "4.78.2", - "react-instantsearch-core": "7.15.6" + "instantsearch.js": "4.78.3", + "react-instantsearch-core": "7.15.7" }, "devDependencies": { "@types/jasmine": "3.3.16", diff --git a/packages/react-instantsearch/CHANGELOG.md b/packages/react-instantsearch/CHANGELOG.md index d71faf9b58..e8caef2820 100644 --- a/packages/react-instantsearch/CHANGELOG.md +++ b/packages/react-instantsearch/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [7.15.7](https://github.com/algolia/instantsearch/compare/react-instantsearch@7.15.6...react-instantsearch@7.15.7) (2025-05-06) + +**Note:** Version bump only for package react-instantsearch + + + + + ## [7.15.6](https://github.com/algolia/instantsearch/compare/react-instantsearch@7.15.5...react-instantsearch@7.15.6) (2025-04-29) **Note:** Version bump only for package react-instantsearch diff --git a/packages/react-instantsearch/package.json b/packages/react-instantsearch/package.json index fc5e60e0b0..45852c22d2 100644 --- a/packages/react-instantsearch/package.json +++ b/packages/react-instantsearch/package.json @@ -1,6 +1,6 @@ { "name": "react-instantsearch", - "version": "7.15.6", + "version": "7.15.7", "description": "⚡ Lightning-fast search for React, by Algolia", "types": "dist/es/index.d.ts", "main": "dist/cjs/index.js", @@ -49,8 +49,8 @@ "dependencies": { "@babel/runtime": "^7.1.2", "instantsearch-ui-components": "0.11.1", - "instantsearch.js": "4.78.2", - "react-instantsearch-core": "7.15.6" + "instantsearch.js": "4.78.3", + "react-instantsearch-core": "7.15.7" }, "peerDependencies": { "algoliasearch": ">= 3.1 < 6", diff --git a/packages/vue-instantsearch/CHANGELOG.md b/packages/vue-instantsearch/CHANGELOG.md index 5e95ef78b0..55d3c3b4c6 100644 --- a/packages/vue-instantsearch/CHANGELOG.md +++ b/packages/vue-instantsearch/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [4.20.8](https://github.com/algolia/instantsearch/compare/vue-instantsearch@4.20.7...vue-instantsearch@4.20.8) (2025-05-06) + +**Note:** Version bump only for package vue-instantsearch + + + + + ## [4.20.7](https://github.com/algolia/instantsearch/compare/vue-instantsearch@4.20.6...vue-instantsearch@4.20.7) (2025-04-29) **Note:** Version bump only for package vue-instantsearch diff --git a/packages/vue-instantsearch/package.json b/packages/vue-instantsearch/package.json index 3f55149ffe..f98f6f4937 100644 --- a/packages/vue-instantsearch/package.json +++ b/packages/vue-instantsearch/package.json @@ -16,7 +16,7 @@ "autocomplete" ], "license": "MIT", - "version": "4.20.7", + "version": "4.20.8", "files": [ "vue2", "vue3", @@ -37,7 +37,7 @@ }, "dependencies": { "instantsearch-ui-components": "0.11.1", - "instantsearch.js": "4.78.2", + "instantsearch.js": "4.78.3", "mitt": "^2.1.0" }, "peerDependencies": { diff --git a/tests/common/package.json b/tests/common/package.json index 16679f3f4f..3abdca8a8d 100644 --- a/tests/common/package.json +++ b/tests/common/package.json @@ -1,9 +1,9 @@ { "name": "@instantsearch/tests", "private": true, - "version": "1.73.0", + "version": "1.74.0", "description": "Common tests for all InstantSearch flavors.", "dependencies": { - "instantsearch.js": "4.78.2" + "instantsearch.js": "4.78.3" } } diff --git a/tests/mocks/package.json b/tests/mocks/package.json index c9b30cf8db..53ef543de2 100644 --- a/tests/mocks/package.json +++ b/tests/mocks/package.json @@ -1,9 +1,9 @@ { "name": "@instantsearch/mocks", - "version": "1.73.0", + "version": "1.74.0", "private": true, "dependencies": { "algoliasearch-helper": "3.25.0", - "instantsearch.js": "4.78.2" + "instantsearch.js": "4.78.3" } } diff --git a/tests/utils/package.json b/tests/utils/package.json index 0e69d76899..d211f3d2d5 100644 --- a/tests/utils/package.json +++ b/tests/utils/package.json @@ -1,13 +1,13 @@ { "name": "@instantsearch/testutils", - "version": "1.62.0", + "version": "1.63.0", "private": true, "dependencies": { "@types/enzyme": "3.1.15", "enzyme": "3.11.0", "enzyme-adapter-preact-pure": "2.2.0", "enzyme-to-json": "3.6.2", - "instantsearch.js": "4.78.2", + "instantsearch.js": "4.78.3", "jest-serializer-html": "7.1.0", "preact": "^10.10.0" }