Aleksander Grygier
0e8a4ccfee
refactor: Components
2026-02-13 13:57:25 +01:00
Aleksander Grygier
d4bd13245d
refactor: Utils
2026-02-13 13:54:06 +01:00
Aleksander Grygier
3cc3a0f8b8
fix: Wait for all MCP Servers Health Checks to load
2026-02-13 13:53:25 +01:00
Aleksander Grygier
e3fb8e6744
refactor: Cleanup
2026-02-13 13:53:25 +01:00
Aleksander Grygier
feeba12875
refactor: Cleanup
...
refactor: Cleanup
refactor: Cleanup
refactor: Cleanup
2026-02-13 13:53:25 +01:00
Aleksander Grygier
b33048f42f
feat: Mcp Server Selector
2026-02-13 13:53:25 +01:00
Aleksander Grygier
e0b61fa8a1
fix: Scroll issues in DropdownMenuSearchable
2026-02-13 13:53:25 +01:00
Aleksander Grygier
5a939b2aea
feat: Improve Code blocks rendering + add auto scroll + improve global scroll bar behavior
2026-02-13 13:53:25 +01:00
Aleksander Grygier
6fb34bd2f7
refactor: Components imports/exports structure & documentation
2026-02-13 13:45:29 +01:00
Aleksander Grygier
9a54896a5b
refactor: Cleanup
2026-02-13 13:42:42 +01:00
Aleksander Grygier
13014bc16f
refactor: Componentize Chat Form Prompt Picker
2026-02-13 13:42:42 +01:00
Aleksander Grygier
ff291d3560
refactor: Utility function
2026-02-13 13:42:42 +01:00
Aleksander Grygier
4b8cdd25c9
refactor: Use store methods
2026-02-13 13:42:42 +01:00
Aleksander Grygier
9b5d86ff0a
refactor: Enums
2026-02-13 13:42:42 +01:00
Aleksander Grygier
b64e024921
refactor: Cleanup
...
refactor: Cleanup
refactor: Cleanup
refactor: Cleanup
2026-02-13 13:42:08 +01:00
Aleksander Grygier
616069c345
refactor: Simplify MCP errors
2026-02-13 13:42:08 +01:00
Aleksander Grygier
3c7357e82c
refactor: Types
2026-02-13 13:42:07 +01:00
Aleksander Grygier
284b50ad60
refactor: DRY
2026-02-13 13:39:47 +01:00
Aleksander Grygier
5894d75983
chore: Add deprecation comment
2026-02-13 13:39:47 +01:00
Aleksander Grygier
25a0d16c03
refactor: Cleanup
2026-02-13 13:39:47 +01:00
Aleksander Grygier
9d2a4ab02a
refactor: Naming & Enums
2026-02-13 13:39:47 +01:00
Aleksander Grygier
aa796f2371
refactor: Cleanup
2026-02-13 13:36:55 +01:00
Aleksander Grygier
10948989bc
refactor: Naming + remove redundant component
2026-02-13 13:36:55 +01:00
Aleksander Grygier
3527446892
refactor: Remove unused code
2026-02-13 13:36:55 +01:00
Aleksander Grygier
374523be3d
refactor: Cleanup
2026-02-13 13:36:55 +01:00
Aleksander Grygier
b0b7b3c42f
refactor: Constants
2026-02-13 13:36:55 +01:00
Aleksander Grygier
69efb479a3
refactor: Cleanup
2026-02-13 13:36:55 +01:00
Aleksander Grygier
12d94f0857
feat: MCP Prompts implementation improvements
2026-02-13 13:36:55 +01:00
Aleksander Grygier
fa36a54a1e
refactor: Message Height CSS Variable
2026-02-13 13:36:55 +01:00
Aleksander Grygier
2869241790
refactor: Enums
2026-02-13 13:36:55 +01:00
Pascal
670a922786
fix: resolve TypeScript error in tool response content
2026-02-13 13:35:58 +01:00
Pascal
60027a53db
webui: enable vision in agentic tool responses
...
- Include images from all message roles (not just user)
- Add multipart content support for tool responses
- Images from MCP tools now accessible in same agentic turn
2026-02-13 13:35:58 +01:00
Aleksander Grygier
dd1fe96e18
feat: Improve formatting performance time
2026-02-13 13:35:58 +01:00
Aleksander Grygier
eed0c5ae48
fix: System prompt sorting
2026-02-13 13:35:58 +01:00
Aleksander Grygier
16aa6fae0a
fix: Save draft message in Chat Form when adding System Prompt from new chat view
2026-02-13 13:33:06 +01:00
Aleksander Grygier
0fe25847ff
fix: Chat Form submission
2026-02-13 13:33:06 +01:00
Aleksander Grygier
141540ccbb
feat: MCP Prompts WIP
2026-02-13 13:33:05 +01:00
Aleksander Grygier
43da6b8676
feat: UI improvements
2026-02-13 13:32:47 +01:00
Aleksander Grygier
aaeea933b7
feat: Architectural improvements
2026-02-13 13:30:16 +01:00
Aleksander Grygier
da252e3425
feat: Per-conversation agentic loop state
2026-02-13 13:28:24 +01:00
Aleksander Grygier
a8c2e66e92
feat: Improve MCP Server selection UI + lazy load health checks
2026-02-13 13:28:24 +01:00
Aleksander Grygier
f8d6d16df1
feat: UI improvements
2026-02-13 13:21:35 +01:00
Aleksander Grygier
690dd09b5f
feat: Simplify MCP server enabling logic per chat
...
Refactors MCP server enabling logic to remove the dependency on global settings.
This simplifies the logic by directly checking the per-chat override status, and removes the need to pass the global enabled state as a parameter.
Additionally:
- Only shows MCP servers that are enabled in settings in the selector.
- Sorts the servers by whether they are enabled for the current chat.
2026-02-13 13:21:35 +01:00
Aleksander Grygier
52f21b4ca4
fix: Missing onModelChange callback running assistant message re-generation
2026-02-13 13:21:35 +01:00
Pascal
a2cce59d69
fix: acurate tool_response display
2026-02-13 13:21:35 +01:00
Pascal
fdd67f45e6
fix: unify MCP server label logic with simplified fallback
2026-02-13 13:21:35 +01:00
Pascal
a515179730
refactor: remove multimodal validation from model selector
...
Remove all frontend validation logic that prevented users from selecting
models based on multimodal capabilities. This refactoring removes
restrictive UI code while maintaining full functionality
- Vision models can describe images as text
- That text remains useful for non-vision models
- Chaining vision -> non-vision is a valid workflow
- Users know their use case better than the UI
- Users can return to vision models when needed
2026-02-13 13:21:35 +01:00
Pascal
37c084873c
fix: ignore assistant attachments (MCP) for modality detection
2026-02-13 13:21:35 +01:00
Pascal
6d41f74031
refactor: eliminate MCP circular dependency
...
- Change architecture from mcpStore <-> mcpClient to mcpClient -> mcpStore
- Remove bidirectional callback pattern (set*Callback, notify* methods)
- Add updateState/updateHealthCheck public methods in mcpStore
- Replace callback calls with direct mcpStore method calls
- Remove unused imports (browser, HealthCheckState) and constructor
- Fixes CI: ReferenceError Cannot access mcpClient before initialization
2026-02-13 13:21:35 +01:00
Pascal
23741b3c6a
fix: strip reasoning content and UI proprietary tags from prompts
...
TODO: add toggle and ensure backend API compliance for reasoning format
2026-02-13 13:21:34 +01:00