Skip to content

Commit 6414234

Browse files
committed
Release 0.4.0
- Shift-Tab cycles thinking effort; plan mode moves to /plan (docs updated) - Prompt-box border tints with a per-effort color gradient (grey/blue/magenta/dark red/golden) - Ported upstream fixes: goal step-cap continuation, repeat breaker counts validation-rejected tool calls, fail-fast on quota-exhausted 429s - No default provider endpoint: pythinker ships no hosted service; base URL is required config (fail-loud in provider and env-model) - Restored real Kimi coding-plan model ids in ACP thinking-toggle list - Security: dep updates (tar critical, undici, fast-uri, brace-expansion), react-router 8, @hono/node-server 2, vite/babel overrides - Web UI fix batch ported from upstream
1 parent 16750a4 commit 6414234

33 files changed

Lines changed: 2140 additions & 2028 deletions

apps/dashboard/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,6 @@
1414
"start": "node server/dist/server.mjs"
1515
},
1616
"devDependencies": {
17-
"concurrently": "^9.1.2"
17+
"concurrently": "^9.2.4"
1818
}
1919
}

apps/dashboard/server/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,13 +31,13 @@
3131
"typecheck": "tsc --noEmit"
3232
},
3333
"dependencies": {
34-
"@hono/node-server": "^1.13.7",
34+
"@hono/node-server": "^2.0.5",
3535
"@pythoughts/agent-core": "workspace:^",
3636
"@pythoughts/kosong": "workspace:^",
37-
"hono": "^4.12.25"
37+
"hono": "^4.13.0"
3838
},
3939
"devDependencies": {
40-
"tsx": "^4.22.4",
40+
"tsx": "^4.23.5",
4141
"vitest": "4.1.9"
4242
}
4343
}

apps/dashboard/web/package.json

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -21,20 +21,20 @@
2121
"typecheck": "tsc --noEmit"
2222
},
2323
"dependencies": {
24-
"@tanstack/react-query": "^5.101.0",
25-
"@tanstack/react-virtual": "^3.14.3",
26-
"react": "^19.2.7",
27-
"react-dom": "^19.2.7",
28-
"react-router-dom": "^7.18.0"
24+
"@tanstack/react-query": "^5.101.4",
25+
"@tanstack/react-virtual": "^3.14.9",
26+
"react": "^19.2.8",
27+
"react-dom": "^19.2.8",
28+
"react-router": "^8.3.0"
2929
},
3030
"devDependencies": {
31-
"@tailwindcss/vite": "^4.3.1",
32-
"@types/react": "^19.2.17",
33-
"@types/react-dom": "^19.1.2",
34-
"@vitejs/plugin-react": "^4.4.1",
35-
"tailwindcss": "^4.3.1",
31+
"@tailwindcss/vite": "^4.3.3",
32+
"@types/react": "^19.2.18",
33+
"@types/react-dom": "^19.2.4",
34+
"@vitejs/plugin-react": "^4.7.0",
35+
"tailwindcss": "^4.3.3",
3636
"typescript": "6.0.3",
37-
"vite": "^6.3.3",
37+
"vite": "^6.4.3",
3838
"vite-plugin-singlefile": "^2.3.3"
3939
}
4040
}

apps/dashboard/web/src/App.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Route, Routes } from 'react-router-dom';
1+
import { Route, Routes } from 'react-router';
22
import { AppShell } from './components/layout/AppShell';
33
import { SessionListPage } from './pages/SessionListPage';
44
import { SessionDetailPage } from './pages/SessionDetailPage';

apps/dashboard/web/src/components/layout/AppShell.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import type { ReactNode } from 'react';
22
import { useQueryClient } from '@tanstack/react-query';
3-
import { Link } from 'react-router-dom';
3+
import { Link } from 'react-router';
44
import { SessionRail } from '../sessions/SessionRail';
55
import { useTheme, type ThemeChoice, type ResolvedTheme } from '../../hooks/useTheme';
66

apps/dashboard/web/src/components/layout/TabBar.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { useSearchParams } from 'react-router-dom';
1+
import { useSearchParams } from 'react-router';
22

33
export interface TabSpec {
44
id: string;

apps/dashboard/web/src/components/sessions/SessionCard.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import type { MouseEvent } from 'react';
2-
import { useParams, Link } from 'react-router-dom';
2+
import { useParams, Link } from 'react-router';
33
import type { SessionSummary } from '../../types';
44
import { formatRelativeTime } from '../../util/time';
55

apps/dashboard/web/src/components/sessions/SessionRail.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { useMemo, useState } from 'react';
2-
import { useNavigate, useParams } from 'react-router-dom';
2+
import { useNavigate, useParams } from 'react-router';
33

44
import { useDeleteSession, useSessions } from '../../hooks/useSession';
55
import type { SessionSummary, SessionHealth } from '../../types';

apps/dashboard/web/src/components/subagents/SubagentNode.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Link, useParams } from 'react-router-dom';
1+
import { Link, useParams } from 'react-router';
22
import type { AgentNode } from '../../types';
33
import { Pill, type PillTone } from '../shared/Pill';
44

apps/dashboard/web/src/main.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { StrictMode } from 'react';
22
import { createRoot } from 'react-dom/client';
33
import { QueryClient, QueryClientProvider } from '@tanstack/react-query';
4-
import { BrowserRouter } from 'react-router-dom';
4+
import { BrowserRouter } from 'react-router';
55
import { App } from './App';
66
import './theme.css';
77

0 commit comments

Comments
 (0)