Skip to content

release: 7.17.0 — release candidate (merges #279 #280) - #281

Merged
vakovalskii merged 4 commits into
mainfrom
rc/7.17.0
Jul 30, 2026
Merged

release: 7.17.0 — release candidate (merges #279 #280)#281
vakovalskii merged 4 commits into
mainfrom
rc/7.17.0

Conversation

@vakovalskii

Copy link
Copy Markdown
Owner

Единый релиз-кандидат 7.17.0 — один merge вместо трёх. Конфликтов нет, версия забампана.

PR Что
#280 Своё имя для панели терминала (✎ в шапке / двойной клик), переживает перезагрузку и лейауты
#279 Приглушённый текст на залитом фоне больше не пропадает (minimumContrastRatio)

Верификация

  • Обе ветки сливаются в main автомержем
  • node --test test/*.test.js256 passed / 0 failed / 2 skipped (было 253 на 7.16.0)
  • node --check на изменённых frontend-файлах — сборки нет, синтаксическая ошибка сломала бы дашборд
  • Собранный HTML содержит обе правки
  • Версия забампана в package.json, desktop/package.json, src/changelog.js

После мержа

Собираю подписанный + нотаризованный desktop (dmg и zip для обеих архитектур — zip обязателен, Squirrel не применяет DMG), staple, refresh-update-feed, релиз v7.17.0. Дальше npm — там нужен одноразовый код 2FA.

Это первый релиз после #272, так что на нём впервые можно проверить реальный in-app апдейт: установленная 7.16.0 должна сама подтянуть 7.17.0.

🤖 Generated with Claude Code

vakovalskii and others added 4 commits July 30, 2026 14:58
…nvisible

Claude Code (and other TUIs) draw some rows as *dimmed* text on a filled
background — e.g. the grey 'message above' bars. In a codbash pane those bars
came out as empty grey strips with no text at all, while the same output stayed
legible in iTerm.

Cause: xterm's minimumContrastRatio defaults to 1, which disables all contrast
adjustment — and the dim path is gated behind it (xterm.js: 'minimumContrastRatio||(0…)'
and 'minimumContrastRatio/(s.isDim(…)'). The WebGL renderer applies dim by
cutting the foreground alpha, so with no adjustment dim-on-background washes out
to invisible. Both the webgl and canvas addons honor the option.

Fix: set minimumContrastRatio to 4.5 (WCAG AA). xterm only nudges a foreground
when it falls below the ratio, so normal colors are untouched.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
The pane title bar showed only an auto-label — the running agent, the project
folder, or a bare '~' for home. With several panes open in the same folder (or
several shells in $HOME) they were indistinguishable.

You can now give a pane its own name: click the ✎ in its title bar, or
double-click the title. An empty answer clears the name and restores the
auto-label. Uses codbashPrompt (window.prompt is a no-op in the Electron shell).

The name round-trips: it is captured into the session snapshot and saved
layouts, restored at every pane-construction site, and sanitizePane now
preserves it (reusing the existing MAX_NAME=120 cap and rejecting control
characters, like the other pane fields).

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@vakovalskii
vakovalskii merged commit 8b9bf7d into main Jul 30, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant