Back to feed1.5.0 (2025-08-18)
Bug Fixes
:ambulance: Move to background (#6817 ) (314c418 )
:art: Fix typescript error (33b23ae )
:art: Prettier (68fd28f )
:art: Prettier fixes (c78db09 )
:bug: Fix CodebaseIndexer Bugs (#6890 ) (7d97866 )
:bug: Fix rebase issues (6e0775b )
:bug: Fix terminal use without a workspace (e7d82a6 )
:bug: Use login shell and powershell (#6850 ) (1ef2c0d )
:green_heart: Fix Builds (#6933 ) (42ea4b2 )
:green_heart: Retry failing builds (a8ff087 )
:label: Fixed typescript errors (37ef320 )
:lipstick: Fix the enter button foreground color (#6927 ) (aee2673 )
abort controller before clearing (5b9fecc )
accepting next edit does not count as typing (ffa1d64 )
actually update the recently edited ranges (895c285 )
add a newline accordingly (eddb7bf )
Add apiBase to remote instance config (219b13a )
add cookie banner to docs (87c48cd )
add Enter Enterprise License Key action (#7159 ) (103a98c )
add json flag (2bf6034 )
add maximum 4 cache control blocks for anthropic (#6937 ) (217b463 )
add missing modelProvider and modelName to nextEditWithHistory event (217aa2d )
add missing token (833443c )
add more time (945cd4a )
add more time (afbcb58 )
add the missing EP to add license action (28ff456 )
add the missing EP to add license action (a378252 )
added Process env secret key support (00b43f0 )
adds a extension asssist overview (68afb8e )
adds redirect (2befbcd )
adjust gpt-oss tool detection (8389203 )
after hub login, show user success message and tutorial (48a5783 )
always read file before search and replace (7401a3a )
anthropic openai adapters max tokens (5b09028 )
apply code changes requested in the diff (221127e )
apply Sentry and PostHog telemetry settings correctly (#6894 ) (b33726f )
attempt pass GUI.test.ts (f7733a6 )
attempt to pass / e2e/_output/tests/GUI.test.js test (f6359bd )
attempt to pass /e2e/_output/tests/GUI.test.js test (781911a )
attempt to pass /e2e/_output/tests/GUI.test.js test (69e0f4c )
attempt to pass /e2e/_output/tests/GUI.test.js test (b492459 )
attempt to pass /e2e/_output/tests/GUI.test.js test (2bd4762 )
attempt to pass /e2e/_output/tests/GUI.test.js test (eb61cd5 )
attempt to pass /e2e/_output/tests/GUI.test.js test (bdfaa81 )
attempt to pass /e2e/_output/tests/GUI.test.js test (da08805 )
attempt to pass /e2e/_output/tests/GUI.test.js test (15431be )
attempt to pass /e2e/_output/tests/GUI.test.js test (f98088c )
attempt to pass gui-tests (c939772 )
blank spacE (10f0433 )
border flash (381237b )
broken imports (9b6f2d2 )
broken types (4d32134 )
bug where newlines aren't escaped properly (ea5859b )
calculate svgDecoration before (3b17026 )
case when reranker returns invalid scores array (e7d3625 )
catch continue hub config loading errors (37574cc )
catch errors in hub org loading (edd1a0b )
cli.mdx (7639a06 )
constructMessages missing param (049f34b )
continue through loop and return [] instead of throwing (907c576 )
copy (89b07e8 )
deduplicate comments (f7c1140 )
diff calculations (d6ff7da )
ditch the prefetch queue for now (bfbce53 )
do not run on draft PRs (381ef1c )
don't block user with "create your first assistant" (9f5e36d )
don't fail tests for conventional commit check (489f82c )
dont block debugger on packages build (#6900 ) (be9a638 )
edit models not changing (#6926 ) (b11f5ca )
editedCodeWithTokens uses the processed context block (10d4d4c )
error injection order (3bd00d0 )
failing tests (b7d0581 )
failing tests (2455eba )
fix tool execute abnormal when there is no tool policy data in the local cache (e251289 )
format json (0153a73 )
formatting (d3b9fc7 )
formatting (54dda92 )
formatting (b56c7f5 )
Function 'autodetectTemplateType' has a complexity of 37. Maximum allowed is 36 (9a4603b )
function definition to respect max chunk size (58f4fff )
handle cases where filename includes spaces (59a37c9 )
handle empty map cases properly (de54503 )
handle exaone version naming (9d60f16 )
handle numbers as well (404cce0 )
handle positions (928aacc )
handle undefined disposables (9924e86 )
HOTFIX fix flashing mention list (#7030 ) (018d8dd )
improve findSearchMatch to fix whitespace matching errors (#6816 ) (54b1a63 )
Include Editor Content description with request (06acfd7 )
increase debouncer's interval value to fix #6199 (4e5ee6f )
increase default max_tokens for Anthropic API to 32k (a8b9ce8 )
indexing toggle copy (867b060 )
jetbrains release action (856f4e5 )
jetbrains release script (#7050 ) (ab4bb9c )
link to reference (e0a6e90 )
links (b8057dc )
longer mcp errors to show in virtual file (e3708ca )
max_tokens for haiku is lower (ee20911 )
MD doesn't work on CI, use XL again (6ae38bf )
merge (0485aa1 )
merge main (a521117 )
migrate FileUtils to VFS (#6866 ) (9b77b52 )
model should now recompute outcome at each next edit location (2cbfe97 )
move rc loading to separate file, fix core imports issue (646913b )
name consent marketing to align with c15t (f3511d4 )
naming (ae723c2 )
next edit renders that should render decorations will render them properly (#7160 ) (6430a84 ), closes #7167
Object object in profile URI (#7156 ) (4752d7a )
only make a recursive call when outcome is null (022d202 )
only update on session change when needed (6ba0182 )
ONLY use system tools if experimental setting enabled (3ae3161 )
pass the current file path and a system prompt (61d27c5 )
passing prompt (a824a08 )
position calculations (bb6f936 )
prettier (3657e5d )
prettier (484b483 )
prettier (4f3c176 )
prettier (f61b205 )
prettier (cc16834 )
prettier (3651d62 )
Prettier (d3ef95c )
prevent review actions from running on draft PRs and deduplicate comments (64bda6b )
prompt (17fe39c )
prompt (8254599 )
prompt (e265491 )
prompt and userEdits (43dd4f6 )
proper finalcursorpos setting and disposal of decorations (5dd17da )
properly calculate diff group (9f0baea )
properly handle diff groups to use maxGroupSize instead of maxGap (b92aa32 )
race condition (3f1c552 )
race condition, defensive programming (91c89b1 )
recover from bad merge (65cd7d4 )
reduce time (1f84b29 )
register YAML config schema by its URI in VS Code (85f7d62 )
reload assistants button leading to new assistant page (961084c )
reload assistants, not config (30dbdee )
remove ! (4746edf )
remove add model system message (6e66c0e )
remove blank test file (031179e )
remove clipboard buffer action (#7117 ) (190a1d1 )
remove it.only (127a5dc )
remove it.only test marker (3bd270a )
remove test llm from prompt engine vitest (6b51f55 )
remove test model for now (793c835 )
remove the first two lines generated by createDiff (1579375 )
removes footer link (8fccc57 )
reranker expects non-empty chunk contents (39cc73f )
reranker jump (72533b6 )
reranking score slicing (#6948 ) (f22c37c )
resolve GUI TypeScript errors after dev data schema changes (ca3c8f2 )
resolve TypeScript errors after dev data schema changes (b8e4e95 )
respect maxRetries (94d32b6 )
restore launch settings (cb6b819 )
rollback timeout (3d23869 )
rule colocation uri logic (#7164 ) (c1a4785 )
security (2f4a4f9 )
setup packages before release (be49529 )
show no tools available when no tools available (#7021 ) (126dc26 )
similar-issues.yml (b11e1d8 )
simplify logic (c3dcacf )
skip analytics capture calls if workspaceId is undefined (45214eb )
skip next edit e2e for now (2011603 )
skip redundant calculation (f249c23 )
skip test (2bba03d )
spacing between divs on tool calls (1c4f983 )
stale tests (1374574 )
standardize modelName and add missing modelProvider in dev data schemas (4307010 )
standardize modelTitle to modelName in VS Code extension (1d9a711 )
still render empty completions in case they are oure deletions (bdf9544 )
system message tools array args for search and replace tool (ec9d315 )
system tool calling bugs and flesh out tests (567d917 )
tell model no tools are available if they aren't (#7034 ) (d4b0609 )
test (c5a22b3 )
test failures - was doing a chat test in agent mode (9511eb5 )
Test that the GUIActions.toggleToolPolicy()method works (92b9b48 )
the other usage of listProductsReleases (770b39c )
try long polling (bf916bc )
try to pass GUI.test.ts (8ad03dc )
try using xpath (6c04626 )
type error (ffb8b4b )
type errors (94e5ea3 )
typos in the Contributing Guide (#6924 ) (e13ba51 )
undefined field error (153e974 )
unsupported themes will use dark-plus (#7187 ) (6c9f66c )
update mode select to reflect new agent supported logic (845c6c7 )
update prompt template (eba4e0b )
update sha (5361d5e )
Update similar-issues.yml (406f3c8 )
update test using the latest editDiffHistory (db14da1 )
update tooltip text (7b075f1 )
use line numbers (7fcc42a )
use proper import aliases (345e90e )
use relative cursor position instead of absolute (c3240f8 )
use rules when alwaysApply is absent (fde7eae )
use template literal (c4d50e7 )
use validation method that also works 2024.1 (aa2382e )
use validation method that also works with 2024.1 (976f90a )
vscode apply error (#7168 ) (74287e8 )
we don't need to set inlineSuggest manually anymore (c9acabe )
Features
:sparkles: MCP Prompts now display when inserted (f33df88 )
abort prefetch queue (da3876a )
activate and clear jump manager singleton (9d62771 )
add a a document ast tracker to cache ASTs (44bb9aa )
add a checker function to see if next_edit capability is set, or if the model is one of our supported models (c5c2e2e )
add a class to find next editable region (0264db5 )
add a display after jump command (07c7371 )
add a global selection change manager to handle text selection events in an event bus (201e34c )
add a helper function to parse contextSnippets (534e453 )
add a jump manager (00a996c )
add a jump manager to handle jumps (57fceb5 )
add a method to request the model within a given chain (c172170 )
add a new diff group creator (863f187 )
add a prefetch queue class (f6e5198 )
add a sliding window strategy (2f97143 )
add a static-based jump method (5178372 )
add a test only env variable (8e8b42f )
add a truly static strategy (92f956a )
add a utility function to check if model is capable of next edit (4081419 )
add chain-related methods (8e867fa )
add continue-review.yaml (3de7baa )
add currentFilePath field (f404a4d )
add debugging log method to peek first three (d586029 )
add diffLines field (04f238a )
add event registration methods (b324391 )
add fileContentsBeforeAccept field (0486819 )
add gemma tool calling (812dbe9 )
add getDocumentSymbols LSP method (98e41cd )
add getReferences (ec910c7 )
add helper for diffFormatting (9652276 )
add helper to get metadata from unified diff (109ef6e )
add hunk details to metadata (9937209 )
add hunk to prompt (3c5d91a )
add jump commands (dd162c8 )
add jump-specific chunking (0001645 )
add lsp method types (0d8bd09 )
add mercury-specific functions (bded0d3 )
add more fields to template (a736bcc )
add more helper functions to JumpManager (300377e )
add more next edit endpoints to protocol (#7110 ) (3606665 )
add more to context (eae28a8 )
add more tokens (e8a1aad )
add next_edit capability (f691b90 )
add next_edit z.literal (6a31f98 )
add parallelization instructions to agent sys msg (#6830 ) (a5424a9 )
Add Plan Guide to docs (#6907 ) (43ea62b )
Add quickstart examples to docs (agent, chat, autocomplete, edit) (#7184 ) (4d4d86d )
add salvage functionality for security-sensitive values in GlobalContext (7a5843c )
add some helpful diff functions (2a4ad72 )
add template variables for different next edit models (b1a67fe )
Add the initialization uiSlice.toolSettings logic. (d1b7b2d )
add to autocomplete context on small edit (92f60e2 )
add tokens (326785f )
add tool call support for moonshot models (125a7d7 )
add utils for model-specific logic (9e94a38 )
add XXLP (e5e6e9e )
await for deleteChain (cd8450f )
await for other functions (d3c250f )
await renderPrompt (b6ab6e3 )
change Tool.toolPolicy to Tool.defaultToolPolicy (1d773e2 )
check for autocomplete and turn on/off next edit accordingly (7c3fa1a )
check if the completion request is within a chain, and shift the next editable region accordingly (1480e1b )
clear chain of edits in cursor movement, but not when part of next edit or jump (3d08b80 )
consume next editable regions in the queue until we get a suggestion (cf004ba )
create a ghost text acceptance tracker to quickly check if a completion has been accepted (0b4bd55 )
create prefetch queue (375b19a )
create prefetch queue data structure (1f8d667 )
custom gh action (4740bd8 )
custom systemMessageDescription for built in tools (a04dccb )
delay the next edit decoration until the jump is complete (9dce2ba )
delete chain for files closed (da33742 )
diffContext is now an array (c34b1d8 )
display jump decoration (c7b182f )
edit file lint hook for claude (#6962 ) (3bbf241 )
edit template (55f081c )
enrich model request with system and user prompt prefix (4a6fe51 )
extend NextEditOutcome type to include final cursor position and the editable region start and end lines (263e340 )
feat (4c15e87 )
fix flake (c638a95 )
general review action (076dd68 )
generate prompts for new mercury model (65ebc7b )
GEO updates for docs (#7083 ) (1704df4 )
get the editor contents instead of file contents (3413cf5 )
gpt-5 support (#7054 ) (01812e5 )
handle cases where fullFileDiff is true (da3230e )
handle cases where there are existing edit chains (333757f )
handle declaration nodes separately (bc7ae7c )
handle typing sessions separately from cursor movements (00efd38 )
implement Sentry error tracking with privacy-first anonymization (#6881 ) (8599411 )
init tool policy in tools definitions (a6ccb6e )
integrate prefetch queue and refactor (90d07b4 )
jump only when necessary (2488df3 )
keep track of autocomplete context (1c41a7f )
local block loading for hub assistants (05d8603 )
make disabled tool policies more clear (9aacb0d )
make tool policy alert sticky (#6872 ) (216da21 )
new review bot (a18206b )
onlyUseSystemMessageTools experimental setting (ff5e709 )
pass data for rendering completion after jump (6e36bc8 )
pass difflines (fa5323f )
pass end line (f93a18e )
pass the fullFileDiff flag (bc66ca8 )
peek for better logs (e119ae1 )
plug and play system message tool frameworks (af1b6b1 )
prefetch queue for next edit (6b84829 )
remove static member, add hasAccepted method (1e02676 )
remove the initialization of tool policy with useEffect, use the defaultToolPolicy as a fallback if a value has not been set by the user in selectActiveTools.ts (fb44d5b )
render jump suggestion at the location of the next decoration when the decoration should be rendered inside the viewport (deae3c6 )
replace field (b4c7df4 )
reset edit chain id to null (3d0ef7a )
reset edit chain id to null (51818bf )
Respect Org Policies (#7087 ) (56cf2ab )
respect token limits (5aaa491 )
restore enhanced build system and integrate parallel build script (0f582f2 ), closes #6811 #6821
retrieve five most relevant code chunks given a code snippet (c8c0472 )
review action (51da968 )
save NextEditOutcome instead of string (b194632 )
set up event handler for selection changes (878fb94 )
sliding jump starts at the cursor line and expands outwards (3b87898 )
smooth scrolling (74d3c4c )
summon bot (a7e2d6f )
support multiple models and new mercury model (1fe41e8 )
system message tools (b708c35 )
telemetry (a9e5b37 )
toggle given fullFileDiff (a49e8cb )
tool call status icon for search and replace UI (#7112 ) (c7fdfe4 )
try to pass GUI test (161ed3a )
try using sliding strategy (d93e5a2 )
update next edit e2e test (7ff2520 )
use 5 lines as context (7106c9d )
use a list of diffContexts instead of a single one (72399ca )
use a selector uitl (da2bfa1 )
use an actual queue data type instead of a two pointer (1ca57b1 )
use contextSnippets instead of recentlyViewedCodeSnippets (db87e89 )
use full file diff (a5506b1 )
use new jump manager methods (adfa2a8 )
use prefetch queue to prefetch inference results (90cdcaf )
use s/r for gpt-5 (#7153 ) (c0e9cfd )
use strategies (0363bb6 )
use system message tools for default for openrouter, except with claude (ec0d7de )
use the document ast tracker (d5ce1ae )
use the jump manager (ef59863 )
use the new prefetch method (007f409 )
view config.yaml reference codelens (9d9c93d )
wait for SVG (8223010 )
wait longer for decoration to appear (569dc58 )
warning for models not great with tools (dde117e )
wrap each retrieval methods in try catches (fdde91b )
Reverts
Revert "remove accountbutton" (f642b1c )