Changelog

Все заметные изменения проекта TaigaClaw документируются в этом файле.

Формат основан на Keep a Changelog, версионирование — SemVer.

Последние релизы

Все релизы →
1.0.0

Тихая деградация ctx-enrichment'ов стала видимой (#362, follow-up #361): nil-ветки SelfTool.Execute (tools/self.go) и dedup-блока email_send после фикса #361 не…

1.0.1

Кнопка «Задачи» (бейдж-счётчик в шапке чата и панель) обновляется реактивно, когда список меняет сам агент (#364): WS-событие todo.updated отправлял только HTTP…

1.0.10

Ответ пользователя на ask_user больше не исчезает из диалога после перезагрузки (#370, найдено при аудите #369): ответ персистился role='tool'-строкой (LLM-сема…

1.0.11

Терминальные error-тексты хода персистятся несогласованно (#371, найдено при аудите #369): таймаут хода писал role='assistant'-строку с эхом message_persisted,…

1.0.12

Асинхронная MCP-инициализация при старте (#309, follow-up #308): начальный connectAll выполнялся синхронно внутри mcp.Manager.Start до открытия порта HTTP-серве…

1.0.2

Отработка ocr review фикса #364 (4 замечания). Принято: [performance] безусловный GET /todos на каждом turn_end избыточен при живом WS — добавлен гейт todosFres…

1.0.3

На Linux-сборках (с v0.33.0, ccbf162) инструменты read_file/edit_file/grep не могли открыть ни один файл — «path escapes base directory» (#365): safeopen_linux.…

1.0.4

message_get перестал быть неработающим для модели (#366): chat_history не выводил ID сообщений вовсе (formatMessage печатал только role/time/name) — модель звал…

1.0.5

skill end больше не падает «skill is not found or not enabled for agent», если навык удалён/отключён между begin и end (#367): endAction гонял общую с begin/act…

1.0.6

Scratchpad больше не «пустой» в heartbeat-витках (#368): запись идёт в scope (agent, user_id), а heartbeat/cron (ProcessDirect, UserID: nil) читал строго (agent…

Полный архив

Июнь 2026

Май 2026