Skip to content

Conversation

@DimazzzZ
Copy link
Owner

@DimazzzZ DimazzzZ commented Dec 5, 2025

🎉 Major New Features

Setup Wizard for First-Time Users

  • Interactive multi-step onboarding dialog with visual validation feedback
  • Step-by-step guidance through provisioning key setup and model selection
  • Embedded model selection UI with real-time search and filtering
  • Automatic completion tracking and proxy URL configuration

Advanced Model Filtering (400+ models)

  • Filter by provider (OpenAI, Anthropic, Google, Meta, Mistral, etc.)
  • Filter by context window (1K, 4K, 8K, 16K, 32K+ smart parsing)
  • Filter by capabilities (Vision, Audio, Tools, Image Generation)
  • Quick presets for common use cases (Coding, Multimodal, Cost-Effective)
  • Real-time fuzzy search across all models

Enhanced Modal Statistics Dialog

  • Converted statistics popup to proper IntelliJ DialogWrapper modal
  • Improved navigation with native IDE modal behavior
  • Thread-safe asynchronous data loading
  • Comprehensive null handling and error recovery

🔧 Technical Improvements

Proxy Server Configuration Enhancements

  • Configurable auto-start (disabled by default, user-controlled)
  • Flexible port selection (specific port or auto-range 8880-8899)
  • Immediate settings application without Apply/OK requirement
  • Intelligent port conflict resolution and range validation

Code Quality & Architecture

  • Merged unreleased 0.2.2 compatibility changes into 0.3.0
  • Enhanced error handling throughout the codebase
  • Improved logging and debugging capabilities
  • 300+ comprehensive tests covering all new functionality

📚 Documentation & User Experience

Comprehensive Documentation Updates

  • Enhanced DEBUGGING.md with setup wizard, filtering, and modal dialog troubleshooting
  • Expanded DEVELOPMENT.md with architecture details for all new features
  • Updated TESTING.md with 64 new filtering tests and 30+ dialog tests
  • Professional tone documentation (emojis removed)

Whats New Notification System

  • Version-specific notifications that appear only on upgrades
  • Users upgrading from previous versions see relevant v0.3.0 features
  • Smart detection of first installs vs. upgrades
  • Non-intrusive notification with actionable links

🧪 Testing & Quality Assurance

300+ Tests (388 active, 77 disabled)

  • Setup wizard E2E testing with component verification checklists
  • Model filtering unit tests covering all filter combinations
  • Modal statistics dialog threading and configuration tests
  • Proxy server configuration validation and edge cases
  • All tests optimized for CI/CD with ultra-fast execution (3-8 seconds)

🔌 Compatibility & Compatibility

Extended IDE Support

  • JetBrains IDEs 2023.2+ to 2025.3+
  • Rider compatibility (merged from unreleased 0.2.2)
  • Improved deprecated API handling for future-proofing

📋 Merged Changes

This release consolidates all unreleased 0.2.2 changes that were never published:

  • Extended compatibility to JetBrains Rider 2025.3.X and other IDEs up to 2025.3+
  • Plugin manifest optimization for reduced startup impact
  • Enhanced build system stability with updated Gradle configurations

🚦 Breaking Changes

None - all changes are backward compatible with seamless upgrade path.

📦 Installation

Available via JetBrains Marketplace (v0.3.0) or GitHub Releases

…ecated API usage for plugin availability check (#13)

* fix: extend compatibility to JetBrains Rider 2025.3.X and replace deprecated API usage for plugin availability check
* fix: extend compatibility to JetBrains Rider 2025.3.X and replace deprecated API usage for plugin availability check
* feat: add configurable default max tokens for proxy requests and update related settings
* refactor: extract common functionality into OpenAIBaseServlet for improved code reuse and maintainability
* chore: update IntelliJ plugin version to 1.17.4 and clean up build.gradle.kts
* feat: overhaul proxy server configuration with user control, flexible port selection, and immediate settings application
* docs: update development and testing documentation to reflect total test count and disabled tests
* chore: update plugin version and compatibility settings for IntelliJ IDEA 2024.1.6
… assertions in tests

refactor: improve error handling and simplify method implementations in integration helper and API key manager
refactor: replace magic numbers with named constants for improved readability and maintainability
@DimazzzZ DimazzzZ self-assigned this Dec 5, 2025
@DimazzzZ DimazzzZ added the enhancement New feature or request label Dec 5, 2025
@github-advanced-security
Copy link

This pull request sets up GitHub code scanning for this repository. Once the scans have completed and the checks have passed, the analysis results for this pull request branch will appear on this overview. Once you merge this pull request, the 'Security' tab will show more code scanning analysis results (for example, for the default branch). Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results. For more information about GitHub code scanning, check out the documentation.

Copy link

@github-advanced-security github-advanced-security bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

detekt found more than 20 potential problems in the proposed changes. Check the Files changed tab for more details.

@DimazzzZ DimazzzZ merged commit 357bd29 into main Dec 6, 2025
5 checks passed
@DimazzzZ DimazzzZ deleted the dev branch December 6, 2025 12:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants