y83 code / журнал

Журнал релизов 0.5: часть 2 из 2

Полная ветка 0.5 из журнала проекта. Записи идут от свежих к старым, текст взят из CHANGELOG.md без правок — это тот же журнал, что читают разработчик и агент.

записей в ветке
40
приложение
1
бэкенд
0
архив сборок
39
период
14 августа 2026 — 17 августа 2026
страниц
2 из 2

журнал

Релизы ветки 0.5

Здесь записи 31–40 из 40: релизы приложения и бэкенда плюс записи архива сборок — каждая запись со своим набором правок.

0.5.1-260815-1511

15 августа 2026архив

  • Страница сессий в стиле чата: иконки сессий теперь как у модели в чате — Psychology без цветного квадрата-фона, акцентный цвет; пустое состояние — с иконкой ассистента.
  • Диалог «New session» переоформлен в стиле «Create project»: нижняя панель с заголовком, именем агента и проекта, полем имени и кнопками «Cancel / Create» с индикатором создания.

0.5.1-260815-1450

15 августа 2026архив

  • Починены вложения в чате: отправка шла старым форматом (без type:"file"), сервер его отклонял и ответа не приходило. Теперь файлы уходят тем же надёжным путём sendAndWait, что и текст, в формате SDK v1.18 (type:"file", mime, url, name).

0.5.1-260815-1415

15 августа 2026архив

  • Черновик чата: введённый текст сохраняется (с дебаунсом) и восстанавливается при повторном открытии сессии.
  • Вложения в чате: кнопка «+» у поля ввода открывает меню «Photo / File»; вложения отправляются как файловые части (лимит 5 МБ), чипы-вложения показываются над полем и снимаются по тапу.
  • Большая вставка из буфера (>5 КБ): вместо залипания текста в поле предлагается прикрепить как файл (имя угадывается по первым строкам) или вставить как есть (с предупреждением при >10 КБ).
  • Уведомление об ответе агента: если приложение в фоне, после завершения ответа приходит уведомление «Chat updates»; снимается при открытии чата.

0.5.1-260815-1228

15 августа 2026архив

  • Единое редактирование агента: диалог «Edit agent» (имя, host, агент-порт, backend-порт, рабочая папка) теперь и в списке агентов (вместо «Rename»), и в настройках проекта (вместо только backend-порта). Смена порта корректно меняет id агента (старый удаляется), экран проектов закрывается при смене id.
  • Дефолт агент-порта 4100: новый локальный сервер авто-обнаруживается на 127.0.0.1:4100 (прокси ws-backend), а не 4096.

0.5.1-260815-1012

15 августа 2026архив

  • Шапка чата: кнопка статистики убрана из шапки — статистика стала пунктом меню («Stats»).
  • Блок прогресса токенов выровнен по высоте: полоса зафиксирована (4dp) и отцентрирована, процент не прыгает.
  • Новый пункт меню «MCP Info»: bottom-sheet со статусом MCP-сервера (онлайн/офлайн + версия), связи с агентом и списком инструментов MCP (webai_ask, webget_search, webget_fetch).

0.5.1-260815-0934

15 августа 2026архив

  • Поле ввода: верхний отступ увеличен до 28dp, нижний убран в ноль — текст прижат к нижним плашкам, ещё больше свободного места сверху.

0.5.1-260815-0919

15 августа 2026архив

  • Полноэкранный режим ввода: убран отдельный верхний ряд со сворачивающей кнопкой — в раскрытом виде кнопка остаётся на том же месте (справа сверху, иконка меняется на стрелку вниз), отступ сверху до текста больше не меняется. Перенесены отступы поля ввода: уменьшен зазор между текстом и нижними плашками, увеличен верхний отступ.

0.5.1-260815-0846

15 августа 2026архив

  • Лента чата переведена на reverseLayout: список прижат к низу, последнее сообщение всегда стоит над полем ввода. При открытии/закрытии клавиатуры ничего не прыгает и не скроллится — лента сжимается/расширяется вместе с клавиатурой как единое целое.

0.5.1

14 августа 2026архив

  • Полноэкранный режим ввода больше не вешает приложение: убрано занисание из-за layout на Int.MAX_VALUE строк, поле растягивается по высоте как раньше. Оптимизирован CPU: список сообщений больше не пересобирается целиком при каждом SSE-дельтa — только при изменении самих сообщений.
  • Режим «на весь экран» в блоке ввода переработан: теперь это не диалог, а разворачивание самого блока на всё окно — список сообщений остаётся сверху (30%), блок занимает 70% и растягивается/сжимается вместе с клавиатурой; сверху блока — кнопка сворачивания ⤓, поле ввода растягивается на всю свободную высоту, снизу — тот же ряд кнопок. По бокам блока появились отступы (12dp), внутри поля увеличен верхний отступ (16dp), иконка разворота опущена ниже.
  • Нижний блок ввода переработан: компактная карточка со скруглением всех четырёх углов (20dp) и отступом от нижнего края; само поле ввода — часть карточки (вмещает 3–4 строки), иконка разворота на весь экран открывает полноэкранный редактор, режим Plan⇄Build переключается одной плашкой, кнопка отправки уменьшена, остальные кнопки без фонов.
  • Оформление чата: у сообщений ассистента появился фон (surfaceContainer) с шириной по контенту; название модели под сообщениями больше не показывается; поле ввода переработано — шрифт крупнее, меньше боковые отступы внутри поля, плашки Plan/Build и модель подняты ближе к полю, сверху добавлен воздух.
  • Умный diff в карточке edit: рядом с добавленными/удалёнными строками показываются номера строк, хунки @@ выделены, \-маркеры курсивом; карточка write оформлена (путь, содержимое файла из входа, зелёный статус «Файл записан»); у read убрано дублирование JSON-входа и содержимое файла показывается без номеров строк и без тегов <path>/<type>/<content>.
  • Улучшен мост отладки: версия приложения пишется в лог при старте, SSE-части инструментов логируются сводкой (tool/статус/title/diff/длины вместо обрезки), раскрытие карточки инструмента логирует выбранную ветку (bash/edit/read), добавлен роут GET /api/v1/bridge/status и фильтр лога по подстроке (?q=).
  • Оформление инструментов edit и read: у read показывается «Читали: путь» + полный JSON входа + содержимое файла; у edit показывается «Файл: путь» и цветной diff (добавленные строки зелёным, удалённые — красным) из metadata.
  • Карточка шага инструмента: кнопка копирования команды и вывода в буфер (появляется при раскрытии), команда bash показывается как в терминале (промпт $, моноширинный блок), вывод webfetch/skills рендерится как markdown (жирный/курсив/ссылки кликабельны), шрифт вывода уменьшен до 11sp, в состояние инструмента добавлены metadata (для будущего показа diff из edit).
  • Вывод инструментов в чате (edit, bash, webfetch, skills) показывается полностью, без обрезки: длинный вывод прокручивается внутри карточки, JSON красиво форматируется (переносы строк, подсветка ключей/строк/чисел/булевых значений).
  • Карточка агента показывает живой статус: «Online · last seen …» / «Offline · last seen …» (время последней успешной проверки, у офлайн-агентов), «Checking…» во время проверки.
  • Интерфейс полностью переведён на английский (все экраны, диалоги, уведомления и сообщения об ошибках).
  • Нижний блок ввода переработан: прилегает к нижнему краю экрана (скругления только сверху), линия токенов — над ним без зазора, переключатель Plan/Build — текстовый тумблер с точкой-индикатором, чип модели без фона, выбор модели с группами по провайдеру, компактные отступы.
  • Карточка агента: плашка «Online | версия» убрана, версия opencode показывается рядом с адресом; линия прогресса токенов перенесена под шапку чата и всегда видна.

0.5.0

14 августа 2026архив

  • Система версий автоматическая: каждая сборка получает уникальный номер (versionCode растёт от времени) и имя с меткой времени сборки (0.5.0-yyMMdd-HHmm). Теперь любую сборку можно отличить от предыдущей, и обновление всегда видно.
  • Проверка обновлений берёт адрес бэкенда из настроек агента (как мост), а не хардкод 127.0.0.1:4100.
  • При обнаружении обновления в лог приложения (log.txt) пишется строка UPDATE с номерами версий — видно, что апдейтер нашёл новую сборку.