Releases: rub1kub/codex-remote-console
Release list
Codex Remote 1.10.0
Что нового
- Код в чате теперь с подсветкой синтаксиса и панелью над блоком: бейдж языка и кнопка «Копировать» с подтверждением. Подсветка рендерится напрямую в React-элементы (без сырого HTML) — граница безопасности рендера сообщений сохранена.
- Исправлен мусор в выводе терминала вида
]3008;start=...;machineid=...: теперь вырезаются OSC/DCS-последовательности с ST-терминатором, а не только с BEL. ANSI-цвета и жирный/курсив/подчёркивание теперь реально отображаются (палитры для обеих тем), перезапись строки через\r(progress-bar'ы) схлопывается в финальное состояние, CRLF-окончания больше не съедают строки целиком. - Терминал удобнее: быстрые команды снова запускаются в один клик, у поля ввода появилась история команд по стрелкам вверх/вниз.
- Дерево файлов проекта по SSH открывается значительно быстрее: листинг больше не запускает подпроцесс realpath на каждый элемент (резолвятся только симлинки), проверки бейджей — shell-builtin'ы, размер и mtime берутся одним вызовом stat.
- Поиск по содержимому: результаты сгруппированы по файлам со счётчиком совпадений, найденная подстрока подсвечена в превью, запрос ищется как буквальная строка без регистра (
-F -i) — спецсимволы больше не ломают поиск. - «Ход работы» у ходов, восстановленных из истории, теперь показывает «Обработка заняла Xм Yс», если ход нёс реальные метки времени начала/завершения.
Codex Remote 1.9.1
Что нового
- Убрана карточка "Итог задачи" под завершённым ответом — она дублировала строку "Обработка заняла Xм Yс", уже показанную в свёрнутом переключателе "Ход работы" над ответом, и выглядела оторванной от сообщения. Изменённые файлы по-прежнему показываются inline в каждом ходе, вывод команд остаётся в "Ход работы", а кнопка "Детали задачи" (инспектор ответа) переехала в шапку чата и доступна, пока задача выполняется или только что завершилась.
Codex Remote 1.9.0
Что нового
- Панель терминала переработана в постоянную живую сессию вместо разового запуска команд: она остаётся открытой и работающей, пока вы делаете что-то другое в приложении, стримит вывод команд по мере выполнения и переживает закрытие/открытие панели. Локальные сессии работают через обычный shell (прерывание шлёт SIGINT всей группе процессов); SSH-сессии получают настоящий удалённый PTY (через
ssh2shell()при пароле,ssh -ttпри ключе), поэтому Ctrl+C там ведёт себя как в обычном терминале. Кнопка "Прервать" останавливает текущую команду, "Завершить сессию" закрывает её, а при следующем открытии панели автоматически стартует новая сессия.
Codex Remote 1.8.0
Что нового
- Добавлен поиск по содержимому файлов проекта (grep из приложения, без открытия терминала): в панели "Файлы проекта" появилась вкладка "Содержимое" — ищет по тексту файлов (использует
rg, если доступен, иначеgrep) и показывает совпадения в формате путь:строка с превью текста. Клик по совпадению открывает файл с номерами строк и прокруткой/подсветкой нужной строки.
Codex Remote 1.7.0
Что нового
- Панель MCP теперь дополнительно читает реальный структурированный статус MCP-серверов через нативный метод app-server
mcpServerStatus/list, а не только вывод командыcodex mcp list: для каждого сервера видно статус авторизации, число инструментов и ресурсов, версию — а серверы, которых не было в текстовом выводе команды, теперь тоже отображаются.
Codex Remote 1.6.0
Что нового
- Добавлен пикер Skills: набрав
@skill:в поле ввода, можно найти реальный каталог skills Codex (через нативный метод app-serverskills/list) и прикрепить нужный skill к задаче — раньше про доступные skills можно было только спросить модель текстом. Команда/skillsтеперь сразу открывает этот пикер.
Codex Remote 1.5.8
Свёрнутая плашка «Ход работы» над финальным ответом теперь показывает
«Обработка заняла Xм Yс» (и живой счётчик «Обрабатываю… Xс» пока задача
выполняется) для последнего запущенного хода — в стиле ChatGPT "Thought
for...". Старые ходы, загруженные из истории, по-прежнему показывают
«Ход работы» со счётчиком шагов: точное время для них не сохраняется
в текущем протоколе сообщений.
Проверено: typecheck, полная сборка, все unit/integration тесты,
Playwright UI e2e, release-qa --assets.
Codex Remote 1.5.7
Объединяет незакоммиченные ранее правки 1.5.5–1.5.7 в один релиз.
- Исправлено открытие только что созданного (ещё пустого) чата: ошибка app-server "not materialized yet" ошибочно показывалась пользователю вместо обычного пустого состояния.
- Исправлена кривая синяя полоса над композером во время выполнения задачи (конфликт двух CSS-слоёв на одном ::before).
- Исправлено двойное синее кольцо фокуса на текстовых полях (и легаси-зелёный ring на полях настроек).
- В баннере очереди добавлена кнопка «Прервать и отправить».
- Счётчик токенов скрыт по умолчанию — переключается в Настройки → Поведение.
- Добавлена карточка использования (rate limits) в Настройки → Сервер через нативный account/rateLimits/read.
- Добавлен рендеринг markdown в сообщениях чата: заголовки, списки, цитаты, bold/italic — без HTML-инъекций, отдельным модулем src/messageMarkdown.tsx с регрессионным тестом.
Проверено: typecheck, полная сборка, все unit/integration тесты, Playwright UI e2e, release-qa --assets.
Codex Remote 1.5.4
Исправлено открытие исторических чатов на Codex app-server с частичной поддержкой пагинации.
- Не вызывается неподдерживаемый thread/items/list.
- Загружается ограниченная summary-страница, а пустой ответ переключается на совместимый полный thread/read.
- Реально пустые серверные чаты теперь явно помечаются открытыми.
Проверено на четырёх настроенных чатах и всеми релевантными тестами.
Codex Remote 1.5.3
What changed
- Large remote chats now load through bounded turn and item pages instead of one monolithic thread/read response; older Codex versions retain a compatible fallback.
- Selected projects and chats use a neutral surface without a blue connection-like highlight or left accent edge.
- The connecting spinner is blue; green is reserved for the connected dot and successful states.
Verified with automated TypeScript, history, UI and release QA checks, plus the previously timing-out chat on a real configured remote project.