Commit graph

7865 commits

Author SHA1 Message Date
CREDO23
0093664fd1 feat(chat): render timestamp under user messages 2026-07-13 23:17:23 +02:00
CREDO23
00fbc24e4b feat(chat): add MessageTimestamp component gated on the preference 2026-07-13 23:17:23 +02:00
CREDO23
f4870ad1c2 feat(chat): add shared formatMessageTimestamp helper 2026-07-13 23:17:23 +02:00
CREDO23
f0cd20bcbd feat(chat): add showMessageTimestamps preference atom (localStorage, off by default) 2026-07-13 23:17:23 +02:00
CREDO23
a44c67da97 docs(chat): tighten engine comments to intent 2026-07-13 23:17:23 +02:00
CREDO23
9879306ccc docs(chat): tighten ActiveChatStreamRunner comment to intent 2026-07-13 23:17:23 +02:00
CREDO23
768bc8cfde refactor(chat): consume stream store and delegate turns to the engine 2026-07-13 23:17:23 +02:00
CREDO23
5e453cefee feat(chat): mount ActiveChatStreamRunner in the workspace shell 2026-07-13 23:17:23 +02:00
CREDO23
5c3aa72c1a feat(chat): add ActiveChatStreamRunner to persist streams across nav 2026-07-13 23:17:23 +02:00
CREDO23
204b3aa56c feat(chat): add stream engine driving turns into the store 2026-07-13 23:17:22 +02:00
CREDO23
9984a88d6d feat(chat): extract shared stream-engine helpers 2026-07-13 23:17:22 +02:00
CREDO23
0fb577b71f feat(chat): add useChatStream hook over the stream store 2026-07-13 23:17:22 +02:00
CREDO23
b5cefd25ef feat(chat): add module-level chat stream store for resumable streaming 2026-07-13 23:17:22 +02:00
DESKTOP-RTLN3BA\$punk
0d66335884 Update metadata and hero section text to reflect rebranding of SurfSense as NotebookLM for competitive intelligence. Adjusted titles and descriptions for improved clarity and alignment with new positioning. 2026-07-13 14:15:38 -07:00
Rohan Verma
d3da875658
Merge pull request #1599 from Thibaultjaigu/feat/requesty-provider
feat: add Requesty as a model provider
2026-07-13 13:03:20 -07:00
Rohan Verma
d1fa9306cb
Merge pull request #1597 from zzh-github/feature/openai-compatible-raw
Add raw OpenAI-compatible provider without /v1 normalization
2026-07-13 13:02:19 -07:00
Rohan Verma
8ee9eda2a9
Merge pull request #1595 from Benebo7/docs/dev-docker-setup-guide
Dev Docker setup documents for contributors fix
2026-07-13 13:01:40 -07:00
Anish Sarkar
faffd9974c refactor(connector-popup): simplify terminology by renaming "Manage External MCP Connectors" to "MCP Connectors" across components and tests 2026-07-14 01:17:24 +05:30
Anish Sarkar
91531286b2 fix: update terminology from "language model" to "chat model" across various components 2026-07-14 01:09:00 +05:30
Anish Sarkar
527ce2d97b refactor(announcement-spotlight): simplify dismissal logic and update button style 2026-07-14 01:02:22 +05:30
Anish Sarkar
9364f92c63 refactor(connector-card): drop deprecated badge branch 2026-07-14 00:15:56 +05:30
Anish Sarkar
c0df675740 feat(workspace-dialog): route new workspace on initial_setup stage 2026-07-14 00:15:48 +05:30
Anish Sarkar
3c3ec76d77 feat(thread): add inline chat-unavailable notice to composer 2026-07-14 00:15:38 +05:30
Anish Sarkar
e9e727b5df refactor(dashboard): redirect only on initial_setup and drop blocked screen 2026-07-14 00:15:29 +05:30
Anish Sarkar
3dd41670ad feat(model-connections): warn when a mutation disables workspace chat 2026-07-14 00:15:21 +05:30
Anish Sarkar
ad91a3bfa5 feat(model-connections): refetch setup status on window focus 2026-07-14 00:15:10 +05:30
Anish Sarkar
4b4efc243a feat(contracts): add stage to llmSetupStatus schema 2026-07-14 00:15:06 +05:30
Anish Sarkar
5ef944c574 test(model-connections): cover recovery stage and setup stamping 2026-07-14 00:14:59 +05:30
Anish Sarkar
2f048d87bc feat(model-connections): stamp own-model readiness and derive setup stage 2026-07-14 00:14:51 +05:30
Anish Sarkar
88d3d336bf feat(schemas): add stage field to LlmSetupStatusRead 2026-07-14 00:14:34 +05:30
Anish Sarkar
007629443b feat(db): add llm_setup_completed_at column to workspace 2026-07-14 00:14:28 +05:30
Anish Sarkar
bd15ccdf7b feat(database): add llm_setup_completed_at column to workspaces for onboarding tracking 2026-07-14 00:11:48 +05:30
Thibault Jaigu
2ff7ea4cb6 feat: add Requesty as a model provider
Add Requesty (https://requesty.ai), an OpenAI-compatible LLM router, as a
model provider by mirroring the existing OpenRouter integration.

Backend:
- app/services/requesty_model_normalizer.py: normalizes Requesty's /v1/models
  catalogue, mapping its flat capability booleans (supports_tool_calling/
  supports_vision/supports_image_generation) and context_window field onto the
  shared normalized shape (Requesty differs from OpenRouter's architecture +
  supported_parameters + context_length layout)
- provider_registry.py: Requesty ProviderSpec (OpenAI-compatible, base URL
  https://router.requesty.ai/v1, REQUESTY_API_KEY bearer auth)
- model_connection_service.py: key verification + live model discovery
- quality_score.py: Requesty score entry
- unit tests mirroring the OpenRouter normalizer coverage

Frontend:
- Requesty provider icon + registration, metadata entry, and base-url hint

Signed-off-by: Thibault Jaigu <thibault.jaigu@gmail.com>
2026-07-13 09:42:30 +01:00
Anish Sarkar
3cf94e0aa8 fix(layout): update icon for artifacts in LayoutDataProvider 2026-07-12 22:38:52 +05:30
zzh
a172e9c162 Add raw OpenAI-compatible provider without /v1 normalization 2026-07-13 00:08:30 +08:00
Anish Sarkar
aca243ba43 refactor(onboarding): remove client-side onboarding helper 2026-07-12 20:30:23 +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
Anish Sarkar
b010468a96 refactor(thread): gate composer on setup status and drop select-a-model hint 2026-07-12 20:30:14 +05:30
Anish Sarkar
13a7491cdd refactor(onboard): drive page from server setup status 2026-07-12 20:30:11 +05:30
Anish Sarkar
dc582a7716 refactor(dashboard): replace onboarding redirect with declarative setup gate 2026-07-12 20:30:06 +05:30
Anish Sarkar
5efd4291bf feat(model-connections): add llmSetupStatusAtomFamily and invalidate on mutations 2026-07-12 20:29:59 +05:30
Anish Sarkar
ad28bd912c feat(model-connections): add setupStatus cache key and api fetcher 2026-07-12 20:29:53 +05:30
Anish Sarkar
be626dff05 feat(contracts): add llmSetupStatus schema and llm_setup on create response 2026-07-12 20:29:47 +05:30
Anish Sarkar
6a5b62de65 test(model-connections): cover compute_llm_setup_status matrix 2026-07-12 20:29:42 +05:30
Anish Sarkar
561bc76a9a feat(workspaces): return llm_setup on workspace create 2026-07-12 20:29:31 +05:30
Anish Sarkar
ff676519ea feat(model-connections): derive workspace LLM setup status server-side 2026-07-12 20:29:26 +05:30
Anish Sarkar
1c2c480b92 feat(schemas): add LlmSetupStatusRead for server-authoritative onboarding 2026-07-12 20:29:19 +05:30
Benebo7
a6c6b4b3d8 docs: Improve contributor Docker setup guide and fix broken link 2026-07-11 14:53:35 -03:00
Benebo7
6e0b8516dc fix: correct invalid placeholder values in backed .env.example 2026-07-11 14:53:35 -03:00
Rohan Verma
e32413588e
Merge pull request #1592 from moduvoice/feat/ko-i18n-translation
feat(i18n): add Korean (ko) translation
2026-07-10 21:45:42 -07:00