Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1336 commits
Select commit Hold shift + click to select a range
e884699
New Cline Docs (#9280)
reneehuang1 Feb 15, 2026
402361c
fix(chat): restore reasoning traces and polish thinking UX (#9330)
saoudrizwan Feb 15, 2026
b266475
fix(chat): prevent partial row churn during native tool arg streaming…
saoudrizwan Feb 15, 2026
e920f1d
fix(chat): keep reasoning visible before low-stakes tool groups (#9335)
saoudrizwan Feb 16, 2026
203ff8f
docs: enrich Quick Start guide with more context for new users (#9338)
Feb 16, 2026
1cfd560
feat(cline): add z-ai/glm-5 to free model recommendations (#9341)
arafatkatze Feb 16, 2026
1a911f4
fix(telemetry): refresh OTEL org attributes on identify (#9318)
alex-lum Feb 16, 2026
bb05b2f
changeset version bump (#9316)
github-actions[bot] Feb 16, 2026
8cb0c6d
Fix e2e tests. (#9350)
dominiccooney Feb 17, 2026
955ae2f
feat: add Claude Sonnet 4.6 support and surface it as free (#9356)
saoudrizwan Feb 17, 2026
80dfce0
docs: remove stale Claude 5 mention from Auto Compact docs (#9360)
saoudrizwan Feb 17, 2026
36c68a6
fix: remove expired MiniMax free promo surfaces (#9361)
saoudrizwan Feb 17, 2026
c60f18d
Adding 1m (#9346)
github-actions[bot] Feb 17, 2026
eb9f53e
fix: smarter retry for write_to_file missing content parameter (#9276)
ClineXDiego Feb 17, 2026
34a21b8
docs: add security policy (#9365)
saoudrizwan Feb 18, 2026
a840913
fix: disable click-to-set auto-condense threshold and hardcode defaul…
robinnewhouse Feb 18, 2026
0c691f7
feat(cli): add /skills slash command (#9089)
robinnewhouse Feb 18, 2026
2d81c31
Alex/inf 413 bug no telemetry for versions greater than 20 (#9372)
alex-lum Feb 18, 2026
5871fd0
feat(cerebras): remove deprecated llama-3.3-70b and qwen-3-32b models…
sebastiand-cerebras Feb 18, 2026
1d8497c
Prevent error messages when displaying featured models in the CLI (#9…
BarreiroT Feb 18, 2026
ca154eb
Add MiniMax M2.5 to the MiniMax provider (#9381)
BarreiroT Feb 18, 2026
af93e31
feat(models): make sonnet 4.6 default and remove free promo positioni…
saoudrizwan Feb 18, 2026
ae6468b
fix(models): reinstate minimax m2.5 free promo surfaces (#9387)
saoudrizwan Feb 18, 2026
28d60a8
fix(models): keep Sonnet 4.5 as default for now (#9389)
saoudrizwan Feb 18, 2026
3a14a88
fix: include root workspace for changesets release (#9393)
arafatkatze Feb 18, 2026
7c782ab
Changeset version bump (#9364)
github-actions[bot] Feb 18, 2026
9fd2b99
chore: remove autoCondenseThreshold setting and related code (#9396)
abeatrix Feb 18, 2026
7c95b53
Add support for DB backed Welcome Banner (#9315)
cryptoque Feb 18, 2026
4023c18
remove default timeout (#9401)
maxpaulus43 Feb 19, 2026
113039a
CLI 2.0: allow custom inference profile arn for bedrock provider (#9271)
maxpaulus43 Feb 19, 2026
5a2a5d1
refactor: replace non-null assertions with checks in PatchParser (#9402)
abeatrix Feb 19, 2026
28e6297
fix: flaky Cancel behavior by preventing duplicate cancel actions (CL…
abeatrix Feb 19, 2026
1dd8e76
fix(chat): make Cmd/Ctrl+A select-all deterministic (#9408)
abeatrix Feb 19, 2026
6ed3944
Export global, workspace and secrets from VSCode to share with CLI (#…
dominiccooney Feb 19, 2026
8787ab3
Update package-lock.json. (#9414)
dominiccooney Feb 19, 2026
8680218
Update sap-ai-sdk version (#9417)
jjtang1985 Feb 19, 2026
7fa0a49
Changeset version bump (#9413)
github-actions[bot] Feb 19, 2026
0eab54a
fix(release-eng): Fix nightly extension publish failure caused by wor…
candieduniverse Feb 19, 2026
3e58478
feat: add dynamic flag to adjust banner cache duration (#9421)
cryptoque Feb 19, 2026
6d3f8e1
fix(release-eng): Pin VSCode nightly build to node version 22 (#9423)
candieduniverse Feb 19, 2026
a2794c6
fix(evals): restore missing smoke eval npm scripts (#9429)
robinnewhouse Feb 19, 2026
94692b5
docs: add MCP support documentation for Cline CLI (#9390)
Feb 20, 2026
02c2601
fix(gemini): add 3.1 pro while keeping 3.0 compatibility (#9438)
saoudrizwan Feb 20, 2026
70db6bd
fix: inline focus-chain slider within its feature row (#9444)
abeatrix Feb 20, 2026
75fbeb4
fix cline auth with acp flag (#9405)
maxpaulus43 Feb 20, 2026
a0d52d4
cli yolo mode should not persist yolo setting to disk ever (#9370)
maxpaulus43 Feb 20, 2026
03ab296
feat: responses api for openai native provider (#9411)
abeatrix Feb 21, 2026
4455db5
Pull Cline's recommended from internal endpoint (#9376)
arafatkatze Feb 23, 2026
0e833ad
Add /q command to quit CLI (#9400)
shey-cline Feb 23, 2026
fcf3792
fix auth check for acp mode (#9491)
maxpaulus43 Feb 23, 2026
2b1b1d1
fix: restrict OpenAI tool ID transformation to native provider (#9459)
abeatrix Feb 23, 2026
9e7a30b
feat: preconnect websocket to reduce response latency (#9458)
abeatrix Feb 23, 2026
dce0902
Oca Messages API implementation for new Claude Models (#9447)
ChaiEranki Feb 23, 2026
1b0ab3d
sambanova provider: update models list (#9479)
hanw-dev Feb 23, 2026
7f1632f
fix: prevent reasoning delta crash on usage-only stream chunks (#9432)
robinnewhouse Feb 23, 2026
01547ba
feat: add AgentConfigLoader for file-based agent configs (ENG-1547) (…
abeatrix Feb 23, 2026
a7a35c0
ci: add automatic retries for smoke test jobs (#9503)
robinnewhouse Feb 23, 2026
38ea422
Sso video (#9496)
jl-codes Feb 23, 2026
810b5b7
added mcp enterprise configuration details (#9501)
jl-codes Feb 23, 2026
93eb607
Remove all traces of changeset-converter.yml GitHub Action and npm ru…
candieduniverse Feb 23, 2026
88da4dd
feat: fetch featured models from backend with local fallback (#9495)
arafatkatze Feb 24, 2026
df4f551
feat: add support for skills and optional modelId in subagent config …
abeatrix Feb 24, 2026
091cf94
Move PR skill to .agents/skills (#9505)
robinnewhouse Feb 24, 2026
b97d148
Release V3.67.0 (#9509)
arafatkatze Feb 24, 2026
ea65383
chore: replace baseUrl with explicit relative paths in tsconfig files…
abeatrix Feb 24, 2026
c1a4348
sdk lib (#9259)
maxpaulus43 Feb 24, 2026
0d4e47e
fix: use isLocatedInPath() instead of string.includes() for path cont…
CodeForContribute Feb 24, 2026
32893ee
Fix OpenAI Codex by setting Store to false (#9523)
BarreiroT Feb 24, 2026
f001e73
Add isLocatedInPath tests (#9526)
BarreiroT Feb 24, 2026
5b99168
fix: remove placeholder tools from final native tool list (#9499)
abeatrix Feb 24, 2026
31e8c85
Remove voice mode UI and disable dictation (#9511)
arafatkatze Feb 24, 2026
8a73f63
feat: update recommended model from GPT-5.2 Codex to GPT-5.3 Codex (#…
arafatkatze Feb 24, 2026
9989225
Parse CLINE_OTEL_EXPORTER_OTLP_HEADERS headers and force the build co…
BarreiroT Feb 24, 2026
7fadcfa
feat: add thinking to MiniMax M2.5 and add the M2.5-highspeed model t…
Feb 24, 2026
452733c
Release changeset PR (#9528)
candieduniverse Feb 24, 2026
42e6a24
Add Focus Indicator on Action Buttons in Extension (#9487)
shey-cline Feb 24, 2026
f10b6f3
Add Additional Markdown Formatting in CLI (#9392)
shey-cline Feb 24, 2026
94b02bf
fix: use model.info.maxTokens for OpenRouter instead of hardcoded 819…
robinnewhouse Feb 26, 2026
c36e375
fix: update stale maxTokens values for Claude 3.7+ models across Anth…
robinnewhouse Feb 26, 2026
fa53f30
fix: generate commit message from staged changes only when staging ex…
CodeForContribute Feb 26, 2026
c61f9a9
fix: fetch model info from API in CLI headless auth for Cline and Ver…
robinnewhouse Feb 26, 2026
6c519ff
Increase timeout of flaky test; this is not the long term solution bu…
candieduniverse Feb 26, 2026
8e5be3f
fix: use JSON_SCHEMA for yaml.load to prevent unsafe deserialization …
robinnewhouse Feb 26, 2026
913cf4b
feat: add dynamic Cline provider model fetching from Cline endpoint (…
arafatkatze Feb 26, 2026
4b2619d
fix: resolve "Could not find the file context" error in Explain Chang…
ClineXDiego Feb 26, 2026
0a8f1ef
fix: clear all OCA secrets on auth refresh failure to prevent re-auth…
ClineXDiego Feb 26, 2026
6048527
Version bump and changelog for release (#9577)
candieduniverse Feb 26, 2026
cd320ea
Add User-Agent to requests to the Cline back-end (#9583)
BarreiroT Feb 27, 2026
d48d5ee
fix: restore gpt-oss native file editing on OpenAI-compatible models …
robinnewhouse Feb 27, 2026
a502bd8
WIP: Make hooks work on Windows PowerShell (#9552)
candieduniverse Feb 27, 2026
fd8cecd
update cline sdk docs (#9532)
maxpaulus43 Feb 27, 2026
819f9ce
show sdk docs in cline page (#9597)
reneehuang1 Mar 2, 2026
76bd092
fix: trigger auto-compaction on OpenRouter context overflow errors (#…
saoudrizwan Mar 2, 2026
e6cbae0
fix: prevent Chinese filename escaping in diff view (#9612)
Br1an67 Mar 2, 2026
d96c5d4
workflow: add default auto-tag flow for Publish Release (#9584)
arafatkatze Mar 2, 2026
520ddb8
fix(checkpoints): retry nested git restore and prevent silent .git_di…
saoudrizwan Mar 2, 2026
fc3d986
Release: version bump and changelog updates (#9640)
candieduniverse Mar 2, 2026
6def83a
[doc] api doc changes (#9581)
reneehuang1 Mar 3, 2026
fb04a9b
Log RPC size histogram. (#9626)
dominiccooney Mar 3, 2026
b5c0cc1
fix(subagent): fix subagents erroring out by handling context-window …
saoudrizwan Mar 3, 2026
2822723
fix: stop infinite getLatestMcpServers RPC loop when opening MCP serv…
dominiccooney Mar 3, 2026
e484534
fix(task): process usage chunks independently from non-usage stream f…
saoudrizwan Mar 3, 2026
718e5b5
Add model identifier to the JSON payload that hooks receive (#9646)
candieduniverse Mar 4, 2026
e92c7de
Restrict /test-jetbrains workflow trigger to authorized users (#9657)
arafatkatze Mar 4, 2026
28d806a
fix(openrouter): stop sending max_tokens in stream requests (#9634)
saoudrizwan Mar 4, 2026
12f5dc2
update changelog and bump version numbers (#9664)
maxpaulus43 Mar 4, 2026
152ba67
feat: add OTel tracking for AI output line/file metrics (lines added/…
alex-lum Mar 4, 2026
2baf966
fix: handle streamableHttp reconnects and preserve OAuth redirect URI…
dominiccooney Mar 5, 2026
aef32f5
fix: bypass git hooks on checkpoint initial commit (#9688)
ClineXDiego Mar 5, 2026
8fb2e8a
Adding gpt 5.4 models to chatgpt subscripiton (#9692)
arafatkatze Mar 6, 2026
469752a
feat(cli): add --hooks-dir flag for runtime hook injection (#9658)
saoudrizwan Mar 6, 2026
bf52657
feat(hooks): add Notification hook for attention boundaries (#9699)
saoudrizwan Mar 6, 2026
a562868
feat(cli): add --auto-approve-all flag for interactive mode (#9698)
saoudrizwan Mar 6, 2026
1753d9d
release changelog and version bump (#9706)
maxpaulus43 Mar 6, 2026
eb25634
fix(bedrock): handle thinking and redacted_thinking blocks in message…
ClineXDiego Mar 6, 2026
c8f8137
Fix flaky hooks tests on Windows (#9690)
candieduniverse Mar 6, 2026
a2fa4d3
[ENG-1571] Enable CLI Error autocapture (#9686)
BarreiroT Mar 6, 2026
6ccd662
Hooks: Add feature toggle (toggled off by default) (#9671)
candieduniverse Mar 6, 2026
c489f79
fix(cli): apply task flags before welcome TUI mount (#9721)
saoudrizwan Mar 7, 2026
bf96223
docs: add .github/copilot-instructions.md for AI coding agents (#9606)
mitsu888 Mar 8, 2026
fa7265f
feat: add Anthropic Opus 4.6 fast mode variants (#9725)
saoudrizwan Mar 8, 2026
18561ed
prompt: add test verification rules and make CLI_RULES language-agnos…
robinnewhouse Mar 8, 2026
55569ef
fix(tools): prevent crash when list_files/list_code_definition_names …
robinnewhouse Mar 8, 2026
911fcfd
gemini-hc: add parameter descriptions to Gemini tool schemas (#9681)
robinnewhouse Mar 8, 2026
f6d2b4d
Add --auto-condense CLI flag to enable AI-powered context compaction …
robinnewhouse Mar 8, 2026
bce71b4
feat(cli): add --continue for current directory (#9726)
saoudrizwan Mar 9, 2026
a335b5c
fix(cli): prevent startup prompt replay on resize remount (#9735)
saoudrizwan Mar 9, 2026
36618fb
fix(cli): remount TUI only on width resize (#9736)
saoudrizwan Mar 9, 2026
cae9bff
test: rebaseline vertex_gemini3.tools.snap (#9731)
dominiccooney Mar 9, 2026
d39a53f
Add Padding to Retry Message (#9635)
shey-cline Mar 9, 2026
2eed79d
use setSessionOverride instead of setGlobalState (#9707)
maxpaulus43 Mar 9, 2026
c4c8b16
chore: remove changesets bot artifacts (#9739)
arafatkatze Mar 9, 2026
92ec126
Fix Windows unit test path normalization (#9742)
candieduniverse Mar 9, 2026
ffa4785
fix(telemetry): restore cache token and cost metrics in captureTokenU…
alex-lum Mar 9, 2026
6129caa
Get user consent before loading images in Markdown (#9745)
BarreiroT Mar 10, 2026
156f18f
call telemetry service after initializeCli (#9752)
maxpaulus43 Mar 10, 2026
7355f7e
fix(gemini): cap flash output tokens to 8192 across providers (#9749)
arafatkatze Mar 10, 2026
8200573
feat(cli): add kanban alias command (#9763)
saoudrizwan Mar 11, 2026
6d29bc6
fix(prompt): resolve native tool placeholder interpolation (#9764)
arafatkatze Mar 11, 2026
4ecccf5
feat(cli): add mcp add shortcuts for stdio and http servers (#9773)
saoudrizwan Mar 11, 2026
44cbfe9
Update Jupyter Notebook gifs (#9772)
ajjuaire Mar 11, 2026
0e7e009
Changelog and version bump for release (#9775)
candieduniverse Mar 12, 2026
50b57f4
feat(telemetry): add provider to task.tokens event (#9762)
alex-lum Mar 12, 2026
bbeecef
docs: fix broken Oracle Code Assist website link (#9782)
gatof81 Mar 12, 2026
a27bedf
max/cli tui e2e tests (#9753)
maxpaulus43 Mar 12, 2026
aacc69a
fix: catch file-not-found in ReadFileToolHandler instead of crashing …
dominiccooney Mar 13, 2026
8d07b7d
fix: catch errors in path-based tool handlers instead of crashing (#9…
dominiccooney Mar 13, 2026
1d1071d
fix: consolidate Parallel tool-calling fixes (#9738)
arafatkatze Mar 13, 2026
7b25a21
fix(cli): add -y flag to npx kanban to auto-confirm install
saoudrizwan Mar 13, 2026
91b947d
feat: Add W&B Inference by Coreweave as provider (#9800)
MBakirWB Mar 13, 2026
a46c528
Fix Notification hook getting called by command output asks
saoudrizwan Mar 16, 2026
9824d8d
Bump CLI version from 2.7.0 to 2.7.1
saoudrizwan Mar 16, 2026
bb4e397
chore(deps): bump undici from 7.20.0 to 7.24.3 (#9825)
dependabot[bot] Mar 16, 2026
c44b29b
Fix Windows CLI tests related to `/q` and `/exit` (#9747)
candieduniverse Mar 16, 2026
a769585
fix(security): update dependencies (#9812)
aikido-autofix[bot] Mar 16, 2026
57ed14d
Fix issue with Windows notification (#9743)
candieduniverse Mar 16, 2026
23127f2
chore(deps): bump qs from 6.14.1 to 6.15.0 (#9343)
dependabot[bot] Mar 16, 2026
0ff2759
chore(deps-dev): bump lodash (#8803)
dependabot[bot] Mar 16, 2026
aae23e8
fix: Claude Code provider failing with 4.6 models and newer CLI versi…
mathis1337 Mar 16, 2026
ad4631c
bump cline version (#9833)
maxpaulus43 Mar 16, 2026
e57174e
fix(fireworks): add missing serverless models and pricing (#9810)
arafatkatze Mar 16, 2026
2eab216
fix(wandb): honor explicit model IDs outside static catalog (#9839)
arafatkatze Mar 16, 2026
b741135
fix(litellm): respect user-configured context window in getModel() (#…
ClineXDiego Mar 17, 2026
0c677b6
fix(browser): skip WebP for GLM and Devstral models running through l…
ClineXDiego Mar 17, 2026
5903840
Added Fields to Responses API for the Oracle Code Assist (OCA) Provid…
CharlotteRStinson Mar 17, 2026
71e312e
feat: add feature tips tooltip during thinking state (#9799)
jl-codes Mar 17, 2026
ad6c33a
feat: add file read deduplication cache to prevent repeated reads (#9…
mathis1337 Mar 18, 2026
7091ccf
Fix flaky CLI Enter-key handling across Windows/test environments (#9…
candieduniverse Mar 18, 2026
852ca23
fix(ui): align ClineRulesToggleModal padding with ServersToggleModal …
jessy-cline Mar 18, 2026
c88d323
Replace Error Message When Not Logged In to Cline (#9632)
shey-cline Mar 18, 2026
7cd0674
feat: implement dynamic free model detection for Cline API (#9878)
arafatkatze Mar 19, 2026
bde7049
Release v3.74.0 Notes (#9879)
arafatkatze Mar 19, 2026
ff05ec3
Latency improvements for remote workspaces (#9858)
candieduniverse Mar 20, 2026
b3fc79b
Remove example hooks (#9896)
candieduniverse Mar 20, 2026
6308fef
fix(cli): use kanban@latest to always fetch newest version (#9898)
saoudrizwan Mar 20, 2026
54726f1
docs: fix SDK documentation accuracy and completeness (#9856)
jl-codes Mar 20, 2026
ace9598
fix: resolve deadlock when clicking New Task/Exit after task completi…
maxpaulus43 Mar 20, 2026
d992a3b
Stabilize hooks fixture tests with per-scenario isolation (fix flakin…
candieduniverse Mar 20, 2026
bbdf445
fix: prevent resume asks from unblocking on abort (#9908)
candieduniverse Mar 20, 2026
d40ab56
Changelog and version bump for release (#9910)
candieduniverse Mar 20, 2026
7f3974a
fix: read cache_write_tokens from OpenRouter API instead of hardcodin…
arafatkatze Mar 20, 2026
1d42da5
Add tool-specific error messages for replace_in_file and execute_comm…
robinnewhouse Mar 21, 2026
f1c7934
fix: prevent OOM crash from globby's eager .gitignore scanning in lis…
tseglevskiy Mar 22, 2026
f3a3f30
feat: add repeated tool call loop detection (#9933)
johnwschoi Mar 24, 2026
e807b52
feat(cli): add rotating feature tips during thinking/acting phases (#…
jl-codes Mar 25, 2026
978c633
Add KanBan to remote config [PF-632] (#9959)
BarreiroT Mar 25, 2026
7627a38
feat(cli): launch kanban by default with migration view (#9914)
saoudrizwan Mar 25, 2026
9c71a6f
feat(webview): add Cline Kanban launch modal and queue announcements …
saoudrizwan Mar 25, 2026
072e288
fix(cli): add --tui flag to TUI e2e tests to bypass Kanban redirect
saoudrizwan Mar 25, 2026
d427d5d
feat: upgrade MiniMax default model to M2.7 (#9886)
octo-patch Mar 25, 2026
3562f54
fix(cli): enable shell mode for kanban spawn on Windows
saoudrizwan Mar 25, 2026
9ccad7f
refactor: replace hand-rolled YAML parser in refreshSkills with share…
johnwschoi Mar 25, 2026
5ba4314
feat: add toggle to disable feature tips in chat (#9973)
jl-codes Mar 25, 2026
3926e7b
Stabilize auth e2e onboarding tests and clean up mock server URL pars…
candieduniverse Mar 25, 2026
d6b7a1a
fix(cli): launch kanban directly with package manager fallback
saoudrizwan Mar 26, 2026
12c85c4
Update tips about kanban
saoudrizwan Mar 26, 2026
fc77c0f
chore(cli): bump version to 2.10.0
saoudrizwan Mar 26, 2026
0d437f7
fix(cli): remove noisy install message when launching kanban
saoudrizwan Mar 26, 2026
683dd9a
chore(cli): bump version to 2.11.0
saoudrizwan Mar 26, 2026
a4131e5
fix(cli): replace --tui hint with kanban description in migration view
saoudrizwan Mar 26, 2026
db1b1c4
chore: update dependencies flagged by npm audit (#9980)
dominiccooney Mar 26, 2026
03d2d01
chore: bump version to 3.76.0 (#9986)
maxpaulus43 Mar 26, 2026
7a0f118
Add Kanban docs (#9988)
jsimone Mar 26, 2026
3f3a87a
Hooks: `Notification` hook polish (#9909)
candieduniverse Mar 26, 2026
00ca3d1
test(oca): add messages api routing and stream helper tests (#9494)
robinnewhouse Mar 26, 2026
835ed94
fix: exclude new_task tool from system prompt in yolo/headless mode (…
robinnewhouse Mar 26, 2026
a915122
fix: Transcode kanban demo video from H.264/MP4 to VP9/WebM (#9997)
dominiccooney Mar 26, 2026
0c880c7
fix: Serve H.264/MP4 for VSCode and VP9/WebM for JetBrains (#10012)
dominiccooney Mar 27, 2026
884fbfb
feat(read_file): add chunked reading with start_line/end_line paramet…
robinnewhouse Mar 27, 2026
65e9727
Add `is_remote_workspace` metric (#10019)
candieduniverse Mar 28, 2026
03211f1
feat(sdk): add fetchFeaturebaseToken method [ENG-1673] (#10005)
johnwschoi Mar 30, 2026
73058c8
ci: post release changelogs to #releases Slack channel (#10057)
saoudrizwan Mar 31, 2026
c09705a
Add Linux ARM64 (aarch64) support for JetBrains plugin (#10062)
dominiccooney Mar 31, 2026
dec10aa
pin axios version due to current package integrity (#10060)
TheRealSpencer Mar 31, 2026
2f33f71
Add lazy teammate mode (#10081)
jsimone Apr 1, 2026
2bd21f8
Update changelog and release version (#10085)
candieduniverse Apr 1, 2026
93a494d
feat(cli): simplify unified update flow for cline and kanban (#10099)
saoudrizwan Apr 2, 2026
7a91a9b
Bump version from 2.12.0 to 2.13.0
saoudrizwan Apr 2, 2026
e52a052
Show read_file line ranges in chat UI (#10090)
robinnewhouse Apr 2, 2026
841402c
docs: add all enterprise inference providers to Remote Provider Confi…
jl-codes Apr 6, 2026
349295a
docs: remove Teams Plan references, focus on Enterprise (#10153)
jl-codes Apr 6, 2026
034c434
Complete documentation for environment variable-based OpenTelemetry c…
jl-codes Apr 6, 2026
5df470b
fix(cli): update kanban migration view copy to not imply TUI deprecat…
saoudrizwan Apr 6, 2026
9390d3f
fix: update KanbanMigrationView test to match component text (#10173)
johnwschoi Apr 7, 2026
10197b0
feat(chat): add SpendLimitError UI for SPEND_LIMIT_EXCEEDED (429) (#1…
RobertoLangarica Apr 9, 2026
792b9e8
update security policy to include bugcrowd vdp (#10117)
TheRealSpencer Apr 10, 2026
71d795e
Changelog and version bump for release (#10227)
candieduniverse Apr 10, 2026
1dcf356
Remove old evals tool (#10226)
BarreiroT Apr 10, 2026
a0faf7c
Fix action injection risk (#10230)
BarreiroT Apr 10, 2026
36b0bae
Add globalSkills to remote config (#10236)
BarreiroT Apr 13, 2026
e477f8f
Add gpt-5.2 (#10024)
tjandy98 Apr 13, 2026
2d99453
Add support for Azure Blob Storage (#10264)
BarreiroT Apr 14, 2026
9bdb8a9
fix(prompts): add use_subagents to GLM, Hermes, and XS TOOL_USE_SECTI…
KOlizer Apr 14, 2026
071f32e
fix: unblock stuck command_output ask when terminal command ends (#10…
robinnewhouse Apr 14, 2026
fddabb6
docs: add Kanban remote access documentation (#10274)
jl-codes Apr 15, 2026
f5c8cd4
docs: fix enterprise license link to point to contact sales (#10164)
jl-codes Apr 15, 2026
27a1b3d
feat: user-level remote-config discovery with inline value reuse (#10…
johnwschoi Apr 15, 2026
2d2d9d8
fix cache reflection for cline and vercel handlers (#10266)
arafatkatze Apr 16, 2026
afa32bf
fix: Stabilize flaky Windows CI test paths (#10291)
candieduniverse Apr 16, 2026
f53dcb3
feat(models): prepare Claude Opus 4.7 provider support (#10286)
saoudrizwan Apr 16, 2026
9405419
v3.79.0 Release Notes (#10292)
arafatkatze Apr 16, 2026
955ae8d
feat: wire up remote globalSkills with enterprise UI and architectura…
robinnewhouse Apr 17, 2026
c5657a1
chore: update axios to 1.15.0 across all packages (#10271)
TheRealSpencer Apr 17, 2026
9a8fbf9
docs: update Anthropic docs for Claude Opus 4.7 release (#10295)
jl-codes Apr 17, 2026
10af243
docs: add prompt storage schema and OpenTelemetry events reference (#…
jl-codes Apr 17, 2026
a4c4c5a
updated to latest cline
Apr 19, 2026
3970a89
remove unwanted file
Apr 19, 2026
86b4f4a
Drop upstream LFS-tracked kanban demo videos
Apr 19, 2026
eda78e7
Fix CI: unify esbuild version, fix cli type error, skip smoke tests o…
Apr 20, 2026
3cc5451
Revert "Fix CI: unify esbuild version, fix cli type error, skip smoke…
Apr 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
211 changes: 211 additions & 0 deletions .agents/skills/create-pull-request/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,211 @@
---
name: create-pull-request
description: Create a GitHub pull request following project conventions. Use when the user asks to create a PR, submit changes for review, or open a pull request. Handles commit analysis, branch management, PR template usage, and PR creation using the gh CLI tool.
---

# Create Pull Request

This skill guides you through creating a well-structured GitHub pull request that follows project conventions and best practices.

## Prerequisites Check

Before proceeding, verify the following:

### 1. Check if `gh` CLI is installed

```bash
gh --version
```

If not installed, inform the user:
> The GitHub CLI (`gh`) is required but not installed. Please install it:
> - macOS: `brew install gh`
> - Other: https://cli.github.com/

### 2. Check if authenticated with GitHub

```bash
gh auth status
```

If not authenticated, guide the user to run `gh auth login`.

### 3. Verify clean working directory

```bash
git status
```

If there are uncommitted changes, ask the user whether to:
- Commit them as part of this PR
- Stash them temporarily
- Discard them (with caution)

## Gather Context

### 1. Identify the current branch

```bash
git branch --show-current
```

Ensure you're not on `main` or `master`. If so, ask the user to create or switch to a feature branch.

### 2. Find the base branch

```bash
git remote show origin | grep "HEAD branch"
```

This is typically `main` or `master`.

### 3. Analyze recent commits relevant to this PR

```bash
git log origin/main..HEAD --oneline --no-decorate
```

Review these commits to understand:
- What changes are being introduced
- The scope of the PR (single feature/fix or multiple changes)
- Whether commits should be squashed or reorganized

### 4. Review the diff

```bash
git diff origin/main..HEAD --stat
```

This shows which files changed and helps identify the type of change.

## Information Gathering

Before creating the PR, you need the following information. Check if it can be inferred from:
- Commit messages
- Branch name (e.g., `fix/issue-123`, `feature/new-login`)
- Changed files and their content

If any critical information is missing, use `ask_followup_question` to ask the user:

### Required Information

1. **Related Issue Number**: Look for patterns like `#123`, `fixes #123`, or `closes #123` in commit messages
2. **Description**: What problem does this solve? Why were these changes made?
3. **Type of Change**: Bug fix, new feature, breaking change, refactor, cosmetic, documentation, or workflow
4. **Test Procedure**: How was this tested? What could break?

### Example clarifying question

If the issue number is not found:
> I couldn't find a related issue number in the commit messages or branch name. What GitHub issue does this PR address? (Enter the issue number, e.g., "123" or "N/A" for small fixes)

## Git Best Practices

Before creating the PR, consider these best practices:

### Commit Hygiene

1. **Atomic commits**: Each commit should represent a single logical change
2. **Clear commit messages**: Follow conventional commit format when possible
3. **No merge commits**: Prefer rebasing over merging to keep history clean

### Branch Management

1. **Rebase on latest main** (if needed):
```bash
git fetch origin
git rebase origin/main
```

2. **Squash if appropriate**: If there are many small "WIP" commits, consider interactive rebase:
```bash
git rebase -i origin/main
```
Only suggest this if commits appear messy and the user is comfortable with rebasing.

### Push Changes

Ensure all commits are pushed:
```bash
git push origin HEAD
```

If the branch was rebased, you may need:
```bash
git push origin HEAD --force-with-lease
```

## Create the Pull Request

**IMPORTANT**: Read and use the PR template at `.github/pull_request_template.md`. The PR body format must **strictly match** the template structure. Do not deviate from the template format.

When filling out the template:
- Replace `#XXXX` with the actual issue number, or keep as `#XXXX` if no issue exists (for small fixes)
- Fill in all sections with relevant information gathered from commits and context
- Mark the appropriate "Type of Change" checkbox(es)
- Complete the "Pre-flight Checklist" items that apply

### Create PR with gh CLI

**Use a temporary file for the PR body** to avoid shell escaping issues, newline problems, and other command-line flakiness:

1. Write the PR body to a temporary file:
```
/tmp/pr-body.md
```

2. Create the PR using the file:
```bash
gh pr create --title "PR_TITLE" --body-file /tmp/pr-body.md --base main
```

3. Clean up the temporary file:
```bash
rm /tmp/pr-body.md
```

For draft PRs:
```bash
gh pr create --title "PR_TITLE" --body-file /tmp/pr-body.md --base main --draft
```

**Why use a file?** Passing complex markdown with newlines, special characters, and checkboxes directly via `--body` is error-prone. The `--body-file` flag handles all content reliably.

## Post-Creation

After creating the PR:

1. **Display the PR URL** so the user can review it
2. **Remind about CI checks**: Tests and linting will run automatically
3. **Suggest next steps**:
- Add reviewers if needed: `gh pr edit --add-reviewer USERNAME`
- Add labels if needed: `gh pr edit --add-label "bug"`

## Error Handling

### Common Issues

1. **No commits ahead of main**: The branch has no changes to submit
- Ask if the user meant to work on a different branch

2. **Branch not pushed**: Remote doesn't have the branch
- Push the branch first: `git push -u origin HEAD`

3. **PR already exists**: A PR for this branch already exists
- Show the existing PR: `gh pr view`
- Ask if they want to update it instead

4. **Merge conflicts**: Branch conflicts with base
- Guide user through resolving conflicts or rebasing

## Summary Checklist

Before finalizing, ensure:
- [ ] `gh` CLI is installed and authenticated
- [ ] Working directory is clean
- [ ] All commits are pushed
- [ ] Branch is up-to-date with base branch
- [ ] Related issue number is identified, or placeholder is used
- [ ] PR description follows the template exactly
- [ ] Appropriate type of change is selected
- [ ] Pre-flight checklist items are addressed
8 changes: 0 additions & 8 deletions .changeset/README.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/bitter-maps-leave.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/breezy-bushes-raise.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/calm-experts-think.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/cli-version-injection.md

This file was deleted.

11 changes: 0 additions & 11 deletions .changeset/config.json

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/dry-scissors-know.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/fruity-tigers-wait.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/lucky-mayflies-arrive.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/silent-grapes-cough.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/three-humans-type.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/yellow-pens-behave.md

This file was deleted.

26 changes: 0 additions & 26 deletions .changie.yaml

This file was deleted.

1 change: 1 addition & 0 deletions .claude/commands/hotfix-release.md
1 change: 1 addition & 0 deletions .claude/commands/release.md
51 changes: 51 additions & 0 deletions .claude/hooks/claude-code-for-web-setup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
#!/bin/bash
set -euo pipefail

# Only run in Claude Code remote environments
if [ "${CLAUDE_CODE_REMOTE:-}" != "true" ]; then
exit 0
fi

cd "$CLAUDE_PROJECT_DIR"

echo "=== Claude Code for Web Setup ==="
echo ""

# Install latest gh CLI tool
echo "Installing GitHub CLI..."
GH_VERSION=$(curl -s https://api.github.com/repos/cli/cli/releases/latest | grep '"tag_name"' | cut -d'"' -f4 | sed 's/^v//')
curl -sL "https://github.com/cli/cli/releases/download/v${GH_VERSION}/gh_${GH_VERSION}_linux_amd64.tar.gz" -o /tmp/gh.tar.gz
tar -xzf /tmp/gh.tar.gz -C /tmp
sudo mv "/tmp/gh_${GH_VERSION}_linux_amd64/bin/gh" /usr/local/bin/gh
rm -rf /tmp/gh.tar.gz /tmp/gh_${GH_VERSION}_linux_amd64
echo "Installed gh version: $(gh --version | head -1)"
echo ""

# Check if GITHUB_TOKEN is set and configure gh
if [ -n "${GITHUB_TOKEN:-}" ]; then
echo "GITHUB_TOKEN is configured - gh CLI is ready to use"
echo ""
echo "You can use gh commands directly, for example:"
echo " gh issue list --repo cline/cline --limit 5"
echo " gh pr list --repo cline/cline --state open"
echo " gh issue view 123 --repo cline/cline"
echo ""
else
echo "GITHUB_TOKEN is not set - gh CLI will have limited functionality"
echo ""
echo "To enable full GitHub API access:"
echo "1. Create a Fine-grained Personal Access Token at https://github.com/settings/tokens?type=beta"
echo "2. Add it as GITHUB_TOKEN in your Claude Code environment settings"
echo ""
fi

# Install project dependencies
echo "Installing dependencies..."
npm run install:all

# Generate gRPC/protobuf types (required for TypeScript)
echo "Generating proto types..."
npm run protos

echo ""
echo "Session setup complete!"
14 changes: 14 additions & 0 deletions .claude/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"hooks": {
"SessionStart": [
{
"hooks": [
{
"type": "command",
"command": "$CLAUDE_PROJECT_DIR/.claude/hooks/claude-code-for-web-setup.sh"
}
]
}
]
}
}
Loading
Loading