102 Commits

Author SHA1 Message Date
zhukunpenglinyutong 3ccd8bbc01 docs(changelog): add v0.5.4 release notes
Document features, improvements, and fixes for the 0.5.4 release in both CHANGELOG.md and the in-app changelog data.
2026-08-26 15:28:46 +08:00
zhukunpenglinyutong 157ab8f6aa docs: add v0.5.3 changelog and generalize history empty-state copy
Keep the Claude foreign-turn idle backstop timer referenced so silent
turns and node:test do not drain the event loop before executeTurn
settles.
2026-08-21 20:28:32 +08:00
zhukunpenglinyutong 1ad35096c1 feat(grok): default to grok-4.6 and add v0.5.2 changelog
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.
2026-08-13 00:02:27 +08:00
zhukunpenglinyutong 908a848d5d docs(changelog): add v0.5.1 release notes and language-aware dialog order
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.
2026-08-11 22:47:37 +08:00
zhukunpenglinyutong 2148dd3f27 docs(changelog): add v0.5 release notes and expand historical entries
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.
2026-08-09 23:14:17 +08:00
zhukunpenglinyutong e8a8fc1358 docs(changelog): add v0.4.9 release notes
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.
2026-07-29 22:44:39 +08:00
zhukunpenglinyutong 75f96035e2 docs(changelog): add 0.4.8 release notes
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.
2026-07-27 11:19:09 +08:00
zhukunpenglinyutong 3ea06f56e2 chore(release): document v0.4.7-fix2 changes
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.
2026-07-19 20:49:22 +08:00
zhukunpenglinyutong e4bfb1f65f feat(codex): add GPT-5.6 model family and bump version to 0.4.7-fix1
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.
2026-07-09 23:49:35 -07:00
zhukunpenglinyutong 310282b7d6 chore(release): bump version to 0.4.7 and update changelog 2026-07-09 03:32:57 -07:00
zhukunpenglinyutong 8afb3ac480 Bring emergency main fixes into v0.4.7 work
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
2026-07-06 16:08:49 +08:00
zhukunpenglinyutong 9d5344af2c Keep Claude auth and model defaults current for v0.4.6-fix1
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
2026-07-06 15:09:50 +08:00
chenwenke 76fe80dac8 feat(notification): 添加AskUserQuestion提醒通知功能
- 在PermissionHandler中集成提醒用户Claude正在等待回答的功能
- 添加AskUserQuestionNotification设置选项到项目配置处理器
- 扩展设置处理器以支持获取和设置AskUserQuestion通知启用状态
- 在CodemossSettingsService中实现AskUserQuestion通知管理功能
- 扩展SystemNotificationService以支持AskUserQuestion提醒通知toast
- 添加多语言支持包括英语、西班牙语、法语、印地语、日语、俄语和中文
- 在行为设置标签页中添加AskUserQuestion通知开关组件
- 更新设置窗口回调处理AskUserQuestion通知配置变更
- 在全局类型定义中添加AskUserQuestion通知相关的类型声明
2026-06-30 17:35:47 +08:00
zhukunpenglinyutong 0b103eae2b Document v0.4.6 for release visibility
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
2026-06-28 21:56:59 +08:00
zkpaiminmin f6cc3c927d docs(changelog): update v0.4.5 release date and expand release notes 2026-06-11 19:32:42 +08:00
zkpaiminmin ae9b3d879f fix(fonts): 修复 Bash 输出代码字体未生效并补齐字体配置测试与文档
- 修复 .bash-output-text 叶子节点被全局 * 选择器击败、未生效代码字体的问题,
  直接在叶子声明 font-family(M1)
- base.less 全局 * 规则补注释,警示其会截断 font-family 继承链(M2)
- CHANGELOG.md 与 changelog.ts 新增 v0.4.5 条目,标注 UI 默认字体来源由
  编辑器字体改为 IDEA UI 字体的行为变更(M3)
- 自定义 UI 字体补 sans-serif 兜底族,避免加载失败落到浏览器默认衬线(L6)
- 移除 getUiSourceFontConfig 中 off-EDT 的 new JLabel() 构造(L7)
- 删除重复的 VALID_CODE_FONT_MODES 常量并复用 VALID_UI_FONT_MODES(L8)
- 补齐 code font customFile/no-op 分支、handler 级安全校验、UI/code 字体来源分离守护测试(L4/L5/M3)
2026-06-04 18:59:44 +08:00
zkpaiminmin 118cc58898 docs(changelog): release v0.4.4 2026-05-29 23:31:18 +08:00
zkpaiminmin 3eacb9f633 docs(changelog): release v0.4.4-Alpha1
- 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).
2026-05-23 21:41:16 +08:00
zkpaiminmin e1c1a32b04 feat(node-process-manager): add Node.js process management panel and orphan detection
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.
2026-05-23 13:15:45 +08:00
zkpaiminmin 3c071dd0cd docs(changelog): add v0.4.3 release notes
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.
2026-05-22 11:14:14 +08:00
zkpaiminmin 1d53222622 chore(release): bump version to 0.4.3
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.
2026-05-22 10:50:21 +08:00
zkpaiminmin 0e27167e86 docs(changelog): add v0.4.3-Alpha2 release notes 2026-05-19 13:35:07 +08:00
朱昆鹏 04b22ea986 Merge pull request #1074 from swamy18/feat/session-templates
feat(session): add reusable session templates
2026-05-15 14:27:38 +08:00
zkpaiminmin f7617e1b32 docs: add changelog entry for settings.json permissions fix
Document #1121 in v0.4.3-Alpha1 changelog (both CHANGELOG.md and
webview/src/version/changelog.ts), crediting @devlimits.
2026-05-12 19:21:22 +08:00
swamy18 7d835fb380 Merge feature/v0.4.3 and address Session Templates review feedback 2026-05-10 10:53:42 +05:30
zkpaiminmin 5edac309ba docs(changelog): add v0.4.3-Alpha1 release notes
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.
2026-05-10 12:11:40 +08:00
zkpaiminmin 74a81848a9 chore(version): bump to v0.4.2
Update CHANGELOG.md and webview changelog data for v0.4.2 release, reflecting finalized features and fixes from Alpha3 cycle
2026-05-08 16:29:15 +08:00
swamy18 36d073558d feat(session): add lightweight reusable session templates 2026-05-08 10:55:43 +05:30
zkpaiminmin 4492950930 chore(version): bump to v0.4.2-Alpha3
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
2026-05-08 09:33:50 +08:00
zkpaiminmin 8066e2f159 chore: add CHANGELOG for v0.4.2-Alpha2 2026-05-07 11:59:25 +08:00
zkpaiminmin c899c8ed99 chore: add contributor attributions to v0.4.2-Alpha1 CHANGELOG 2026-05-06 17:56:18 +08:00
zkpaiminmin 2ac7583d8f chore: add CHANGELOG for v0.4.2-Alpha1 2026-05-06 17:51:38 +08:00
zkpaiminmin f31066b5e0 docs: update changelog for v0.4.1 release
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.
2026-04-29 15:24:22 +08:00
zkpaiminmin 6b1ad04afe chore: bump version to v0.4.1-Alpha1 and update changelog
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.
2026-04-27 16:46:58 +08:00
zkpaiminmin aff5b952da docs: update CHANGELOG for v0.4 release
Add comprehensive v0.4 changelog entries covering console/terminal selection sending, editor tab file-path actions, UI font configuration, history browsing improvements, model option updates, streaming message fixes, XML tag rendering corrections, Node.js validation enhancements, and performance optimizations for session loading.
2026-04-24 11:38:05 +08:00
zkpaiminmin 54a125d8b4 Capture the v0.3.5 release notes in shipped changelogs
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)
2026-04-17 17:12:12 +08:00
zkpaiminmin c60a7c3512 chore(release): update changelog and fix Codex label i18n for v0.3.4
- 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
2026-04-09 15:03:17 +08:00
zkpaiminmin 241692b81d docs: rename '流卡死看门狗' to Stream Watchdog in changelog 2026-04-01 20:56:57 +08:00
zkpaiminmin c314a464c4 docs: add v0.3.3 changelog 2026-04-01 20:52:01 +08:00
zkpaiminmin 2fbc7833b1 📝 docs: add v0.3.2 changelog entries 2026-03-25 21:16:45 +08:00
zkpaiminmin 7274964c17 chore: rename plugin ID to idea-claude-code-gui and bump version to 0.3.1
- 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
2026-03-23 20:25:28 +08:00
zkpaiminmin 08f577bf4e docs: add v0.3.1 changelog
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.
2026-03-23 20:13:35 +08:00
zkpaiminmin 34ee39ed42 docs: add v0.3 changelog 2026-03-16 23:33:43 +08:00
zkpaiminmin 0772c90670 docs: add v0.2.9 changelog 2026-03-15 23:50:54 +08:00
zkpaiminmin cd97b7cfeb chore: bump version to 0.2.8 and localize remote images
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.
2026-03-12 19:34:14 +08:00
zkpaiminmin 1d06703028 Adjust the copy 2026-03-10 22:58:49 +08:00
zkpaiminmin 7d3dabde91 docs: update CHANGELOG for v0.2.7 with complete PR #621 changes
Rewrite v0.2.7 changelog covering all merged PRs: project-level
prompts, Codex mode enhancements, plan mode improvements, provider
sorting, apiKeyHelper, and numerous bug fixes and refactors.
2026-03-10 22:54:47 +08:00
hpstream 699cef79ec docs: update CHANGELOG for v0.2.7 project-level prompts feature 2026-03-07 10:06:22 +08:00
zkpaiminmin 200341207d chore: bump version to 0.2.6 and update changelog 2026-03-05 23:27:55 +08:00
zkpaiminmin 8401547661 docs: update v0.2.5 changelog with complete PR #555 commit history
Add missing entries from later commits: tab detach to floating window,
agent tool type support, streaming token usage fix, Node.js cache fixes,
native input clipboard support, JCEF init conflict fix, and runtime
type check improvements.
2026-03-05 01:45:35 +08:00