Commit graph

619 commits

Author SHA1 Message Date
Anish Sarkar
997feeb901 refactor(right-panel): simplify toggle button logic and update layout for document handling 2026-08-05 02:49:58 +05:30
Anish Sarkar
13cae846fe feat(layout): add right panel state management with cookie persistence and update layout components for initial state handling 2026-08-05 02:38:19 +05:30
Anish Sarkar
d230d56fad refactor(sidebar): update documents navigation logic and reintroduce documents button 2026-08-05 02:20:51 +05:30
Anish Sarkar
40dd7c8963 refactor(layout): integrate documents into mobile workspace shell 2026-08-05 02:16:11 +05:30
Anish Sarkar
e80ade939a feat(navigation): route mobile users to documents workspace 2026-08-05 02:16:07 +05:30
Anish Sarkar
c506a2fd3b feat(documents): add mobile documents workspace 2026-08-05 02:16:02 +05:30
Anish Sarkar
e570cff020 refactor(sidebar): remove upload button and clean up import actions for desktop 2026-08-05 01:48:24 +05:30
Anish Sarkar
a1d9e58637 refactor(documents): propagate creation timestamps through tree models 2026-08-05 01:42:45 +05:30
Anish Sarkar
db0ac293fd feat(documents): integrate searchable document views 2026-08-05 01:26:35 +05:30
Anish Sarkar
ed807440fa feat(documents-filters): enhance filter bar with search input and upload button 2026-08-04 23:03:28 +05:30
Anish Sarkar
ea1d460c1b feat(layout): integrate documents panel toggle and navigation for mobile 2026-08-04 22:30:42 +05:30
Anish Sarkar
fc87fc46e9 feat(layout): toggle the documents panel from the sidebar 2026-08-04 22:30:24 +05:30
Anish Sarkar
a4813ad147 feat(layout-shell): plumb the documents panel through the shell 2026-08-04 22:30:21 +05:30
Anish Sarkar
31a75221d3 feat(right-panel): serve documents from the sources tab 2026-08-04 22:29:59 +05:30
Anish Sarkar
741ffa7c4b refactor(documents): rebuild the documents sidebar as a right panel 2026-08-04 22:29:55 +05:30
Anish Sarkar
9367b794f4 feat(sidebar): add a reusable slide-out panel primitive 2026-08-04 22:19:54 +05:30
DESKTOP-RTLN3BA\$punk
389337da0b feat(sidebar): add missed upload files dialog 2026-07-24 15:09:54 -07:00
DESKTOP-RTLN3BA\$punk
4a727a2c57 chore: linting 2026-07-24 14:30:46 -07:00
Anish Sarkar
24efa6092c feat(playground-sidebar): add link to external connectors with icon and styling 2026-07-25 02:16:28 +05:30
Rohan Verma
66de380e85
Merge pull request #1624 from AnishSarkar22/feat/connector-ui
Some checks are pending
Build and Push Docker Images / build (./surfsense_backend, cu128, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-24.04-arm, linux/arm64, arm64, -cuda, production, true, cuda) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_backend, cu128, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-latest, linux/amd64, amd64, -cuda, production, true, cuda) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_web, cpu, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-24.04-arm, linux/arm64, arm64, , runner, false, cpu) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_web, cpu, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-latest, linux/amd64, amd64, , runner, false, cpu) (push) Blocked by required conditions
Build and Push Docker Images / compute_version (push) Waiting to run
Build and Push Docker Images / build (./surfsense_backend, cpu, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-24.04-arm, linux/arm64, arm64, , production, false, cpu) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_backend, cpu, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-latest, linux/amd64, amd64, , production, false, cpu) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_backend, cu126, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-24.04-arm, linux/arm64, arm64, -cuda126, production, true, cuda126) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_backend, cu126, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-latest, linux/amd64, amd64, -cuda126, production, true, cuda126) (push) Blocked by required conditions
Build and Push Docker Images / verify_digests (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (backend, surfsense-backend, , cpu) (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (backend, surfsense-backend, -cuda, cuda) (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (backend, surfsense-backend, -cuda126, cuda126) (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (web, surfsense-web, , cpu) (push) Blocked by required conditions
Build and Push Docker Images / finalize_release (push) Blocked by required conditions
feat(connectors): replace connector modal with a dedicated connectors layout
2026-07-23 15:26:15 -07:00
Anish Sarkar
9ec89f94de fix(AllChatsSidebar): increase font size for "no chats found" message for better visibility 2026-07-24 00:57:58 +05:30
Anish Sarkar
43ad064d3c refactor(search-messages): remove redundant "try a different search term" messages from various components and localization files 2026-07-24 00:57:15 +05:30
Anish Sarkar
42b10b29a9 refactor(documents-sidebar): reduce import menu to watch-local-folder 2026-07-23 23:38:27 +05:30
Anish Sarkar
e705a73ae9 feat(sidebar): add Connectors nav item to workspace sidebar 2026-07-23 23:37:26 +05:30
DESKTOP-RTLN3BA\$punk
dbedf0cfa5 feat(backend): integrate PostHog analytics for enhanced observability
Some checks failed
Obsidian Plugin Lint / lint (push) Has been cancelled
- Added PostHog configuration options to .env.example files for both Docker and Surfsense backend.
- Introduced PostHog dependency in pyproject.toml.
- Implemented analytics middleware to capture various events across the application, including user authentication, automation runs, and API requests.
- Enhanced existing routes and services to emit analytics events, providing insights into user interactions and system performance.
- Ensured graceful shutdown of analytics clients in worker processes and application lifecycles.
2026-07-22 22:16:28 -07:00
Rohan Verma
ca4f231577
Merge pull request #1619 from CREDO23/feat-run-citations
Some checks are pending
Build and Push Docker Images / build (./surfsense_web, cpu, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-latest, linux/amd64, amd64, , runner, false, cpu) (push) Blocked by required conditions
Build and Push Docker Images / compute_version (push) Waiting to run
Build and Push Docker Images / build (./surfsense_backend, cpu, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-24.04-arm, linux/arm64, arm64, , production, false, cpu) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_backend, cpu, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-latest, linux/amd64, amd64, , production, false, cpu) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_backend, cu126, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-24.04-arm, linux/arm64, arm64, -cuda126, production, true, cuda126) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_backend, cu126, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-latest, linux/amd64, amd64, -cuda126, production, true, cuda126) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_backend, cu128, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-24.04-arm, linux/arm64, arm64, -cuda, production, true, cuda) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_backend, cu128, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-latest, linux/amd64, amd64, -cuda, production, true, cuda) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_web, cpu, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-24.04-arm, linux/arm64, arm64, , runner, false, cpu) (push) Blocked by required conditions
Build and Push Docker Images / verify_digests (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (backend, surfsense-backend, , cpu) (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (backend, surfsense-backend, -cuda, cuda) (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (backend, surfsense-backend, -cuda126, cuda126) (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (web, surfsense-web, , cpu) (push) Blocked by required conditions
Build and Push Docker Images / finalize_release (push) Blocked by required conditions
[Feat] Cite scraper runs as verifiable sources in chat
2026-07-22 14:53:45 -07:00
CREDO23
b86eadb847 feat: open runs in the citation panel 2026-07-22 19:35:04 +02:00
Anish Sarkar
9fd5d3571c Merge remote-tracking branch 'upstream/dev' into fix/tabs 2026-07-22 00:02:26 +05:30
DESKTOP-RTLN3BA\$punk
c0ebb62fb2 chore: linting 2026-07-17 14:39:39 -07:00
Anish Sarkar
7b4e4792bf fix(chat): update default chat title to "New Chat" in LayoutDataProvider and useResolvedTabs 2026-07-16 18:16:09 +05:30
Anish Sarkar
1465b907db refactor(tabs): rework fallback navigation for pointer tabs 2026-07-16 18:11:23 +05:30
Anish Sarkar
fa21566cdf refactor(tabs): resolve document tab via entityId and live title 2026-07-16 18:11:18 +05:30
Anish Sarkar
e388439920 refactor(tabs): render TabBar from resolved tabs 2026-07-16 18:11:05 +05:30
Anish Sarkar
38b784fbac feat(workspaces): implement workspace limits feature with backend integration and UI updates 2026-07-16 15:44:49 +05:30
Anish Sarkar
8aaf9cadbe feat(sidebar): add onChatsClick handler to sidebar components for improved navigation 2026-07-15 21:16:38 +05:30
Anish Sarkar
a466fdcf5d refactor(AllChatsSidebar): replace timestamp formatting with relative date display and adjust button styles 2026-07-15 21:12:51 +05:30
Anish Sarkar
7889babb8e feat(sidebar): add loading skeleton for threads in AllChatsSidebar component 2026-07-15 20:11:41 +05:30
Anish Sarkar
3740171a5c feat(layout): add cookie persistence for playground sidebar state management 2026-07-15 18:12:30 +05:30
Anish Sarkar
2d837ea18c Merge remote-tracking branch 'upstream/dev' into fix/onboarding 2026-07-14 10:18:03 +05:30
DESKTOP-RTLN3BA\$punk
e8b3692b54 chore: linting 2026-07-13 16:30:37 -07:00
Anish Sarkar
79c7d1ecdf feat(layout): implement cookie-based state management for playground sidebar visibility 2026-07-14 03:39:02 +05:30
Anish Sarkar
6d0e151b5f feat(layout-shell): implement local storage for playground sidebar state management 2026-07-14 03:14:49 +05:30
CREDO23
5e453cefee feat(chat): mount ActiveChatStreamRunner in the workspace shell 2026-07-13 23:17:23 +02:00
Anish Sarkar
c0df675740 feat(workspace-dialog): route new workspace on initial_setup stage 2026-07-14 00:15:48 +05:30
Anish Sarkar
3cf94e0aa8 fix(layout): update icon for artifacts in LayoutDataProvider 2026-07-12 22:38:52 +05:30
Anish Sarkar
6f34bdf6b5 feat(workspace-dialog): route new workspace from llm_setup and seed query cache 2026-07-12 20:30:20 +05:30
moduvoice
d3d8f10940 feat(i18n): add Korean (ko) translation
Adds a complete Korean locale (surfsense_web/messages/ko.json) with full
key parity with en.json, and wires ko into every place locales are
currently enumerated: next-intl routing config, the client-side locale
context/loader, and the two language-switcher UIs (main app + sidebar
user profile).
2026-07-10 11:22:54 +07:00
Anish Sarkar
719c2da525 feat(api-keys): implement API keys management interface and access control
- Added a new WorkspaceApiAccessControl component for managing API key access within workspaces.
- Enhanced the PlaygroundApiKeysPage to display API key creation options and access information.
- Updated PlaygroundIndex and PlaygroundSidebar to include links to the new API keys management section.
- Improved user feedback with alerts and descriptions regarding API key usage and requirements.
2026-07-08 10:43:11 +05:30
Anish Sarkar
9a18c7771e refactor(sidebar): replace FolderInput with FilePlus in DocumentsSidebar
- Updated the import of FolderInput to FilePlus for improved icon representation in the sidebar.
- Enhanced the button for document import to align with the new iconography, improving visual consistency.
2026-07-08 10:28:53 +05:30
Anish Sarkar
33e685c6ed feat(sidebar): add isPlaygroundSidebarOpen prop for improved sidebar state management
- Introduced isPlaygroundSidebarOpen prop to Sidebar component for better control of sidebar visibility.
- Updated LayoutShell to manage playground sidebar state, enhancing user experience and navigation consistency.
2026-07-08 10:08:37 +05:30