Releases: ghostflyby/IntelliJ-Plugins
Releases · ghostflyby/IntelliJ-Plugins
Release list
SpotlessIntegration v2.0.0
Added
- optimize Java imports before formatting when the Spotless configuration expands or forbids wildcard imports.
- show a provider-neutral Spotless status bar widget with per-external-project daemon status, restart, and stop
controls.
Changed
- finalized the daemon-provider ABI around stable provider IDs, provider-scoped state/routing/lifecycle types,
provider-created immutable endpoint handles with explicitJoblifetimes, and a separate dynamic frontend
presentation extension point. - restart active Gradle Spotless daemons after every Gradle project synchronization or daemon configuration change.
WorkspaceMcpTools v2.0.2
Fixed
- NPE on server launch due to
lazyconcurrency #275
WorkspaceMcpTools v2.0.1
Fixed
- Wrong skill name preventing the installation guide
WorkspaceMcpTools v2.0.0
Added
- Added a Markdown-first REST API for local agent integrations, covering workspace sessions, file reads and metadata,
writes, patch application, glob/text/file/symbol search, navigation, usages, documentation, inspections, formatting,
cleanup, and refactoring-aware file operations. - Added session-scoped workspace access with
POST /sessionsandX-Ghostflyby-Workspace-Session-Id, including
support for session-relative paths and URL-encoded IntelliJ VFS URLs. - Added structured file metadata, range reads, declaration structure summaries, problem reports, and encoded VFS URL
outputs so agents can inspect workspace and library files without inventing local paths. - Added PATCH support for OpenAI
apply_patchbodies, Git diffs, multi-file directory patches, deterministic cleanup
and formatting operations, refactoring-aware file moves, and safe-delete style deletes. - Added indexed REST search routes for globs, text search, fuzzy file lookup, and symbol lookup, with optional library
and SDK search for read-only dependency context. - Added a bundled
workspace-mcp-rest-apiCodex skill and version-upgrade notification actions to copy or reveal the
local skill path, with an online fallback when the bundled skill directory is unavailable.
Changed
- The plugin is now centered on the REST API instead of the previous toolset-heavy MCP surface. New agent integrations
should use the documented REST routes for file, search, navigation, inspection, and patch workflows. - The REST server now starts automatically at the application level, keeps the default port
63441, and scans upward
when the configured port is occupied. - File access policy now treats project-owned source content as writable even when IntelliJ also classifies it as
library source, while dependency and SDK files outside project content remain read-only. - Workspace writes now block Git metadata paths whose route or VFS ancestry contains a
.gitsegment;force=true
still only applies to intentionally overriding protected text paths such as ignored files. - Plugin packaging now uses repository IntelliJ library conventions and bundles the REST runtime dependencies directly
instead of relying on the local Kotlin SDK submodule.
Removed
- Removed the standalone legacy VFS, Document, Navigation, Quality, and
scope_*MCP toolsets from this plugin.
Fixed
- Fixed REST server startup during tests and on occupied ports so route tests stay in-process and production startup can
select a fallback port without leaking bind failures. - Fixed REST path handling for root URLs, full VFS URLs, ambiguous session roots, Markdown file references, and
session-scoped project/root resolution. - Fixed PATCH persistence so successful document edits are saved to disk, Git patch responses are sent only once, and
invalid or partially rejected patch sections report clear failures. - Fixed headless move and rename support to keep language-specific IntelliJ refactoring behavior without depending on
UI-only processor calls. - Fixed inspection and problem collection to run with the required progress indicator context and include syntax error
fallback reporting. - Fixed bundled skill path resolution to avoid IntelliJ internal plugin lookup APIs.
AgentSkillsEditing v1.0.0
Added
- Inline rename for skill names (Shift+F6 on
namefield) - Auto-fix for name/directory mismatch (
Set name to...,Rename directory to...,Rename both to...) - Manual rename quickfix that triggers inline rename
- Validation of consecutive hyphens in skill names
- Go to Declaration from
nameto parent skill directory - Update from skill directory to
SKILL.mdon rename
WorkspaceMcpTools v1.0.4
Fixed
quality_get_file_problemsand all scope-based problem analysis tools now wrapInspectionEnginecalls in a
DaemonProgressIndicatorcontext, fixing"must be run under DaemonProgressIndicator"runtime
errors. #222
WorkspaceMcpTools v1.0.3
Changed
- Input-side MCP signatures now explicitly document accepted enum values for quick shortcut parameters and nested
request DTO fields, reducing the need for agents to infer valid inputs from output echoes or trial-and-error.
VitePress v1.1.0
Added
- Optional Vue language service workaround for VitePress Markdown files, with a settings entry and a one-time
application-level notification. The workaround switches the global.mdassociation toVue, keeps detected
VitePress pages on the dedicatedVitePressfile type, and forces other Markdown files back toMarkdownthrough
dynamic file type overrides. #208
Fixed
- Renaming
script setupsymbols and VitePress interpolation references now updates usages inside injected heading,
link text, and table cell template regions without triggering refactoring errors. - Vue template interpolations inside plain Markdown table cells are now recognized and injected
correctly. #204
WorkspaceMcpTools v1.0.2
Fixed
- wrong enum names for AI agents in tool calling #194
GradleMcpTools v1.1.2
Fixed
- wrong enum names for AI agents in tool calling #194