Commit graph

7559 commits

Author SHA1 Message Date
Timothy Jaeryang Baek
bb6f600e5c refac 2026-10-10 22:58:08 +04:00
Timothy Jaeryang Baek
f943d0e662 refac 2026-10-10 22:57:49 +04:00
Timothy Jaeryang Baek
0aabe04775 refac 2026-10-10 22:51:01 +04:00
Classic298
469cbc79e3
fix: Stop button stays after a server restart cuts off a reply (#32205)
When the server restarted while a reply was streaming, the page reconnected but kept showing the cut-off reply as still generating. The Stop button stayed and the next message got no answer until the page was reloaded. After reconnecting, the page now checks whether the reply is still being generated and, if not, shows it as finished, which is how it behaved before the shared chats change.

Fixes #32204
2026-10-10 22:49:01 +04:00
Timothy Jaeryang Baek
088830cf82 feat: Dynamic Tool Loading / Lazy Loading
Co-Authored-By: Taylor Wilsdon <6508528+taylorwilsdon@users.noreply.github.com>
2026-10-10 22:43:52 +04:00
Timothy Jaeryang Baek
46a2a830ab refac
Co-Authored-By: Algorithm5838 <108630393+Algorithm5838@users.noreply.github.com>
2026-10-10 22:25:11 +04:00
Timothy Jaeryang Baek
88ff2c65cf refac
Co-Authored-By: Classic298 <27028174+Classic298@users.noreply.github.com>
2026-10-10 22:19:50 +04:00
Timothy Jaeryang Baek
5ec6cf3205 refac 2026-10-10 22:16:39 +04:00
Timothy Jaeryang Baek
3d31123467 refac 2026-10-10 22:11:51 +04:00
Timothy Jaeryang Baek
8594b2f421 refac 2026-10-10 22:05:25 +04:00
Timothy Jaeryang Baek
79d376a1f3 refac 2026-10-10 21:28:33 +04:00
Timothy Jaeryang Baek
a69722f932 refac 2026-10-10 21:24:58 +04:00
Timothy Jaeryang Baek
fc31fbfae3 refac 2026-10-10 21:22:09 +04:00
Timothy Jaeryang Baek
82f142d376 refac 2026-10-10 21:11:33 +04:00
Timothy Jaeryang Baek
e32d2f75bd refac 2026-10-10 21:01:41 +04:00
Timothy Jaeryang Baek
9fad17558b refac 2026-10-10 20:49:28 +04:00
Timothy Jaeryang Baek
212bfc13e9 refac 2026-10-10 20:31:55 +04:00
Timothy Jaeryang Baek
1be0d34123 refac 2026-10-10 20:18:42 +04:00
Classic298
69a1c57328
fix: calendar event created late in the evening is saved ending a day late (#32199)
Creating a calendar event after 23:00 saved it ending on the day after the date picked, so it showed on two days. The new event form pre-fills an end time one hour from now, which falls on the next day, and that next-day end date was kept even when the event was set to other times. The end date now stays on the start date when the end time is later in the day than the start time. An event that ends after midnight or spans several days keeps its end date.

Fixes #31994
2026-10-10 20:15:25 +04:00
Classic298
c2a5c7a24e
fix: switching a Chat Controls parameter back to Default ignores your Settings value (#32192)
When a parameter like Temperature was switched to Custom in Chat Controls and then back to Default, the value saved in Settings > General was dropped and the model used its built-in default instead. Default now uses the Settings value again, also in chats where this already happened.

Fixes #32013
2026-10-10 20:12:45 +04:00
Classic298
eebf6438ab
fix: creating a model in Manage Ollama shows no error when Ollama rejects it (#32196)
When Ollama rejected a new model in the Manage Ollama dialog, for example a model definition with no base model, the form cleared and showed no error, so the admin could not tell the model was never created or why. The dialog now shows Ollama's error and keeps the entered name and definition, so the admin can correct them and try again.

Fixes #32002
2026-10-10 20:11:53 +04:00
Classic298
8aa61fcd6c
fix: automation Once schedule defaults to the wrong day outside UTC (#32193)
The Once schedule in the automation dialog filled in today's date in UTC but the browser's local time. When the browser's date differs from UTC's, the default was a day off: east of UTC it was yesterday, so Create failed with "RRULE has no future occurrences", and west of UTC it was tomorrow, so the automation ran a day late. The earliest selectable date had the same mix-up, so west of UTC today could not be picked. The default date and the earliest selectable date now both use the browser's local date.

Fixes #31999
2026-10-10 20:09:40 +04:00
Classic298
045020ce73
fix: editing an automation removes the end of its schedule (#32191)
An automation whose schedule stops after a number of runs or on a date lost that end the first time it was edited and saved, even when only the title changed, so it kept running forever. The Edit dialog showed such a schedule as a plain Daily, Weekly or Monthly one, and those options have no setting for an end, so saving wrote the schedule back without it. These schedules now open as Custom with the stored rule in its text field and are saved exactly as they were.

Fixes #32000
2026-10-10 20:04:29 +04:00
Classic298
4c5520a01f
fix: no download progress when creating a model in Manage Ollama (#32187)
Creating a model in Admin Settings > Models > Manage Ollama from a base model that Ollama has not downloaded yet showed no download progress at all. The progress display hit an error in the browser the moment the download began, so the admin saw nothing until the model was created. The model name and a percentage bar that fills up as the download goes now show the whole time.

Fixes #32001
2026-10-10 20:03:00 +04:00
G30
e056b29685
fix: report a failed admin Interface save and fall back to the default when a number field is left empty (#32163) 2026-10-10 20:01:18 +04:00
Classic298
c7e7dbf984
fix: closing Settings opened from the user menu loses the keyboard focus (#32185)
Picking Settings from the user menu with the keyboard left the focus on the menu item, which disappears as the menu closes. When Settings closed, the focus went back to that removed item, so it was lost and the next Tab started over at the top of the page. The menu now gives the focus back to the user menu button when it closes after an item is picked, the same as when it is closed with Escape, so closing Settings returns there.

Fixes #32017
2026-10-10 20:01:08 +04:00
Classic298
93838060b2
fix: image pasted into a note right after another save is lost on reload (#32175)
Pasting an image into a note a moment after another change to that note was saved could lose the image. The note page got the result of the earlier save back after the paste and took over its older, empty list of attached files, so the image was saved without its file. After a reload it showed as a grey placeholder and was missing from the PDF export. The note page now keeps its own attached files while it still has a change waiting to be saved.

Fixes #32123
2026-10-10 19:58:05 +04:00
Classic298
d12bf062b5
fix: stopping a reply leaves the chat stuck with the Stop button showing (#32184)
Stopping a reply did stop it, but the page kept showing it as still generating: the Stop button stayed and the next message was never answered. The same happened when sending a queued message right away with Send now. After the reply was marked finished, the page put back an older copy of it that was still marked as generating. Stopped replies now show as finished again, the Send button returns and the next message gets an answer.

Fixes #32081
2026-10-10 19:56:19 +04:00
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
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
Timothy Jaeryang Baek
a92fcdf107 refac 2026-10-10 19:53:31 +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
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