Commit graph

19244 commits

Author SHA1 Message Date
Timothy Jaeryang Baek
e24cd406e7 doc: changelog 2026-10-10 23:32:57 +04:00
Timothy Jaeryang Baek
0af76f61b5 refac 2026-10-10 23:31:58 +04:00
Timothy Jaeryang Baek
e7771ad00c refac 2026-10-10 23:30:58 +04:00
Classic298
e09c7267c8
docs: 0.12.0 changelog (#30378)
* docs: 0.11.5 changelog

Changelog for 0.11.5: Redis per-room delivery, revoked channel and note access, Docling file names, the 0.11.4 interface language regression and the other fixes since v0.11.4, plus a Changed entry asking Redis-backed fleets to update all instances together.

* docs: voice call speech failure entry

* docs: OAuth refresh race, Windows automations and analytics scroll entries

* docs: 0.11.5 entries for voice, queue, MCP OAuth, automations and other fixes

* docs: account copy buttons and read-only prompt controls entries

* docs: token exchange groups, personal terminal skills, share link and hourly analytics entries

* docs: link issues fixed by direct commits and split the send now entry

* docs: chat title with title generation off entry

* docs: 0.11.5 date

* docs: Windows terminal AGENTS.md, CJK text uploads, folder names and direct connection removal entries

* docs: note PDF images, blocked OAuth groups, per-chat streaming, channel Ctrl+Enter, CSV import and auth settings entries

* docs: model sync on SQLite entry

* docs: 0.11.5 date

* docs: tool history, Responses API errors, reasoning spacing, Ollama max_tokens, skills, clipboard, calendar and other entries

* docs: 0.11.5 date

* docs: failed timers, Qdrant strict mode and German translation entries

* docs: sub-agent tools, share dialog, HTML uploads, PostgreSQL search, Anthropic endpoint and translation entries

* docs: Tavily search depth, multi-call tool approval, menu outside clicks and arena model entries

* docs: artifacts pane after deleting a message entry

* docs: failed Anthropic Messages streams entry

* docs: relevance scores on knowledge tool citations entry

* docs: exploring status entry

* docs: link the thinking indicator issue

* docs: Ollama connection headers and authentication entry

* docs: Manage Ollama headers and Share/Delete dialog first click entries

* docs: attached files after compaction entry and dropdown commit link

* docs: admin chat access, menu first click, Ollama model transfer entries and date

* docs: changelog entries for model selector menu actions, Enter after a smiley and early chat titles

* docs: changelog entries for tool approval fixes and Code Interpreter on chat switch

* docs: update 0.11.5 changelog date

* docs: changelog entry for repeating calendar events and Malay translation

* docs: update 0.11.5 changelog date

* docs: changelog entries for channel permissions, direct message members, temporary chat sub-agents, MCP timeout and more

* docs: changelog entries for 30 upstream fixes, ENABLE_ORJSON default and Simplified Chinese translation

* docs: list the security fixes previously left out of the 0.11.5 changelog

* docs: changelog entries for Milvus native hybrid search with migration warning and seven fixes

* docs: add performance entry for orjson by default

* docs: expand the Milvus migration warning

* docs: clarify Milvus 2.5 requirement for hybrid search

* docs: changelog entry for Playwright pages with several main elements

* docs: update 0.11.5 changelog date

* docs: update Milvus hybrid search and migration warning for the single-collection design, mobile keyboard fix

* docs: changelog entries for separate Tools, Functions and tool server switches

* docs: changelog entries for 11 upstream fixes, audit log masking and Hindi translation

* docs: changelog entries for channel message queue, provider error passthrough, chat memory and code block dollar signs

* docs: simplify the Milvus migration warning

* docs: tighten the Milvus migration warning

* docs: shorten the Milvus migration warning

* docs: add long MCP tool names, Voice mode call link checks and Kokoro setup to changelog

* docs: add cancelled Ollama downloads fix to changelog

* docs: update 0.11.5 changelog date

* docs: add Responses API chat freeze, model JSON Preview and user menu pin fixes to changelog

* docs: add note paste, MCP OAuth scope and stuck loading response fixes to changelog

* docs: add empty reply chat fix to changelog

* docs: update 0.11.5 changelog date

* docs: add arena default, build channel, model ID suggestions and twelve fixes to changelog

* docs: add MCP Connection ID from name to changelog

* docs: add deleted group access grants, latest reply on open and function sharing fixes to changelog

* docs: move function menu sharing entry to fixes

* docs: add MCP tools list, model unload refresh, voice, speech speed and file browser fixes to changelog

* docs: add slim S3 storage, reused tool call ids and unarchive fixes to changelog

* docs: add two-factor sign-in, session revocation hardening, folder default model and model list changes to changelog

* docs: correct automation and sub-agent session entry

* docs: add nested groups to changelog

* docs: add default models per group to changelog

* docs: use a unique emoji for group default models

* docs: add Read Aloud after Voice mode fix to changelog

* docs: correct Read Aloud entry wording

* docs: drop the group database entry

* docs: bump 0.11.5 date

* docs: add OpenAI Realtime speech engine

* docs: quote realtime prompt env var

* docs: clarify realtime tts entry

* docs: add model controls

* docs: expand model controls example

* docs: link closed issues and json copy fix

* docs: rename 0.11.5 to 0.12.0

* docs: add realtime voice calls and slider controls

* docs: remove stray blank line

* docs: bump 0.12.0 date

* docs: add realtime call avatars

* docs: add tool call, milvus, citation and schema fixes

* docs: lead added with realtime voice calls

* docs: add image storage and workspace search fixes

* docs: add qdrant, sidebar date, web search popup and mcp status entries

* docs: add skills builtin tool toggle

* docs: note skills switch default

* docs: add Tamil to translation updates

* docs: add read-only chat cloning and shared note files

* docs: add filter order for approved tool calls

* docs: add Spanish, Vietnamese and Norwegian Bokmål to translation updates

* docs: link file context issue to approved tool call entry

* docs: add folder sharing restriction and model availability views

* docs: add replying in shared chats and private owner settings

* docs: add shared chat authors, typing indicator and admin read-only chat access

* docs: add delete and reset to admin model menu

* docs: add streamed image, reranker header and plain link fixes

* docs: link orphaned model permissions issue

* docs: add MCP OAuth discovery fallback and Greek translation

* docs: add deleted chat folder refresh

* docs: add outlet finish reason, shared folder chat owners and Lithuanian

* docs: add tool server OAuth token refresh fix

* docs: add non-streamed tool reply and Redis reconnect fixes

* docs: add Korean, Canadian French and Swedish to translation updates

* docs: add rich text paste freeze fix

* docs: add notes API switch, thinking tag answers and streaming cursor

* docs: add Thai to translation updates

* docs: add Estonian to translation updates

* docs: add URL prompt auto-send opt-in

* docs: update link parameter entry to confirmation prompts

* docs: note voice link parameter

* docs: restore blank line after Added heading

* docs: move streaming cursor entry near top of added

* docs: move admin model views entry near top of added

* docs: move new features from changed to added

* docs: add MCP structured results, localized dates, calendar month loading and Russian

* docs: add terminal prompt cache settings and nested chat variable fix

* docs: update 0.12.0 date

* docs: changelog sub-agent and timer instructions, Bosnian and Ukrainian

* docs: link sub-agent prompt issue

* docs: changelog translation updates

* docs: changelog translation updates

* docs: changelog profile card local time and last seen

* docs: changelog OpenCV duplicate, Traditional Chinese and Polish

* docs: changelog DEFAULT_LOCALE starting language

* docs: changelog multi-file skills with version history

* docs: changelog skill creation permission note

* docs: move OpenCV change out of the 0.11.4 section

* docs: changelog knowledge file browser, prompt version compare, knowledge file fixes

* docs: changelog skill versions and SKILL.md header parsing

* docs: changelog model version history and access from lists

* docs: changelog tool and function version history, Georgian and Galician

* docs: changelog Exa web loader and folder page navigation

* docs: clarify folder page navigation entry

* docs: changelog long translated menu labels

* docs: changelog switched-off MCP servers, link closed issues

* docs: changelog date 2026-10-10

* docs: changelog for create menu reload and select list placement fixes

* docs: changelog for forking shared chats and custom parameter suggestions

* docs: changelog for skill import from link and reworked model editor

* docs: expand and move up the model editor redesign entry

* docs: changelog for model editor follow-ups and admin-only skill import from URL

* docs: changelog for sharing skills with the community

* docs: changelog for eight fixes and the skill Share menu item

* docs: changelog for two security fixes and eighteen fixes from the latest dev batch

* docs: changelog for temporary chat tool approval, collaborative editing limits, seven fixes and model controls for editors

* docs: changelog for Tool Search and three fixes

* docs: changelog for compaction during tool runs and fork button removal

* docs: move major Added entries to the top

* docs: move context compaction entry into the top of Added

* docs: remove serial comma in interface language entry

* docs: distinct emojis for sidebar and reload loop entries

* docs: review fixes for orjson, Tool Search, Builtin Tools label, audit log and OAuth placement

* docs: clearer wording for unfinished responses and sub-agent instructions entries

* docs: changelog for PostgreSQL pending files index and compaction issue link

* docs: move PostgreSQL knowledge index entry to Added
2026-10-10 23:28:24 +04:00
Timothy Jaeryang Baek
f3756997f6 refac 2026-10-10 23:27:31 +04:00
Timothy Jaeryang Baek
1a8bb4bb7a refac 2026-10-10 23:26:58 +04:00
Timothy Jaeryang Baek
fea827bc2e chore: format 2026-10-10 23:18:09 +04:00
Timothy Jaeryang Baek
bf5866ee23 chore: i18n 2026-10-10 23:17:34 +04:00
Timothy Jaeryang Baek
e1bbc859f1 refac
Co-Authored-By: Classic298 <27028174+Classic298@users.noreply.github.com>
2026-10-10 23:15:08 +04:00
Timothy Jaeryang Baek
d470b8e1e4 refac 2026-10-10 23:14:32 +04:00
Timothy Jaeryang Baek
67cfa917c1 refac 2026-10-10 23:02:39 +04:00
Timothy Jaeryang Baek
930f8c3640 refac 2026-10-10 23:01:31 +04:00
Timothy Jaeryang Baek
2bcf9cffe7 refac 2026-10-10 22:59:27 +04:00
Timothy Jaeryang Baek
f0233e1e3a refac 2026-10-10 22:58:12 +04:00
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
93723bd315 refac 2026-10-10 22:39:57 +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
7cd0785033 refac 2026-10-10 22:07:19 +04:00
Timothy Jaeryang Baek
8594b2f421 refac 2026-10-10 22:05:25 +04:00
Timothy Jaeryang Baek
1469f73b31 refac 2026-10-10 21:47:06 +04:00
Classic298
2526c8e603
fix: Docling citations show the wrong page number when a PDF has blank pages (#32203)
With the Docling engine, a blank page in a PDF threw off the page number of everything after it, so citations showed the wrong page and opened the file at the wrong place. Page numbers now come from the page Docling reports for each piece of text. Files that were already uploaded keep their old page numbers until they are reindexed or uploaded again.

Fixes #32201
2026-10-10 21:39:46 +04:00
Timothy Jaeryang Baek
fde0a85369 refac 2026-10-10 21:38:50 +04:00
Timothy Jaeryang Baek
9202c7f100 refac 2026-10-10 21:29:13 +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
ed6f69002d refac 2026-10-10 21:18:53 +04:00
Classic298
c94ac152ea
fix: browser gets stuck in a reload loop after a server upgrade (#31631)
After a server upgrade, browsers could keep reusing their cached copy of the old app page for days, since it was sent with no caching instructions. That old page points at files the new version no longer has, so the app reloads into the same cached page and loops until a hard refresh. The app page now tells the browser to check for a newer version on every visit, which is a tiny request when nothing changed. Other files are cached as before, and an admin-set CACHE_CONTROL still takes precedence.

Fixes #31630
2026-10-10 12:15:39 -05:00
Timothy Jaeryang Baek
82f142d376 refac 2026-10-10 21:11:33 +04:00
Timothy Jaeryang Baek
3e0e760ce3 refac 2026-10-10 21:11:20 +04:00
Timothy Jaeryang Baek
e32d2f75bd refac 2026-10-10 21:01:41 +04:00
Classic298
f56db69130
refac: bound collaborative document buffers (#31603)
Collaborative document buffers now keep a size budget per document and a limit on open documents per connection, only store well-formed updates and are keyed by the document id unchanged.
2026-10-10 20:56:24 +04:00
G30
d2535883c8
i18n: fix mistakes in the existing Persian (fa-IR) translations (#32202) 2026-10-10 20:53:33 +04:00
Timothy Jaeryang Baek
9fad17558b refac 2026-10-10 20:49:28 +04:00
G30
94e9c7fef9
fix: show a knowledge file's current name in citations after it is renamed (#31860) 2026-10-10 20:44:43 +04:00
Timothy Jaeryang Baek
0c3f74c9c1 refac 2026-10-10 20:41:13 +04:00
Timothy Jaeryang Baek
212bfc13e9 refac 2026-10-10 20:31:55 +04:00
G30
78550396da
fix: keep a tag's name when the last chat using it is archived (#32200) 2026-10-10 20:30:15 +04:00
Timothy Jaeryang Baek
d04f78b3bf refac 2026-10-10 20:29:50 +04:00
Timothy Jaeryang Baek
a6b1c0b357 chore: bump 2026-10-10 20:26:28 +04:00
Timothy Jaeryang Baek
1be0d34123 refac 2026-10-10 20:18:42 +04:00
Classic298
0a50954090
fix: Chat failed notifications are not sent when the provider returns an error status (#32198)
Notification targets subscribed to Chat failed stayed silent when the provider answered a chat with an error status, such as a 500, or could not be reached at all. Those failures show up as an error in the chat, but only a few uncommon failures were announced to the targets. Now these failures notify Chat failed targets too, with the error text and a link to the chat.

Fixes #32003
2026-10-10 20:16:10 +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