chore: changelog - #29874
Open
Classic298 wants to merge 91 commits into
Open
Conversation
Starts the section for the commits landed on dev after the 0.11.3 entry was merged. Fixed records the direct connection listener left behind on every request that ended badly, the metadata attached to an uploaded file that never reached the retrieved sources, the slash command menu showing white text on white in the light theme, and image editing refusing an image the instance already held. Added carries the general improvements placeholder and the Traditional Chinese, Korean and Finnish catalogues. The tailwind reflow and the raw string escapes are omitted, the first being whitespace and the second changing nothing that is visible today, though it keeps the knowledge filesystem tools importable on a later Python.
The metadata entry gains the follow-up that trims what travels with each piece of a file, keeping the oversized and internal fields out of every chunk and picking up metadata nested a level down, and is recorded there rather than as a second entry because it continues the same story. The translation entry gains the Russian and Ukrainian catalogues. The settings group headings and the keys added for them are omitted: the new keys carry no translation in any catalogue yet, so every heading still reads as it did, and the change only makes them translatable later.
Adds the standard notice as the first item in the Fixed section. The release touches the guard that keeps image editing from reaching private addresses, and carries a listener leak a caller could drive without limit, so it meets the trigger the format sets for the notice. The notice is the fixed wording and takes no reference links of its own; the individual entries keep theirs.
Metadata attached to an upload reaching the retrieved sources is a capability that was not there before rather than a correction, so the entry moves to Added and leads that section, ahead of the general improvements placeholder and the translation entry in their reserved places. The wording drops the framing that described it as something no longer going missing; its pull request, issue and follow-up commit travel with it unchanged.
The label read as an outcome, which suits a correction rather than an addition and left the entry sounding like something that had stopped going wrong. It is now the plain noun phrase the format asks of a label, with the sentence beneath carrying what the metadata now does.
The groundwork that made these headings translatable was held back last time, the keys having landed empty in every catalogue so nothing read differently. Russian and Ukrainian now carry the wording, so the change shows and the entry joins Fixed at the foot of the section, below the corrections that reach further. The two commits that made the headings translatable are referenced; the catalogues that filled them sit in the translation entry, which names both languages and carries no links.
…e entry in 0.11.4 Fixed leads with the built-in code formatter, which pulled in the formatter but none of the packages it depends on, so saving any tool or function ended in a missing module error however plain the code was. It sits directly below the advisory, being the correction that stops the most people getting their work saved. The settings heading entry widens into one covering every string that was fixed in English, the headings among them, now that labels and messages across the admin pages, the workspace and notifications have been opened up the same way and Spanish, Russian and Ukrainian have filled them in. Its five commits travel together. German and Spanish join the translation entry.
Added records the shortcut that turns a note's menu button into a delete button while Shift is held, ahead of the placeholder and translation entries in their reserved places. Fixed records the pages a web search only listed no longer being offered as things to cite, which had produced citations pointing at the wrong result under a title that read as correct. It sits directly below the code formatter, a citation that is wrong being worse to a reader than one that is missing.
Fixed gains the version check that reported whatever it was running as the newest release whenever it could not reach the listing, and logged nothing about it, which is placed high because an administrator reads it as an answer rather than a failure. It also gains the arrow sequences drawn as glyphs, which had text look altered although every character was stored and sent as typed; that one sits with the other reading corrections. Added gains the text search moved off the path the server answers on, so a long search no longer keeps other requests waiting. The metadata entry gains the four vector stores that never applied the shared size cap, coercion and sanitising, bringing them in line with the other eleven rather than standing as an entry of its own.
The shortcut that turns a note's trailing controls into a delete button now does the same for a row on the automations page, so the entry names both places and carries both pull requests with the issues they close, rather than repeating itself for the second surface. The pass blanking redundant English values in the en-US catalogue is omitted: the key stands in for the value there, so nothing reads differently.
Fixed records the three ways starting a note from the search box went wrong, as one entry because they are one action: the browser back button making a further note on every press, the action doing nothing at all when the notes page was already open, and the typed text losing everything from the first ampersand or hash onwards. It sits below the listener leak, unwanted notes being a nuisance rather than something that grows on the server.
Fixed gains the arena model that failed on something unrelated whenever its provider answered with an error, so the reason never reached the chat and titles and tags broke alongside it; it is placed high, a message that fails outright costing more than one that reads oddly. It also gains the relevance figure that a reply drawing on a single source never showed, appearing only once a second source joined it, and the grey band the attach webpage dialog carried between its address box and its button.
Added leads with a model carrying its name, description and starter prompts in each language, written in the workspace editor or the admin defaults and chosen by the language the interface is set to, falling back to the plain wording where that language has none. Every part of it arrived together, so it is one entry. Changed opens the section for the saving call that now answers with the suggestions and their per-language wording together where it returned the bare list, which anything reading that response directly has to account for. No schema change travels with it, so the section carries no migration warning.
The mechanism that gave a model its name, description and starter prompts in each language now covers tools, skills, functions, banners and arena entries too, each written in the editor that owns it, so the entry names them rather than standing as a second one beside it. Both commits travel with it. The response shape entry is unchanged: it is the saving call for the admin defaults, which this second commit does not touch.
…entry The entry named only what a resource is called and says about itself, leaving out the labels on its valves, which are translatable down to the options in a dropdown, and the table each editor now offers in place of the code when a language is picked, with the JSON file it reads and writes. An import that drops a placeholder the original fills in is refused, which is worth the words it takes to say. It stays one entry: every part of this arrived together and none of it existed in another form before.
Added records an administrator being able to replace the interface's own wording language by language, which is a separate thing from a model or a tool carrying wording of its own and so stands beside that entry rather than joining it. A replacement that drops a placeholder the original fills in is refused, as it is for the resources. Fixed records the Arduino sketch that failed to upload to a knowledge base because its extension was missing from the list of files read as plain text, so it went to a document extraction server that answered with something the loader could not read.
Two follow-ups tidy the editor the per-language wording is written in, dropping the line that said whether a field was translated or using the default and holding back the controls beside a skill or tool name. Neither changes what the entry describes, so they join its links rather than standing on their own. The terminal work is left out: the dock it adds is not rendered anywhere yet, and the rest of that commit rewrites the existing terminal in place and sends two identifying headers upstream, none of which shows to anyone using it.
Fixed records the escape sequences in an uploaded file being rewritten before the text was stored, so what was indexed and what the model read differed from the file as written, and inconsistently at that, since the rewriting stopped at the first line holding an angle bracket. It sits beside the sketch upload, both being corrections to what a file turns into on its way into knowledge.
Fixed gains the question against a knowledge base that killed the server outright on a Mac when a reranking model ran locally, placed high, an answer lost with the connection costing more than one that reads oddly. It also gains the two separate things the WebKit pull request corrects, kept apart because a reader meets them as different problems: an assistant reply coming up blank on Apple devices whose browser never says Safari, and the sidebar hover preview laid out at the width of a full conversation there since 0.11.0.
Added leads with the terminal pane carrying a tab for every command a model is running beside the shell, which is the most visible thing in the release for anyone who watches an agent work. It was held back earlier on the reading that the dock was built but never rendered. That reading came from searching a checkout that predated the commit; the commit swaps the single terminal for the dock in the files pane, so it has been in front of people since it landed.
Fixed records the date beneath a note title, which was wrapped in a button left over from an earlier styling pass, so it took a pointing hand and announced itself as something to press while doing nothing at all. It sits at the foot of the section beside the dialog banding, both being small corrections to how something looks rather than what it does.
… 0.11.4 Fixed leads, below the advisory, with the credentials an identity provider handed over being written into the application log when a sign-in failed part way through, and with the model picture that any signed-in person could fetch whatever their access, which also told them whether a model id existed at all. Both sit above the rest of the section, a credential in a log file and a way to enumerate what a server holds costing more than anything below them. Changed records the consequence a viewer will notice: a model picture falling back to the standard logo wherever no grant is held, which is a change to what people see rather than a correction, so it is kept apart from the entry above. Added records the container image losing the second Python it never used.
… 0.11.4 The image size entry now carries the fonts nothing loaded and the packages nothing imports alongside the second Python it already named, with all four pull requests, and states the running total rather than the one measurement it started from. They are one entry because a reader meets them as one thing: less to pull. Changed records what that costs anyone whose tool or function imported a package it never declared, which worked only while the package happened to be in the image. Fixed records the Word document preview no longer rendering an HTML sub-document embedded in the file, and refusing a link that points anywhere but a web address, a mail address or a telephone number.
The file gives every measurement in digits and spells out only counts of things, so the size the image loses is written the same way as the ones recorded before it.
Changed records the slim image giving up the local models and converters it carried, so an instance built that way now needs a service configured for embeddings, vector storage, document extraction past plain text, and speech, and refuses to build alongside the graphics card or Ollama options. The admin pages mark what is unavailable and the server answers with what to configure, both part of the same change. It is kept out of the image size entry above, which gathers what was carried and never used; this one removes things that were used and asks for them from somewhere else.
The slim entry read as though a service had to be configured before the image would run. It does not: the vector client is built on first use behind a lock, the speech engine raises only when one is asked for, and extraction raises per file, so an instance starts and holds a conversation with none of it in place and each feature asks for what it needs when it is reached. The entry now says that. The image size entry gains the slim build leaving behind the tool that installed its packages and the source maps built beside the interface. Fixed gains the source attached to a reply opening only where it points at a web address, which sits with the document preview correction, both being about where a link in something the model handed back is allowed to go. Portuguese (Brazil) joins the translation entry.
… entry The install tool now leaves every image rather than only the slim one, since it is mounted for the install step instead of being installed and removed, so the size entry names it among what the image no longer carries and the slim clause keeps only the source maps. Changed records what building the image yourself now takes: the BuildKit builder, which the syntax line alone did not require before, and reach to the registry that tool is fetched from.
Fixed gains the channel webhook picture that anyone signed in could fetch, or be sent onward to, without belonging to the channel, which sits directly below the model picture entry, the two being the same gap on two routes. It also gains the tool call arriving with no name at all, which was kept as it came, written into the stored message and handed back on the next turn for the endpoint to refuse, and now fails once where it starts. The line uninstalling the install tool is not recorded: it went in the same breath as the mount that made it unnecessary, and the size entry already says the tool no longer ships.
Fixed records a tool call to an OpenAPI tool server repeating in the body the arguments already placed in the address, which a server checking its input strictly refused, so reading worked and writing through any such address did not. It is placed high, a whole class of tool call failing outright costing more than the corrections below it.
The date was set when the section was opened and left there while entries kept arriving, so it sat three days behind the last commit it covers.
Classic298
force-pushed
the
changelog-4
branch
from
September 10, 2026 18:13
3af4d1c to
279d6ba
Compare
Classic298
force-pushed
the
changelog-4
branch
from
September 10, 2026 23:08
279d6ba to
08b6bed
Compare
Classic298
force-pushed
the
changelog-4
branch
from
September 12, 2026 19:13
08b6bed to
8d99a64
Compare
Classic298
force-pushed
the
changelog-4
branch
from
September 12, 2026 21:07
8d99a64 to
1451ba5
Compare
Classic298
force-pushed
the
changelog-4
branch
from
September 12, 2026 22:08
1451ba5 to
aefbac8
Compare
Classic298
force-pushed
the
changelog-4
branch
from
September 12, 2026 23:08
aefbac8 to
9b75617
Compare
Classic298
force-pushed
the
changelog-4
branch
from
September 13, 2026 00:07
9b75617 to
84ae723
Compare
Classic298
force-pushed
the
changelog-4
branch
from
September 13, 2026 00:36
84ae723 to
ce3a7a0
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
#29839
Contributor License Agreement