Normalize sentinel and leftover grok-4.5 ids to grok-4.6 across
the Java sender, Grok bridge, picker, and persisted UI state.
Bump the plugin version to 0.5.2 and add bilingual release notes.
Record the 2026-08-11 (v0.5.1) release in CHANGELOG.md and the in-app
CHANGELOG_DATA so users see the full feature / improvement / fix list
from the plugin changelog dialog.
Content covered includes multi-provider session history (PI, OpenCode
including 1.x SQLite, Kimi), history model/agent restore and export,
Grok listModels discovery, quote-into-input, Prompt Enhancer and
Commit AI across six CLIs, image attachments, /mcp, model pin and
grouping, plus stability and bug fixes (daemon resume probes, theme
repaint, Stop completion cues, async subagents, file search, Windows
CLI resolution, markdown overflow, and related issues).
Also order bilingual changelog sections by the active UI language:
Chinese locales (zh / zh-TW and variants) show Chinese first, then
English; other locales keep English first. This makes the dialog match
the user’s preferred language without hiding either translation.
Record the 2026-08-09 (v0.5) release in both CHANGELOG.md and the
in-app CHANGELOG_DATA used by the webview version UI, so the IDE
What's New surface matches the repository changelog.
Content covered by the v0.5 notes:
- Features: Grok / Kimi / OpenCode / Pi CLI providers; Grok multi-turn
ACP daemon and 500k context ring; Codex custom context windows and
config.toml / model-catalog discovery; compact clickable @file
references; AskUserQuestion sound alerts and unfocused-only system
notifications; streaming AI commit messages; chat-bar theme color;
higher-fidelity streaming markdown.
- Improvements: larger CLI settings controls, Grok effective-auth
resolution across Java/Node, and CLI model-load failure + retry UI.
- Fixes: webview watchdog memory leak and hidden-tab recovery storms,
first-tab OSR blank history, daemon heartbeat restart after
sleep/wake (#1512), Codex context/history accuracy, Claude large
session-query JSON truncation, npm ≥9 versions --json nesting,
CSS-zoom anchor scroll, StatusPanel edit stats, mapped-model cost
billing, and Windows .cmd/.bat CLI shim spawn.
Also rewrite several older changelog entries (e.g. 0.4.x) with fuller
English/Chinese detail so past release notes stay consistent with the
same narrative style and contributor attribution.
Impact: users see the complete v0.5 summary in-product and on GitHub;
no runtime behavior changes beyond the documented release content.
Record the v0.4.9 changelog (2026-07-29) in CHANGELOG.md and the webview
CHANGELOG_DATA — TokenTracker usage dashboard, isolated MCP provider tabs,
Codex provider imports/presets, in-message math rendering, the /goal
command, nested Codex skill discovery, the Claude SDK 0.3.182+ Fable
requirement, and streaming/UI/Codex-history fixes.
Add the v0.4.8 release notes to the root changelog and mirror the
same bilingual content in the webview changelog data used by the
in-app version history.
This release entry documents frontend async subagent lifecycle
tracking, Fable model tier support, Codex GPT-5.6 max reasoning, and
Codex model alias handling. It also records fixes for Codex patch
restoration, history pagination, long-stream stability, session and
configuration safety, provider bridge output hygiene, JCEF/WebView
lifecycle issues, Claude resume/replay behavior, tab/session races, and
message rendering polish.
Keeping CHANGELOG.md and webview/src/version/changelog.ts aligned makes
the 0.4.8 release visible both in repository documentation and inside
the application UI, reducing drift between external release notes and
the product-facing changelog.
Constraint: Release notes must remain bilingual and consistent across the markdown changelog and the webview changelog source.
Confidence: high
Scope-risk: narrow
Tested: Not run; changelog-only update.
Not-tested: In-app changelog rendering was not manually verified.
Add the 2026-07-19 v0.4.7-fix2 release entry to both the Markdown changelog and the webview changelog data.
This release introduces an optional detailed message-footer setting that exposes model, duration, and working-directory metadata while keeping token and cost information easy to scan. It also restores IntelliJ 2026.2 plugin loading by using compatible tool-window and editor action extension points.
The release notes document fixes for resumed Codex sessions replaying historical tool calls, multi-tab and streaming transcript merges, message rendering across text and tool-result formats, ANSI stripping and copied content, image-bearing tool output, usage and cost calculations, cached-token aliases, unpriced models, quota popup clipping, and stale file-change state in Keep All.
Keeping both changelog sources synchronized ensures the release information is available in repository documentation and in the application UI.
Add gpt-5.6-sol/terra/luna as built-in Codex models with 1.05M context
limits, usage pricing, gpt-5.6 alias resolving to Sol, and localized
labels across all 10 languages. Trim the built-in model dropdown to
GPT-5.6 Sol/Terra/Luna, GPT-5.5 and GPT-5.4.
Main carries the v0.4.6-fix1 hotfix merge. This merge preserves the current feature/v0.4.7 branch while applying those fixes, with the CLI-login API config test resolved by combining the stricter inherited-env guard from the branch with the explicit empty Claude settings fixture from main.
Constraint: Current branch needed emergency fixes already landed on origin/main
Rejected: Cherry-pick the hotfix commit | merging origin/main preserves upstream history and future conflict context
Confidence: high
Scope-risk: moderate
Directive: Keep CLI-login host-managed regression coverage aligned when changing provider env handling
Tested: node --test ai-bridge/config/api-config.test.js
Not-tested: Full Gradle and webview suites
Claude CLI login should not be forced through the host-managed provider environment, and the UI/bridge metadata needs to match the updated Claude lineup so users can select Sonnet 5 and Opus 4.8 consistently across Java, ai-bridge, webview, tests, and release notes.
Constraint: Existing provider-management env remains authoritative for cloud provider switches
Constraint: Release branch is v0.4.6-fix1 and staged version/changelog updates are part of this fix release
Rejected: Keep claude-opus-4-7 as a visible built-in option | it is retired by the staged model-list tests and would keep obsolete defaults visible
Confidence: high
Scope-risk: moderate
Directive: Keep Claude model IDs synchronized across CLAUDE_MODELS, localized labels, reasoning support sets, model mapping, usage pricing, and Java context limits
Tested: ./gradlew test
Tested: npm test (webview)
Tested: node --test ai-bridge/config/api-config.test.js ai-bridge/services/prompt-enhancer.test.js ai-bridge/utils/model-utils.test.mjs ai-bridge/permission-ipc.test.js ai-bridge/utils/claude-cli-path.test.js ai-bridge/utils/path-utils.test.js
Not-tested: Manual IDE plugin runtime smoke test
Add the v0.4.6 release notes to both the root changelog and the webview changelog data so the published docs and in-app release view stay aligned.
Constraint: Release note only change; no runtime behavior should change
Confidence: high
Scope-risk: narrow
Tested: git diff --cached --check
Tested: cd webview && npm test
Not-tested: Full IDE/package build
- Bump version to 0.4.4-Alpha1 in build.gradle
- Add v0.4.4-Alpha1 entry to CHANGELOG.md covering all PR 1201 commits
- Update webview changelog.ts (What's New popup) with the same content
Covers: Node Process Manager panel + orphan scanner, in-conversation
search (Cmd/Ctrl+F) with Match Case/Whole Word/Regex toggles, new-session
"don't ask again" preference, Codex history session loading regression
fix, Claude daemon leak on provider switch, multi-IDE orphan misattribution
fix, and 11 short-lived Node subprocess leak fixes (L1-L11).
Add comprehensive Node.js process management to the chat settings menu with the following features:
- Node Process Manager panel showing all child processes grouped by Daemon, Active Channels, and Orphan categories
- Live process count badge in settings menu with red warning when orphans detected
- Orphan process scanner that identifies Node processes matching daemon.js / channel-manager.js patterns not in registries
- Per-process actions: Kill, Restart, and Interrupt buttons
- One-click \"Clean up all orphans\" button to recover from process leaks
- Parent PID validation to prevent false positives when running CC GUI in multiple IDE instances simultaneously
- 10-language localization support (zh, zh-TW, en, ja, ko, es, fr, pt-BR, ru, hi)
Fix Claude daemon process leak on tab provider switch by shutting down lingering daemon when transitioning from Claude to Codex, with lazy restart on next Claude message if user switches back.
Fix orphan scanner falsely identifying daemons from other IDE instances by checking ProcessHandle.parent() matches current JVM PID.
Document all changes from PR #1092 in both CHANGELOG.md and
webview/src/version/changelog.ts, covering 11 features, 18 fixes,
and 6 improvements with bilingual (en/zh) content.
Update version from 0.4.3-Alpha2 to 0.4.3 and synchronize changelog entries across build configuration and webview version data. This marks the official release of v0.4.3.
Document all changes from PR #1092 in both CHANGELOG.md and
webview/src/version/changelog.ts (What's New popup data source),
covering 4 features, 10 fixes, and 7 improvements with bilingual content.
Update version to 0.4.2-Alpha3 and update changelog with latest fixes and improvements:
- Fix content-visibility placeholder sizing issue causing tool-call cards to appear stuck during streaming
- Fix message patching logic to use boundary-based approach instead of turn-based for correct text positioning when tool blocks appear mid-stream
- Refactor App component into focused modules with dedicated context providers (DialogContext, SessionContext, UIStateContext, MessagesContext)
- Split useModelProviderState hook into four single-responsibility hooks for clearer state ownership
- Enable Checkstyle NeedBraces rule and wrap 197 single-line if/else statements across 44 Java files
- Tighten Checkstyle configuration for code quality improvements
Reorganize and expand changelog entries from v0.4.1-Alpha1 to v0.4.1,
adding new items for MiMo icon support, sponsor/community features,
SDK version updates, font rendering fix, and performance improvements.
Add v0.4.1-Alpha1 release notes covering new features (agent process details,
Codex session history restore, runtime provider switcher, prompt enhancer,
commit AI provider config, clickable file/class links), bug fixes (IDE startup
crash, scroll position jump), and history cleanup improvements.
The release notes already existed implicitly across recent feature and fix commits,
but the published changelog sources still needed the consolidated 0.3.5 entry.
This keeps the markdown changelog and the webview changelog dataset aligned for
release display and in-app history.
Constraint: Scope is limited to already-staged release-note files
Rejected: Bundle additional version or code changes | would broaden a docs-only release-note sync
Confidence: high
Scope-risk: narrow
Reversibility: clean
Directive: Keep CHANGELOG.md and webview changelog data in sync for each release entry
Tested: git diff --cached --check
Not-tested: App runtime, build, and test suites (docs/data-only change)
- Add v0.3.4 changelog entries to CHANGELOG.md and changelog.ts
- Rename Codex provider label from "Codex Cli" to "Codex" in types.ts and en.json
- Refactor WelcomeScreen to use i18n provider labels map instead of hardcoded strings
- Update all locale files to reflect Codex label change
- Add WelcomeScreen unit test
- Rename plugin ID from jetbrains-claude-code-gui to idea-claude-code-gui
- Update group, rootProject.name in build.gradle and settings.gradle
- Update fallback plugin ID in PlatformUtils.java
- Update plugin.xml <id> accordingly
- Bump version from 0.3-fix to 0.3.1
- Sync CHANGELOG.md and changelog.ts to reflect correct plugin name
Update CHANGELOG.md and webview/src/version/changelog.ts with v0.3.1
release notes covering 3 new features, 8 bug fixes, and 6 improvements
from PR #695.
Replace remote CDN images with local assets for logo, payment QR codes,
and WeChat group QR code to improve reliability and reduce external
dependencies. Update CHANGELOG and What's New dialog for v0.2.8 release.