
Чатове с личен терминал. Изпращането на съобщение с терминал, който сте добавили сами под Настройки, вече не се проваля с грешка „терминалът е недостъпен“, което блокираше тези чатове от 0.11.0.

Подразбираща се дата за нови събития. Създаването на събитие в календара вече започва от днешната дата, а не от утрешната, когато отворите формата вечер, или от вчерашната, когато я отворите рано сутрин.

Времена на повтарящи се събития. Повтарящите се събития в календара вече се показват в часа, за който сте ги задали, вместо да се изчисляват в часовата зона на сървъра и да се изместват с разликата между двете.

Чатове по време на обновявания на списъка с модели. При директни връзки фоновата работа като генериране на заглавия и тагове вече не се проваля и не се изпълнява срещу смес от стари и нови записи на модели, докато списъкът с модели се обновява.

Контролите на чата остават на място. Задържането на курсора върху чат в страничната лента, чийто преглед съдържа артефакт, вече не принуждава панела с контроли на чата да се отвори и да се напълни с този артефакт върху чата, който в момента имате отворен.

Надеждно поточно предаване с необичайни символи. Отговори, съдържащи някой от три редки невидими символа за нов ред, вече не пристигат разделени или счупени, когато опцията „ENABLE_ORJSON“ е включена.

JSON опциите се уважават отново. Опциите, предадени на споделения JSON helper, вече не се игнорират тихо, когато опцията „ENABLE_ORJSON“ е включена, връщайки се към стандартния енкодер, който ги поддържа.

Дублирани модели в списъци. Добавянето на модел, който вече е в списъка с разрешени на връзка, вече се отказва, вместо тихо да го добави втори път, изборът на арена вече не предлага модели, които вече сте избрали, а съществуващите дубликати се почистват следващия път, когато списъкът се запази.

Влачене на чатове в споделени папки. Споделена папка, в която можете да пишете, вече се подчертава и приема пуснат чат, докато такава, към която имате само достъп за четене, вече не се предлага като цел за пускане на действие, което можеше само да се провали.

Изброяване на автоматизации чрез чат. Питането на модел да изброи вашите автоматизации без назоваване на папка вече връща всяка автоматизация, която имате, вместо само тези, които седят извън папка.

По-бързи последващи с включена памет. Спомените, предадени на модела, вече се появяват в стабилен ред от едно съобщение към следващото, така че сървъри, които преизползват работата си между ходове, вече не преработват целия разговор всеки път, когато отговорите.

Комбиниране на персонализирани параметри на модели. Задаването на персонализиран параметър върху модел вече не изхвърля тихо всеки персонализиран параметър, дефиниран в глобалните подразбирания, а стойност, изпратена директно в API заявка, вече не се презаписва от запазените настройки на модела.

Споделяне с хора, които вече са добавени. Изборът за достъп вече не предлага хора и групи, които вече имат достъп, а заглавието „Users“ вече не се появява над празен списък.

Пълни описания на параметри на инструменти. Инструмент, чието описание на параметър върви на няколко реда, вече предава цялото описание на модела, вместо само първия му ред.

Бележки, запазени в неочаквана форма. Бележка, чието съдържание е било съхранено като структурирани данни, а не като текст, вече не чупи страницата с бележки за всичко останало и се отваря с това съдържание, показано като форматиран кодов блок.

Директни съобщения след изтриване на акаунт. Разговор с директни съобщения вече не брои изтрит акаунт сред членовете си, а отварянето на директно съобщение с някого намира съществуващия разговор, вместо да започне втори заедно с него.

Деактивиране на модел. Изключването на модел вече не премахва грешния запис от списъка с модели или не проваля списъка изцяло и не оставя избора на модел празен за всички, докато моделът не бъде включен отново.

Четими грешки при действия с чат. Когато преместването, преименуването или друга промяна на чат се провали, съобщението, обясняващо защо, вече се появява на мястото на неполезен placeholder за обект.

Авторство в споделени чатове. Чат, споделен с вас, вече показва името и снимката на този, който го е написал, в списъка със съобщения и в панела за преглед, вместо да кредитира съобщенията на вас.

Добавяне на терминали през обикновени връзки. Запазването на връзка към терминал вече работи, когато интерфейсът се обслужва без HTTPS, където диалогът седеше и не правеше нищо, защото браузърът задържа инструмента, използван за генериране на идентификатора му.

Векторно хранилище openGauss. Разгръщания, използващи openGauss за векторно хранилище, вече не се провалят в момента, в който го докоснат.

Стартиране на ColBERT reranker. Зареждането на ColBERT reranker вече назовава модела в лога, вместо да отпечатва грешка при логване и traceback на негово място.

Изображения, които вече не съществуват. Съобщение, чийто файл с изображение е бил изтрит, вече показва малък placeholder „не е наличен“, който не може да бъде отворен, вместо счупено изображение, което разлива целия текст на отговора в рамката на картинката и все още се отваря на цял екран.

Свързване на външни акаунти. Упълномощаването на външен акаунт на инструмент вече завършва само за човека, който го е започнал, а не за който и да е, който се върне с упълномощаването, а излизането изчиства сесията, на която разчита.

Стартиране на Windows. Скриптът за стартиране на Windows вече създава секретния ключ, от който се нуждае при свежа инсталация, вместо да отпечатва поредица от съобщения „файл не е намерен“ и след това да отказва да стартира, и се справя с път на инсталация, съдържащ интервали.

Припокриващи се клонове в прегледа. Възлите на клонове в прегледа на чат запазват ясна междина между тях, когато интерфейсът е мащабиран нагоре, вместо да седят един върху друг.

Изтриване се предлага само когато е позволено. Контролите за изтриване на чат в страничната лента, менюто на чата, търсенето, архивираните чатове и контролите за данни вече не се появяват за хора, чиито права не позволяват изтриване, където използването им произвеждаше грешка за отказан достъп.

Разклоняване се предлага само когато е позволено. Действието за разклоняване и командата за разклоняване вече не се появяват за хора, чието право за импорт на чат е изключено, където използването им произвеждаше грешка за отказан достъп.

Бутон за разширяване в полето за съобщение. Бутонът, който уголемява полето за съобщение, вече не седи върху бутона за премахване на маркиран модел или първия прикачен файл и остава достижим при дълги подсказки.

Регенериране в режим с висок контраст. С включен режим с висок контраст бутонът за регенериране вече остава видим върху по-ранни отговори, вместо да се появява само когато задържите курсора върху тях.

Изрязани икони и аватари. Иконата на терминала до полето за съобщение и снимката на профила в настройките на акаунта вече не са изрязани плоско по левия си ръб.

Обединени отговори след презареждане. Обединяването на отговорите от няколко модела вече работи на разговор, който сте отворили отново, вместо обединяващият модел да докладва, че другите отговори са били празни.

Брой токени за фонови чатове. Разговори, започнати от автоматизации, таймери, подагенти и канали, вече докладват използването си на токени като всеки друг чат, вместо да пристигат без него, дори когато моделът е настроен да го предоставя.

Настройки на високи екрани. Прозорецът с настройки вече расте с височината на дисплея ви, вместо да спира накъсо и да ви кара да превъртате вътре в него, докато пространство стои неизползвано горе и долу.

Секции, отварящи се случайно. Папки, сгъваеми секции и блокове за извикване на инструменти вече се отварят и затварят само когато ги кликнете, а не също когато пуснете мишката върху тях след влачене или избиране на текст.

Преизграждане на вектори на база знания. Преизграждането на векторите за база знания вече също ги преизгражда за всеки файл, който съдържа, така че прикачването на единичен файл след това намира съдържанието му, вместо тихо да връща нищо и да позволява на модела да отговаря от въздуха.

Прикачване на чат, споделен с вас. Прикачването на разговор, който е бил споделен с вас, директно или чрез споделена папка, вече носи съдържанието му, вместо тихо да прикачва нищо.

Страницата остава неподвижна при писане. Връщането на фокуса към полето за съобщение вече не превърта разговора, така че превключването на чатове, изпълняването на команда или избирането на нещо от меню оставя мястото ви на екрана на мира.

Кръгли снимки на профил на тесни екрани. Снимките на профил в списъка с потребители в администрацията и други списъци вече не се смачкват в овали с различни ширини, когато прозорецът е тесен.

Гласов режим в редактора на бележки. Бутонът за гласов режим вече не се предлага в чата, вграден в бележка, където не се прилага.

Аналитиката остава зареждаща се. Избирането на персонализиран диапазон от дати в аналитиката, без да се изберат дати все още, вече не оставя раздела да се върти завинаги, включително след напускане и връщане към него.

Аватари на собственици на споделени чатове. Снимката до чат, който някой е споделил с вас, вече се зарежда и се връща към подразбиращото се изображение, ако не може, вместо да оставя празна междина, когато интерфейсът и сървърът са на различни адреси.

Генерирането на изображения и уеб търсенето остават изключени. Изключването на някое от двете вече влиза в сила веднага на всеки път: сесии, отворени преди това, вече не могат да произвеждат изображения или да изпълняват търсения, заявка за изображение вече не достига доставчика на модел, използващ по-стария метод за извикване на инструменти, записът изчезва от менюто за интеграции веднага, а активен маркер до полето за съобщение вече не остава след като функцията му е оттеглена.

Прикачени страници, достигащи до модела. Текстът, извлечен от прикачена уеб страница или YouTube видео, вече действително достига до модела, вместо да пристига празен, така че отговорът нямаше с какво да работи, а отварянето на източника за проверка вече не се проваля.

Извличане на страници с Tavily. Четенето на уеб страница с Tavily, избран като loader, работи отново, след като се проваляше при всеки опит от 0.10.0.

Поле за отговор в нишки. Полето за отговор в нишка на канал вече остава в дъното на панела, докато превъртате назад през отговорите, вместо да се превърта извън видимост заедно с тях.

Клавишна комбинация за избор на модел. Клавишната комбинация за отваряне на избора на модел работи отново, а връзка към чат, назоваваща модел, който нямате, все още отваря избора с това име, попълнено.

Достигане на опциите за изтегляне с клавиатура. В избора на модел стрелките след последния резултат вече минават през опциите за изтегляне на този модел от всеки сървър, който може да го достави, така че могат да бъдат избрани с клавиатурата, вместо само чрез кликване.

Отваряне на папка в страничната лента. Избирането на папка вече презарежда само чатовете на тази папка, вместо да преизгражда цялото дърво на папки, а папка, която е празна или все още се зарежда, казва това, вместо да показва нищо.

Промяна на автоматизация чрез чат. Питането на модел да промени едно нещо за автоматизация вече не я мести извън папката ѝ или не изхвърля модела ѝ, когато моделът попълни тези полета празни, вместо да ги пропусне.

Автоматизации, които се изпълняват определен брой пъти. Автоматизация, помолена да се изпълни ограничен брой пъти, вече се отказва, освен ако не каже откога да започне да брои, вместо да бъде приета и след това да се изпълнява безкрайно.

Редактиране на събитие в календара чрез чат. Питането на модел да промени едно нещо за събитие, като заглавието му, вече не се проваля или не изтрива детайлите, които не сте споменали.

Почистване на сесии на настройки с множество инстанции. Инстанцията, която извършва периодичното почистване на сесии, вече поддържа претенцията си за тази задача жива между преминаванията, така че неактивно разгръщане спира да логва предупреждение за подновяване на всеки две минути и претенцията вече не изтича за половината от всеки цикъл.

Начална папка в браузъра на файлове. Повторното отваряне на браузъра на файлове вече запазва папката, в която сте били, вместо breadcrumb-ът да губи началната си точка и да ви прескача другаде.

Ремонт на подразбиращи се настройки на модели. Инстанции, чиито съхранени подразбиращи се и закачени настройки на модели са били написани в грешна форма, се коригират при стартиране, така че тези подразбирания влизат в сила отново.

По-чиста история на разговора за модела. Вътрешна счетоводна информация, прикрепена към вашите съобщения, като записи за прикачени файлове и брой токени, вече не се изпраща на модела заедно с разговора.

Ненужна заявка от избора на модел. Отварянето на избора на модел като неадминистратор вече не изпраща заявка към крайна точка за настройки, достъпна само за администратори, която винаги се отказваше.

Спиране на отговор, който чака. Бутонът за спиране вече прекратява отговор, който седи и чака вас, като такъв, спрян върху одобрение на инструмент, вместо да оставя разговора заседнал по средата.

Имена на папки с необичайни символи. Именуването на папка вече не се отказва, защото името на друга папка случайно е подобно, а име, завършващо с обратно наклонена черта, вече не се проваля изцяло на PostgreSQL, защото имената вече се сравняват точно, а не се третират като шаблон за търсене.

Разсъждения, пренасяни обратно към Ollama. По-ранното мислене на модел вече се предава обратно на Ollama в собственото му нативно поле, а не се поставя в съобщението като маркиран текст, така че моделите за разсъждение запазват нишката на мисълта си през ходовете.

Подразбиращите се закачени модели влизат в сила. Промяната на подразбиращите се закачени модели вече достига хора, които никога не са избирали свои, където простото отваряне на интерфейса веднъж беше достатъчно, за да замрази списъка, който първо са видели, а пренареждането на закачен вече не мести грешния или не отваря отново секцията на страничната лента след това.

Редактиране на чужди съобщения в канал. Питането на модел да работи върху съобщение в канал вече се прилага само към вашите собствени съобщения, където правото за писане в канала беше достатъчно, за да достигне до нечии.

Сървъри за инструменти с влизане. Сървър за инструменти, който разчита на вашата сесия, вече получава идентификационните данни, принадлежащи на собствената му връзка, а не които и да са били най-скоро подготвени.

Редактиране на папка от страницата ѝ. Преименуването на папка, промяната на иконата ѝ, създаването на подпапка или изтриването ѝ от собствената страница на папката вече актуализира страничната лента веднага, вместо да оставя старото име и икона там, а новата подпапка липсваща, докато не се презареди.

Дълги имена на канали в страничната лента. Канал с дълго име вече не изстисква собствения си бутон за меню извън реда.

Маркиране като непрочетено в търсенето на чатове. Маркирането на чат като непрочетен от диалога за търсене вече работи и актуализира страничната лента, където записът в менюто изглеждаше нормално, но не правеше нищо.

Превъртане догоре при първия клик. В дълъг чат, където по-старите съобщения все още не са били заредени, един клик на превъртане догоре вече достига първото съобщение, вместо да спира накъсо и да изисква втори.

Двойни водещи знаци в бележките към изданието. Всеки запис в диалога „какво е ново“ отново показва единичен водещ знак, а не два, седящи на различни височини.

Търсене в база знания и споделени файлове в чат. Модел, търсещ във вашите бази знания или четящ файл, споделен с вас чрез група, вече работи, където се проваляше от 0.11.0 и тихо отговаряше, сякаш знанията са празни, засягайки инстанции, които препращат потребителски детайли към услугата си за вграждане, и за споделени файлове всяка инстанция независимо от настройките.

Идентификатори на умения, които не могат да бъдат достигнати. Създаването на умение, чийто идентификатор съдържа символ, който не е позволен в уеб адрес, вече се отказва изцяло, вместо да бъде прието и след това завинаги невъзможно да се отвори, редактира, изключи, изтрие или пресъздаде.

Имена на модели на връзки с префикс. Връзка, която добавя префикс към имената на моделите си, вече го премахва, преди да изпрати заявка през крайната точка за отговори, където префиксираното име се предаваше и се отказваше като неизвестно.

Включване на отворено споделяне. Правото за отворено споделяне вече може да бъде включено в подразбиращите се права на потребителя, където запазването изглеждаше, че работи, но настройката се изхвърляше и се връщаше изключена.

Бели кутии зад икони на модели. Икони на модели с прозрачен фон вече не седят върху бял квадрат в списъка с модели в администрацията, съответствайки на това как вече се появяваха навсякъде другаде.

Съвпадение с правилния акаунт при влизане. Търсенето на акаунт по детайлите му от доставчик на идентичност вече съвпада с точната стойност, където съхранените детайли се търсеха като свободен текст и стойност, съдържаща се в друга, можеше да бъде съвпадната вместо това.

Синхронизиране на каталог с модели повече от веднъж. Синхронизирането на модели вече актуализира тези, които вече съществуват, където всяко повторение на предишна синхронизация тихо не правеше нищо, докато все още докладваше успех.

Запазване на събитие в календара без дата. Създаването или редактирането на събитие с изчистена дата вече иска една, където се изпращаше въпреки това, отказваше се от сървъра и се докладваше като нечетима грешка.

Изтриване на съобщение в цикличен чат. Изтриването на съобщение вече не се забива, когато разговорът съдържа цикъл в структурата на отговорите си.

Планираната работа спира без предупреждение. Рутината, която изпълнява автоматизации и напомняния за календар, вече не може да бъде изхвърлена, докато приложението работи, което тихо спираше да ги задейства без нищо докладвано, и сега спира чисто при изключване.

Записи за сесии и използване, оставени нечисти. Рутините, които изчистват остарели сесии и завършено използване на модели, вече не могат да бъдат изхвърлени, докато приложението работи, така че тези записи спират да се натрупват незабелязано, и двете сега спират чисто при изключване.

Разсъждения, пренасяни между ходове. По-ранното мислене на модел вече се разпознава от доставчици, които го докладват в собственото си вложено поле, а разсъждения, които не могат да бъдат изпратени обратно без подпис, се оставят навън, вместо да бъдат предадени и отказани.

Губине на всичките ви настройки. Настройките на интерфейса ви вече не се изтриват от сесия, която не е успяла да ги зареди, което можеше да се случи без действие от ваша страна и изчистваше всичко от темата ви до параметрите на модела; запазването вече променя само настройките, които действително сте променили, а сесия, която не може да ги зареди, ви казва вместо да продължава, сякаш нямате никакви.

Губине на сгънатата странична лента. Със сгъната странична лента отварянето на чат вече не избутва тясната лента на страничната лента извън ръба на екрана, което оставяше без начин да се отвори отново страничната лента, освен да се свие прозорецът до размер на телефон.

Таймери, които се провалят без да кажат. Таймер, чийто отговор не може да бъде генериран, като такъв, зададен срещу модел, който оттогава е премахнат, вече се записва като неуспешен с причината, вместо да бъде маркиран като завършен, докато отговорът никога не пристига.

Бутони за съобщения в канали. Бутоните, които се появяват, когато задържите курсора върху съобщение в канал, вече седят над съобщението, а не върху съдържанието му, така че могат да бъдат кликнати върху съобщение, което започва с кодов блок или таблица, и така контролите за код и таблица остават кликаеми също.

Търсене на неезикови тагове и текст. Търсенето на модели в работното пространство по таг или на подсказки и автоматизации по съдържанието им вече намира записи, съдържащи символи извън английската азбука, където приблизително половината се пропускаха в зависимост от кои настройки са били в сила, когато всеки е бил запазен.

Търсене в календара без крайна дата. Питането на модел да търси в календара ви без назоваване на крайна дата вече работи на PostgreSQL, където отвореният диапазон беше твърде голям за базата данни да приеме и търсенето се проваляше изцяло.

Прикачени файлове, заменени от точка за зареждане. Закачването на съобщение в канал или друго обновяване на едно вече не заменя прикачения му файл с индикатор за зареждане, който никога не се разрешава, докато не презаредите или не напуснете канала.

Преизграждане на празни списъци със сървъри при всяка заявка. Инстанция без конфигурирани сървъри за инструменти или терминали вече не преизгражда този празен списък при всяка заявка, която се нуждае от него.

Грешки, логвани за кеш, който просто е бил празен. Споделен кеш, който все още не е бил запълнен, вече не логва грешка, подсказваща, че съхранената му стойност е счупена.

Стартиране като потребител без root. Разгръщания, които изпълняват контейнера като потребител без root, като Kubernetes настройки, използващи runAsNonRoot, стартират отново, където пакетиран файл с модел за реч, който само root можеше да чете, ги спираше от 0.11.0, а пакетиран текстов корпус вече се съхранява някъде, където потребител без root може да достигне.

Намиране на бележки, споделени само за четене. Бележка, споделена публично за четене, вече се появява в изгледа само за четене на вашите бележки, където беше четима от всеки с връзката, но не се изброяваше никъде.

Влизане от друго приложение. Влизането чрез приложение, което разменя токен от вашия доставчик на идентичност, вече прилага ролята и членствата ви в групи по същия начин, по който влизането през браузъра прави, а акаунт, чийто доставчик не изпраща роля, запазва тази, която има, вместо да бъде нулиран към подразбиращата се.

Празна секция с модели в страничната лента. Секцията с модели вече не се появява с нищо в нея, когато всеки закачен модел оттогава е бил премахнат, преименуван или скрит.

Панелът с файлове се отваря сам. С избран терминал затварянето на панела с файлове вече го запазва затворен, където запазването на всяка настройка го отваряше отново, включително нещо толкова случайно като избиране на емоджи за папка.

Наблюдаването на обработка на файлове обвързва базата данни. Чакането файл или база знания да приключи обработката вече не държи връзка към базата данни отворена, докато страницата наблюдава, което на натоварени инстанции можеше да използва всяка налична връзка и да остави останалата част от приложението неспособна да достигне базата данни.

Настройки за вграждане за други доставчици. Запазването на настройките ви за вграждане вече записва само доставчика, който сте избрали, където също презаписваше адреса и ключа, съхранени за другите два, губейки ги, ако полетата им не бяха попълнени.

Конектори в страничния преглед. С прегледа на разговора, подреден отляво надясно, линиите между съобщенията вече се съединяват отстрани, а не отгоре и отдолу, така че вече не режат през кутиите.

Индикатор за мислене с изключено избледняване. Изключването на ефекта на избледняване за поточно предаван текст вече не скрива индикатора за мислене и спинъра му, което правеше модел за разсъждение да изглежда, сякаш вече е приключил от първия момент, в който е започнал.

Разговори, компактирани твърде рано на llama.cpp. Разговор, обслужван от llama.cpp, вече не се съкращава приблизително на половината от размера, който сте конфигурирали, където кешираният му вход се броеше два пъти, така че чат, показващ 39 000 токена, се третираше като 77 000 срещу лимит от 70 000.

Табовете в настройките се разливат през ъгъла. Превъртането на списъка с табове в настройките вече не рисува таб или част от икона през закръгления долен ъгъл на диалога, където изглеждаше, че седи извън диалога.

Настройки за изключена функция. Функция, която е била изключена, вече не предлага настройките си по потребител, а запазването им се отказва, където правенето на това зареждаше кода на функцията и съхраняваше настройки, които нямаха ефект.
🗃 Споделени папки, пренареждащи се сами. Списъкът с папки, споделени с вас, вече запазва последователен ред, където на PostgreSQL преименуването на папка можеше да разбърка тези до нея.

Системният prompt, повтарян след извикване на инструмент. На модели, обслужвани от pipe или manifold, системният prompt вече не се добавя отново всеки път, когато инструмент се изпълнява, където се натрупваше по едно допълнително копие на кръг и се изпращаше на доставчика по този начин.

Напомнянията за календар спират за всички. Единично събитие, чието време за напомняне е било съхранено като нещо друго освен число, вече не спира напомнянията да се изпращат, за това събитие или за нечии други, и се връща към обичайния прозорец за напомняне вместо това.
🗨 Прикачени разговори, достигащи до модела. Разговор, прикачен към вашето съобщение, вече се изброява сред прикачените му файлове, където беше оставен изцяло навън и моделът никога не беше уведомен, че е там.
↔ Влачене на страничен панел затворен. Влаченето на панела с контроли на чата, чата за бележки или панела на нишка в канал затворен по ръба му вече не наводнява конзолата на браузъра с грешки и не оставя остатъчни handlers, а разделителят вече може да се мести със стрелките, щом е фокусиран.

Запазване на съобщение с необичайни символи на PostgreSQL. Съобщение, носещо символи, които PostgreSQL няма да съхранява извън текста си, вече не се проваля при запазване, където тези символи бяха почистени от разговора, но преминаха сурови към отделния запис за съобщение.

Премахване на елемент в редактора на модели. Премахването на отметка от инструмент, умение, действие или филтър вече не оставя следващия в списъка да изглежда премахнат, докато все още е избран, изисквайки два клика за премахване и предавайки същото объркване надолу по списъка всеки път.

Цифрите за използване се движат нагоре на клъстерирани настройки. Рутината, която изчиства завършеното използване на модели, вече не спира завинаги в целия клъстер след кратко прекъсване, което оставяше цифрите за използване да броят модели, които никой не използваше, и увеличаваше работата, която всяко прекъсване трябваше да свърши.

Гласовият режим остава тих с модели за разсъждение. Гласовият режим вече говори, когато опцията за емоджи е включена и моделът зад него докладва отговора си като мислене, а не като текст, където целият отговор минаваше непроизнесен и нищо не достигаше до услугата за реч.
🏷 Тагове на чат, споделен с вас. Отварянето на чат, споделен с вас, или такъв в споделена папка, вече не се проваля при зареждане на таговете му, а администратор, отварящ чужд чат, вече вижда таговете, които този чат действително носи.

Контроли в полето за съобщение в тесен панел. Стесняването на панела за чат на бележки или притискането на чата с широк панел с контроли вече не скрива бутоните за прикачване и интеграции зад името на модела или не избутва бутона за изпращане извън кутията; името на модела се съкращава, за да направи място вместо това.

Отговори, които са само мислене и без отговор. Отговор от доставчик, използващ формата за отговори, който приключва, докато моделът все още е в разсъжденията си, без текст на отговор след него, вече завършва нормално, вместо да провали целия ход и да остави нечетима грешка на мястото на отговора.

Прегледите на Word и PowerPoint преливат. Преглеждането на един от тези файлове вече държи документа вътре в рамката му, като контролите за мащабиране и слайдове остават на място, вместо да се превъртат, а презентация се отваря на текущия си слайд, вместо под видимата област.
🎞 Модели в работното пространство в списъка с модели в администрацията. Моделите в работното пространство се появяват отново в списъка с модели в администрацията, така че могат да бъдат подредени, зададени като подразбиращи се и закачени за всички; избирането на един отваря собствения му редактор, където отваряше редактора на базовия модел и можеше да премахне базовия модел на модела, превръщайки го в нещо друго.
⌨ Грешки след изпращане на дълго съобщение. С включено автодовършване на подсказки изпращането или изчистването на съобщение от няколко параграфа в рамките на секунда от писането вече не хвърля грешка в конзолата на браузъра.

Извиквания на инструменти, които са се провалили, изглеждащи успешни. Извикване на инструмент, което е върнало грешка, вече се маркира като неуспешно с червен кръст, а не със зелена отметка, така че отговор, построен върху неуспешно извикване, е по-лесен за забелязване.
🗜 Връзки за изтегляне в цитиран източник, които не правят нищо. Връзка в цитат, показан като форматирано съдържание, вече изтегля файла, когато е кликната, където тихо не правеше нищо.
🗳 Уеб търсения, които се провалят, без да кажат защо. Уеб търсене, което се проваля, вече се обяснява, вместо да връща нищо, което най-често се случва, когато търсачка е била избрана без конфигуриран ключ.

Списъци с отметки в бележки. Списък с отметки в бележка вече се преглежда и изтегля като правилен списък с отметки, където всеки елемент носеше втора двойка скоби и текстът му започваше два реда под кутията.

Съкращаване на разговор с грешния модел. Избирането да се съкратят дългите разговори с модела, с който чатите, вече прави това, където използваше конфигурирания модел за задачи вместо това на всяка инстанция, която има такъв.
🖥 Спиране на отговор след рестартиране на споделения кеш. Спирането на отговор вече продължава да работи в клъстер след рестартиране на споделения кеш или прекъсване на връзката му, където частта, която носи спиране между инстанции, се отказваше завинаги и тихо, и само рестартирането на приложението го връщаше.

Прикачени връзки към медия и архиви. Прикачването на връзка, която води към нещо друго освен уеб страница, като видео или архив, вече го чете като файла, който е, вместо да се опитва да го третира като текст.
🗒 Редактиране на workflow от настройките. Отварянето на редактора на код за ComfyUI workflow от настройките за изображения вече го носи отпред, където се отваряше зад диалога с настройки и не можеше да бъде достигнат изобщо.
🖼 Изтегляне на генерирано изображение. Изтеглянето на изображение от прегледа му вече запазва изображението, където можеше тихо да запази малък файл, съдържащ грешка за удостоверяване, а изтегляне, което се проваля, вече казва това.
🗂 Синхронизация на директория, изброяваща локални акаунти. Услуга за директория, синхронизираща акаунти през SCIM, вече вижда само акаунтите, които са дошли от директория, където също изброяваше и можеше да модифицира акаунти, създадени с парола в самия Open WebUI.
↕ Сортиране на списък с хора. Сортирането на списъка с потребители в администрацията или на списъка с членове на канал вече работи, когато не е въведен термин за търсене, където избраният ред се игнорираше, освен ако нещо се търсеше.

Текст, изхвърлен от отговор от филтър. Филтър, който пренаписва отговор, докато се предава поточно, или доставчик, който изпраща нещо друго освен обикновен текст в парче, вече не причинява тази част от отговора да изчезне без обяснение.
🏗 Таймери, задействащи се два пъти след разклоняване. Разклоняването на разговор, който има зададен таймер, вече не оставя копието способно да задейства този таймер също.
🗣 Пропуснати изречения в гласов режим. Гласовият режим вече произнася всяко изречение от отговор, където всяко изречение, което приключваше в същото парче на отговора като друго, тихо никога не се четеше, което се случваше рутинно с доставчици, които изпращат цели параграфи наведнъж.
🖊 Влачене на страничен панел по-широк от прозореца. Страничен панел вече не може да бъде влачен толкова широк, че чатът до него да бъде изстискан, а влаченето на един под минималната му ширина вече го затваря, вместо да залепва.
🎙 Грешният модел, избран при повторно отваряне на чат. Повторното отваряне на разговор, където отговор е бил регенериран с различен модел, вече избира модела зад отговора, който гледате, където избираше този, използван за първия опит, който можеше да бъде модел, който вече не е наличен.

Инструменти за кодиране, които говорят формата на Anthropic. Инструмент като Cline, насочен към Open WebUI, използващ собствения формат за съобщения на Anthropic, вече може да достигне модели отново, където всяка заявка се проваляше, преди изобщо да бъде изпратена, и щом това беше коригирано, заявката се отказваше от Anthropic за това, че е подписана по грешен начин.

Код в закачени съобщения. Отварянето на закачените съобщения на канал вече показва кода в тези съобщения, където всеки блок се появяваше празен и съдържанието му се рисуваше в канала зад диалога, удвоявайки го там.

Логове, наводнени от недостижим сървър. Терминал или сървър за инструменти, който не може да бъде достигнат, вече записва един ред на опит, а не пълен stack trace, където няколко минути престой можеха да напълнят лога със стотици мегабайти и да удавят всичко останало.
🖱 Кликване вътре в преглед на чат. Кликването върху изображение или източник в прегледа, който се появява, когато задържите курсора върху чат в страничната лента, вече не мига преглед отворен и затворен, тъй като прегледът е предназначен само за четене.
🛢 Използване на pgvector с достъп до база данни по роля. Инстанция на Amazon RDS, която влиза в базата си данни с временни идентификационни данни, а не със съхранена парола, вече стартира, когато pgvector е векторното хранилище, където двете не можеха да се използват заедно и контейнерът излизаше при стартиране.

Отваряне на знания, прикачени към модел или папка. Кликването върху елемент от знания, прикачен към модел или папка, го отваря отново, така че може да бъде прочетен и режимът му за извличане да бъде променен между фокусирано извличане и целия документ, където от 0.11.0 нито едното не беше възможно извън чат.
🎚 Режимът за извличане, показан от друг елемент. Режимът за извличане, показан при отваряне на елемент от знания, вече е този на самия елемент, където можеше да показва настройката на който и да е елемент, отворен преди него.

Нов чат, показан като почти пълен. Индикаторът колко е пълен разговорът вече брои токените по същия начин, по който прави съкращаването, където двете четяха различни цифри от доставчици, които докладват и двете, и свеж чат можеше да изглежда близо до лимита си.

Изоставени промени в настройката за споделяне на група. Затварянето на диалога за редактиране на потребителска група без запазване вече изхвърля промяна в това кой може да споделя към тази група, където промяната оставаше на екрана и се записваше в базата данни следващия път, когато нещо друго за групата беше запазено.

Редактиране на грешната група. Диалогът за редактиране на потребителска група вече остава с групата, за която е бил отворен, където пренареждане на списъка под него можеше да го остави да запазва към различна група.

Излизане на хора от доставчика на идентичност. Излизане, изпратено от доставчик на идентичност за прекратяване на сесията на някого, вече работи, където проверката, че съобщението е истинско, можеше да се провали срещу доставчици, чиито ключове за подписване изискват същото удостоверяване като всичко останало, оставяйки човека влязъл.

Файлове, оставени зад, когато база знания се изпразни. Изпразването на база знания вече премахва файловете, които е държала, заедно със съхранените им копия и данните им за търсене, където и трите се оставяха зад с нищо в интерфейса, което да ги изчисти.
♻ Празни грешки, когато запазеното влизане на сървър за инструменти не може да бъде прочетено. Сървър за инструменти, чиито съхранени данни за влизане не могат да бъдат декриптирани (което се случва, когато „WEBUI_SECRET_KEY“ се промени, тъй като ключът, който ги защитава, го следва), вече назовава сървъра и казва да се свърже отново, където всяко стартиране логваше две грешки без съобщение изобщо.
🖍 Изчистване на поддържаните типове медия. Изпразването на поддържаните типове медия в настройките за документи вече остава празно, където предишната стойност се връщаше при следващото посещение, така че изображенията продължаваха да се изпращат към двигателя за извличане, вместо направо към модел, който може да ги чете.

Пускане на чат там, където вече е бил. Влаченето на чат в страничната лента и пускането му там, където е започнал, вече не презарежда цялата странична лента, което отнемаше около дузина заявки за преместване, което не променяше нищо.
🖲 Филтриране, докато сте на по-късна страница. Промяната на филтър в работното пространство, като показване само на това, което сте създали, вече връща към първата страница, където списъкът можеше да се върне празен с контролите за страници изчезнали и без начин назад.

Броеве в работното пространство, оставени зад. Числото до всеки таб в работното пространство вече следва списъка си, където създаването, копирането, импортирането или изтриването на нещо оставяше старото число на място, докато не се преместите към друг таб или не презаредите, а броят на инструментите игнорираше търсенето си изцяло.

Връзки, които стартират гласово обаждане. Отварянето на връзка, която стартира обаждане, вече стартира едно, където отваряше панела с контроли и спираше там, оставяйки единствения начин да започне обаждане отвън приложението счупен.

Влизане, където доставчикът използва числов идентификатор на акаунт. Влизането чрез GitHub или всеки друг доставчик, който идентифицира хора по число, работи отново на PostgreSQL, където всеки опит се проваляше изцяло от 0.10.2, а на SQLite съществуващият акаунт не се съвпадаше; акаунти, съхранени по стария начин, се коригират при следващото влизане.
☎ Чатове, отварящи се наполовина нагоре. Разговор, чиито скорошни съобщения са къси, вече се отваря на най-късното съобщение, а не някъде по средата, а по-стари съобщения, заредени, докато превъртате нагоре, вече не изместват това, което четяхте.
🛤 Изборът на терминал изчезва по средата на отговор. Изборът на терминал вече остава на място, докато се пише отговор, посивен, докато приключи, където изчезваше изцяло от полето за съобщение и отнасяше името на избрания терминал със себе си.

Кого канал казва, че са членовете му. Списъкът с членове на канал вече включва собственика му и всеки в група, на която е даден достъп, където собственикът никога не се появяваше и даването и на човек, и на група, в която не беше, изброяваше никого, докато броят до него казваше два.

Сървъри за вграждане зад парола. Сървър за вграждане, защитен с потребителско име и парола, а не с ключ, вече работи, където празен ключ все още изпращаше заглавка за упълномощаване, която такъв сървър отказваше и която правеше качванията на документи да се провалят.
✒ Редакции на бележки, изгубени без предупреждение. Писането в бележка вече достига базата данни, където запазване, което вече чакаше, можеше да бъде отменено без замяна, оставяйки редактора да показва текст, който никога не е бил съхраняван, и нищо, което да каже това; това засягаше бележки, написани от модел или чрез API, и всяка инстанция без Redis след рестартиране.
🗄 Преглед извън домашната директория в терминал. Сървър за терминал, настроен да позволява преглед на цялата файлова система, вече може да се преглежда над домашната директория отново, където панелът с файлове се закачаше там и отварянето на файл другаде тихо не правеше нищо.
🏞 Изчистване на снимката на модел. Снимката на модел вече може да бъде нулирана към подразбиращото се лого отново, където от 0.11.0 персонализирана можеше само да бъде заменена.

Резервни снимки на профил. Снимка на профил, която не успее да се зареди, като такава, принадлежаща на изтрит акаунт, вече се връща към подразбиращия се аватар, вместо да показва изрязан placeholder текст до съобщението.

Неотговорени подсказки в инструменти. На разгръщания, които задават „WEBSOCKET_EVENT_CALLER_TIMEOUT“, въпрос, който инструмент ви задава и остава без отговор, вече докладва timeout, а не празен отговор, и чакането твърде дълго вече не рискува да прекъсне раздел, който все още е отворен.

Актуализиране на броя на членовете на група. Добавянето или премахването на някого от група в административния панел вече актуализира броя на членовете на тази група веднага, където оставаше на старото число, докато страницата не бъде презаредена.

Празни съобщения, оставени в разговор. Поточно предавани събития, които никога не попълват елемент, вече не оставят празно съобщение на асистента, запазено в разговора и изпращано обратно на модела при всеки по-късен ход.

Бележки, отварящи се празни. Бележка, чиято споделена сесия за редактиране все още не е започнала, вече се отваря със съхраненото си съдържание, дори когато няколко души я отворят наведнъж, където преди това всеки освен самотен първи зрител получаваше празен документ.

Отговори, спиращи тихо след като инструмент се е изпълнил. Когато доставчик откаже последващата заявка, направена след като инструмент приключи, причината вече се показва в чата, вместо отговорът просто да приключи с нищо казано.

Връзки, чиито тагове са били запазени като обикновен текст. Връзка с тагове, съхранени като обикновен текст, вече не чупи панела си за редактиране или не изпразва тихо таговете на всеки модел, идващ от нея.

Поточни филтри при директни API извиквания. Филтър, четящ поточно събитие като обект, вече работи при заявки, направени направо към крайната точка за chat completions, съответствайки на всеки друг път, където преди това повдигаше и прекратяваше отговора по средата.

Провали на филтри, които не казваха нищо. Когато outlet или stream hook на филтър повдигне, провалът вече се докладва с името на филтъра и traceback на подразбиращото се ниво на лог, където се поглъщаше и оставяше авторите на плъгини без нищо, върху което да стъпят.

Връщане, когато базовият модел е изчезнал. Чатенето с модел в работното пространство, чийто базов модел е бил премахнат, вече се връща към подразбиращия се модел за всички, където връщането преди това се прилагаше само за администратори и всеки друг се отказваше, когато този базов модел нямаше собствен запис в работното пространство, като такъв, доставен от pipe.

Разговори, чупещи се след превключване на модел. Превключването към различен модел, след като модел за разсъждение е отговорил, вече не оставя разговора неизползваем, където съхранените разсъждения на по-ранния модел се преиграваха на доставчик, който след това отказваше всяка по-късна заявка.

Съобщения, изчезващи от разговор. Две неща, запазващи един и същи разговор наведнъж, вече не изхвърлят промените едно на друго, където съобщение можеше да изчезне от екрана, докато все още се броеше към контекста на модела, а файл, прикачен по време на отговор, се губеше при следващото запазване.

Модели в работното пространство, сочещи към себе си. Модел в работното пространство, чийто базов модел беше зададен към собствения му идентификатор, вече се запазва без тази референция, където записът се изхвърляше, докато моделите се комбинираха, така че нито една от настройките му никога не влизаше в сила.

Кратък списък с модели, залепващ на всеки работник. Когато един работник за кратко докладва по-малко модели, отколкото трябва, този по-кратък списък вече не се оставя на място за цялото разгръщане, където чатенето с един от липсващите модели се проваляше на всеки сървър, докато нещо не се рестартира.

Копиране от браузъра на файлове в терминала. Копирането на път към файл или съдържанието на файл вече работи отново, където тихо не правеше нищо на разгръщания, които браузърът не третира като сигурен произход.

Преглед на уеб през Microsoft Web IQ. Извличането на страница с уеб loader, зададен на Microsoft Web IQ, вече работи, където всеки опит се проваляше, преди да бъде направена единична заявка, и беше така, откакто този loader беше добавен.

Включване или изключване на всички автоматизации, достигащо само до тези на екрана. Включването или изключването на всяка автоматизация вече покрива всяка автоматизация, съответстваща на текущото ви търсене и филтър, където само докосваше тези, заредени на страницата, която гледахте, и оставяше останалите да се изпълняват както са били.
changed

Миграции на база данни: Това издание включва промени в схемата на базата данни; силно препоръчваме да архивирате базата данни и всички свързани данни преди надграждане в продукционни среди. Ако изпълнявате разгръщане с множество работници, множество съървъри или балансиране на натоварването, всички инстанции трябва да бъдат актуализирани едновременно – поетапни актуализации не се поддържат и ще причинят провали на приложението поради несъвместимост на схемата.

Какво „THREAD_POOL_SIZE“ вече оразмерява. Настройката вече управлява и двата пула, в които се изпълнява фонова работа, където преди това управляваше само един, а другият, носещ по-голямата част от блокиращата работа, включително търсения в база знания, влизания и съхранение на файлове, беше фиксиран на малък таван, който никоя настройка не можеше да вдигне, така че инстанция, която го е задала високо, сега ще използва повече нишки от преди, до два пъти конфигурираната стойност в двата пула, а такава, която е разчитала на стария таван, за да държи използването на нишки надолу, трябва да го прегледа.

Запазване на отговори, докато се предават поточно. Настройката „ENABLE_REALTIME_CHAT_SAVE“ вече няма никакъв ефект, защото отговор в процес вече се държи извън базата данни и се записва веднъж, когато приключи.

Изходящ трафик на Playwright уеб loader. Когато страница се извлича с Playwright loader, собствените заявки на страницата за нейните изображения, скриптове и стилове вече се правят от backend-а на Open WebUI, а не от браузъра, така че администраторите, използващи отдалечен браузър чрез „PLAYWRIGHT_WS_URL“, трябва да очакват този трафик да напуска от адреса на backend-а, а не от хоста на браузъра, тези, използващи частен удостоверяващ орган, трябва да очакват да се доверява чрез „AIOHTTP_CLIENT_SSL_CERT_FILE“, а не чрез собственото хранилище на браузъра, а тези, които са задали прокси на loader-а, трябва да знаят, че вече не се прилага към тези заявки, които следват настройките за прокси на средата.

По-бавни зареждания на страници с Playwright без async. Страница, извлечена с Playwright loader по синхронния път, вече извлича изображенията, скриптовете и стиловете си едно по едно, а не заедно, което в собствените измервания на промяната отне на страница с тридесет актива от 2,0 до 3,0 секунди, а на една с осем бавни актива от 1,1 до 4,5 секунди; асинхронният път не се засяга.

Пакети само за тестове, премахнати от изображението. Контейнерът вече не доставя pytest, pytest-docker, Docker SDK или netcat, нито едно от които нищо в Open WebUI не използваше, така че изображението е по-малко; всеки, чиито собствени инструменти или функции са разчитали на това да са налични, ще трябва да ги инсталира сам.
🛡 Формите във вградени страници вече работят по подразбиране. Страница, показана вътре в чат, като артефакт или HTML преглед, вече може да изпраща форми, освен ако не го изключите, където беше блокирана, освен ако не го включихте.
🅰 Префиксите на връзки вече се показват в имената на модели. Префиксът на връзка се появява в името, показано в избора на модел, а не само в идентификатора му, където дали го правеше зависеше от формата на отговора на доставчика и затова работеше на някои връзки, а на други не; моделите на префиксирани връзки сега ще се четат различно от преди.

Подразбиращ се диапазон на статистиката за използване. Статистиката за използване вече покрива последните две години по подразбиране за всички, вместо да започва от датата, на която е създаден акаунтът.