1"use strict";(globalThis.webpackChunkdocs_ai=globalThis.webpackChunkdocs_ai||[]).push([[1451],{9126(e,n,i){i.r(n),i.d(n,{assets:()=>a,contentTitle:()=>l,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"extensions/changelog/2026-01-06-v3.1.13-jetbrains","title":"Jetbrains v3.1.13","description":"[3.1.13] - 2026-02-19","source":"@site/versioned_docs/version-v1.0.0/extensions/changelog/2026-01-06-v3.1.13-jetbrains.md","sourceDirName":"extensions/changelog","slug":"/extensions/changelog/2026-01-06-v3.1.13-jetbrains","permalink":"/docs/extensions/changelog/2026-01-06-v3.1.13-jetbrains","draft":false,"unlisted":false,"tags":[{"inline":true,"label":"jetbrains","permalink":"/docs/tags/jetbrains"}],"version":"v1.0.0","frontMatter":{"title":"Jetbrains v3.1.13","tags":["jetbrains"],"date":"2026-02-19T00:00"},"sidebar":"sidebar","previous":{"title":"VSCode v3.5.12","permalink":"/docs/extensions/changelog/2026-01-05-v3.5.12-vscode"},"next":{"title":"Jetbrains v3.1.14","permalink":"/docs/extensions/changelog/2026-01-06-v3.1.14-jetbrains"}}');var t=i(1684),r=i(506);const o={title:"Jetbrains v3.1.13",tags:["jetbrains"],date:"2026-02-19T00:00"},l="Changelog",a={},c=[{value:"<strong>[3.1.13] - 2026-02-19</strong>",id:"3113---2026-02-19",level:2},{value:"\u2728 New Features",id:"-new-features",level:3},{value:"\ud83d\udc1b Bug Fixes",id:"-bug-fixes",level:3},{value:"\u26a1 Performance",id:"-performance",level:3},{value:"\ud83d\udd27 Improvements",id:"-improvements",level:3},{value:"\ud83c\udfa8 UI/UX",id:"-uiux",level:3},{value:"\ud83d\udd12 Security",id:"-security",level:3},{value:"\ud83d\udcda Documentation",id:"-documentation",level:3}];function d(e){const n={admonition:"admonition",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"changelog",children:(0,t.jsx)(n.strong,{children:"Changelog"})})}),"\n",(0,t.jsx)(n.h2,{id:"3113---2026-02-19",children:(0,t.jsx)(n.strong,{children:"[3.1.13] - 2026-02-19"})}),"\n",(0,t.jsx)(n.h3,{id:"-new-features",children:"\u2728 New Features"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Agent Shortcuts in Context Menu"}),": Add agents shortcut to clip menu options for faster access"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"New File Upload Interface"}),": Introduce enhanced file handler view with improved context handling"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Native UI Support"}),": Add native full interface implementation as alternative to webview"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Logout Layout Enhancement"}),": Implement new logout layout for improved user experience"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Agent Versioning Support"}),": Add version number support across agent components with tooltip in CommandShortcutModal"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Additional File Type Support"}),": Expand support for missing file types in project indexing"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"-bug-fixes",children:"\ud83d\udc1b Bug Fixes"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"JetBrains Family Compatibility"}),": Resolve compatibility issues across different JetBrains IDEs"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"JavaFX Initialization"}),": Fix JavaFX initialization issues without AWT lock to prevent UI freezing"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Light Theme Support"}),": Fix light theme rendering issues in JetBrains IDEs"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"WebView Shortcut Handling"}),": Prevent webview breaking when shortcut filter has no command or server response"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Agent Workspace Filters"}),": Fix agent workspace functionality when filters are not applied"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Monitor Files Refresh"}),": Resolve file monitoring refresh issues"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Null Pointer Exception"}),": Fix NPE when retrieving secrets from SecretState"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"HTML Content Escaping"}),": Add proper HTML content escaping before output to prevent rendering issues"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Base64 Content Encoding"}),": Encode content as base64 and decode when using to avoid bash breaks"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Qu
1ick Command with Agent Tools"}),": Resolve issues with Quick Commands using agent tools"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Agent Undefined in @ Command"}),": Fix agent undefined errors in the @ command"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"JSON Serializer"}),": Fix JSON decode issues in JetBrains implementation"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Gradle Configuration"}),": Resolve Gradle build and configuration issues"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Internal Agents"}),": Fix internal agents functionality"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"UI Selection"}),": Resolve selection issues in the user interface"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Feature Flag Issues"}),": Fix feature flag handling and visibility"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Pagination at Files"}),": Fix pagination handling in file management interface"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Conditional Rendering"}),": Improve conditional rendering at activity monitor"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Stream Client"}),": Fix stream client issues and rollback handling"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"-performance",children:"\u26a1 Performance"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Memory Leak Prevention"}),": Address memory leaks and UI freezing issues in JetBrains IDEs"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Icon Resolution Optimization"}),": Improve icons to support all screen resolutions with LRU cache implementation"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Build Performance"}),": Update Gradle to latest version with cache support for faster local builds"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Quick Commands and Agents Performance"}),": Enhance performance of Quick Commands and Agents execution"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"File Upload Optimization"}),": Add semaphore on uploads to prevent resource conflicts"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"-improvements",children:"\ud83d\udd27 Improvements"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Gradle and Platform Updates"}),": Update Gradle and JetBrains platform dependency with new IntelliJ reference version"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"UI Monitor Enhancement"}),": Improve UI monitor interface without scroll for better usability"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Tab Border Support"}),": Add border styling in tabs to support all IDE themes"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Stream Client Support"}
1),": Configure stream client to support native version implementation"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Code Quality"}),": Remove critical warnings in tabs implementation and general code cleanup"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Selection Library"}),": Implement new select library for improved UI interactions"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Autocomplete Enhancement"}),": Fix autocomplete by removing mouse listener registration and handling in AutoCompleteBase"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Single Click History"}),": Add support for single click on conversation items in history list"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Plugin Verifier Configuration"}),": Configure Gradle tasks for runPluginVerifier"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Command Shortcut Modal"}),": Add preventDefault and stopPropagation to SelectAsync"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Debounce Implementation"}),": Add debounce to setCommandFilter for better performance"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"-uiux",children:"\ud83c\udfa8 UI/UX"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Theme Consistency"}),": Ensure proper theme support across light and dark modes"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Input Bulb Icon"}),": Disable bulb icon input for cleaner interface"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Authentication Flow"}),": Implement native login flow for improved user experience"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Selection Code in Editor"}),": Create feature for code selection in editor with native support"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Quick Commands List"}),": Create feature to list Quick Commands with refactored agent interface"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"-security",children:"\ud83d\udd12 Security"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Dependency Security"}),": Fix Snyk open source dependencies security issues"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"-documentation",children:"\ud83d\udcda Documentation"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Automated Changelog"}),": Implement automated changelog generation and update release workflows"]}),"\n"]}),"\n",(0,t.jsx)(n.admonition,{type:"info",children:(0,t.jsx)(n.p,{children:"This version brings a series of significant improvements focused on usability, performance, and stability. Among the main novelties are new features such as agent versioning and agent shortcuts in the context menu, support for native interface as an alternative to webview, and enhancements in authentication and code selection in the editor. The bug fixes address compatibility issues with JetBrains IDEs, theme rendering, memory leaks, and errors in commands and agents. Performance optimizations include better icon support across all resolutions and improved execution of Quick Commands and Agents. Additionally, there are improvements in UI/UX with theme consistency, code quality, dependency security, and documentation automation, resulting in a smoother and more reliable experience for users."})})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},506(e,n,i){i.d(n,{R:()=>o,x:()=>l});var s=i(2888);const t={},r=s.createContext(t);function o(e){const n=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.