What's Changed
- docs: move 60-second challenge section to intro page by @continue[bot] in #8770
- docs: update assistants -> configs stragglers by @RomneyDa in #8782
- Revert "chore: skip pr checks when changes are made to docs" by @RomneyDa in #8784
- docs: Update Mission Control Tasks and Inbox documentation by @continue[bot] in #8797
- fix: warnings and errors for unresolved MCP secrets by @RomneyDa in #8656
- fix: plan mode system message should ask user to switch mode by @uinstinct in #8795
- fix(openai-adapters): extend auth header override to support x-api-key by @aaronlippold in #8779
- fix: remove dead isTelemetryEnabled code for jetbrains by @RomneyDa in #8799
- chore: jetgrains 1.0.55 by @RomneyDa in #8806
- docs: simplify Snyk integration documentation by @bdougie in #8781
- docs: Remove use cases for Sentry agents by @bdougie in #8780
- docs: fix Sanity mcp url by @tingwai in #8757
- Fix Navigation Structure: Consolidate Duplicate Documentation Paths (/customization/ → /customize/) by @continue[bot] in #8469
- fix: HOTFIX thinking block colors by @RomneyDa in #8810
- fix: HOTFIX useHistory currentIndex more than MAX_HISTORY_LENGTH cause replace fail by @TomIsion in #8819
- chore(deps): bump JetBrains/qodana-action from 2025.2.1 to 2025.2.2 by @dependabot[bot] in #8814
- chore(deps): bump glob from 10.3.15 to 10.5.0 in /binary by @dependabot[bot] in #8813
- ci: skip scheduled and release workflows on forks by @joffeoja in #8719
- docs: reorder mission-control sections in docs.json by @continue[bot] in #8821
- chore(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #8829
- feat: add JCEF reload action by @QianKuang8 in #8711
- chore(deps): bump glob, semantic-release and @semantic-release/npm in /packages/openai-adapters by @dependabot[bot] in #8836
- Rename 'Edit file' to 'Edit existing file' in docs by @luislobo9b in #8777
- fallback to vsfutil.loadtext when readDocument is null by @uinstinct in #8798
- revert: add full file when selection is empty by @uinstinct in #8820
- fix: improve image URL parsing robustness across providers by @dcs-soni in #8383
- fix: HOTIFX notify config listeners when no config available by @RomneyDa in #8812
- fix: HOTFIX make errors fetching secrets nonblocking for local configs by @RomneyDa in #8809
- fix: assistants -> configs -> agents by @RomneyDa in #8808
- fix(terminal-security): prevent newline bypass in command validation by @continue[bot] in #8512
- fix: snyk bumps by @RomneyDa in #8837
- feat(klavis ai): Add Klavis AI's Strata to MCP Cookbook by @udaykakade25 in #8709
- Fix IntelliJ remote config sync freeze and JSON parsing issues by @continue[bot] in #8801
- fix: address all current jetbrains kotlin compiler warnings by @continue[bot] in #8778
- bug: Missing response parsing for N8N Ai Agent Responses by @Psanyi89 in #8433
- [Snyk] Upgrade undici from 7.10.0 to 7.16.0 by @sestinj in #8841
- [Snyk] Upgrade @octokit/rest from 20.1.1 to 20.1.2 by @sestinj in #8842
- fix: add noreply@continue.dev to CLA exclusions by @RomneyDa in #8869
- chore: vscode 1.3.27 by @RomneyDa in #8864
- chore(deps): bump body-parser from 2.2.0 to 2.2.1 in /core by @dependabot[bot] in #8883
- docs: fix /explore page links to /hub by @uinstinct in #8817
- chore: add support for grok 4.1 fast by @uinstinct in #8831
- chore: add support for gpt 5.1 by @uinstinct in #8832
- feat: add support for gemini thought signature by @uinstinct in #8865
- update favicon by @TyDunn in #8884
- [Snyk] Upgrade axios from 1.11.0 to 1.13.1 by @tingwai in #8871
- feat: ✨ Remove TTY requirement for the cli in headless mode by @chezsmithy in #8691
- feat: allow renaming rule before creation by @uinstinct in #8793
- fix: HOTFIX only set cwd to workspace dir for file URIs by @RomneyDa in #8867
- Revert "chore(deps): bump glob, semantic-release and @semantic-release/npm in /packages/openai-adapters" by @RomneyDa in #8887
- chore: add continue to CLA exclusions by @RomneyDa in #8886
- chore: jetbrains 56 by @RomneyDa in #8889
- fix: cn mcp bugs by @sestinj in #8899
- feat: opus 4-5 updates by @RomneyDa in #8866
- Add agent error reporting to API in serve mode by @sestinj in #8902
- chore: add support for gemini 3 pro preview by @uinstinct in #8881
- fix: trigger openai adapters publish by @RomneyDa in #8891
- chore(deps): bump node-forge from 1.3.1 to 1.3.2 in /core by @dependabot[bot] in #8903
- fix: regular expressions in ripgrep by @uinstinct in #8830
- feat: select org profile on sign in by @uinstinct in #8859
- feat(cli): add grep/find/findstr as alternative search strategy by @uinstinct in #8616
- Add URL refresh strategy for storage sync pre-signed URLs by @sestinj in #8934
- Add agent session metadata tracking and reporting to control plane by @sestinj in #8838
- feat(mcp): add Supabase-specific OAuth scopes to mcp-remote fallback by @sestinj in #8949
- chore: config yaml 36, fetch 6 by @RomneyDa in #8906
- chore(deps-dev): bump express from 4.21.2 to 4.22.0 in /docs by @dependabot[bot] in #8953
- fix: HOTFIX gemini model add form by @RomneyDa in #8954
- chore(deps-dev): bump express from 5.1.0 to 5.2.1 in /extensions/cli by @dependabot[bot] in #8957
- fix: unify terminal cwd and add missing case by @RomneyDa in #8908
- fix: HOTFIX pin vectordb by @RomneyDa in #8956
- [Snyk] Upgrade @aws-sdk/client-bedrock-runtime from 3.890.0 to 3.925.0 by @tingwai in #8912
- Improve system message token accounting in compaction and context validation by @sestinj in #8955
- [Snyk] Upgrade @aws-sdk/credential-providers from 3.913.0 to 3.925.0 by @tingwai in #8913
- chore: prerelease version bumps - jetbrains 57, vs code 28 by @RomneyDa in #8963
- fix: subsequent tool call args are empty for gpt-5 by @uinstinct in #8948
- Add auto-continuation after compaction in chat streaming by @sestinj in #8960
- fix(cli): wait for tui to update in test by @uinstinct in #8909
- docs: fix formatting of autocomplete template variables by @continue[bot] in #8914
- feat: sonnet 4.5 updates, 3.5 deprecation by @RomneyDa in #8330
- Increase terminal command timeout from 30s to 120s by @sestinj in #8979
- chore(deps): bump django from 4.2.22 to 4.2.27 in /manual-testing-sandbox by @dependabot[bot] in #8992
- chore: open github issue with details by @uinstinct in #8991
- fix(cli): other tui update tests by @uinstinct in #8987
- chore(deps): bump apple-actions/import-codesign-certs from 5 to 6 by @dependabot[bot] in #8984
- [Snyk] Upgrade @aws-sdk/credential-providers from 3.925.0 to 3.929.0 by @sestinj in #8983
- chore(deps): bump mdast-util-to-hast from 13.2.0 to 13.2.1 in /core by @dependabot[bot] in #8981
- feat: auto approve parallel read only builtin tools by @uinstinct in #8927
- docs: add required name, schema, and version fields to all YAML examples by @continue[bot] in #8961
- fix: handle JSON contents of create_new_file by @mcowger in #8973
- chore(deps): bump jws in /extensions/vscode by @dependabot[bot] in #9007
- style: restrict to max height for generated code preview by @uinstinct in #9002
- [Snyk] Upgrade @aws-sdk/client-bedrock-runtime from 3.925.0 to 3.929.0 by @sestinj in #8982
- fix: add case insensitive match strategy for find and replace by @uinstinct in #8970
- docs: update hugging face inference by @burtenshaw in #8910
- chore: mcp 1.24.0 by @RomneyDa in #8974
- feat: use google/genai sdk for streaming gemini & vertex responses by @uinstinct in #8907
- fix(cli): path to uri and vice versa conversion by @RomneyDa in #8965
- feat: simplify hub onboarding by @Patrick-Erichsen in #9008
- fix: use more intuitive envvars to manage OTLP and PostHog telemetry settings by @uinstinct in #8925
- chore: update slashCommands tests with waitForCondition by @uinstinct in #9018
- fix: show the correct number of pending tools by @uinstinct in #9016
- chore(deps): bump mdast-util-to-hast from 13.2.0 to 13.2.1 in /gui by @dependabot[bot] in #9010
- feat: submit slash command in one enter by @uinstinct in #8928
- chore(deps): bump JetBrains/qodana-action from 2025.2.2 to 2025.2.3 by @dependabot[bot] in #9020
- Fix readFileRange Kotlin Int overflow in IntelliJ plugin by @continue[bot] in #8976
- fix(cli): expand model capability detection to include Llama, Nemotron, and Mistral by @aaronlippold in #8845
- chore(deps): bump jws in /core by @dependabot[bot] in #9030
- Update runloop blueprint template for Chrome support by @sestinj in #9031
- Add docker.io and docker-compose to system setup dependencies by @sestinj in #9035
- Add GitHub workflow to upload Runloop blueprint on changes by @sestinj in #9036
- Prevent service auto-start during apt install in runloop blueprint by @sestinj in #9037
- Combine policy-rc.d setup commands into single line in runloop blueprint by @sestinj in #9038
- Add configurable timeout parameter to runTerminalCommand tool by @sestinj in #9040
- Add Dockerfile and remove Docker installation from system setup by @sestinj in #9042
- Add Infisical CLI installation to Runloop blueprint setup by @sestinj in #9043
- Add docker-compose-v2 to runloop blueprint dependencies by @sestinj in #9044
- Add comprehensive cost tracking with OpenAI pricing and session usage display by @sestinj in #9034
- dnd fix by @sestinj in #9047
- feat(cli): add session ID support for serve command to persist chat history by @sestinj in #9055
- feat(cli): prevent initial prompt replay on devbox resume by @sestinj in #9056
- docs: add CLI quick install section to README for v1.2 by @continue[bot] in #9032
- [Snyk] Security upgrade urllib3 from 2.0.7 to 2.6.0 by @sestinj in #9062
- [Snyk] Upgrade @tiptap/extension-history from 2.26.1 to 2.27.1 by @sestinj in #9048
- fix(anthropic): support Azure-hosted Anthropic endpoints by @Cozmopolit in #9012
- fix: issue 3753 for .js and .ts file types by @beDmitry in #9052
- Fix/lancedb cross target by @Patrick-Erichsen in #9033
- fix(intellij): Prevent ConcurrentModificationException in keymap access by @Broco98 in #9061
- Add GitHub CLI to Runloop blueprint by @continue[bot] in #9068
- fix(runloop): hardcode amd64 architecture and update blueprint name to cn-test by @sestinj in #9069
- Add artifact upload feature to CLI for agent sessions by @sestinj in #9077
- Rename workflow from 'cn-test' to 'cn' by @sestinj in #9086
- feat: capture and attach usage metadata to assistant messages by @sestinj in #9093
- Fix nextedit user edit tracking to include latest and very first diffs by @claserken in #9096
- chore(deps): bump peter-evans/create-pull-request from 7 to 8 by @dependabot[bot] in #9104
- fix: ensure cross-target LanceDB binaries are correctly copied by @Patrick-Erichsen in #9100
- [Snyk] Upgrade @tiptap/extension-image from 2.26.1 to 2.27.1 by @sestinj in #9080
- Upgrade AWS SDK packages to 3.931.0 by @continue[bot] in #9027
- Remove scheduled cron job from stable release workflow by @sestinj in #9109
- Add Puppeteer executable path environment variable to runloop blueprint by @sestinj in #9073
- Dallin/posthog mcp tweaks by @RomneyDa in #9110
- Nate/vercel ai sdk by @sestinj in #9099
- Add worktree copy configuration and ignore copy status files by @sestinj in #9124
New Contributors
- @aaronlippold made their first contribution in #8779
- @TomIsion made their first contribution in #8819
- @luislobo9b made their first contribution in #8777
- @udaykakade25 made their first contribution in #8709
- @Psanyi89 made their first contribution in #8433
- @mcowger made their first contribution in #8973
- @burtenshaw made their first contribution in #8910
- @Cozmopolit made their first contribution in #9012
- @beDmitry made their first contribution in #9052
- @Broco98 made their first contribution in #9061
- @claserken made their first contribution in #9096
Full Changelog: v1.3.26-vscode...v1.3.28-vscode