diff --git a/apps/ui/package.json b/apps/ui/package.json
index 2b83d0a50..a9ffbdaf1 100644
--- a/apps/ui/package.json
+++ b/apps/ui/package.json
@@ -37,11 +37,11 @@
"@posthog/rollup-plugin": "^1.4.7",
"@tailwindcss/vite": "^4.2.1",
"@tanstack/react-query": "^5.83.0",
- "@tanstack/react-router": "^1.170.18",
+ "@tanstack/react-router": "^1.170.23",
"@tanstack/react-router-ssr-query": "^1.167.1",
- "@tanstack/react-start": "^1.168.34",
+ "@tanstack/react-start": "^1.168.40",
"@tanstack/react-virtual": "^3.14.9",
- "@tanstack/router-plugin": "^1.168.23",
+ "@tanstack/router-plugin": "^1.168.27",
"@tanstack/zod-adapter": "^1.167.0",
"clsx": "^2.1.1",
"fumadocs-core": "^16.11.5",
@@ -86,7 +86,7 @@
},
"overrides": {
"@babel/core": "^7.29.7",
- "@tanstack/start-server-core": "1.169.17",
+ "@tanstack/start-server-core": "1.169.23",
"esbuild": "^0.28.1",
"js-yaml": "^4.3.1"
}
diff --git a/apps/ui/src/routes/-root-views.tsx b/apps/ui/src/routes/-root-views.tsx
index 18fba5953..7bc243528 100644
--- a/apps/ui/src/routes/-root-views.tsx
+++ b/apps/ui/src/routes/-root-views.tsx
@@ -368,7 +368,12 @@ export function RootComponent() {
* Pure CSS animation — does not re-render the rest of the tree.
*/
function RouteTransitionBar() {
- const isLoading = useRouterState({ select: (s) => s.isLoading || s.isTransitioning });
+ // RouterState carried `isTransitioning` in router-core 1.171.15 and no longer
+ // does in 1.171.21: the router-level transition store is gone (what survives
+ // is Link's own local one), and `isLoading` is now derived as
+ // `status === "pending"` -- the whole router-busy signal the two flags
+ // together used to approximate.
+ const isLoading = useRouterState({ select: (s) => s.isLoading });
return (
=20.19"
@@ -7892,14 +7892,14 @@
}
},
"node_modules/@tanstack/react-router": {
- "version": "1.170.18",
- "resolved": "https://registry.npmjs.org/@tanstack/react-router/-/react-router-1.170.18.tgz",
- "integrity": "sha512-wpbGYZEp/fmz1q4bn7BD8VZ+/VZ7GBqSJv5V969pU+chP8y7dquWDmKTFMohvUegb9lg12m1uPVvD6kB2wORvQ==",
+ "version": "1.170.25",
+ "resolved": "https://registry.npmjs.org/@tanstack/react-router/-/react-router-1.170.25.tgz",
+ "integrity": "sha512-XiWYvkLAGhcZHhV2xUvicpF/VfTVSnewP6CqviDONAjmD50tBob5x/93u2W8QZAc/JgkPd+jijCmu6t4NCzmew==",
"license": "MIT",
"dependencies": {
- "@tanstack/history": "1.162.0",
+ "@tanstack/history": "1.162.1",
"@tanstack/react-store": "^0.9.3",
- "@tanstack/router-core": "1.171.15",
+ "@tanstack/router-core": "1.171.21",
"isbot": "^5.1.22"
},
"engines": {
@@ -7938,19 +7938,19 @@
}
},
"node_modules/@tanstack/react-start": {
- "version": "1.168.34",
- "resolved": "https://registry.npmjs.org/@tanstack/react-start/-/react-start-1.168.34.tgz",
- "integrity": "sha512-W5MDbD4QlDZHtEXlqN6bJUz7SdsPv6tbNPCih1i72FZqgQlhaxN1BoeoB8H+nN8M4tXRkfJD7VW75FCdQyaQDw==",
+ "version": "1.168.42",
+ "resolved": "https://registry.npmjs.org/@tanstack/react-start/-/react-start-1.168.42.tgz",
+ "integrity": "sha512-x6brZO9+aI/kfMItourwzSdCLgbDXaG8vjtuO5MJvopAk+SRxDBBYls2j9XxdqDx2WmOolNN5oZox8CGLcaNWg==",
"license": "MIT",
"dependencies": {
- "@tanstack/react-router": "1.170.18",
- "@tanstack/react-start-client": "1.168.16",
- "@tanstack/react-start-rsc": "0.1.33",
- "@tanstack/react-start-server": "1.167.22",
+ "@tanstack/react-router": "1.170.25",
+ "@tanstack/react-start-client": "1.168.23",
+ "@tanstack/react-start-rsc": "0.1.41",
+ "@tanstack/react-start-server": "1.167.30",
"@tanstack/router-utils": "1.162.2",
- "@tanstack/start-client-core": "1.170.14",
- "@tanstack/start-plugin-core": "1.171.25",
- "@tanstack/start-server-core": "1.169.17",
+ "@tanstack/start-client-core": "1.170.21",
+ "@tanstack/start-plugin-core": "1.171.33",
+ "@tanstack/start-server-core": "1.169.25",
"pathe": "^2.0.3"
},
"engines": {
@@ -7979,14 +7979,14 @@
}
},
"node_modules/@tanstack/react-start-client": {
- "version": "1.168.16",
- "resolved": "https://registry.npmjs.org/@tanstack/react-start-client/-/react-start-client-1.168.16.tgz",
- "integrity": "sha512-1OfHgy0wpHwe2tlB3FxMeA+IMX6Il/QAMf+8UdXuimReIc2Lz3BkMLBL38k4GIxBguX9sI8EMLO5jlTZ4e1olw==",
+ "version": "1.168.23",
+ "resolved": "https://registry.npmjs.org/@tanstack/react-start-client/-/react-start-client-1.168.23.tgz",
+ "integrity": "sha512-4tfprSCYVPb1vmhqv6t9lYxJ3FhJOiMHMknBOm9dRmakILk6h4J0tyENlN+yfJkTae5aKWweUd1CI1WmTrhUnA==",
"license": "MIT",
"dependencies": {
- "@tanstack/react-router": "1.170.18",
- "@tanstack/router-core": "1.171.15",
- "@tanstack/start-client-core": "1.170.14"
+ "@tanstack/react-router": "1.170.25",
+ "@tanstack/router-core": "1.171.21",
+ "@tanstack/start-client-core": "1.170.21"
},
"engines": {
"node": ">=22.12.0"
@@ -8001,19 +8001,18 @@
}
},
"node_modules/@tanstack/react-start-rsc": {
- "version": "0.1.33",
- "resolved": "https://registry.npmjs.org/@tanstack/react-start-rsc/-/react-start-rsc-0.1.33.tgz",
- "integrity": "sha512-G4e1xwi/InoQmIGgNQSozcWASw68/o3NpbTz+exosdMGRZzLBeUDbj0swEAajxHm6jDEOQ/reSeIcDkcEfhMfw==",
+ "version": "0.1.41",
+ "resolved": "https://registry.npmjs.org/@tanstack/react-start-rsc/-/react-start-rsc-0.1.41.tgz",
+ "integrity": "sha512-wjk960LFDOatV1djlzwDdYov2SSvPG+EMZUV79PQdiSjyWl5fvuyJd1bRXXK6adovJVll38cA8GzJWKksSoYJg==",
"license": "MIT",
"dependencies": {
- "@tanstack/react-router": "1.170.18",
- "@tanstack/router-core": "1.171.15",
+ "@tanstack/react-router": "1.170.25",
+ "@tanstack/router-core": "1.171.21",
"@tanstack/router-utils": "1.162.2",
- "@tanstack/start-client-core": "1.170.14",
+ "@tanstack/start-client-core": "1.170.21",
"@tanstack/start-fn-stubs": "1.162.0",
- "@tanstack/start-plugin-core": "1.171.25",
- "@tanstack/start-server-core": "1.169.17",
- "@tanstack/start-storage-context": "1.167.17",
+ "@tanstack/start-plugin-core": "1.171.33",
+ "@tanstack/start-storage-context": "1.167.23",
"pathe": "^2.0.3"
},
"engines": {
@@ -8043,14 +8042,14 @@
}
},
"node_modules/@tanstack/react-start-server": {
- "version": "1.167.22",
- "resolved": "https://registry.npmjs.org/@tanstack/react-start-server/-/react-start-server-1.167.22.tgz",
- "integrity": "sha512-eH2PeHuLfL3R5YzE9+y2FfcE4Ld1LNV2ZfrCNVPJMMJFt+9nXDaRHg9BsEmc+JkTAGzz3FKLyQEoWwpbG6Ehqg==",
+ "version": "1.167.30",
+ "resolved": "https://registry.npmjs.org/@tanstack/react-start-server/-/react-start-server-1.167.30.tgz",
+ "integrity": "sha512-QcmUgbKgBj2S9113elDOeq8io3og5TzyJkOtjP9TXyEYgt2tjWSr7zzWtnH1CKYTkPn2XHSTSpLU3Ut2LF7zKw==",
"license": "MIT",
"dependencies": {
- "@tanstack/react-router": "1.170.18",
- "@tanstack/router-core": "1.171.15",
- "@tanstack/start-server-core": "1.169.17"
+ "@tanstack/react-router": "1.170.25",
+ "@tanstack/router-core": "1.171.21",
+ "@tanstack/start-server-core": "1.169.25"
},
"engines": {
"node": ">=22.12.0"
@@ -8100,15 +8099,15 @@
}
},
"node_modules/@tanstack/router-core": {
- "version": "1.171.15",
- "resolved": "https://registry.npmjs.org/@tanstack/router-core/-/router-core-1.171.15.tgz",
- "integrity": "sha512-IILCDcLaItMZQ2jEmCABHY1Nhjjn5XUvwpQp3e4Nmu+vfg0BgYFuu/QASz2SwE2ZNbVMrvt8X/wxa+Gg5aErxA==",
+ "version": "1.171.21",
+ "resolved": "https://registry.npmjs.org/@tanstack/router-core/-/router-core-1.171.21.tgz",
+ "integrity": "sha512-t6xUHBO94nQDrPHPh6ag5UuKHWIkVjq9s63q2ctbxgzq3vtSoGKmAIdLD5o+NU6JUS1ppXRHgL0YGzEHvH32Ng==",
"license": "MIT",
"dependencies": {
- "@tanstack/history": "1.162.0",
+ "@tanstack/history": "1.162.1",
"cookie-es": "^3.0.0",
- "seroval": "^1.5.4",
- "seroval-plugins": "^1.5.4"
+ "seroval": "^1.6.2",
+ "seroval-plugins": "^1.6.2"
},
"engines": {
"node": ">=20.19"
@@ -8119,13 +8118,13 @@
}
},
"node_modules/@tanstack/router-generator": {
- "version": "1.167.21",
- "resolved": "https://registry.npmjs.org/@tanstack/router-generator/-/router-generator-1.167.21.tgz",
- "integrity": "sha512-m3oXZyienj8owialdyoZ0txHQrnEx/Ra+D9kWtar5fC2cWZr5Pvxl86VY2mX5RRLC5QLKLeRGT1x4HV95wHVDQ==",
+ "version": "1.167.27",
+ "resolved": "https://registry.npmjs.org/@tanstack/router-generator/-/router-generator-1.167.27.tgz",
+ "integrity": "sha512-bfV44Nyy7XeSCCuvQWGc3qudqXfOqAwKiWXNymAuK+hy24vs3E75Aw1zMz97ajHXMjxm4nFVVjEnwZ/cDR74ug==",
"license": "MIT",
"dependencies": {
"@babel/types": "^7.28.5",
- "@tanstack/router-core": "1.171.15",
+ "@tanstack/router-core": "1.171.21",
"@tanstack/router-utils": "1.162.2",
"@tanstack/virtual-file-routes": "1.162.0",
"jiti": "^2.7.0",
@@ -8142,16 +8141,16 @@
}
},
"node_modules/@tanstack/router-plugin": {
- "version": "1.168.23",
- "resolved": "https://registry.npmjs.org/@tanstack/router-plugin/-/router-plugin-1.168.23.tgz",
- "integrity": "sha512-0+PIcvnaAimFwjoEIeV3h7LKjzC8zNnp7pH2UamdKwQ9QlY99WU9V0Xl0zbM0i9hrUa/mKgWPDAzELmPUu5fMA==",
+ "version": "1.168.29",
+ "resolved": "https://registry.npmjs.org/@tanstack/router-plugin/-/router-plugin-1.168.29.tgz",
+ "integrity": "sha512-h1ZbnIvbAKIFeQ6JBRJ/xBP17tBdwjwzPBKVKUdVNYiob07SkrQLhqz+s41WtbNmHey5kQWN3HqP16Vl062bqg==",
"license": "MIT",
"dependencies": {
"@babel/core": "^7.28.5",
"@babel/template": "^7.27.2",
"@babel/types": "^7.28.5",
- "@tanstack/router-core": "1.171.15",
- "@tanstack/router-generator": "1.167.21",
+ "@tanstack/router-core": "1.171.21",
+ "@tanstack/router-generator": "1.167.27",
"@tanstack/router-utils": "1.162.2",
"chokidar": "^5.0.0",
"unplugin": "^3.0.0",
@@ -8166,7 +8165,7 @@
},
"peerDependencies": {
"@rsbuild/core": ">=1.0.2 || ^2.0.0",
- "@tanstack/react-router": "^1.170.18",
+ "@tanstack/react-router": "^1.170.25",
"vite": ">=5.0.0 || >=6.0.0 || >=7.0.0 || >=8.0.0",
"vite-plugin-solid": "^2.11.10 || ^3.0.0-0",
"webpack": ">=5.92.0"
@@ -8230,15 +8229,15 @@
}
},
"node_modules/@tanstack/start-client-core": {
- "version": "1.170.14",
- "resolved": "https://registry.npmjs.org/@tanstack/start-client-core/-/start-client-core-1.170.14.tgz",
- "integrity": "sha512-yasBgEIFSWysL4EiFIGwp638nCoXXKiTqkc48EP2oty4OyNsZPTC1yfJ82zjq2KGkTAYtIaeMl7otqqRl1n85Q==",
+ "version": "1.170.21",
+ "resolved": "https://registry.npmjs.org/@tanstack/start-client-core/-/start-client-core-1.170.21.tgz",
+ "integrity": "sha512-TPjfGmgZ9jZ1JkcSMJtJuSxZHO+6B9A09oS4chTKql5z0a2+SqyVZ6P1WSH+N9z0SgghJeqiynUBiHRoVPSM8A==",
"license": "MIT",
"dependencies": {
- "@tanstack/router-core": "1.171.15",
+ "@tanstack/router-core": "1.171.21",
"@tanstack/start-fn-stubs": "1.162.0",
- "@tanstack/start-storage-context": "1.167.17",
- "seroval": "^1.5.4"
+ "@tanstack/start-storage-context": "1.167.23",
+ "seroval": "^1.6.2"
},
"engines": {
"node": ">=22.12.0"
@@ -8262,24 +8261,24 @@
}
},
"node_modules/@tanstack/start-plugin-core": {
- "version": "1.171.25",
- "resolved": "https://registry.npmjs.org/@tanstack/start-plugin-core/-/start-plugin-core-1.171.25.tgz",
- "integrity": "sha512-YmMye36vohfxau/MaVpltjkpJlf+wfUBoZp3S6Ue53mpAnsHr6El3XQDmcp1wS4kicZmyX1SNcobJpVZc+2dOQ==",
+ "version": "1.171.33",
+ "resolved": "https://registry.npmjs.org/@tanstack/start-plugin-core/-/start-plugin-core-1.171.33.tgz",
+ "integrity": "sha512-p2ykMoLR3aFnSygJjM7zKXGpJsbwzd0ct0dN678wLDhsEqlrP0sZ4PR+gMQSuLge0H8e6vlUoh+0r7x/eQyu2Q==",
"license": "MIT",
"dependencies": {
"@babel/code-frame": "7.27.1",
"@babel/core": "^7.28.5",
"@babel/types": "^7.28.5",
- "@tanstack/router-core": "1.171.15",
- "@tanstack/router-generator": "1.167.21",
- "@tanstack/router-plugin": "1.168.23",
+ "@tanstack/router-core": "1.171.21",
+ "@tanstack/router-generator": "1.167.27",
+ "@tanstack/router-plugin": "1.168.29",
"@tanstack/router-utils": "1.162.2",
- "@tanstack/start-server-core": "1.169.17",
+ "@tanstack/start-server-core": "1.169.25",
"exsolve": "^1.0.7",
"lightningcss": "^1.32.0",
"pathe": "^2.0.3",
"picomatch": "^4.0.3",
- "seroval": "^1.5.4",
+ "seroval": "^1.6.2",
"source-map": "^0.7.6",
"srvx": "^0.11.9",
"tinyglobby": "^0.2.15",
@@ -8323,18 +8322,18 @@
}
},
"node_modules/@tanstack/start-server-core": {
- "version": "1.169.17",
- "resolved": "https://registry.npmjs.org/@tanstack/start-server-core/-/start-server-core-1.169.17.tgz",
- "integrity": "sha512-u0N+PHJhMHnzfnlXYI9F+A/qweDe3E2X0mfkORPGIEkNQgvS548RA9fjwvixR2en5b848CfpEqUzwFhm/tQ40Q==",
+ "version": "1.169.25",
+ "resolved": "https://registry.npmjs.org/@tanstack/start-server-core/-/start-server-core-1.169.25.tgz",
+ "integrity": "sha512-k+sg4NjmDCspVvec9Yx1vR5xEo7TBu7Nc85tglXhGY3UVoY9iDa1LZhoJxZ9AtOm6Ba3ZUTdeggXO2nPWeFFmA==",
"license": "MIT",
"dependencies": {
- "@tanstack/history": "1.162.0",
- "@tanstack/router-core": "1.171.15",
- "@tanstack/start-client-core": "1.170.14",
- "@tanstack/start-storage-context": "1.167.17",
+ "@tanstack/history": "1.162.1",
+ "@tanstack/router-core": "1.171.21",
+ "@tanstack/start-client-core": "1.170.21",
+ "@tanstack/start-storage-context": "1.167.23",
"fetchdts": "^0.1.6",
"h3-v2": "npm:h3@2.0.1-rc.20",
- "seroval": "^1.5.4"
+ "seroval": "^1.6.2"
},
"engines": {
"node": ">=22.12.0"
@@ -8345,12 +8344,12 @@
}
},
"node_modules/@tanstack/start-storage-context": {
- "version": "1.167.17",
- "resolved": "https://registry.npmjs.org/@tanstack/start-storage-context/-/start-storage-context-1.167.17.tgz",
- "integrity": "sha512-ntkDyGx0PE0opIlWNAMpkMb8qkjR4uyCUOfC0CiT0STM25+EcwPuwYNfDXXeVObMrTAPgsQ4yOj3xdY0Xr4ptw==",
+ "version": "1.167.23",
+ "resolved": "https://registry.npmjs.org/@tanstack/start-storage-context/-/start-storage-context-1.167.23.tgz",
+ "integrity": "sha512-HGK2zSMADRQAGboaX7MczhCt+Iwym4mnhxuo0nkce+epQXKiIsFFKC1Cra7mJWFpxknXmk0sHR1oODvghMFYHw==",
"license": "MIT",
"dependencies": {
- "@tanstack/router-core": "1.171.15"
+ "@tanstack/router-core": "1.171.21"
},
"engines": {
"node": ">=22.12.0"
@@ -17390,18 +17389,18 @@
}
},
"node_modules/seroval": {
- "version": "1.5.6",
- "resolved": "https://registry.npmjs.org/seroval/-/seroval-1.5.6.tgz",
- "integrity": "sha512-rVQVWjjSvlINzaQPZH5JFqsqEsIWdTxY3iJZCnTL/5gQbXIRooVZKI60tVCkOVfzcRPejboxO2t0P89dg5mQaA==",
+ "version": "1.6.2",
+ "resolved": "https://registry.npmjs.org/seroval/-/seroval-1.6.2.tgz",
+ "integrity": "sha512-mPT+SD2TrlB6wvte1KkYOYUkubaTbd6pZ/6Kk3C9nxzrHmCZyhxOO7XGAeL7f+yLKZglzGtM9odUVvg/EhO+vQ==",
"license": "MIT",
"engines": {
"node": ">=10"
}
},
"node_modules/seroval-plugins": {
- "version": "1.5.6",
- "resolved": "https://registry.npmjs.org/seroval-plugins/-/seroval-plugins-1.5.6.tgz",
- "integrity": "sha512-HXuLAX2pu/UByPpaeo/TaMfvMIi+1QqIoPJYCcAtU8QkVNwgR6MPlGuCQTErV1JwraaMbYaWVIBX7mppzGLATQ==",
+ "version": "1.6.2",
+ "resolved": "https://registry.npmjs.org/seroval-plugins/-/seroval-plugins-1.6.2.tgz",
+ "integrity": "sha512-TfxuUjlbBESzUOWdTkTKqvSmav0ABym+itetDXLK6mDz8SmrpdI30aF8RTXE8Bvq+tH/1yIDkvy3W0lfQb1ipQ==",
"license": "MIT",
"engines": {
"node": ">=10"