Skip to content

Releases

AgentGlow 3.10

Choose a tag to compare

@aokazantsev aokazantsev released this 28 Oct 07:08
  • Программа замечает, что OpenRGB завис на одном из устройств подсветки: проверка связи раз в 5 секунд теперь запрашивает у OpenRGB данные каждого устройства, которым управляет программа, а не только версию протокола. Раньше OpenRGB отвечал на проверку, но не выполнял команды для зависшего устройства: значок в трее показывал верный статус, а видеокарта оставалась в прежнем цвете, и автоматический перезапуск службы не запускался. Теперь такое устройство через 3 секунды считается неотвечающим, в журнал пишется его название, и меньше чем через минуту служба OpenRGB перезапускается, как при полном зависании.

AgentGlow 3.9

Choose a tag to compare

@aokazantsev aokazantsev released this 26 Oct 17:30
  • «Задал вопрос» загорается, когда тред Claude Code в десктопном приложении заканчивает ход блоком «следующий шаг» с вопросом и кнопками, даже если тред не пометил ход как ждущий ответа (blocked). Раньше такой ход показывался как «Закончил», хотя кнопки ждали ответа, — так было почти с половиной вопросов.
  • Новый файл status-history.txt в папке данных — история статусов: каждая смена статуса треда и того, что показывает подсветка, с причиной, начало и конец каждого хода Claude Code, а также запуск и выход программы. Он хранит несколько недель, а не пару суток, как log.txt.
  • В репозитории — скрипт tools\reconcile.py: сверяет историю статусов с транскриптами Claude Code и показывает, где подсветка расходилась с тем, что происходило в треде.

AgentGlow 3.8

Choose a tag to compare

@aokazantsev aokazantsev released this 26 Oct 07:03
  • Счётчики статистики использования записываются через временный файл и подменяют прежний целиком: выход программы или выключение Windows во время записи больше не обнуляют накопленное за последние дни.
  • Пакет статистики, собранный до выключения статистики в настройках, больше не уходит после него, если его отправка ещё не началась, даже если статистику тут же включили снова; ответ сервера на такой пакет не помечает новые счётчики отправленными. Выключение удаляет и временный файл счётчиков.
  • Если установщику не удалось записать выбор об отчётах о сбоях или о статистике, он называет папку и причину, а не показывает голую системную ошибку.
  • Заметка установщика о прежней папке (переустановка в другую папку) точнее говорит, чем опасен запуск Uninstall.exe в ней: он сломает и новую установку.
  • Окно настроек, которое не помещается на экран, при повторном открытии из трея и при возврате к нему из другого окна остаётся на прежнем месте прокрутки, а не уезжает вниз.

AgentGlow 3.7

Choose a tag to compare

@aokazantsev aokazantsev released this 25 Oct 12:09
  • Оборвавшаяся загрузка обновления (сбой сети или сервера, файл не удалось перенести на место) больше не оставляет в «Загрузках» недокачанный файл .part: он удаляется сразу.
  • Второй установщик, запущенный, пока идёт первый, после сообщения «Установка AgentGlow уже идёт.» завершается с кодом 1, а не 0, и пишет об этом строку в журнал установки, не трогая журнал идущей установки: запустивший его процесс видит, что установка не выполнена.

AgentGlow 3.6

Choose a tag to compare

@aokazantsev aokazantsev released this 25 Oct 10:24
  • Журнал установщика (%TEMP%\AgentGlow-setup.log) больше не стирается при повторной попытке установки: каждый запуск дописывается в конец, а журнал больше 512 КБ при следующем запуске переносится в AgentGlow-setup.old.log рядом с ним. В него теперь попадают и заметки из итога установки, и отказы окна установщика (папка не подходит, идёт удаление).
  • Если установка сорвалась после того, как установщик закрыл программу, окно ошибки говорит, что программа закрыта и не запущена снова, и подсказывает исправить причину и повторить установку.
  • Окно обновления, открытое снова, пока ещё идёт загрузка, больше не качает установщик в тот же файл одновременно с первой загрузкой: оно дожидается её и берёт готовый файл, если тот совпал с контрольной суммой на GitHub. Установщик той же версии, уже лежащий в «Загрузках», не скачивается заново, если совпал с контрольной суммой на GitHub. Сбой при загрузке называется «Не удалось скачать обновление», а не «Не удалось проверить обновление».
  • Удаление, после которого в папке программы остались файлы, которые ставил не установщик, считается успешным: файлы программы убраны, а итог называет оставленную папку и причину, вместо «Удаление закончено не полностью».

AgentGlow 3.5

Choose a tag to compare

@aokazantsev aokazantsev released this 25 Oct 08:10
  • Установка и удаление закрывают и копию программы, запущенную, пока шла остановка. Если копию закрыть нельзя (её запустил другой пользователь Windows), удаление сообщает «не закрылся» вместо падения, а установщик подсказывает закрыть её у того пользователя.
  • Пока идёт установка, установщик не даёт Windows завершить работу без вопроса: он появляется в списке программ, которые мешают выключению, и установка не обрывается на полпути.
  • Удаление убирает из папки данных и файлы и папки с атрибутом «только чтение», а не оставляет папку недоудалённой.
  • Установка в новую папку: если в прежней папке из «Приложений» нет программы, но остались другие файлы, установщик называет её в итоге установки, чтобы её можно было удалить вручную.
  • Неудачная проверка обновления (из меню и ежедневная) пишет в журнал вместо полного текста сетевой ошибки её вид и код ответа сервера: имя, адрес и порт прокси больше не попадают в журнал и в отчёт о сбое.

AgentGlow 3.4

Choose a tag to compare

@aokazantsev aokazantsev released this 25 Oct 07:05
  • Установщик: если запись в «Приложениях» осталась, а папку программы удалили вручную, установка считается новой — галочка «Запускать при входе в Windows» включена, как при первой установке. Раньше она повторяла прежнее состояние автозапуска.

AgentGlow 3.3

Choose a tag to compare

@aokazantsev aokazantsev released this 22 Oct 16:38
  • Программа раз в сутки сама проверяет, вышла ли новая версия, и сообщает о ней уведомлением в трее; клик по
    уведомлению открывает окно обновления. Подсветку уведомление не трогает. Нет новой версии или проверка не удалась —
    ничего не показывается, строка уходит в журнал. Выключается галочкой «Раз в сутки проверять обновление и сообщать о
    новой версии» в настройках.
  • Анонимная статистика использования: раз в час, пока программа запущена, автору уходят счётчики за текущие и
    неотправленные прошлые сутки (до недели) — случайный номер установки, версии программы и Windows, сколько раз
    программа запускалась, сама находила новую версию и сама перезапускала OpenRGB, сколько раз использовались пункты
    меню, настройки, уведомления и обновление, сколько событий пришло от Claude Code и от других приложений (только
    число), и текущие настройки (какие источники включены, автозапуск, проверка обновлений, отчёты о сбоях, пауза, сколько RGB-устройств видно и сколько держат постоянный свет,
    эффект «Нет активных сессий», менялись ли эффекты, стоит ли OpenRGB службой). Имена, пути, названия проектов,
    сессий и устройств, тексты агентов и адреса не уходят. Галочка в установщике включена по умолчанию, выключить можно
    там же или в настройках программы. Подробнее — в README, «Статистика использования».

AgentGlow 3.2

Choose a tag to compare

@aokazantsev aokazantsev released this 17 Oct 21:32
  • «Задал вопрос» в конце хода больше не гаснет, когда тред будит не пользователь, а приложение: завершилась фоновая
    задача, вернул результат агент или другая сессия, пришло событие боковой сессии или CI. Пока тред работает, горит
    «Работаю», а в конце хода снова «Задал вопрос» — до твоего ответа, нового блока «следующий шаг» без blocked, ошибки
    хода или таймаута «Закончил». В журнале такой промпт помечен wake.

AgentGlow 3.1

Choose a tag to compare

@aokazantsev aokazantsev released this 17 Oct 20:37
  • Тред десктопного приложения Claude, закончивший ход вопросом, который ждёт ответа (блок «следующий шаг» с
    blocked: true: переключить модель, подтвердить публикацию), теперь горит «Задал вопрос», а не «Закончил». Гаснет
    следующим промптом треда, а без ответа — вместе с «Закончил» по таймауту. Вопрос переживает перезапуск программы.