0.137.3

Fixed

  • Textarea поля ввода чата не увеличивалась при программной установке текста — при вставке из буфера (в ряде браузеров/ситуаций), при клике «Переотправить» (перенос контента сообщения в поле ввода) и при вставке из избранного высота оставалась однострочной. autoResize() был привязан только к oninput, который не генерируется при изменении значения через bind:value. Теперь пересчёт высоты делает единый $effect в ChatComposer.svelte, отслеживающий inputText и покрывающий все пути изменения (ввод, вставка, программные установки). Дублирующий oninput={autoResize} удалён.
  • Размер аватарки в индикаторе «печатает…» (ChatThinking) меньше, чем в сообщениях — был 32px против 40px в ChatMessage.svelte. Приведён к 40px для визуального единообразия.
  • Неодинаковые отступы на странице /settings/system, особенно при смене состояния блоков «Обновление»/«Перезапуск приложения»: SystemActions в состояниях restarting/shuttingDown/stopped терял mb-4 и менял p-5p-8, карточки «Безопасность»/«Диагностика» не имели отступов вовсе. Страница переведена на единую конвенцию space-y-4 (как все остальные страницы настроек), точечные mb-4 убраны из всех карточек, padding всех веток SystemActions уравнен на p-5.

Changed

  • Сообщения пользователя в чате рендерятся как Markdown (раньше — plain-text). Теперь используется тот же MarkdownRenderer с DOMPurify-санитайзом и whitelist языков code-блоков, что и для ответов агента, — XSS-поверхность не изменилась. Синий фон, выравнивание и кнопка «Переотправить» сохранены.