Spaces:
Sleeping
Sleeping
Commit History
-
feat: add confluence/slack search tools, chat history, cloud Qdrant support, sync trigger fixes
68af3c5
-
fix: update user roles to include 'org_admin' in Sidebar and UserInvite types
Ananth Shyamb391fb0 -
fix: enhance admin functionality and error handling in ingestion and analytics processes
Ananth Shyame646563 -
feat: enhance analytics API with freshness computation and coverage gaps endpoint
Ananth Shyame69f4cf
-
feat: channel RBAC through ingest, graph stream, admin endpoints, email invite
e8b3591 -
fix: type errors, merge OAuth branch, upgrade BM25Store
e2766a5
-
feat: implement Google OAuth2 SSO integration with user management and callback handling
Ananth Shyamd128756
-
User Settings (/settings) β 3 tabs:β
Profile β name, email (read-only), password change (collapsible) Preferences β dark mode, notifications, query settings API Keys β add/list/revoke with provider selector (GitHub, OpenAI, Claude, custom) Admin Workspace β 4-tab panel (role-gated for admin/manager): Users β add single user + bulk CSV/Excel import, user table Channels β create channels with sensitivity badges (π Public, π Internal, π Confidential, π« Restricted) Audit Log β filter by action + target type, expandable metadata, CSV export Workspace Settings β name, slug, limits, delete workspace Navigation: Settings link added to NavBar, route at /settings with auth guard. All components wired with TanStack Query + react-hook-form stubs awaiting backend endpoints. Knowledge Graph: No UI changes needed β backend already filters nodes/edges by user's allowed_channel_ids.83c125e -
feat: enhance UI state management with graph collapse functionality and improve error handling in API requests
9bb34f8
-
feat: implement sidebar component with navigation and recent queriesβ
- Added Sidebar component for navigation with links to Home, Ask, History, and Analytics. - Integrated recent queries fetching and display in the sidebar. - Included theme toggle and user account section with sign-out functionality. - Enhanced UI responsiveness for sidebar expansion and collapse. - Updated routing and notification handling within the sidebar.c0b5012 -
Fix force-graph mount: use ForceGraph2D()(element) not ForceGraph2D(element)β
Kapsule (force-graph's base) uses a two-call pattern: first call creates the instance, second call with a DOM element mounts it. Passing the element to the first call treated it as options β the canvas was never attached to the DOM so nothing rendered. Also set explicit width/height.57fa65c -
Fix inline code rendering in Answer: distinguish inline vs block codeβ
Single-backtick agent names like `doc_search` were rendering as full bordered code blocks. Now inline code gets compact pill styling and only fenced triple-backtick blocks get the full CodeBlock treatment.e735b1b -
Fix graph panel race: push pending data after force-graph async initβ
Dynamic import('force-graph') resolves after WebSocket nodes arrive and set state. The [nodes, edges] effect runs with data but graphRef is null, then force-graph loads but nodes haven't changed so effect never re-runs. Fix: store latest data in pendingRef and push it inside the then() callback.017116e -
Fix WebSocket reconnect loop and SSE false 'incomplete' errorβ
- useGraphStream: set activeRef=false on 'done' so server-initiated close after streaming doesn't trigger reconnect attempts - useSSEStream: track completion via ref (not state) to avoid stale closure causing false 'connection dropped' after a clean done eventbeac0a3 -
Fix CSS @import order: move highlight.js import before @tailwind directives
4bc8463 -
Fix npm install: remove non-existent radix badge pkg; fix nullish coalescing syntax error; fix pydantic extra fields
ca17cdd
-
feat: enhance agent event structure and improve SearchBox functionality
8900d0e -
feat: add Zustand stores for filters and UI state managementβ
- Implemented `filterStore` for managing date range and filters. - Created `uiStore` for handling theme, sidebar state, and toast notifications. style: add global styles with Tailwind CSS - Introduced `globals.css` for base styles, skeleton loading animations, and code block copy button styles. test: setup testing environment - Added Jest DOM for improved testing capabilities. feat: define API types for better type safety - Created `api.ts` for various API request and response types. - Added `errors.ts` for standardized error handling. - Defined user-related types in `user.ts`. chore: configure TypeScript settings - Added `tsconfig.json` for TypeScript compiler options. feat: implement admin API for data source management - Developed endpoints for listing and patching data sources using Redis. feat: create analytics API for query events and knowledge health - Implemented endpoints for retrieving query statistics, topics, and knowledge health metrics. feat: add authenticatiβ¦9dfccd9