Commit graph

19176 commits

Author SHA1 Message Date
Classic298
958ad36734
fix: reply in a new chat sometimes stays blank until reload (#32181)
In a new chat the reply sometimes stayed blank and looked like it was still generating, with the loading animation and the Stop button, even though the answer was complete on the server. Reloading the page showed it. It happened when the chat's new title arrived while the reply was still coming in: refreshing the chat list with the new title replaced the finished answer with a blank one. A title or tag update no longer overwrites the reply, so the finished answer shows as soon as it is done.

Fixes #32091
2026-10-10 19:56:02 +04:00
Classic298
e0b0edfeb0
fix: Kagi web search fails on every search when a domain filter list is set (#32183)
With Kagi as the web search engine, any entry in the Domain Filter List made every search fail with "'SearchResult' object has no attribute 'get'", so the model got no search results. The Domain Filter List now works with Kagi the same way it does with the other search engines, and the remaining results reach the model.

Fixes #32004
2026-10-10 19:55:00 +04:00
Classic298
9d888fbd52
fix: Response Splitting dropdown in admin Audio settings has no label for screen readers (#32180)
Screen readers announced the Response Splitting dropdown in Admin Settings > Audio without a name. It is now announced as "Select how to split message text for TTS requests". Nothing changes visually.

Fixes #32010
2026-10-10 19:54:42 +04:00
Classic298
4b088a4a9b
fix: Perplexity Search ignores the domain filter list (#32182)
With Perplexity Search as the web search engine, the Domain Filter List had no effect: blocked domains still showed up in the results the model got, and an allowlist let every result through. The filter now applies to Perplexity Search results as it does for the other search engines.

Fixes #32005
2026-10-10 19:54:25 +04:00
Timothy Jaeryang Baek
a92fcdf107 refac 2026-10-10 19:53:31 +04:00
Classic298
2dff26b1b9
fix: skill versions saved within the same second are listed in random order (#32167)
When a skill was saved several times within one second, its version history in the skill editor listed those versions in a shuffled order. This happens when a model edits a skill several times in one reply, or when an import replaces a skill right after it was created. Each new version now gets a save time at least one second later than the one before it, so the history keeps the order the versions were saved in. During such a burst, the shown save time runs ahead by about one second per extra save.

Fixes #32134
2026-10-10 19:49:21 +04:00
Classic298
b6a7820a2d
fix: feedback CSV export leaves the chat_id column empty (#32169)
Exporting feedback as CSV from Admin Settings > Evaluations > Feedback left the chat_id column empty on every row. Each row now holds the ID of the chat the feedback was given in, the same ID that appears in the chat's URL.

Fixes #32021
2026-10-10 19:49:12 +04:00
Classic298
2cdf015217
fix: Browser Notifications switch stays on after the browser denies permission (#32170)
Turning on Browser Notifications in a browser that blocks them showed an error, but the switch stayed on even though nothing was saved. The switch now turns back off when the browser denies permission.

Fixes #32024
2026-10-10 19:49:05 +04:00
Classic298
88b3f68a1f
fix: sidebar Workspace entry ignores group permission changes until reload (#32171)
When an admin changed a group's permissions, members who had the app open saw Workspace show up or vanish in their user menu right away, but the sidebar kept its Workspace entry as it was until they reloaded the page. The Notes, Calendar and Automations entries in the sidebar had the same problem. The sidebar now follows the change right away, like the user menu.

Fixes #32020
2026-10-10 19:48:55 +04:00
Classic298
200036f6a6
fix: a reply rewritten by an action button still shows its old text (#32172)
Pressing an action button whose function rewrites the reply, as the action docs describe, stored the new text with the chat but the chat kept showing the old reply, right away and after a reload. The reply now shows the new text, and its thinking and tool call sections stay visible. The action gets the reply as one text, so when the reply had text both before and after a tool call, all of it is replaced by the new text, shown after the tool calls.

Fixes #32023
2026-10-10 19:48:46 +04:00
Classic298
1579af28a0
fix: skill search does not find a skill by its translated name (#32174)
Searching Workspace > Skills only matched a skill's original name, description and id, so typing the German name given to a skill in its editor found nothing, even with the interface in German. The search now also matches the names and descriptions translated in the skill editor, in any language, so both the translated and the original name find the skill, as the Translations page in the docs says.

Fixes #32018
2026-10-10 19:48:08 +04:00
Classic298
cdd96e5b57
fix: chat title shows raw skill syntax when it is named after the first message (#32176)
When a chat is named after its first message (title generation off, or the automatic title is blank), a message that starts with a skill picked by typing $ in the message box gave the chat a title like `<$tides-1234|Tides> when is high tide`. The title now shows each picked skill by its name, so the sidebar reads "Tides when is high tide".

Fixes #32019
2026-10-10 19:47:46 +04:00
Classic298
92f283bba5
fix: swiping to reply to a channel message on a phone also opens the sidebar (#32178)
On a phone, swiping right on a channel message to reply to it also opened the sidebar, which slid over the channel and covered the message. A swipe on a message now only starts the reply. On messages that cannot be replied to, for example in a read-only channel, the same swipe still opens the sidebar.

Fixes #32016
2026-10-10 19:47:24 +04:00
Classic298
f7727e24b9
fix: Download choices open off the left edge of the screen on phones (#32179)
On a narrow phone screen, the Download choices in the chat header menu, in a chat's menu in the sidebar and in the note menu opened to the left of the menu, past the edge of the screen, with their labels cut off. When there is no room for them on either side of the menu, they now open over the menu, fully on screen. Where there is room beside the menu, they open as before.

Fixes #32015
2026-10-10 19:47:13 +04:00
Timothy Jaeryang Baek
e86c82406d refac 2026-10-10 18:55:05 +04:00
Timothy Jaeryang Baek
a3cd6158bb refac 2026-10-10 18:51:24 +04:00
Timothy Jaeryang Baek
371ed44b2c refac 2026-10-10 18:07:35 +04:00
Timothy Jaeryang Baek
79702261b0 refac 2026-10-10 17:59:10 +04:00
Timothy Jaeryang Baek
76ad6f97c5 refac 2026-10-10 14:46:56 +04:00
Timothy Jaeryang Baek
90496c28ae refac 2026-10-10 14:42:55 +04:00
Timothy Jaeryang Baek
f27fd3d2e6 refac 2026-10-10 14:35:52 +04:00
Timothy Jaeryang Baek
558fe57ca0 refac 2026-10-10 14:32:54 +04:00
Timothy Jaeryang Baek
d54aa9836e refac 2026-10-10 14:28:56 +04:00
Timothy Jaeryang Baek
44b71f87ab refac 2026-10-10 14:18:09 +04:00
Timothy Jaeryang Baek
8d0ff76f2b refac 2026-10-10 14:03:26 +04:00
Timothy Jaeryang Baek
0401b7522f refac 2026-10-10 13:29:59 +04:00
Timothy Jaeryang Baek
5f7e2b7ac4 refac 2026-10-10 13:29:40 +04:00
Timothy Jaeryang Baek
255f88eff0 refac 2026-10-10 13:23:30 +04:00
Timothy Jaeryang Baek
d4879a98bc refac 2026-10-10 13:19:05 +04:00
Timothy Jaeryang Baek
10fdca6e36 refac 2026-10-10 12:45:36 +04:00
Timothy Jaeryang Baek
8e4277bc70 refac 2026-10-10 12:39:27 +04:00
Timothy Jaeryang Baek
fdb8cb749c refac 2026-10-10 12:38:27 +04:00
Timothy Jaeryang Baek
5de5bf235b refac 2026-10-10 12:35:44 +04:00
G30
f6901e75c4
fix: picking create from the create menu no longer reloads the app (#32152)
The create menu's content is moved to document.body by Dropdown, which
puts its Create link outside the element where SvelteKit handles link
clicks, so the browser followed the link as a full page load. A plain
click now prevents the default and navigates with goto, the same way the
Create button and the user menu links do; modified clicks still open the
link in a new tab or window.
2026-10-10 10:29:03 +04:00
G30
c65ce18a9a
fix: open select lists upward when there is no room below (#32153)
Select always placed its list on the requested side, so a list opened
near the bottom of the window (such as the model selector's filter
list) ran off the screen. It now flips to the other side when the
requested side is too short and the other side has more room, the same
check the shared Dropdown already uses.
2026-10-10 10:28:52 +04:00
Timothy Jaeryang Baek
d3acc2706d refac
Some checks failed
Python CI / Ruff Format (3.11) (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/arm64 runner:ubuntu-24.04-arm], 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:USE_SLIM=true free_disk:false name:slim suffix:-slim]) (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 / 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_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/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/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: 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
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
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:main suffix:]) (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 / 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 (-cuda, cuda) (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-10 01:28:36 +04:00
G30
056e2ac37e
fix(ui): keep long translated menu labels aligned and inside their row (#32151) 2026-10-10 01:21:23 +04:00
G30
99a76dfc8d
i18n: rework the Doge (dg-DG) voice (#32149) 2026-10-10 01:21:08 +04:00
G30
111e509b84
fix: show the folder in the URL when moving between folder pages (#32146) 2026-10-09 21:57:09 +04:00
Timothy Jaeryang Baek
09dcb60887 refac 2026-10-09 21:42:26 +04:00
G30
3dd1db1479
i18n: fill missing Doge (dg-DG) translations (#32142) 2026-10-09 19:57:56 +04:00
Timothy Jaeryang Baek
f4586132ac refac 2026-10-09 19:52:07 +04:00
Timothy Jaeryang Baek
206bf97235 refac 2026-10-09 19:01:08 +04:00
Timothy Jaeryang Baek
07f9311fff chore: i18n:parse 2026-10-09 18:54:55 +04:00
G30
4f64d8ce3e
i18n: fix the Estonian (et-EE) note date format (#32139) 2026-10-09 18:54:25 +04:00
Timothy Jaeryang Baek
bea1b468b4 refac 2026-10-09 18:54:13 +04:00
Timothy Jaeryang Baek
ccc7174371 refac 2026-10-09 18:53:44 +04:00
Timothy Jaeryang Baek
6a7678ac70 refac 2026-10-09 18:52:27 +04:00
Timothy Jaeryang Baek
7f5fc267f5 refac 2026-10-09 18:51:53 +04:00
G30
1de3c63032
i18n: fill missing Georgian (ka-GE) translations (#32138) 2026-10-09 18:40:29 +04:00