Commit Graph

33 Commits

Author SHA1 Message Date
Yunxiao Xu
46b57d2a73 fix(ui): add cursor-pointer to dropdown menu items 2026-02-23 05:20:38 -08:00
Yunxiao Xu
99ded43483 fix(ui): add cursor-pointer to sidebar components 2026-02-23 05:16:39 -08:00
Yunxiao Xu
1394c0496a fix(ui): add cursor-pointer to base button variants 2026-02-23 05:03:05 -08:00
Yunxiao Xu
2c44df3a5c fix(frontend): update theme context usage
- Add theme-context.tsx
- Update ThemeToggle.tsx to use ThemeContext
2026-02-21 08:32:35 -08:00
Yunxiao Xu
7be24d8884 fix(frontend): resolve build errors
- Fix undefined loadHistory in App.tsx
- Use type-only import for Theme in theme-provider.tsx
- Update auth.ts to import Theme from theme-context
2026-02-21 08:30:27 -08:00
Yunxiao Xu
5d8ecdc8e9 chore(release): bump frontend version to 0.1.0 2026-02-20 17:22:05 -08:00
Yunxiao Xu
b4f79ee052 docs: update project documentation and verification strategies
- Update GEMINI.md with verification steps and remove ignored docs reference
- Update README.md to remove reference to local langchain-docs
- Update backend/GEMINI.md with correct database schema (users table) and architecture details
- Update frontend/GEMINI.md with latest project structure
2026-02-20 17:14:16 -08:00
Yunxiao Xu
cc927e2a90 fix(auth): Resolve lint regressions and add security regression test 2026-02-18 14:56:17 -08:00
Yunxiao Xu
f5aeb9d956 fix(auth): Address high and medium priority security and build findings 2026-02-18 14:50:09 -08:00
Yunxiao Xu
6131f27142 refactor: Address technical debt in auth refresh implementation 2026-02-18 14:36:10 -08:00
Yunxiao Xu
7cc34ceb0b feat(frontend): Implement reactive refresh interceptor 2026-02-18 13:52:02 -08:00
Yunxiao Xu
5adc826cfb feat(frontend): Implement silent refresh logic 2026-02-18 13:43:37 -08:00
Yunxiao Xu
1b15a4e18c fix: Resolve infinite render loop by memoizing context functions and values 2026-02-17 02:43:19 -08:00
Yunxiao Xu
a94cbc7f6d chore: Perform codebase cleanup and refactor App state management 2026-02-17 02:34:47 -08:00
Yunxiao Xu
ec6760b5a7 test: Fix MainLayout tests by providing ThemeProvider context 2026-02-17 02:19:41 -08:00
Yunxiao Xu
ece12f951a fix: Address second code review findings (test isolation, frontend type safety) 2026-02-17 02:11:04 -08:00
Yunxiao Xu
96e2634053 fix: Address code review findings (backend validation, hydration efficiency, plot readability) 2026-02-17 01:53:25 -08:00
Yunxiao Xu
de25dc8a4d feat: Add light/dark mode support with backend persistence 2026-02-17 00:32:15 -08:00
Yunxiao Xu
68c0985482 feat(auth): Complete OIDC security refactor and modernize test suite
- Refactored OIDC flow to implement PKCE, state/nonce validation, and BFF pattern.
- Centralized configuration in Settings class (DEV_MODE, FRONTEND_URL, OIDC_REDIRECT_URI).
- Updated auth routers to use conditional secure cookie flags based on DEV_MODE.
- Modernized and cleaned up test suite by removing legacy Streamlit tests.
- Fixed linting errors and unused imports across the backend.
2026-02-15 02:50:26 -08:00
Yunxiao Xu
2220714962 feat(ux): Add size limits and improved styling for plot previews in chat bubbles. 2026-02-13 04:02:38 -08:00
Yunxiao Xu
69c75bd4fe feat(ux): Finalize advanced UX with plot zoom, export, and shadcn UI consistency. 2026-02-13 03:58:55 -08:00
Yunxiao Xu
e16b19ed66 feat(ux): Implement advanced reasoning view with progress tracking and refined Markdown rendering. 2026-02-13 03:13:58 -08:00
Yunxiao Xu
dc6e73ec79 feat(history): Implement conversation history management with artifact restoration and Markdown rendering. 2026-02-13 01:59:37 -08:00
Yunxiao Xu
339f69a2a3 feat(chat): Implement real-time SSE streaming with reasoning steps and improved UI indicators. 2026-02-13 00:00:50 -08:00
Yunxiao Xu
af731413af docs(frontend): Update frontend/GEMINI.md with comprehensive architecture and authentication details 2026-02-12 01:49:37 -08:00
Yunxiao Xu
dcfc090f1c feat(frontend): Implement HttpOnly cookie authentication and API v1 integration. Update AuthService for cookie-based session management, configure Axios with v1 prefix and credentials, and enhance OIDC callback logic. 2026-02-12 01:33:32 -08:00
Yunxiao Xu
2545f6df13 feat(frontend): Finalize auth refactor, routing, and resolve all code review findings 2026-02-12 01:30:47 -08:00
Yunxiao Xu
7fe020f26c feat(frontend): Refactor to cookie-based auth and add /api/v1 prefix 2026-02-12 01:30:47 -08:00
Yunxiao Xu
42f982e373 feat(auth): Implement LoginForm, RegisterForm and integrate with App 2026-02-12 01:30:47 -08:00
Yunxiao Xu
f8612cfcb8 fix(auth): Correct API paths and resolve build/type errors in tests and config 2026-02-12 01:30:47 -08:00
Yunxiao Xu
e3bc699c64 test(auth): Add tests for AuthService and Auth validations 2026-02-12 01:30:47 -08:00
Yunxiao Xu
555ecea64c feat(ui): Implement core layout with Sidebar and MainLayout 2026-02-12 01:30:47 -08:00
Yunxiao Xu
5d0130731d feat(frontend): Scaffold React project with Vite, Tailwind CSS v4, and shadcn/ui 2026-02-12 01:30:47 -08:00