Changelog
All notable changes to PR Pilot are documented here. PR Pilot follows Semantic Versioning.
3.0.0 — Current Release
Released: March 2026
Version 3.0.0 is a major release focused on team collaboration, real-time feedback, and deeper IDE integration.
✦ New Features
- PR Conversation Thread — View and reply to existing review comments and conversations from within the IDE
- Real-time Notifications — IDE balloon alerts when a PR is assigned to you, updated, or when CI/CD checks change status
- Streaming AI Responses — See the AI review appear word-by-word in real time rather than waiting for the full response
- Team Review Dashboard — Aggregated view of open PRs across multiple repositories with reviewer assignments and SLA indicators
- GitLab Support — First-class GitLab merge request support alongside GitHub and Bitbucket Cloud
- OS Keychain Integration — Store all tokens securely via IntelliJ's PasswordSafe APIVS Code's SecretStorage API, backed by the system keychain with no plaintext fallback
- Checklist Templates — Define reusable PR review checklists in skill files; the AI verifies each item automatically
- AI Review History — Browse and re-open previously generated review reports per PR, stored locally
- CI/CD Status Panel — View pipeline build/test results for each PR directly in the tool window
- Diff Annotations — Overlay AI comments as decorations inside IntelliJ's diff viewerVS Code's diff editor view
- Custom Skill Marketplace — Share and import skill file templates from a community library
2.0.0 — Previous Release
Released: March 2026
The initial public release of PR Pilot. Establishes the full foundation for AI-assisted pull request reviews inside your IDE.
✦ New Features
- Inline AI comments — AI-generated per-line review comments are parsed from the AI response and posted directly onto pull request lines in Bitbucket Cloud or GitHub; the
system_prompt.mdinstructs the AI to output a machine-parseable JSON block delimited by<!-- INLINE_COMMENTS_START -->/<!-- INLINE_COMMENTS_END --> - Request Changes action — posts all inline AI comments on the PR and registers a formal "Changes Requested" review in one click; also updates the linked Jira issue
- Post Inline Comments action — posts AI inline comments without a Changes Requested status; useful for advisory-only feedback
- Jira sync on Request Changes & Inline Comments — Jira integration now covers Request Changes and Post Inline Comments flows in addition to Approve, Merge, and Decline
- Welcome & onboarding screen — a splash screen shown on first plugin load with documentation and video links; re-openable at any time via the ⓘ info icon in the tool window status bar
- Animated progress spinner — loading states in the PR list and file list views now show a spinning indicator instead of static text
- Jira integration — automatically post a comment on the linked Jira issue when a PR is approved, merged, or declined; on decline, reassigns the issue to the PR author and attaches the AI review summary
- Jira issue key auto-detection — scans PR title, description, source/target branch names, and PR URL to find the issue key; supports custom regex patterns
- GitHub & Bitbucket Cloud support — browse, review, and manage pull requests from both providers
- PR browser — list pull requests with status filters (OPEN, MERGED, DECLINED, ALL), ID lookup, and title search
- Side-by-side diff viewer — click any changed file to open IntelliJ's native side-by-side diff viewerVS Code's built-in diff editor with full syntax highlighting; ADDED / MODIFIED / DELETED / RENAMED badges
- AI code review — generate a structured Markdown review report powered by OpenAI, Ollama, or any OpenAI-compatible endpoint
- Code Analyzer — extracts class hierarchies, method signatures, and exact line numbers for 9 languages (Kotlin, Java, Python, TypeScript, JavaScript, Go, Swift, Scala, C/C++)
- Import-chain analysis — resolves first-degree local imports and includes referenced files in the AI context window for deeper, more accurate reviews
- Per-project skill files —
system_prompt.md,review_rules.md,coding_standards.mdseeded automatically in.idea/pr-pilot/skills/.vscode/pr-pilot/skills/ - Custom skill files — add any
.mdfile to the skills directory to extend AI instructions - Per-repository Bitbucket PAT registry — a table of workspace/repoSlug/PAT rows supports unlimited multi-repo Bitbucket setups
- GitHub PAT support — single fine-grained or classic Personal Access Token covering all GitHub repositories
- Approve PR — one-click approval from inside the IDE
- Decline / Close PR — decline (Bitbucket) or close (GitHub) a pull request without leaving VS Code
- Merge PR — merge a pull request with the provider's default strategy
- Dedicated settings panel — full-size tabbed settings window accessible via Settings → PR Pilot or the gear icon in the tool windowwebview accessible via the gear icon in the PR Pilot panel; tabs for Git Providers, AI Provider, and Skills & Prompts
- Inline skill editors — edit skill Markdown files directly inside the Settings → Skills & Prompts tab
- Multi-provider architecture — a unified service layer delegates all API calls to the correct provider; switching is a one-click operation
- AI provider flexibility — OpenAI (GPT-4o, GPT-4 Turbo, GPT-3.5), Ollama (Llama 3, CodeLlama, Mistral), and any OpenAI-compatible server (LM Studio, Together AI, vLLM, Groq)
- PR context injection — PR ID, title, author, source/target branches, and file count are automatically included in every AI prompt
- Persistent settings — non-sensitive configuration stored in
PRPilot.xmlin the IDE config dir (RoamingType.DISABLED); sensitive tokens stored via IntelliJ PasswordSafe (OS keychain)non-sensitive configuration stored in VS Code's globalsettings.json; sensitive tokens stored in VS Code SecretStorage (system keychain); no data loss on crash - Status bar — real-time operation status at the bottom of the tool windowPR Pilot panel
- IDE balloonVS Code notifications — success and error notifications displayed as IDE balloon alerts, also logged in the Event LogVS Code info/error popups
- AI summary dialog — rendered HTML view of the AI report with IDE-aware light/dark theme colours
- Breadcrumb navigation — PR title, ID, and branch info shown in a persistent bar when browsing changed files
- File stats bar — colour-coded summary of modified / added / deleted file counts per PR
- Diff window deduplication — clicking the same file twice focuses the existing diff window instead of opening a duplicate
↑ Architecture & Infrastructure
- Provider-agnostic
PullRequestServicewith clean delegation to GitHub/Bitbucket clients - Shared OkHttpClient instance to avoid connection pool leaks
- Shared Axios HTTP client instance to avoid connection pool leaks
- All network and AI calls run in background threads — UI thread never blocked
- IntelliJ PasswordSafe for secure, per-machine token storage (
RoamingType.DISABLED) - VS Code SecretStorage for secure, per-profile token storage
- Extension startup activity seeds default skill files exactly once per project
- Extension startup activity seeds default skill files exactly once per workspace
BitbucketClientRegistry— per-repo client cache keyed on workspace+slug- CardLayout-based settings dialog for the settings UI and AI review display
- Webview panel architecture for the settings UI and AI review display