Timothy Jaeryang Baek
890949abe6
feat: add DOCX/XLSX/PPTX file preview
...
- DOCX: mammoth converts to semantic HTML (prose preview)
- XLSX: xlsx library extended to FileNav with sheet tabs at bottom
- PPTX: custom canvas renderer produces PNG images per slide
with panzoom zoom/pan and slide navigation
Changes:
- New: src/lib/utils/pptxToHtml.ts (canvas-based PPTX renderer)
- FileNav.svelte: office format detection, blob download, conversion
- FilePreview.svelte: office rendering branches, sheet tabs, slide viewer
- FileItemModal.svelte: DOCX/PPTX preview tabs
- package.json: added mammoth dependency
2026-03-04 15:50:37 -06:00
Shirasawa
6e43861c0c
feat: prioritize in-group members in sorting ( #22211 )
2026-03-04 15:03:20 -06:00
Eliot GODARD
ad275351b6
i18n(fr-FR): complete French translation pass ( #22200 )
...
Adds and harmonizes French translations across the entire UI:
- Translate admin pages (Images, connections, models, etc.)
- Harmonize API key/URL field translations
- Fix "successfully" translations consistency
- Add missing translations (feedback, file, model selector)
- Fix typos and improve existing translations
2026-03-04 13:57:30 -06:00
Shirasawa
7d45459a47
fix: keep save button spinner inline ( #22227 )
2026-03-04 13:56:49 -06:00
Shirasawa
5af24b3ebe
fix: Implement archive chat handler in Chat page navbar ( #22229 )
2026-03-04 13:54:21 -06:00
Shirasawa
a36692b4a2
Merge pull request #22231 from ShirasawaSama/patch-10
...
fix: add missing beautifulsoup4 to backend requirements
2026-03-04 13:53:50 -06:00
Timothy Jaeryang Baek
ca2aaf0321
fix: ot terminal
2026-03-02 19:09:13 -06:00
Timothy Jaeryang Baek
10daa64d5b
chore: format
2026-03-02 17:26:18 -06:00
Timothy Jaeryang Baek
e0d4c3ec92
refac
2026-03-02 17:26:01 -06:00
Classic298
65fbbf5e35
fix: grant file access for knowledge attached to shared workspace models ( #22151 )
2026-03-02 18:08:49 -05:00
Timothy Jaeryang Baek
10baa6e781
chore: format
2026-03-02 17:07:53 -06:00
Timothy Jaeryang Baek
3de14a53c2
chore: format
2026-03-02 17:04:52 -06:00
Classic298
fe5c02331b
chore: changelog ( #22152 )
...
* changelog: middleware, tool output, chat fix
* changelog: fix chat history pagination
* changelog: add ChatControls reactivity fix for PR #22127
* changelog: reorder 0.8.8 to top, add middleware fix
* changelog: add second commit to chat history pagination fix
* changelog: terminal file moving feature
* changelog: terminal file moving, general improvements, translations
* changelog: ChatControls TypeScript fix
* changelog: terminal, html-preview, file-browser
* changelog: update translations (Irish, Catalan)
* changelog: terminal websocket proxy
* changelog: terminal, tools, direct-connections
* changelog: terminal feature toggle
* changelog: update terminal feature toggle entry
* changelog: terminal, null parameter handling fix
2026-03-02 17:03:51 -06:00
Classic298
d040953c76
fix: omit None-valued query params in execute_tool_server ( #22144 )
2026-03-02 16:51:15 -06:00
Timothy Jaeryang Baek
b5c3395f79
refac
2026-03-02 16:41:32 -06:00
Timothy Jaeryang Baek
ed9ab65b5e
refac
2026-03-02 15:23:01 -06:00
Timothy Jaeryang Baek
1a2b360d3d
refac
2026-03-02 15:01:10 -06:00
Timothy Jaeryang Baek
4f6cb771f1
enh: open terminal
2026-03-02 14:49:02 -06:00
Aleix Dorca
75683e5197
i18n: Update catalan translation.json ( #22129 )
2026-03-02 13:49:03 -06:00
Aindriú Mac Giolla Eoin
8ea35e3bb4
i18n: Updated Irish translation ( #22132 )
...
Co-authored-by: Tim Baek <tim@openwebui.com >
Co-authored-by: joaoback <156559121+joaoback@users.noreply.github.com >
2026-03-02 13:48:26 -06:00
Timothy Jaeryang Baek
44349fb62b
refac
2026-03-02 13:27:37 -06:00
Jannik S.
fe1941c13a
fix: add missing lang="ts" to ChatControls module script ( #22131 )
...
The module-level script block uses TypeScript syntax but was missing
the lang="ts" attribute, causing esbuild to fail during vite dev
dependency scanning.
2026-03-02 12:56:35 -06:00
Timothy Jaeryang Baek
933a3bbbd3
refac
2026-03-02 12:49:51 -06:00
Timothy Jaeryang Baek
3909b62ffc
enh: file nav html rendering
2026-03-02 12:45:50 -06:00
Shirasawa
bec227da30
i18n: improve Chinese translations ( #22148 )
2026-03-02 12:23:00 -06:00
Timothy Jaeryang Baek
11487d66fc
refac
2026-03-02 12:09:49 -06:00
Timothy Jaeryang Baek
395098c6f1
refac
2026-03-02 12:07:55 -06:00
Timothy Jaeryang Baek
72951324df
refac
2026-03-02 12:05:19 -06:00
Timothy Jaeryang Baek
0c42cd2c01
enh: ot move
2026-03-02 12:03:23 -06:00
Timothy Jaeryang Baek
c701ebe07b
refac
2026-03-02 11:29:29 -06:00
Shirasawa
b338850cc1
Merge pull request #22127 from ShirasawaSama/patch-49
...
fix: Fix TypeScript syntax compilation errors
2026-03-02 11:26:58 -06:00
Timothy Jaeryang Baek
64957db7b3
refac
2026-03-02 11:26:33 -06:00
Timothy Jaeryang Baek
d7147d6cdd
refac
2026-03-02 11:24:15 -06:00
Timothy Jaeryang Baek
832d0181b6
chore: format
2026-03-01 19:13:14 -06:00
Timothy Jaeryang Baek
d1dd449f63
doc: changelog
2026-03-01 19:12:06 -06:00
Timothy Jaeryang Baek
2751a0f0b6
refac
2026-03-01 19:09:10 -06:00
Shirasawa
a9e9fe7899
fix: fix memory leaking of ChatControls ( #22112 )
2026-03-01 19:06:20 -06:00
Tim Baek
702906aee7
Merge pull request #22119 from Algorithm5838/fix/save-temp-chat-params
...
fix: pass params when saving a temporary chat
2026-03-02 05:06:02 +04:00
Algorithm5838
fe837d80e7
fix: pass params when saving a temporary chat
...
The system prompt and other chat controls overrides were lost after
saving because `params` wasn't included in the `createNewChat` call.
2026-03-02 01:35:59 +03:00
Tim Baek
860a0b414e
Merge pull request #22111 from Algorithm5838/perf/debounce-get-contents
...
perf: use rAF to debounce getContents() during streaming
2026-03-02 01:28:15 +04:00
Shirasawa
67893b9a57
fix: fix memory leaking in CodeEditor ( #22110 )
2026-03-01 15:52:20 -05:00
Timothy Jaeryang Baek
2e8c4da17b
refac
2026-03-01 14:45:35 -06:00
Timothy Jaeryang Baek
ff9f761d65
refac
2026-03-01 14:44:12 -06:00
Algorithm5838
6863ca482c
perf: use rAF to debounce getContents() during streaming
2026-03-01 23:42:16 +03:00
Timothy Jaeryang Baek
5645d5bccc
refac
2026-03-01 14:38:10 -06:00
Timothy Jaeryang Baek
201b93bfcc
refac
2026-03-01 14:18:57 -06:00
Timothy Jaeryang Baek
0c2e4270bc
chore: format
2026-03-01 14:10:45 -06:00
Timothy Jaeryang Baek
80ad5fd2d0
refac
2026-03-01 14:06:26 -06:00
Shirasawa
9904566513
fix: fix memory leaking in Chat.svelte ( #21962 )
...
* fix: fix memory leaking in Chat.svelte
* chore: remove useless chatIdUnsubscriber var
* fix: fix async tick
2026-03-01 15:04:47 -05:00
Classic298
2054ee0b73
fix: enforce ownership check on user-memory collection queries ( #22109 )
...
* fix: enforce ownership check on user-memory collection queries
fix: enforce ownership check on user-memory collection queries
Prevent authenticated users from querying other users' memory
collections via the /query/doc and /query/collection endpoints.
A new _validate_collection_access helper rejects requests for
user-memory-{UUID} collections where the UUID does not match
the requesting user. Admins bypass the check.
* Update retrieval.py
* Update retrieval.py
2026-03-01 15:03:37 -05:00