Commit graph

7761 commits

Author SHA1 Message Date
G30
14956af03f
fix: a skill-only draft brought back to the chat input sends only that skill (#32690) 2026-10-21 02:34:49 +09:00
G30
d907b61816
fix: dropping several folders on a knowledge base uploads all of them (#32653) 2026-10-21 02:34:03 +09:00
G30
d8bef1ef90
fix: hiding, toggling or editing a base model right after Make Public is saved (#32655) 2026-10-21 02:33:45 +09:00
G30
b6808df7d6
fix: the close button on 22 dialogs and the update notice gets a name for screen readers (#32615) 2026-10-21 02:31:52 +09:00
G30
e9470816fa
fix: a reply's sources are read out with their numbers (#32621) 2026-10-21 02:31:37 +09:00
G30
62cfd09fa4
fix: a model's description is read out with the model in the model selector (#32619) 2026-10-21 02:30:41 +09:00
Timothy Jaeryang Baek
0512f1b376 refac 2026-10-21 02:29:34 +09:00
G30
89e04684d8
fix: valves, show files and terminal buttons in the chat input menus get names for screen readers (#32613) 2026-10-21 02:28:41 +09:00
G30
82f556295d
fix: copy, export, merge and artifact buttons in chats get names for screen readers (#32611) 2026-10-21 02:28:33 +09:00
G30
0f2d1af1ce
fix: a search in Shared Chats or a user's Chats loads more than the first 60 results (#32675) 2026-10-21 02:25:39 +09:00
G30
17db57737a
fix: the voice recording Cancel button gets a name for screen readers (#32606) 2026-10-21 02:22:55 +09:00
G30
67a9d2e265
fix: the clear search button gets a name in Notes, Functions, Manage Files and Shared Chats (#32608) 2026-10-21 02:22:42 +09:00
G30
d4d5bc2ef5
fix: the model selector's ... and Eject buttons show when you tab to them (#32604) 2026-10-21 02:19:07 +09:00
G30
60953f66a6
fix: the Send button and other chat input icons get names for screen readers (#32602) 2026-10-21 02:18:55 +09:00
G30
1a0bdb38a1
fix: running a plotting block again shows only the new plot (#32686) 2026-10-21 02:16:38 +09:00
G30
a21335bdd4
fix: a folder's Export follows the Allow Chat Export permission (#32703) 2026-10-21 02:16:28 +09:00
G30
9862a5bd61
fix: Preview on an earlier block opens that block's artifact when the pane was closed (#32688) 2026-10-21 02:16:11 +09:00
G30
a944564c20
fix: a file's mode switch shows that file's mode after another attachment is removed (#32699) 2026-10-21 02:14:33 +09:00
G30
bb8d49ff31
fix: an attached webpage stays when file upload is not allowed (#32701) 2026-10-21 02:14:22 +09:00
G30
db9aa8c9c0
fix: deleting another folder in the sidebar keeps the open folder's page (#32697) 2026-10-21 02:08:58 +09:00
Classic298
aee4cbf463
fix: question card lays out Hebrew and Arabic text left to right (#32784)
When a model asks a question with Ask User in Hebrew, Arabic or another right-to-left language, the card is still laid out left to right, so the text is left-aligned and punctuation lands on the wrong end. The card now follows the Chat Direction setting like chat messages do: with the default Auto the whole card takes its direction from its text, and the Other answer box picks the direction of whatever is typed into it. English cards look the same as before.

Fixes #32778
2026-10-21 01:58:10 +09:00
G30
2523389642
fix: a reader of a shared read-only note sees its word and character counts (#32711) 2026-10-21 01:57:54 +09:00
G30
5edbd12bc9
fix: the voice picked in Settings > Audio is the one Read Aloud and voice mode use (#32705) 2026-10-21 01:57:31 +09:00
G30
6a7205e965
fix: the notes list's Pin item follows a note unpinned from the sidebar (#32707) 2026-10-21 01:55:30 +09:00
G30
4604f2a3bc
fix: insert images uploaded from the note menu (#32793) 2026-10-21 01:37:04 +09:00
Timothy Jaeryang Baek
7484c75e16 refac
Some checks are pending
Create and publish Docker images with specific build args / build (map[arch:linux/arm64 runner:ubuntu-24.04-arm], map[build_args:USE_CUDA=true USE_CUDA_VER=cu126 free_disk:true name:cuda126 suffix:-cuda126]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/arm64 runner:ubuntu-24.04-arm], map[build_args:USE_CUDA=true free_disk:true name:cuda suffix:-cuda]) (push) Waiting to run
Create and publish Docker images with specific build args / merge (map[name:cuda126 suffix:-cuda126]) (push) Blocked by required conditions
Create and publish Docker images with specific build args / merge (map[name:slim suffix:-slim]) (push) Blocked by required conditions
Create and publish Docker images with specific build args / copy-to-dockerhub (-cuda, cuda) (push) Blocked by required conditions
Create and publish Docker images with specific build args / copy-to-dockerhub (-cuda126, cuda126) (push) Blocked by required conditions
Create and publish Docker images with specific build args / copy-to-dockerhub (-ollama, ollama) (push) Blocked by required conditions
Create and publish Docker images with specific build args / copy-to-dockerhub (-slim, slim) (push) Blocked by required conditions
Frontend Build / Format & Build (push) Waiting to run
Frontend Build / Unit Tests (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/arm64 runner:ubuntu-24.04-arm], map[build_args:USE_OLLAMA=true free_disk:false name:ollama suffix:-ollama]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/arm64 runner:ubuntu-24.04-arm], map[build_args:USE_SLIM=true free_disk:false name:slim suffix:-slim]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/amd64 runner:ubuntu-latest], map[build_args: free_disk:false name:main suffix:]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/amd64 runner:ubuntu-latest], map[build_args:USE_CUDA=true USE_CUDA_VER=cu126 free_disk:true name:cuda126 suffix:-cuda126]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/amd64 runner:ubuntu-latest], map[build_args:USE_CUDA=true free_disk:true name:cuda suffix:-cuda]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/amd64 runner:ubuntu-latest], map[build_args:USE_OLLAMA=true free_disk:false name:ollama suffix:-ollama]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/amd64 runner:ubuntu-latest], map[build_args:USE_SLIM=true free_disk:false name:slim suffix:-slim]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/arm64 runner:ubuntu-24.04-arm], map[build_args: free_disk:false name:main suffix:]) (push) Waiting to run
Create and publish Docker images with specific build args / merge (map[name:cuda suffix:-cuda]) (push) Blocked by required conditions
Create and publish Docker images with specific build args / merge (map[name:main suffix:]) (push) Blocked by required conditions
Create and publish Docker images with specific build args / merge (map[name:ollama suffix:-ollama]) (push) Blocked by required conditions
Create and publish Docker images with specific build args / notify-helm-charts (push) Blocked by required conditions
Create and publish Docker images with specific build args / copy-to-dockerhub (, main) (push) Blocked by required conditions
2026-10-19 23:13:22 +09:00
Timothy Jaeryang Baek
aa8ce52c7a refac
Some checks are pending
Create and publish Docker images with specific build args / build (map[arch:linux/amd64 runner:ubuntu-latest], map[build_args: free_disk:false name:main suffix:]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/amd64 runner:ubuntu-latest], map[build_args:USE_CUDA=true USE_CUDA_VER=cu126 free_disk:true name:cuda126 suffix:-cuda126]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/amd64 runner:ubuntu-latest], map[build_args:USE_CUDA=true free_disk:true name:cuda suffix:-cuda]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/amd64 runner:ubuntu-latest], map[build_args:USE_OLLAMA=true free_disk:false name:ollama suffix:-ollama]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/arm64 runner:ubuntu-24.04-arm], map[build_args:USE_CUDA=true free_disk:true name:cuda suffix:-cuda]) (push) Waiting to run
Frontend Build / Format & Build (push) Waiting to run
Frontend Build / Unit Tests (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/amd64 runner:ubuntu-latest], map[build_args:USE_SLIM=true free_disk:false name:slim suffix:-slim]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/arm64 runner:ubuntu-24.04-arm], map[build_args: free_disk:false name:main suffix:]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/arm64 runner:ubuntu-24.04-arm], map[build_args:USE_CUDA=true USE_CUDA_VER=cu126 free_disk:true name:cuda126 suffix:-cuda126]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/arm64 runner:ubuntu-24.04-arm], map[build_args:USE_OLLAMA=true free_disk:false name:ollama suffix:-ollama]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/arm64 runner:ubuntu-24.04-arm], map[build_args:USE_SLIM=true free_disk:false name:slim suffix:-slim]) (push) Waiting to run
Create and publish Docker images with specific build args / merge (map[name:cuda suffix:-cuda]) (push) Blocked by required conditions
Create and publish Docker images with specific build args / merge (map[name:cuda126 suffix:-cuda126]) (push) Blocked by required conditions
Create and publish Docker images with specific build args / merge (map[name:main suffix:]) (push) Blocked by required conditions
Create and publish Docker images with specific build args / merge (map[name:ollama suffix:-ollama]) (push) Blocked by required conditions
Create and publish Docker images with specific build args / merge (map[name:slim suffix:-slim]) (push) Blocked by required conditions
Create and publish Docker images with specific build args / notify-helm-charts (push) Blocked by required conditions
Create and publish Docker images with specific build args / copy-to-dockerhub (, main) (push) Blocked by required conditions
Create and publish Docker images with specific build args / copy-to-dockerhub (-cuda, cuda) (push) Blocked by required conditions
Create and publish Docker images with specific build args / copy-to-dockerhub (-cuda126, cuda126) (push) Blocked by required conditions
Create and publish Docker images with specific build args / copy-to-dockerhub (-ollama, ollama) (push) Blocked by required conditions
Create and publish Docker images with specific build args / copy-to-dockerhub (-slim, slim) (push) Blocked by required conditions
2026-10-19 05:01:59 +09:00
Timothy Jaeryang Baek
5c9865a1f1 refac 2026-10-19 03:31:18 +09:00
Timothy Jaeryang Baek
596cdbb6ca refac 2026-10-19 03:30:33 +09:00
Timothy Jaeryang Baek
32170b96fc refac 2026-10-19 03:08:52 +09:00
Timothy Jaeryang Baek
079fb19e75 refac
Some checks failed
Create and publish Docker images with specific build args / build (map[arch:linux/arm64 runner:ubuntu-24.04-arm], map[build_args:USE_SLIM=true free_disk:false name:slim suffix:-slim]) (push) Has been cancelled
Create and publish Docker images with specific build args / build (map[arch:linux/amd64 runner:ubuntu-latest], map[build_args:USE_CUDA=true USE_CUDA_VER=cu126 free_disk:true name:cuda126 suffix:-cuda126]) (push) Has been cancelled
Create and publish Docker images with specific build args / build (map[arch:linux/amd64 runner:ubuntu-latest], map[build_args:USE_CUDA=true free_disk:true name:cuda suffix:-cuda]) (push) Has been cancelled
Create and publish Docker images with specific build args / build (map[arch:linux/arm64 runner:ubuntu-24.04-arm], map[build_args:USE_OLLAMA=true free_disk:false name:ollama suffix:-ollama]) (push) Has been cancelled
Python CI / Ruff Format (3.11) (push) Has been cancelled
Create and publish Docker images with specific build args / build (map[arch:linux/amd64 runner:ubuntu-latest], map[build_args: free_disk:false name:main suffix:]) (push) Has been cancelled
Create and publish Docker images with specific build args / build (map[arch:linux/amd64 runner:ubuntu-latest], map[build_args:USE_OLLAMA=true free_disk:false name:ollama suffix:-ollama]) (push) Has been cancelled
Create and publish Docker images with specific build args / build (map[arch:linux/arm64 runner:ubuntu-24.04-arm], map[build_args: free_disk:false name:main suffix:]) (push) Has been cancelled
Create and publish Docker images with specific build args / build (map[arch:linux/arm64 runner:ubuntu-24.04-arm], map[build_args:USE_CUDA=true USE_CUDA_VER=cu126 free_disk:true name:cuda126 suffix:-cuda126]) (push) Has been cancelled
Python CI / Ruff Format (3.12) (push) Has been cancelled
Create and publish Docker images with specific build args / build (map[arch:linux/amd64 runner:ubuntu-latest], map[build_args:USE_SLIM=true free_disk:false name:slim suffix:-slim]) (push) Has been cancelled
Create and publish Docker images with specific build args / build (map[arch:linux/arm64 runner:ubuntu-24.04-arm], map[build_args:USE_CUDA=true free_disk:true name:cuda suffix:-cuda]) (push) Has been cancelled
Frontend Build / Format & Build (push) Has been cancelled
Frontend Build / Unit Tests (push) Has been cancelled
Create and publish Docker images with specific build args / merge (map[name:cuda suffix:-cuda]) (push) Has been cancelled
Create and publish Docker images with specific build args / merge (map[name:cuda126 suffix:-cuda126]) (push) Has been cancelled
Create and publish Docker images with specific build args / merge (map[name:ollama suffix:-ollama]) (push) Has been cancelled
Create and publish Docker images with specific build args / merge (map[name:slim suffix:-slim]) (push) Has been cancelled
Create and publish Docker images with specific build args / copy-to-dockerhub (-cuda, cuda) (push) Has been cancelled
Create and publish Docker images with specific build args / merge (map[name:main suffix:]) (push) Has been cancelled
Create and publish Docker images with specific build args / notify-helm-charts (push) Has been cancelled
Create and publish Docker images with specific build args / copy-to-dockerhub (, main) (push) Has been cancelled
Create and publish Docker images with specific build args / copy-to-dockerhub (-cuda126, cuda126) (push) Has been cancelled
Create and publish Docker images with specific build args / copy-to-dockerhub (-ollama, ollama) (push) Has been cancelled
Create and publish Docker images with specific build args / copy-to-dockerhub (-slim, slim) (push) Has been cancelled
2026-10-16 18:58:58 +04:00
Timothy Jaeryang Baek
b1d3cb4a3b chore: format 2026-10-16 15:20:01 +04:00
Timothy Jaeryang Baek
83b5dad0cb refac 2026-10-16 15:14:53 +04:00
Timothy Jaeryang Baek
15ac5163ea refac 2026-10-16 15:11:59 +04:00
Timothy Jaeryang Baek
4ebdd4a75c refac 2026-10-16 15:02:13 +04:00
Timothy Jaeryang Baek
d12da61e5a refac 2026-10-16 14:55:40 +04:00
Timothy Jaeryang Baek
c3c3087645 refac 2026-10-16 14:44:05 +04:00
Timothy Jaeryang Baek
5cf7c03332 refac 2026-10-16 14:35:09 +04:00
Timothy Jaeryang Baek
7c3980338b refac 2026-10-16 14:34:35 +04:00
Timothy Jaeryang Baek
92e64c1d59 refac 2026-10-16 14:31:39 +04:00
Timothy Jaeryang Baek
8c56361ee0 refac 2026-10-16 14:23:26 +04:00
Timothy Jaeryang Baek
59d6f5e43c refac 2026-10-16 14:18:22 +04:00
Classic298
df5fc0c14f
fix: someone removed from a group keeps a chat shared with that group open (#32535)
When an admin took someone out of a group, a chat shared with that group with "Allow replies" stayed open on that person's screen, message box included. Changing a group drops that person's live connection, and when it came back the chat was only checked again if the server let them back in, so a refused rejoin left the page as it was. Now the chat is checked again after every answer, so someone who lost access is sent to the home page.

Fixes #32527
2026-10-16 14:16:03 +04:00
Classic298
291b57bec2
feat: long status lines above a reply can be expanded to their full text (#32532)
Status messages above a reply, such as the ones functions and tools send, were always cut to one line, so a longer message like a token usage summary could never be read in full, especially when several models answer side by side. Clicking a single status line now shows its full text, and when there are several, clicking opens the status history with every entry in full. Status lines with their own view, like web search results, are unchanged.

Fixes #30056
2026-10-16 14:15:45 +04:00
Classic298
aa1dd240cd
fix: message in a chat opened from the sidebar fails with "is not valid JSON" (#32534)
Opening a chat from the sidebar while the home page was still setting up a new chat let that setup finish afterwards and clear the opened chat's id. The next message then failed with "Unexpected token 'd', "data: {"id"... is not valid JSON" and the chat's tags did not load. The new chat setup now stops once another chat has been opened. Signing in to an OAuth tool still turns it on together with the model's default tools.

Follow-up to #32488
2026-10-16 14:10:47 +04:00
Classic298
0dd18050a6
fix: folder page never shows its chats (#32526)
On dev, opening a folder's page showed a spinner forever and never listed its chats, because the date next to each chat could not be formatted after the search dialog rewrite. The folder page now loads the date format it needs itself, so its chat list shows again.

Fixes #32525
2026-10-16 14:09:23 +04:00
G30
d00044cdda
fix: opening another channel thread after a search result no longer shows it empty (#32517) 2026-10-16 14:08:41 +04:00
Timothy Jaeryang Baek
788a61180b refac 2026-10-16 04:20:14 +04:00
Timothy Jaeryang Baek
af34515131 refac 2026-10-16 04:07:18 +04:00
G30
5d4f16bcc9
fix: refreshing a new chat with Landing Page Mode set to Chat no longer throws a TypeError (#32510)
With Settings > Interface > Landing Page Mode set to Chat, the new chat
page renders the message list, so the block that reveals a message picked
from search ran there too. With no chat open, chat?.id and
$page.params.id are both undefined, the guard passed, and chat.id threw
"can't access property 'id'" on every refresh.

Require a chat before comparing its id with the page's.
2026-10-16 03:48:05 +04:00