Aleksander Grygier
eed1bd9b97
refactor: Enhance model info and attachment handling
2025-11-28 15:08:41 +01:00
Aleksander Grygier
491fe2d3f7
feat: Update logic for PDF as Image
2025-11-28 13:10:00 +01:00
Aleksander Grygier
bc577266b9
docs: Architecture documentation
2025-11-27 22:04:20 +01:00
Aleksander Grygier
db479523ec
feat: Condition available models based on modality + better model loading strategy & UX
2025-11-27 19:13:05 +01:00
Aleksander Grygier
9086bc30bd
feat: Improve statistic badges
2025-11-27 14:12:21 +01:00
Aleksander Grygier
d73353732f
refactor: Architecture cleanup
2025-11-27 14:03:25 +01:00
Aleksander Grygier
78ead49830
Merge remote-tracking branch 'ngxson/xsn/server_model_management_v1_2' into allozaur/server_model_management_v1_2
2025-11-27 13:48:21 +01:00
Aleksander Grygier
6a3d6e79d2
refactor: Services/Stores syntax + logic improvements
...
Refactors components to access stores directly instead of using exported getter functions.
This change centralizes store access and logic, simplifying component code and improving maintainability by reducing the number of exported functions and promoting direct store interaction.
Removes exported getter functions from `chat.svelte.ts`, `conversations.svelte.ts`, `models.svelte.ts` and `settings.svelte.ts`.
2025-11-27 13:44:49 +01:00
Aleksander Grygier
69065ddc56
fix: UI
2025-11-27 11:27:58 +01:00
Aleksander Grygier
6b95118abc
refactor: Processing state reactivity
2025-11-27 11:11:45 +01:00
Aleksander Grygier
13e7988459
refactor: Model modality handling
2025-11-26 17:51:25 +01:00
Aleksander Grygier
d6ee3d133a
refactor: Server store
2025-11-26 17:16:41 +01:00
Aleksander Grygier
456828b365
refactor: Chat requests abort handling
2025-11-26 16:48:13 +01:00
Aleksander Grygier
42483f463d
refactor: Remove ConversationsService
2025-11-26 16:45:07 +01:00
Xuan Son Nguyen
becc602612
Merge branch 'master' into xsn/server_model_management_v1_2
2025-11-26 16:21:57 +01:00
Aleksander Grygier
ddf98bdf28
refactor: Improve API header management via utility functions
2025-11-26 15:36:09 +01:00
Aleksander Grygier
284557cd2f
feat: Improve model loading/unloading status updates
2025-11-26 15:06:11 +01:00
Aleksander Grygier
23a91cd257
refactor: Icons
2025-11-26 14:13:17 +01:00
Aleksander Grygier
b1cf8bb814
refactor: Improve server properties management
2025-11-26 14:05:42 +01:00
Aleksander Grygier
2a280b6082
feat: Model management and selection features WIP
2025-11-26 02:13:31 +01:00
Aleksander Grygier
22507fed74
refactor: Icons
2025-11-26 00:43:49 +01:00
Aleksander Grygier
5207527e9d
fix: Audio attachments
2025-11-26 00:21:36 +01:00
Aleksander Grygier
c680083cce
feat: Remove redundant settigns + rearrange
2025-11-26 00:08:04 +01:00
Aleksander Grygier
33356f36e4
fix: Regenerate
2025-11-26 00:03:17 +01:00
Aleksander Grygier
82975a1f2d
fix: Add `untrack` inside chat processing info data logic to prevent infinite effect
2025-11-26 00:01:36 +01:00
Aleksander Grygier
b9a3129d42
feat: Switching models logic for ChatForm or when regenerating messges + modality detection logic
2025-11-25 17:13:10 +01:00
Aleksander Grygier
501badc9c4
refactor: Multi-model business logic WIP
2025-11-25 15:04:46 +01:00
Aleksander Grygier
f9c911d025
refactor: Remove redundant settings
2025-11-25 10:55:08 +01:00
Aleksander Grygier
fed6c82eeb
refactor: Database, Conversations & Chat services + stores architecture improvements (WIP)
2025-11-25 10:26:09 +01:00
Aleksander Grygier
ccd6c27183
refactor: DatabaseStore -> DatabaseService
2025-11-25 08:08:32 +01:00
Pascal
b1846f1c8e
webui: add rehype plugin to restore HTML in Markdown table cells ( #17477 )
...
* webui: add rehype plugin to restore HTML in Markdown table cells
The remark/rehype pipeline neutralizes inline HTML as literal text
(remarkLiteralHtml) so that XML/HTML snippets in LLM responses display
as-is instead of being rendered. This causes <br> and <ul> markup in
table cells to show as plain text.
This plugin traverses the HAST post-conversion, parses whitelisted HTML
patterns (<br>, <ul><li>) from text nodes, and replaces them with actual
HAST element nodes. For lists, adjacent siblings must be combined first
as the AST fragmentation breaks pattern matching.
Strict validation rejects malformed markup, keeping it as raw text.
* chore: update webui build output
2025-11-25 08:01:02 +01:00
Aleksander Grygier
7db3d87434
fix: Retrieve lost setting after resolving merge conflict
2025-11-24 16:07:15 +01:00
Xuan Son Nguyen
399b39f21b
Merge branch 'master' into xsn/server_model_management_v1_2
2025-11-24 14:45:57 +01:00
Aleksander Grygier
b2590a7f6c
refactor: Cleanup
2025-11-24 02:24:10 +01:00
Aleksander Grygier
13fe8607c5
refactor: Cleanup
2025-11-24 01:42:42 +01:00
Aleksander Grygier
16747dee5b
refactor: UI badges
2025-11-23 23:44:14 +01:00
Aleksander Grygier
39fb1c2b17
refactor: Cleanup
2025-11-23 23:28:28 +01:00
Aleksander Grygier
e92ce07916
refactor: Copy To Clipboard Icon component
2025-11-23 23:23:38 +01:00
Aleksander Grygier
41764b8fa0
refactor: Formatters
2025-11-23 22:54:14 +01:00
Aleksander Grygier
f8ff39c64e
refactor: Cleanup
2025-11-23 22:32:31 +01:00
Aleksander Grygier
d5a6671b81
refactor: Cleanup
2025-11-23 22:27:25 +01:00
Aleksander Grygier
ef5f9d07b0
feat: Improve Model Selector responsiveness
2025-11-23 22:23:50 +01:00
Aleksander Grygier
1c214e9a49
refactor: Enum imports
2025-11-23 22:16:22 +01:00
Aleksander Grygier
b7ba13b6a0
refactor: Attachments data
2025-11-23 21:46:43 +01:00
Aleksander Grygier
1f0cb3ab26
feat: Use `model` property for displaying the `repo/model-name` naming format
2025-11-23 21:19:00 +01:00
Pascal
0c7220db56
webui: minor settings reorganization and add disable autoscroll option ( #17452 )
...
* webui: added a dedicated 'Display' settings section that groups visualization options
* webui: added a Display setting to toggle automatic chat scrolling
* chore: update webui build output
2025-11-23 18:42:00 +01:00
Aleksander Grygier
6282537a8b
Merge remote-tracking branch 'ngxson/xsn/server_model_management_v1_2' into allozaur/server_model_management_v1_2
2025-11-22 23:35:05 +01:00
Aleksander Grygier
a39ef24c91
feat: Auto-select model from last assistant response
2025-11-22 19:18:32 +01:00
Aleksander Grygier
dc913ec424
feat: Chat Form Actions UI logic improvements
2025-11-22 19:06:17 +01:00
Aleksander Grygier
db8ed5df9c
feat: Model unavailable UI state for model selector
2025-11-22 19:02:50 +01:00