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 |
|