Перейти к содержимому

← Блог

Что вышло

Chimera Agent 0.49.1: Исправления процесса обновления и согласованности интерфейса

Chimera Agent 0.49.1 устраняет критические проблемы в процессе обновления, согласованности интерфейса и перевода, обеспечивая более плавную работу и понятное взаимодействие с пользователем.

Наш собственный текст о нашем же выпуске. Читать описание выпуска на GitHub →

Улучшения процесса обновления

Механизм обновления в Chimera Agent 0.49.0 имел серьёзный недостаток: процесс на стороне сервера неправильно сообщал версию из-за оставшихся файлов от предыдущих установок. В частности, PyInstaller сохранял директории dist-info как от старой, так и от новой версии, из-за чего importlib.metadata возвращал неверную версию. Это приводило к тому, что приложение постоянно предлагало обновление до версии, которая уже была установлена. Теперь установщик удаляет старый пакет перед записью нового, гарантируя, что сообщается только правильная версия. Обратите внимание, что это исправление относится к установщику, поставляемому с версией 0.49.1, а не к тому, который устанавливает её. Если вы обновляетесь с версии 0.49.0, вы всё ещё можете увидеть устаревший dist-info до следующего обновления.

Надёжность автоматического обновления

Другая проблема была обнаружена в механизме автоматического обновления. Примерно в течение двадцати пяти минут после каждого релиза обновление не работало, так как конечная точка latest.json возвращала ошибку 404. Это происходило потому, что релиз помечался как последний до завершения сборки для всех платформ. Теперь релизы удерживаются с параметром --latest=false и продвигаются только после того, как манифест будет прикреплён. Это гарантирует, что конечная точка всегда указывает на действительный релиз, повышая надёжность и предотвращая предложение неработающих обновлений.

Согласованность и ясность интерфейса

Панель 'доступна новая версия' ранее задавала вопрос, на который не могла ответить: "Доступна новая версия. Обновить?" Однако панель предлагала только варианты просмотра релиза или закрытия уведомления, без фактической функции обновления. Теперь панель просто сообщает о доступности новой версии и направляет пользователей к опции Проверить обновления в трее. Это изменение устраняет путаницу и согласует интерфейс с его реальными возможностями.

Исправления перевода

Мастер первого запуска имел небольшую, но заметную проблему с переводом: выпадающий список режима стоимости отображал сырые значения (auto / cheap / balanced / premium) вместо их переведённых аналогов. Хотя метки существовали и были переведены, они не использовались в этом контексте. Эта несогласованность исправлена, и теперь выпадающий список отображает правильные переведённые метки, согласованные с экраном настроек.

Подробности см. в [примечаниях к релизу]Chimera Agent v0.49.1. Для обновления выполните команду chimera-desktop --update или загрузите последнюю версию с официального сайта.

https://chimeraagent.space